@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#f7f6f2;--surface:#fff;--ink:#282c29;--muted:#878985;--line:#e7e7e0;--accent:#ed6547;--sidebar:232px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Manrope,Segoe UI,sans-serif;font-size:14px}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled,.disabled{cursor:not-allowed;opacity:.48}input,textarea{color:var(--ink)}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #ed65475c}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ed6547}button{transition:background .15s,transform .15s,color .15s}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800}h1{letter-spacing:-2.5px}h2{letter-spacing:-1px}svg{flex-shrink:0}button svg{vertical-align:middle}::selection{background:#f5b89e}input::placeholder,textarea::placeholder{color:#a0a19c}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);z-index:10;background:#efefea;border-right:1px solid #e5e5dd;flex-direction:column;padding:32px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;background:0 0;align-items:center;gap:11px;padding:0 12px;display:flex}.brand>span:last-child{letter-spacing:-2px;font-size:36px;font-weight:800}.brand-dot{color:var(--accent)}.wave-logo{background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:37px;height:38px;display:inline-flex}.wave-logo i{background:#fff7ee;border-radius:3px;width:3px;display:block;transform:scaleY(.65)}.wave-logo.small{border-radius:8px;gap:2px;width:29px;height:30px}.wave-logo.small i{width:2px;transform:scaleY(.55)}.sidebar-caption{letter-spacing:1.6px;color:#999b93;margin:25px 12px 14px;font-size:9px;font-weight:700}.primary-nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#797b73;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 15px;font-size:12px;font-weight:650;display:flex;position:relative}.nav-item:hover{background:#e6e6de}.nav-item.active{color:var(--ink);background:#fff;box-shadow:0 2px 5px #30303004}.nav-item.active svg{color:var(--accent)}.nav-live{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-host{background:#e9ebdf;border:1px solid #dedfd5;border-radius:13px;margin:20px 4px 26px;padding:20px 16px}.host-orb{color:#6b7659;background:#d8dcc8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:15px;display:flex}.sidebar-host strong{font-size:12px;font-weight:750;display:block}.sidebar-host p{color:#858977;margin:7px 0 17px;font-size:12px;line-height:1.8}.sidebar-host button{background:0 0;align-items:center;gap:17px;padding:0;font-size:11px;font-weight:750;display:flex}.sidebar-version{color:#999d90;white-space:nowrap;align-items:center;gap:6px;margin:24px 10px 0;font-size:9px;display:flex}.sidebar-version>span:last-child{margin-left:auto}.tiny-dot{background:#989d8f;border-radius:50%;width:5px;height:5px;display:inline-block}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:85px;padding:0 48px;display:flex}.breadcrumbs{color:#9a9d93;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.breadcrumbs span{color:#afb299;font-size:16px}.topbar-right{align-items:center;gap:20px;display:flex}.browser-status{color:#8b8f82;letter-spacing:.1px;align-items:center;gap:7px;font-size:10px;display:flex}.browser-status .tiny-dot{background:#849779}.help-button{color:#8b8e84;background:0 0;padding:0;display:flex}.profile-button{background:0 0;padding:0}.avatar{color:#6c6655;background:#e9e5db;border:2px solid #fff7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:inline-flex}.avatar.large{border:3px solid #fff;width:67px;height:67px;font-size:25px}.color-0{color:#7a62ac;background:#ede7ff}.color-1{color:#ac8450;background:#f5e5cf}.color-2{color:#6e8961;background:#e0eddf}.color-3{color:#82846c;background:#e6e6de}.color-4{color:#be807e;background:#f6dedd}.color-5{color:#718e9c;background:#dce9ee}.mobile-brand{display:none}main{max-width:1550px;margin:auto;padding:34px 48px 20px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:750;display:inline-flex}.button svg:last-child:not(:first-child){margin-left:7px}.button.dark{color:#fff;background:#2d322c}.button.dark:hover{background:#434a40}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#d9583a}.button.secondary{border-color:var(--line);color:#666a60;background:#fff}.button.secondary:hover{background:#f2f2eb}.button.danger{color:#fff;background:#c55246}.button.danger-outline{color:#bb5f50;background:#fff4f1;border-color:#f0ded8}.compact-button{min-height:36px;padding:8px 13px;font-size:11px}.full-width{width:100%}.eyebrow{letter-spacing:1.4px;color:#78806e;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.eyebrow>span:first-child:empty{background:#79826d;border-radius:50%;width:5px;height:5px}.eyebrow.muted{color:#989b91}.hero{background:#e8ebde;border-radius:17px;align-items:center;height:322px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex-shrink:0;padding:32px 37px;position:relative}.hero h1{letter-spacing:-2.3px;margin:13px 0 14px;font-size:45px;line-height:1.17}.hero h1>span{color:#737f59}.hero p{color:#818776;font-size:12px;line-height:1.8}.hero .button{min-height:42px;margin-top:23px;padding:11px 16px;font-size:11px}.hero-footnote{color:#88907c;align-items:center;gap:6px;margin-left:15px;font-size:9px;display:inline-flex}.hero-art{width:440px;height:290px;position:absolute;top:15px;right:1.5%;transform:scale(.98)}.orbit{stroke:#c8ceb5;stroke-width:1px;fill:none;stroke-dasharray:3 6;width:100%;height:100%;position:absolute}.hero-bubble{letter-spacing:-.8px;font-size:19px;font-weight:800;position:absolute;box-shadow:0 12px 25px #535a3010}.bubble-white{background:#fdfdf6;border-radius:16px 16px 16px 3px;justify-content:space-between;align-items:center;width:236px;height:85px;padding:25px 29px;display:flex;top:46px;left:25px;transform:rotate(-10deg)}.bubble-white i{color:#a4b67f;margin-left:12px;font-size:29px;font-style:normal}.bubble-yellow{color:#55612c;background:#dfe78a;border-radius:16px 16px 3px;align-items:center;gap:22px;width:235px;height:115px;padding:23px 22px;display:flex;top:127px;left:160px;transform:rotate(8deg)}.bubble-smile{color:#6f7c36;margin-left:auto;font-size:63px;font-weight:500;line-height:.5;transform:rotate(-12deg)}.bubble-orange{background:#ed8b62;border-radius:18px 18px 4px;justify-content:center;align-items:center;width:69px;height:67px;display:flex;top:165px;left:85px;transform:rotate(-13deg)}.bubble-orange .wave-logo{background:0 0;transform:scale(1.2)}.art-star{color:#899864;font-size:33px;line-height:1;position:absolute}.star-one{top:54px;left:345px;transform:rotate(17deg)}.star-two{font-size:25px;top:226px;left:45px}.art-dot{background:#9fab7c;border-radius:50%;width:6px;height:6px;position:absolute;top:260px;left:309px}.catalog{margin-top:34px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-heading h2{letter-spacing:-1.1px;margin-top:7px;font-size:27px}.search{color:#989c92;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:205px;height:38px;padding:10px 13px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:10px}.search button{color:#979b90;background:0 0;padding:0;display:flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.filter-pills{gap:7px;display:flex}.filter-pills button{color:#90958a;white-space:nowrap;background:0 0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:600}.filter-pills button.selected{color:#656d55;background:#e9eadf}.filter-pills button:hover{background:#e9eadf}.filter-pills button>span{background:#d9ddc9;border-radius:4px;margin-left:7px;padding:1px 4px;font-size:9px}.availability{color:#8d9186;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.game-art{text-align:left;background:#e5dff1;width:100%;height:192px;display:block;position:relative;overflow:hidden}.game-card.green .game-art{background:#dce7cf}.game-card.pink .game-art{background:#efdedb}.game-art:before{content:"";border:1px solid #ffffff70;border-radius:50%;width:190px;height:190px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.game-art:after{content:"";pointer-events:none;border:1px solid #fff5;border-radius:50%;width:155px;height:155px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.game-status{letter-spacing:.2px;color:#8e8d86;z-index:2;background:#ffffff80;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:flex;position:absolute;top:14px;left:15px}.game-status.available{color:#675583;background:#fff9}.game-status.available>span{background:#8f7bac;border-radius:50%;width:4px;height:4px}.art-label{letter-spacing:1.7px;text-align:center;opacity:.5;font-size:7px;font-weight:700;position:absolute;bottom:13px;left:0;right:0}.identity-art{width:220px;height:152px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.identity-card{border-radius:8px;width:105px;height:133px;padding:9px 9px 6px;position:absolute;box-shadow:0 8px 15px #66519012}.card-back{color:#6d588e;background:#c3b6dc;top:4px;left:38px;transform:rotate(-17deg)}.card-back>span{letter-spacing:1px;font-size:10px;font-weight:800;display:block}.card-face{background:#927cad;border-radius:40px 40px 25px 25px;width:62px;height:66px;margin:14px auto;position:relative}.card-face i{background:#ddcbed;border-radius:50%;width:7px;height:10px;position:absolute;top:22px;left:16px}.card-face i:nth-child(2){left:39px}.card-face b{border:3px solid #ddcbed;border-top:0;border-radius:0 0 15px 15px;width:19px;height:11px;position:absolute;top:41px;left:23px}.card-front{color:#8a729e;text-align:center;background:#fcfaef;top:8px;left:86px;transform:rotate(10deg)}.card-front>span{letter-spacing:1.1px;font-size:8px;font-weight:800;display:block}.question-mark{color:#9880b7;letter-spacing:-6px;margin-left:-5px;font-family:Segoe UI,sans-serif;font-size:80px;font-weight:900;line-height:1.2}.card-front small{letter-spacing:.8px;font-size:4px;font-weight:800;display:block;position:absolute;bottom:9px;left:0;right:0}.identity-sticker{color:#927bac;font-size:26px;position:absolute;top:11px;left:186px;transform:rotate(10deg)}.contact-art{width:224px;height:139px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.contact-bubble{border-radius:10px;font-weight:800;position:absolute;box-shadow:0 7px 10px #6477400a}.contact-bubble.one{color:#8c9d67;background:#f6f6e9;border-radius:10px 10px 10px 2px;width:97px;height:59px;padding-left:22px;font-size:36px;top:12px;left:26px;transform:rotate(-10deg)}.contact-bubble.two{color:#f5f6e9;background:#8fa774;border-radius:10px 10px 2px;padding:15px 18px;font-size:21px;top:65px;left:67px;transform:rotate(9deg)}.contact-art>span{color:#82965e;font-size:50px;font-weight:400;position:absolute;top:6px;right:8px;transform:rotate(16deg)}.story-art{width:158px;height:142px;position:absolute;top:37px;left:50%;transform:translate(-50%)rotate(-8deg)}.story-eye{background:#f8eee9;border-radius:50%;width:61px;height:72px;position:absolute;top:28px;left:9px;transform:rotate(6deg);box-shadow:0 3px 4px #c17f7007}.story-eye:nth-child(2){top:19px;left:71px;transform:rotate(15deg)}.story-eye i{background:#bc7f7c;border-radius:50%;width:19px;height:29px;position:absolute;top:25px;left:28px}.story-eye:nth-child(2) i{top:31px;left:20px}.story-squiggle{color:#be8280;font-size:36px;font-weight:800;position:absolute;top:-4px;right:-10px;transform:rotate(25deg)}.story-mouth{border-bottom:3px solid #bc7f7c;border-radius:50%;width:46px;height:8px;position:absolute;top:115px;left:57px}.game-content{padding:19px 18px 15px}.game-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-title h3{letter-spacing:-.6px;font-size:21px}.ai-tag{color:#957bad;white-space:nowrap;background:#f4eff8;border-radius:4px;align-items:center;gap:4px;padding:4px 5px;font-size:7px;font-weight:600;display:flex}.game-content>p{color:#9a9c93;margin-top:6px;font-size:10px}.game-meta{color:#9b9e94;align-items:center;gap:19px;margin-top:17px;font-size:9px;display:flex}.game-meta>span{align-items:center;gap:5px;display:flex}.game-action{color:#806993;background:0 0;border-top:1px solid #eeeee7;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:13px 0 0;font-size:10px;font-weight:750;display:flex}.game-action.future{color:#969b8c}.green .game-action{color:#869675}.pink .game-action{color:#ad9690}.how-strip{background:#eeefe7;border:1px solid #e4e6da;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:27px;padding:22px 23px;display:flex}.how-intro{align-items:center;gap:14px;display:flex}.small-spark{color:#939e79;font-size:40px;line-height:1}.how-intro strong{font-size:11px;line-height:1.6;display:block}.how-intro button{color:#959b85;background:0 0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:8px;font-weight:600;display:flex}.how-step{align-items:center;gap:11px;display:flex}.how-step>span{color:#a1a88e;background:#e3e7d6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:750;display:flex}.how-step strong{font-size:10px;font-weight:750;display:block}.how-step p{color:#9ca18f;margin-top:5px;font-size:8px}.page-footer{color:#b1b4aa;letter-spacing:.1px;justify-content:space-between;margin-top:28px;font-size:8px;display:flex}.page-footer>span:last-child>span{color:#8f9b7a;margin-left:5px}.resume-banner{text-align:left;background:#fff6ed;border:1px solid #f0e4d6;border-radius:10px;align-items:center;gap:13px;width:100%;margin-top:19px;padding:14px 19px;display:flex}.resume-icon{color:#c68d5c;background:#f5e4d0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.resume-banner strong{font-size:11px;display:block}.resume-banner small{color:#a4927d;margin-top:4px;font-size:9px;display:block}.resume-link{color:#a18768;gap:8px;margin-left:auto;font-size:10px;font-weight:650;display:flex}.empty-search{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;padding:35px}.empty-search>svg{margin-bottom:12px}.empty-search h3{color:var(--ink);font-size:18px}.empty-search p{margin:8px 0 17px;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 30px;display:flex}.page-heading h1{letter-spacing:-1.8px;margin-top:10px;font-size:34px}.accent-dot{color:var(--accent)}.page-heading>.button{align-self:center}.pill{color:#8e9384;white-space:nowrap;background:#f6f6f1;border:1px solid #e7e7df;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:9px;font-weight:650;display:inline-flex}.purple-pill{color:#977faf;background:#f1ecf9;border-color:#e9e1f2}.party-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.round-panel,.memory-panel,.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.round-panel{padding:22px}.round-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.state-pill{color:#a0a397;align-items:center;gap:5px;font-size:9px;display:flex}.state-pill.active{color:#879968}.state-pill.active>span{background:#95a973;border-radius:50%;width:5px;height:5px}.state-pill.paused{color:#b19a6e}.current-player{align-items:center;gap:13px;margin-top:29px;display:flex}.current-player>div>span{color:#a3a69a;font-size:10px}.current-player h2{letter-spacing:-.8px;margin-top:4px;font-size:25px}.current-player>.icon-button{color:#a1a496;align-self:flex-start;margin-left:auto}.icon-button{color:#9b9e93;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:8px;display:flex}.icon-button:hover{color:#646c58;background:#f4f4ee}.timer{font-variant-numeric:tabular-nums;letter-spacing:-3px;margin-top:28px;font-size:66px;font-weight:750;line-height:1.1}.timer>span{color:#a1a496;letter-spacing:0;margin-top:9px;font-size:10px;font-weight:500;display:block}.timer.urgent{color:var(--accent)}.timer-track{background:#f0f0e7;border-radius:5px;height:3px;margin:19px 0 22px;overflow:hidden}.timer-track>i{background:#a4b48b;height:100%;transition:width .5s;display:block}.listening-indicator{background:#f5f6ef;border-radius:9px;align-items:center;gap:11px;min-height:69px;padding:15px 12px;display:flex}.listening-indicator>div:nth-child(2){min-width:0}.listening-indicator strong{font-size:10px;font-weight:750;display:block}.listening-indicator span{color:#9ba48f;margin-top:4px;font-size:8px;line-height:1.6;display:block}.listening-indicator.listening{background:#f1f7ec}.wave-bars{flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:35px;height:30px;display:flex}.wave-bars i{background:#bdc3ac;border-radius:3px;width:2px;transition:height .1s;display:block}.listening .wave-bars i{background:#8ba470}.round-controls{gap:9px;margin-top:19px;display:flex}.round-controls>.button{flex:1}.round-controls>.icon-button{border:1px solid var(--line);width:44px}.demo-button{color:#aa977b;background:#fbf8f1;border:1px dashed #e4dbc8;border-radius:7px;align-items:center;gap:8px;width:100%;margin-top:12px;padding:11px 10px;font-size:9px;font-weight:650;display:flex}.demo-button svg:last-child{margin-left:auto}.outcome-note{color:#8c9b73;background:#f4f7ee;border-radius:8px;gap:7px;margin-top:16px;padding:11px;font-size:10px;line-height:1.6;display:flex}.players-list{margin-top:28px}.label-row{color:#9fa68f;letter-spacing:.8px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:8px;font-weight:650;display:flex}.label-row>span:last-child{letter-spacing:0;font-weight:500}.player-row{border-bottom:1px solid #f3f3ed;align-items:center;gap:10px;padding:9px 0;display:flex}.player-row:last-child{border-bottom:none}.player-row .avatar{width:29px;height:29px;font-size:10px}.player-row strong{font-size:10px;font-weight:600}.player-row>span:last-child:not(.avatar){color:#ad9abb;background:#f6f1fa;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:8px}.player-row>button{color:#98a488;background:0 0;margin-left:auto;padding:5px}.memory-panel{flex-direction:column;min-height:526px;display:flex;overflow:hidden}.memory-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 20px;display:flex}.memory-heading h2{margin-top:8px;font-size:22px}.memory-heading h2>span{letter-spacing:0;color:#9ba08d;vertical-align:middle;background:#f1f1e9;border-radius:6px;justify-content:center;align-items:center;width:25px;height:23px;margin-left:5px;font-size:12px;display:inline-flex}.memory-tabs{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:0 25px;display:flex}.memory-tabs>button{color:#a3a696;white-space:nowrap;background:0 0;padding:12px 0 14px;font-size:10px;font-weight:600;position:relative}.memory-tabs>button.selected{color:#706658}.memory-tabs>button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.memory-tabs>button>span{background:#f1f1e9;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:8px}.memory-tabs>span{color:#a4ad98;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.memory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:342px;padding:25px;display:flex}.memory-empty>div{color:#b0b69a;background:#f3f3ea;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;display:flex}.memory-empty h3{letter-spacing:-.5px;font-size:17px}.memory-empty p{color:#a7aa9a;margin-top:9px;font-size:11px;line-height:1.9}.memory-empty>span{color:#b8b69e;background:#f7f6ed;border-radius:5px;margin-top:24px;padding:7px 9px;font-size:8px}.questions-list{flex:1;max-height:560px;padding:0 24px;overflow:auto}.question-row{border-bottom:1px solid #efefe7;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.question-row:last-child{border-bottom:none}.question-index{color:#b7bca7;min-width:17px;margin-top:3px;font-size:9px;font-weight:600}.question-copy{flex:1;min-width:0}.question-copy>strong{font-size:12px;font-weight:650;line-height:1.6;display:block}.question-copy>div:nth-child(2){align-items:center;gap:9px;margin-top:8px;display:flex}.answer-badge{color:#a49a78;white-space:nowrap;background:#f4f3e8;border-radius:4px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.answer-badge.yes{color:#879866;background:#edf3e3}.answer-badge.no{color:#b18c7d;background:#f5e8e4}.answer-badge.partial{color:#b09a69;background:#f7f0df}.answer-badge.unknown{color:#a0a58f;background:#f0f0e9}.answer-badge.conflicting{color:#c38f7a;background:#f8e9e5}.answer-quote{color:#999e8d;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.question-foot{color:#b6bba8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;font-size:7px;display:flex}.question-foot>span{align-items:center;gap:4px;display:flex}.question-row.repeat .question-foot>span:first-child{color:#b5986a}.edit-question{margin:-2px -7px 0 0}.facts-list{min-height:342px;padding:10px 24px}.fact-row{border-bottom:1px solid #f0f0e8;align-items:center;gap:11px;padding:16px 0;display:flex}.fact-row>svg,.fact-row>span{color:#9eac84}.fact-row.conflicting>svg{color:#ce9c84}.fact-row>div{flex:1}.fact-row strong{font-size:12px;font-weight:600;line-height:1.6}.fact-row small{color:#b1b9a2;margin-top:4px;font-size:8px;display:block}.memory-tip{color:#b1b59f;background:#fafaf6;border-top:1px solid #eeeee5;gap:8px;margin-top:auto;padding:14px 24px;display:flex}.memory-tip p{font-size:8px;line-height:1.8}.party-footer{justify-content:flex-end;gap:25px;margin-top:21px;display:flex}.party-footer button{color:#9da58f;background:0 0;align-items:center;gap:7px;padding:5px;font-size:9px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:620px;min-height:calc(100vh - 200px);margin:auto;padding:35px 15px;display:flex}.empty-symbol{color:#99a57c;background:#e9ecdf;border:1px solid #dfe4d3;border-radius:28px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:35px;display:flex;transform:rotate(-7deg)}.empty-symbol>svg{transform:rotate(7deg)}.empty-state h1{letter-spacing:-1.4px;margin-top:15px;font-size:33px}.empty-state p{color:#9ca48f;max-width:380px;margin:13px 0 26px;font-size:12px;line-height:1.9}.panel{padding:25px}.panel h2{letter-spacing:-.6px;align-items:center;gap:8px;font-size:19px;display:flex}.panel-subtitle{color:#a1a78f;margin-top:9px;font-size:10px;line-height:1.9}.history-layout{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.saved-session{text-align:left;background:#f8f8f2;border:1px solid #e9eddf;border-radius:9px;align-items:center;gap:13px;width:100%;margin-top:17px;padding:15px;display:flex}.saved-session.selected{background:#f2f5e9;border-color:#d6ddc6}.saved-icon{color:#9aa883;background:#e6ead9;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.saved-session>div{flex:1;min-width:0}.saved-session strong{font-size:11px;display:block}.saved-session small{color:#a0aa8d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.saved-session>svg{color:#adb59d}.count-pill{color:#a5ac8d;letter-spacing:0;background:#f2f2e7;border-radius:4px;padding:3px 6px;font-size:10px}.history-round{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:21px 0;display:flex}.history-round>div{flex:1}.history-round strong{font-size:12px;font-weight:650}.history-round strong small{color:#acb69c;font-size:9px;font-weight:400}.history-round p{color:#a5af97;margin-top:6px;font-size:9px}.panel-empty{text-align:center;color:#b0b89f;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:44px 18px;display:flex}.panel-empty p{font-size:11px;line-height:1.9}.lab-notice{color:#98a480;background:#eef1e3;border:1px solid #e3e7d5;border-radius:10px;align-items:center;gap:12px;margin-bottom:23px;padding:15px 18px;display:flex}.lab-notice p{font-size:11px;line-height:1.9}.lab-layout{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.example-pills{flex-wrap:wrap;gap:6px;margin:20px 0 14px;display:flex}.example-pills button{color:#99a284;background:#f3f4ed;border:1px solid #e8ebdf;border-radius:5px;padding:6px 8px;font-size:9px}.example-pills button:hover{background:#e8eddb}textarea{resize:vertical;background:#fafbf7;border:1px solid #e4e8d9;border-radius:8px;width:100%;min-height:124px;padding:14px;font-size:12px;line-height:1.8}.lab-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.audio-upload{border-top:1px solid var(--line);color:#a4ad90;align-items:center;gap:9px;margin-top:23px;padding-top:18px;display:flex}.audio-upload>div{flex:1;min-width:0}.audio-upload strong{color:#909c7a;font-size:10px;display:block}.audio-upload small{margin-top:4px;font-size:8px;line-height:1.8;display:block}.audio-upload label{cursor:pointer;font-size:9px;position:relative}.audio-upload input{display:none}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 20px;display:grid}.metrics-grid>div{background:#f8f9f2;border:1px solid #ebeee1;border-radius:8px;padding:14px}.metrics-grid span{color:#a4ad8e;font-size:9px;display:block}.metrics-grid strong{letter-spacing:-1px;margin-top:5px;font-size:23px;font-weight:700;display:block}.diagnostic-detail{color:#a7af92;border-top:1px solid #eeefe5;justify-content:space-between;gap:15px;padding:12px 0;font-size:9px;display:flex}.diagnostic-detail strong{color:#859270;text-align:right;font-size:8px;font-weight:600}.processing-panel,.event-panel{margin-top:24px}.processing-list{margin-top:18px}.processing-run{border:1px solid #e7ebdc;border-radius:9px;margin-top:10px;overflow:hidden}.processing-run summary{cursor:pointer;background:#fafbf6;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.processing-run summary::-webkit-details-marker{display:none}.run-number{color:#a2ad8a;background:#edf1e1;border-radius:5px;padding:6px 7px;font-size:10px;font-weight:650}.processing-run summary>div{flex:1;min-width:0}.processing-run summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.processing-run summary small{color:#a4af8d;margin-top:5px;font-size:8px;display:block}.processing-run summary>svg{color:#a4af8d}.run-body{padding:16px}.run-body pre{color:#768260;background:#f1f3eb;border-radius:6px;max-height:300px;margin:0;padding:13px;font-size:10px;line-height:1.7;overflow:auto}.rejection{color:#c19869;margin-bottom:10px;font-size:10px;line-height:1.8}.event-list{margin-top:17px}.event-list>div{border-top:1px solid #edf0e4;align-items:center;gap:13px;padding:11px 0;display:flex}.event-list code{color:#8c9972;white-space:nowrap;background:#f3f6ed;border:1px solid #e5ebd9;border-radius:4px;padding:4px 5px;font-size:8px}.event-list span{color:#a1ac8d;overflow-wrap:anywhere;font-size:9px}.event-list small{color:#b0b89f;white-space:nowrap;margin-left:auto;font-size:8px}.settings-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.setting-row{border-bottom:1px solid #eef0e5;justify-content:space-between;align-items:center;gap:17px;padding:22px 0;display:flex}.setting-row>div>strong{font-size:11px;font-weight:650}.setting-row>div>p{color:#a4ae8e;margin-top:6px;font-size:9px;line-height:1.9}.toggle{background:#e7ebdf;border-radius:30px;flex-shrink:0;width:39px;height:23px;padding:3px}.toggle>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block;box-shadow:0 1px 3px #858b681a}.toggle.on{background:#a1b382}.toggle.on>span{transform:translate(16px)}.setting-note{color:#a5b28b;background:#f5f7ef;border:1px solid #eaf0df;border-radius:7px;gap:9px;margin-top:18px;padding:13px;display:flex}.setting-note>span{font-size:9px;line-height:1.8}.green-text{color:#a0af80}.provider-row{border-bottom:1px solid #eef0e5;align-items:center;gap:10px;padding:20px 0;display:flex}.provider-icon{color:#91a7b3;background:#e3ebef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:20px;font-weight:800;display:flex}.provider-icon.lavender{color:#b19ec4;background:#eee6f4}.provider-row>div{flex:1;min-width:0}.provider-row strong{font-size:11px;display:block}.provider-row small{color:#a3ae8c;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.8;display:block}.connection-state{color:#b5b9a7;white-space:nowrap;background:#f4f4ed;border-radius:4px;padding:5px;font-size:7px}.connection-state.connected{color:#9cae7c;background:#eaf3dd}.data-panel{grid-column:1/-1}.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#282d2870;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:480px;max-width:100%;max-height:calc(var(--pipeup-content-height) - 50px);background:#fffefa;border:1px solid #e8e8df;border-radius:20px;padding:35px;position:relative;overflow:auto;box-shadow:0 22px 90px #151f1926}.setup-modal{width:495px}.modal-close{color:#aaaf9c;z-index:3;position:absolute;top:15px;right:15px}.modal h2{letter-spacing:-1.2px;margin-top:12px;font-size:29px;line-height:1.25}.modal-description{color:#9ba68c;margin-top:13px;margin-bottom:21px;font-size:11px;line-height:1.9}.modal-symbol{color:#a2b181;background:#edf2e3;border:1px solid #e6ecda;border-radius:16px;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:23px;display:flex}.danger-symbol{color:#cc9280;background:#f8e8e2;border-color:#eedad1}.orange-symbol{background:#fbe8de;border-color:#f5d8cb}.orange-symbol .wave-logo{background:0 0}.orange-symbol .wave-logo i{background:#da906f}.setup-players{flex-direction:column;gap:7px;display:flex}.setup-player{background:#f6f7f0;border:1px solid #eaede1;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;display:flex}.setup-player.selected{background:#f6f2f9;border-color:#e6ddec}.setup-player>button:first-child{background:0 0;padding:0;display:flex;position:relative}.setup-player .avatar{width:30px;height:30px;font-size:11px}.selected-check{color:#fff;background:#b198c7;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;bottom:-2px;right:-1px}.setup-player>input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:11px}.first-label{color:#b19ec1;white-space:nowrap;font-size:7px}.remove-player{color:#c0c6b3;background:0 0;padding:4px;display:flex}.add-player{color:#a3ad8a;background:0 0;align-items:center;gap:6px;width:100%;padding:12px 4px;font-size:10px;font-weight:600;display:flex}.add-player>span{color:#b4bca5;margin-left:auto;font-size:8px}.field-label{color:#7b8866;margin:21px 0 11px;font-size:10px;font-weight:700;display:block}.choice-group{gap:7px;display:flex}.choice-group>button{white-space:nowrap;color:#a7b58f;background:#f7f9f1;border:1px solid #e7edda;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:9px;display:flex}.choice-group>button.selected{color:#879b67;background:#eaf0de;border-color:#c9d4b4}.mode-options{flex-direction:column;gap:6px;display:flex}.mode-options>button{text-align:left;color:#a0ad89;background:#fafbf5;border:1px solid #e8edde;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.mode-options>button.selected{color:#b89a6f;background:#f7f0e7;border-color:#e9d6bc}.mode-options>button>span:nth-child(2){flex:1;min-width:0}.mode-options strong{color:#6d7c5a;font-size:10px;font-weight:650;display:block}.mode-options small{color:#a5b190;margin-top:4px;font-size:8px;line-height:1.7;display:block}.mode-options .small-pill{padding:4px;font-size:6px}.radio-dot{border:1px solid #cad3b8;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block}.selected .radio-dot{background:#c6aa83;border-color:#bd9e6f;box-shadow:inset 0 0 0 3px #f7f0e7}.checkbox-row{color:#9ca887;align-items:flex-start;gap:9px;margin:19px 0;font-size:9px;line-height:1.9;display:flex}.checkbox-row input{accent-color:#a1b181;flex-shrink:0;width:13px;height:13px;margin:2px 0}.checkbox-row.consent{background:#f6f8f0;border-radius:8px;padding:12px;font-size:8px}.setup-footnote{color:#b0b99b;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.text-input{background:#fafbf6;border:1px solid #e7ecd9;border-radius:8px;width:100%;padding:12px;font-size:12px}.answer-options{flex-wrap:wrap;gap:7px;display:flex}.answer-options button{opacity:.65;border:1px solid #0000;padding:7px 10px;font-size:9px}.answer-options button.chosen{opacity:1;border-color:currentColor;box-shadow:0 1px 4px #69784208}.source-note{color:#acb89a;overflow-wrap:anywhere;background:#f7f8f2;border:1px solid #ebefdf;border-radius:7px;gap:8px;margin-top:21px;padding:12px;font-size:9px;line-height:1.9;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.outcome-buttons{flex-direction:column;gap:8px;display:flex}.outcome-buttons button{color:#849970;background:#f4f7ed;border:1px solid #e3ecd6;border-radius:9px;align-items:center;gap:12px;padding:16px;font-size:12px;font-weight:650;display:flex}.outcome-buttons button:nth-child(2){color:#af9b75;background:#f9f2e8;border-color:#ede3d0}.outcome-buttons button:nth-child(3){color:#a3ad91;background:#f4f4ed;border-color:#e6e9db}.outcome-buttons button>span{font-size:22px;line-height:1}.outcome-buttons button>svg{margin-left:auto}.rules-art{background:#eee8f5;border-radius:12px;height:164px;margin-bottom:25px;position:relative;overflow:hidden}.rules-art .identity-art{top:17px;transform:translate(-50%)scale(.85)}.rules-art .contact-art{top:20px}.rules-art .story-art{top:15px}.rules-list{flex-direction:column;gap:19px;margin:23px 0 25px;padding:0;list-style:none;display:flex}.rules-list li{gap:13px;display:flex}.rules-list li>span{color:#a2b385;background:#edf2e1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:750;display:flex}.rules-list strong{color:#7c8a69;font-size:11px;display:block}.rules-list p{color:#a3b091;margin-top:5px;font-size:9px;line-height:1.9}.about-features{flex-direction:column;gap:15px;margin:22px 0 28px;display:flex}.about-features>span{color:#a3b18d;align-items:center;gap:9px;font-size:11px;display:flex}.form-error{color:#c48b76;background:#faeee8;border-radius:6px;margin-bottom:10px;padding:9px;font-size:10px;line-height:1.7}.toast{left:calc(var(--sidebar) + (100vw - var(--sidebar))/2);z-index:200;max-width:580px;width:calc(100vw - var(--sidebar) - 50px);color:#f3f5e9;background:#363e2f;border:1px solid #76805f55;border-radius:11px;align-items:center;gap:11px;padding:15px 16px;display:flex;position:fixed;bottom:24px;transform:translate(-50%);box-shadow:0 8px 40px #202e2520}.toast>svg{color:#cad5b9}.toast p{flex:1;font-size:11px;line-height:1.9}.toast button{color:#ccd6b9;background:0 0;padding:5px;display:flex}.spin{animation:1s linear infinite spin}.loading-line{top:0;left:var(--sidebar);background:var(--accent);z-index:200;width:40%;height:2px;animation:1s infinite load;position:fixed}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{0%{width:0}to{width:80%}}@media (min-width:1450px){:root{--sidebar:250px}main{padding:45px 62px 25px}.topbar{padding:0 62px}.hero{height:357px}.hero-copy{padding:40px 47px}.hero h1{font-size:52px}.hero p{font-size:13px}.hero-art{top:32px;right:5%;transform:scale(1.15)}.game-art{height:218px}.identity-art,.contact-art,.story-art{top:40px;transform:translate(-50%)scale(1.12)}.game-content{padding:23px 23px 17px}.game-title h3{font-size:25px}.game-content>p,.game-meta,.game-action{font-size:11px}.how-strip{padding:26px}.how-intro strong{font-size:12px}.how-step strong{font-size:11px}.how-step p{font-size:9px}.party-layout{grid-template-columns:380px minmax(0,1fr)}.round-panel,.memory-heading{padding:28px}.timer{font-size:76px}.memory-panel{min-height:566px}}@media (max-width:1160px){:root{--sidebar:207px}.sidebar{padding:28px 15px 20px}.brand{padding:0 10px}.brand>span:last-child{font-size:32px}.sidebar-host{padding:18px 14px}.sidebar-host strong{font-size:11px}.topbar{height:75px;padding:0 30px}main{padding:28px 30px 20px}.hero{height:309px}.hero-copy{padding:27px}.hero h1{font-size:40px}.hero-art{transform-origin:100%;top:10px;right:-40px;transform:scale(.8)}.hero-footnote{margin:10px 0 0;display:flex}.hero .button{margin-top:17px}.game-grid{gap:12px}.game-art{height:178px}.game-content{padding:16px 14px 12px}.game-title h3{font-size:19px}.ai-tag{gap:3px;font-size:6px}.game-content>p{font-size:9px}.game-meta{gap:11px;font-size:8px}.identity-art,.contact-art,.story-art{top:22px;transform:translate(-50%)scale(.9)}.how-strip{gap:12px;padding:20px 15px}.small-spark{font-size:30px}.how-intro{gap:10px}.how-intro strong{font-size:10px}.how-step{gap:7px}.how-step>span{width:23px;height:23px;font-size:9px}.how-step strong{font-size:9px}.how-step p{font-size:7px}.party-layout{grid-template-columns:300px minmax(0,1fr);gap:17px}.round-panel{padding:19px}.memory-heading{padding:22px 19px}.memory-heading h2{font-size:19px}.memory-tabs{gap:15px;padding:0 19px}.memory-tabs>span{font-size:7px}.questions-list{padding:0 19px}.question-row{gap:10px}.question-copy>strong{font-size:11px}.party-layout .compact-button{padding:8px 9px;font-size:9px}.lab-layout,.history-layout,.settings-layout{gap:18px}.panel{padding:21px}.lab-buttons .button{font-size:10px}.processing-run summary{gap:8px}.audio-upload{flex-wrap:wrap}.diagnostic-detail{font-size:8px}}@media (max-width:950px){:root{--sidebar:184px}.sidebar{padding:25px 11px 18px}.brand{gap:8px}.brand>span:last-child{font-size:29px}.brand .wave-logo{gap:2px;width:32px;height:34px}.sidebar-caption{letter-spacing:1.3px;font-size:7px}.nav-item{gap:9px;padding:13px 12px;font-size:10px}.sidebar-host{padding:17px 11px}.sidebar-host strong{font-size:9px}.sidebar-host p{font-size:10px}.sidebar-host button{gap:8px;font-size:9px}.sidebar-version{gap:4px;font-size:7px}.topbar{height:69px;padding:0 23px}main{padding:23px 23px 20px}.hero{height:294px}.hero h1{font-size:36px}.hero .eyebrow{font-size:7px}.hero p{font-size:11px}.hero-art{right:-56px;transform:scale(.65)}.hero-copy{padding:24px}.hero .button{font-size:10px}.game-grid{gap:10px}.game-art{height:161px}.game-status{padding:4px 5px;font-size:6px;top:11px;left:11px}.identity-art,.contact-art,.story-art{top:13px;transform:translate(-50%)scale(.78)}.game-title h3{font-size:18px}.ai-tag{display:none}.game-content{padding:14px 11px 12px}.game-content>p{font-size:8px}.game-meta{gap:8px;font-size:7px}.game-meta svg{width:11px}.game-action{font-size:8px}.how-strip{grid-template-columns:1fr 1fr;gap:20px;display:grid}.how-intro{grid-row:span 3}.how-step{gap:10px}.how-step strong{font-size:10px}.how-step p{font-size:8px}.how-intro strong{font-size:12px}.how-intro button{font-size:9px}.small-spark{font-size:40px}.page-heading h1{font-size:29px}.party-layout{grid-template-columns:255px minmax(0,1fr);gap:15px}.round-panel{padding:15px}.round-title .pill{padding:5px 7px;font-size:8px}.round-title .state-pill{font-size:8px}.current-player{gap:9px;margin-top:24px}.avatar.large{width:52px;height:52px;font-size:22px}.current-player h2{font-size:22px}.current-player>div>span{font-size:8px}.timer{font-size:61px}.listening-indicator{gap:8px;padding:12px 8px}.listening-indicator strong{font-size:9px}.listening-indicator span{font-size:7px}.wave-bars{gap:1px;min-width:23px}.wave-bars i{width:1.5px}.memory-heading{flex-wrap:wrap;gap:12px;padding:19px 15px}.memory-heading h2{font-size:17px}.memory-heading .eyebrow{font-size:7px}.memory-tabs{gap:12px;padding:0 15px}.memory-tabs>button{font-size:9px}.memory-tabs>span{display:none}.questions-list{padding:0 15px}.question-row{gap:8px}.answer-quote{font-size:9px}.lab-layout,.settings-layout,.history-layout{grid-template-columns:1fr}.data-panel{grid-column:auto}.processing-run summary>.answer-badge{font-size:7px}.page-heading>.pill{font-size:8px}.page-heading>.button{font-size:10px}.event-list>div{flex-wrap:wrap}}@media (max-width:720px){:root{--sidebar:0px}.sidebar{display:none}.main-shell{margin-left:0}.topbar{border-bottom:1px solid #e8e9df;height:68px;margin-top:0;padding:0 22px}.breadcrumbs{display:none}.mobile-brand{letter-spacing:-1.2px;align-items:center;gap:8px;font-size:25px;font-weight:800;display:flex}.topbar-right{gap:15px}.browser-status{font-size:8px}.topbar .avatar{width:29px;height:29px;font-size:10px}.help-button svg{width:18px}main{padding:23px 20px calc(100px + var(--pipeup-safe-bottom));max-width:620px}.hero{border-radius:14px;align-items:flex-start;height:333px}.hero-copy{padding:25px}.hero h1{margin:12px 0;font-size:41px}.hero p{font-size:11px}.hero .eyebrow{letter-spacing:1.1px;font-size:7px}.hero .button{min-height:40px;margin-top:18px;font-size:10px}.hero-footnote{margin-top:9px;font-size:8px;display:block}.hero-footnote svg{display:none}.hero-art{opacity:1;transform-origin:100%;top:112px;right:-67px;transform:scale(.64)}.hero h1{z-index:1;position:relative}.catalog{margin-top:29px}.section-heading h2{font-size:25px}.section-heading .eyebrow{letter-spacing:1px;font-size:7px}.search{width:40px;height:36px;padding:9px 10px;transition:width .2s}.search input{width:0;padding:0}.search:focus-within{width:165px}.search:has(input:not(:placeholder-shown)){width:165px}.search:focus-within input{width:100%;font-size:9px}.search:has(input:not(:placeholder-shown)) input{width:100%;font-size:9px}.search button{display:none}.search:has(input:not(:placeholder-shown)) button{display:flex}.catalog-toolbar{align-items:flex-start;gap:8px;margin:17px 0}.filter-pills{scrollbar-width:none;gap:4px;max-width:100%;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{border-radius:6px;padding:8px 9px;font-size:9px}.availability{gap:3px;padding-top:9px;font-size:8px;display:none}.game-grid{grid-template-columns:1fr 1fr;gap:13px}.game-card:first-child{grid-column:1/-1;grid-template-columns:47% 53%;display:grid}.game-card:first-child .game-art{height:206px}.game-card:first-child .identity-art{top:38px;transform:translate(-50%)scale(.82)}.game-card:first-child .game-content{flex-direction:column;padding:24px 17px 18px;display:flex}.game-card:first-child .game-title{display:block}.game-card:first-child h3{letter-spacing:-1px;font-size:29px}.game-card:first-child .ai-tag{margin-top:9px;font-size:6px;display:inline-flex}.game-card:first-child .game-content>p{margin-top:9px;font-size:9px;line-height:1.7}.game-card:first-child .game-meta{gap:12px;margin-top:14px;font-size:8px}.game-card:first-child .game-action{margin-top:auto;padding-top:13px;font-size:10px}.game-art{height:153px}.game-status{font-size:6px;top:12px;left:12px}.game-content{padding:16px 14px 13px}.game-title h3{font-size:20px}.game-content>p{font-size:8px}.game-meta{gap:13px;margin-top:13px;font-size:8px}.game-action{margin-top:13px;padding-top:11px;font-size:9px}.art-label{letter-spacing:1.3px;font-size:5px;bottom:10px}.contact-art,.story-art{top:8px;transform:translate(-50%)scale(.8)}.how-strip{grid-template-columns:1fr 1fr;gap:17px;margin-top:22px;padding:20px 18px}.how-intro{flex-direction:column;align-items:flex-start;gap:11px}.small-spark{font-size:35px}.how-intro strong{font-size:11px}.how-step>span{width:24px;height:24px;font-size:8px}.how-step strong{font-size:9px}.how-step p{font-size:7px}.how-intro button{gap:4px;font-size:8px}.page-footer{gap:20px;margin:22px 0 0;font-size:6px;line-height:1.8}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:9px 11px calc(10px + var(--pipeup-safe-bottom));background:#fafaf7ee;border-top:1px solid #e3e6d8;justify-content:space-around;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{color:#adb3a0;background:0 0;flex-direction:column;align-items:center;gap:5px;min-width:48px;padding:7px 4px;font-size:7px;display:flex}.mobile-nav>button.selected{color:#db967a}.mobile-nav>button.selected svg{stroke-width:2.1px}.mobile-nav>button>span{font-weight:650}.resume-banner{gap:10px;margin-top:14px;padding:12px}.resume-banner strong{font-size:9px}.resume-banner small{font-size:8px}.resume-link{font-size:0}.resume-link svg{width:17px}.page-heading{gap:10px;margin:7px 0 23px}.page-heading h1{font-size:29px}.page-heading .eyebrow{letter-spacing:1.1px;font-size:7px}.page-heading>.button{gap:6px;min-height:35px;padding:8px 10px;font-size:8px}.party-layout{grid-template-columns:1fr;gap:18px}.round-panel{padding:22px}.round-title .pill{padding:6px 9px;font-size:9px}.round-title .state-pill{font-size:9px}.current-player{gap:13px;margin-top:24px}.avatar.large{width:57px;height:57px;font-size:24px}.current-player h2{font-size:26px}.current-player>div>span{font-size:10px}.timer{margin-top:22px;font-size:70px}.timer>span{font-size:9px}.listening-indicator{gap:12px;padding:15px}.wave-bars{gap:2px;min-width:35px}.wave-bars i{width:2px}.listening-indicator strong{font-size:10px}.listening-indicator span{font-size:8px}.players-list{margin-top:25px}.player-row strong{font-size:11px}.demo-button{padding:12px;font-size:10px}.round-controls>.button{font-size:11px}.memory-panel{min-height:370px}.memory-heading{flex-wrap:nowrap;padding:24px 21px}.memory-heading .eyebrow{font-size:7px}.memory-heading h2{font-size:20px}.party-layout .compact-button{padding:8px 10px;font-size:9px}.memory-tabs{gap:19px;padding:0 21px}.memory-tabs>button{font-size:10px}.memory-tabs>span{gap:3px;font-size:6px;display:flex}.questions-list{padding:0 21px}.question-row{gap:11px}.question-copy>strong{font-size:12px}.answer-quote{font-size:10px}.memory-empty{min-height:285px}.memory-empty h3{font-size:16px}.memory-empty p{font-size:10px}.memory-empty>span{font-size:7px}.memory-tip{padding:13px 20px}.party-footer{justify-content:space-between;gap:10px}.party-footer button{font-size:8px}.empty-state{min-height:calc(100dvh - 255px);padding:20px 7px}.empty-state h1{font-size:27px}.empty-state p{font-size:11px}.empty-state .eyebrow{font-size:7px}.empty-symbol{border-radius:24px;width:87px;height:87px;margin-bottom:29px}.panel{padding:22px}.panel h2{font-size:19px}.history-layout,.lab-layout,.settings-layout{gap:18px}.lab-notice{gap:10px;margin-bottom:18px;padding:13px 15px}.lab-notice p{font-size:10px}.page-heading>.pill{white-space:normal;text-align:center;max-width:115px;padding:5px 7px;font-size:6px;line-height:1.5}.example-pills{gap:5px;margin-top:17px}.example-pills button{font-size:8px}.lab-buttons>.button{padding:11px 13px;font-size:10px}.audio-upload{flex-wrap:nowrap;gap:8px}.audio-upload strong{font-size:9px}.audio-upload small{font-size:7px}.audio-upload label{white-space:nowrap;padding:7px 8px;font-size:7px}.processing-panel,.event-panel{margin-top:18px}.processing-run summary{gap:8px;padding:13px 10px}.processing-run summary strong{font-size:10px}.processing-run summary small{font-size:7px}.processing-run summary>.answer-badge{white-space:normal;text-align:center;max-width:84px;font-size:6px;line-height:1.7}.run-number{padding:5px;font-size:8px}.event-list>div{gap:7px}.event-list code{font-size:7px}.event-list span{font-size:8px}.provider-row strong{font-size:11px}.provider-row small{font-size:8px}.toast{left:50%;bottom:calc(84px + var(--pipeup-safe-bottom));width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:13px}.toast p{font-size:10px}.modal-backdrop{align-items:center;padding:16px}.modal{max-height:calc(var(--pipeup-content-height) - 32px);border-radius:16px;padding:29px 23px}.modal h2{font-size:28px}.modal-description{font-size:10px;line-height:1.9}.setup-player{padding:9px 10px}.setup-player input{font-size:11px}.setup-modal .eyebrow{font-size:7px}.choice-group>button{gap:5px;font-size:8px}.mode-options strong{font-size:10px}.mode-options small{font-size:8px}.mode-options>button{gap:9px;padding:11px}.checkbox-row{font-size:8px}.modal>.button{font-size:11px}.setup-footnote{font-size:7px}.rules-list strong{font-size:10px}.rules-list p{font-size:9px}.loading-line{left:0}}@media (max-width:380px){main{padding-left:15px;padding-right:15px}.topbar{padding:0 17px}.hero-copy{padding:24px 21px}.hero h1{font-size:38px}.hero-art{top:121px;right:-91px;transform:scale(.56)}.hero p{font-size:10px}.game-card:first-child .game-art{height:196px}.game-card:first-child .game-content{padding:22px 13px 15px}.game-card:first-child .game-content>p{font-size:8px}.game-card:first-child .identity-art{top:31px;transform:translate(-50%)scale(.73)}.game-grid{gap:10px}.filter-pills{gap:2px}.filter-pills button{padding:7px 8px;font-size:8px}.section-heading h2{font-size:24px}.how-strip{gap:17px 10px;padding:18px 14px}.how-intro{gap:10px}.how-step{gap:7px}.how-step strong{font-size:8px}.how-step p{font-size:6px}.memory-tabs>span{display:none}.memory-heading h2{font-size:18px}.round-panel{padding:20px}.page-heading h1{font-size:27px}.game-meta{gap:9px}.panel{padding:18px}.provider-row{gap:8px}.connection-state{font-size:6px}.modal{padding:28px 20px}.mode-options .small-pill{padding:4px;font-size:5px}.choice-group>button,.modal .eyebrow{font-size:7px}.first-label{font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:720px){.hero-copy{width:100%;max-width:100%}.hero h1{letter-spacing:-1.8px;font-size:clamp(29px,8.3vw,41px)}}@media (max-width:380px){.hero h1{font-size:29px}}
.classic-app .game-card{text-align:left;color:inherit;width:100%;transition:transform .18s,box-shadow .18s}.classic-app .game-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #202e2510}.game-card-body{padding:24px}.game-card-body h3{letter-spacing:-1px;margin:14px 0 10px;font-size:29px}.game-card-body>p{color:#87907d;font-size:12px;line-height:1.8}.game-card-body .game-meta{margin-top:25px}.catalog-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.filter-chip{color:#909784;background:#eeeee6;border:1px solid #e3e6d9;border-radius:22px;padding:9px 15px;font-size:11px}.filter-chip.active{color:#fbfcf6;background:#363e2f;border-color:#363e2f}.classic-app .mobile-brand{color:inherit;background:0 0}.classic-app .memory-tabs>button.active{color:#655e51;border-bottom:2px solid var(--accent)}.classic-app .mobile-nav>button.active{color:#d89178}.classic-app .toast>span{flex:1;font-size:12px;line-height:1.6}.classic-app .modal-close{background:0 0;padding:5px;display:flex}.classic-app .current-player h2{overflow-wrap:anywhere}.classic-counter{border-top:1px solid #e7e9dc;border-bottom:1px solid #e7e9dc;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;padding:25px 0 23px;display:flex}.classic-counter strong{letter-spacing:-4px;color:#3e4937;font-size:64px;font-weight:500;line-height:1}.classic-counter strong>span{letter-spacing:-2px;color:#b6bdab;margin-left:5px;font-size:31px}.classic-counter p{color:#939c85;margin-top:9px;font-size:11px}.yes-dots{gap:9px;display:flex}.yes-dots>span{color:#a3ae91;background:#eaf0de;border:1px solid #dce5cb;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;display:grid}.yes-dots>span.filled{color:#fffaf6;background:#d8977f;border-color:#d8977f}.classic-turn-rule{color:#8c957f;min-height:44px;font-size:12px;line-height:1.8}.classic-tone{color:#939d84;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.classic-examples{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.classic-examples>span{text-transform:uppercase;letter-spacing:1.1px;color:#919a82;width:100%;margin-bottom:3px;font-size:9px}.classic-examples>button{color:#7c866d;background:#fbfcf7;border:1px solid #e0e5d5;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.classic-host-line{color:#90966f;background:#faf8ef;border:1px solid #e9e8d9;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0;padding:13px;display:flex}.classic-host-line p{flex:1;font-size:12px;line-height:1.7}.classic-host-line small{white-space:nowrap;margin-top:4px;font-size:8px}.classic-players{border-top:1px solid #e1e5d5;margin-top:27px;padding-top:20px}.players-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.players-heading>strong{color:#7c886a;font-size:12px}.players-heading>button{color:#c2866e;background:0 0;align-items:center;gap:4px;font-size:10px;display:flex}.classic-player-row{border:1px solid #0000;border-radius:9px;align-items:center;margin:3px 0;padding-right:10px;display:flex}.classic-player-row.selected{background:#f9fbf3;border-color:#e0e7d3}.classic-player-row>button:first-child{text-align:left;background:0 0;flex:1;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.classic-player-row>button:first-child>div{flex:1;min-width:0}.classic-player-row strong{color:#68745b;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.classic-player-row small{color:#9ca68d;margin-top:4px;font-size:9px;display:block}.classic-player-action{color:#adb298;background:0 0;padding:8px 0;font-size:8px}.classic-skip{color:#a2aa90;background:0 0;align-items:center;gap:8px;margin:15px 10px 0;font-size:10px;display:flex}.classic-app .memory-header{justify-content:space-between;align-items:center;gap:14px;padding:25px;display:flex}.memory-header h2{letter-spacing:-.7px;align-items:center;gap:10px;margin:8px 0;font-size:24px;display:flex}.memory-header p{color:#a0aa91;font-size:10px}.classic-fact{text-align:left;background:0 0;border-bottom:1px solid #edf0e6;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.classic-fact>div{flex:1;min-width:0}.classic-fact strong{color:#68765b;overflow-wrap:anywhere;font-size:14px;font-weight:500}.classic-fact small{color:#a8b298;margin-top:5px;font-size:9px;display:block}.classic-fact>svg{color:#b2bca3}.classic-answer{color:#7a8d64;background:#edf1e4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.classic-answer.no,.classic-answer.mostly_no{color:#ce9c87;background:#f5e9e2}.classic-answer.conflict,.classic-answer.legacy_partial{color:#b0a16a;background:#f2eddd}.classic-question-list{padding:0 25px}.classic-question{border-bottom:1px solid #edf0e6;padding:18px 0}.classic-question-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.classic-question-top>span{color:#a5ae94;font-size:9px}.classic-question>strong{color:#67735c;overflow-wrap:anywhere;margin:7px 0;font-size:14px;display:block}.classic-question-answer{flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0;display:flex}.classic-question-answer>span:last-child:not(.answer-badge){color:#a49473;font-size:10px}.classic-question>small{color:#9ca58f;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.classic-expand{color:#c2866e;background:0 0;margin:20px auto;font-size:11px;display:block}.classic-recent{border-top:1px solid #edf0e6;padding:19px 25px}.classic-recent>span{text-transform:uppercase;letter-spacing:1px;color:#a5ad96;margin-bottom:9px;font-size:8px;display:block}.classic-recent>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:9px 0;display:flex}.classic-recent strong{color:#88927a;font-size:11px;font-weight:500}.classic-recent small{color:#a4ad94;white-space:nowrap;font-size:9px}.classic-unresolved{background:#f8f1df;border:1px solid #ebe0bb;border-radius:9px;margin:18px 25px;padding:14px}.classic-unresolved>strong{color:#9c8a57;font-size:12px}.classic-unresolved p{color:#a69971;margin:8px 0;font-size:10px;line-height:1.8}.classic-unresolved button{color:#9c8a57;background:0 0;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:7px 0;font-size:11px;display:flex}.classic-player-inputs{flex-direction:column;gap:8px;margin:21px 0 12px;display:flex}.classic-player-inputs>div{align-items:center;gap:10px;display:flex}.classic-player-inputs input{color:#657257;background:#fcfdf8;border:1px solid #e1e6d5;border-radius:8px;flex:1;min-width:0;padding:11px 12px;font-size:13px}.classic-field{color:#818b72;flex-direction:column;gap:8px;margin:18px 0;font-size:11px;display:flex}.classic-field input,.classic-field select{color:#657257;background:#fcfdf8;border:1px solid #e1e6d5;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:12px}.classic-checkbox{color:#8a947a;align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.8;display:flex}.classic-checkbox input{accent-color:#cf9279;margin-top:4px}.classic-add-player{color:#c18b72;background:0 0;align-items:center;gap:6px;margin:10px 0 21px;font-size:11px;display:flex}.classic-full{justify-content:center;width:100%;margin-top:15px}.classic-form-note{color:#aaa48a;margin:18px 0;font-size:10px;line-height:1.8}.classic-form-actions{align-items:center;gap:10px;display:flex}.classic-entry-source{color:#9ca48d;border:1px solid #e9ebdf;border-radius:8px;padding:12px;font-size:11px}.classic-entry-source summary{cursor:pointer}.classic-entry-source p{margin:12px 0;font-size:11px;line-height:1.8}.classic-rules p{color:#8c947c;margin:18px 0;font-size:12px;line-height:1.9}.classic-rules strong{color:#69745d;font-weight:600}.classic-retention{color:#a4ac93;max-width:700px;margin:22px 0;font-size:11px;line-height:1.9}.classic-debug{color:#829273;background:#f6f8ef;border-radius:9px;margin:18px 0;padding:18px;font-size:11px;line-height:1.7;overflow:auto}.classic-debug-stats{color:#98a284;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.classic-sources{margin-top:24px}.classic-sources details{color:#98a084;border-bottom:1px solid #eef0e6;padding:12px 0;font-size:11px}.classic-sources summary{cursor:pointer}.classic-sources pre{white-space:pre-wrap;background:#f6f8ef;border-radius:8px;margin-top:10px;padding:14px;font-size:11px;line-height:1.8}.classic-settings-row{color:#8b957c;border-top:1px solid #edf0e6;flex-direction:column;gap:7px;padding:19px 0;font-size:12px;display:flex}.classic-settings-row>span{color:#a3ac94;font-size:11px}.classic-app a.button{text-decoration:none}.classic-app button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.game-card-body{padding:19px}.game-card-body>p{font-size:11px}.classic-tone{font-size:9px}.classic-counter strong{font-size:56px}.yes-dots>span{width:34px;height:34px}.classic-app .memory-header{padding:21px}.classic-question-list,.classic-recent{padding-left:21px;padding-right:21px}.classic-app .page-heading>a{text-align:center;max-width:180px;font-size:9px}}@media (max-width:600px){.classic-app .game-card:first-child .game-card-body{padding:22px 16px 18px}.classic-app .game-card:first-child .game-card-body h3{margin:9px 0;font-size:28px}.classic-app .game-card:first-child .game-card-body>p{font-size:10px;line-height:1.8}.classic-app .game-card:first-child .game-meta{flex-wrap:wrap;margin-top:13px}.game-card-body{padding:20px 18px}.game-card-body h3{font-size:25px}.classic-app .game-card .pill{font-size:7px}.classic-app .game-card:first-child .pill{font-size:6px}.classic-app .catalog-filters{gap:6px;margin:18px 0}.filter-chip{padding:8px 11px;font-size:9px}.classic-counter{margin-top:25px;padding:21px 0}.classic-counter strong{font-size:62px}.classic-app .page-heading{flex-wrap:wrap;gap:12px}.classic-app .page-heading>a{max-width:none;font-size:10px}.classic-host-line{flex-wrap:wrap}.classic-host-line>small{width:100%;margin-left:28px}.classic-app .party-footer{flex-wrap:wrap;gap:16px}.classic-app .memory-header{padding:22px}.classic-app .memory-tabs>button{font-size:11px}.classic-fact strong,.classic-question>strong{font-size:15px}.classic-retention{font-size:10px}.classic-app .mobile-nav>button{font-size:8px}.classic-app .toast>span{font-size:11px}.classic-modal{padding:30px 23px}.classic-question-list,.classic-recent{padding-left:22px;padding-right:22px}.classic-app .classic-tone{font-size:9px}.classic-recent small{white-space:normal;text-align:right}.classic-app .game-meta{gap:10px;font-size:9px}}.classic-glance,.players-heading>.classic-roster-toggle{display:none}@media (max-width:600px){.classic-glance{margin:0 0 16px;display:block}.classic-glance>span{color:#9ca68d;font-size:10px}.classic-glance>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.classic-glance button{color:#778669;background:#f2f5e9;border:1px solid #e3e9d6;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.classic-glance button>span{color:#c58c75}.classic-app .classic-counter{margin:20px 0 17px;padding:19px 0}.classic-app .classic-players:not(.expanded)>.classic-player-row,.classic-app .classic-players:not(.expanded)>.classic-skip{display:none}.players-heading>.classic-roster-toggle{color:#7c886a;font-size:11px;display:flex}.players-heading>strong{display:none}.classic-app .classic-turn-rule{min-height:0;font-size:11px}.classic-app .classic-players{margin-top:21px;padding-top:16px}.classic-app .current-player{margin-top:23px}.classic-app .listening-indicator{margin-top:12px}}
.telegram-gate{text-align:center;background:#f7f6f2;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;padding:32px;display:flex}.telegram-gate h1{letter-spacing:-2px;margin:0;font-size:clamp(32px,6vw,58px)}.telegram-gate p{color:#666;max-width:440px;line-height:1.6}.telegram-gate>a{color:#fff;background:#222;border-radius:16px;padding:16px 24px;text-decoration:none}.tg-avatar{background:#eee5d5;flex-shrink:0;overflow:hidden}.tg-avatar img{object-fit:cover;width:100%;height:100%}.online-shell{background:#f7f6f2;min-height:100svh}.online-header{border-bottom:1px solid #e7e4dc;align-items:center;gap:12px;padding:20px max(20px,50vw - 460px);display:flex}.online-header>button{background:0 0;border:0;padding:8px}.online-profile{align-items:center;gap:10px;margin-left:auto;display:flex}.online-profile span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;overflow:hidden}.online-main{max-width:920px;margin:auto;padding:32px 24px 80px}.online-main>h1{letter-spacing:-2px;margin:12px 0 28px;font-size:clamp(34px,6vw,58px)}.online-panel,.online-turn{background:#fff;border:1px solid #e7e4dc;border-radius:22px;margin:18px 0;padding:26px}.online-panel h2,.online-turn h2{letter-spacing:-.7px;margin:0 0 14px;font-size:24px}.online-panel p,.online-turn p{color:#666;line-height:1.6}.online-panel form{gap:12px;margin:24px 0;display:grid}.online-panel label{gap:10px;font-size:14px;font-weight:600;display:grid}.online-panel input{font:inherit;box-sizing:border-box;background:#f9f8f5;border:1px solid #ddd7ca;border-radius:12px;width:100%;padding:15px}.online-members{flex-wrap:wrap;gap:12px;display:flex}.online-member{background:#fff;border:1px solid #e2ded5;border-radius:18px;flex:1;align-items:center;gap:12px;min-width:220px;padding:20px;display:flex}.online-member.active{background:#f1f5e7;border-color:#a2b94d}.online-member strong{display:block}.online-member small,.online-voice small{color:#888;margin-top:6px;display:block}.invite-member{font:inherit;cursor:pointer;background:0 0;border-style:dashed;justify-content:center}.online-voice{flex-wrap:wrap;align-items:center;gap:12px;padding:22px 0;display:flex}.online-voice>div{flex:1;min-width:220px}.online-note{font-size:13px}.online-actions{flex-wrap:wrap;gap:10px;display:flex}.online-facts>div{border-bottom:1px solid #eee;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.online-facts strong{color:#657832}.online-panel details{margin-top:18px}.online-main summary{cursor:pointer;font-weight:600;line-height:1.5}.online-turn{background:#edf2e2;border-color:#dce5c5}.online-reveal{font-size:24px;font-weight:700;color:#333!important}.online-delete{color:#888;padding:20px 0}.online-delete button{margin-top:16px}.online-notice{color:#fff;background:#23231f;border-radius:16px;padding:18px;line-height:1.5;position:sticky;bottom:16px;box-shadow:0 4px 24px #0002}.online-header .avatar{width:38px;height:38px}.online-main .button{white-space:normal;text-align:center;justify-content:center}.online-panel>button{margin:8px 8px 8px 0}@media (max-width:540px){.online-header{padding:16px}.online-main{padding:26px 16px 60px}.online-profile span:first-child{max-width:110px}.online-panel,.online-turn{padding:20px}.online-member{flex-basis:100%;min-width:0;padding:16px}.online-voice .button{flex:1}.online-main>h1{letter-spacing:-1.5px}}.topbar .profile-button{align-items:center;gap:10px;width:auto;display:flex}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:12px;overflow:hidden}.hero-copy>.button.secondary{margin-left:10px}@media (max-width:600px){.profile-name{max-width:100px}.hero-copy>.button.secondary{margin:12px 0 0}}.online-header{padding-top:calc(16px + var(--pipeup-safe-top))}.online-main{padding-bottom:calc(80px + var(--pipeup-safe-bottom))}.host-preferences{margin:20px 0}.host-preferences-note{color:#777;margin:0 0 12px;line-height:1.5;font-size:12px!important}.host-preparation{text-align:center;background:radial-gradient(at 50% 20%,#eee6ff 0%,#faf8ff 48%,#fff 90%);border:1px solid #e9e3f3;border-radius:24px;margin:18px 0;padding:36px 22px;position:relative;overflow:hidden}.host-preparation h2{letter-spacing:-1px;margin:16px 0 14px;font-size:28px}.host-preparation small{color:#7e788b;max-width:280px;margin:auto;font-size:12px;line-height:1.6;display:block}.host-preparation .eyebrow{color:#7b60a9;letter-spacing:1.4px;font-size:9px}.host-prep-art{justify-content:center;align-items:center;width:180px;height:145px;margin:0 auto 16px;display:flex;position:relative}.host-prep-orb{color:#fff;background:linear-gradient(140deg,#a884ee,#7047b9);border-radius:36px;justify-content:center;align-items:center;width:102px;height:102px;animation:3s ease-in-out infinite host-float;display:flex;transform:rotate(-9deg);box-shadow:0 18px 36px #8053ba33}.host-prep-ring{border:1px dashed #ab90cf77;border-radius:50%;width:142px;height:142px;position:absolute;transform:rotate(20deg)}.host-prep-spark{color:#8862ba;position:absolute;top:10px;right:9px}.host-prep-dot{background:#d4c0f3;border-radius:50%;width:12px;height:12px;position:absolute;bottom:22px;left:10px}.host-prep-line{color:#4d435d;max-width:370px;min-height:64px;margin:0 auto;font-size:17px;line-height:1.6}.host-prep-pulse{justify-content:center;gap:6px;margin:20px 0;display:flex}.host-prep-pulse i{background:#a18abc;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite host-dot}.host-prep-pulse i:nth-child(2){animation-delay:.2s}.host-prep-pulse i:nth-child(3){animation-delay:.4s}.is-speaking .host-prep-orb{animation-duration:1.2s}@keyframes host-float{50%{transform:translateY(-8px)rotate(4deg)}}@keyframes host-dot{50%{opacity:.3;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.host-prep-orb,.host-prep-pulse i{animation:none}}@media (max-width:420px){.host-preparation{padding:26px 18px}.host-preparation h2{font-size:25px}}.company-memory{background:#faf8fd;border:1px solid #ece5f3;border-radius:14px;margin:18px 0;padding:16px}.company-memory>strong{font-size:14px}.company-memory .classic-checkbox{margin-bottom:8px}.online-delete .button{margin:8px 8px 8px 0}
.history-library,.history-detail{color:#292d2a;max-width:1050px;margin:0 auto}.history-intro{color:#747970;font-size:15px;line-height:1.6}.history-index-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.history-toggle{color:#62675e;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.history-toggle input{accent-color:#d97949;width:15px}.history-games{gap:16px;display:grid}.history-game-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e4da;border-radius:18px;align-items:center;gap:24px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.history-game-card:hover{border-color:#a5b79a;transform:translateY(-2px)}.history-game-art{color:#485b3f;background:#e2eadc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:112px;min-width:112px;height:130px;display:flex}.history-game-art span{letter-spacing:2px;font-size:10px;font-weight:800}.history-game-copy{flex:1;min-width:0}.history-game-copy .eyebrow{letter-spacing:1px;font-size:10px}.history-game-copy h2{word-break:break-word;margin:10px 0;font-size:22px;line-height:1.3}.history-game-meta{color:#73786f;gap:18px;font-size:12px;display:flex}.history-game-meta span{align-items:center;gap:5px;display:flex}.history-game-people{align-items:center;gap:5px;margin-top:14px;display:flex}.history-game-people .avatar{width:27px;height:27px;font-size:12px}.history-result{color:#757970;background:#f1f0e9;border-radius:20px;margin-left:7px;padding:5px 9px;font-size:10px}.history-result.is-guessed{color:#476c35;background:#ecf2e7}.history-card-arrow{color:#8b9585}.history-retention,.history-fineprint{color:#7c8178;margin:20px 0;font-size:12px;line-height:1.6}.history-empty{text-align:center;color:#737d6c;border:1px dashed #d9ded2;border-radius:18px;padding:65px 20px}.history-empty>svg{margin:0 auto}.history-empty h2{color:#30362d}.history-notice{color:#785e3f;background:#f4e8d6;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}.history-spin{animation:1.2s linear infinite history-spin}@keyframes history-spin{to{transform:rotate(360deg)}}.history-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.history-company-card{background:#fff;border:1px solid #e2e4da;border-radius:18px;padding:26px}.history-company-avatars{gap:8px;display:flex}.history-company-avatars .avatar{width:46px;height:46px}.history-company-card h2{margin:20px 0 8px;font-size:22px}.history-company-card>p{color:#777f71;font-size:12px}.history-company-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 20px;display:grid}.history-company-stats strong,.history-company-stats span{display:block}.history-company-stats strong{font-size:22px}.history-company-stats span{color:#737d6e;margin-top:6px;font-size:10px;line-height:1.5}.history-company-results{color:#6f7c64;gap:15px;margin-bottom:22px;font-size:11px;display:flex}.history-company-results span{align-items:center;gap:4px;display:flex}.history-back{color:#6a7662;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.history-detail-heading{padding:32px 0}.history-detail-heading>.eyebrow{letter-spacing:1.5px;font-size:10px}.history-detail-heading h1{letter-spacing:-1.7px;margin:18px 0 26px;font-size:44px;line-height:1.1}.history-detail-heading h1 span{color:#7d8e72}.history-detail-people{flex-wrap:wrap;gap:26px;display:flex}.history-detail-people>div{align-items:center;gap:10px;display:flex}.history-detail-people .avatar{width:38px;height:38px}.history-detail-people strong{font-size:13px;display:block}.history-detail-people small{color:#727c69;margin-top:5px;font-size:11px;display:block}.history-summary{color:#818777;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:11px;display:flex}.history-summary span{align-items:center;gap:5px;display:flex}.history-player{color:#f8f8ef;background:#29372d;border-radius:20px;padding:25px 30px;box-shadow:0 9px 20px #31402c0d}.history-player-top{color:#abbfa4;letter-spacing:1px;justify-content:space-between;gap:12px;font-size:10px;display:flex}.history-player-top>span:first-child{align-items:center;gap:9px;display:flex}.history-player-top>span:last-child{color:#879d80;letter-spacing:0}.history-wave{height:90px;margin:28px 0 10px;position:relative;overflow:hidden}.history-wave svg{fill:#a8be91;opacity:.8;width:100%;height:100%}.history-wave-pending{color:#8da581;border-top:1px solid #a0b79133;border-bottom:1px solid #a0b79133;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.history-wave-cursor{pointer-events:none;background:#edb07b;width:2px;height:100%;position:absolute;top:0}.history-seek{accent-color:#efad72;cursor:pointer;width:100%;height:18px;margin:0;display:block}.history-timeline-markers{height:20px;margin:0 8px;position:relative}.history-marker{cursor:pointer;background:#9fae97;border:0;border-radius:2px;width:4px;height:9px;padding:0;position:absolute;top:2px}.marker-turn{background:#abb9a1}.marker-guessed{background:#efb166}.marker-gave_up{background:#e49585}.marker-host{background:#a49cc1}.history-player-bottom{align-items:center;gap:15px;margin-top:8px;display:flex}.history-play{color:#2c382d;cursor:pointer;background:#edb07b;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.history-play:disabled{opacity:.4;cursor:default}.history-play svg{width:20px}.history-player-time{font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;display:flex}.history-player-time strong{letter-spacing:-.5px;font-size:20px}.history-player-time span{color:#a5b599;font-size:12px}.history-rate{margin-left:auto}.history-rate select{color:#d1ddc8;background:#354734;border:1px solid #4d6346;border-radius:8px;padding:8px;font-size:12px}.history-legend{color:#adba9f;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:9px;display:flex}.history-legend span{align-items:center;gap:5px;display:flex}.history-legend i{border-radius:2px;width:6px;height:6px}.history-filters{background:#eaece2;border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin:25px 0 8px;padding:5px;display:flex}.history-filters button{color:#777f6d;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:12px}.history-filters button.selected{color:#34422d;background:#fff;box-shadow:0 1px 4px #32432c12}.history-section-title{justify-content:space-between;align-items:center;gap:15px;margin:34px 0 20px;display:flex}.history-section-title .eyebrow{letter-spacing:1.4px;font-size:9px}.history-section-title h2{letter-spacing:-.7px;margin:8px 0 0;font-size:24px}.history-section-title>svg{color:#c3976b}.history-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-highlight{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4d9;border-radius:14px;min-width:0;padding:20px}.history-highlight.highlight-loud{background:#f0e9dc}.history-highlight.highlight-guessed{background:#e8eddf}.history-highlight.highlight-host{background:#eae6ee}.history-highlight:disabled{cursor:default;opacity:1}.history-highlight:not(:disabled):hover{border-color:#8e9f7d}.history-highlight-top{color:#798168;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.history-highlight-top>span{align-items:center;gap:5px;display:flex}.history-highlight h3{margin:18px 0 10px;font-size:14px}.history-highlight p{color:#707764;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.history-highlight small{color:#8e9780;margin-top:15px;font-size:10px;display:block}.history-count{color:#86927d;font-size:11px}.history-search{color:#8e9a80;background:#fff;border:1px solid #e1e5d9;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 15px;display:flex}.history-search input{color:#45513c;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.history-transcript-list{overscroll-behavior:contain;background:#fff;border:1px solid #e2e5d9;border-radius:16px;max-height:600px;overflow:hidden auto}.history-line{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1e9;align-items:flex-start;gap:17px;padding:18px 21px;display:flex}.history-line:last-child{border-bottom:0}.history-line:not(:disabled):hover,.history-line.is-current{background:#f3f5ec}.history-line:disabled{cursor:default}.history-line-time{color:#8a927f;font-variant-numeric:tabular-nums;min-width:48px;padding-top:3px;font-size:12px}.history-line-time small{color:#b0b5a8;margin-top:7px;font-size:8px;display:block}.history-line-body{flex:1;min-width:0}.history-line-name{color:#718661;align-items:center;gap:6px;min-height:20px;font-size:11px;font-weight:700;display:flex}.history-line-name .avatar{width:20px;height:20px;font-size:10px}.speaker-1 .history-line-name{color:#bb845a}.speaker-host .history-line-name{color:#8c7caa}.history-line-name small{color:#929b86;font-weight:400}.history-line-text{word-break:break-word;margin-top:7px;font-size:13px;line-height:1.65;display:block}.history-line-play{color:#95a586;flex:none;margin-top:9px}.history-missing{color:#9a9988;margin-top:5px;font-size:9px;display:block}.history-stat-grid{background:#edf1e5;border:1px solid #dfe5d6;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:24px;padding:23px;display:grid}.history-stat-grid strong{color:#526b44;letter-spacing:-1px;font-size:28px;display:block}.history-stat-grid span{color:#839274;margin-top:7px;font-size:11px;display:block}.history-legacy{border-top:1px solid #e2e5d9;margin-top:32px;padding-top:20px}.history-legacy>summary{color:#818a75;cursor:pointer;margin-bottom:20px;font-size:12px}.history-library button:focus-visible,.history-detail button:focus-visible{outline-offset:3px;outline:2px solid #b78354}@media (max-width:700px){.history-game-card{gap:14px;padding:16px}.history-game-art{width:65px;min-width:65px;height:118px}.history-game-art svg{width:26px}.history-game-art span{letter-spacing:1px;font-size:8px}.history-game-copy h2{font-size:17px}.history-game-copy .eyebrow{font-size:8px}.history-game-meta{flex-direction:column;gap:6px;font-size:10px}.history-card-arrow{display:none}.history-game-people .avatar{width:22px;height:22px}.history-result{margin-left:3px;padding:4px 6px;font-size:8px}.history-index-bar{flex-direction:column;align-items:flex-start}.history-company-grid{grid-template-columns:1fr}.history-detail-heading{padding:25px 0}.history-detail-heading h1{font-size:35px}.history-detail-people{gap:15px}.history-detail-people strong{font-size:11px}.history-detail-people small{font-size:9px}.history-detail-people .avatar{width:32px;height:32px}.history-player{border-radius:16px;padding:20px 18px}.history-player-top>span:last-child{display:none}.history-wave{height:75px;margin-top:22px}.history-filters{justify-content:space-between;width:100%}.history-filters button{padding:9px 12px;font-size:11px}.history-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-highlight{padding:15px}.history-highlight h3{font-size:12px}.history-highlight p{font-size:11px}.history-section-title h2{font-size:22px}.history-line{gap:10px;padding:15px 12px}.history-line-time{min-width:38px;font-size:11px}.history-line-text{font-size:12px}.history-stat-grid{gap:20px 12px;padding:18px}.history-stat-grid strong{font-size:24px}.history-stat-grid span{font-size:9px;line-height:1.5}.history-fineprint{font-size:10px}.history-detail-heading>.eyebrow{font-size:8px}}.history-game-card:disabled{cursor:default;opacity:.7}.history-game-card:disabled:hover{border-color:#e2e4da;transform:none}.history-company-player-stats{border-top:1px solid #e7ebdf;margin:18px 0 24px}.history-company-player-stats p{justify-content:space-between;gap:10px;padding-top:10px;font-size:11px;display:flex}.history-company-player-stats strong{color:#546649}.history-company-player-stats span{color:#89967d}.marker-loud{background:#d6ce8a}.history-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-memory-card{background:#fff;border:1px solid #e2e6d9;border-radius:13px;min-width:0;padding:18px}.history-memory-card summary{color:#617651;cursor:pointer;font-size:13px;font-weight:700}.history-memory-facts{margin:18px 0}.history-memory-facts p{justify-content:space-between;gap:15px;font-size:11px;line-height:1.5;display:flex}.history-memory-facts strong{color:#859572;white-space:nowrap}.history-memory-question,.history-turns>button{text-align:left;color:#546548;cursor:pointer;background:0 0;border:0;border-top:1px solid #eff1e8;align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.history-memory-question>span,.history-turns>button>span{color:#9aa48e;min-width:35px;font-size:10px}.history-memory-question>div,.history-turns>button>div{flex:1;min-width:0}.history-memory-question strong,.history-turns strong{font-size:11px;line-height:1.5;display:block}.history-memory-question small,.history-turns small{color:#96a18a;margin-top:6px;font-size:10px;line-height:1.5;display:block}.history-turns{background:#f1f3e9;border-radius:12px;margin-top:25px;padding:18px}.history-turns>summary{color:#77886a;cursor:pointer;font-size:12px}.history-turns[open]>summary{margin-bottom:15px}@media (max-width:700px){.history-memory-grid{grid-template-columns:1fr}}.history-replay .history-detail-heading h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:14px 0 22px;font-size:30px;line-height:1.25}.history-availability{color:#89927e;margin-top:12px;font-size:10px;display:block}.history-company-latest,.history-company-saved{border-top:1px solid #e5e9df;margin:20px 0;padding-top:12px}.history-company-latest h3,.history-company-saved h3{color:#728366;margin:8px 0 12px;font-size:12px}.history-company-latest button{text-align:left;color:#52694a;background:0 0;border:0;border-top:1px solid #edf0e8;grid-template-columns:1fr auto;gap:5px;width:100%;min-height:44px;padding:14px 0;display:grid}.history-company-latest button strong{font-size:12px}.history-company-latest button small{color:#8a9581;grid-column:1;font-size:10px}.history-company-latest button svg{grid-area:1/2/3;align-self:center}.history-company-saved>p{color:#8a9581;font-size:11px;line-height:1.6}.history-company-saved button{text-align:left;color:#596d4d;background:#f6f5eb;border:1px solid #e6e7da;border-radius:10px;width:100%;margin:8px 0;padding:12px;display:block}.history-company-saved button span{color:#94a083;font-size:10px}.history-company-saved button p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.replay-sticky{top:calc(8px + var(--pipeup-safe-top));z-index:30;border:1px solid #40573c;padding:16px 22px;position:sticky;box-shadow:0 10px 30px #22301f20}.replay-sticky .history-player-top{letter-spacing:0;font-size:11px}.replay-sticky .history-player-top>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-sticky .history-player-top>span:last-child{max-width:50%}.replay-wave{background:#354b3530;border-radius:6px;height:48px;margin:12px 0 0;position:relative;overflow:hidden}.replay-wave svg{fill:#b3c69a;opacity:.6;width:100%;height:100%}.replay-wave .history-seek{opacity:.18;cursor:pointer;width:100%;height:100%;min-height:44px;margin:0;position:absolute;inset:0}.replay-wave .history-seek:focus-visible{opacity:1;outline-offset:-2px;outline:2px solid #edb07b}.replay-markers{height:36px;margin:0 18px;position:relative}.replay-marker{color:#b5c6aa;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.replay-marker i{background:#a5b697;border-radius:2px;width:3px;height:12px;display:block}.replay-marker small{font-size:9px;position:absolute;top:9px;left:23px}.replay-marker.marker-host i{background:#b8a6d3}.replay-marker.marker-guessed i{background:#f2b975}.replay-marker.marker-gave_up i{background:#efa296}.replay-marker-menu{background:#354a35;border:1px solid #54684b;border-radius:9px;max-height:150px;margin:0 0 8px;overflow-y:auto}.replay-marker-menu button{color:#dce6d1;text-align:left;background:0 0;border:0;border-bottom:1px solid #4d614633;width:100%;min-height:44px;padding:10px 13px;font-size:11px;display:block}.replay-sticky .history-player-bottom{gap:8px;margin:0}.replay-sticky .history-play{flex:none;width:44px;height:44px}.replay-skip,.replay-star{color:#c6d6b5;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:13px;display:flex}.replay-skip:hover,.replay-star:hover{background:#a5ba9420}.replay-star.is-saved{color:#efbe80}.replay-star{margin-left:auto}.replay-sticky .history-player-time{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.15;display:block}.replay-sticky .history-player-time strong{font-size:19px}.replay-sticky .history-player-time span{margin-top:3px;font-size:10px;display:block}.replay-sticky .history-rate{margin-left:0}.replay-sticky .history-rate select{width:56px;min-height:44px;padding:5px;font-size:11px}.history-replay .history-filters button{min-height:44px}.replay-current{color:#718662;cursor:pointer;background:#e9edde;border:1px solid #dce3d1;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.replay-search-row{align-items:center;gap:15px;margin-bottom:18px;display:flex}.replay-search-row .history-search{flex:1;min-height:44px;margin:0}.replay-search-row .history-toggle{min-height:44px}.replay-chapters{scrollbar-width:thin;gap:6px;max-width:100%;margin:12px 0 20px;padding:3px 0 8px;display:flex;overflow-x:auto}.replay-chapters button{color:#7d8c6f;cursor:pointer;background:#eef1e6;border:1px solid #dfe6d5;border-radius:10px;flex:none;min-height:44px;padding:10px 12px;font-size:11px}.replay-chapters button.selected{color:#495f3a;background:#dce6d0;border-color:#98ac86}.replay-phases{gap:18px;display:grid}.replay-phase{background:#fff;border:1px solid #e0e7d7;border-radius:16px;scroll-margin-top:245px;overflow:hidden}.replay-phase.is-current{border-color:#a4b991}.replay-phase>header{background:#eff3e7;border-bottom:1px solid #e1e8d9;align-items:center;gap:12px;padding:12px 18px;display:flex}.replay-phase>header>button{text-align:left;color:#526b44;cursor:pointer;background:0 0;border:0;flex:1;min-height:44px}.replay-phase>header span{color:#9ba88f;font-variant-numeric:tabular-nums;font-size:10px;display:block}.replay-phase>header strong{margin-top:5px;font-size:14px;line-height:1.5;display:block}.replay-phase>header>small{color:#96a68a;white-space:nowrap;font-size:10px}.phase-intro>header,.phase-handoff>header{background:#efebf1}.phase-pause>header{background:#f3efe7}.phase-finish>header{background:#edf2e4}.replay-speech{border-bottom:1px solid #eff2e9;padding:17px 18px 8px;scroll-margin-top:245px;position:relative}.replay-speech:last-child{border-bottom:0}.replay-speech.is-current{background:#f2f6ec;box-shadow:inset 3px 0 #b1c995}.replay-speech.is-host{background:#f8f5fa}.replay-speech.is-host.is-current{background:#f0e9f5;box-shadow:inset 3px 0 #b8a4c9}.replay-speech-main{text-align:left;color:#394f32;cursor:pointer;background:0 0;border:0;width:100%;padding:0 32px 0 0}.replay-speech-main:disabled{cursor:default}.replay-speech-name{color:#809371;align-items:center;gap:7px;min-height:26px;font-size:12px;display:flex}.replay-speech-name .avatar{width:24px;height:24px;font-size:11px}.replay-speech-name small{color:#9ba78f;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.replay-speech-main p{overflow-wrap:anywhere;margin:10px 0 13px;font-size:14px;line-height:1.8}.replay-speech-star{color:#b9b696;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:10px;right:5px}.replay-source{margin:0 0 4px}.replay-source>summary{cursor:pointer;color:#acb59f;align-items:center;gap:6px;width:fit-content;min-height:32px;font-size:10px;display:flex}.replay-source button{text-align:left;color:#8a967c;background:#fafbf6;border:1px solid #e8ebdf;border-radius:8px;width:100%;min-height:44px;margin:7px 0;padding:10px 12px;display:block}.replay-source button span{font-size:10px}.replay-source button p{margin:5px 0;font-size:12px;line-height:1.6}.replay-phase-empty{color:#9aaa8e;padding:10px 18px;font-size:12px;line-height:1.7}.replay-bookmark-list{gap:10px;display:grid}.replay-bookmark-list article{background:#f6f3e8;border:1px solid #e7e5d3;border-radius:13px;align-items:center;display:flex;overflow:hidden}.replay-bookmark-list article>button:first-child{color:#877450;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:16px}.replay-bookmark-list button>span{color:#a49a7e;font-size:10px;display:block}.replay-bookmark-list button>p{white-space:pre-line;margin:8px 0;font-size:12px;line-height:1.6}.replay-delete{color:#b0a787;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.replay-bookmark-list button:disabled{cursor:default}.replay-orphans article{background:#f5f1f7;border:1px solid #e4dfe8;border-radius:12px;margin:10px 0;padding:16px}.replay-orphans strong{color:#8a7895;font-size:12px;line-height:1.5;display:block}.replay-orphans small{color:#a094a7;margin-top:7px;font-size:10px;display:block}.replay-orphans audio{width:100%;height:42px;margin-top:12px}.replay-extra{background:#f8f9f3;border:1px solid #e3e7d9;border-radius:12px;margin:28px 0;padding:16px}.replay-extra>summary{cursor:pointer;color:#8a9980;min-height:32px;font-size:12px}.replay-extra[open]>summary{margin-bottom:20px}.replay-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.replay-moments>button{text-align:left;color:#7b8e6d;cursor:pointer;background:#fff;border:1px solid #e0e5d7;border-radius:10px;padding:14px}.replay-moments span{font-size:10px}.replay-moments strong{margin-top:6px;font-size:12px;display:block}.replay-moments p{font-size:11px;line-height:1.65}@media (max-width:700px){.history-replay .history-detail-heading h1{font-size:24px}.replay-sticky{top:calc(5px + var(--pipeup-safe-top));border-radius:13px;padding:12px 10px}.replay-sticky .history-player-top{min-height:18px;font-size:10px}.replay-sticky .history-player-top>span:last-child{max-width:46%;font-size:9px;display:inline}.replay-wave{height:44px;margin-top:8px}.replay-sticky .history-player-bottom{gap:3px}.replay-skip{width:36px;min-width:36px;font-size:12px}.replay-star{width:36px;min-width:36px}.replay-sticky .history-rate select{width:49px}.replay-sticky .history-player-time strong{font-size:16px}.replay-sticky .history-player-time span{font-size:9px}.history-replay .history-filters button{padding:7px 8px;font-size:11px}.replay-current{max-width:130px;padding:7px 9px;font-size:10px;line-height:1.5}.replay-search-row{flex-wrap:wrap;gap:7px}.replay-search-row .history-search{flex-basis:100%}.replay-search-row .history-toggle{min-height:32px;font-size:11px}.replay-speech{padding:15px 13px 7px}.replay-speech-main p{font-size:13px;line-height:1.8}.replay-phase>header{padding:10px 13px}.replay-phase>header strong{font-size:13px}.replay-speech-name{font-size:11px}.replay-moments{grid-template-columns:1fr}.history-company-results{flex-wrap:wrap;gap:9px}.history-company-player-stats p{align-items:flex-start;line-height:1.6}.history-company-player-stats p>span{text-align:right;font-size:10px}.history-replay .history-summary{gap:12px}}
