@font-face{font-family:Calmius Sans High;src:url(/fonts/CalmiusSans-High.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{--deep-wine: #4E0204;--carmin: #841B21;--rouge-vif: #A91E23;--nude: #FBDCC0;--salmon: #F7A78F;--space-blue: #9CB7FB;--playful-purple: #8D88E0;--soft-white: #F0E9DF;--wine-deepest: #380103;--carmin-deep: #6B1219;--soft-white-dim: rgba(240,233,223,.66);--ink-dim: rgba(78,2,4,.62);--u-consent-bg: #841B21;--u-consent-fg: #F0E9DF;--u-culture-bg: #4E0204;--u-culture-fg: #F0E9DF;--u-kinks-bg: #A91E23;--u-kinks-fg: #F0E9DF;--u-positions-bg: #FBDCC0;--u-positions-fg: #4E0204;--u-anatomy-bg: #F7A78F;--u-anatomy-fg: #4E0204;--u-parle-bg: #8D88E0;--u-parle-fg: #F0E9DF;--u-mime-bg: #9CB7FB;--u-mime-fg: #4E0204;--bg: var(--deep-wine);--surface: var(--soft-white);--fg-on-dark: var(--soft-white);--fg-on-light: var(--deep-wine);--fg-on-dark-dim: var(--soft-white-dim);--fg-on-light-dim: var(--ink-dim);--positive: #5E7F58;--positive-deep: #4C6948;--on-positive: #F0E9DF;--danger: #A91E23;--r-card: 24px;--r-btn: 16px;--r-sm: 10px;--r-pill: 999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--shadow-card: 0 18px 44px -16px rgba(56,1,3,.45);--shadow-sm: 0 4px 14px -6px rgba(56,1,3,.35);--shadow-btn: 0 6px 18px -8px rgba(56,1,3,.4);--font-display: "Calmius Sans High", "Bodoni Moda", "Didot", Georgia, serif;--font-text: "Poppins", system-ui, -apple-system, sans-serif;--track-label: .15em;--track-display: .01em}.card-word{font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-display);line-height:1;text-transform:none;font-size:clamp(40px,11vw,60px);text-wrap:balance}.display,h1,.h1{font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-display);line-height:1.02;font-size:clamp(40px,9vw,72px)}h2,.h2{font-family:var(--font-display);font-weight:600;letter-spacing:var(--track-display);line-height:1.08;font-size:clamp(28px,6vw,40px)}h3,.h3{font-family:var(--font-text);font-weight:600;line-height:1.2;font-size:20px}.label{font-family:var(--font-text);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label);font-size:12px}p,.body{font-family:var(--font-text);font-weight:400;line-height:1.55;font-size:16px}.definition{font-family:var(--font-text);font-weight:400;line-height:1.62;font-size:18px}.punchline{font-family:var(--font-text);font-style:italic;font-weight:400;line-height:1.45;font-size:16px}.btn-label{font-family:var(--font-text);font-weight:600;letter-spacing:.06em;font-size:16px}small,.small{font-family:var(--font-text);font-weight:400;font-size:13px;line-height:1.5}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:#241016;font-family:var(--font-text);display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background-image:radial-gradient(120% 120% at 50% 0%,#3a1a20,#1a0a0e 70%)}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}img{display:block}.phone{position:relative;width:390px;height:844px;border-radius:54px;overflow:hidden;background:var(--deep-wine);box-shadow:0 50px 120px -30px #000000b3,0 0 0 11px #0c0608,0 0 0 13px #2a1a1f}.island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:120px;height:34px;background:#000;border-radius:20px;z-index:50}.statusbar{position:absolute;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-between;padding:14px 30px 0;z-index:40;font-family:var(--font-text);font-weight:600;font-size:14px;pointer-events:none}.statusbar .sb-right{display:flex;align-items:center;gap:6px}.statusbar .sb-right svg{width:17px;height:17px}.home-ind{position:absolute;bottom:9px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:currentColor;opacity:.5;z-index:40}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:62px 24px 34px;overflow:hidden}.screen-scroll{overflow-y:auto}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{width:100%;height:56px;border-radius:var(--r-btn);display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-text);font-weight:600;font-size:17px;letter-spacing:.02em;transition:transform .12s ease,filter .15s ease,opacity .15s ease}.btn:active{transform:scale(.97)}.btn svg{width:19px;height:19px}.btn-primary{background:var(--positive);color:var(--on-positive);box-shadow:var(--shadow-btn)}.btn-soft{background:var(--soft-white);color:var(--deep-wine)}.btn-wine{background:var(--deep-wine);color:var(--soft-white)}.btn-outline{background:transparent;border:1.5px solid currentColor}.btn-outline:active{transform:scale(.97)}.btn-disabled{opacity:.4;pointer-events:none}.btn-tertiary{height:auto;font-weight:500;font-size:15px;text-decoration:underline;text-underline-offset:3px;opacity:.85}.btn-row{display:flex;gap:12px}.btn-row .btn{flex:1}.ulabel{font-family:var(--font-text);font-weight:600;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.eyebrow{font-family:var(--font-text);font-weight:600;text-transform:uppercase;letter-spacing:.2em;font-size:12px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-text);font-weight:600;text-transform:uppercase;letter-spacing:.16em;font-size:11px;padding:6px 14px;border-radius:999px}.home{align-items:center;text-align:center;color:var(--soft-white)}.home .qmark{width:96px;margin:18px auto 0}.home .title-img{width:230px;margin:26px auto 0}.home .byline{margin-top:10px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:var(--soft-white-dim)}.home .slogan{font-family:var(--font-display);font-weight:700;font-size:25px;line-height:1.15;margin:30px 8px 0;color:var(--soft-white)}.home .pitch{margin:16px 14px 0;font-size:14px;line-height:1.55;color:var(--soft-white-dim)}.home .spacer{flex:1}.home .age{margin-top:18px;font-size:11px;letter-spacing:.1em;color:var(--soft-white-dim)}.setup{color:var(--soft-white)}.setup h2{margin:6px 0 0}.setup .sub{color:var(--soft-white-dim);font-size:14px;margin:10px 0 0;line-height:1.5}.players{margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.player-row{display:flex;align-items:center;gap:10px;background:#f0e9df14;border:1px solid rgba(240,233,223,.16);border-radius:14px;padding:6px 8px 6px 16px}.player-row input{flex:1;background:none;border:0;color:var(--soft-white);font-family:var(--font-text);font-size:16px;font-weight:500;outline:none;padding:11px 0}.player-row input::placeholder{color:var(--soft-white-dim)}.player-row .rm{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--soft-white-dim)}.player-row .rm:active{background:#f0e9df1f}.add-player{margin-top:12px;display:flex;align-items:center;gap:9px;color:var(--space-blue);font-weight:600;font-size:15px;padding:8px 4px}.add-player svg{width:20px;height:20px}.recap{margin-top:20px;background:#f0e9df0f;border-radius:14px;padding:16px 18px;font-size:13.5px;line-height:1.55;color:var(--soft-white-dim)}.recap b{color:var(--soft-white)}.round-intro{align-items:center;text-align:center;justify-content:center}.round-intro .rnum{font-family:var(--font-display);font-weight:700;font-size:150px;line-height:.8}.round-intro .rtitle{font-family:var(--font-display);font-weight:700;font-size:34px;margin-top:6px}.round-intro .rrule{margin:18px 22px 0;font-size:15.5px;line-height:1.55}.round-intro .foot{position:absolute;left:24px;right:24px;bottom:40px}.countdown{align-items:center;justify-content:center}.countdown .num{font-family:var(--font-display);font-weight:700;font-size:230px;line-height:1}@keyframes cd-zoom{0%{transform:scale(.4);opacity:0}30%{opacity:1}to{transform:scale(1.25);opacity:0}}.countdown .num.go{animation:cd-zoom .9s ease-out}.appbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.appbar .who{font-family:var(--font-text);font-weight:600;font-size:15px}.appbar .meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:2px}.appbar .scorechip{font-family:var(--font-display);font-weight:700;font-size:22px;min-width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.play-card{flex:1;border-radius:var(--r-card);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;box-shadow:var(--shadow-card);margin-bottom:18px}.play-card .frame{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid currentColor;opacity:.4;border-radius:18px}.play-card .clabel{position:absolute;top:30px;left:0;right:0;text-align:center;opacity:.85}.play-card .word{font-family:var(--font-display);font-weight:700;font-size:54px;line-height:1}.play-card .qsub{position:absolute;bottom:26px;left:0;right:0;display:flex;justify-content:center}.play-card .qsub img{height:26px;opacity:.8}.timer-wrap{display:flex;justify-content:center;margin-bottom:16px}.timer{position:relative;width:84px;height:84px}.timer .sec{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:30px}@keyframes t-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.timer.low{animation:t-pulse .9s ease-in-out infinite}@keyframes card-in{0%{opacity:0;transform:translateY(14px) rotate(-1deg)}to{opacity:1;transform:none}}.card-anim{animation:card-in .32s cubic-bezier(.22,.61,.36,1)}.defi-screen{align-items:center;justify-content:center;text-align:center}@keyframes defi-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.defi-screen.anim{animation:defi-in .34s cubic-bezier(.22,.61,.36,1)}.defi-screen .pill{font-size:13px;padding:8px 18px;margin-bottom:26px}.defi-screen .consigne{font-family:var(--font-display);font-weight:700;font-size:42px;line-height:1.05;margin:0 6px}.defi-screen .punch{font-family:var(--font-text);font-style:italic;font-size:15.5px;line-height:1.45;margin:20px 18px 0;opacity:.92}.defi-screen .foot{position:absolute;left:24px;right:24px;bottom:40px}.disc-card{flex:1;border-radius:var(--r-card);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;text-align:center;box-shadow:var(--shadow-card);margin-bottom:18px}.disc-card .frame{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid currentColor;opacity:.35;border-radius:18px}.disc-card .clabel{position:absolute;top:30px;left:0;right:0;text-align:center;opacity:.8}.disc-card .word{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1;margin-bottom:16px}.disc-card .def{font-family:var(--font-text);font-size:16.5px;line-height:1.6}.disc-card .qsub{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center}.disc-card .qsub img{height:22px;opacity:.75}.round-end{color:var(--soft-white);justify-content:center}.round-end h2{text-align:center}.recap-list{margin:26px 0 0;display:flex;flex-direction:column;gap:8px}.recap-item{display:flex;align-items:center;gap:10px;background:#f0e9df12;border-radius:12px;padding:11px 16px;font-size:15px}.recap-item .rdot{width:8px;height:8px;border-radius:50%;background:var(--positive);flex:none}.gameend{color:var(--soft-white)}.gameend .crown{text-align:center;margin-top:8px}.gameend .crown svg{width:40px;height:40px;color:var(--salmon)}.winner{text-align:center;margin-top:14px}.winner .wname{font-family:var(--font-display);font-weight:700;font-size:48px;line-height:1}.winner .wpts{font-family:var(--font-text);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--salmon);margin-top:8px}.rank{margin:22px 0 0;display:flex;flex-direction:column;gap:8px}.rank-row{display:flex;align-items:center;gap:12px;background:#f0e9df12;border-radius:12px;padding:12px 16px}.rank-row .pos{font-family:var(--font-display);font-weight:700;font-size:20px;width:24px;color:var(--soft-white-dim)}.rank-row .nm{flex:1;font-weight:500;font-size:16px}.rank-row .pts{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--salmon)}.rank-row.first{background:var(--carmin)}.cta-band{margin-top:22px;background:var(--salmon);border-radius:18px;padding:22px 20px;text-align:center;color:var(--deep-wine)}.cta-band .ct{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.05}.cta-band .cs{font-size:13.5px;margin:8px 0 16px;line-height:1.5}.pass{align-items:center;justify-content:center;text-align:center;color:var(--soft-white)}.pass .ico{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--soft-white-dim);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.pass .ico svg{width:30px;height:30px}.pass .pname{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1;margin-top:6px}.pass .phint{margin-top:14px;font-size:14px;color:var(--soft-white-dim)}.pass .foot{position:absolute;left:24px;right:24px;bottom:40px}@keyframes screen-fade{0%{opacity:0}to{opacity:1}}.fade{animation:screen-fade .28s ease}@keyframes pop{0%{transform:scale(0);opacity:1}to{transform:scale(1) translateY(-40px);opacity:0}}body.font-bodoni{--font-display: "Bodoni Moda", "Didot", Georgia, serif}.screen.nograin:after{display:none}.home .qmark{width:auto;display:flex;justify-content:center}.iconback{position:absolute;top:56px;left:16px;z-index:30;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--soft-white-dim)}.iconback:active{background:#f0e9df1a}.player-row .pnum{width:22px;text-align:center;flex:none;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--salmon);opacity:.9}.mini-board{margin:22px 0 0;display:flex;flex-direction:column;gap:6px}.mb-row{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-radius:12px;background:#f0e9df0f;color:var(--soft-white)}.mb-row .mb-name{font-weight:500;font-size:15px}.mb-row .mb-pts{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--salmon)}.round-intro .ulabel{margin-bottom:22px;white-space:nowrap}.round-intro .rnum{line-height:.92!important;font-size:138px!important;margin:0}.round-intro .rtitle{margin-top:14px!important}.round-intro .rrule{max-width:300px}.play-card.draggable{touch-action:none;cursor:grab;will-change:transform;-webkit-user-select:none;user-select:none}.play-card.draggable .word,.play-card.draggable .clabel{pointer-events:none}.game .hint{display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-text);font-size:12.5px;color:var(--soft-white-dim);margin:14px 0 12px;letter-spacing:.01em}.game .hint svg{opacity:.8}.guessers{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;margin-bottom:14px}.guesser{display:flex;flex-direction:column;align-items:center;gap:6px;width:60px;background:none;padding:0}.guesser .av{position:relative;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:21px;box-shadow:var(--shadow-sm);transition:transform .16s cubic-bezier(.22,1.1,.36,1),box-shadow .16s ease}.guesser:active .av{transform:scale(1.06)}.guesser.over .av{transform:scale(1.16);box-shadow:0 0 0 3px var(--soft-white),var(--shadow-card)}.guesser.got .av{animation:got-pulse .5s ease}@keyframes got-pulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.guesser .sc{position:absolute;top:-3px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--deep-wine);color:var(--soft-white);font-family:var(--font-text);font-weight:600;font-size:11px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(240,233,223,.28)}.guesser .nm{font-family:var(--font-text);font-size:11px;color:var(--soft-white-dim);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guesser .plus1{position:absolute;left:50%;top:0;transform:translate(-50%);font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--soft-white);text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none;animation:plus1 .7s ease-out forwards}@keyframes plus1{0%{opacity:0;transform:translate(-50%,4px) scale(.6)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-30px) scale(1.12)}}.guesser .cf-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pass-btn{margin-top:0}.seg{display:flex;gap:4px;padding:4px;border-radius:14px;background:#f0e9df14;border:1px solid rgba(240,233,223,.12)}.seg-btn{flex:1;padding:9px 6px;border-radius:10px;background:transparent;color:var(--soft-white-dim);font-family:var(--font-text);font-weight:600;font-size:13.5px;letter-spacing:.01em;transition:background .15s ease,color .15s ease;white-space:nowrap}.seg-btn.on{background:var(--soft-white);color:var(--deep-wine);box-shadow:var(--shadow-sm)}.seg-btn:active{transform:scale(.98)}.set-section{margin-top:20px}.set-label{font-family:var(--font-text);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--salmon);margin-bottom:10px}.set-label .set-tag{margin-left:6px;padding:2px 7px;border-radius:999px;font-size:9px;background:#8d88e040;color:var(--soft-white);letter-spacing:.12em}.set-hint{margin:9px 2px 0;font-size:12.5px;line-height:1.5;color:var(--soft-white-dim)}.set-warn{margin:0 2px 10px;font-size:12.5px;color:var(--salmon);text-align:center}.team-chip{flex:none;height:32px;padding:0 11px;border-radius:9px;font-family:var(--font-text);font-weight:600;font-size:12px;letter-spacing:.02em}.team-chip:active{transform:scale(.95)}.rules-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}.rule-card{display:flex;gap:14px;align-items:flex-start;padding:15px 16px;background:#f0e9df0f;border-radius:14px}.rule-n{flex:none;width:30px;height:30px;border-radius:9px;background:var(--carmin);color:var(--soft-white);font-family:var(--font-display);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.rule-t{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--soft-white);line-height:1}.rule-d{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--soft-white-dim)}.rules-notes{margin-top:18px;display:flex;flex-direction:column;gap:12px}.rules-notes p{margin:0;font-size:13.5px;line-height:1.55;color:var(--soft-white-dim)}.rules-notes b{color:var(--soft-white)}.team-turn{display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-text);font-weight:600;font-size:14px;color:var(--soft-white);margin:14px 0 12px}.team-dot{width:11px;height:11px;border-radius:50%;box-shadow:var(--shadow-sm)}.team-confetti{position:absolute;left:50%;top:42%;pointer-events:none;z-index:7}.acct-mark{display:flex;justify-content:center;margin:4px 0 16px}.acct-fields{margin-top:22px;display:flex;flex-direction:column;gap:12px}.acct-field{display:block;background:#f0e9df14;border:1px solid rgba(240,233,223,.16);border-radius:14px;padding:10px 16px 11px;transition:border-color .15s ease,background .15s ease}.acct-field:focus-within{border-color:var(--salmon);background:#f0e9df1c}.acct-field.err{border-color:var(--danger)}.acct-field .afl{display:block;font-family:var(--font-text);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--soft-white-dim);margin-bottom:3px}.acct-field .afl i{color:var(--salmon);font-style:normal;margin-left:2px}.acct-field .afl em{font-style:normal;text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.acct-field input{width:100%;background:none;border:0;outline:none;padding:2px 0;color:var(--soft-white);font-family:var(--font-text);font-size:16px;font-weight:500}.acct-field input::placeholder{color:#f0e9df66}.acct-checks{margin-top:16px;display:flex;flex-direction:column;gap:10px}.chk{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:4px 2px;background:none;cursor:pointer}.chk .box{flex:none;width:24px;height:24px;border-radius:7px;margin-top:1px;border:1.5px solid rgba(240,233,223,.35);display:flex;align-items:center;justify-content:center;color:var(--deep-wine);transition:background .15s ease,border-color .15s ease}.chk.on .box{background:var(--salmon);border-color:var(--salmon)}.chk.err .box{border-color:var(--danger)}.chk .ctxt{font-family:var(--font-text);font-size:13.5px;line-height:1.45;color:var(--soft-white);opacity:.9}.chk .ctxt i{color:var(--salmon);font-style:normal;margin-left:2px}.acct-legal{display:block;margin-top:14px;color:var(--soft-white-dim);font-size:11.5px;line-height:1.5}.paywall{align-items:center;text-align:center;color:var(--soft-white)}.pw-title{font-family:var(--font-display);font-weight:700;font-size:46px;line-height:1.02;margin:14px 0 0;color:var(--soft-white)}.pw-sub{margin:16px 12px 0;font-size:15px;line-height:1.6;color:var(--soft-white-dim)}.pw-sub b{color:var(--soft-white)}.paywall .cta-band{margin-top:26px;width:100%}.pw-share{margin-top:14px}.pw-foot{display:block;margin-top:16px;color:var(--soft-white-dim);font-size:12px}.gameend .endnote{text-align:center;margin:20px 16px 0;font-size:14px;line-height:1.6;color:var(--soft-white-dim)}.cta-band .btn-wine:active{transform:scale(.97)}.confetti-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.screen.fade{animation:none!important}@keyframes ec-rise{0%{transform:translateY(10px)}to{transform:none}}.card-anim{animation:ec-rise .3s cubic-bezier(.22,.61,.36,1)!important}.defi-screen.anim{animation:ec-pop .34s cubic-bezier(.22,.61,.36,1)!important}@keyframes ec-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.card-anim,.defi-screen.anim{animation:none!important}}.gameend .crown .submark{margin:0 auto}.quit-link{display:block;margin:14px auto 0;background:none;border:none;font-family:var(--font-text);font-size:12.5px;letter-spacing:.02em;color:var(--soft-white-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.quit-link.armed{color:var(--salmon);font-weight:600}.play-card .frame,.disc-card .frame{top:18px;right:18px;bottom:18px;left:18px}.play-card .qsub{bottom:30px}.disc-card .qsub{bottom:28px}.disc-card{padding:64px 34px}.round-end{justify-content:flex-start}.recap-list{max-height:300px;overflow-y:auto}.rbadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.rbadge{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-family:var(--font-text);font-weight:600;font-size:12.5px;letter-spacing:.02em}.lex-hint{margin:2px 4px 12px;font-size:13px;color:var(--soft-white-dim);text-align:center}.lex-scroll{flex:1;overflow-y:auto;margin-bottom:14px}.lex-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:2px 0 8px}.lex-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(240,233,223,.22);font-family:var(--font-text);font-weight:600;font-size:13.5px;box-shadow:var(--shadow-sm);transition:transform .12s ease,opacity .15s ease}.lex-chip:active{transform:scale(.96)}.lex-chip.read{opacity:.45;box-shadow:none}html{-webkit-text-size-adjust:100%}html,body{margin:0;height:100%;background:#140a0e}body{display:block;padding:0;background-image:none;min-height:100vh;min-height:100dvh;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#root{min-height:100vh;min-height:100dvh}.stage{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-inner{width:390px;height:844px;transform-origin:center center}@media(max-width:480px){.stage{display:block;min-height:100dvh;overflow:visible}.stage-inner{width:100vw;height:100vh;height:100dvh;height:100svh;transform:none!important}.phone{width:100%;height:100%;border-radius:0;box-shadow:none;background:var(--deep-wine)}.island,.statusbar,.home-ind{display:none}.screen{padding-top:calc(env(safe-area-inset-top) + 22px);padding-bottom:calc(env(safe-area-inset-bottom) + 22px);padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.iconback{top:calc(env(safe-area-inset-top) + 14px)}.screen .foot{bottom:calc(env(safe-area-inset-bottom) + 26px)}}@media(max-width:480px)and (min-height:780px){.screen{padding-top:calc(env(safe-area-inset-top) + 30px)}}
