@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-arabic-400-normal-DeffmtNo.woff2)format("woff2"),url(/assets/alexandria-arabic-400-normal-D5pDyOgi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-vietnamese-400-normal-DtIL5lYi.woff2)format("woff2"),url(/assets/alexandria-vietnamese-400-normal-DFn9RFvJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-latin-ext-400-normal-9P0QWgvz.woff2)format("woff2"),url(/assets/alexandria-latin-ext-400-normal-CBLGh7jZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-latin-400-normal-B5n5wvSf.woff2)format("woff2"),url(/assets/alexandria-latin-400-normal-MkoPfOyj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-arabic-500-normal-Dphr8v-Z.woff2)format("woff2"),url(/assets/alexandria-arabic-500-normal-BNWkkXRX.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-vietnamese-500-normal-CGOuimKx.woff2)format("woff2"),url(/assets/alexandria-vietnamese-500-normal-BW8nYh9F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-latin-ext-500-normal-ujTlIBUn.woff2)format("woff2"),url(/assets/alexandria-latin-ext-500-normal-DjtQMxRU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-latin-500-normal-o9m_ToVq.woff2)format("woff2"),url(/assets/alexandria-latin-500-normal-BvijD0qP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-arabic-700-normal-D0In6rsA.woff2)format("woff2"),url(/assets/alexandria-arabic-700-normal-DzvlhbG_.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-vietnamese-700-normal-DdKcVEPR.woff2)format("woff2"),url(/assets/alexandria-vietnamese-700-normal-C1ZX-AC8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-ext-700-normal-CDyeEZPQ.woff2)format("woff2"),url(/assets/alexandria-latin-ext-700-normal-Cc2yH-wc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-700-normal-9QjHO7f_.woff2)format("woff2"),url(/assets/alexandria-latin-700-normal-BBRdbUeB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-arabic-900-normal-B0BEQv-f.woff2)format("woff2"),url(/assets/alexandria-arabic-900-normal-JhAQTqTv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-vietnamese-900-normal-BNWd858h.woff2)format("woff2"),url(/assets/alexandria-vietnamese-900-normal-8_QqGYNq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-latin-ext-900-normal-k-f7vrXF.woff2)format("woff2"),url(/assets/alexandria-latin-ext-900-normal-BLP4NZ-x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/alexandria-latin-900-normal-SaZyLg0p.woff2)format("woff2"),url(/assets/alexandria-latin-900-normal-DcI59aWk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.phone{--cream:var(--bg-canvas);--paper:var(--bg-surface);--brown:var(--brown-500);--brown-dark:var(--brown-900);--wine:var(--brand-mark);--ink:var(--text-primary);--ink-2:var(--text-secondary);--timer:var(--timer-fill);--track:var(--timer-track);--win:var(--brown-500);--tint-0:var(--tint-0-base);--tint-1:var(--tint-1-base);--tint-2:var(--tint-2-base);--tint-3:var(--tint-3-base);--tint-4:var(--tint-4-base);--tint-5:var(--tint-5-base);--ease:var(--ease-standard);--sans:var(--font-sans);--latin:var(--font-latin);--status-bar:max(calc(43 * var(--u)), env(safe-area-inset-top));--home-bar:max(calc(20 * var(--u)), env(safe-area-inset-bottom))}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg-app);color:var(--ink);font-family:var(--sans)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}button:focus-visible{outline:calc(2 * var(--u)) solid var(--brown-dark);outline-offset:calc(2 * var(--u))}.stage{justify-content:center;height:100%;display:flex}.phone{background:var(--paper);width:100%;max-width:430px;height:100%;position:relative;overflow:hidden;container-type:inline-size}.screen{animation:fade .3s var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.settings-btn{right:calc(12 * var(--u));top:calc(var(--status-bar) + calc(4 * var(--u)));width:calc(40 * var(--u));height:calc(40 * var(--u));z-index:50;background:#ffffff8c;border-radius:50%;position:absolute}.sound-btn{right:calc(60 * var(--u))}.sound-btn-alone{right:calc(12 * var(--u))}.settings-btn:before{content:"";inset:calc(9 * var(--u));background:var(--brown);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;position:absolute}.lang-toggle{left:calc(12 * var(--u));top:calc(var(--status-bar) + calc(8 * var(--u)));z-index:5;padding:calc(3 * var(--u));border-radius:calc(16 * var(--u));background:var(--bg-surface);display:flex;position:absolute}.lang-toggle button{width:calc(34 * var(--u));height:calc(26 * var(--u));border-radius:calc(13 * var(--u));font:700 calc(12 * var(--u))/1 var(--font-latin);letter-spacing:.06em;color:var(--text-secondary);opacity:.7}.lang-toggle button.on{background:var(--neutral-white);color:var(--brand-mark);opacity:1;cursor:default;box-shadow:0 1px 3px #36240a1f}.lang-toggle button:not(.on):hover{color:var(--wine);opacity:1}.seo-intro{max-width:34em;padding:calc(48 * var(--u)) calc(16 * var(--u));color:var(--brown);font:400 calc(15 * var(--u))/1.6 var(--font-sans);margin:0 auto}.packs{--ambient:var(--cream);padding:var(--status-bar) calc(16 * var(--u)) 0;background-color:var(--ambient)}.wordmark{margin:calc(12 * var(--u)) 0 calc(12 * var(--u));justify-content:center;display:flex}.wordmark img{height:calc(18 * var(--u));display:block}.title{font-size:calc(20 * var(--u));text-align:center;margin:0;font-weight:500}.hero{margin:calc(34 * var(--u)) 0 calc(6 * var(--u));white-space:nowrap;flex:none;height:1.5em;overflow:hidden}.hero-line{transition:opacity .45s var(--ease), transform .45s var(--ease), filter .45s var(--ease);display:inline-block}.hero-line.is-leaving{opacity:0;filter:blur(calc(3 * var(--u)));transform:translateY(-40%)}.hero-char{animation:hero-rise .5s var(--ease) backwards;animation-delay:calc(var(--i) * 35ms);display:inline-block}@keyframes hero-rise{0%{opacity:0;filter:blur(calc(4 * var(--u)));transform:translateY(70%)}}@media (prefers-reduced-motion:reduce){.hero-char{animation:none}}.pack-list{width:100%;margin:calc(28 * var(--u)) 0 calc(32 * var(--u));gap:calc(12 * var(--u)) calc(13 * var(--u));grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.pack-card{aspect-ratio:3/4;width:100%;padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));isolation:isolate;color:var(--wash-ink);background:var(--wash);border-radius:calc(20 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(20 * var(--u)) calc(-8 * var(--u)) rgb(var(--shade) / .45), 0 calc(2 * var(--u)) calc(4 * var(--u)) rgb(var(--shade) / .18);transition:transform .15s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.pack-card:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset calc(2 * var(--u)) calc(2 * var(--u)) calc(3 * var(--u)) #ffffffd9, inset calc(-3 * var(--u)) calc(-4 * var(--u)) calc(8 * var(--u)) rgb(var(--shade) / .38);background:radial-gradient(120% 55% at 18% -8%,#fff9,#ffffff24 55%,#0000 72%),linear-gradient(115deg,#0000 30%,#ffffff38 38%,#0000 46%),radial-gradient(90% 35% at 85% 108%,#ffffff52,#0000 70%);position:absolute;inset:0}.pack-card:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg, #fff, #ffffff59 32%, rgb(var(--shade) / .5) 48%, #fff 60%, #ffffff4d 80%, rgb(var(--shade) / .7));padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pack-card:active,.cta:active,.option:active:not(:disabled){transform:scale(var(--scale-press))}.pack-ghost{z-index:0;left:calc(-12.4 * var(--u));top:calc(102.5 * var(--u));width:calc(210 * var(--u));font-family:var(--latin);font-size:calc(58 * var(--u));text-align:left;opacity:.1;pointer-events:none;font-weight:900;line-height:.84;position:absolute;transform:rotate(-8deg)}.pack-ghost-ko{font-family:var(--sans);word-break:keep-all}.pack-text{z-index:2;align-items:center;gap:calc(6 * var(--u));text-align:center;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.pack-text strong{font-size:calc(21 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.pack-text small{font-size:calc(11 * var(--u));opacity:.8;font-weight:500;line-height:1.4}.pack-teaser{z-index:2;height:calc(58 * var(--u));margin:auto calc(-2 * var(--u)) 0;padding:calc(10 * var(--u));border-radius:calc(12 * var(--u));-webkit-backdrop-filter:blur(calc(3.5 * var(--u)));backdrop-filter:blur(calc(3.5 * var(--u)));background:#fff6;border:1px solid #fff9;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pack-teaser em{-webkit-line-clamp:2;font-size:calc(11 * var(--u));text-align:center;word-break:keep-all;-webkit-box-orient:vertical;font-style:normal;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pack-vs{align-items:center;gap:calc(8 * var(--u));display:flex}.pack-caret{width:calc(2 * var(--u));height:1.05em;margin-left:calc(2 * var(--u));vertical-align:-.15em;background:var(--wash-ink);animation:.9s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.pack-vs>*{opacity:0;transform:translateY(calc(4 * var(--u)));transition:opacity .18s var(--ease), transform .18s var(--ease)}.pack-vs.is-shown>*{opacity:1;transform:none}.pack-vs.is-shown>:nth-child(2){transition-delay:70ms}.pack-vs.is-shown>:nth-child(3){transition-delay:.14s}.pack-vs i{min-width:0;padding:calc(6 * var(--u)) calc(8 * var(--u));font-size:calc(13 * var(--u));text-align:center;border-radius:calc(10 * var(--u));background:#fff9;flex:1 1 0;font-style:normal;line-height:1.4}.pack-vs b{font-family:var(--latin);font-size:calc(12 * var(--u));flex:none;font-weight:800}.question-area{width:100%;padding:calc(var(--status-bar) + calc(57 * var(--u))) calc(16 * var(--u)) calc(12 * var(--u));background:var(--wash,var(--cream));flex:none;position:relative}.back{left:calc(8 * var(--u));top:calc(var(--status-bar) + calc(4 * var(--u)));width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(28 * var(--u));color:var(--brown-dark);line-height:1;position:absolute}.phone:has(.lobby) .back{z-index:50}.content-area{width:100%;padding:0 calc(16 * var(--u)) calc(16 * var(--u));background:linear-gradient(180deg, var(--wash,var(--cream)), var(--paper));flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;display:flex}.roster{align-items:flex-start;gap:calc(8 * var(--u));margin:calc(12 * var(--u)) 0 calc(14 * var(--u));display:flex}.avatar{width:var(--size-avatar);height:var(--size-avatar);font:500 calc(13 * var(--u))/1.4 var(--font-sans);color:var(--player-on);background:var(--player-base);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.avatar-sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font:500 calc(11 * var(--u))/1.3 var(--font-sans)}.board{grid-template-columns:repeat(var(--cols,4), 1fr);flex:none;gap:clamp(1px,60cqw - 192px,4px);width:clamp(195px,60cqw,412px);display:grid}.board-playing{width:min(88cqw,412px,max(192px,100dvh - 300px))}.tile{aspect-ratio:1;min-width:calc(48 * var(--u));min-height:calc(48 * var(--u));padding:0;position:relative}.tile-art{position:absolute;inset:-1.33% -2.67% -4%}.tile-art img{width:100%;height:100%;display:block}.tile-open{animation:breathe 1.4s var(--ease-breathe) infinite}.tile-open:active{animation:none}.tile-fill{border-radius:16%;justify-content:center;align-items:center;display:flex;position:absolute;inset:2%}.tile-fill-mine{background:var(--player-soft);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--player-base), var(--dopamine-jelly)}.tile-fill-claimed{background:var(--player-base);box-shadow:var(--dopamine-jelly);animation:pop var(--duration-pop) var(--ease-pop)}.tile-glint{background:var(--text-on-color);opacity:.4;border-radius:50%;width:21%;height:9%;position:absolute;top:12%;left:14%}.tile-fill-line{background:var(--player-deep);box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--reward-fill), var(--dopamine-glow);animation:pop var(--duration-pop) var(--ease-pop)}.tile-star{width:45%;height:45%}.tile-sparkle{position:absolute}.tile-sparkle-a{width:17%;height:17%;top:14%;right:14%}.tile-sparkle-b{width:12%;height:12%;bottom:18%;left:16%}.board-waiting .tile-art{opacity:.55}.tile-missed:not(.tile-ready):not(.tile-cooldown){opacity:.4}.tile-wait{border:1.5px dashed var(--border-picked);border-radius:16%;justify-content:center;align-items:center;gap:8%;display:flex;position:absolute;inset:2%}.tile-wait i{aspect-ratio:1;background:var(--lock-idle);width:8%;animation:pulse 1.2s var(--ease-breathe) infinite;border-radius:50%}.tile-wait i:nth-child(2){animation-delay:.2s}.tile-wait i:nth-child(3){animation-delay:.4s}.sheet{width:100%;height:calc(calc(200 * var(--u)) + calc(34 * var(--u)));padding:0 calc(16 * var(--u)) calc(34 * var(--u));background:var(--bg-sheet);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--elevation-sheet);animation:rise var(--duration-base) var(--ease);flex-direction:column;flex:none;align-items:center;display:flex}.cta-row{height:calc(140 * var(--u));justify-content:center;align-items:center;gap:calc(10 * var(--u));flex:none;display:flex}.cta{width:calc(100 * var(--u));height:calc(85 * var(--u));color:var(--text-on-sheet);background:var(--bg-sheet-strong);border:1px solid var(--border-on-sheet);border-radius:var(--radius-2xl);box-shadow:var(--elevation-cta);opacity:.3;transition:transform var(--duration-fast) var(--ease-press), opacity var(--duration-fast) var(--ease-press);flex-direction:column;justify-content:center;align-items:center;display:flex}.cta:active{opacity:.55}.cta small{font:400 calc(10 * var(--u))/1.2 var(--font-latin)}.cta strong{font:700 calc(16 * var(--u))/1.2 var(--font-latin)}.nav{justify-content:center;align-items:center;gap:calc(24 * var(--u));height:calc(60 * var(--u));padding:calc(5 * var(--u)) calc(20 * var(--u));border-radius:var(--radius-2xl);background:var(--bg-nav);box-shadow:var(--elevation-nav);flex:none;display:flex}.nav-sheet{box-shadow:inset 0 0 0 1px var(--border-nav), var(--elevation-nav);-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)))}.nav-item{flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-item img{transition:opacity .15s var(--ease);display:block}.nav-icon{display:block;position:relative}.nav-icon:after{content:"";background:var(--wine);-webkit-mask:var(--icon) center / 100% 100% no-repeat;mask:var(--icon) center / 100% 100% no-repeat;opacity:0;transition:opacity .15s var(--ease);position:absolute;inset:0}.nav-item.active .nav-icon:after{opacity:1}.nav-item.active .nav-icon img{opacity:0}@media (hover:hover){.nav-item:hover .nav-icon:after{opacity:1}.nav-item:hover .nav-icon img{opacity:0}}.nav-item.active{width:calc(45 * var(--u));height:calc(45 * var(--u));border-radius:calc(15 * var(--u));box-shadow:inset 0 calc(4 * var(--u)) calc(4 * var(--u)) #ffffff80;background:#c9beb01a;border:.5px solid #fff}.nav-light .nav-item.active{width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:calc(20 * var(--u))}.board-foot{width:100%;padding-bottom:var(--home-bar);gap:calc(12 * var(--u));flex-direction:column;flex:none;align-items:center;display:flex}.packs-foot{width:calc(100% + calc(32 * var(--u)));margin:auto calc(-16 * var(--u)) 0;padding-top:calc(36 * var(--u));background:linear-gradient(180deg, transparent, var(--ambient) 55%);pointer-events:none;position:sticky;bottom:0}.packs-foot>*{pointer-events:auto}.room-section{width:100%;margin-top:calc(20 * var(--u))}.room-section h2{margin:0 0 calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-2);font-weight:500}.room-section ul{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.room-section+.pack-list{margin-top:calc(16 * var(--u))}.room-card{gap:calc(3 * var(--u));width:100%;padding:calc(14 * var(--u)) calc(20 * var(--u));text-align:left;color:var(--cream);background:var(--brown);border-radius:calc(24 * var(--u));flex-direction:column;display:flex}.room-card strong{font-size:calc(15 * var(--u));font-weight:500}.room-card small{font-size:calc(12 * var(--u))}.sheet-note{margin:calc(8 * var(--u)) 0 calc(16 * var(--u));font-size:calc(14 * var(--u));color:var(--ink-2);text-align:center}.chat-list,.history-list{gap:calc(8 * var(--u));max-height:40vh;font-size:calc(14 * var(--u));margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-list b{color:var(--brown);font-weight:500}.chat-input{gap:calc(8 * var(--u));display:flex}.chat-input input{min-width:0;height:calc(48 * var(--u));padding:0 calc(16 * var(--u));font:inherit;font-size:calc(16 * var(--u));border-radius:calc(24 * var(--u));background:#fff;border:1px solid #937e614d;flex:1}.chat-input .primary{height:calc(48 * var(--u));padding:0 calc(18 * var(--u))}.call-grid{gap:calc(10 * var(--u));grid-template-columns:1fr 1fr;justify-items:center;display:grid}.call-grid .video{width:100%;max-width:calc(150 * var(--u));height:calc(172 * var(--u))}.history-list li{gap:calc(2 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:#f6efe2;flex-direction:column;display:flex}.history-list strong{font-weight:500}.history-list small{font-size:calc(12 * var(--u));color:var(--ink-2)}.open-actions{gap:calc(8 * var(--u));display:flex}.ghost{min-height:calc(52 * var(--u));padding:0 calc(16 * var(--u));font:500 calc(16 * var(--u))/1.4 var(--font-sans);color:var(--text-brand);background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1.5px var(--border-picked);flex:none}.ghost:active{background:var(--bg-canvas-light)}.quiz-top{width:100%;padding:calc(var(--status-bar) + 52 * var(--u)) calc(16 * var(--u)) 0;background:linear-gradient(180deg, var(--cream), var(--paper));flex:none}.question-box{justify-content:center;align-items:center;height:clamp(90px,100dvh - 722px,180px);display:flex}.quiz-title{font-size:calc(20 * var(--u));text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:500}.options{gap:calc(14 * var(--u));height:calc(160 * var(--u));padding:0 calc(14 * var(--u));display:flex}.option{min-width:0;padding:calc(10 * var(--u));font:500 calc(14 * var(--u))/1.4 var(--font-sans);color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-2xl);transition:transform var(--duration-fast) var(--ease-press), box-shadow var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease);flex:1 1 0;position:relative}.option:active:not(:disabled){background:var(--bg-canvas-light)}.option-picked{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--player-base)}.option-majority{box-shadow:inset 0 0 0 calc(3 * var(--u)) var(--reward-fill), var(--dopamine-glow)}.option-minority{opacity:.5}.pickers{left:0;right:0;bottom:calc(12 * var(--u));justify-content:center;gap:calc(4 * var(--u));display:flex;position:absolute}.card-shadows{height:calc(50 * var(--u));display:flex}.card-shadows i{background:radial-gradient(58% 36% at 50% 64%,#99968200 2.4%,#d2d2d24d 38%,#9595951a 41%,#9990 100%);flex:1}.counter{height:calc(24 * var(--u));padding-top:calc(10 * var(--u));flex-direction:column;align-items:center;display:flex}.counter-urgent .t-bar div{background:var(--timer-urgent)}.reveal-now{min-height:calc(40 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(14 * var(--u))}.t-bar{width:min(calc(276 * var(--u)), 100%);height:calc(3 * var(--u));margin-top:calc(5 * var(--u));background:var(--track)}.t-bar div{background:var(--timer);height:100%;transition:width 1s linear}.face-calling{width:100%;min-height:0;padding:0 calc(18 * var(--u));background:var(--paper);flex-direction:column;flex:auto;align-items:center;display:flex}.videos{justify-content:center;gap:calc(10 * var(--u));flex:0 1 calc(172 * var(--u));width:100%;min-height:0;display:flex}.video{min-width:calc(130 * var(--u));max-width:calc(150 * var(--u));color:#ffffffe6;font-size:calc(34 * var(--u));flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:flex}.video-small{min-width:0;width:calc(50 * var(--u));height:calc(50 * var(--u));font-size:calc(16 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(4 * var(--u)) #00000040;flex:none}.strip{justify-content:center;gap:calc(10 * var(--u));width:100%;margin-top:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:#f3e6d41a;flex:none;display:flex}.video-empty{width:calc(50 * var(--u));height:calc(50 * var(--u));border:1px solid #ded5d533}.quiz-foot{padding-top:calc(12 * var(--u));padding-bottom:var(--home-bar);align-items:center;gap:calc(10 * var(--u));flex-direction:column;flex:none;margin-top:auto;display:flex}.invite-entry .screen,.invite-entry .hero-char,.invite-entry .scrim,.invite-entry .result{animation:none}.scrim{z-index:40;animation:fade .2s var(--ease);background:#35230b52;align-items:flex-end;display:flex;position:absolute;inset:0}.result,.panel{width:100%;max-height:min(92%, calc(100% - var(--status-bar) - 52 * var(--u)));padding:calc(10 * var(--u)) calc(16 * var(--u)) max(calc(34 * var(--u)), env(safe-area-inset-bottom));background:var(--bg-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--elevation-sheet);gap:calc(12 * var(--u));animation:rise .3s var(--ease);flex-direction:column;display:flex;overflow-y:auto}.result:before,.panel:before{content:"";width:calc(40 * var(--u));height:calc(4 * var(--u));margin-bottom:calc(4 * var(--u));border-radius:var(--radius-full);background:var(--bg-nav-active);flex:none;align-self:center}.result h2,.panel h2{margin:0 0 calc(4 * var(--u));font:500 calc(20 * var(--u))/1.3 var(--font-sans);text-align:center}.result ul{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.result li{align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));display:flex}.result li b{color:var(--brown-dark);margin-left:auto;font-weight:500}.primary{height:calc(52 * var(--u));font:500 calc(16 * var(--u))/1.4 var(--font-sans);color:var(--text-on-sheet);background:var(--bg-sheet-strong);border-radius:var(--radius-xl);box-shadow:var(--elevation-cta);transition:transform var(--duration-fast) var(--ease-press);flex:none}.primary:active:not(:disabled){background:var(--brown-700);transform:scale(.96)}.primary-hot{color:var(--text-brand);background:var(--reward-fill);box-shadow:var(--dopamine-glow)}.seg{border:0;margin:0;padding:0}.seg legend{margin-bottom:calc(6 * var(--u));font-size:calc(12 * var(--u));color:var(--ink-2);padding:0;font-weight:500}.seg div{padding:calc(3 * var(--u));border-radius:calc(14 * var(--u));background:#f0e7d7;display:flex}.seg button{padding:calc(8 * var(--u)) calc(2 * var(--u));font-size:calc(12.5 * var(--u));color:var(--ink-2);border-radius:calc(11 * var(--u));flex:1;font-weight:500}.seg button.on{color:var(--ink);box-shadow:0 1px calc(4 * var(--u)) #5c4a2e29;background:#fff}.sim{gap:calc(8 * var(--u));grid-template-columns:1fr 1fr;margin:0;display:grid}.sim div{padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));background:#f6efe2}.sim dt{font-size:calc(11 * var(--u));color:var(--ink-2)}.sim dd{margin:calc(2 * var(--u)) 0 0;font-size:calc(17 * var(--u));font-weight:500}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(calc(40 * var(--u)));opacity:0}}@keyframes breathe{50%{transform:scale(1.04)}}@keyframes jelly{30%{transform:scale(1.1,.8)}55%{transform:scale(.94,1.1)}80%{transform:scale(1.03,.97)}}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.08)}}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.lobby-qr{padding:calc(12 * var(--u));background:var(--paper);border-radius:calc(20 * var(--u));align-self:center;line-height:0}.lobby-url{font-family:var(--latin);font-size:calc(11 * var(--u));opacity:.7;color:var(--ink-2);text-align:center;margin:0}.result ul.lobby-slots{justify-content:center;gap:calc(18 * var(--u));display:flex}.result .lobby-slots li{gap:calc(4 * var(--u));font-size:calc(12 * var(--u));flex-direction:column}.lobby-away .avatar{opacity:.4}.result .lobby-slots .lobby-away-tag{margin-top:calc(-2 * var(--u));font-size:calc(10 * var(--u));color:var(--ink-2)}.avatar-empty{border:1.5px dashed var(--seat,var(--track));background:0 0}.pack-sheet{background:linear-gradient(180deg, var(--wash,var(--bg-surface)), var(--bg-surface) 45%)}.sheet-pack{margin:0 0 calc(-6 * var(--u));font-family:var(--latin);font-size:calc(11 * var(--u));letter-spacing:.18em;text-align:center;color:var(--wash-ink,var(--brown))}.sheet-pack-name{font-family:var(--sans);letter-spacing:.04em;font-weight:500}.sheet-lead{margin:calc(-6 * var(--u)) 0 calc(4 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-2);text-align:center}.lobby-code{justify-content:center;align-items:baseline;gap:calc(8 * var(--u));margin:0;display:flex}.lobby-code small{font-size:calc(12 * var(--u));color:var(--ink-2)}.lobby-code strong{font-family:var(--latin);font-size:calc(28 * var(--u));letter-spacing:.12em;color:var(--brown-dark);font-weight:700}.lobby-share{min-height:calc(44 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(14 * var(--u));color:var(--paper);background:var(--wine);border-radius:calc(22 * var(--u));align-self:center;font-weight:600}.lobby-rules{font-size:calc(12 * var(--u));color:var(--brown);text-align:center;margin:0}.result>*{flex-shrink:0}.primary:disabled{opacity:.35;box-shadow:none}.name-input{height:calc(52 * var(--u));padding:0 calc(18 * var(--u));font:inherit;font-size:calc(16 * var(--u));text-align:center;background:var(--paper);border-radius:calc(26 * var(--u));border:1px solid #937e614d}.net-banner{top:var(--status-bar);left:calc(16 * var(--u));right:calc(16 * var(--u));z-index:50;padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--cream);text-align:center;background:var(--brown-dark);border-radius:calc(14 * var(--u));margin:0;position:absolute}.net-gone{top:calc(var(--status-bar) + 52 * var(--u));font:inherit;font-size:calc(12 * var(--u))}button.avatar{padding:0}.tile-cooldown .tile-art{opacity:.8}.lock{justify-content:center;align-items:center;gap:calc(2 * var(--u));display:flex;position:absolute;inset:0}.lock small{font:500 calc(12 * var(--u))/1 var(--font-latin);color:var(--text-accent)}.tile-fill-ready-mine{background:var(--player-soft);box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--reward-fill), var(--dopamine-glow);animation:pulse-soft 1.4s var(--ease-breathe) infinite}.lock-open{flex-direction:column;gap:0}.lock-open small{font:500 calc(11 * var(--u))/1.3 var(--font-sans);color:var(--text-brand)}.peek-board{grid-template-columns:repeat(var(--cols,4), 1fr);align-self:center;gap:calc(4 * var(--u));width:calc(176 * var(--u));display:grid}.peek-cell{aspect-ratio:1;background:var(--bg-tile);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.peek-claimed{background:var(--player-base)}.peek-line{background:var(--player-deep);box-shadow:inset 0 0 0 1.5px var(--reward-fill)}.peek-missed{background:var(--bg-locked)}.peek-score{font-family:var(--latin);font-size:calc(13 * var(--u));color:var(--brown-dark);text-align:center;margin:0;font-weight:500}.mini-screen{background:linear-gradient(180deg, var(--cream), var(--paper));-webkit-user-select:none;user-select:none;overflow:hidden}.mini-head{width:100%;padding:calc(var(--status-bar) + calc(8 * var(--u))) calc(20 * var(--u)) calc(10 * var(--u));text-align:center;flex:none}.mini-head h1{font-size:calc(20 * var(--u));color:var(--text-primary);margin:0;font-weight:500;line-height:1.3}.mini-head p{margin:calc(4 * var(--u)) 0;line-height:1.4;font-size:calc(13 * var(--u));color:var(--ink-2)}.mini-stats{font-family:var(--latin);font-size:calc(22 * var(--u));color:var(--brown-dark);justify-content:space-between;font-weight:500;display:flex}.mini-area{touch-action:none;flex:1;width:100%;position:relative;overflow:hidden}.mini-wait{font-size:calc(14 * var(--u));color:var(--ink-2);text-align:center;margin:40% 0 0}.mini-result{padding:calc(28 * var(--u)) calc(28 * var(--u)) 0}.mini-result h2{margin:0 0 calc(18 * var(--u));font-size:calc(20 * var(--u));text-align:center;font-weight:500}.mini-result ol{gap:calc(8 * var(--u));margin:0;padding:0;list-style:none;display:grid}.mini-result li{padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));font:400 calc(15 * var(--u))/1.5 var(--font-sans);color:var(--text-brand);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--elevation-row);animation:rise var(--duration-base) var(--ease) backwards;justify-content:space-between;align-items:center;display:flex}.mini-result li:nth-child(2){animation-delay:var(--stagger-rank)}.mini-result li:nth-child(3){animation-delay:calc(var(--stagger-rank) * 2)}.mini-result li:nth-child(4){animation-delay:calc(var(--stagger-rank) * 3)}.mini-result li:nth-child(5){animation-delay:calc(var(--stagger-rank) * 4)}.mini-result li>span{align-items:center;gap:calc(6 * var(--u));display:flex}.mini-rank{width:calc(20 * var(--u));height:calc(20 * var(--u));display:inline-flex}.mini-first{background:var(--bg-row-first)!important}.mini-result b{font:500 calc(22 * var(--u))/1.2 var(--font-latin)}.mini-me{box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--border-picked), var(--elevation-row)!important}@keyframes pulse-soft{50%{transform:scale(1.14)}}.avatar-turn{outline:calc(2 * var(--u)) solid var(--player-deep);outline-offset:calc(2 * var(--u));box-shadow:var(--dopamine-glow)}.tile-open:disabled{animation:none}.mini-decide{gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));padding:calc(20 * var(--u)) calc(16 * var(--u));background:var(--bg-canvas-light);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1.5px var(--reward-fill);flex-direction:column;display:flex}.mini-crown{align-self:center}.mini-decide p{font:400 calc(13 * var(--u))/1.4 var(--font-sans);color:var(--text-secondary);text-align:center;margin:0}.board-size-5{width:clamp(248px,78cqw,430px)}.lobby-sizes{gap:calc(8 * var(--u));justify-content:center;display:flex}.lobby-sizes button{min-width:calc(64 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--brown);border-radius:calc(12 * var(--u));color:inherit;font:inherit;background:0 0}.lobby-sizes button.on{background:var(--brown-dark);color:var(--paper)}.mini-board{position:absolute}.mg-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mg-rise{pointer-events:none;will-change:transform;animation-name:mg-rise;animation-timing-function:linear;animation-fill-mode:both;position:absolute;top:0}.mg-sway{width:100%;height:100%;animation-name:mg-sway;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.mg-sway .balloon{pointer-events:auto;width:100%}@keyframes mg-rise{0%{transform:translateY(var(--from))}to{transform:translateY(var(--to))}}@keyframes mg-sway{0%{transform:translateX(calc(var(--sway) * -1))}to{transform:translateX(var(--sway))}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch-sheet h2{word-break:keep-all;text-wrap:balance}.control-hint{left:50%;bottom:calc(10 * var(--u));align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));background:var(--cream-50);border:1px solid var(--cream-400);font:500 calc(13 * var(--u)) / normal var(--font-sans);color:var(--text-brand);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;display:flex;position:absolute;transform:translate(-50%)}.control-keys,.control-click{align-items:center;display:flex}.control-keys{gap:calc(4 * var(--u))}.control-click{gap:calc(6 * var(--u))}.control-click img{width:calc(16 * var(--u));height:calc(22 * var(--u))}.control-dot{color:var(--text-secondary);font-weight:700}.keycap{box-sizing:border-box;width:calc(24 * var(--u));height:calc(24 * var(--u));background:var(--bg-surface);border:1px solid var(--brown-400);border-radius:calc(6 * var(--u));filter:drop-shadow(0 calc(2 * var(--u)) 0 #937e6173);font:700 calc(13 * var(--u)) / normal var(--font-sans);color:var(--text-brand);justify-content:center;align-items:center;display:inline-flex}.balloon{aspect-ratio:64/76;font:700 calc(14 * var(--u)) / 1 var(--font-latin);color:var(--balloon-on-normal);touch-action:none;background:0 0;border:0;padding:0;display:block;position:relative}.balloon-bonus{color:var(--balloon-on-bonus)}.balloon:disabled{pointer-events:none}.balloon-body,.balloon-glint,.balloon-label,.balloon-pop{pointer-events:none;position:absolute}.balloon-body{width:100%;height:100%;inset:0}.balloon-glint{width:21.875%;height:26.32%;top:14.2%;left:11.19%;transform:rotate(20deg)}.balloon-label{text-align:center;top:32.9%;left:0;right:0}.balloon-pop{inset:0;container-type:size}.balloon-ring{width:100%;height:84.21%;animation:pop-ring .26s var(--ease-exit) 60ms both;position:absolute;top:7.89%;left:0}.balloon-swell{animation:pop-swell 60ms var(--ease-press) both}@keyframes pop-swell{0%{transform:scale(1)}99%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.balloon-shard{animation:pop-shard .26s var(--ease-exit) 60ms both;position:absolute;top:50%;left:50%}.balloon-shard-l{width:15.625%;height:13.16%}.balloon-shard-s{width:9.375%;height:7.89%}.balloon-score{text-align:center;font:500 calc(22 * var(--u)) / 1.2 var(--font-latin);color:var(--text-brand);animation:pop-score .48s var(--ease-pop) both;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.balloon-bonus .balloon-score{color:var(--reward-deep)}.balloon-bomb .balloon-score{color:var(--balloon-bomb)}@keyframes pop-ring{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@keyframes pop-shard{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}70%{opacity:1}to{transform:translate(calc(-50% + (var(--x) - 32) * 100cqw / 64), calc(-50% + (var(--y) - 38) * 100cqh / 76));opacity:0}}@keyframes pop-score{0%{translate:0 -50%;scale:1}30%{scale:1.18}60%{scale:1}68.75%{opacity:1}to{opacity:0;scale:1;translate:0 calc(-50% - 48 * var(--u))}}.mini-bomb{pointer-events:none;box-shadow:inset 0 0 calc(70 * var(--u)) calc(10 * var(--u)) var(--balloon-bomb);animation:bomb-vignette .3s var(--ease-exit) both;position:absolute;inset:0}@keyframes bomb-vignette{0%{opacity:.3}to{opacity:0}}@keyframes fade-out{to{opacity:0}}.mini-intro{justify-content:center;align-items:center;gap:calc(16 * var(--u));flex-direction:column;display:flex;position:absolute;inset:0}.intro-card{align-items:center;gap:calc(10 * var(--u));width:calc(320 * var(--u));max-width:calc(100% - 32 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u));background:var(--bg-surface);border-radius:var(--radius-2xl);box-shadow:var(--elevation-card);text-align:center;flex-direction:column;display:flex}.intro-card h2{font:500 calc(20 * var(--u)) / 1.3 var(--font-sans);color:var(--text-brand);margin:0}.intro-card p{font:400 calc(13 * var(--u)) / 1.4 var(--font-sans);color:var(--text-secondary);word-break:keep-all;margin:0}.intro-art{width:calc(100 * var(--u));height:calc(90 * var(--u));position:relative}.intro-balloon{left:calc(18 * var(--u));top:calc(7 * var(--u));width:calc(64 * var(--u));position:absolute}.intro-target{left:calc(1 * var(--u));top:calc(20.85 * var(--u));width:calc(98 * var(--u));height:calc(48.3 * var(--u));position:absolute}.intro-target i{height:calc(10.5 * var(--u));border-radius:var(--radius-full);position:absolute}.intro-target i:first-child{width:calc(98 * var(--u));background:var(--game-ring-b);top:0;left:0}.intro-target i:nth-child(2){left:calc(14 * var(--u));top:calc(12.6 * var(--u));width:calc(70 * var(--u));background:var(--game-ring-c);border:calc(1.05 * var(--u)) solid var(--game-ring-d)}.intro-target i:nth-child(3){left:calc(28 * var(--u));top:calc(25.2 * var(--u));width:calc(42 * var(--u));background:var(--game-ring-d)}.intro-target i:nth-child(4){left:calc(38.5 * var(--u));top:calc(37.8 * var(--u));width:calc(21 * var(--u));background:var(--game-bull)}.intro-ball{left:calc(14.25 * var(--u));top:calc(4.7 * var(--u));width:calc(71.5 * var(--u));height:calc(80.6 * var(--u));position:absolute}.countdown{font:700 calc(96 * var(--u)) / 1 var(--font-latin);color:var(--text-accent);animation:slam var(--duration-pop) var(--ease-slam) both;margin:0}.countdown-go{color:var(--reward-deep)}.mini-go{pointer-events:none;justify-content:center;align-items:center;animation:.6s linear both go-out;display:flex;position:absolute;inset:0}@keyframes slam{0%{opacity:0;transform:scale(1.32)}30%{opacity:1}to{transform:scale(1)}}@keyframes go-out{70%{opacity:1}to{opacity:0}}.banner{white-space:nowrap;pointer-events:none;border-radius:var(--radius-full);padding:calc(9 * var(--u)) calc(20 * var(--u));font:500 calc(22 * var(--u)) / 1.2 var(--font-latin);box-shadow:var(--elevation-row);animation:banner-out .9s var(--ease-exit) both;margin:0;position:absolute;top:46%;left:50%;translate:-50% -50%}.banner-big{padding:calc(14 * var(--u)) calc(28 * var(--u));font:900 calc(48 * var(--u)) / 1 var(--font-latin);color:var(--text-brand);background:var(--reward-fill);box-shadow:var(--dopamine-glow);animation:banner-slam .9s var(--ease-slam) both}.banner-dark{color:var(--text-on-sheet);background:var(--bg-sheet-strong)}.banner-quiet{color:var(--text-secondary);background:var(--bg-locked)}@keyframes banner-slam{0%{scale:1.32}47%{scale:1}80%{opacity:1}to{opacity:0;scale:1}}@keyframes banner-out{0%{opacity:0;scale:.9}15%{opacity:1;scale:1}60%{opacity:1}to{opacity:0;scale:.96}}.combo{top:calc(10 * var(--u));right:calc(12 * var(--u));align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));border:1.5px solid var(--border-picked);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-brand);box-shadow:var(--elevation-row);pointer-events:none;animation:combo-bump var(--duration-fast) var(--ease-pop);margin:0;display:flex;position:absolute}@keyframes combo-bump{0%{transform:scale(1.32)}}.combo-drop{animation:combo-drop var(--duration-fast) var(--ease-exit) both}@keyframes combo-drop{to{transform:translateY(calc(16 * var(--u)));opacity:0}}.mini-flash{pointer-events:none;background:var(--reward-fill);animation:mini-flash .3s var(--ease-standard) both;position:absolute;inset:0}@keyframes mini-flash{0%{opacity:0}50%{opacity:.25}to{opacity:0}}.combo span{font:400 calc(10 * var(--u)) / 1.2 var(--font-latin)}.combo b{font:500 calc(22 * var(--u)) / 1.2 var(--font-latin)}.combo-hot{background:var(--reward-fill);box-shadow:var(--dopamine-glow);border-color:#0000}.combo-broken{background:var(--bg-locked);color:var(--text-secondary);opacity:.6;border-color:#0000}.combo-burst{animation:slam var(--duration-pop) var(--ease-slam)}.combo-burst:after{content:"";border:calc(3 * var(--u)) solid var(--reward-fill);border-radius:inherit;animation:combo-ring var(--duration-slow) var(--ease-standard) both;position:absolute;inset:0}@keyframes combo-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.gauge{left:50%;bottom:calc(16 * var(--u));align-items:center;gap:calc(10 * var(--u));pointer-events:none;display:flex;position:absolute;translate:-50%}.gauge-track{width:calc(170 * var(--u));height:calc(14 * var(--u));border-radius:var(--radius-full);background:var(--bg-tile);position:relative;overflow:hidden}.gauge-zone,.gauge-fill{position:absolute;top:0;bottom:0}.gauge-zone{background:var(--reward-soft);width:40%;left:30%}.gauge-fill{background:var(--brown-400);left:0}.gauge-good .gauge-fill{background:var(--reward-fill)}.gauge-strong .gauge-fill{background:var(--reward-deep)}.gauge-over .gauge-fill{background:var(--timer-urgent)}.gauge-label{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:var(--radius-full);background:var(--bg-surface);font:500 calc(13 * var(--u)) / 1.4 var(--font-sans);color:var(--text-brand);white-space:nowrap}.gauge-good{filter:drop-shadow(0 0 calc(9 * var(--u)) var(--shadow-glow))}.gauge-good .gauge-label{background:var(--reward-fill)}.tile:not(:disabled):active,.cta:active,.option:active,.nav-item:active{transition:transform 80ms var(--ease-press);transform:scale(.92)}.tile,.cta,.option,.nav-item{transition:transform .15s var(--ease-pop)}.tile:disabled:active{transform:scale(.98)}.tile-new{animation:tile-press 80ms var(--ease-press) var(--claim-delay) both}.tile-new .tile-fill-claimed,.tile-new .tile-fill-line{animation:claim-fill .3s var(--ease-pop) calc(var(--claim-delay) + 80ms) both}.tile-new .tile-glint{animation:glint-sweep .3s var(--ease-standard) calc(var(--claim-delay) + .2s) both}.tile-burst{pointer-events:none;position:absolute;inset:0}.tile-burst i{width:calc(6 * var(--u));height:calc(6 * var(--u));margin:calc(-3 * var(--u));background:var(--player-deep);animation:tile-particle .42s var(--ease-exit) calc(var(--claim-delay,.12s) + 80ms) both;border-radius:50%;position:absolute;top:50%;left:50%}.tile-burst i.honey{background:var(--reward-fill)}@keyframes tile-press{to{transform:scale(.92)}}@keyframes claim-fill{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes glint-sweep{0%{opacity:0;transform:translate(-100%)}40%{opacity:.4}to{opacity:.4;transform:translate(100%)}}@keyframes tile-particle{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--r) * -1 * var(--u)));opacity:0}}@keyframes score-pop{50%{transform:scale(1.18)}}.tile-wave{animation:line-wave .28s var(--ease-slam) var(--wave-delay) both}.tile-wave .tile-star,.tile-wave .tile-sparkle{animation:slam .3s var(--ease-slam) var(--wave-delay) both}.tile-wave .tile-fill-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent 40%, var(--honey-300) 50%, transparent 60%);animation:line-beam .42s var(--ease-standard) var(--wave-delay) both;background-size:300% 100%;position:absolute;inset:0}@keyframes line-wave{50%{transform:scale(1.18)}}@keyframes line-beam{0%{opacity:.9;background-position:100% 0}to{opacity:0;background-position:0 0}}.board-thud{animation:.18s linear .99s board-thud}@keyframes board-thud{17%{transform:translate(calc(3 * var(--u)), 0)}33%{transform:translate(calc(-3 * var(--u)), 0)}50%{transform:translate(calc(3 * var(--u)), 0)}67%{transform:translate(calc(-3 * var(--u)), 0)}83%{transform:translate(calc(3 * var(--u)), 0)}}.tile-locking{animation:.3s linear tile-shiver}.tile-locking .lock{animation:lock-drop .15s var(--ease-slam)}@keyframes tile-shiver{20%,60%{transform:translateX(calc(3 * var(--u)))}40%,80%{transform:translateX(calc(-3 * var(--u)))}}@keyframes lock-drop{0%{transform:translateY(calc(-12 * var(--u)))}}.content-area{position:relative}.avatar-slam{animation:avatar-slam .42s var(--ease-slam)}@keyframes avatar-slam{50%{transform:scale(1.32)}}.tile-turn-wave .tile-fill-mine{animation:turn-tint .3s var(--ease-pop) var(--turn-delay) both}@keyframes turn-tint{0%{opacity:0;transform:scale(1)}50%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.result{z-index:2;position:relative}.bx{z-index:45;position:absolute;inset:0;overflow:hidden}.bx:before{content:"";background:var(--bg-app);animation:bx-fade .24s var(--ease-standard) .9s both;position:absolute;inset:0}.bx-stage{height:100%;padding-top:max(calc(86 * var(--u)), calc(var(--status-bar) + 40 * var(--u)));padding-bottom:calc(max(calc(40 * var(--u)), env(safe-area-inset-bottom)) + 68 * var(--u));flex-direction:column;align-items:center;animation:.24s linear 1.18s bx-thud;display:flex;position:relative;overflow:hidden auto}.bx-glow{left:calc(-32 * var(--u));top:calc(120 * var(--u));width:calc(440 * var(--u));height:calc(440 * var(--u));background:var(--player-soft);filter:blur(calc(90 * var(--u)));animation:bx-glow .24s var(--ease-pop) .9s both;border-radius:50%;position:absolute}.bx-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bx-word{font:900 calc(64 * var(--u)) / 1.25 var(--font-latin);letter-spacing:-.03em;color:var(--player-deep);animation:bx-slam .28s var(--ease-slam) .9s both;margin:0;position:relative;transform:rotate(4deg)}.bx-joint .bx-word{color:var(--text-primary)}.bx-draw .bx-word{margin-top:calc(10 * var(--u));color:var(--text-secondary);line-height:1.2;transform:none}.bx-pop{animation:bx-pop .32s var(--ease-pop) 1.1s both;position:relative}.bx-solo .bx-pop{margin-top:calc(14 * var(--u))}.bx-board{grid-template-columns:repeat(var(--cols,4), auto);background:var(--bg-surface);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #59380d2e;display:grid;position:relative}.bx-cell{background:var(--bg-tile);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.bx-claimed{background:var(--player-base)}.bx-cell.bx-line{background:var(--player-deep);box-shadow:inset 0 0 0 1.5px var(--reward-fill);animation:bx-twinkle .36s var(--ease-pop) var(--twinkle) both}.bx-missed{background:var(--bg-locked)}.bx-lock{width:31%;height:31%}.bx-beam{border-radius:calc(5 * var(--u));background:var(--reward-glow);animation:bx-sweep .4s var(--ease-standard) 1.7s both;position:absolute}.bx-star{animation:bx-twinkle .36s var(--ease-pop) 1.7s both;position:absolute}.bx-avatar{padding:calc(5.2 * var(--u));border:calc(2.6 * var(--u)) solid var(--player-deep);border-radius:var(--radius-full);box-shadow:0 0 calc(32 * var(--u)) var(--shadow-glow);animation:bx-avatar .42s var(--ease-slam) 1.9s both;display:inline-flex}.bx-avatar .avatar{width:calc(39 * var(--u));height:calc(39 * var(--u));font-size:calc(17 * var(--u))}.bx-avatar-solo{margin-top:calc(20 * var(--u));padding:calc(7.2 * var(--u));border-width:calc(3.6 * var(--u))}.bx-avatar-solo .avatar{width:calc(54 * var(--u));height:calc(54 * var(--u));font-size:calc(23.4 * var(--u))}.bx-name{margin:calc(10 * var(--u)) 0 0;font:700 calc(30 * var(--u)) / 1.2 var(--font-sans);color:var(--text-primary);text-align:center;animation:bx-rise .24s var(--ease-standard) 1.9s both}.bx-sub{margin:calc(8 * var(--u)) 0 0;font:500 calc(14 * var(--u)) / 1.2 var(--font-sans);color:var(--text-secondary);text-align:center;animation:bx-rise .24s var(--ease-standard) 1.9s both}.bx-chip{align-items:center;gap:calc(6 * var(--u));margin:calc(-4 * var(--u)) 0 0;padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));font:600 calc(13 * var(--u)) / 1.2 var(--font-sans);color:var(--text-primary);background:var(--reward-soft);border-radius:var(--radius-full);animation:bx-slam .28s var(--ease-slam) 1s both;display:inline-flex;position:relative}.bx-chip i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--reward-deep);border-radius:50%}.bx-winners{gap:calc(20 * var(--u));margin:calc(22 * var(--u)) 0 0;padding:0;list-style:none;display:grid}.bx-pair{grid-template-columns:repeat(2,auto)}.bx-many{justify-content:center;gap:calc(16 * var(--u)) calc(8 * var(--u));max-width:calc(343 * var(--u));flex-wrap:wrap;display:flex}.bx-many li{width:calc(109 * var(--u))}.bx-winners li{flex-direction:column;align-items:center;display:flex}.bx-winners .bx-avatar{margin-top:calc(10 * var(--u))}.bx-winners .bx-name{font-size:calc(22 * var(--u))}.bx-winners .bx-sub{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u))}.bx-many .bx-avatar{padding:calc(4.7 * var(--u));border-width:calc(2.3 * var(--u))}.bx-many .bx-avatar .avatar{width:calc(35 * var(--u));height:calc(35 * var(--u));font-size:calc(15 * var(--u))}.bx-many .bx-name{max-width:100%;font-size:calc(16 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bx-title{margin:calc(16 * var(--u)) 0 0;font:700 calc(22 * var(--u)) / 1.2 var(--font-sans);color:var(--text-primary);animation:bx-rise .24s var(--ease-standard) 1.1s both;position:relative}.bx-draw-sub{animation-delay:1.1s;position:relative}.bx-closest{gap:calc(10 * var(--u));width:calc(311 * var(--u));margin:calc(33 * var(--u)) 0 0;animation:bx-pop .32s var(--ease-pop) 1.42s both;flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.bx-closest li{align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u));background:var(--bg-surface);border-radius:calc(18 * var(--u));display:flex}.bx-closest .avatar{margin:calc(4 * var(--u))}.bx-closest b{min-width:0;font:600 calc(16 * var(--u)) / 1.2 var(--font-sans);color:var(--text-primary);flex:1}.bx-dots{gap:calc(4 * var(--u));display:flex}.bx-dots i{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--bg-tile);border-radius:50%}.bx-dots i.on{background:var(--player-base)}.bx-count{font:700 calc(14 * var(--u)) / 1.2 var(--font-latin);color:var(--player-deep)}.bx-cta{left:50%;bottom:max(calc(40 * var(--u)), env(safe-area-inset-bottom));width:calc(288 * var(--u));height:calc(52 * var(--u));margin-left:calc(-144 * var(--u));font:500 calc(16 * var(--u)) / 1.4 var(--font-sans);color:var(--text-on-sheet);background:var(--bg-sheet-strong);border-radius:var(--radius-xl);box-shadow:var(--elevation-cta);animation:bx-cta .24s var(--ease-standard) 2.7s both;border:0;position:absolute}@keyframes bx-fade{0%{opacity:0}to{opacity:.96}}@keyframes bx-glow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bx-slam{0%{opacity:0;scale:2.4}to{opacity:1;scale:1}}@keyframes bx-thud{25%{transform:translateX(calc(6 * var(--u)))}50%{transform:translateX(calc(-6 * var(--u)))}75%{transform:translateX(calc(6 * var(--u)))}}@keyframes bx-pop{0%{opacity:0;transform:translateY(calc(40 * var(--u))) scale(.6)}to{opacity:1;transform:none}}@keyframes bx-twinkle{0%{filter:brightness();scale:1}50%{filter:brightness(1.35);scale:1.12}to{filter:brightness();scale:1}}@keyframes bx-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bx-avatar{0%{opacity:0;scale:1}1%{opacity:1}50%{scale:1.32}to{opacity:1;scale:1}}@keyframes bx-rise{0%{opacity:0;transform:translateY(calc(16 * var(--u)))}to{opacity:1;transform:none}}@keyframes bx-cta{0%{opacity:0;transform:translateY(calc(40 * var(--u)))}to{opacity:1;transform:none}}.mini-result li.mini-first{animation:first-slam .42s var(--ease-slam) .86s backwards}.mini-crown-drop{animation:crown-drop .42s var(--ease-slam) .86s backwards}@keyframes first-slam{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes crown-drop{0%{transform:translateY(calc(-32 * var(--u))) rotate(-18deg);opacity:0}to{opacity:1;transform:none}}.decide-bar{height:calc(6 * var(--u));border-radius:var(--radius-full);background:var(--timer-track);overflow:hidden}.decide-bar i{background:var(--reward-fill);height:100%;animation:linear both decide-bar;display:block}@keyframes decide-bar{0%{width:100%}70%{background:var(--reward-fill)}70.01%{background:var(--timer-urgent)}to{background:var(--timer-urgent);width:0}}.mini-lock{margin-right:calc(6 * var(--u));vertical-align:-.15em;display:inline-block}.mini-lock-open{animation:lock-wiggle .2s linear, slam .15s var(--ease-slam) .2s}.mini-lock-shut{animation:lock-drop .15s var(--ease-slam)}@keyframes lock-wiggle{17%,50%,83%{transform:rotate(8deg)}33%,67%{transform:rotate(-8deg)}}.reach-notice{top:calc(var(--status-bar) + 8 * var(--u));z-index:30;align-items:center;gap:calc(10 * var(--u));max-width:min(calc(260 * var(--u)), calc(100% - 108 * var(--u)));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));background:var(--bg-surface);border:calc(2 * var(--u)) solid var(--player-base);border-radius:var(--radius-full);pointer-events:none;animation:reach-in .32s var(--ease-pop) both, reach-out .24s var(--ease-standard) 2.6s both;margin:0;display:flex;position:absolute;left:50%;translate:-50%}.reach-notice.reach-me{background:var(--reward-fill);border-color:#0000}.reach-notice .avatar{margin:calc(4 * var(--u));flex:none}.reach-notice svg{width:calc(28 * var(--u));height:calc(28 * var(--u));flex:none}.reach-text{flex-direction:column;gap:1px;min-width:0;display:flex}.reach-text b{font:600 calc(14 * var(--u)) / 1.2 var(--font-sans);color:var(--text-primary);white-space:pre;display:flex}.reach-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.reach-text em{font:700 calc(14 * var(--u)) / 1.2 var(--font-latin);color:var(--player-deep);flex:none;font-style:normal}.reach-me .reach-text em{color:var(--text-primary)}.reach-text small{font:500 calc(11 * var(--u)) / 1.3 var(--font-sans);color:var(--text-secondary)}.reach-me .reach-text small{color:var(--text-primary);opacity:.75}@keyframes reach-in{0%{opacity:0;transform:translateY(calc(-16 * var(--u)))}to{opacity:1;transform:none}}@keyframes reach-out{to{opacity:0;transform:translateY(calc(-16 * var(--u)))}}.roster-who{align-items:center;gap:calc(4 * var(--u));min-width:calc(44 * var(--u));flex-direction:column;display:inline-flex}.roster-face{display:inline-flex;position:relative}.roster-name{max-width:calc(56 * var(--u));text-overflow:ellipsis;white-space:nowrap;font:500 calc(11 * var(--u))/1.3 var(--font-sans);color:var(--text-secondary);overflow:hidden}.reach-badge{right:calc(-14 * var(--u));bottom:calc(-6 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));font:700 calc(10 * var(--u)) / 1.2 var(--font-latin);color:var(--text-primary);background:var(--reward-fill);border:1.5px solid var(--bg-surface);border-radius:var(--radius-full);pointer-events:none;animation:reach-badge .32s var(--ease-pop);position:absolute}@keyframes reach-badge{50%{scale:1.25}}.reach-ring{z-index:1;border:calc(2.5 * var(--u)) dashed var(--reward-deep);border-radius:calc(12 * var(--u));pointer-events:none;animation:reach-breathe 1.4s var(--ease-breathe) infinite;position:absolute;inset:0}.reach-ring svg{top:calc(2.5 * var(--u));right:calc(5 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));position:absolute}@keyframes reach-breathe{50%{scale:var(--scale-breathe)}}.pick-cursor{z-index:2;background:var(--player-soft);border:calc(3.5 * var(--u)) solid var(--player-deep);border-radius:calc(12 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(12 * var(--u)) #35220847;pointer-events:none;animation:pick-in .2s var(--ease-pop) both;position:absolute;inset:0;scale:1.04}.pick-cursor .avatar{top:calc(-5.5 * var(--u));right:calc(-2 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) var(--paper);animation:pick-hop .2s var(--ease-pop) both;position:absolute}.pick-leaving{animation:.12s ease-in both pick-out}.pick-leaving .avatar{animation:none}.pick-confirm{animation:.15s linear both pick-flash}@keyframes pick-in{0%{opacity:0;scale:.85}}@keyframes pick-hop{0%{translate:0 calc(-6 * var(--u))}}@keyframes pick-out{0%{scale:1.04}to{opacity:0;scale:.9}}@keyframes pick-flash{50%{border-color:var(--reward-fill);box-shadow:0 0 calc(12 * var(--u)) var(--reward-glow)}}.pick-actions{left:calc(16 * var(--u));right:calc(16 * var(--u));align-items:center;gap:calc(8 * var(--u));animation:pick-in .2s var(--ease-pop) both;flex-direction:column;display:flex;position:absolute;bottom:0}.pick-cta{width:min(100%, calc(288 * var(--u)))}.pick-chip{left:50%;bottom:calc(3.5 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));font:600 calc(11 * var(--u))/1.3 var(--font-sans);color:var(--player-on);background:var(--player-deep);border-radius:var(--radius-full);white-space:nowrap;position:absolute;translate:-50%}.pick-actions-low{visibility:hidden}.guide-line{width:100%;max-width:calc(343 * var(--u));height:calc(54 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(18 * var(--u));font:600 calc(17 * var(--u))/1.3 var(--font-sans);color:var(--text-primary);text-align:center;transition:background-color .2s var(--ease);background:#fff6;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.guide-pop{animation:guide-pop .2s var(--ease) both}@keyframes guide-pop{0%{transform:scale(.96)}}.guide-mine{background:color-mix(in srgb, var(--player-soft) 40%, transparent)}.guide-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.guide-type{vertical-align:top;max-width:100%;display:inline-grid}.guide-full,.guide-shown{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.guide-full{visibility:hidden}.guide-shown{text-align:left;justify-self:start}.guide-caret{width:calc(2 * var(--u));height:1.05em;margin-left:calc(2 * var(--u));vertical-align:-.15em;background:currentColor;animation:.9s step-end infinite caret-blink;display:inline-block}.guide-fade{animation:guide-in .2s var(--ease) both}.guide-secs{margin-left:calc(8 * var(--u));flex:none}.guide-urgent{color:var(--brand-mark);animation:score-pop .15s var(--ease-pop);display:inline-block}@keyframes guide-in{0%{opacity:0}}.guide-lobby{margin:calc(4 * var(--u)) auto calc(12 * var(--u))}.guide-quiz{z-index:1;margin:calc(8 * var(--u)) auto calc(12 * var(--u));position:relative}p.guide-line.guide-quiz{height:calc(34 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u));font:300 calc(14 * var(--u))/1.3 var(--font-sans)}.quiz-foot .pack-line{margin-bottom:calc(-6 * var(--u))}.mini-head p.guide-line{max-width:calc(343 * var(--u));margin:calc(6 * var(--u)) calc(-4 * var(--u));width:calc(100% + calc(8 * var(--u)));font-size:calc(15 * var(--u));height:calc(44 * var(--u));color:var(--text-primary)}.net-banner .guide-line{max-width:none;height:auto;font:inherit;color:inherit;background:0 0;padding:0}.pack-line{font:300 calc(12 * var(--u))/1.3 var(--font-sans);color:var(--text-primary);text-align:center;margin:0}.pack-line-sheet{margin-top:auto;margin-bottom:calc(6 * var(--u));color:var(--text-on-color)}.tile-explains:active{transform:scale(.98)}.again-chip{align-self:center;align-items:center;gap:calc(8 * var(--u));margin:0 auto calc(10 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border:1px solid var(--reward-fill);border-radius:calc(22 * var(--u));background:var(--reward-soft);font:600 calc(13 * var(--u))/1.3 var(--font-sans);color:var(--text-brand);animation:rise var(--duration-base) var(--ease);display:inline-flex}.again-banner{bottom:calc(var(--home-bar) + calc(72 * var(--u)));z-index:60;max-width:calc(100% - calc(32 * var(--u)));box-shadow:var(--elevation-cta);animation:again-banner 2.6s var(--ease) both;margin:0;position:absolute;left:50%;translate:-50%}@keyframes again-banner{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}10%,88%{opacity:1;transform:none}to{opacity:0}}.primary.again-asked:disabled{opacity:.5}.reward-scrim{background:#1f14086b}.result.reward-sheet{gap:calc(10 * var(--u));padding:calc(28 * var(--u)) calc(24 * var(--u)) max(calc(40 * var(--u)), env(safe-area-inset-bottom));border-radius:calc(28 * var(--u)) calc(28 * var(--u)) 0 0;align-items:stretch;box-shadow:0 -6px 24px #36240a2e}.result.reward-sheet:before{display:none}.reward-kicker{font:700 calc(11 * var(--u))/1.2 var(--font-latin);letter-spacing:.18em;color:var(--reward-deep);text-align:center;margin:0}.result.reward-sheet h2{padding:calc(10 * var(--u)) 0;font:700 calc(22 * var(--u))/1.2 var(--font-sans);margin:0}.reward-points{gap:calc(10 * var(--u));align-items:stretch;display:flex}.reward-gp,.reward-vp{gap:calc(4 * var(--u));min-width:0;padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));flex-direction:column;flex:1 1 0;display:flex}.reward-gp{background:var(--reward-soft);box-shadow:inset 0 0 0 1px var(--reward-fill)}.reward-vp{background:var(--bg-canvas);box-shadow:inset 0 0 0 1px var(--border-hairline)}.reward-head{margin:0 0 calc(2 * var(--u));align-items:baseline;gap:calc(6 * var(--u));font-family:var(--font-latin);white-space:nowrap;font-weight:700;display:flex}.reward-head b{font-size:calc(28 * var(--u));font-variant-numeric:tabular-nums;line-height:1.2}.reward-gp .reward-head b{color:var(--reward-deep)}.reward-vp .reward-head b{color:var(--wine)}.reward-head span{font-size:calc(13 * var(--u));color:var(--text-secondary)}.reward-detail{font:400 calc(12 * var(--u))/1.25 var(--font-sans);color:var(--text-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0}.tier-progress{align-items:center;gap:calc(10 * var(--u));min-height:calc(52 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));background:var(--bg-canvas);border-radius:calc(14 * var(--u));display:flex}.tier-badge{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none;place-items:center;display:grid;position:relative}.tier-badge img{width:86.6%;height:96.14%;position:absolute;inset:1.93% 6.7%}.tier-badge b{font:900 calc(13 * var(--u))/1 var(--font-latin);color:var(--text-on-color);position:relative}.tier-badge-pop{animation:tier-pop .36s var(--ease) 1s both}@keyframes tier-pop{0%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}.tier-track{gap:calc(6 * var(--u));flex:1;min-width:0;display:grid}.tier-labels{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--u));white-space:nowrap;margin:0;display:flex}.tier-labels b{font:600 calc(13 * var(--u))/1.2 var(--font-sans);text-overflow:ellipsis;overflow:hidden}.tier-labels span{font:400 calc(12 * var(--u))/1.2 var(--font-sans);color:var(--text-secondary)}.tier-bar{height:calc(6 * var(--u));background:var(--border-hairline);border-radius:3px;overflow:hidden}.tier-bar i{height:100%;animation:tier-fill .6s var(--ease) .4s both;border-radius:3px;display:block}@keyframes tier-fill{0%{width:0}}.app-nudge{align-items:center;gap:calc(10 * var(--u));min-height:calc(56 * var(--u));padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));background:var(--bg-surface);border-radius:calc(14 * var(--u));box-shadow:inset 0 0 0 1px var(--wine);display:flex}.app-nudge>div{flex:1;min-width:0}.app-nudge p{margin:0}.app-nudge-title{font:600 calc(13 * var(--u))/1.25 var(--font-sans)}.app-nudge-desc{font:400 calc(11 * var(--u))/1.25 var(--font-sans);color:var(--text-secondary);margin-top:calc(2 * var(--u))!important}.app-nudge-badge{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:var(--radius-full);font:600 calc(13 * var(--u))/1.2 var(--font-sans);color:var(--wine);white-space:nowrap;background:#8614461a;flex:none}.reward-gap{height:calc(4 * var(--u))}@media (prefers-reduced-motion:reduce){.tier-bar i,.tier-badge-pop{animation:none}}@media (height<=700px){.options{height:calc(128 * var(--u))}.question-box{height:72px}.card-shadows{height:calc(20 * var(--u))}.reveal-now{margin-top:calc(4 * var(--u))}.videos{flex-basis:calc(120 * var(--u))}.quiz-foot{padding-top:calc(8 * var(--u))}}
