:root{color:#26312d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#23302b;--dark:#1d2925;--green:#358e76;--green-deep:#1d7960;--mint:#e1f2e9;--paper:#f7f8f3;--muted:#75817b;--border:#e4e8e1;--shadow:0 18px 55px #1c342812;background:#f7f8f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}a:hover{color:var(--green-deep)}::selection{color:#14372a;background:#a7ddc5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.content-wrap{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}.site-shell{min-height:100vh;overflow:hidden}.site-header{justify-content:space-between;align-items:center;height:104px;display:flex}.brand{letter-spacing:-1.3px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:24px;font-weight:780;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{background:var(--dark);color:#fff;letter-spacing:-2px;border-radius:12px;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:inline-flex;transform:rotate(-8deg)}.brand-mark>span{margin-left:-3px;transform:rotate(8deg)}.brand-light{color:#fff}.site-header nav{align-items:center;gap:32px;font-size:13px;font-weight:650;display:flex}.site-header nav a{align-items:center;gap:7px;display:flex}.nav-current{color:var(--green-deep)}.eyebrow{letter-spacing:2px;color:#628675;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow-dot,.live-dot{background:#63b99a;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #dcefe5}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:600px;padding-top:38px;padding-bottom:95px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-5px;max-width:670px;margin:24px 0;font-size:clamp(52px,5.9vw,78px);font-weight:780;line-height:1.045}.hero h1 em,.entry-intro h1 em{color:#319274;letter-spacing:-5px;font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.hero-description{color:#6a7770;max-width:490px;margin:0 0 30px;font-size:18px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 19px;font-size:13px;font-weight:700;line-height:1.2;transition:transform .2s,background .2s,border .2s,box-shadow .2s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px)}.button-primary{background:var(--dark);color:#fff;box-shadow:0 10px 24px #21302a24}.button-primary:hover{color:#fff;background:#356b56}.button-large{border-radius:13px;padding:18px 22px}.button-secondary{color:var(--ink);background:#fff;border-color:#dfe5dd}.button-secondary:hover{background:#eef5ef}.button-wide{width:100%}.button-dark{color:#fff;background:#263a32}.button-dark:hover{background:#37614d}.button-outline{background:#fff;border-color:#dce4dc}.button-ghost{background:0 0;border-color:#e7e9e5}.hero-details{color:#7b8c80;flex-wrap:wrap;gap:20px;margin-top:33px;font-size:12px;font-weight:600;display:flex}.hero-details span{align-items:center;gap:6px;display:inline-flex}.hero-visual{perspective:900px;isolation:isolate;height:490px;position:relative}.hero-glow{z-index:-1;background:radial-gradient(#e6efdd 0,#eaf1e3 40%,#0000 69%);position:absolute;inset:10% -2% 6% 4%}.visual-card{backface-visibility:hidden;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:180px;height:260px;animation:5s ease-in-out infinite card-hover;display:flex;position:absolute;box-shadow:0 28px 55px #223b2d33,inset 0 0 0 1px #fff6}.visual-card span{letter-spacing:-9px;font-size:106px;font-weight:750;line-height:1}.visual-card small{letter-spacing:3px;font-size:10px;font-weight:750}.visual-card-one{color:#264438;z-index:3;background:#fffef8;top:23%;left:14%;transform:rotate(-21deg)}.visual-card-two{color:#fff;z-index:4;background:#3d9f79;animation-delay:-1s;top:12%;left:42%;transform:rotate(5deg)}.visual-card-three{color:#80552b;z-index:2;background:#f2c987;animation-delay:-2s;top:26%;left:62%;transform:rotate(21deg)}.visual-card-two span{font-size:127px}.visual-tiny-label{letter-spacing:1.7px;color:#688f79;align-items:center;gap:11px;font-size:10px;font-weight:760;display:flex;position:absolute;top:8%;left:12%}.visual-tiny-label .live-dot{width:7px;height:7px}.visual-vote-bar{z-index:5;background:#fffffff2;border:1px solid #fff;border-radius:18px;align-items:center;gap:17px;padding:18px 20px;animation:.8s both appear;display:flex;position:absolute;bottom:9%;left:11%;right:4%;box-shadow:0 15px 55px #3657411b}.little-avatars{padding-left:8px;display:flex}.little-avatars span{color:#86482c;background:#f6c6af;border:3px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:-8px;font-size:12px;font-weight:780;display:grid}.little-avatars span:nth-child(2){color:#26664b;background:#b0d5c8}.little-avatars span:nth-child(3){color:#6661a1;background:#c9c9ec}.visual-vote-bar strong,.visual-vote-bar small{display:block}.visual-vote-bar strong{font-size:14px}.visual-vote-bar small{color:#909e95;margin-top:4px;font-size:11px}.visual-bar-check{color:#2d996b;background:#d7f2e3;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.hero-deco{color:#e4b95d;font-size:46px;position:absolute}.star-one{top:8%;right:6%}.star-two{color:#91c5a1;font-size:28px;bottom:25%;left:4%}@keyframes card-hover{50%{transform:translateY(-7px)}}@keyframes appear{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.tool-section{padding-top:32px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-1.7px;margin:11px 0 0;font-size:34px}.section-counter{letter-spacing:1.6px;color:#9ca6a0;margin-bottom:5px;font-size:10px;font-weight:760}.tool-feature{background:#fff;border:1px solid #e2e8dd;border-radius:27px;grid-template-columns:1fr 42%;min-height:358px;display:grid;overflow:hidden;box-shadow:0 14px 40px #30402e09}.tool-feature-copy{z-index:2;padding:51px 55px}.tool-label{letter-spacing:1.4px;color:#539278;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.tool-label-dot{background:#54a17f;border-radius:50%;width:7px;height:7px}.tool-feature h3{letter-spacing:-2.7px;margin:20px 0 12px;font-size:47px}.feature-spark{color:#59b58d;vertical-align:top;font-size:31px}.tool-feature p{color:#6d7972;max-width:485px;margin:0 0 20px;line-height:1.8}.feature-pills{flex-wrap:wrap;gap:7px;display:flex}.feature-pills span{color:#718076;background:#f9faf8;border:1px solid #e6eae6;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:600}.feature-link{color:#258565;background:0 0;border:none;align-items:center;gap:11px;margin-top:29px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.feature-link:hover{gap:16px}.tool-feature-art{background:radial-gradient(circle at 54% 45%,#b9dfc5,#d9ece1 70%,#e5f2e7);min-height:360px;position:relative;overflow:hidden}.tool-feature-art:before{content:"";opacity:.25;background-image:radial-gradient(#5f9e7d 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.mini-card{letter-spacing:-7px;border:6px solid #ffffff40;border-radius:20px;justify-content:center;align-items:center;width:130px;height:190px;font-size:80px;font-weight:740;display:flex;position:absolute;top:19%;left:32%;box-shadow:0 13px 32px #294b3750}.mini-card-back{color:#7b764c;background:#faf6e8;transform:rotate(-24deg)translate(-65px)}.mini-card-front{color:#fff;z-index:2;background:#389e78;transform:rotate(4deg)}.mini-card-front span{letter-spacing:0;font-size:16px;position:absolute;top:11px;right:14px}.mini-card-side{color:#97623e;background:#f6cb98;transform:rotate(25deg)translate(80px)}.tool-art-caption{text-align:center;color:#638974;font-size:11px;font-weight:660;position:absolute;bottom:25px;left:0;right:0}.join-section{padding-bottom:30px}.join-panel{background:#eaf0e6;border:1px solid #dce8da;border-radius:23px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:38px 43px;display:grid}.join-panel h2{letter-spacing:-1.4px;margin:10px 0 7px;font-size:31px}.join-panel p{color:#718178;margin:0;font-size:13px;line-height:1.8}.invite-input-wrap{background:#fff;border:1px solid #d9e3d7;border-radius:14px;align-items:center;gap:10px;padding:7px 7px 7px 15px;display:flex}.invite-input-wrap>svg{color:#95a79c;flex:none}.invite-input-wrap input{color:#344b3c;border:none;outline:none;flex:1;min-width:0;font-size:13px}.invite-input-wrap input:focus-visible{outline:none}.invite-input-wrap button{color:#fff;background:#254c3c;border:none;border-radius:10px;place-items:center;width:42px;height:39px;display:grid}.promise{color:#87918b;align-items:center;gap:17px;padding-top:14px;padding-bottom:38px;font-size:12px;line-height:1.9;display:flex}.promise strong{color:#667971}.promise p{margin:0}.promise-icon{color:#5a8a6f;background:#e8efdf;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.footer{color:#9fa8a1;border-top:1px solid #e4e8e0;justify-content:space-between;gap:15px;padding:29px 0 38px;font-size:11px;display:flex}.overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13221c85;justify-content:center;align-items:center;padding:16px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.dialog,.confirm-dialog{background:#fff;border-radius:26px;width:min(100%,480px);max-height:92vh;padding:29px;animation:.3s dialog-up;overflow:auto;box-shadow:0 30px 110px #0a231f40}.dialog-head{justify-content:space-between;align-items:center;display:flex}.round-icon{color:#338568;background:#e7f4eb;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.icon-button{color:#839087;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.icon-button:hover{color:#344c3d;background:#edf1ed}.dialog h2{letter-spacing:-1.25px;margin:24px 0 7px;font-size:31px}.dialog>.muted{margin:0 0 25px;font-size:13px;line-height:1.65}.field-label{letter-spacing:.4px;color:#445a4c;margin-bottom:10px;font-size:11px;font-weight:780;display:block}.label-muted{color:#a0aaa2;letter-spacing:0;margin-left:5px;font-weight:500}.text-input{color:#26392d;background:#fafbf9;border:1px solid #dfe7dd;border-radius:12px;outline:none;width:100%;height:49px;padding:0 14px}.text-input:focus{border-color:#81ba9d;box-shadow:0 0 0 3px #a8e9c044}.text-input::placeholder{color:#a8b4aa}.avatar-section{margin:25px 0}.avatar-options{flex-wrap:wrap;gap:10px;margin:15px 0 10px;display:flex}.avatar-choice{background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;padding:3px;transition:transform .2s,border-color .2s;display:grid}.avatar-choice:hover{transform:translateY(-3px)}.avatar-choice.active{border-color:#42a077}.field-help{color:#9ba89e;font-size:11px}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar-sm{width:33px;height:33px}.avatar-md{width:38px;height:38px}.avatar-lg{width:52px;height:52px}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-face{width:100%;height:100%;display:block;position:relative}.face-eyes:before,.face-eyes:after{content:"";background:currentColor;border-radius:5px;width:7%;height:12%;position:absolute;top:37%}.face-eyes:before{left:33%}.face-eyes:after{right:33%}.face-smile{border:2px solid;border-top:none;border-radius:0 0 20px 20px;width:23%;height:12%;position:absolute;top:55%;left:39%}.face-peach .face-smile,.face-sky .face-smile{transform:rotate(-9deg)}.face-lilac:after{content:"✦";font-size:11px;position:absolute;top:9%;right:15%}.face-sun:after{content:"✳";font-size:13px;position:absolute;top:7%;right:6%}.face-ink .face-eyes:after{height:2%;top:45%}.toggle-row{color:#5a7060;cursor:pointer;border:1px solid #e8ece7;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.toggle-row input{accent-color:#32886b;width:17px;height:17px}.toggle-row span{flex-direction:column;gap:3px;display:flex}.toggle-row small{color:#a0afa3;font-size:10px;font-weight:500}.privacy-hint{color:#829388;background:#f1f6ef;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;font-size:11px;line-height:1.55;display:flex}.privacy-hint svg{color:#5aa282;flex:none}.dialog .button-wide{height:48px;margin-top:4px}.form-error{color:#b84839;font-size:12px;line-height:1.5}.confirm-dialog{width:min(100%,430px)}.confirm-dialog h2{letter-spacing:-1px;margin:18px 0 4px;font-size:27px}.confirm-dialog p{color:#79867f;font-size:13px;line-height:1.7}.danger-icon{color:#a63c36;background:#f9e7e5}.confirm-actions{justify-content:end;gap:10px;margin-top:24px;display:flex}.button-danger{color:#fff;background:#b74842}.button-danger:hover{color:#fff;background:#9c302b}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-up{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.entry-screen{background:#f7f8f3;min-height:100vh}.entry-header{justify-content:space-between;align-items:center;height:102px;display:flex}.entry-badge{color:#85948a;letter-spacing:1px;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.entry-main{grid-template-columns:1fr 430px;align-items:start;gap:70px;max-width:1090px;margin:0 auto;padding:9vh 28px 80px;display:grid}.entry-intro{padding-top:44px}.entry-intro h1{letter-spacing:-4px;margin:24px 0;font-size:65px;line-height:1.06}.entry-intro p{color:#85938a;font-size:17px;line-height:1.7}.entry-deck{margin:75px 0 0 55px;display:flex;transform:rotate(-10deg)}.entry-deck div{letter-spacing:-5px;color:#4b9169;background:#dfede0;border:5px solid #fff;border-radius:17px;place-items:center;width:107px;height:150px;font-size:65px;display:grid;box-shadow:0 12px 30px #29533b20}.entry-deck div:nth-child(2){color:#fff;background:#429f7b;transform:translate(-26px,-14px)rotate(15deg)}.entry-deck div:nth-child(3){color:#936d3c;background:#f6cd92;transform:translate(-53px,10px)rotate(28deg)}.entry-form{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e8df;border-radius:24px;padding:35px}.entry-form>h2{letter-spacing:-1.4px;margin:14px 0 24px;font-size:29px}.entry-form .avatar-section{margin-top:26px}.entry-form .privacy-hint{margin-top:20px}.entry-form .button-wide{margin-top:9px}.empty-screen{flex-direction:column;align-items:center;min-height:100vh;padding:75px 20px;display:flex}.empty-card{text-align:center;border:1px solid var(--border);background:#fff;border-radius:25px;max-width:500px;margin-top:70px;padding:65px 35px}.empty-card>svg{color:#7eb69b}.empty-card h1{letter-spacing:-1.5px;font-size:35px}.empty-card p{color:#819188;margin-bottom:26px;line-height:1.7}.loading-page{color:#718778;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.loading-page h2{margin:15px 0 0;font-size:24px}.loading-page p{font-size:13px}.loading-spinner{border:3px solid #d7e8dc;border-top-color:#458d6c;border-radius:50%;width:32px;height:32px;margin:10px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.room-shell{background:#fafbf8;min-height:100vh}.room-header{background:#fff;border-bottom:1px solid #e8ede8;align-items:center;gap:32px;height:78px;padding:0 42px;display:flex}.room-header .brand{font-size:21px}.room-header .brand-mark{border-radius:10px;width:32px;height:32px}.crumbs{color:#a0aaa3;align-items:center;gap:11px;font-size:11px;font-weight:640;display:flex}.crumbs strong{color:#68816f}.room-header-right{align-items:center;gap:18px;margin-left:auto;display:flex}.connection{color:#68927a;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.connection.offline{color:#a67752}.connection.offline .live-dot{background:#cf9060;box-shadow:0 0 0 4px #fae8d6}.connection .live-dot{width:7px;height:7px}.header-share{padding:10px 13px;font-size:11px}.room-content{grid-template-columns:minmax(0,1fr) 320px;max-width:1630px;min-height:calc(100vh - 78px);margin:0 auto;display:grid}.room-main{min-width:0;padding:48px clamp(24px,5vw,75px) 95px}.sidebar{background:#fff;border-left:1px solid #e7ece6;flex-direction:column;gap:20px;padding:35px 23px;display:flex}.round-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.round-kicker{color:#83958b;letter-spacing:1.2px;align-items:center;gap:10px;font-size:10px;font-weight:780;display:flex}.round-pill{color:#3f8f69;letter-spacing:1.3px;background:#e7f2eb;border-radius:7px;padding:8px 12px}.attempt-pill{color:#9c864c;background:#f3eede;border-radius:7px;padding:8px 9px}.round-dot-separator{color:#c6cbc7}.help-button{color:#869a8c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:690;display:flex}.room-title h1{letter-spacing:-3px;margin:0 0 12px;font-size:clamp(38px,4.2vw,60px);line-height:1.1}.room-title p{color:#84948a;margin:0;font-size:14px;line-height:1.65}.vote-progress{max-width:620px;margin:0 0 25px}.vote-progress-top{color:#9aaa9d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:11px;display:flex}.vote-progress-top strong{color:#398d68;font-weight:800}.progress-track{background:#edf0ec;border-radius:20px;height:6px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#65c097,#2d9071);border-radius:20px;height:100%;transition:width .35s;display:block}.timer-banner{color:#39795c;background:#e5f2e8;border-radius:10px;align-items:center;gap:9px;margin-bottom:22px;padding:11px 16px;font-size:12px;display:inline-flex}.timer-banner strong{font-variant-numeric:tabular-nums;font-size:18px}.voting-section{margin:34px 0 45px}.section-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-meta h2{letter-spacing:-.3px;margin:0;font-size:15px}.section-meta>span{color:#9aaa9d;font-size:11px}.deck{flex-wrap:wrap;gap:10px;display:flex}.vote-card{color:#314c3c;background:#fff;border:1px solid #dde7dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:66px;height:91px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 4px #edf1ec}.vote-card span{letter-spacing:-1.5px;font-size:30px;font-weight:750;line-height:1}.vote-card small{letter-spacing:.8px;color:#a5b3aa;font-size:8px;font-weight:800}.vote-card:not(:disabled):hover{border-color:#55a984;transform:translateY(-7px);box-shadow:0 9px #e0eee4}.vote-card.selected{color:#fff;background:#389876;border-color:#389876;transform:translateY(-8px);box-shadow:0 9px #d2e7d7}.vote-card.selected small{color:#d5ebdf}.special-vote{background:#f7f9f5}.special-vote span{font-size:28px}.deck-caption{color:#a2b0a6;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.deck-caption svg{color:#9db5a4}.table-section{margin:34px 0}.members-heading{margin-bottom:17px}.member-total{color:#749882;vertical-align:middle;background:#eaf1e9;border-radius:8px;margin-left:4px;padding:5px 8px;font-size:11px}.members-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px;display:grid}.member-tile{background:#fff;border:1px solid #e6ebe4;border-radius:15px;flex-direction:column;align-items:center;min-width:0;min-height:180px;padding:23px 10px 17px;transition:border .25s,box-shadow .25s;display:flex;position:relative}.member-tile:hover{border-color:#c5decf}.member-outlier{background:#fffaf1;border:2px solid #e4ad58;padding:22px 9px 16px}.member-tea{box-shadow:inset 0 0 0 1px #f2d9a5}.member-away{opacity:.65}.member-card-top{position:relative}.member-tea-flag{white-space:nowrap;color:#916723;z-index:2;background:#ffedc4;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:820;display:flex;position:absolute;top:-10px;left:40px}.member-info{text-align:center;flex-direction:column;gap:4px;max-width:100%;margin:11px 0 12px;display:flex}.member-name{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:12px;font-weight:760;overflow:hidden}.member-role{color:#a0afa3;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.member-ballot{color:#bac6bc;border:1px dashed #d7e1d7;border-radius:7px;place-items:center;width:39px;height:32px;margin-top:auto;font-size:20px;font-weight:830;display:grid}.member-ballot.ballot-done{color:#489572;background:#edf6ef;border-style:solid;border-color:#d7eadd}.member-ballot.ballot-revealed{color:#fff;background:#3c8f71;animation:.55s ease-out both flip-reveal;box-shadow:0 3px #d5ead9}.outlier-tag{letter-spacing:.7px;color:#b8792e;font-size:8px;font-weight:880;position:absolute;top:9px;right:9px}.member-manage{color:#9cab9e;letter-spacing:-1px;background:0 0;border:0;font-size:14px;position:absolute;top:8px;left:8px}.member-manage:hover{color:#4c795e}.member-menu{z-index:10;background:#fff;border:1px solid #dce6dc;border-radius:10px;padding:5px;position:absolute;top:32px;left:6px;right:6px;box-shadow:0 12px 25px #2d3d3620}.member-menu button{text-align:left;color:#53695a;background:0 0;border:0;border-radius:6px;width:100%;padding:9px;font-size:10px;font-weight:630;display:block}.member-menu .danger-text{color:#a84d43}.speech-bubble{z-index:9;white-space:normal;word-break:break-word;color:#fff;text-align:center;pointer-events:none;background:#253b30;border-radius:13px 13px 13px 3px;width:max-content;min-width:max-content;max-width:230px;padding:10px 13px;font-size:11px;line-height:1.4;animation:.3s ease-out both bubble-pop;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%);box-shadow:0 9px 20px #1d372a23}.speech-emoji{box-shadow:none;background:0 0;padding:0 8px;font-size:35px}.member-outlier .member-ballot{background:#a96b2c;border-color:#a96b2c}.how-panel{color:#648172;background:#edf7ed;border:1px solid #d1e8d7;border-radius:12px;margin:20px 0;padding:17px 47px 17px 18px;font-size:12px;line-height:1.75;position:relative}.how-panel strong{color:#326b50}.how-panel button{color:#628d6f;background:0 0;border:0;position:absolute;top:15px;right:13px}@keyframes flip-reveal{0%{opacity:0;transform:rotateY(90deg)scale(.88)}60%{opacity:1;transform:rotateY(-9deg)scale(1.04)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes bubble-pop{0%{opacity:0;transform:translate(-50%,15px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}.results{margin:29px 0 35px;animation:.5s both appear}.result-hero{background:#e2f0e6;border:1px solid #d8e9db;border-radius:19px;justify-content:space-between;align-items:center;min-height:166px;padding:27px 34px;display:flex;position:relative;overflow:hidden}.result-overline{letter-spacing:1.6px;color:#6e9b7f;font-size:10px;font-weight:800}.result-hero h2{color:#285640;letter-spacing:-3px;margin:9px 0 5px;font-size:58px;line-height:1}.result-hero h2 small{letter-spacing:-.4px;font-size:20px;font-weight:520}.result-hero p{color:#75977e;margin:7px 0 0;font-size:12px}.result-deco{color:#badbc1;margin-right:14px;font-size:124px;line-height:1;animation:.7s both rotate-spark}.result-consensus{background:#e3f6d9;border-color:#cfebc8}.result-consensus .result-deco{color:#87cfa2}@keyframes rotate-spark{0%{opacity:0;transform:rotate(-55deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 13px;display:grid}.stat{background:#fff;border:1px solid #e4ebe2;border-radius:13px;flex-direction:column;gap:5px;min-height:94px;padding:17px 15px;display:flex}.stat>span{color:#99aaa0;font-size:10px;font-weight:650}.stat strong{letter-spacing:-1px;font-size:26px}.stat small{color:#a5b3a8;font-size:10px}.stat-accent strong{color:#338b68}.result-note{color:#849488;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;display:flex}.result-note svg{flex:none}.outlier-notice{color:#bf883f;background:#fff6e6;border:1px solid #f4e4c8;border-radius:11px;align-items:start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.outlier-notice div{flex-direction:column;gap:4px;display:flex}.outlier-notice strong{font-size:12px}.outlier-notice span{color:#a58c61;font-size:11px}.social-panel{background:#fff;border:1px solid #e5eae4;border-radius:18px;margin-top:34px;padding:22px 24px}.social-heading>div{align-items:center;gap:12px;display:flex}.social-icon{color:#61957b;background:#f0f7ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.social-heading h2{margin:0 0 4px;font-size:15px}.social-heading p{color:#a1afa4;margin:0;font-size:11px}.social-controls{align-items:stretch;gap:9px;margin-top:20px;display:flex}.social-button,.social-tea{white-space:nowrap;height:43px;padding:0 12px}.social-tea{color:#a07b3c;background:#fff9e9;border:1px solid #eddfc0;font-size:11px}.social-tea:hover,.tea-raised{background:#fff0c6;border-color:#ddb863}.reaction-holder{position:relative}.emoji-menu{z-index:10;background:#fff;border:1px solid #dfe7df;border-radius:13px;grid-template-columns:repeat(4,40px);gap:3px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 35px #31513d25}.emoji-menu button{background:0 0;border:0;border-radius:8px;height:40px;font-size:21px}.message-form{border:1px solid #e2e9e2;border-radius:10px;flex:1;align-items:center;min-width:0;padding:0 6px 0 11px;display:flex}.message-form input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:11px}.message-form input::placeholder{color:#aebaae}.message-form input:focus-visible{outline:0}.message-form button{color:#458d6d;background:#e9f3e9;border:none;border-radius:7px;place-items:center;width:31px;height:30px;display:grid}.tea-count{background:#f6df9d;border-radius:5px;padding:3px 5px;font-size:9px}.tea-info{color:#a18a59;align-items:center;gap:6px;margin:11px 0 0;font-size:10px;line-height:1.5;display:flex}.break-banner{color:#a87c35;background:#fff5df;border:1px solid #eedeb4;border-radius:14px;align-items:center;gap:17px;margin:22px 0;padding:18px 22px;display:flex}.break-banner>div{flex-direction:column;flex:1;gap:5px;display:flex}.break-banner strong{font-size:14px}.break-banner span{font-size:11px}.break-clock{font-variant-numeric:tabular-nums;font-size:25px!important}.sidebar-block{background:#fff;border:1px solid #e7ece6;border-radius:16px;padding:18px}.sidebar-label{color:#a4b3a6;letter-spacing:1.5px;font-size:9px;font-weight:800}.session-title{align-items:center;gap:12px;margin:20px 0;display:flex}.session-icon{color:#4c966f;background:#eaf4e9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.session-title>div{flex-direction:column;gap:3px;display:flex}.session-title strong{font-size:13px}.session-title div>span{color:#a4b1a6;font-size:11px}.session-status{color:#87998c;border-top:1px solid #eef1ec;flex-direction:column;gap:12px;padding-top:15px;font-size:11px;display:flex}.session-status span{align-items:center;gap:9px;display:flex}.share-box{color:#48745a;background:#f1f6f0;border:1px solid #e6eee4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:19px;padding:13px 12px;font-size:11px;font-weight:750;display:flex}.share-box span{align-items:center;gap:8px;display:flex}.share-box:hover{background:#e5f2e7}.sidebar-label-row{color:#5c9d78;justify-content:space-between;align-items:center;display:flex}.sidebar-small{color:#9daa9e;margin:13px 0 18px;font-size:11px;line-height:1.65}.control-label{color:#657d6d;margin-bottom:10px;font-size:11px;font-weight:750;display:block}.timer-presets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.timer-presets button{color:#5b7863;background:#f8faf7;border:1px solid #e1e8df;border-radius:8px;height:35px;font-size:11px;font-weight:780}.timer-presets button:hover,.timer-presets .timer-selected{color:#3c8659;background:#dcf1e1;border-color:#8acba2}.underlined-link{color:#6c9677;background:0 0;border:none;align-items:center;gap:5px;padding:9px 0;font-size:10px;text-decoration:underline;display:flex}.sidebar-main-action{min-height:44px;margin-top:20px;margin-bottom:9px;font-size:12px}.host-block .button-outline{min-height:42px;margin-top:6px;font-size:11px}.new-round-link{margin-top:3px}.host-divider{background:#eff1ed;height:1px;margin:17px 0}.close-room-link{color:#bb827e;background:0 0;border:0;align-items:center;gap:7px;margin:18px auto 0;padding:5px;font-size:10px;display:flex}.close-room-link:hover{color:#a43733}.guest-host{color:#518269;align-items:center;gap:9px;margin-top:15px;font-size:12px;font-weight:770;display:flex}.waiting-revote{color:#6f987a;align-items:center;gap:8px;font-size:11px;display:flex}.tiny-privacy{color:#819787;background:#f4f8f1;border-color:#eef1e9;padding:23px 18px}.tiny-privacy>svg{color:#5b9f76;margin-bottom:12px}.tiny-privacy strong{color:#5f806b;font-size:12px;display:block}.tiny-privacy p{margin:10px 0;font-size:10px;line-height:1.8}.tiny-privacy>span{color:#93a897;font-size:10px;font-weight:680;display:block}.sidebar-footer{color:#a1b0a2;justify-content:space-between;margin-top:auto;padding:0 8px;font-size:11px;display:flex}.sidebar-footer a,.sidebar-footer button{align-items:center;gap:5px;display:flex}.sidebar-footer button{color:inherit;background:0 0;border:0}.toast{z-index:100;color:#fff;background:#253e32;border-radius:12px;align-items:center;gap:11px;max-width:380px;padding:14px 16px;font-size:12px;line-height:1.5;animation:.25s appear;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #20382e38}.toast button{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.connection-overlay{text-align:center;color:#95662a;background:#ffeacf;padding:9px;font-size:12px;position:fixed;bottom:0;left:0;right:0}.connection-overlay a{font-weight:700;text-decoration:underline}@media (width<=1180px){.hero h1{font-size:61px}.visual-card{width:155px;height:235px}.visual-card-one{left:5%}.visual-card-two{left:35%}.visual-card-three{left:60%}.visual-card span{font-size:92px}.room-content{grid-template-columns:minmax(0,1fr) 287px}.room-main{padding:42px 35px 80px}.room-header{padding:0 25px}.deck{gap:8px}.vote-card{width:59px;height:83px}.vote-card span{font-size:26px}}@media (width<=960px){.hero{grid-template-columns:1fr 43%;gap:0;min-height:520px}.hero h1{letter-spacing:-3.5px;font-size:56px}.hero-description{font-size:15px}.hero-visual{transform-origin:50%;height:440px;margin-left:-35px;margin-right:-50px;transform:scale(.78)}.visual-card-one{left:-5%}.visual-card-two{left:25%}.visual-card-three{left:51%}.tool-feature{grid-template-columns:1fr 35%}.tool-feature-copy{padding:38px}.mini-card{left:25%}.entry-main{grid-template-columns:minmax(0,1fr) 410px;gap:22px}.entry-intro h1{font-size:54px}.room-content{flex-direction:column;display:flex}.sidebar{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sidebar-footer{grid-column:1/-1}.room-main{padding:40px 32px 55px}.members-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=690px){.content-wrap{padding-left:19px;padding-right:19px}.site-header{height:80px}.site-header nav{gap:14px}.site-header nav a:first-child{display:none}.brand{font-size:21px}.brand-mark{width:33px;height:33px}.hero{flex-direction:column;align-items:stretch;padding-top:36px;padding-bottom:35px;display:flex}.hero h1{letter-spacing:-3.5px;max-width:550px;font-size:clamp(49px,11.2vw,67px)}.hero-description{font-size:15px}.hero-visual{transform-origin:top;height:330px;margin:38px -60px -35px;transform:scale(.68)}.visual-card-one{left:15%}.visual-card-two{left:40%}.visual-card-three{left:66%}.visual-vote-bar{bottom:0;left:17%;right:2%}.visual-tiny-label{top:1%}.section-heading{display:block}.section-heading h2{font-size:29px}.section-counter{display:none}.tool-section{padding-top:40px;padding-bottom:23px}.tool-feature{flex-direction:column;display:flex}.tool-feature-copy{padding:30px 25px}.tool-feature h3{font-size:38px}.tool-feature-art{min-height:235px}.mini-card{width:105px;height:145px;font-size:59px;top:15%;left:41%}.tool-art-caption{bottom:16px}.join-section{padding-bottom:15px}.join-panel{grid-template-columns:1fr;gap:19px;padding:29px 23px}.join-panel h2{font-size:29px}.promise{align-items:flex-start;padding-top:17px}.footer{flex-direction:column;gap:6px}.entry-header{height:78px}.entry-badge{display:none}.entry-main{padding:24px 18px 65px;display:block}.entry-intro{padding:4px 0 25px}.entry-intro h1{letter-spacing:-3px;margin:14px 0;font-size:45px}.entry-intro p{font-size:14px}.entry-deck{display:none}.entry-form{padding:24px}.room-header{gap:12px;height:68px;padding:0 16px}.room-header .brand{font-size:18px}.room-header .brand-mark{width:29px;height:29px}.crumbs{display:none}.room-header-right{gap:8px}.header-share{padding:10px;font-size:0}.header-share svg{width:17px}.header-exit{display:none}.room-main{padding:31px 18px 45px}.round-top{align-items:start}.round-kicker{flex-wrap:wrap;font-size:9px}.help-button{font-size:0}.help-button svg{width:19px;height:19px}.room-title{margin:25px 0}.room-title h1{letter-spacing:-2.5px;font-size:42px}.room-title p{font-size:12px}.vote-progress-top{font-size:10px}.vote-progress-top>span:last-child{text-align:right}.deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.vote-card{border-radius:9px;width:100%;height:77px}.vote-card span{font-size:23px}.vote-card small{letter-spacing:.2px;font-size:7px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-tile{min-height:163px;padding-top:21px}.social-panel{padding:19px 15px}.social-controls{flex-wrap:wrap}.message-form{flex-basis:100%;order:3;height:44px}.social-tea{margin-left:auto}.result-hero{min-height:145px;padding:21px}.result-hero h2{font-size:49px}.result-deco{margin:0;font-size:78px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:87px}.sidebar{flex-direction:column;padding:18px;display:flex}.sidebar-block,.sidebar-footer{width:100%}.confirm-actions{flex-direction:column}.confirm-actions button{width:100%}}@media (width<=410px){.hero h1{font-size:49px}.hero-actions{gap:8px}.button-large{padding:14px 12px;font-size:12px}.hero-details{gap:10px;font-size:10px}.deck{grid-template-columns:repeat(5,minmax(0,1fr))}.room-title h1{font-size:37px}.avatar-options{gap:4px}.avatar-choice{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}.vote-card.selected{border:3px solid #237455}.member-ballot.ballot-revealed{opacity:1}}.after-reveal{background:#fff;border:1px solid #e7ece5;border-radius:14px;margin:24px 0 27px;padding:17px 20px}.after-reveal .vote-card{width:51px;height:62px;box-shadow:none}.after-reveal .vote-card span{font-size:23px}.after-reveal .vote-card:not(:disabled):hover,.after-reveal .vote-card.selected{box-shadow:none;transform:translateY(-3px)}.after-reveal .section-meta h2{font-size:13px}.after-reveal .deck{gap:6px}@media (width<=690px){.after-reveal{padding:14px 12px}.after-reveal .vote-card{width:100%;height:60px}.after-reveal .section-meta>span{text-align:right;font-size:9px}}:root,[data-theme=minimal-glass]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#202c46;--dark:#2265e5;--green:#377bf5;--green-deep:#245fd1;--mint:#eaf1ff;--paper:#f4f7ff;--muted:#71819c;--border:#dce5f4;--shadow:0 18px 55px #1e417d1a;--bg:#f4f7ff;--surface:#ffffffd9;--surface-solid:#fff;--surface-alt:#edf3ff;--text:#202c46;--subtext:#6e7e99;--line:#dce5f4;--accent:#347af3;--accent-2:#7a9dfd;--accent-text:#fff;--glow:#3878f533;--positive:#2e997f;--warning:#e39e55;--hero-gradient:linear-gradient(130deg,#e8f1ff 0%,#f6f8ff 62%,#eee9ff 100%);--special-gradient:linear-gradient(125deg,#448dff,#6654ef);--radius:20px;--round-shadow:0 16px 42px #2f4e9214;--motion-speed:1;--blur:18px}[data-theme=neon-arcade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f4ff;--dark:#e436e6;--green:#9b59ff;--green-deep:#c565ff;--mint:#262043;--paper:#0d0a20;--muted:#b4a7d4;--border:#423370;--shadow:0 21px 68px #5a1cc247;--bg:#0c0a1f;--surface:#1a1537e9;--surface-solid:#1b1735;--surface-alt:#261e49;--text:#f6f4ff;--subtext:#b4a7d4;--line:#423370;--accent:#cb4ef2;--accent-2:#16d8ef;--accent-text:#fff;--glow:#c231f566;--positive:#63efca;--warning:#ffbb72;--hero-gradient:linear-gradient(124deg,#171034 0%,#1b1542 46%,#0b2741 100%);--special-gradient:linear-gradient(110deg,#eb3cd1,#9256fa 55%,#09ddea);--radius:19px;--round-shadow:0 15px 44px #0702194d;--blur:13px}[data-theme=warm-collaborative]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#4a2d34;--dark:#d75d4b;--green:#df705b;--green-deep:#c3503e;--mint:#fff0de;--paper:#fff8f0;--muted:#977b79;--border:#efdcd3;--shadow:0 18px 45px #9146321c;--bg:#fff7ee;--surface:#fffdf9ed;--surface-solid:#fffdf9;--surface-alt:#fff1df;--text:#4a2d34;--subtext:#927a79;--line:#efdcd3;--accent:#df6c55;--accent-2:#f1b65d;--accent-text:#fff;--glow:#e973523d;--positive:#479d83;--warning:#dfa24b;--hero-gradient:linear-gradient(125deg,#fff2e4 0%,#fff9f2 55%,#ffe9e5 100%);--special-gradient:linear-gradient(125deg,#df6957,#f6af58);--radius:23px;--round-shadow:0 16px 36px #a9563a17;--blur:12px}[data-theme=midnight-slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef5fc;--dark:#279f9b;--green:#36aaa5;--green-deep:#7bdbd1;--mint:#1c3840;--paper:#101822;--muted:#9eb2c1;--border:#344352;--shadow:0 18px 50px #00000040;--bg:#101923;--surface:#1b2733ef;--surface-solid:#1d2935;--surface-alt:#253443;--text:#f0f6fa;--subtext:#9eb2c1;--line:#344352;--accent:#55bcb6;--accent-2:#6facc5;--accent-text:#0b2528;--glow:#55bcb62e;--positive:#65d0a7;--warning:#efbc77;--hero-gradient:linear-gradient(130deg,#1a2c37,#162431 65%,#192b37);--special-gradient:linear-gradient(110deg,#3a9e9d,#80c8cc);--radius:17px;--round-shadow:0 16px 44px #0000002e;--blur:6px}[data-theme=aurora-studio]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f4ff;--dark:#6956d9;--green:#9a86ee;--green-deep:#b6a4ff;--mint:#282a55;--paper:#111a35;--muted:#b4b9de;--border:#464b84;--shadow:0 20px 55px #10144052;--bg:#131c3a;--surface:#262f5add;--surface-solid:#27315a;--surface-alt:#343c70;--text:#f5f4ff;--subtext:#b4b9de;--line:#454c81;--accent:#a08bf7;--accent-2:#49d9bd;--accent-text:#141832;--glow:#786ff54d;--positive:#6ee0c2;--warning:#f7c27f;--hero-gradient:linear-gradient(120deg,#24285b,#244360 55%,#28275b);--special-gradient:linear-gradient(110deg,#826dea,#4ad8bb);--radius:23px;--round-shadow:0 18px 54px #070a2b40;--blur:18px}html{background:var(--bg);color:var(--text)}body{color:var(--text);background:var(--bg)}body,button,input,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--accent);color:var(--accent-text)}a:hover,.sidebar-footer a:hover,.sidebar-footer button:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid var(--accent-2)!important}button{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.button:hover:not(:disabled),.theme-trigger:hover{transform:translateY(-2px)}.brand,.brand:hover{color:var(--text)}.brand-mark{background:var(--special-gradient);color:#fff;box-shadow:0 8px 20px var(--glow);transform:rotate(-6deg)}.theme-switcher{isolation:isolate;z-index:80;position:relative}.theme-trigger{border:1px solid var(--line);background:var(--surface);color:var(--text);white-space:nowrap;box-shadow:0 4px 16px var(--glow);border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:720;display:inline-flex}.theme-trigger svg:first-child{color:var(--accent)}.theme-menu{z-index:1001;background:var(--surface-solid);width:min(350px,100vw - 28px);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:12px;animation:.2s both menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 65px #00000040}.theme-menu-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:5px;padding:13px 12px 18px;display:flex}.theme-menu-heading svg{color:var(--accent)}.theme-menu-heading strong,.theme-menu-heading span,.theme-option-copy strong,.theme-option-copy small{display:block}.theme-menu-heading span{color:var(--subtext);margin-top:4px;font-size:11px}.theme-option{text-align:left;width:100%;min-height:63px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;display:flex}.theme-option:hover:not(:disabled),.theme-option.active{border-color:var(--line);background:var(--surface-alt)}.theme-option.active>svg{color:var(--accent);margin-left:auto}.theme-option-copy{flex:1;min-width:0}.theme-option-copy strong{font-size:12px}.theme-option-copy small{color:var(--subtext);margin-top:4px;font-size:10px;line-height:1.4}.theme-swatch{border:1px solid var(--line);border-radius:10px;flex-shrink:0;align-items:end;gap:4px;width:63px;height:42px;padding:7px;display:flex;box-shadow:inset 0 1px 5px #0002}.theme-swatch i{border-radius:5px;width:23px;height:25px;display:block;box-shadow:0 2px 8px #0002}.theme-swatch i+i{height:17px}.theme-motion{border-top:1px solid var(--line);align-items:start;gap:11px;margin-top:6px;padding:15px 10px 8px;font-size:12px;display:flex}.theme-motion input{accent-color:var(--accent);margin-top:1px}.theme-motion small{color:var(--subtext);margin-top:3px;font-size:10px;line-height:1.4;display:block}.theme-footnote,.theme-info{color:var(--subtext);padding:8px 11px;font-size:10px}.site-shell,.entry-screen,.room-shell,.empty-screen,.loading-page{background:var(--bg);color:var(--text);transition:background .28s,color .28s}.site-shell{background:radial-gradient(circle at 96% 4%,var(--glow),transparent 34%),var(--bg)}.site-header nav{align-items:center;gap:20px;display:flex}.site-header nav a{color:var(--subtext)}.site-header nav .nav-current{color:var(--accent)}.hero{background:var(--hero-gradient);border:1px solid var(--line);min-height:510px;box-shadow:var(--round-shadow);border-radius:28px;margin-top:25px;margin-bottom:35px;padding-top:34px;padding-bottom:35px;position:relative}.hero-copy{z-index:2;padding-left:clamp(8px,2.5vw,30px);position:relative}.hero h1{color:var(--text);letter-spacing:-.07em;font-size:clamp(48px,5vw,78px);line-height:1.04}.hero h1 em{color:var(--accent)}.hero-description{color:var(--subtext);font-size:16px}.eyebrow,.section-counter{color:var(--accent)}.eyebrow-dot,.tool-label-dot,.live-dot{background:var(--positive)}.button-primary,.button-dark,.feature-link{background:var(--special-gradient);color:var(--accent-text);box-shadow:0 9px 23px var(--glow);border-color:#0000}.button-primary:hover,.button-dark:hover{color:var(--accent-text);box-shadow:0 11px 30px var(--glow)}.button-secondary,.button-outline,.button-ghost{background:var(--surface-solid);border:1px solid var(--line);color:var(--text)}.button-secondary:hover,.button-outline:hover,.button-ghost:hover{background:var(--surface-alt);color:var(--text)}.hero-details,.hero-details span{color:var(--subtext)}.hero-glow{background:radial-gradient(circle,var(--glow) 0%,transparent 70%)}.visual-card{border:4px solid var(--surface-solid);color:var(--accent);box-shadow:0 18px 48px #00000026}.visual-vote-bar{background:var(--surface-solid);border:1px solid var(--line);color:var(--text);box-shadow:var(--round-shadow)}.visual-vote-bar strong{color:var(--text)}.tool-section{padding-top:18px}.section-heading h2,.join-panel h2{color:var(--text)}.tool-feature,.join-panel{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--round-shadow)}.tool-feature{background:var(--surface-solid)}.tool-feature h3{color:var(--text)}.tool-feature-copy p,.join-panel p,.promise p,.footer,.tool-art-caption{color:var(--subtext)}.feature-pills span{background:var(--surface-alt);border:1px solid var(--line);color:var(--subtext)}.tool-feature-art{background:var(--hero-gradient)}.mini-card{border-color:var(--surface-solid);box-shadow:0 10px 35px var(--glow)}.mini-card-front{background:var(--special-gradient);color:var(--accent-text)}.mini-card-back,.mini-card-side{background:var(--surface-alt);color:var(--accent)}.join-panel{background:var(--hero-gradient)}.invite-input-wrap{background:var(--surface-solid);border-color:var(--line);color:var(--subtext)}.invite-input-wrap input{color:var(--text);background:0 0}.promise{border-color:var(--line)}.promise-icon{color:var(--accent);background:var(--surface-alt)}.dialog,.confirm-dialog,.entry-form,.empty-card{background:var(--surface-solid);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow)}.overlay{background:#090d1ca3}.dialog h2,.confirm-dialog h2,.entry-intro h1,.entry-form h2{color:var(--text)}.entry-intro h1 em{color:var(--accent)}.entry-intro p,.dialog>.muted,.confirm-dialog p{color:var(--subtext)}.entry-form .field-label,.dialog .field-label{color:var(--text)}.label-muted,.field-help,.mini-note{color:var(--subtext)}.text-input,.entry-form .text-input,.message-form input{background:var(--surface-alt);border-color:var(--line);color:var(--text)}.text-input::placeholder,.message-form input::placeholder{color:var(--subtext)}.text-input:focus,.message-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.round-icon,.privacy-hint{background:var(--surface-alt);color:var(--accent)}.privacy-hint{border:1px solid var(--line)}.avatar-section{margin-top:22px}.avatar-options{gap:8px}.avatar-choice{background:var(--surface-alt);border-color:var(--line)}.avatar-choice.active{box-shadow:0 0 0 3px var(--glow);border-color:var(--accent)!important}.avatar-gif-heading{color:var(--text);align-items:center;gap:8px;margin:17px 0 10px;font-size:12px;font-weight:750;display:flex}.avatar-gif-heading svg{color:var(--accent)}.avatar-gif-heading small{color:var(--subtext);margin-left:4px;font-size:10px;font-weight:500}.gif-avatar-options{flex-wrap:wrap;max-height:160px;padding:2px 2px 8px;display:flex;overflow:auto}.avatar-animated img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-editor .dialog-head h2{margin:0;font-size:24px}.avatar-editor .muted{margin-top:13px}.entry-main .entry-deck div{background:var(--surface-alt);border-color:var(--surface-solid);color:var(--accent)}.entry-main .entry-deck div:nth-child(2){background:var(--special-gradient);color:var(--accent-text)}.entry-main .entry-deck div:nth-child(3){background:var(--surface-solid)}.room-header{background:var(--surface-solid);border-color:var(--line);gap:24px;height:76px}.crumbs,.crumbs strong{color:var(--subtext)}.room-header-right{gap:13px}.connection{color:var(--positive)}.room-content{grid-template-columns:290px minmax(0,1fr);max-width:1640px;min-height:calc(100vh - 76px)}.room-main{background:radial-gradient(ellipse at top right,var(--glow),transparent 45%);grid-area:1/2;padding:40px clamp(22px,3.3vw,58px) 100px}.sidebar{background:var(--surface-solid);border-left:0;border-right:1px solid var(--line);grid-area:1/1;gap:15px;padding:27px 18px}.sidebar-block{background:var(--surface);border-color:var(--line);border-radius:var(--radius);padding:19px}.sidebar-label{color:var(--subtext);font-size:10px}.sidebar-label-row{color:var(--accent)}.session-title strong,.guest-host span,.tiny-privacy strong{color:var(--text)}.session-title div>span,.session-status,.sidebar-small,.tiny-privacy p,.tiny-privacy>span{color:var(--subtext)}.session-title{margin:18px 0}.session-icon{color:var(--accent);background:var(--surface-alt)}.session-status{border-color:var(--line)}.session-status svg{color:var(--accent)}.share-box,.profile-edit-button{background:var(--surface-alt);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.share-box{justify-content:space-between}.share-box:hover,.profile-edit-button:hover{background:var(--glow);color:var(--text)}.profile-edit-button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.profile-edit-button small{color:var(--subtext);font-size:10px;font-weight:500}.profile-edit-button>svg{color:var(--subtext)}.control-label{color:var(--text)}.timer-presets button{background:var(--surface-alt);border-color:var(--line);color:var(--text)}.timer-presets button:hover,.timer-presets .timer-selected{background:var(--glow);border-color:var(--accent);color:var(--accent)}.underlined-link,.guest-host,.waiting-revote{color:var(--accent)}.host-divider{background:var(--line)}.close-room-link{color:var(--subtext)}.tiny-privacy>svg{color:var(--accent)}.sidebar-footer{color:var(--subtext)}.room-main .round-kicker{color:var(--subtext);font-size:11px}.round-pill{background:var(--surface-alt);color:var(--accent);border-color:var(--line)}.attempt-pill{background:var(--surface-alt);color:var(--text)}.help-button{color:var(--subtext)}.help-button:hover{color:var(--accent)}.how-panel{background:var(--surface-solid);color:var(--text);border:1px solid var(--line)}.room-title h1{color:var(--text);letter-spacing:-.065em;margin:7px 0 8px;font-size:clamp(38px,4vw,60px)}.room-title p{color:var(--subtext);font-size:14px}.room-kicker{letter-spacing:1.5px;color:var(--accent);align-items:center;gap:8px;font-size:10px;font-weight:760;display:inline-flex}.room-title:has(+.break-banner) h1{color:var(--accent)}.vote-progress,.timer-banner,.break-banner{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px}.vote-progress-top,.section-meta,.members-heading{color:var(--subtext)}.vote-progress-top strong,.section-meta h2{color:var(--text)}.progress-track,.consensus-track{background:var(--surface-alt)}.progress-track span,.consensus-track span{background:var(--special-gradient)}.timer-banner{color:var(--accent);box-shadow:0 0 24px var(--glow);animation:2.5s ease-in-out infinite timer-breathe}.timer-banner strong{font-variant-numeric:tabular-nums}.break-banner{background:var(--hero-gradient)}.vote-card{color:var(--text);background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 5px 14px var(--glow);border-radius:15px}.vote-card:hover:not(:disabled){border-color:var(--accent);box-shadow:0 10px 27px var(--glow);transform:translateY(-4px)}.vote-card small{color:inherit;opacity:.7}.deck-caption{color:var(--subtext)}.result-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--hero-gradient);color:var(--text);box-shadow:var(--round-shadow)}.result-hero h2,.result-hero h2 small,.result-hero p{color:var(--text)}.result-overline,.result-deco{color:var(--accent)}.result-consensus{box-shadow:0 0 0 2px var(--glow),0 16px 55px var(--glow)}.result-consensus:after{content:"✦   ✧   ✦";color:var(--accent);letter-spacing:20px;font-size:24px;animation:2.6s ease-in-out infinite tiny-float;position:absolute;top:12%;right:12%}.stats-grid{gap:10px}.stat{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);box-shadow:0 5px 22px var(--glow);border-radius:17px}.stat span,.stat small{color:var(--subtext)}.stat strong{color:var(--text)}.stat-accent{background:var(--hero-gradient);border-color:var(--accent)}.consensus-inline{border:1px solid var(--line);background:var(--surface-solid);border-radius:17px;margin:16px 0;padding:18px 20px}.consensus-info{color:var(--text);justify-content:space-between;align-items:center;gap:15px;display:flex}.consensus-info>span{align-items:center;gap:8px;font-size:12px;font-weight:740;display:flex}.consensus-info>span svg{color:var(--accent)}.consensus-info strong{color:var(--accent);font-size:16px}.consensus-info small{color:var(--subtext);font-size:10px;font-weight:500}.consensus-track{border-radius:30px;height:9px;margin:12px 0;overflow:hidden}.consensus-track>span{border-radius:30px;height:100%;transition:width .45s;display:block}.consensus-inline p{color:var(--subtext);margin:0;font-size:11px}.outlier-notice{background:var(--surface-alt);color:var(--text);border-color:var(--line)}.outlier-notice svg{color:var(--warning)}.outlier-notice strong{color:var(--text)}.outlier-notice span,.result-note{color:var(--subtext)}.after-reveal,.social-panel{background:var(--surface);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--round-shadow)}.member-tile{background:var(--surface-solid);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);box-shadow:var(--round-shadow);isolation:isolate;min-height:187px;transition:transform .2s,border-color .2s,box-shadow .2s}.member-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.member-name{color:var(--text)}.member-role{color:var(--subtext)}.member-ballot{background:var(--surface-alt);border:1px solid var(--line);color:var(--subtext);backface-visibility:hidden;border-radius:14px;position:relative}.member-ballot.ballot-done{background:var(--surface-alt);color:var(--accent);border-color:var(--line)}.member-ballot.ballot-revealed{background:var(--hero-gradient);color:var(--text);border:1px solid var(--accent);box-shadow:0 9px 18px var(--glow);animation:.62s cubic-bezier(.15,.68,.22,1.25) both card-reveal;animation-delay:var(--flip-delay,0s)}.member-outlier{border-color:var(--warning);box-shadow:0 0 0 2px var(--glow)}.member-outlier .member-ballot.ballot-revealed{border-color:var(--warning);box-shadow:0 0 25px var(--glow)}.outlier-tag{background:var(--surface-alt);color:var(--warning)}.member-tea-flag{background:var(--surface-alt);color:var(--warning);border-color:var(--line)}.member-manage,.member-menu{color:var(--text);background:var(--surface-solid);border-color:var(--line)}.member-menu button{color:var(--text);background:0 0}.member-menu button:hover{background:var(--surface-alt)}.speech-bubble{color:var(--text);background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 8px 24px var(--glow);z-index:12;animation:.35s cubic-bezier(.3,.6,.2,1.35) both reaction-pop}.speech-gif{border-radius:14px;max-width:112px;padding:5px;line-height:0;overflow:hidden}.speech-gif img{object-fit:contain;border-radius:9px;width:90px;height:90px;display:block}.social-panel{margin-top:35px;padding:22px}.social-icon{background:var(--surface-alt);color:var(--accent)}.social-heading h2{color:var(--text)}.social-heading p{color:var(--subtext)}.message-form{background:var(--surface-alt);border-color:var(--line)}.message-form input{color:var(--text);background:0 0}.message-form button{background:var(--special-gradient);color:var(--accent-text)}.social-tea{background:var(--surface-alt);border-color:var(--line);color:var(--text)}.social-tea:hover{color:var(--accent)}.emoji-menu{background:var(--surface-solid);border-color:var(--line)}.emoji-menu button:hover{background:var(--surface-alt)}.tea-info{color:var(--warning)}.gif-reactions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.gif-reactions-head>span{color:var(--text);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.gif-reactions-head svg{color:var(--accent)}.gif-reactions-head small{color:var(--subtext);font-size:10px;font-weight:500}.gif-reactions-head button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:740;display:flex}.gif-reactions-list.expanded{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}.gif-reactions-list button{background:var(--surface-alt);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:13px;padding:4px;position:relative;overflow:hidden}.gif-reactions-list button:hover{border-color:var(--accent);box-shadow:0 8px 18px var(--glow);transform:translateY(-3px)}.gif-reactions-list img{object-fit:contain;border-radius:9px;width:100%;height:80px;display:block}.gif-reactions-list button span{text-overflow:ellipsis;white-space:nowrap;color:var(--subtext);padding:4px;font-size:10px;display:block;overflow:hidden}[data-theme=neon-arcade] .room-shell{background:radial-gradient(ellipse at 76% 0%,#29205b 0%,transparent 48%),radial-gradient(ellipse at 95% 60%,#0a3659 0%,transparent 42%),var(--bg)}[data-theme=neon-arcade] .room-header{box-shadow:0 1px 30px #ac37f11b}[data-theme=neon-arcade] .member-ballot.ballot-revealed{box-shadow:0 0 17px #1adcf05c,inset 0 0 12px #913aff4a}[data-theme=neon-arcade] .member-outlier .member-ballot.ballot-revealed{box-shadow:0 0 30px #f859a66b}[data-theme=neon-arcade] .result-consensus:after{color:#3af4ed}[data-theme=aurora-studio] .room-main{background:radial-gradient(circle at 85% 12%,#48d8be1f,#0000 29%),radial-gradient(circle at 10% 55%,#7c66ec26,#0000 42%)}[data-theme=warm-collaborative] .member-tile,.stat,.sidebar-block{box-shadow:0 9px 24px #b66b4812}[data-theme=midnight-slate] .member-ballot.ballot-revealed{box-shadow:0 9px 18px #0002}[data-theme=midnight-slate] .timer-banner{animation:none}@keyframes card-reveal{0%{opacity:.5;transform:perspective(600px)rotateY(90deg)scale(.91)}60%{opacity:1;transform:perspective(600px)rotateY(-12deg)scale(1.07)}to{opacity:1;transform:perspective(600px)rotateY(0)scale(1)}}@keyframes reaction-pop{0%{opacity:0;transform:translateY(12px)scale(.62)}70%{opacity:1;transform:translateY(-4px)scale(1.07)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tiny-float{50%{transform:translateY(-7px)}}@keyframes timer-breathe{50%{box-shadow:0 0 25px var(--glow),0 0 0 3px var(--glow)}}@media (width<=1160px){.room-content{grid-template-columns:265px minmax(0,1fr)}.room-main{padding:35px 25px 75px}.members-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.gif-reactions-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){.room-content{flex-direction:column;display:flex}.room-main{order:1;padding:30px 24px}.sidebar{border-top:1px solid var(--line);background:var(--surface-solid);border-right:0;order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sidebar-footer{grid-column:1/-1}.hero{min-height:480px}.site-header nav{gap:13px}}@media (width<=690px){.site-header{height:74px}.site-header nav{gap:7px}.site-header nav>.nav-current{display:none}.theme-trigger{height:38px;padding:8px 10px}.theme-trigger span{display:none}.theme-menu{right:0}.entry-header{height:74px}.entry-badge{display:none}.hero{min-height:initial;margin-top:10px;margin-bottom:24px;padding:30px 22px 24px}.hero-copy{padding:0}.hero h1{font-size:clamp(45px,10vw,64px)}.hero-visual{transform-origin:top;height:310px;margin:22px -44px -30px;transform:scale(.66)}.room-header{height:68px;padding:0 14px}.room-header-right{gap:8px}.room-header .theme-trigger{justify-content:center;width:38px}.room-header .brand{font-size:18px}.connection{font-size:0}.connection .live-dot{width:8px;height:8px}.room-main{padding:25px 16px 40px}.room-title{margin:17px 0 22px}.room-title h1{font-size:38px}.room-title p{font-size:12px}.room-kicker{font-size:9px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-tile{min-height:168px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gif-reactions-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gif-reactions-list img{height:77px}.gif-reactions-head>span small{display:none}.sidebar{padding:16px;display:flex}.sidebar-block{width:100%}.social-controls{flex-wrap:wrap}.message-form{flex-basis:100%}.after-reveal .vote-card{width:100%}.consensus-info{align-items:start}.consensus-info strong small{display:block}.theme-menu-heading{padding-bottom:12px}}@media (width<=390px){.theme-menu{right:-12px}.gif-reactions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.room-title h1{font-size:33px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.member-ballot.ballot-revealed{opacity:1;transform:none}.result-consensus:after{display:none}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion=reduced] .member-ballot.ballot-revealed{opacity:1;transform:none}.consensus-confetti{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.consensus-confetti i{background:var(--accent-2);opacity:0;width:7px;height:12px;animation:.95s ease-out both burst-piece;animation-delay:calc(var(--piece-index)*35ms);transform-origin:50%;border-radius:2px;position:absolute;top:45%;left:50%}.consensus-confetti i:nth-child(3n){background:var(--positive)}.consensus-confetti i:nth-child(3n+1){background:var(--warning)}@keyframes burst-piece{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}18%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(calc((var(--piece-index) - 8)*22px),calc(-36px + (var(--piece-index) - 8)*(var(--piece-index) - 8)*2px)) rotate(220deg)}}@media (prefers-reduced-motion:reduce){.consensus-confetti{display:none}}[data-motion=reduced] .consensus-confetti{display:none}@media (prefers-reduced-motion:reduce){.avatar-animated img,.gif-reactions-list img,.speech-gif img{visibility:hidden}.avatar-animated:after{content:"GIF";color:var(--accent);background:var(--surface-alt);border-radius:inherit;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.gif-reactions-list button:before{content:"GIF";color:var(--accent);font-size:13px;font-weight:800;position:absolute;top:18px;left:0;right:0}.speech-gif:before{content:"GIF reaction";color:var(--text);background:var(--surface-alt);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}}[data-motion=reduced] .avatar-animated img,[data-motion=reduced] .gif-reactions-list img,[data-motion=reduced] .speech-gif img{visibility:hidden}[data-motion=reduced] .avatar-animated:after{content:"GIF";color:var(--accent);background:var(--surface-alt);border-radius:inherit;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}[data-motion=reduced] .gif-reactions-list button:before{content:"GIF";color:var(--accent);font-size:13px;font-weight:800;position:absolute;top:18px;left:0;right:0}[data-motion=reduced] .speech-gif:before{content:"GIF reaction";color:var(--text);background:var(--surface-alt);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}:root,[data-theme=minimal-glass]{--bg:#f7f9fc;--paper:#f8fafd;--surface:#ffffffdb;--surface-solid:#fff;--surface-alt:#f0f5fc;--text:#18283e;--ink:#18283e;--subtext:#62748c;--muted:#62748c;--line:#e0e8f2;--border:#e0e8f2;--accent:#356bd9;--accent-2:#74a0f9;--accent-text:#fff;--green:#356bd9;--green-deep:#2559be;--glow:#366acf1c;--positive:#238d76;--warning:#bb753a;--hero-gradient:linear-gradient(126deg,#f3f7ff,#eaf1fb);--special-gradient:linear-gradient(130deg,#3273d7,#436bd6);--shadow:0 24px 70px #22416614;--round-shadow:0 12px 32px #22416611;--radius:19px;--bg-art:url(/backgrounds/minimal-glass.svg)}[data-theme=neon-arcade]{--bg:#100b28;--surface:#181031e0;--surface-solid:#201638;--surface-alt:#2b214c;--text:#f8f3ff;--ink:#f8f3ff;--subtext:#c6b7de;--muted:#c6b7de;--line:#50406e;--border:#50406e;--accent:#ef85ef;--accent-2:#57e9f3;--accent-text:#140925;--green:#d17cf7;--green-deep:#edbaff;--glow:#d04aff45;--positive:#7ceccf;--warning:#ffb37c;--special-gradient:linear-gradient(110deg,#fb6acb,#9c72fd 60%,#53dbea);--hero-gradient:linear-gradient(130deg,#40216dde,#162951e8);--shadow:0 28px 68px #0402186b;--round-shadow:0 14px 40px #05031f47;--radius:19px;--bg-art:url(/backgrounds/neon-arcade.svg)}[data-theme=warm-collaborative]{--bg:#fff8ef;--surface:#fffef9e8;--surface-solid:#fffdf9;--surface-alt:#fff1e6;--text:#472e32;--ink:#472e32;--subtext:#866f71;--muted:#866f71;--line:#e9d8d1;--border:#e9d8d1;--accent:#b94537;--accent-2:#e8a554;--accent-text:#fff;--green:#cb5945;--green-deep:#a43d35;--glow:#e06d4e29;--positive:#318670;--warning:#b47d39;--special-gradient:linear-gradient(125deg,#c04436,#b65139);--hero-gradient:linear-gradient(125deg,#fff6eb,#ffeadc);--shadow:0 26px 62px #773f2d18;--round-shadow:0 10px 31px #7e423013;--radius:22px;--bg-art:url(/backgrounds/warm-collaborative.svg)}[data-theme=midnight-slate]{--bg:#12202b;--surface:#1a2732eb;--surface-solid:#1e2d39;--surface-alt:#293c49;--text:#f0f6f8;--ink:#f0f6f8;--subtext:#b0c3ca;--muted:#b0c3ca;--line:#40525e;--border:#40525e;--accent:#80d5ca;--accent-2:#9be3d8;--accent-text:#0d2930;--green:#6abfb3;--green-deep:#b3f2e7;--glow:#56c2b31f;--positive:#8ddbbb;--warning:#edc18c;--special-gradient:linear-gradient(120deg,#71cdc0,#85dace);--hero-gradient:linear-gradient(120deg,#233843,#1b303a);--shadow:0 21px 50px #0000003b;--round-shadow:0 10px 31px #0003;--radius:16px;--bg-art:url(/backgrounds/midnight-slate.svg)}[data-theme=aurora-studio]{--bg:#182349;--surface:#222b4fdb;--surface-solid:#2c345f;--surface-alt:#394571;--text:#f7f7ff;--ink:#f7f7ff;--subtext:#c4c6e8;--muted:#c4c6e8;--line:#525a8b;--border:#525a8b;--accent:#c2b6ff;--accent-2:#70e9cf;--accent-text:#161d40;--green:#a896f8;--green-deep:#d0c5ff;--glow:#847cf338;--positive:#83e0ca;--warning:#f1ba8f;--special-gradient:linear-gradient(118deg,#b8a8fa,#6cdec8);--hero-gradient:linear-gradient(115deg,#504089ba,#215d6ca3);--shadow:0 28px 65px #06082654;--round-shadow:0 13px 38px #07092836;--radius:23px;--bg-art:url(/backgrounds/aurora-studio.svg)}html,body{background:var(--bg)}.site-shell,.entry-screen,.room-shell,.empty-screen,.loading-page{color:var(--text);background-color:var(--bg)!important;background-image:var(--bg-art)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.room-main{background:0 0!important}.site-shell{min-height:100vh}.site-header{height:90px}.site-header nav a{font-weight:650}.site-header nav .nav-current{color:var(--subtext);font-size:12px}.brand-mark{box-shadow:none;border-radius:10px;transform:none}.brand-mark>span{transform:none}.brand-dot{color:var(--accent)}.hero{min-height:535px;margin-top:9px;margin-bottom:6px;padding-top:34px;padding-bottom:58px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.hero-copy{padding:0 10px}.hero h1{letter-spacing:-.075em;margin:17px 0 18px;font-size:clamp(58px,6.9vw,88px);font-weight:770;line-height:1.02}.hero h1 em{color:var(--accent);letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:760}.hero-description{color:var(--subtext);max-width:500px;margin-bottom:26px;font-size:16px;line-height:1.65}.hero-actions{gap:12px}.hero-details{gap:20px;margin-top:24px;font-size:12px}.hero-details svg{color:var(--positive)}.hero-visual{max-width:560px}.visual-card{border:1px solid var(--line);border-radius:18px;width:165px;height:235px;animation:7s ease-in-out infinite card-hover;box-shadow:0 20px 60px #18233c29}.visual-card span{letter-spacing:-5px;font-size:99px}.visual-card-one,.visual-card-three{background:var(--surface-solid);color:var(--accent)}.visual-card-two{background:var(--special-gradient);color:var(--accent-text)}.visual-card-one{top:27%;left:14%}.visual-card-two{top:16%;left:40%}.visual-card-three{top:28%;left:63%}.visual-vote-bar{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:13px}.visual-vote-bar small{color:var(--subtext)}.visual-tiny-label{color:var(--text);background:var(--surface-solid);border:1px solid var(--line);border-radius:99px}.join-section{padding-top:10px;padding-bottom:15px}.join-panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--round-shadow);padding:32px 38px;background:var(--surface)!important}.join-panel h2{margin:6px 0 9px;font-size:32px}.join-panel p{font-size:13px}.promise{padding-top:22px;padding-bottom:17px}.promise p{max-width:850px;font-size:12px;line-height:1.6}.footer{padding-top:8px;padding-bottom:34px}.button{border-radius:11px}.button-primary,.button-dark{box-shadow:0 8px 20px var(--glow)}.room-header{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);height:74px}.room-content{grid-template-columns:286px minmax(0,1fr);max-width:1580px}.room-main{padding-top:36px;padding-bottom:65px}.sidebar{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--line);padding:22px 17px}.sidebar-block{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--round-shadow)}.tiny-privacy{background:var(--surface-alt)}.sidebar-small{line-height:1.55}.sidebar-block p{margin-top:10px}.room-title h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(35px,3.3vw,49px)}.room-title p{color:var(--subtext);margin-top:0;font-size:13px}.room-kicker,.round-kicker{letter-spacing:.8px}.vote-progress{background:var(--surface-solid)}.vote-card{border-radius:13px}.vote-card.selected{transform:translateY(-4px)}.vote-card:hover:not(:disabled){transform:translateY(-3px)}.member-tile{background:var(--surface-solid);min-height:180px;box-shadow:var(--round-shadow);border-radius:17px}.member-name{font-size:14px;font-weight:730}.member-role{font-size:11px}.member-ballot{font-weight:780}.stat{box-shadow:var(--round-shadow);border-radius:14px;min-height:108px}.stat span{font-size:12px}.stat strong{font-size:27px}.result-hero{background:var(--hero-gradient);border-radius:17px}.result-deco{opacity:.45}.result-consensus:after{opacity:.34}.consensus-inline,.after-reveal,.social-panel{background:var(--surface-solid);box-shadow:var(--round-shadow)}.consensus-inline p,.result-note{font-size:12px;line-height:1.6}.social-panel{margin-top:27px}.social-heading h2{font-size:16px}.social-heading p,.gif-reactions-head>span{font-size:12px}.gif-head-actions{align-items:center;gap:12px;display:flex}.gif-reactions-head button,.media-refresh{color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;font-weight:680;display:inline-flex}.gif-reactions-head button:hover,.media-refresh:hover{color:var(--text)}.gif-reactions-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gif-reactions-list img{height:75px}.avatar-gif-heading{justify-content:space-between;align-items:center;gap:6px;margin-top:19px;margin-bottom:8px;display:flex}.avatar-gif-heading>span{align-items:center;gap:7px;display:flex}.gif-avatar-options{max-height:185px}[data-theme=neon-arcade] .hero-visual .visual-card-two{box-shadow:0 10px 43px #ed5be166,0 0 0 1px #f08cff}[data-theme=neon-arcade] .member-ballot.ballot-revealed{border-color:#f183e4;box-shadow:0 0 22px #c74af857}[data-theme=neon-arcade] .vote-card.selected{box-shadow:0 9px 32px #f251d64d}[data-theme=neon-arcade] .sidebar-block{box-shadow:inset 0 1px #ffffff0e,0 12px 34px #07051e42}[data-theme=neon-arcade] .result-consensus{box-shadow:0 0 42px #e54ff133}[data-theme=warm-collaborative] .visual-card{border-radius:22px}[data-theme=warm-collaborative] .member-tile{border-radius:21px}[data-theme=warm-collaborative] .button-primary{box-shadow:0 8px 22px #c7513f29}[data-theme=midnight-slate] .member-ballot.ballot-revealed{border-color:var(--accent)}[data-theme=midnight-slate] .member-tile{box-shadow:0 6px 20px #00000024}[data-theme=aurora-studio] .hero-visual .visual-card-two{box-shadow:0 12px 42px #6bddcf33}[data-theme=aurora-studio] .member-ballot.ballot-revealed{box-shadow:0 0 25px #74cfce21}.theme-swatch{border:1px solid var(--line);border-radius:10px;width:75px;height:49px;background-position:50%!important;background-size:cover!important}.theme-swatch i{border:1px solid #ffffff54;box-shadow:0 2px 8px #0002}.preview-minimal-glass{background-image:url(/backgrounds/minimal-glass.svg)!important}.preview-neon-arcade{background-image:url(/backgrounds/neon-arcade.svg)!important}.preview-warm-collaborative{background-image:url(/backgrounds/warm-collaborative.svg)!important}.preview-midnight-slate{background-image:url(/backgrounds/midnight-slate.svg)!important}.preview-aurora-studio{background-image:url(/backgrounds/aurora-studio.svg)!important}.theme-menu-heading{padding:9px 12px 14px}.theme-menu-heading strong{font-size:14px}.theme-menu-heading span{display:none}.theme-option{min-height:67px}.theme-option-copy small,.theme-footnote{font-size:11px}.vote-card:focus-visible,.theme-option:focus-visible{outline-offset:3px;outline:3px solid var(--accent-2)!important}[data-motion=reduced] .visual-card,[data-motion=reduced] .member-ballot.ballot-revealed,[data-motion=reduced] .timer-banner{animation:none!important}@media (width<=1160px){.room-content{grid-template-columns:260px minmax(0,1fr)}.room-main{padding:32px 25px 60px}.hero h1{font-size:64px}}@media (width<=960px){.room-content{flex-direction:column;display:flex}.room-main{order:1}.sidebar{border-top:1px solid var(--line);order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero{min-height:455px}.hero h1{font-size:56px}}@media (width<=690px){.site-shell,.entry-screen,.room-shell,.empty-screen,.loading-page{background-attachment:scroll!important}.site-header{height:76px}.hero{min-height:initial;margin-top:0;padding:18px 18px 28px}.hero-copy{padding:0}.hero h1{letter-spacing:-.075em;font-size:clamp(52px,11vw,68px)}.hero-description{font-size:14px;line-height:1.6}.hero-visual{transform-origin:top;height:285px;margin:28px -44px -14px;transform:scale(.64)}.join-panel{padding:25px 22px}.join-panel h2{font-size:29px}.hero-details{gap:12px;font-size:11px}.footer{padding-bottom:27px}.room-main{padding:28px 17px 45px}.room-title h1{font-size:37px}.room-title p{font-size:12px}.members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sidebar{flex-direction:column;padding:18px;display:flex}.sidebar-block{width:100%}.stat{min-height:93px}.stat strong{font-size:24px}.gif-reactions-list,.gif-reactions-list.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.gif-reactions-list img{height:70px}.gif-reactions-head{align-items:center}.gif-head-actions{gap:5px}.gif-reactions-head button{font-size:10px}}@media (prefers-reduced-motion:reduce){.site-shell,.entry-screen,.room-shell,.empty-screen,.loading-page{transition:none!important}.visual-card{animation:none!important}}.room-shell{position:relative;overflow-x:hidden}.room-shell:before,.room-shell:after{content:"";pointer-events:none;z-index:0;filter:blur(18px);opacity:.55;position:fixed;inset:auto}.room-shell:before{background:radial-gradient(circle,var(--glow) 0%,transparent 68%);width:28rem;height:28rem;animation:18s ease-in-out infinite ambient-float-a;top:8rem;left:-8rem}.room-shell:after{background:radial-gradient(circle,var(--glow) 0%,transparent 70%);width:24rem;height:24rem;animation:22s ease-in-out infinite ambient-float-b;bottom:10rem;right:-6rem}.room-main,.sidebar,.room-header{z-index:1;position:relative}.room-main:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#ffffff2e,transparent 28%),radial-gradient(circle at 88% 6%,var(--glow),transparent 24%);opacity:.8;animation:20s linear infinite ambient-shimmer;position:absolute;inset:0}.vote-progress{background:linear-gradient(180deg,var(--surface-solid),var(--surface));box-shadow:var(--round-shadow);border-radius:20px;gap:12px;padding:18px 20px;display:grid}.vote-progress-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vote-progress-copy{gap:4px;display:grid}.mini-label{letter-spacing:1.35px;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800}.vote-progress-copy strong{color:var(--text);font-size:16px;line-height:1.2}.vote-progress-copy small{color:var(--subtext);font-size:12px}.vote-progress-state{background:var(--surface-alt);border:1px solid var(--line);color:var(--subtext);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:760;display:inline-flex}.vote-progress-state.ready{background:color-mix(in srgb,var(--positive) 14%,var(--surface-solid));color:var(--positive);border-color:color-mix(in srgb,var(--positive) 35%,var(--line))}.progress-track{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-alt),color-mix(in srgb,var(--surface-alt) 70%, #000 3%));border-radius:999px;height:14px;position:relative;overflow:hidden}.progress-track>span{background:var(--special-gradient);height:100%;box-shadow:0 0 18px var(--glow);border-radius:999px;transition:width .45s;display:block;position:relative}.progress-track>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);border-radius:999px;width:30%;animation:2.8s linear infinite progress-sheen;position:absolute;inset:1px 8px 1px auto}.progress-pips{flex-wrap:wrap;gap:7px;display:flex}.progress-pip{background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;width:10px;height:10px;box-shadow:inset 0 1px 1px #ffffff73}.progress-pip.done{background:var(--special-gradient);width:28px;box-shadow:0 6px 12px var(--glow);border-color:#0000}.progress-pip.is-you{outline:2px solid color-mix(in srgb,var(--accent-2) 65%, transparent);outline-offset:1px}.voting-section{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-solid) 100%);border:1px solid var(--line);box-shadow:var(--round-shadow);border-radius:24px;margin-top:18px;padding:22px 24px}.section-meta h2{font-size:17px}.section-meta span{font-size:12px}.deck{gap:12px;margin-top:14px}.vote-card{border:1px solid color-mix(in srgb,var(--line) 82%, white 18%);background:linear-gradient(180deg,var(--surface-solid),var(--surface-alt));border-radius:20px;width:72px;height:98px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a12,inset 0 1px #ffffff8c}.vote-card:before{content:"";opacity:.9;background:linear-gradient(135deg,#ffffff73,#0000 38%);position:absolute;inset:0}.vote-card:after{content:"";background:color-mix(in srgb,var(--accent) 22%, transparent);border-radius:999px;height:5px;position:absolute;top:9px;left:12px;right:12px}.vote-card span{letter-spacing:-.05em;font-size:34px;font-weight:820;position:relative}.vote-card small{letter-spacing:1px;opacity:.72;font-size:10px;font-weight:800;position:relative}.vote-card:hover:not(:disabled){box-shadow:0 20px 34px #0f172a1c,0 8px 20px var(--glow);transform:translateY(-5px)scale(1.02)}.vote-card.selected,.vote-card.selected:hover{background:var(--special-gradient);color:var(--accent-text);box-shadow:0 24px 44px var(--glow);border-color:#0000;transform:translateY(-7px)scale(1.03)}.vote-card.special-vote:after{background:color-mix(in srgb,var(--warning) 50%, transparent)}.deck-caption{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.members-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.member-tile{background:linear-gradient(180deg,var(--surface-solid),var(--surface));border:1px solid color-mix(in srgb,var(--line) 85%, white 15%);min-height:245px;box-shadow:0 22px 40px #0f172a0f, var(--round-shadow);border-radius:24px;flex-direction:column;gap:15px;padding:18px;display:flex}.member-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-identity{align-items:center;gap:12px;min-width:0;display:flex}.member-info{flex-direction:column;gap:4px;min-width:0;display:flex}.member-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.member-name small{color:var(--subtext);font-size:11px}.member-role{color:var(--subtext);align-items:center;gap:6px;font-size:11px;display:inline-flex}.member-stage{justify-content:center;align-items:center;min-height:104px;display:flex}.member-ballot{perspective:900px;width:96px;height:126px;box-shadow:none;background:0 0;border:0}.ballot-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,.9,.2,1.15);position:relative}.ballot-face{backface-visibility:hidden;border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0;box-shadow:0 16px 28px #0f172a17,inset 0 1px #ffffff59}.ballot-face:before{content:"";background:color-mix(in srgb,var(--accent) 20%, transparent);border-radius:999px;height:6px;position:absolute;top:10px;left:14px;right:14px}.ballot-front{background:linear-gradient(180deg,var(--surface-alt),var(--surface-solid));color:var(--subtext)}.ballot-back{background:linear-gradient(180deg,var(--hero-gradient),var(--surface-solid));color:var(--text);transform:rotateY(180deg)}.ballot-face>span,.ballot-face>svg,.ballot-face small{position:relative}.ballot-front>span,.ballot-back{font-weight:820}.ballot-back{letter-spacing:-.05em;font-size:38px}.ballot-face small{letter-spacing:.8px;text-transform:uppercase;color:inherit;opacity:.7;font-size:10px;font-weight:760;position:relative}.member-ballot.ballot-done .ballot-front{border-color:color-mix(in srgb,var(--accent) 35%, var(--line));color:var(--accent)}.member-outlier .ballot-back{border-color:color-mix(in srgb,var(--warning) 65%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 55%, transparent),0 18px 34px var(--glow)}.member-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.member-status-chip{background:var(--surface-alt);border:1px solid var(--line);max-width:100%;min-height:32px;color:var(--subtext);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex}.chip-ready{background:color-mix(in srgb,var(--positive) 11%, var(--surface-solid));border-color:color-mix(in srgb,var(--positive) 25%, var(--line));color:var(--positive)}.chip-waiting{background:var(--surface-alt)}.chip-observer{background:color-mix(in srgb,var(--accent) 10%, var(--surface-solid));border-color:color-mix(in srgb,var(--accent) 22%, var(--line));color:var(--accent)}.outlier-tag{letter-spacing:.3px;text-transform:uppercase;background:color-mix(in srgb,var(--warning) 16%, var(--surface-solid));border:1px solid color-mix(in srgb,var(--warning) 35%, var(--line));min-height:31px;color:var(--warning);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.member-tea-flag{background:color-mix(in srgb,var(--warning) 12%, var(--surface-solid));border:1px solid color-mix(in srgb,var(--warning) 28%, var(--line));color:var(--warning);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:760;display:inline-flex}.member-manage{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;width:34px;height:34px;top:14px;right:14px;box-shadow:0 10px 24px #0f172a14}.member-menu{border-radius:16px;top:48px;right:14px;box-shadow:0 22px 44px #0f172a1f}.speech-bubble{top:-18px}.speech-gif{background:var(--surface-solid);max-width:120px}.speech-gif img{width:100px;height:100px}.social-panel{border-radius:24px;padding:24px 24px 22px}.social-button,.social-tea{border-radius:14px;height:46px}.message-form{border-radius:14px;min-height:46px;padding:0 8px 0 14px}.message-form button{width:34px;height:34px;box-shadow:0 8px 18px var(--glow);border-radius:11px}.gif-reactions{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.gif-reactions-head{margin-bottom:15px}.gif-reactions-head>span{gap:10px;font-size:13px}.gif-reactions-head>span small{color:var(--subtext);font-size:11px;font-weight:600}.gif-reactions-list{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px;display:grid}.gif-reactions-list.expanded{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));max-height:none;padding:0;overflow:visible}.gif-reactions-list button{background:linear-gradient(180deg,var(--surface-solid),var(--surface));border:1px solid var(--line);border-radius:18px;grid-template-rows:auto 94px auto auto;align-content:start;gap:8px;padding:10px;display:grid;box-shadow:0 14px 28px #0f172a0f}.gif-reactions-list button:hover{box-shadow:0 22px 36px #0f172a17,0 8px 16px var(--glow);transform:translateY(-4px)}.gif-badge{background:var(--surface-alt);border:1px solid var(--line);letter-spacing:.8px;text-transform:uppercase;color:var(--accent);border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:800}.gif-reactions-list img{object-fit:cover;background:var(--surface-alt);border:1px solid color-mix(in srgb,var(--line) 65%, white 35%);border-radius:14px;width:100%;height:94px}.gif-reactions-list strong{color:var(--text);text-align:left;font-size:12px;line-height:1.2}.gif-reactions-list button small{color:var(--subtext);text-align:left;font-size:10px}[data-theme=minimal-glass] .room-main:before{opacity:.9}[data-theme=neon-arcade] .vote-card,.theme-swatch.preview-neon-arcade{box-shadow:0 10px 24px #cf5aff26}[data-theme=neon-arcade] .member-tile{background:linear-gradient(#231942f5,#1a1431f0);box-shadow:0 18px 42px #08041a57}[data-theme=neon-arcade] .ballot-face{box-shadow:0 20px 34px #00000042,0 0 0 1px #ffffff08}[data-theme=warm-collaborative] .member-tile,[data-theme=warm-collaborative] .gif-reactions-list button{background:linear-gradient(#fffdf9,#fff7f0)}[data-theme=midnight-slate] .member-tile,[data-theme=midnight-slate] .gif-reactions-list button{background:linear-gradient(#22313d,#1b2934)}[data-theme=aurora-studio] .member-tile,[data-theme=aurora-studio] .gif-reactions-list button{background:linear-gradient(#353e6ff0,#232d57f2)}@keyframes ambient-float-a{50%{transform:translate(26px,-18px)scale(1.07)}}@keyframes ambient-float-b{50%{transform:translate(-28px,18px)scale(.93)}}@keyframes ambient-shimmer{50%{opacity:.95;transform:translateY(-8px)}}@keyframes progress-sheen{0%{transform:translate(-180%)}to{transform:translate(230%)}}@keyframes flip-bounce{0%{transform:rotateY(0)scale(.94)}58%{transform:rotateY(180deg)scale(1.04)}to{transform:rotateY(180deg)scale(1)}}@media (width<=960px){.vote-progress-head{flex-direction:column;align-items:stretch}.vote-progress-state{justify-content:flex-start;width:max-content}}@media (width<=690px){.vote-progress{padding:16px}.vote-progress-copy strong{font-size:14px}.voting-section{border-radius:20px;padding:18px 16px}.deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vote-card{border-radius:16px;width:100%;height:84px}.vote-card span{font-size:28px}.members-grid{grid-template-columns:1fr;gap:12px}.member-tile{min-height:220px;padding:16px}.member-stage{min-height:96px}.member-ballot{width:88px;height:114px}.social-panel{padding:18px 16px}.gif-reactions-list,.gif-reactions-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gif-reactions-list button{grid-template-rows:auto 84px auto auto;padding:8px}.gif-reactions-list img{height:84px}}@media (prefers-reduced-motion:reduce){.room-shell:before,.room-shell:after,.room-main:before,.progress-track>span:after{animation:none!important}}[data-motion=reduced] .room-shell:before,[data-motion=reduced] .room-shell:after,[data-motion=reduced] .room-main:before,[data-motion=reduced] .progress-track>span:after{animation:none!important}.theme-menu.theme-menu-portal{isolation:isolate;overscroll-behavior:contain;box-shadow:0 24px 75px #101d3a47,0 0 0 1px var(--line);overflow-y:auto;z-index:2147483000!important;margin:0!important;position:fixed!important}.vote-card:before,.vote-card:after{content:none!important;display:none!important}.deck{flex-wrap:wrap;align-items:stretch;display:flex}.voting-section .vote-card{flex:0 0 69px;min-width:61px;height:94px;overflow:hidden}.voting-section .vote-card span{font-variant-numeric:tabular-nums}.voting-section .vote-card.selected,.voting-section .vote-card.selected:hover{outline:3px solid color-mix(in srgb,var(--accent-2) 50%, transparent);outline-offset:2px}.member-ballot.ballot-revealed,.member-ballot.ballot-done{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;animation:none!important}.member-ballot.ballot-revealed .ballot-inner{animation:.76s cubic-bezier(.18,.89,.26,1.19) backwards flip-bounce;animation-delay:var(--flip-delay,0s);transform:rotateY(180deg)}.ballot-back{background:var(--hero-gradient);color:var(--text)}.member-outlier .member-ballot.ballot-revealed{box-shadow:none!important;border:0!important}.member-outlier .ballot-back{border:2px solid var(--warning);box-shadow:0 0 21px var(--glow)}.gif-reactions-list button span.gif-badge{width:max-content;color:var(--accent);background:var(--surface-alt);border-radius:99px;padding:4px 8px;font-size:10px;line-height:1.1;display:inline-flex}.gif-reactions-list button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gif-reactions-list button small{display:block}@media (width<=690px){.voting-section .deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.voting-section .vote-card{flex:auto;width:100%;min-width:0;height:84px}}.member-tile{align-items:stretch}.member-card-top{width:100%}.member-info{text-align:left;max-width:none;margin:0}.member-role{justify-content:flex-start}.member-name{max-width:100%}.member-tea-flag{flex-shrink:0;margin-left:auto;position:static;top:auto;left:auto}.member-ballot{place-items:initial;margin:0;display:block}.member-manage{top:13px;left:auto;right:13px}.member-menu{z-index:22;top:47px;left:auto;right:12px}.member-meta .outlier-tag{font-size:10px;position:static;top:auto;right:auto}.member-identity{flex:1;min-width:0;padding-right:18px}.member-identity .avatar{flex-shrink:0}.member-stage{min-height:118px}@media (width<=690px){.member-identity{padding-right:14px}.member-stage{min-height:110px}}.room-main{isolation:isolate}.room-main:before{z-index:0}.room-main>*{z-index:1;position:relative}:is(.member-tile:has(.speech-bubble),.member-tile:has(.member-menu)){z-index:5}.mobile-host-toolbar{display:none}@media (width<=960px){.mobile-host-toolbar{border:1px solid var(--line);background:var(--surface-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;justify-content:stretch;align-items:center;gap:10px;margin-top:22px;padding:9px;display:flex;bottom:12px;box-shadow:0 18px 45px #0000002e;z-index:30!important;position:sticky!important}.mobile-host-toolbar .button{flex:1;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;display:inline-flex}}.gif-reactions-list,.gif-reactions-list.expanded{grid-auto-flow:row;justify-content:start;align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(124px,148px))!important;gap:12px!important;max-height:none!important;display:grid!important;overflow:visible!important}.gif-reactions-list button{border-radius:16px;flex-direction:column;gap:7px;width:100%;height:auto;min-height:152px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 6px 18px #141e320d;padding:8px!important;display:flex!important}.gif-reactions-list button .gif-badge{padding:3px 7px!important;font-size:9px!important}.gif-reactions-list button img,.gif-reactions-list .gif-unavailable{background:var(--surface-alt);box-sizing:border-box;border-radius:10px;flex:0 0 88px;width:100%;padding:5px;display:flex;object-fit:contain!important;height:88px!important}.gif-reactions-list button strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;overflow:hidden}.gif-reactions-list button small{margin-top:auto;font-size:10px}.gif-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.gif-unavailable{color:var(--subtext);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.gif-empty{border:1px dashed var(--line);color:var(--subtext);border-radius:14px;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex}.gif-empty code{color:var(--accent);font-size:11px}.media-warning{color:var(--warning);margin:0 0 12px;font-size:12px}.spinning{animation:1s linear infinite media-rotation}@keyframes media-rotation{to{transform:rotate(360deg)}}.member-tile:has(.speech-bubble){z-index:5;overflow:visible}.member-tile .speech-bubble{white-space:normal;box-sizing:border-box;box-shadow:0 8px 20px var(--glow);border-radius:14px;align-self:center;margin:1px auto 0;padding:8px 12px;line-height:1.35;width:max-content!important;min-width:0!important;max-width:100%!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}.member-tile .speech-gif{border:1px solid var(--line);background:var(--surface-solid);min-height:100px;color:var(--text);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex;width:134px!important;max-width:100%!important;padding:7px!important;line-height:normal!important}.member-tile .speech-gif img,.member-tile .speech-gif .gif-unavailable{visibility:visible;object-fit:contain;background:var(--surface-alt);border-radius:10px;max-width:100%;width:120px!important;height:90px!important;display:flex!important}.member-tile .speech-emoji{background:var(--surface-solid);border-color:var(--line);font-size:30px}.member-tile .speech-bubble:not(.speech-gif):not(.speech-emoji){font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.member-tile .speech-gif img{visibility:hidden!important}.member-tile .speech-gif:before{content:"Animated reaction";color:var(--text);font-size:11px;display:block}}[data-motion=reduced] .member-tile .speech-gif img{visibility:hidden!important}@media (width<=690px){.gif-reactions-list,.gif-reactions-list.expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gif-reactions-list button{min-height:146px}.gif-reactions-list button img{flex-basis:80px;height:80px!important}}.gif-stage-stack{z-index:2147481000;pointer-events:none;flex-direction:column;align-items:end;gap:10px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:26px;right:26px}.gif-stage-card{border:1px solid var(--line);background:var(--surface-solid);width:170px;color:var(--text);border-radius:18px;padding:10px;animation:.28s ease-out both reaction-pop;box-shadow:0 16px 50px #0b173038}.gif-stage-identity{align-items:center;gap:8px;max-width:100%;margin-bottom:8px;display:flex}.gif-stage-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gif-stage-card>img,.gif-stage-card>.gif-unavailable{object-fit:contain;background:var(--surface-alt);border-radius:12px;justify-content:center;align-items:center;width:150px;max-width:100%;height:112px;display:flex}@media (width<=690px){.gif-stage-stack{bottom:75px;right:12px}.gif-stage-card{width:142px}.gif-stage-card>img,.gif-stage-card>.gif-unavailable{width:122px;height:90px}}@media (prefers-reduced-motion:reduce){.gif-stage-card{animation:none}.gif-stage-card>img{visibility:hidden}.gif-stage-card:after{content:"GIF reaction";color:var(--subtext);font-size:11px}}[data-motion=reduced] .gif-stage-card{animation:none}[data-motion=reduced] .gif-stage-card>img{visibility:hidden}.ready-prompt{border:1px solid color-mix(in srgb,var(--positive) 25%,var(--line));background:color-mix(in srgb,var(--positive) 8%,var(--surface-solid));color:var(--positive);border-radius:17px;align-items:center;gap:12px;margin:0 0 20px;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.ready-prompt>span{flex:1}.ready-prompt>.button{min-height:39px;font-size:12px}.round-conclusion{gap:12px;margin:18px 0 20px;display:grid}.discussion-nudge{border:1px solid var(--line);background:var(--surface-solid);color:var(--subtext);border-radius:16px;align-items:center;gap:11px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.discussion-nudge svg{color:var(--accent);flex:none}.finish-round{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--round-shadow);border-radius:19px;padding:17px 19px}.finish-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.finish-main>div:first-child{gap:6px;display:grid}.finish-main strong{color:var(--text);font-size:21px}.finish-actions{flex-wrap:wrap;gap:8px;display:flex}.finish-actions .button{justify-content:center;align-items:center;gap:7px;min-height:39px;padding:10px 12px;font-size:11px;display:inline-flex}.finish-note{color:var(--positive);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.agreement-deck{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:15px;display:flex}.agreement-deck button{border:1px solid var(--line);background:var(--surface-alt);min-width:42px;min-height:39px;color:var(--text);border-radius:12px;padding:8px 10px;font-weight:800}.agreement-deck button:hover,.agreement-deck button.chosen{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--glow)}.member-heading-actions{color:var(--subtext);align-items:center;gap:13px;font-size:12px;display:flex}.compact-toggle{border:1px solid var(--line);background:var(--surface-solid);color:var(--subtext);border-radius:11px;align-items:center;gap:6px;min-height:35px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.compact-toggle:hover{color:var(--accent);border-color:var(--accent)}.compact-members .members-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px}.compact-members .member-tile{border-radius:15px;gap:6px;min-height:142px;padding:12px}.compact-members .member-stage{min-height:48px}.compact-members .member-ballot{width:50px;height:52px}.compact-members .ballot-face{border-radius:11px;gap:0}.compact-members .ballot-face:before{display:none}.compact-members .ballot-back{font-size:22px}.compact-members .ballot-face small{font-size:7px}.compact-members .member-identity{gap:8px}.compact-members .avatar-lg{width:40px;height:40px}.compact-members .member-status-chip{min-height:24px;padding:3px 8px;font-size:10px}.compact-members .member-name{font-size:12px}.changed-chip{background:color-mix(in srgb,var(--accent) 14%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent);border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;animation:.3s ease-out reaction-pop;display:inline-flex}.session-utilities{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.session-utilities button,.timer-extra-controls button{border:1px solid var(--line);background:var(--surface-alt);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 11px;font-size:11px;font-weight:720;display:inline-flex}.session-utilities button:hover,.timer-extra-controls button:hover{color:var(--accent);border-color:var(--accent)}.session-utilities small{background:var(--surface-solid);color:var(--accent);border-radius:10px;padding:2px 6px}.timer-extra-controls{gap:8px;margin-top:10px;display:flex}.timer-extra-controls button{flex:1}.room-settings{border-top:1px solid var(--line);color:var(--subtext);margin:15px 0 0;padding:0 0 2px}.room-settings summary{cursor:pointer;color:var(--text);align-items:center;gap:9px;padding:13px 0 8px;font-size:12px;font-weight:750;list-style:none;display:flex}.room-settings summary::-webkit-details-marker{display:none}.room-settings summary:after{content:"⌄";color:var(--subtext);margin-left:auto;font-size:17px}.room-settings[open] summary:after{transform:rotate(180deg)}.room-settings .settings-action{background:var(--surface-alt);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:9px;margin-top:6px;padding:12px;font-size:12px;font-weight:720;display:flex}.room-settings small{color:var(--subtext);padding:8px 3px 0;font-size:10px;line-height:1.5;display:block}.present-trigger{align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:inline-flex}.presentation-exit{display:none}.utility-dialog{max-width:440px;max-height:calc(100vh - 56px);overflow-y:auto}.utility-dialog .dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.utility-dialog h2{margin:0;font-size:23px}.top-modal{z-index:2147482100}.qr-canvas{color:#172943;background:#fff;border:1px solid #dce4ef;border-radius:18px;place-items:center;width:max-content;max-width:100%;min-height:220px;margin:20px auto;padding:14px;display:grid}.qr-canvas img{object-fit:contain;max-width:100%}.qr-hint{color:var(--subtext);font-size:11px;line-height:1.6}.summary-dialog{max-width:520px}.summary-list{gap:10px;max-height:47vh;margin:20px 0;padding-right:3px;display:grid;overflow:auto}.summary-item{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.summary-item>div{gap:5px;display:grid}.summary-item strong{font-size:18px}.summary-item small,.empty-summaries{color:var(--subtext);font-size:11px;line-height:1.5}.summary-item button{align-items:center;gap:7px;min-height:35px;padding:8px 10px;font-size:11px;display:flex}.gif-browser{border:1px solid var(--line);background:var(--surface-alt);border-radius:16px;gap:11px;margin-bottom:14px;padding:14px;display:grid}.gif-search{border:1px solid var(--line);background:var(--surface-solid);color:var(--subtext);border-radius:11px;align-items:center;gap:10px;height:41px;padding:0 12px;display:flex}.gif-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.gif-filters{flex-wrap:wrap;gap:6px;display:flex}.gif-filters button{border:1px solid var(--line);background:var(--surface-solid);min-height:30px;color:var(--subtext);border-radius:99px;padding:5px 10px;font-size:11px;font-weight:720}.gif-filters button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface-solid)}.gif-tile{width:148px;min-width:0;max-width:100%;position:relative}.gif-reactions-list .gif-tile>.gif-send{flex-direction:column;gap:7px;width:100%;min-height:152px;padding:8px!important;display:flex!important}.gif-tile>.gif-send{text-align:left;width:100%}.gif-tile>.gif-send strong,.gif-tile>.gif-send small{max-width:100%;display:block}.gif-reactions-list .gif-tile>.gif-favourite{z-index:3;background:var(--surface-solid);border:1px solid var(--line);color:var(--subtext);border-radius:9px;place-items:center;position:absolute;top:8px;right:8px;box-shadow:0 2px 9px #00000021;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:grid!important}.gif-reactions-list .gif-tile>.gif-favourite[aria-pressed=true]{color:var(--warning)}.gif-no-results{color:var(--subtext);grid-column:1/-1;margin:10px 0;font-size:12px}[data-presentation=true] .room-shell{min-height:100vh}[data-presentation=true] .room-content{max-width:100%!important;display:block!important}[data-presentation=true] .room-header,[data-presentation=true] .sidebar,[data-presentation=true] .social-panel,[data-presentation=true] .voting-section,[data-presentation=true] .mobile-host-toolbar,[data-presentation=true] .round-conclusion,[data-presentation=true] .how-panel,[data-presentation=true] .help-button,[data-presentation=true] .room-main .deck-caption{display:none!important}[data-presentation=true] .room-main{max-width:1700px;margin:0 auto;padding:45px clamp(24px,4vw,70px)}[data-presentation=true] .room-title h1{font-size:clamp(44px,5vw,80px)}[data-presentation=true] .members-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:17px}[data-presentation=true] .member-tile{min-height:220px}[data-presentation=true] .presentation-exit{z-index:2147481100;background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--round-shadow);border-radius:14px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:inline-flex;top:20px;right:26px;position:fixed!important}[data-presentation=true] .compact-toggle{display:none}@media (width<=690px){.ready-prompt{flex-wrap:wrap}.ready-prompt>.button{width:100%}.finish-main{align-items:stretch}.finish-actions{width:100%}.finish-actions .button{flex:1}.member-heading-actions{gap:6px}.compact-toggle{justify-content:center;min-width:36px;padding:8px;font-size:0}.compact-members .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gif-tile{width:100%}.gif-browser,.present-trigger{padding:10px}.present-trigger span{display:none}[data-presentation=true] .room-main{padding:58px 14px 24px}[data-presentation=true] .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-presentation=true] .member-tile{min-height:185px}[data-presentation=true] .presentation-exit{top:9px;right:12px}}@media (prefers-reduced-motion:reduce){.changed-chip{animation:none}}[data-motion=reduced] .changed-chip{animation:none}.catalog-home{min-height:calc(100vh - 160px);padding-top:42px;padding-bottom:16px}.catalog-intro{margin:2px 0 24px}.catalog-intro h1{letter-spacing:-.055em;color:var(--text);margin:10px 0 8px;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1.08}.catalog-intro p{color:var(--subtext);margin:0;font-size:14px}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin:25px 0 30px;display:grid}.catalog-tool{isolation:isolate;background:linear-gradient(132deg,var(--surface-solid),var(--surface));border:1px solid var(--line);min-width:0;min-height:275px;box-shadow:var(--round-shadow);border-radius:25px;align-items:center;padding:30px 32px;display:flex;position:relative;overflow:hidden}.catalog-tool:before{content:"";background:radial-gradient(circle,var(--glow),transparent 68%);pointer-events:none;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-115px}.catalog-card-copy{z-index:1;flex:1;min-width:0;max-width:480px;position:relative}.catalog-topline{align-items:center;gap:10px;margin-bottom:17px;display:flex}.catalog-icon{border:1px solid var(--line);width:47px;height:47px;color:var(--accent);background:var(--surface-alt);border-radius:15px;place-items:center;display:grid}.catalog-category{color:var(--subtext);letter-spacing:.5px;font-size:11px;font-weight:740}.catalog-tool h2{color:var(--text);letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.1}.catalog-tool p{color:var(--subtext);max-width:400px;margin:0 0 23px;font-size:14px;line-height:1.55}.catalog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-actions .button,.catalog-card-copy>.button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.catalog-card-art{isolation:isolate;flex:0 0 260px;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.catalog-card-art span{border:1px solid var(--line);background:var(--surface-solid);width:90px;height:131px;color:var(--accent);box-shadow:0 16px 35px var(--glow);border-radius:16px;place-items:center;font-size:56px;font-weight:840;display:grid;position:absolute;left:15%;transform:rotate(-15deg)}.catalog-card-art span:nth-child(2){z-index:2;background:var(--special-gradient);color:var(--accent-text);border:0;left:38%;transform:rotate(0)translateY(-11px)}.catalog-card-art span:nth-child(3){left:62%;transform:rotate(13deg)}.catalog-home .join-section{margin-bottom:12px;padding:4px 0 0}.catalog-home .join-panel{box-shadow:var(--round-shadow);margin:0}.catalog-home .promise{padding-left:0;padding-right:0}.room-code-block{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:17px;display:grid}.room-code-copy{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:46px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;display:flex}.room-code-copy:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid))}.room-code-copy code{letter-spacing:.5px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:750 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.room-code-copy svg{color:var(--accent);flex-shrink:0}.room-code-block>small{color:var(--subtext);font-size:10px;line-height:1.5}@media (width<=900px){.catalog-card-art{flex-basis:190px}.catalog-card-art span{width:74px;height:110px;font-size:44px}}@media (width<=690px){.catalog-home{padding-top:24px}.catalog-intro h1{font-size:39px}.catalog-tool{min-height:260px;padding:25px 20px}.catalog-card-art{flex-basis:115px;height:120px}.catalog-card-art span{border-radius:12px;width:58px;height:88px;font-size:35px}.catalog-card-art span:nth-child(2){transform:translateY(-8px)}.catalog-tool h2{font-size:29px}.catalog-tool p{font-size:12px}.catalog-actions .button{min-height:41px;font-size:12px}}@media (width<=390px){.catalog-card-art{display:none}}.catalog-multi .catalog-card-art{display:none}.catalog-multi .catalog-tool{min-height:248px}.room-code-mobile{display:none}@media (width<=960px){.room-code-mobile{border:1px solid var(--line);background:var(--surface-solid);max-width:100%;color:var(--text);box-shadow:var(--round-shadow);text-align:left;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin:-8px 0 18px;padding:10px 12px;display:inline-flex}.room-code-mobile span{color:var(--subtext);font-size:11px;font-weight:700}.room-code-mobile code{letter-spacing:.3px;overflow-wrap:anywhere;font:750 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.room-code-mobile svg{color:var(--accent);margin-left:auto}}.member-tile{overflow:visible}.member-stage-reacting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:8px;min-height:122px;display:grid!important}.member-stage-reacting .member-ballot{flex-shrink:1;width:min(100%,92px);min-width:0;height:112px}.member-reaction{box-sizing:border-box;background:var(--surface-alt);border:1px solid var(--line);width:100%;min-width:0;max-width:118px;min-height:80px;box-shadow:0 9px 20px var(--glow);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 6px;animation:.24s both reaction-pop;display:flex}.member-reaction>strong{color:var(--subtext);text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.3}.member-reaction>span{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.member-reaction-emoji>span{font-size:29px;line-height:1.2}.member-reaction-message>span{max-height:85px;color:var(--text);font-size:11px;line-height:1.4;overflow:auto}.member-reaction-gif img,.member-reaction-gif .gif-unavailable{box-sizing:border-box;object-fit:contain;background:var(--surface-solid);border-radius:9px;width:100%;height:75px;display:block}.member-reaction-gif .gif-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex}.compact-members .member-stage-reacting{gap:5px}.compact-members .member-stage-reacting .member-ballot{max-width:75px;height:102px}.compact-members .member-reaction{min-height:64px;padding:6px 3px}.compact-members .member-reaction-gif img{height:52px}.activity-stage-stack{z-index:2147481000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 24px);display:flex;position:fixed;bottom:22px;right:22px}.activity-stage-card{border:1px solid var(--line);background:var(--surface-solid);width:152px;color:var(--text);border-radius:16px;padding:9px;animation:.25s ease-out both reaction-pop;box-shadow:0 13px 40px #0b173033}.activity-stage-identity{align-items:center;gap:7px;max-width:100%;margin-bottom:6px;display:flex}.activity-stage-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.activity-stage-card>img,.activity-stage-card>.gif-unavailable{object-fit:contain;background:var(--surface-alt);border-radius:10px;justify-content:center;align-items:center;width:134px;max-width:100%;height:80px;display:flex}.activity-stage-symbol{text-align:center;font-size:29px;line-height:1.4;display:block}.activity-stage-emoji{width:152px}.copy-notice{z-index:2147480990;background:var(--surface-solid);border:1px solid var(--line);min-height:42px;color:var(--positive);box-shadow:var(--round-shadow);border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:760;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.timer-paused-banner{color:var(--subtext);animation:none!important}.catalog-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.launcher-facts{flex-wrap:wrap;gap:12px;padding-bottom:5px;display:flex}.launcher-facts>span{color:var(--subtext);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.launcher-facts svg{color:var(--positive)}.launcher-feature{isolation:isolate;border:1px solid var(--line);background:var(--hero-gradient);min-height:345px;box-shadow:var(--round-shadow);border-radius:27px;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center;gap:20px;margin-bottom:25px;padding:36px clamp(24px,3.4vw,48px);display:grid;position:relative;overflow:hidden}.launcher-feature:before{content:"";background:radial-gradient(circle,var(--glow),transparent 66%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-23%;right:-8%}.launcher-feature-copy{z-index:1;min-width:0;position:relative}.launcher-feature h2{letter-spacing:-.06em;color:var(--text);margin:0 0 15px;font-size:clamp(36px,4.1vw,57px);font-weight:820;line-height:1.07}.launcher-feature p{max-width:520px;color:var(--subtext);margin:0 0 24px;font-size:15px;line-height:1.65}.launcher-details{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.launcher-details span{color:var(--subtext);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.launcher-details svg{color:var(--positive)}.launcher-feature-art{isolation:isolate;height:238px;position:relative}.launcher-feature-art span{width:125px;height:170px;color:var(--accent);border:1px solid var(--line);background:var(--surface-solid);box-shadow:0 24px 42px var(--glow);border-radius:18px;place-items:center;font-size:77px;font-weight:830;line-height:1;animation:7s ease-in-out infinite card-hover;display:grid;position:absolute;top:35px;left:11%;transform:rotate(-13deg)}.launcher-feature-art span:nth-child(2){z-index:2;background:var(--special-gradient);color:var(--accent-text);border-color:#0000;animation-delay:.9s;top:18px;left:34%;transform:rotate(0)}.launcher-feature-art span:nth-child(3){animation-delay:1.8s;top:42px;left:57%;transform:rotate(12deg)}.launcher-catalog{margin:8px 0 24px}.launcher-catalog-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.launcher-catalog-heading h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:22px}.launcher-catalog-heading span{color:var(--subtext);font-size:11px}.launcher-catalog .catalog-grid{margin:15px 0 20px}.launcher-catalog .catalog-tool{min-height:216px;padding:24px}.launcher-catalog .catalog-tool h3{letter-spacing:-.05em;color:var(--text);margin:0 0 12px;font-size:25px;line-height:1.15}.launcher-catalog .catalog-tool p{margin:0 0 18px;font-size:13px}.launcher-catalog .catalog-tool .button{align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:12px;display:inline-flex}@media (width<=1000px){.launcher-feature{grid-template-columns:minmax(0,1fr) 220px}.launcher-feature-art span{width:104px;height:151px;font-size:65px}.launcher-feature-art span:nth-child(2){left:28%}.launcher-feature-art span:nth-child(3){left:49%}}@media (width<=690px){.launcher-feature{min-height:initial;padding:28px 21px 14px;display:block}.launcher-feature h2{font-size:41px}.launcher-feature p{font-size:13px}.launcher-feature-art{height:185px;margin:10px -5px 0}.launcher-feature-art span{width:95px;height:136px;font-size:60px;top:22px;left:15%}.launcher-feature-art span:nth-child(2){top:9px;left:35%}.launcher-feature-art span:nth-child(3){top:23px;left:56%}.launcher-details{gap:9px;margin-top:17px}.launcher-details span{font-size:10px}.launcher-facts{gap:10px}.activity-stage-stack{bottom:72px;right:10px}.activity-stage-card{width:128px;padding:7px}.activity-stage-card>img,.activity-stage-card>.gif-unavailable{width:114px;height:70px}.copy-notice{bottom:79px}}@media (width<=370px){.launcher-feature-art{height:146px}.launcher-feature-art span{width:75px;height:108px;font-size:49px}.launcher-feature-art span:nth-child(2){left:37%}.launcher-feature-art span:nth-child(3){left:58%}}@media (prefers-reduced-motion:reduce){.member-reaction,.activity-stage-card,.launcher-feature-art span{animation:none!important}.member-reaction-gif img,.activity-stage-card>img{visibility:hidden}.member-reaction-gif:after{content:"GIF reaction";color:var(--subtext);font-size:10px;display:block}.activity-stage-card:has(>img):after{content:"GIF reaction";color:var(--subtext);font-size:10px;display:block}}[data-motion=reduced] .member-reaction,[data-motion=reduced] .activity-stage-card,[data-motion=reduced] .launcher-feature-art span{animation:none!important}[data-motion=reduced] .member-reaction-gif img,[data-motion=reduced] .activity-stage-card>img{visibility:hidden}.launcher-art-generic{color:var(--accent);place-items:center;display:grid}.launcher-art-generic>svg{stroke-width:1.2px;width:140px;height:140px;filter:drop-shadow(0 18px 28px var(--glow))}@media (width<=690px){.launcher-art-generic>svg{width:104px;height:104px}}.deck-hotkeys{color:var(--subtext);margin-left:auto;font-size:10px;font-weight:650}@media (width<=690px){.deck-hotkeys{display:none}}.gif-reactions-list .gif-tile{width:100%;min-width:0;max-width:148px}.vote-progress{box-sizing:border-box;width:100%;max-width:none}.voting-section .deck,.after-reveal .deck{grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;display:grid!important}.voting-section .vote-card,.after-reveal .vote-card{box-sizing:border-box;width:100%;min-width:0;height:96px}@media (width<=1390px){.voting-section .deck,.after-reveal .deck{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=690px){.voting-section .deck,.after-reveal .deck{grid-template-columns:repeat(4,minmax(0,1fr))}.voting-section .vote-card,.after-reveal .vote-card{height:84px}}.ballot-status{color:var(--subtext);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.ballot-status>span{align-items:center;gap:6px;display:inline-flex}.ballot-status>span:before{content:"";background:var(--positive);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ballot-status button,.result-display-options button{color:var(--accent);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-weight:680;display:inline-flex}.ballot-status button:hover,.result-display-options button:hover{background:var(--surface-alt)}.vote-card.vote-pending{outline:2px dashed var(--accent);outline-offset:3px;opacity:.78}.member-heading-actions{flex-wrap:wrap}.member-sort-control select{border:1px solid var(--line);background:var(--surface-solid);color:var(--text);border-radius:10px;max-width:124px;padding:7px 9px;font-size:11px;font-weight:650}.hand-flag{background:color-mix(in srgb,var(--accent) 11%,var(--surface-solid));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex;position:relative}.member-card-top{flex-wrap:wrap}.hand-action{background:var(--surface-alt);border:1px solid var(--line);height:43px;color:var(--text);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.hand-action.hand-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-solid));border-color:var(--accent);color:var(--accent)}.hand-action:disabled{opacity:.45;cursor:not-allowed}.result-display-options{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.distribution-chart{background:var(--surface-solid);border:1px solid var(--line);border-radius:15px;gap:10px;margin:10px 0 14px;padding:17px;display:grid}.distribution-row{grid-template-columns:55px minmax(0,1fr) 28px;align-items:center;gap:12px;display:grid}.distribution-row strong,.distribution-row small{color:var(--text);font-size:12px}.distribution-track{background:var(--surface-alt);border-radius:999px;height:11px;overflow:hidden}.distribution-track>span{background:var(--special-gradient);border-radius:inherit;height:100%;transition:width .35s;display:block}.settings-label{color:var(--text);flex-direction:column;gap:7px;margin:13px 0 8px;font-size:11px;font-weight:740;display:flex}.settings-label select,.settings-label input{border:1px solid var(--line);background:var(--surface-alt);width:100%;min-height:37px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:650;display:block}.settings-label select:disabled{opacity:.5}.room-settings .settings-action{text-align:left;width:100%}.display-block{padding:14px 17px}.display-block .room-settings{margin-top:0}.member-status-chip,.hand-flag,.ballot-status{animation:none}[data-reveal-style=quiet] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}[data-reveal-style=quiet] .consensus-confetti,[data-reveal-style=quiet] .result-consensus:after{display:none!important}[data-reveal-style=playful] .member-ballot.ballot-revealed .ballot-inner{animation-duration:1.06s!important}[data-reveal-style=playful] .consensus-confetti i{animation-duration:1.4s}@media (width<=690px){.ballot-status{flex-wrap:wrap}.member-heading-actions{gap:6px}.member-sort-control select{max-width:107px}.social-controls>.hand-action{order:0}.social-controls .message-form{flex-basis:100%;order:4}.distribution-row{grid-template-columns:38px minmax(0,1fr) 24px;gap:8px}}@media print{@page{size:A4 portrait;margin:16mm}body:has(.summary-overlay)>#root{display:none!important}:is(body:has(.summary-overlay) .activity-stage-stack,body:has(.summary-overlay) .copy-notice){display:none!important}body:has(.summary-overlay) .summary-overlay{z-index:99999!important;background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.summary-overlay) .summary-dialog{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;color:#162338!important;background:#fff!important;border:0!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.summary-overlay) .no-print{display:none!important}body:has(.summary-overlay) .summary-item{break-inside:avoid;color:#162338!important;background:#fff!important;border:1px solid #cbd5e1!important}:is(body:has(.summary-overlay) .summary-item strong,body:has(.summary-overlay) .summary-item small){color:#162338!important}}.print-select{color:var(--subtext);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.print-select select{border:1px solid var(--line);color:var(--text);background:var(--surface-solid);font:inherit;border-radius:10px;padding:9px}.spectator-invite-value{overflow-wrap:anywhere;color:var(--subtext);margin-top:4px;font-size:10px;line-height:1.5;display:block}.spectator-invite-value code{-webkit-user-select:all;user-select:all;font-size:9px}@media print{body:has(.summary-overlay) .summary-item:not(.print-selected){display:none!important}}[data-motion=reduced][data-reveal-style=playful] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}@media (prefers-reduced-motion:reduce){[data-reveal-style=playful] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}}.room-card-backs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 4px;padding:15px 9px 12px}.room-card-backs-heading{flex-direction:column;gap:3px;display:flex}.room-card-backs-heading strong{color:var(--text);font-size:13px;font-weight:780}.room-card-backs-heading small{background:var(--surface-alt);color:var(--accent);border-radius:6px;margin-left:5px;padding:3px 6px;font-size:10px;font-weight:750}.room-card-backs-heading p{color:var(--subtext);margin:5px 0 11px;font-size:11px;line-height:1.4}.room-card-backs-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-card-back-option{border:1px solid var(--line);background:var(--surface-solid);min-width:0;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:9px 4px 8px;display:flex;position:relative}.room-card-back-option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-alt)}.room-card-back-option.selected{border-color:var(--accent);background:var(--surface-alt);box-shadow:0 0 0 2px var(--glow)}.room-card-back-option:disabled{cursor:default;opacity:1}.room-card-back-preview{background:var(--hero-gradient);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:57px;height:77px;display:flex;overflow:hidden;box-shadow:0 5px 12px #00000021}.room-card-back-preview img{object-fit:cover;width:100%;height:100%;display:block}.room-card-back-preview.back-classic{background:linear-gradient(145deg,var(--surface-alt),var(--surface-solid));color:var(--accent)}.room-card-back-preview.back-classic>span{font-size:24px}.room-card-back-name{text-align:center;font-size:10px;font-weight:750;line-height:1.15}.room-card-back-check{color:var(--accent);background:var(--surface-solid);border-radius:50%;position:absolute;top:5px;right:5px}.ballot-front.ballot-artwork-face{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));isolation:isolate;overflow:hidden;background:#1a2440!important;padding:0!important}.ballot-front.ballot-artwork-face:before{content:none!important;display:none!important}.ballot-front .ballot-back-art{object-fit:cover;object-position:center;border-radius:inherit;background:#162440;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.member-ballot.ballot-done .ballot-front.ballot-artwork-face{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 12px 26px #0a192d21}@media (width<=370px){.room-card-backs{padding-left:4px;padding-right:4px}.room-card-back-preview{width:50px;height:67px}}@media (prefers-reduced-motion:reduce){.member-ballot.ballot-revealed .ballot-inner{animation:none!important;transform:rotateY(180deg)!important}}[data-motion=reduced] .member-ballot.ballot-revealed .ballot-inner{animation:none!important;transform:rotateY(180deg)!important}.room-title-settings{margin:-7px 0 12px 51px}.room-title-settings .inline-title-trigger{color:var(--subtext);font-size:11px}.round-reference{align-items:center;gap:8px;min-height:24px;margin:3px 0 5px;display:flex}.round-reference:empty{display:none}.round-reference>span{background:var(--surface-alt);border:1px solid var(--line);max-width:100%;color:var(--accent);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:730;display:inline-flex}.inline-title-trigger{max-width:100%;min-height:27px;color:var(--subtext);cursor:pointer;text-align:left;background:0 0;border:1px dashed #0000;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:680;display:inline-flex}.inline-title-trigger.has-title{color:var(--accent);background:var(--surface-alt);border:1px solid var(--line)}.inline-title-trigger:hover{border-color:var(--line);background:var(--surface-alt);color:var(--accent)}.inline-title-trigger span{overflow-wrap:anywhere}.inline-title-trigger svg{opacity:.75;flex-shrink:0}.inline-title-editor{flex:1;align-items:center;gap:6px;min-width:0;max-width:500px;display:flex}.inline-title-editor input{outline-offset:2px;background:var(--surface-solid);border:1px solid var(--accent);width:min(100%,370px);min-width:120px;min-height:34px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:12px}.inline-title-editor button{border:1px solid var(--line);background:var(--surface-alt);min-width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.summary-reference{color:var(--accent);overflow-wrap:anywhere;font-size:13px;font-weight:750}@media (width<=690px){.round-reference{margin:5px 0 10px}.round-reference .inline-title-editor input{width:100%;min-width:0}.room-title-settings{margin-left:0}}@keyframes precise-flip{0%{filter:brightness();transform:perspective(1000px)rotateY(0)translateY(0)}44%{filter:brightness(1.13);transform:perspective(1000px)rotateY(90deg)translateY(-9px)}80%{filter:brightness(1.05);transform:perspective(1000px)rotateY(174deg)translateY(-2px)}to{filter:brightness();transform:perspective(1000px)rotateY(180deg)translateY(0)}}@keyframes theater-shuffle{0%{transform:perspective(1050px)rotateY(0)rotate(0)translate(0,0)scale(1)}12%{transform:perspective(1050px)rotateY(-18deg)rotate(-13deg)translate(-17px,12px)scale(.89)}27%{transform:perspective(1050px)rotateY(30deg)rotate(14deg)translate(17px,-7px)scale(.98)}40%{transform:perspective(1050px)rotateY(110deg)rotate(-6deg)translateY(-45px)scale(1.15)}60%{transform:perspective(1050px)rotateY(336deg)rotate(5deg)translateY(-26px)scale(1.18)}83%{transform:perspective(1050px)rotateY(532deg)rotate(-4deg)translateY(8px)scale(.98)}to{transform:perspective(1050px)rotateY(540deg)rotate(0)translate(0,0)scale(1)}}@keyframes reveal-ripple{0%{opacity:0;transform:scale(.5)}35%{opacity:.9}to{opacity:0;transform:scale(1.9)}}@keyframes theatrical-pulse{0%,35%{opacity:0;box-shadow:0 0 0 0 var(--glow)}60%{opacity:1;box-shadow:0 0 0 9px transparent,0 0 32px var(--glow)}to{opacity:0;box-shadow:0 0 0 22px #0000}}html[data-reveal-style=quiet] .member-ballot.ballot-revealed .ballot-inner{filter:none!important;transition:none!important;animation:none!important;transform:rotateY(180deg)!important}html[data-reveal-style=quiet] .results,html[data-reveal-style=quiet] .round-conclusion{animation:none!important}html[data-reveal-style=quiet] .consensus-confetti,html[data-reveal-style=quiet] .result-consensus:after,html[data-reveal-style=quiet] .reveal-cinematic{display:none!important}html[data-reveal-style=playful] .member-ballot.ballot-revealed:after{content:"";border:2px solid var(--accent-2);opacity:0;pointer-events:none;animation:.95s ease-out both reveal-ripple;animation-delay:calc(var(--flip-delay,0s) + .65s);border-radius:28px;position:absolute;inset:-13px}html[data-reveal-style=playful] .member-tile:has(.ballot-revealed){animation:1.9s ease-out both theatrical-pulse}html[data-reveal-style=playful] .consensus-confetti i{animation-duration:1.8s!important}.reveal-cinematic{z-index:82;pointer-events:none;isolation:isolate;place-items:center;animation:2.3s ease-out both cinematic-exit;display:grid;position:fixed;inset:0;overflow:hidden}.reveal-cinematic:before{content:"";background:radial-gradient(ellipse at 50% 46%,var(--glow) 0%,transparent 60%);animation:2.3s ease-out both cinematic-glow;position:absolute;inset:0}.reveal-cinematic-ring{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--accent-2) 70%, transparent);width:min(70vw,540px);box-shadow:0 0 36px var(--glow),inset 0 0 30px var(--glow);border-radius:50%;animation:2.1s ease-out both cinematic-ring;position:absolute}.reveal-cinematic-label{background:var(--surface-solid);border:1px solid var(--accent);color:var(--text);box-shadow:0 16px 65px var(--glow);letter-spacing:-.05em;border-radius:18px;align-items:center;gap:12px;padding:19px 30px;font-size:clamp(23px,4.4vw,44px);font-weight:870;animation:2.3s cubic-bezier(.16,.85,.22,1) both cinematic-label;display:flex;position:relative}.reveal-cinematic-label svg{color:var(--accent)}.reveal-cinematic-particles{place-items:center;display:grid;position:absolute;inset:0}.reveal-cinematic-particles i{background:var(--accent-2);opacity:0;transform-origin:50%;width:9px;height:18px;animation:1.65s ease-out both cinematic-particle;animation-delay:calc(var(--fx-index) * 23ms);border-radius:3px;position:absolute}.reveal-cinematic-particles i:nth-child(3n){background:var(--positive)}.reveal-cinematic-particles i:nth-child(3n+1){background:var(--warning)}@keyframes cinematic-exit{0%,78%{opacity:1}to{opacity:0}}@keyframes cinematic-glow{0%{opacity:0;transform:scale(.35)}35%{opacity:.7;transform:scale(1.4)}to{opacity:0;transform:scale(2.2)}}@keyframes cinematic-ring{0%{opacity:0;transform:scale(.1)rotate(0)}40%{opacity:.85;transform:scale(1)rotate(30deg)}to{opacity:0;transform:scale(1.9)rotate(70deg)}}@keyframes cinematic-label{0%{opacity:0;transform:translateY(60px)scale(.54)rotate(-7deg)}30%{opacity:1;transform:translateY(-15px)scale(1.1)rotate(3deg)}50%,74%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-35px)scale(.92)}}@keyframes cinematic-particle{0%,15%{opacity:0;transform:translate(0)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(calc((var(--fx-index) - 9)*33px),calc(-150px + (var(--fx-index) - 9)*(var(--fx-index) - 9)*3px)) rotate(400deg)}}html[data-motion=reduced] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}html[data-motion=reduced] .member-ballot.ballot-revealed:after{animation:none!important;display:none!important}html[data-motion=reduced] .member-tile:has(.ballot-revealed){animation:none!important}@media (prefers-reduced-motion:reduce){.reveal-cinematic{display:none!important}.member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}.member-ballot.ballot-revealed:after{animation:none!important;display:none!important}.member-tile:has(.ballot-revealed){animation:none!important}}.summary-room-label{color:var(--subtext);font-size:11px;font-weight:650}html[data-motion=reduced][data-reveal-style] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}html[data-motion=reduced][data-reveal-style] .member-ballot.ballot-revealed:after{animation:none!important;display:none!important}html[data-motion=reduced][data-reveal-style] .member-tile:has(.ballot-revealed){animation:none!important}@media (prefers-reduced-motion:reduce){html[data-reveal-style] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}html[data-reveal-style] .member-ballot.ballot-revealed:after{animation:none!important;display:none!important}html[data-reveal-style] .member-tile:has(.ballot-revealed){animation:none!important}}.member-ballot.ballot-revealed,.member-ballot.ballot-revealed.ballot-done,.member-outlier .member-ballot.ballot-revealed{opacity:1!important;filter:none!important;perspective:1100px!important;backface-visibility:visible!important;box-shadow:none!important;background:0 0!important;border:0!important;animation:none!important;transform:none!important}.member-stage{min-width:0;overflow:visible}.member-ballot{perspective:1100px!important;overflow:visible!important;transform:none!important}.member-ballot .ballot-inner{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;position:relative}.member-ballot .ballot-face{transform-style:flat;overflow:hidden;backface-visibility:hidden!important}.member-ballot .ballot-front{transform:rotateY(0)!important}.member-ballot .ballot-back{transform:rotateY(180deg)!important}html[data-reveal-style=quiet] .member-ballot.ballot-revealed .ballot-inner{animation:none!important;transform:rotateY(180deg)!important}html[data-reveal-style=standard] .member-ballot.ballot-revealed .ballot-inner{animation:.8s cubic-bezier(.2,.68,.24,1) both v93-clean-flip!important;animation-delay:var(--flip-delay,0s)!important;transform:rotateY(180deg)!important}html[data-reveal-style=playful] .member-ballot.ballot-revealed .ballot-inner{animation:1.65s cubic-bezier(.18,.68,.22,1) both v93-card-shuffle!important;animation-delay:var(--flip-delay,0s)!important;transform:rotateY(540deg)!important}html[data-reveal-style=playful] .member-tile:has(.ballot-revealed){transform:none;opacity:1!important;visibility:visible!important;animation:none!important}.member-tile:has(.ballot-revealed){transform:none;opacity:1!important;visibility:visible!important;animation:none!important}html[data-reveal-style=playful] .member-ballot.ballot-revealed:after{content:"";border:2px solid var(--accent-2);opacity:0;pointer-events:none;border-radius:30px;position:absolute;inset:-11px;animation:1s ease-out both v93-card-halo!important;animation-delay:calc(var(--flip-delay,0s) + .68s)!important}@keyframes v93-clean-flip{0%{transform:rotateY(0)translateY(0)}45%{transform:rotateY(85deg)translateY(-7px)}to{transform:rotateY(180deg)translateY(0)}}@keyframes v93-card-shuffle{0%{transform:rotateY(0)rotate(0)translate(0,0)scale(1)}12%{transform:rotateY(-18deg)rotate(-10deg)translate(-15px,7px)scale(.96)}26%{transform:rotateY(25deg)rotate(10deg)translate(14px,-9px)scale(1.04)}44%{transform:rotateY(150deg)rotate(-6deg)translateY(-22px)scale(1.09)}68%{transform:rotateY(365deg)rotate(5deg)translateY(-15px)scale(1.12)}86%{transform:rotateY(530deg)rotate(-3deg)translateY(6px)scale(.98)}to{transform:rotateY(540deg)rotate(0)translate(0,0)scale(1)}}@keyframes v93-card-halo{0%{opacity:0;transform:scale(.8)}40%{opacity:.75}to{opacity:0;transform:scale(1.55)}}.members-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important}.member-tile{min-width:0;max-width:330px;animation-fill-mode:none}.compact-members .members-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),200px))!important}.compact-members .member-tile{max-width:240px}@media (width<=690px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-tile{max-width:none}.compact-members .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=460px){.members-grid{grid-template-columns:1fr!important}.compact-members .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.summary-overlay{align-items:center;overflow-y:auto;padding:20px!important}.summary-dialog{width:min(100%,700px)!important;max-width:700px!important;max-height:min(90vh,850px)!important;padding:28px!important;overflow:auto!important}.summary-dialog .dialog-head{margin-bottom:8px}.summary-dialog .dialog-head h2{margin:0!important}.summary-dialog>.muted{font-size:12px;line-height:1.5;margin:0 0 16px!important}.summary-list{gap:10px;min-height:0;max-height:min(43vh,410px);overflow-y:auto;margin:16px 0!important}.summary-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.summary-item>div{gap:6px;min-width:0}.summary-item .summary-reference{overflow-wrap:anywhere}.summary-item .button{white-space:nowrap}.summary-footer{border-top:1px solid var(--line);gap:14px;padding-top:17px;display:grid}.summary-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.summary-footer-row>strong{color:var(--text);font-size:12px}.summary-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.summary-footer-actions .button,.summary-print-row .button{white-space:nowrap;min-height:40px}.summary-print-row{background:var(--surface-alt);border:1px solid var(--line);border-radius:14px;padding:13px}.summary-print-row .print-select{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.summary-print-row select{min-width:130px;max-width:280px}@media (width<=640px){.summary-overlay{align-items:flex-start;padding:10px!important}.summary-dialog{max-height:calc(100dvh - 20px)!important;padding:21px!important}.summary-item{grid-template-columns:1fr;gap:9px;padding:13px}.summary-item>.button{justify-self:start}.summary-footer-row{flex-direction:column;align-items:stretch;gap:10px}.summary-footer-actions{width:100%}.summary-print-row .print-select{flex-direction:column;align-items:stretch;display:flex}.summary-print-row select{width:100%;max-width:none}}.queue-create{border:1px solid var(--line);background:var(--surface-alt);border-radius:13px;margin:16px 0 10px;padding:11px 13px}.queue-create summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:760;list-style:none;display:flex}.queue-create summary::-webkit-details-marker{display:none}.queue-create[open] summary{margin-bottom:16px}.queue-create textarea,.queue-dialog textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;min-height:94px;color:var(--text);font:inherit;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.6}.queue-create textarea:focus-visible,.queue-dialog textarea:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}.queue-create .field-help,.queue-dialog .field-help{margin:9px 0;line-height:1.55}.queue-count{color:var(--accent);font-size:10px;font-weight:730}.queue-next-hint{min-height:22px;color:var(--subtext);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:inline-flex}.ticket-queue-settings{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:13px;display:grid}.ticket-queue-settings>div{gap:4px;display:grid}.ticket-queue-settings strong{color:var(--text);font-size:12px}.ticket-queue-settings small{color:var(--subtext);font-size:10px}.ticket-queue-settings .settings-action{justify-content:flex-start}.queue-dialog{width:min(100%,560px)}.queue-dialog h2{font-size:23px;margin:0!important}.queue-dialog>.muted{margin:13px 0 18px!important}.queue-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}html[data-motion=reduced] .member-ballot.ballot-revealed .ballot-inner,html[data-motion=reduced][data-reveal-style] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}html[data-motion=reduced] .member-tile{opacity:1!important;animation:none!important}html[data-motion=reduced] .reveal-cinematic{display:none!important}@media (prefers-reduced-motion:reduce){html[data-reveal-style] .member-ballot.ballot-revealed .ballot-inner{transition:none!important;animation:none!important;transform:rotateY(180deg)!important}html[data-reveal-style] .member-tile{opacity:1!important;animation:none!important}.reveal-cinematic{display:none!important}}@media print{body:has(.summary-overlay) .summary-dialog{width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important}body:has(.summary-overlay) .summary-list{max-height:none!important;overflow:visible!important}body:has(.summary-overlay) .summary-footer{display:none!important}}.table-section:not(.compact-members) .members-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.table-section:not(.compact-members) .member-tile{box-sizing:border-box!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) minmax(116px,160px) minmax(0,1fr)!important;grid-template-areas:"identity ballot status"!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;min-height:158px!important;padding:16px clamp(16px,2.5vw,28px)!important;display:grid!important}.table-section:not(.compact-members) .member-card-top{grid-area:identity;min-width:0;align-self:center!important}.table-section:not(.compact-members) .member-stage{grid-area:ballot;min-width:0;place-self:center!important;min-height:124px!important}.table-section:not(.compact-members) .member-meta{flex-wrap:wrap;grid-area:status;justify-content:flex-end;display:flex;place-self:center end!important;gap:8px!important;margin:0!important}.table-section:not(.compact-members) .member-ballot{width:82px!important;height:112px!important}.table-section:not(.compact-members) .member-identity{gap:12px}.table-section:not(.compact-members) .member-name{font-size:15px}.table-section:not(.compact-members) .member-manage{top:11px;right:11px}.table-section:not(.compact-members) .member-tile:has(.member-manage) .member-meta{margin-right:24px!important}.compact-members .members-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))!important;gap:10px!important;display:grid!important}.compact-members .member-tile{max-width:none!important;min-height:145px!important}.avatar-picker-disclosure{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;overflow:hidden}.avatar-picker-summary{cursor:pointer;min-height:60px;color:var(--text);align-items:center;gap:12px;padding:10px 13px;list-style:none;display:flex}.avatar-picker-summary::-webkit-details-marker{display:none}.avatar-picker-summary>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.avatar-picker-summary strong{font-size:13px;font-weight:760}.avatar-picker-summary small{color:var(--subtext);font-size:11px;line-height:1.3}.avatar-picker-summary>svg:last-child{color:var(--subtext);transition:transform .2s}.avatar-picker-disclosure[open] .avatar-picker-summary>svg:last-child{transform:rotate(90deg)}.avatar-picker-disclosure[open] .avatar-picker-summary{border-bottom:1px solid var(--line)}.avatar-picker-contents{background:var(--surface-solid);gap:10px;padding:15px;display:grid}.avatar-picker-contents .avatar-options{flex-wrap:wrap;gap:8px;display:flex}.avatar-picker-contents .avatar-choice{flex-shrink:0}.avatar-upload-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.avatar-upload-button,.avatar-saved-button{border:1px solid var(--line);background:var(--surface-alt);min-height:44px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.avatar-upload-button:hover,.avatar-saved-button:hover{border-color:var(--accent);background:var(--glow)}.avatar-upload-button:focus-within{outline:3px solid var(--accent-2);outline-offset:2px}.avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-saved-button .avatar{flex-shrink:0;width:30px;height:30px}.avatar-photo{border:1px solid var(--line);position:relative;overflow:hidden}.avatar-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar-editor-section .field-help{margin:1px 0 4px;line-height:1.5}.avatar-editor .avatar-picker-disclosure{margin-top:12px}.avatar-editor .avatar-picker-contents{max-height:min(50dvh,380px);overflow:auto}.qr-join-confirmation{border:1px solid color-mix(in srgb,var(--positive) 30%,var(--line));background:color-mix(in srgb,var(--positive) 10%,var(--surface-solid));color:var(--positive);border-radius:11px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.entry-main{align-items:start}.entry-form{min-width:0}.entry-form .text-input,.dialog .text-input{min-height:46px;font-size:16px}.entry-form .button-wide,.dialog .button-wide{min-height:48px}.entry-form .privacy-hint{font-size:11px;line-height:1.45}.overlay{box-sizing:border-box;overscroll-behavior:contain;padding:clamp(10px,2vw,20px);padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:center;overflow-y:auto}.overlay .dialog,.overlay .confirm-dialog{box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto}.overlay .dialog button,.overlay .confirm-dialog button,.queue-dialog .button{min-height:40px}.overlay .dialog-head .icon-button{min-width:44px;height:44px}.settings-action,.room-settings summary,.queue-create summary,.theme-trigger,.member-sort-control select,.compact-toggle,.session-utilities button{min-height:44px}.room-settings summary:focus-visible,.queue-create summary:focus-visible,.avatar-picker-summary:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px;border-radius:10px}.member-heading-actions{flex-wrap:wrap;gap:8px}.member-sort-control select{max-width:138px}.session-utilities{flex-wrap:wrap;gap:7px}.room-code-copy{overflow-wrap:anywhere}@media (width<=900px){.table-section:not(.compact-members) .member-tile{grid-template-columns:minmax(0,1fr) 110px!important;grid-template-areas:"identity ballot""status ballot"!important;gap:8px 12px!important}.table-section:not(.compact-members) .member-card-top{align-self:end!important}.table-section:not(.compact-members) .member-stage{align-self:center!important}.table-section:not(.compact-members) .member-meta{justify-content:flex-start!important;place-self:start!important}.table-section:not(.compact-members) .member-tile:has(.member-manage) .member-meta{margin-right:0!important}}@media (width<=690px){.entry-main{padding:16px 14px max(24px,env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.entry-intro{padding:0 4px 4px!important}.entry-intro h1{margin:5px 0 8px!important;font-size:clamp(28px,7vw,40px)!important;line-height:1.12!important}.entry-intro p{margin-bottom:0!important;font-size:12px!important;line-height:1.5!important}.entry-intro .eyebrow,.entry-deck,.entry-badge{display:none!important}.entry-form{gap:9px;border-radius:20px!important;width:100%!important;max-width:none!important;padding:20px 17px!important}.entry-form>h2{margin:0 0 8px!important;font-size:20px!important}.entry-form .avatar-section{margin-top:8px!important}.entry-header{height:60px!important;padding-inline:16px!important}.entry-form>.button-primary{min-height:52px!important;font-size:14px!important}.table-section:not(.compact-members) .members-grid{gap:10px!important}.table-section:not(.compact-members) .member-tile{border-radius:17px!important;min-height:166px!important;padding:16px!important}.table-section:not(.compact-members) .member-card-top{padding-right:10px}.table-section:not(.compact-members) .member-name{font-size:13px!important}.table-section:not(.compact-members) .member-ballot{width:76px!important;height:104px!important}.compact-members .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overlay{align-items:flex-start}.overlay .dialog,.overlay .confirm-dialog{width:100%;max-height:calc(100dvh - 20px);margin:auto 0}.queue-dialog-actions{flex-wrap:wrap}.queue-dialog-actions .button{flex:1}.gif-reactions-head,.gif-head-actions{flex-wrap:wrap}.social-controls .message-form{flex:1 0 100%;order:3;min-height:48px}.social-controls button{min-height:44px}.summary-overlay{padding:10px!important}}@media (width<=390px){.table-section:not(.compact-members) .member-tile{grid-template-columns:minmax(0,1fr) 86px!important;gap:6px!important}.table-section:not(.compact-members) .member-ballot{width:69px!important;height:94px!important}.compact-members .members-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.avatar-picker-summary>svg:last-child{transition:none}}.table-section.compact-members .members-grid{align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))!important;gap:13px!important;display:grid!important}.table-section.compact-members .member-tile{box-sizing:border-box;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;border-radius:18px!important;grid-template:"identity identity""status ballot"minmax(81px,auto)/minmax(0,1fr) 68px!important;align-items:start!important;gap:8px 10px!important;width:100%!important;max-width:none!important;min-height:165px!important;padding:14px!important;display:grid!important}.table-section.compact-members .member-card-top{grid-area:identity;justify-content:space-between;gap:8px;width:100%;min-width:0;display:flex;align-items:center!important}.table-section.compact-members .member-identity{gap:9px;min-width:0}.table-section.compact-members .avatar-lg{flex-shrink:0;width:38px;height:38px}.table-section.compact-members .member-info{gap:3px;min-width:0;max-width:100%}.table-section.compact-members .member-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.table-section.compact-members .member-role{white-space:nowrap;font-size:10px}.table-section.compact-members .member-stage{grid-area:ballot;width:100%;min-width:0;display:flex;justify-content:center!important;place-self:center!important;align-items:center!important;min-height:80px!important}.table-section.compact-members .member-ballot{align-self:center;min-width:0;display:block;width:60px!important;height:82px!important;margin:0!important}.table-section.compact-members .ballot-face{border-radius:12px!important}.table-section.compact-members .ballot-back{font-size:26px!important}.table-section.compact-members .ballot-face small{font-size:8px!important}.table-section.compact-members .member-meta{flex-flow:column wrap;grid-area:status;min-width:0;justify-content:flex-end!important;place-self:end start!important;align-items:flex-start!important;gap:6px!important;margin:0!important;display:flex!important}.table-section.compact-members .member-status-chip{white-space:normal;min-height:28px;padding:5px 9px;font-size:10px;line-height:1.2}.table-section.compact-members .changed-chip,.table-section.compact-members .outlier-tag{min-height:25px;padding:4px 8px;font-size:9px}.table-section.compact-members .hand-flag,.table-section.compact-members .member-tea-flag{min-height:29px;padding:5px 7px;font-size:0}.table-section.compact-members .hand-flag svg,.table-section.compact-members .member-tea-flag svg{width:15px;height:15px}.table-section.compact-members .member-manage{z-index:4;top:10px;right:10px}.table-section.compact-members .member-tile:has(.member-manage) .member-identity{padding-right:28px}.table-section.compact-members .member-stage-reacting{grid-template-columns:1fr!important;justify-items:center!important;display:grid!important}.table-section.compact-members .member-stage-reacting .member-reaction{z-index:8;width:105px;max-width:105px;box-shadow:0 15px 32px var(--glow);position:absolute;bottom:calc(100% - 20px);right:4px}.table-section.compact-members .member-stage-reacting .member-ballot{width:60px!important;height:82px!important}.table-section:not(.compact-members) .members-grid{gap:12px!important}.table-section:not(.compact-members) .member-tile{max-width:none!important}.invitation-overlay{z-index:2147482400;justify-content:center;align-items:center;display:flex}.invite-dialog{overflow-y:auto;background:var(--surface-solid)!important;border:1px solid var(--line)!important;border-radius:22px!important;width:min(100%,525px)!important;max-width:525px!important;max-height:calc(100dvh - 24px)!important;padding:clamp(20px,3vw,28px)!important;box-shadow:0 32px 90px #0f172a36!important}.invite-dialog .dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.invite-dialog .dialog-head h2{color:var(--text);letter-spacing:-.04em;margin:0 0 8px;font-size:23px;line-height:1.15}.invite-dialog .dialog-head p{color:var(--subtext);margin:0;font-size:12px;line-height:1.5}.invite-dialog .dialog-head .icon-button{flex-shrink:0;min-width:40px;min-height:40px}.invite-dialog-fields{gap:9px;display:grid}.invite-dialog-fields .field-label{color:var(--text);margin:5px 0 0;font-size:12px;font-weight:750;display:block}.invite-dialog-field{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex}.invite-dialog-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.invite-dialog-field input{width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;letter-spacing:normal;background:0 0;flex:1;padding:5px 7px;font-size:12px;display:block;box-shadow:none!important;border:0!important;outline:0!important}.invite-dialog-code input{letter-spacing:.075em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.invite-dialog-field .button{white-space:nowrap;flex-shrink:0;min-width:120px;min-height:38px;padding:10px 12px;font-size:11px}.invite-dialog-feedback{color:var(--positive);align-items:center;gap:8px;margin:10px 2px 0;font-size:12px;line-height:1.4;display:flex}.invite-dialog-feedback.copy-unavailable{color:var(--warning)}.invite-dialog-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:21px;padding-top:16px;display:flex}.invite-dialog-footer .button{min-height:41px;padding:10px 13px;font-size:12px}.invite-dialog-privacy{color:var(--subtext);margin:16px 1px 0;font-size:11px;line-height:1.55}.session-block .session-utilities{align-items:stretch;display:flex}.session-block .session-utilities button{flex:1;min-width:0}.session-block .share-box{min-height:47px}@media (width<=1040px){.table-section.compact-members .members-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr))!important}}@media (width<=690px){.table-section.compact-members .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.table-section.compact-members .member-tile{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 55px!important;gap:7px!important;min-height:159px!important;padding:11px!important}.table-section.compact-members .member-stage{min-height:76px!important}.table-section.compact-members .member-ballot,.table-section.compact-members .member-stage-reacting .member-ballot{width:51px!important;height:72px!important}.table-section.compact-members .avatar-lg{width:34px;height:34px}.table-section.compact-members .member-name{font-size:12px}.table-section.compact-members .member-role{font-size:9px}.table-section.compact-members .member-status-chip{padding:4px 7px;font-size:9px}.invite-dialog{width:100%!important;max-width:none!important;margin:auto 0!important}.invite-dialog .dialog-head h2{font-size:21px}}@media (width<=390px){.table-section.compact-members .members-grid{grid-template-columns:1fr!important}.table-section.compact-members .member-tile{grid-template-columns:minmax(0,1fr) 64px!important}.table-section.compact-members .member-ballot,.table-section.compact-members .member-stage-reacting .member-ballot{width:58px!important;height:80px!important}.invite-dialog-field{flex-wrap:wrap}.invite-dialog-field input{flex-basis:100%}.invite-dialog-field .button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.table-section.compact-members .member-tile{transition:none}}.room-header{gap:18px}.room-header-right{align-items:center;gap:9px;min-width:0}.room-invite-button{appearance:none;background:var(--surface-alt);border:1px solid var(--line);min-height:40px;color:var(--text);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.room-invite-button svg{color:var(--accent);flex-shrink:0}.room-invite-button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid));box-shadow:0 7px 18px var(--glow);transform:translateY(-1px)}.room-invite-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.room-invite-button:focus-visible{outline-offset:3px;outline:3px solid var(--accent-2)!important}.room-header .connection{white-space:nowrap}.room-main{padding-top:clamp(22px,2.8vw,35px)}.round-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.room-title{margin:17px 0 24px}.room-title h1{letter-spacing:-.06em;margin:0 0 8px;font-size:clamp(36px,3.4vw,52px);font-weight:780;line-height:1.08}.room-title p{max-width:660px;color:var(--subtext);margin:8px 0 0;font-size:13px;line-height:1.5}.room-title .round-reference{margin:2px 0 3px}.room-title .round-reference:not(:empty)+.queue-next-hint{margin-top:6px}.round-reference .inline-title-trigger{align-items:center;gap:7px;min-height:30px;font-size:12px;display:inline-flex}.round-reference .inline-title-trigger:hover{color:var(--accent)}.queue-next-hint{color:var(--subtext);font-size:11px;line-height:1.4}.help-button{border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:inline-flex}.help-button:hover{background:var(--surface-alt)}.vote-progress,.voting-section,.social-panel,.sidebar-block,.result-hero,.after-reveal,.consensus-inline{border:1px solid var(--line);box-shadow:var(--round-shadow)}.vote-progress,.voting-section,.social-panel{border-radius:20px}.voting-section{margin-top:20px}.vote-progress-copy{gap:5px}.vote-progress-copy strong{font-size:15px}.vote-progress-copy small{line-height:1.4}.vote-progress-state{font-size:11px}.section-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-meta h2{letter-spacing:-.025em}.table-section{margin-top:29px}.member-heading-actions{gap:9px}.member-sort-control select,.compact-toggle{border-radius:11px}.member-sort-control select:focus-visible,.compact-toggle:focus-visible{outline-offset:2px;outline:3px solid var(--accent-2)!important}.table-section.compact-members .members-grid{gap:14px!important}.table-section.compact-members .member-tile{background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 10px 30px #1b28440e}.table-section.compact-members .member-tile:hover{box-shadow:0 13px 33px var(--glow);border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.table-section.compact-members .member-status-chip{overflow-wrap:anywhere;max-width:100%}.sidebar{gap:12px}.sidebar-block{border-radius:17px;padding:18px}.sidebar-privacy-note{color:var(--subtext);align-items:flex-start;gap:9px;padding:2px 12px 6px;font-size:11px;line-height:1.5;display:flex}.sidebar-privacy-note svg{color:var(--positive);flex:none}.session-utilities{margin-top:12px}.session-utilities button{border-radius:11px}.room-settings summary{min-height:42px;padding:11px 0}.room-settings .settings-action{justify-content:flex-start;min-height:43px}.room-settings .settings-action:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-alt))}.room-settings[open] summary{color:var(--accent)}.settings-label{line-height:1.5}.settings-label select,.settings-label input{border-radius:10px}.social-panel{padding:23px}.social-heading{margin:0 0 14px}.social-heading h2{letter-spacing:-.025em;font-size:15px}.social-icon{border-radius:11px;width:39px;height:39px}.social-controls{align-items:stretch;gap:9px}.social-controls .button,.social-controls .social-tea{border-radius:11px;min-height:44px}.social-controls .message-form{border-radius:11px;min-width:160px;min-height:44px}.social-controls .message-form input{font-size:13px}.social-controls .message-form input::placeholder{font-size:12px}.gif-reactions{margin-top:17px;padding-top:17px}.gif-reactions-head{gap:10px}.gif-head-actions{gap:8px}.gif-reactions-list .gif-tile{max-width:148px}.gif-reactions-list .gif-tile>.gif-send{border-radius:14px}.gif-reactions-list .gif-tile>.gif-send:hover{border-color:var(--accent)}.dialog,.confirm-dialog{color:var(--text);border-radius:22px}.dialog:focus,.confirm-dialog:focus{outline:none}.dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dialog-head h2,.confirm-dialog h2{letter-spacing:-.045em;font-size:clamp(20px,2.5vw,26px);line-height:1.2}.dialog .muted,.confirm-dialog p{color:var(--subtext);line-height:1.55}.dialog .button,.confirm-dialog .button{border-radius:11px;min-height:41px}.dialog .icon-button,.confirm-dialog .icon-button{border-radius:11px;flex:none;place-items:center;min-width:40px;height:40px;display:grid}.dialog .icon-button:hover{background:var(--surface-alt)}.invite-dialog{box-shadow:0 28px 80px #0b162e3b!important}.invite-dialog .dialog-head{margin-bottom:17px}.invite-dialog-fields{gap:8px}.invite-dialog-field{border-radius:12px;padding:6px}.invite-dialog-field .button{border-radius:9px;min-width:108px}.invite-dialog-footer{margin-top:18px;padding-top:14px}.invite-dialog-privacy{align-items:flex-start;gap:7px;font-size:11px;display:flex}.invite-dialog-privacy svg{flex-shrink:0;margin-top:2px}.utility-dialog .qr-canvas{border-radius:15px}.summary-dialog .summary-item{border-radius:14px}.summary-dialog .summary-footer{border-color:var(--line)}.confirm-actions{gap:9px}.confirm-actions .button{flex:1;min-height:44px}.overlay{scrollbar-gutter:stable;overscroll-behavior:contain}.avatar-picker-summary{border-radius:12px}.avatar-picker-summary:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-alt))}@media (width<=900px){.room-header{gap:10px}.room-header-right{gap:7px}.room-title{margin:16px 0 20px}.room-main{padding-top:25px}.social-controls{flex-wrap:wrap}.social-controls .message-form{flex:1 0 100%;order:3}}@media (width<=690px){.room-header{gap:7px;padding-inline:13px}.room-header-right{gap:5px}.room-invite-button{border-radius:11px;gap:6px;min-height:40px;padding:8px 11px}.room-invite-button span{font-size:11px}.room-main{padding-inline:14px}.room-title h1{font-size:clamp(31px,8.2vw,40px)}.room-title p{font-size:12px}.round-top{align-items:center;gap:8px}.round-kicker{max-width:100%}.help-button{min-height:37px;font-size:11px}.vote-progress,.voting-section,.social-panel{border-radius:17px}.social-panel{padding:16px}.social-controls .message-form{order:3}.table-section.compact-members .members-grid{gap:10px!important}.invite-dialog .invite-dialog-field .button{min-height:40px}.dialog,.confirm-dialog{border-radius:18px}.sidebar-privacy-note{padding-inline:5px}}@media (width<=380px){.room-header-right{gap:4px}.room-invite-button{width:41px;padding:8px}.room-invite-button span{display:none}.room-title h1{font-size:30px}.round-top .help-button{padding:7px}.room-header .brand{font-size:17px}.room-header .brand-mark{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.room-invite-button{transition:none}}[data-motion=reduced] .room-invite-button{transition:none}@media (width<=960px){.mobile-host-toolbar{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px;box-shadow:0 15px 46px #0914292e;z-index:80!important;margin:0!important;padding:8px!important;position:fixed!important}.room-main{padding-bottom:105px!important}:is(body:has(.overlay) .mobile-host-toolbar,body:has(input:focus) .mobile-host-toolbar,body:has(textarea:focus) .mobile-host-toolbar){visibility:hidden;pointer-events:none}}@media print{.mobile-host-toolbar{display:none!important}}@media (width>=341px) and (width<=690px){.table-section.compact-members .members-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=340px){.table-section.compact-members .members-grid{grid-template-columns:1fr!important}}.room-header{z-index:95;position:relative}.room-more-wrap{z-index:97;flex-shrink:0;align-items:center;display:flex;position:relative}.room-more-button{min-width:40px;min-height:40px;color:var(--text);background:var(--surface-alt);border:1px solid var(--line);cursor:pointer;border-radius:11px;place-items:center;padding:9px;transition:background .16s,border-color .16s;display:grid}.room-more-button:hover,.room-more-button[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid));border-color:var(--accent)}.room-more-button:focus-visible,.room-more-menu button:focus-visible,.room-help-dialog a:focus-visible{outline-offset:2px;outline:3px solid var(--accent-2)!important}.room-more-menu{z-index:110;background:var(--surface-solid);border:1px solid var(--line);border-radius:15px;gap:3px;width:225px;max-width:calc(100vw - 24px);padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 46px #0c172b2e}.room-more-menu button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.room-more-menu button svg{color:var(--accent);flex:none}.room-more-menu button:hover{background:var(--surface-alt)}.sidebar-privacy-note a{color:var(--accent);text-underline-offset:2px;font-weight:680;text-decoration:underline}.sidebar-privacy-note a:hover{color:var(--text)}.help-overlay{z-index:2147482401}.room-help-dialog{width:min(475px,100%);max-height:calc(100dvh - 28px);padding:26px;overflow-y:auto}.room-help-dialog .dialog-head{align-items:center}.room-help-dialog .dialog-head h2{color:var(--text);margin:0;font-size:23px;line-height:1.15}.room-help-dialog .dialog-head h2:focus{outline:none}.room-help-steps{counter-reset:steps;gap:12px;margin:21px 0;padding:0;list-style:none;display:grid}.room-help-steps li{counter-increment:steps;min-height:53px;color:var(--text);flex-direction:column;gap:3px;padding:6px 0 6px 46px;display:flex;position:relative}.room-help-steps li:before{content:counter(steps);background:var(--surface-alt);border:1px solid var(--line);width:31px;height:31px;color:var(--accent);border-radius:10px;place-items:center;font-size:13px;font-weight:850;display:grid;position:absolute;top:6px;left:0}.room-help-steps strong{font-size:13px}.room-help-steps span{color:var(--subtext);font-size:12px;line-height:1.5}.room-help-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding-top:18px;display:flex}.room-help-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 14px;text-decoration:none;display:inline-flex}@media (width<=690px){.room-more-button{min-width:40px;min-height:40px}.room-more-menu{width:220px}.room-help-dialog{border-radius:17px;padding:20px}.room-help-actions{flex-wrap:wrap}.room-help-actions .button{flex:1}}@media (width<=380px){.room-header-right{gap:4px}.room-more-wrap{flex-shrink:0}.room-more-button{min-width:38px;padding:7px}}@media (prefers-reduced-motion:reduce){.room-more-button{transition:none}}[data-motion=reduced] .room-more-button{transition:none}
