:root{--ink:#1b1b1f;--muted:#6e6e78;--paper:#fdfdfc;--border:#d8d8de;--border-strong:#c2c2ca;--surface:#fff;--surface-2:#f2f2f5;--danger:#c92a52;--neutral:#9a9aa4;--placeholder:#6e6e7880;--scrollbar-thumb:#c9c9d1;--gap-sm:.375rem;--gap-md:.5rem;--radius:10px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--radius-xs:4px;--radius-pill:999px;--shadow-crisp:0 1px 3px #1b1b1f40;--shadow-pop:0 8px 24px #1b1b1f24;--focus-ring:0 0 0 3px #1b1b1f14;--z-topbar:10;--z-pop:30;--z-overlay:40;--z-cursors:600;--z-menu:1200}*{box-sizing:border-box}html{background:var(--paper)}body,html{height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#dcdce1 1px,#0000 1.4px);background-size:24px 24px;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#__nuxt{height:100%}h1,h2{margin:0}button{font:inherit;cursor:pointer;color:inherit}.panel{border-radius:var(--radius-lg);box-shadow:0 2px 8px #1b1b1f0d}.btn,.panel{background:var(--surface);border:1px solid var(--border)}.btn{justify-content:center;align-items:center;gap:var(--gap-sm);border-radius:var(--radius);color:var(--ink);padding:.5625rem 1rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-crisp)}.btn-primary:hover:not(:disabled){background:#32323c;border-color:#32323c}.btn-big{padding:.875rem 1.75rem;font-size:1.0625rem}.btn-sm{padding:.3125rem .75rem;font-size:.8125rem}.input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);outline:none;min-width:0;padding:.625rem .875rem}.input:focus{border-color:var(--ink);box-shadow:var(--focus-ring)}.input::placeholder{color:#6e6e7899}.icon-btn{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.9375rem;line-height:1;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.chip{align-items:center;gap:var(--gap-sm);border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;white-space:nowrap;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;display:inline-flex;overflow:hidden}.chip-group:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.group-input{text-align:right;width:2.125rem;font:inherit;color:var(--ink);appearance:textfield;background:0 0;border:none;outline:none;padding:.375rem 0 .375rem .625rem;font-size:.8125rem;font-weight:700}.group-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.group-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.group-unit{color:var(--muted);padding:0 .625rem 0 .25rem;font-size:.6875rem;font-weight:600}.group-btn,.group-label{color:var(--ink);white-space:nowrap;padding:.375rem .75rem;font-size:.8125rem;font-weight:600}.group-btn{align-items:center;gap:var(--gap-sm);background:0 0;border:none;display:inline-flex}.group-btn:hover{background:var(--surface-2)}.group-btn+.group-btn,.group-label+.group-btn,.group-label+.group-label,.group-unit+.group-btn{border-left:1px solid var(--border)}.landing{justify-content:center;gap:2rem;min-height:100%;padding:2.5rem 1rem}.hero,.landing{flex-direction:column;align-items:center;display:flex}.hero{text-align:center;gap:1.125rem;width:min(27.5rem,100%)}.hero.small{gap:.875rem;padding:2.125rem 1.875rem}.hero-logo{font-size:2.75rem;line-height:1}.hero h1{letter-spacing:-.02em;font-size:1.875rem}.tagline{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.tagline a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.tagline a:hover{color:var(--ink)}.divider{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.divider:after,.divider:before{content:"";background:var(--border);flex:1;height:1px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.join-form{align-items:center;gap:.625rem;width:100%;display:flex}.join-cancel{width:2rem;height:2rem}.code-input{text-transform:uppercase;letter-spacing:.18em;text-align:center;flex:1;font-weight:700}.form-error{color:var(--danger);margin:0;font-size:.8125rem}.name-form{gap:.625rem;width:min(20rem,100%);display:flex}.name-input{text-align:center;flex:1;min-width:0}.landing-foot{text-align:center;flex-direction:column;gap:.25rem;max-width:32.5rem;font-size:.78125rem;line-height:1.6;display:flex}.foot-link,.landing-foot{color:var(--muted);align-items:center}.foot-link{gap:var(--gap-sm);font-weight:600;text-decoration:none;display:inline-flex}.foot-link:hover{color:var(--ink)}.center-screen{place-items:center;min-height:100%;padding:1.5rem 1rem;display:grid}.recents{flex-direction:column;align-items:center;gap:.875rem;width:min(46rem,100%);display:flex}.session-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.session-card{flex-direction:column;flex:13rem;gap:.4375rem;max-width:15rem;padding:.5rem;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.session-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.session-card:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.session-open{outline:none;display:block}.session-open:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.session-thumb{aspect-ratio:2.4;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--paper);width:100%;display:block}.thumb-empty{text-align:center;color:var(--muted);place-items:center;padding:.5rem;font-size:.75rem;display:grid}.thumb-col{fill:var(--surface);stroke:var(--border)}.thumb-col-title{fill:var(--muted);font-weight:700}.thumb-canvas{fill:var(--surface-2)}.thumb-note{fill:var(--surface);stroke:var(--border-strong)}.thumb-line{fill:#6e6e7847}.thumb-col,.thumb-note{stroke-width:1px;vector-effect:non-scaling-stroke}.session-line{align-items:center;gap:var(--gap-sm);min-height:1.75rem;padding:0 .125rem;display:flex}.session-code{letter-spacing:.1em;font-size:.875rem;font-weight:700}.session-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.session-stats,.session-when{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.session-line .avatars,.session-when{margin-left:auto}.session-line .avatar{width:1.375rem;height:1.375rem;font-size:.5625rem}.session-forget{background:var(--surface);border:1px solid var(--border);opacity:0;transition:opacity .12s;position:absolute;top:.75rem;right:.75rem}.session-card:hover .session-forget,.session-forget:focus-visible{opacity:1}.session-confirm{z-index:1;border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;justify-content:center;gap:.625rem;padding:.875rem;display:flex;position:absolute;inset:0}.session-confirm p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.session-confirm strong{color:var(--ink);letter-spacing:.08em}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.overlay{z-index:var(--z-overlay);background:#1b1b1f59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{flex-direction:column;gap:.875rem;width:min(25rem,100%);padding:1.875rem 1.75rem;display:flex}.dialog h2{font-size:1.25rem}.dialog-sub{color:var(--muted);margin:0;font-size:.875rem}.dialog-actions{justify-content:flex-end;gap:.625rem;margin-top:.25rem;display:flex}.results-pop{width:min(23.75rem,100vw - 1.5rem);max-height:min(62vh,33.75rem);z-index:var(--z-pop);box-shadow:var(--shadow-pop);flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex;position:fixed;top:3.875rem;right:.75rem}.pop-head{align-items:center;gap:var(--gap-md);display:flex}.pop-head h2{align-items:center;gap:var(--gap-sm);flex:1;font-size:.9375rem;display:inline-flex}.pop-foot{justify-content:flex-end;display:flex}.rounds{text-align:left;flex-direction:column;gap:1rem;padding-right:.25rem;display:flex;overflow-y:auto}.round-head{align-items:center;gap:var(--gap-md);margin-bottom:.375rem;display:flex}.round-head h3{flex:1;margin:0;font-size:.875rem}.round-actions{flex-shrink:0;gap:.125rem;display:inline-flex}.round-meta{color:var(--muted);font-size:.75rem;font-weight:500}.round ol{gap:var(--gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.round li{gap:var(--gap-md);align-items:baseline;display:flex}.res-votes{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0;align-items:center;gap:.1875rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:700;display:inline-flex}.res-text{overflow-wrap:anywhere;font-size:.84375rem;line-height:1.45}.round-empty{color:var(--muted);margin:0;font-size:.8125rem}.room{flex-direction:column;height:100%;display:flex;position:relative}.island{z-index:var(--z-topbar);align-items:center;gap:var(--gap-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:.375rem;display:flex;position:absolute;top:.75rem}.island-left{left:.75rem}.island-right{right:.75rem}.brand{font-size:1.25rem;line-height:1}.icon-btn.active{background:var(--surface-2);color:var(--ink)}.votes-glance{font-variant-numeric:tabular-nums}.island-sep{background:var(--border);align-self:stretch;width:1px}.tools-island{gap:.25rem;top:auto;bottom:.75rem;left:50%;transform:translate(-50%)}.tool-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink);background:0 0;border:0;place-items:center;font-size:1rem;display:inline-grid}.tool-btn:hover{background:var(--surface-2)}.tool-btn.active{background:var(--ink);color:#fff}.view-reset{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;color:var(--muted);background:0 0;border:0;padding:.0625rem .375rem;font-size:.75rem;font-weight:700}.view-reset:hover{color:var(--ink);background:var(--surface-2)}.invite-input{width:15rem;padding:.3125rem .5rem;font-size:.8125rem}.room-menu{display:flex;position:relative}.brand-btn{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;align-items:center;gap:.125rem;padding:.25rem;font-size:.75rem;display:inline-flex}.brand-btn.active,.brand-btn:hover{background:var(--surface-2)}.menu-pop{min-width:11rem;box-shadow:var(--shadow-pop);flex-direction:column;padding:.25rem;display:flex;position:absolute;top:calc(100% + .625rem);left:0}.menu-item{align-items:center;gap:var(--gap-sm);border-radius:var(--radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;padding:.4375rem .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item .iconify{color:var(--muted)}.menu-sep{background:var(--border);height:1px;margin:.25rem 0}.session-panel{width:19rem;max-width:calc(100vw - 1.5rem);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + .5rem);right:0}.sp-head{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.sp-head h2{font-size:.9375rem}.sp-section{border-top:1px solid var(--border);padding:.75rem 1rem .875rem}.sp-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.sp-row{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.sp-actions{flex-wrap:wrap;justify-content:flex-start}.sp-muted{margin:0}.sp-link,.sp-muted{color:var(--muted);font-size:.8125rem}.sp-link{align-items:center;gap:var(--gap-sm);background:0 0;border:0;margin-top:.625rem;padding:0;font-weight:600;display:inline-flex}.sp-link:hover{color:var(--ink)}.board{z-index:0;flex:1;align-items:stretch;gap:14px;min-height:0;padding:68px 12px 20px;display:flex;position:relative;overflow:auto hidden}.board.note-mode .col-canvas{cursor:crosshair}.board.hand-mode .col-canvas{cursor:grab}.board.hand-mode .col-canvas:active,.col-canvas.panning{cursor:grabbing}.board.hand-mode .card,.remote-cursor{pointer-events:none}.remote-cursor{z-index:var(--z-cursors);align-items:flex-start;gap:.1875rem;font-size:.9375rem;transition:left 80ms linear,top 80ms linear;display:flex;position:absolute;transform:translate(-2px,-2px)}.cursor-name{color:#fff;border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--shadow-crisp);margin-top:.6875rem;padding:.0625rem .4375rem;font-size:.65625rem;font-weight:700}.column{--canvas-bg:var(--surface);outline:2px dashed #0000;flex-direction:column;flex:0 0 300px;gap:.625rem;max-height:100%;padding:12px;transition:outline-color .15s,background .15s;display:flex;position:relative}.column.resizing{-webkit-user-select:none;user-select:none}.col-resize{cursor:col-resize;touch-action:none;width:14px;height:100%;position:absolute;top:0;right:-15px}.col-resize:after{content:"";top:var(--radius-lg);bottom:var(--radius-lg);background:0 0;border-radius:1.5px;width:3px;transition:background .15s;position:absolute;left:50%;transform:translate(-50%)}.col-resize:hover:after{background:var(--border-strong)}.column.resizing .col-resize:after{background:var(--ink)}.column.drop-target{outline-color:var(--ink);background:var(--surface-2);--canvas-bg:var(--surface-2)}.col-head{align-items:center;gap:var(--gap-md);min-height:1.75rem;display:flex}.col-title{cursor:default;overflow-wrap:anywhere;flex:1;font-size:.9375rem;font-weight:700}.col-title.editable{cursor:text}.col-title-input{flex:1;padding:.25rem .5rem;font-size:.9375rem;font-weight:700}.col-count{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.col-canvas{border-radius:var(--radius-md);background-image:radial-gradient(circle,#ececef 1px,#0000 1.3px);background-size:20px 20px;flex:1;min-height:8.75rem;position:relative;overflow:hidden}.canvas-surface{transform-origin:0 0;position:absolute;inset:0}.edge-hint{z-index:2;border-radius:var(--radius-md);background-image:linear-gradient(to right,var(--canvas-bg),transparent 20px),linear-gradient(to left,var(--canvas-bg),transparent 20px),linear-gradient(to bottom,var(--canvas-bg),transparent 20px),linear-gradient(to top,var(--canvas-bg),transparent 20px);inset:0}.edge-hint,.marquee{pointer-events:none;position:absolute}.marquee{z-index:3;border:1px solid var(--ink);background:#1b1b1f0f;border-radius:2px}.marquee.draw{background:0 0;border-style:dashed}.marquee.remote{transition:left 80ms linear,top 80ms linear,width 80ms linear,height 80ms linear}.column.drag-source .col-canvas{overflow:visible}.column.drag-source .canvas-surface{z-index:1000}.add-column-btn{border-style:dashed;border-color:var(--border-strong);color:var(--muted);background:0 0;font-weight:600}.add-column-btn:hover:not(:disabled){color:var(--ink);background:var(--surface)}.add-column{flex:0 0 280px}.add-column-form{gap:var(--gap-md);padding:.625rem;display:flex}.add-column-form .input{flex:1}.add-column-btn{width:100%;padding:.75rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;width:220px;padding:.625rem .75rem;display:flex;position:absolute;box-shadow:0 2px 6px #1b1b1f1f}.card:active{cursor:grabbing}.card.selected{box-shadow:0 0 0 2px var(--ink),0 2px 6px #1b1b1f1f}.card.resizing{-webkit-user-select:none;user-select:none}.card-resize{cursor:nwse-resize;touch-action:none;opacity:0;width:1rem;height:1rem;transition:opacity .12s;position:absolute;bottom:0;right:0}.card-resize:after{content:"";border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);border-bottom-right-radius:2px;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.board.select-mode .card:hover .card-resize,.card.resizing .card-resize,.card.selected .card-resize{opacity:1}.card.resizing .card-resize:after{border-color:var(--ink)}.card.dragging,.card.remote-dragging{pointer-events:none;opacity:.95;box-shadow:0 14px 30px #1b1b1f38}.card.remote-dragging{transition:left 80ms linear,top 80ms linear}.card.editing{border-color:var(--ink);box-shadow:var(--focus-ring);cursor:default;-webkit-user-select:text;user-select:text}.card-body{flex:1;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.card-body .ProseMirror>*+*{margin-top:.45em}.card-body h1,.card-body h2,.card-body h3{margin:0;line-height:1.3}.card-body h1{font-size:1.0625rem}.card-body h2{font-size:.96875rem}.card-body h3{font-size:.90625rem}.card-body ol,.card-body ul{margin:0;padding-left:1.125rem}.card-body blockquote{border-left:3px solid var(--border);color:var(--muted);margin:0;padding-left:.625rem}.card-body code{padding:0 .25rem;font-size:.78125rem}.card-body pre{background:var(--ink);color:#f2f2f5;border-radius:var(--radius-md);margin:0;padding:.5rem .625rem;font-size:.78125rem;overflow-x:auto}.card-body pre code{color:inherit;background:0 0;border:none;padding:0}.card-body hr{border:none;border-top:1px solid var(--border);margin:.375rem 0}.card-body .ProseMirror{overflow-wrap:anywhere;outline:none}.card-body p{margin:0}.card-body code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.card-body ul[data-type=taskList]{padding-left:.125rem;list-style:none}.card-body ul[data-type=taskList] li{gap:var(--gap-sm);align-items:baseline;display:flex}.card-body ul[data-type=taskList] input[type=checkbox]{accent-color:var(--ink);margin:0}.card-body a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.card-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--placeholder);float:left;pointer-events:none;height:0}.card-foot{z-index:1003;justify-content:space-between;align-items:center;gap:var(--gap-md);color:var(--muted);font-size:.75rem;display:flex;position:relative}.card-author{align-items:center;gap:var(--gap-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.author-dot{border-radius:50%;flex-shrink:0;width:.5625rem;height:.5625rem}.author-hidden{filter:blur(3px);-webkit-user-select:none;user-select:none;opacity:.8}.card-tools{align-items:center;gap:var(--gap-sm);flex-shrink:0;display:inline-flex}.card-actions{opacity:0;gap:.125rem;max-width:0;transition:opacity .12s,max-width .15s;display:inline-flex;overflow:hidden}.card.editing .card-actions,.card:focus-within .card-actions,.card:hover .card-actions{opacity:1;max-width:3.5rem}.sticker{z-index:1001;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.sticker-img{width:100%;height:auto;display:block}.board.select-mode .sticker{pointer-events:auto}.board.select-mode .sticker:hover{z-index:1002}.sticker-del{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-crisp);opacity:0;transition:opacity .12s;position:absolute;top:-.4375rem;right:-.4375rem}.sticker:hover .sticker-del{opacity:1}.board.sticker-mode .card,.board.sticker-mode .col-canvas{cursor:crosshair}.sticker-ghost{z-index:var(--z-cursors);opacity:.75;pointer-events:none;height:auto;position:fixed}.sticker-pop{gap:var(--gap-md);width:min(21rem,100vw - 1.5rem);box-shadow:var(--shadow-pop);flex-direction:column;padding:.625rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.sticker-field{display:flex;position:relative}.sticker-search{flex:1;padding:.375rem 1.75rem .375rem .625rem;font-size:.8125rem}.sticker-search::-webkit-search-cancel-button{appearance:none}.sticker-clear{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.sticker-body{height:15rem;position:relative}.sticker-body:after,.sticker-body:before{content:"";pointer-events:none;opacity:0;height:1.75rem;transition:opacity .15s;position:absolute;left:0;right:0}.sticker-body:before{background:linear-gradient(to bottom,var(--surface),transparent);top:0}.sticker-body:after{background:linear-gradient(to top,var(--surface),transparent);bottom:0}.sticker-body.fade-bottom:after,.sticker-body.fade-top:before{opacity:1}.sticker-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:4.5rem;align-content:start;gap:.25rem;height:100%;display:grid;overflow-y:auto}.sticker-cell{border-radius:var(--radius-sm);background:var(--surface-2);border:0;height:100%;padding:.1875rem;display:block;overflow:hidden}.sticker-cell:hover{box-shadow:inset 0 0 0 2px var(--ink)}.sticker-cell.skeleton{background:var(--surface-2);cursor:default}.sticker-cell img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sticker-note{place-items:center;height:100%;padding:1rem;font-size:.8125rem;line-height:1.45;display:grid}.sticker-hint,.sticker-note{color:var(--muted);text-align:center;margin:0}.sticker-hint{font-size:.6875rem}.vote-stepper{align-items:center;gap:var(--gap-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:.0625rem .1875rem;display:inline-flex}.vote-stepper b{text-align:center;min-width:.875rem;color:var(--ink);font-size:.8125rem}.vote-btn{background:var(--surface-2);width:1.25rem;height:1.25rem;color:var(--ink);border:none;border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:grid}.vote-btn:hover:not(:disabled){background:var(--ink);color:#fff}.vote-btn:disabled{opacity:.35;cursor:default}.vote-badge{color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.1875rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:700;display:inline-flex}.vote-badge.hot{background:var(--ink);border-color:var(--ink);color:#fff}.timer-pill{font-variant-numeric:tabular-nums;justify-content:center;min-width:5.375rem;position:relative;overflow:hidden}.timer-bar{background:var(--ink);height:3px;transition:width .25s linear;position:absolute;bottom:0;left:0}.timer-pill.done{background:var(--ink);border-color:var(--ink);color:#fff;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.05)}}.avatars{align-items:center;padding-left:.5rem;display:flex}.avatars:hover .avatar{margin-left:.125rem}.avatar{color:#fff;border:2px solid var(--paper);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin-left:-.5rem;padding:0;font-size:.65625rem;font-weight:800;transition:margin-left .15s;display:grid;box-shadow:0 1px 3px #1b1b1f33}.avatar.host{box-shadow:0 0 0 2px var(--ink),var(--shadow-crisp)}.avatar.more{background:var(--neutral)}.avatar.self{cursor:pointer}.slash-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:11.25rem;max-height:17.5rem;box-shadow:var(--shadow-pop);z-index:var(--z-menu);padding:.25rem;overflow-y:auto}.slash-item{align-items:center;gap:var(--gap-md);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:flex}.slash-item .iconify{color:var(--muted);font-size:.9375rem}.slash-item.selected{background:var(--surface-2)}.slash-empty{color:var(--muted);padding:.375rem .5rem;font-size:.8125rem}.board::-webkit-scrollbar{width:8px;height:8px}.rounds::-webkit-scrollbar{width:8px;height:8px}.sticker-grid::-webkit-scrollbar{width:8px;height:8px}.board::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs)}.rounds::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs)}.sticker-grid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-xs)}@media (width<=640px){.column{flex-basis:82vw}.add-column{flex-basis:60vw}.island{gap:var(--gap-sm)}.island-right{flex-wrap:wrap;max-width:calc(100vw - 6rem)}.hero{padding:2rem 1.5rem}.session-card{max-width:none}.session-forget{opacity:1}}
