*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}:root{--bg: #080808;--card: #0b0b0b;--text: #f0f0f0;--muted: #929292;--border: #2a2a2a;--accent: #22d3ee;--font: "Space Grotesk", system-ui, sans-serif;--text-secondary: 13px;--text-secondary-color: #b8c2c5;--amountle-brand-blue: #8ad9cc;--amountle-brand-white: #f5ecdc;--amountle-foil-cycle: 3.8s;--amountle-foil-ease: cubic-bezier(.4, 0, .2, 1);--amountle-foil-base: #55d4e4;--amountle-foil-text: linear-gradient(105deg, var(--amountle-foil-base) 0%, var(--amountle-foil-base) 28%, #a9f4fb 40%, #f8ffff 49%, #d8fcff 55%, #75e2ec 68%, var(--amountle-foil-base) 100%);--amountle-foil-surface: linear-gradient(105deg, transparent 18%, rgba(85,212,228,.12) 33%, rgba(248,255,255,.78) 49%, rgba(169,244,251,.42) 58%, transparent 76%);--amountle-brand-glyph: url(/brand/mark.svg);--amountle-viewport-height: 100dvh;--home-dock-reserve: 88px}html,body{height:100%;overscroll-behavior-y:none;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}#purchase-redemption-notice{position:fixed;z-index:10000;top:calc(14px + env(safe-area-inset-top));left:50%;width:min(420px,calc(100vw - 28px));padding:13px 16px;border:1px solid #3e5559;border-radius:12px;background:#101719;color:var(--text);font:600 13px/1.4 var(--font);text-align:center;box-shadow:0 18px 60px #0000008c;transform:translate(-50%)}#purchase-redemption-notice[data-status=success]{border-color:#ffd60a;color:#ffe66b}#purchase-redemption-notice[data-status=error]{border-color:#f15b6c;color:#ffc0c8}#app{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px}#card{width:100%;max-width:820px;height:min(880px,calc(100vh - 32px));height:min(880px,calc(100dvh - 32px));background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;position:relative}@media (min-width: 1100px){#app{padding:24px}#card{max-width:min(980px,calc(100vw - 48px));height:calc(100vh - 48px);height:calc(100dvh - 48px)}#card:has(#screen-game:not(.hidden)){max-width:min(max(900px,calc((100vh - 48px)*1.1)),calc(100vw - 64px))}html[data-frame] #card:has(#screen-game:not(.hidden)){max-width:var(--frame-w)}html[data-frame] #screen-game :is(#canvas-wrap,#game-bottom){width:auto;max-width:max(868px,calc((100vh - 48px)*1.1 - 32px));margin-inline:auto}html[data-frame] #screen-game #canvas-wrap{width:calc(100% - 32px)}html[data-frame] #screen-game #game-bottom{width:100%}html[data-frame][data-home-zoom] #screen-game :is(#game-header,#game-bottom){zoom:var(--home-zoom)}html[data-frame][data-home-zoom] #screen-game #game-bottom{max-width:calc(max(868px,calc((100vh - 48px)*1.1 - 32px)) / var(--home-zoom))}html[data-frame][data-home-zoom] #screen-end #end-inner{zoom:var(--home-zoom)}}#btn-mute{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;padding:0;transition:color .15s,background .15s;flex-shrink:0}#btn-mute:hover{color:var(--text);background:var(--border)}#btn-mute svg{display:block}.hidden{display:none!important}.screen{display:flex;flex-direction:column;height:100%}.screen.hidden{display:none!important}#screen-start{align-items:center;justify-content:flex-start;position:relative;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:110px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#start-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(100%,620px);min-height:100%;padding:38px 28px 88px;margin:0 auto}#start-heading{display:flex;flex-direction:column;align-items:stretch;width:100%}#start-heading-top{min-height:36px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}#start-logo{font-size:14px;font-weight:800;letter-spacing:.3em;color:var(--text);margin:3px 0 0}.brand-mark{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap}@font-face{font-family:Amountle Outfit;src:url(/fonts/outfit-amountle-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:block}.brand-wordmark{display:block;flex:none;font-family:Amountle Outfit,sans-serif;font-size:1.85em;font-weight:700;line-height:1;letter-spacing:-.035em;text-transform:none;color:var(--amountle-brand-white)}.brand-glyph{width:1.55em;height:1.55em;margin-right:.28em;vertical-align:-.42em}.brand-glyph path:first-child,.amountle-glyph-top{stroke:var(--amountle-brand-blue)}.brand-glyph path:last-child,.amountle-glyph-bottom{stroke:var(--amountle-brand-white)}#start-description{display:none;color:#879295;font-size:13px;letter-spacing:.025em;margin:9px 0 0;text-align:left;text-wrap:balance}#start-hero{position:relative;display:flex;flex-direction:column;container-type:inline-size}#hero-lockup{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3.5vw,26px)}#hero-lockup-copy{flex:0 1 auto;min-width:0}#hero-jar{width:auto;height:clamp(104px,calc(min(36vw,18svh) + 8px),198px);margin-bottom:-8px;justify-self:end}@media (min-height: 620px){#start-hero{margin-top:auto}#site-links{margin-bottom:auto}}#start-eyebrow{margin:10px 0 4px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-align:left}.tagline-accent{color:var(--accent)}#start-tagline{font-size:clamp(34px,min(11vw,6.6svh),56px);font-weight:700;letter-spacing:-.045em;line-height:.98;text-align:left;margin:0}@media (max-width: 359px),(min-width: 900px){#hero-jar{display:none}#start-eyebrow,#start-tagline,#start-description{text-align:center}#start-description{display:block}}@media (min-width: 360px) and (max-width: 600px){#hero-lockup{gap:10px;justify-content:center}#hero-lockup-copy{flex:0 1 auto}#start-eyebrow,#start-tagline{text-align:center}#hero-jar{height:clamp(96px,calc(min(29vw,14svh) + 2px),128px);margin-bottom:0}}@media (max-height: 840px) and (min-width: 360px) and (max-width: 899px){#hero-lockup{gap:10px}#hero-jar{width:auto;height:clamp(78px,calc(78px + (100svh - 667px)*.24),120px);margin-bottom:0}}@media (min-width: 900px) and (min-height: 831px){#hero-lockup{gap:clamp(24px,3.5vw,48px);margin-top:-8px}#start-inner{padding-top:12px}#start-heading{min-height:30px}#start-hero-copy #start-tagline br{display:revert}#start-hero{--hero-type: clamp(52px, min(10cqw, 8.5vh), 104px)}#start-tagline{font-size:var(--hero-type)}#start-eyebrow{font-size:13px;margin-bottom:6px}#start-description{display:none}#hero-jar{display:block;position:static;flex:0 0 auto;width:auto;height:calc(var(--hero-type) * 2.45);margin-block:-12px -24px}}@media (min-width: 900px) and (min-height: 700px) and (max-height: 830px){#start-tagline{font-size:clamp(44px,min(7.2cqw,8vh),68px)}#hero-jar{display:block;position:static;flex:0 0 auto;width:auto;height:clamp(86px,calc(86px + (100vh - 760px)/2),200px);margin-block:0 -30px}}@media (min-width: 900px) and (min-height: 831px) and (max-height: 1009px){#start-eyebrow{display:none}}@media (min-width: 900px) and (min-height: 1010px){#start-hero{--hero-type: clamp(52px, min(10cqw, 8.6vh), 104px)}}@media (min-width: 900px) and (max-width: 1099px) and (min-height: 1010px){#start-eyebrow{display:none}}#start-today{margin-top:16px}#start-heading-metrics{display:inline-flex;align-items:center;gap:6px}#streak-chip,#freeze-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;font-weight:700;line-height:1}.chip-icon{flex:none}.chip-icon--flame{width:12px;height:15px}.chip-icon--flake{width:12px;height:12px}#freeze-chip{border-color:#8ceafa57;background:#22d3ee0f;color:#8ceafa}#streak-chip.hidden,#freeze-chip.hidden{display:none}.start-section-label{margin:2px 4px 9px;color:#748084;font-size:var(--text-secondary);font-weight:700;letter-spacing:.14em;text-transform:uppercase}#start-btn-row{display:flex;flex-direction:column;gap:8px;width:100%;margin:0}#start-mode-btns{display:flex;gap:8px;width:100%}#start-mode-btns:not(:has(>button:not(.hidden))){display:none}#start-mode-btns:has(#btn-archive:not(.hidden)){display:grid;grid-template-columns:minmax(0,1fr)}#start-mode-btns:has(#btn-archive:not(.hidden))>button{width:100%}#btn-start,#btn-fill-home,#btn-archive{flex:1;min-height:50px;padding:12px 14px;background:var(--accent);color:#061215;border:none;border-radius:11px;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .1s,background .5s}#btn-start:after,#btn-fill-home:after,#btn-archive:after{content:"›";margin-left:8px;font-size:15px;line-height:1;vertical-align:-1px}#btn-start:hover,#btn-fill-home:hover,#btn-archive:hover{opacity:.88}#btn-start:active,#btn-fill-home:active,#btn-archive:active{transform:scale(.98)}#daily-device-lock{flex:1;min-height:50px;padding:11px 14px;border:1px solid var(--border);border-radius:11px;background:#0d1112;color:#7f8b8e;font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1.25;text-align:center}#start-results-row{display:flex;gap:8px;width:100%}#start-results-row>button{flex:1 1 0;min-width:0}#start-utility-row{width:100%;margin-top:12px}#start-player-banner{display:none}#streak-strip-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative;pointer-events:none;margin-top:5px;padding-top:5px;border-top:1px solid #1d2629}.sp-stat{display:grid;justify-items:center;gap:0;min-width:0}.sp-stat b{color:#dce5e7;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.sp-stat small{color:#6f7a7d;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.15}#btn-results,#btn-fill-results{width:100%;padding:12px 14px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:10px;font-family:var(--font);font-size:var(--text-secondary);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s}#btn-results:hover,#btn-fill-results:hover{color:var(--text);border-color:var(--muted)}.yesterday-chip{width:100%;min-height:32px;margin:0;padding:4px 12px;display:flex;align-items:center;gap:8px;background:none;border:1px dashed var(--border);border-radius:10px;font-family:var(--font);text-align:left;color:#8b969a;cursor:pointer;transition:color .15s,border-color .15s}.yesterday-chip:hover,.yesterday-chip:focus-visible{color:var(--text);border-color:var(--muted)}.yesterday-chip-copy{display:flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0}.yesterday-chip-title{font-size:11px;font-weight:600;letter-spacing:.02em}.yesterday-chip-sub{font-size:10px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yesterday-chip-arrow{margin-left:auto;flex:none;font-size:15px;line-height:1}.yesterday-chip--end{width:min(100%,320px);margin:0 auto}#start-meta{width:fit-content;min-height:18px;margin:0 auto 9px;padding:4px 13px;color:#8b969a;font-size:11px;letter-spacing:.1em;text-align:center;border:1px solid var(--border);border-radius:999px}#start-lb-preview{display:none;flex-direction:row;align-items:center;gap:14px;margin-left:auto;min-width:0;min-height:48px}.start-lb-row{display:grid;grid-template-columns:auto minmax(42px,1fr) auto;align-items:baseline;gap:6px;min-width:104px;height:16px;line-height:16px;font-size:11px}.start-lb-row em{font-style:normal;color:#ff9f0a;font-weight:700;width:10px}.start-lb-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c2c4;font-weight:600}.start-lb-row b{color:var(--text);font-weight:700}.start-lb-row--empty{opacity:.42}.start-lb-row--loading strong,.start-lb-row--loading b{min-height:8px;border-radius:999px;background:#ffffff17}.start-lb-row--loading strong{width:68px}.start-lb-row--loading b{width:24px}.start-lb-preview--loading .start-lb-row{animation:start-lb-pulse 1.15s ease-in-out infinite alternate}@keyframes start-lb-pulse{0%{opacity:.44}to{opacity:.78}}@media (min-width: 900px){#start-lb-preview:not(.hidden){display:flex}#start-footer button{grid-template-columns:34px minmax(180px,.8fr) minmax(320px,1.2fr) auto;grid-template-areas:"icon copy preview arrow"}#start-lb-preview{grid-area:preview;justify-self:end}}#start-discover{margin-top:13px}#start-footer{margin-top:9px}#start-community{display:contents}#start-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.home-duo-card{position:relative;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#0d1112;border:1px solid var(--border);border-radius:13px;color:var(--text);font-family:var(--font);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.home-duo-card:hover,.home-duo-card:focus-visible{border-color:#49575a;background:#0f1415}.duo-icon{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px}.duo-icon svg{width:18px;height:18px}.duo-icon--suggestion,.duo-icon--shop,.duo-icon--plus{color:var(--accent);background:color-mix(in srgb,#22d3ee 12%,transparent)}.duo-icon--plus{border:1px solid rgba(89,220,236,.2)}.duo-icon--plus svg,.native-shop-icon svg{overflow:visible}.duo-icon--plus path,.native-shop-icon path{fill:none;stroke:currentColor;stroke-width:9;stroke-linecap:round}.duo-icon--plus path:last-child,.native-shop-icon path:last-child{stroke:#edf9fb}.duo-icon--duel{color:var(--accent);background:color-mix(in srgb,#22d3ee 12%,transparent)}#btn-duel-home{grid-column:1 / -1;padding-block:7px}body:not(.native-shell) #btn-duel-home{grid-column:auto}body:not(.native-shell) #btn-duel-home #duel-home-sub{display:none}body:not(.native-shell) #btn-shop-home{grid-column:1 / -1;order:-1}#btn-shop-home{min-height:58px;border-color:#2f4550;background:#122027}#btn-shop-home:hover,#btn-shop-home:focus-visible{border-color:#4d6b76;background:#16272f}.amountle-plus-launch-notice{position:fixed;z-index:45;left:50%;bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px));width:min(560px,calc(100vw - 24px));min-height:74px;padding:11px 42px 11px 11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:0 16px 44px #00000094;transform:translate(-50%);animation:amountle-plus-launch-in .28s cubic-bezier(.2,.8,.2,1) both}.amountle-plus-launch-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text)}.amountle-plus-launch-mark svg{width:25px;height:25px;overflow:visible}.amountle-plus-launch-mark path{fill:none;stroke-width:9;stroke-linecap:round}.amountle-plus-launch-mark path:first-child{stroke:var(--amountle-brand-blue)}.amountle-plus-launch-mark path:last-child{stroke:var(--amountle-brand-white)}.amountle-plus-launch-copy{min-width:0;display:grid;gap:3px}.amountle-plus-launch-copy strong{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.015em}.amountle-plus-launch-copy>span{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35}.amountle-plus-launch-action{min-height:44px;padding:0 13px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:#001014;font:800 10px var(--font);white-space:nowrap;cursor:pointer}.amountle-plus-launch-action:hover,.amountle-plus-launch-action:focus-visible{background:#67e8f9;border-color:#67e8f9}.amountle-plus-launch-dismiss{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:400 22px/1 var(--font);cursor:pointer}.amountle-plus-launch-dismiss:hover,.amountle-plus-launch-dismiss:focus-visible{color:var(--text)}@keyframes amountle-plus-launch-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 430px){.amountle-plus-launch-notice{bottom:max(76px,calc(env(safe-area-inset-bottom) + 68px));padding:10px 38px 10px 10px;grid-template-columns:36px minmax(0,1fr);gap:9px}.amountle-plus-launch-mark{width:36px;height:36px}.amountle-plus-launch-mark svg{width:22px;height:22px}.amountle-plus-launch-action{grid-column:1 / -1;width:100%;min-height:44px}}@media (max-width: 600px){#btn-suggestion-home small,#btn-native-account-home small,#btn-native-account-home .duo-arrow{display:none}}@media (max-width: 360px){#btn-suggestion-home .duo-copy strong{font-size:var(--text-secondary);letter-spacing:.025em}}.duo-icon--account{color:#22d3ee;background:color-mix(in srgb,#22d3ee 12%,transparent)}#btn-native-account-home[data-account-state=signed-in] .duo-icon--account{color:#22d3ee;background:color-mix(in srgb,#22d3ee 16%,transparent)}body:not(.native-shell) #btn-native-account-home{display:none}.duo-copy{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.duo-copy strong{font-size:var(--text-secondary);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-plus-wordmark{color:#b9f5fb;background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}.duo-copy small{color:#7b878a;font-size:var(--text-secondary);line-height:1.4}.duo-arrow{flex:0 0 auto;margin-left:auto;color:#607073;font-size:15px}#start-footer button{width:100%;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon copy arrow";align-items:center;column-gap:11px;padding:10px 14px;border:1px solid #293336;border-radius:12px;background:#0d1112;color:#dce3e5;font-family:var(--font);cursor:pointer;transition:border-color .15s,background .15s,transform .1s;text-align:left}#start-footer button:hover,#start-footer button:focus-visible{border-color:#526165;background:#121a1b}#start-footer button:active{transform:scale(.99)}#start-extra-modes{width:100%}#start-mode-strip{display:grid;grid-template-columns:1fr;gap:7px}#start-mode-strip .home-mode{min-width:0;min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;border:1px solid #2d393c;border-radius:13px;background:#0d1112;color:#d8e0e2;font-family:var(--font);cursor:pointer;transition:background .15s,border-color .15s,transform .1s;text-align:left}#start-mode-strip .home-mode:hover,#start-mode-strip .home-mode:focus-visible{background:#141b1c;border-color:#49575a}#start-mode-strip .home-mode:active{transform:scale(.985)}.home-mode-copy{min-width:0;display:grid;gap:5px}.home-mode-copy>span{display:flex;align-items:center;gap:7px}.home-mode-copy strong{font-size:var(--text-secondary);font-weight:750;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.home-mode-copy small{color:#849093;font-size:var(--text-secondary);font-weight:500;line-height:1.3}.home-mode-copy em{padding:0 4px;background:var(--accent);border-radius:3px;color:#000;font-size:var(--text-secondary);font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.home-mode-arrow,.home-action-arrow{color:#607073;font-size:15px}.home-mode-visual{width:38px;height:38px;aspect-ratio:1;flex:0 0 38px;position:relative;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.home-mode-visual--overunder{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.home-mode-visual>svg{width:24px;height:24px;aspect-ratio:1;display:block;overflow:visible}.home-mode-visual--overunder{display:grid;place-items:center}.home-mode-visual--fill{color:var(--accent)}.home-mode-visual--fill svg{width:42px;height:42px}.home-mode-visual--survival{width:44px;height:44px;aspect-ratio:1}.home-mode-visual--survival svg{width:44px;height:44px}.home-action-icon{grid-area:icon;width:28px;height:28px;display:grid;place-items:center;color:var(--accent)}.home-action-icon svg{width:23px;height:23px;overflow:visible}.home-action-copy{grid-area:copy;min-width:0;display:grid;gap:4px}.home-action-copy strong{color:#d8e0e2;font-size:var(--text-secondary);font-weight:720;letter-spacing:.065em;text-transform:uppercase}.home-action-copy small{color:#7c898c;font-size:var(--text-secondary);font-weight:500;line-height:1.25}.home-action-arrow{grid-area:arrow}#start-mode-strip button small{letter-spacing:0;text-transform:none}#site-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:9px}#site-links a{min-height:40px;display:inline-flex;align-items:center;color:#7b878a;font-size:12px;text-underline-offset:3px}#site-links a:hover,#site-links a:focus-visible{color:var(--text)}#site-links button,.player-menu-links button{border:0;background:transparent;font-family:var(--font);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}#site-links button{min-height:40px;display:inline-flex;align-items:center;color:#7b878a;font-size:12px}#site-links button:hover,#site-links button:focus-visible{color:var(--text)}#end-support-link{width:fit-content;min-height:32px;margin:4px auto 0;display:inline-flex;align-items:center;color:#7b878a;font-size:12px;text-underline-offset:3px}#end-support-link:hover,#end-support-link:focus-visible{color:var(--text)}.end-inline-link{width:fit-content;min-height:32px;margin:0 auto;display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#7b878a;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.end-inline-link:hover,.end-inline-link:focus-visible{color:var(--text)}#analytics-consent{position:fixed;z-index:200;right:max(18px,env(safe-area-inset-right));bottom:max(82px,calc(18px + env(safe-area-inset-bottom)));width:min(420px,calc(100vw - 36px));padding:16px;background:#111;border:1px solid #3a3a3a;border-radius:12px;box-shadow:0 20px 60px #000b;display:flex;align-items:center;gap:18px}#analytics-consent p{flex:1;font-size:14px;line-height:1.35}#analytics-consent p span{display:block;color:var(--muted);margin-top:3px}#analytics-consent div{display:flex;gap:6px}#analytics-consent button{border:1px solid #444;border-radius:7px;background:transparent;color:var(--text);font:600 12px var(--font);padding:9px 11px;cursor:pointer}#analytics-consent button[data-consent=granted]{background:var(--accent);color:#001014;border-color:var(--accent)}@media (min-width: 601px) and (max-height: 850px){#start-inner{padding:14px 28px 56px}#start-heading-top{min-height:32px}#start-description{margin-top:6px}#start-today{margin-top:12px}#start-meta{margin-block:7px 5px}#start-discover{margin-top:10px}.start-section-label{margin-bottom:7px}#start-footer{margin-top:6px}#start-footer button{min-height:50px}#site-links{margin-top:7px}#analytics-consent{top:18px;right:18px;bottom:auto;width:min(390px,calc(100vw - 36px));padding:12px;gap:12px}#analytics-consent p{font-size:12px}#analytics-consent p span{font-size:11px}#btn-player-menu strong,#btn-appstore strong{font-size:12px}}#creator-banner{display:flex;align-items:center;gap:10px;margin:10px 0 2px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:12px}@supports not (color: color-mix(in srgb,red,blue)){#creator-banner{border:1px solid rgba(34,211,238,.35);background:#22d3ee12}}#creator-banner p{flex:1;margin:0;color:var(--text);font-size:13px;line-height:1.4;text-align:left}#creator-banner button{flex:0 0 auto;background:none;border:none;color:#7b878a;font-size:16px;cursor:pointer;padding:2px 6px}#creator-banner button:hover{color:var(--text)}#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay{position:absolute;inset:0;background:var(--card);display:flex;flex-direction:column;z-index:50;animation:overlay-in .22s cubic-bezier(.22,1,.36,1)}#lb-overlay.hidden,#shop-overlay.hidden,#ach-overlay.hidden,#support-overlay.hidden,#character-overlay.hidden,#settings-overlay.hidden,#stats-overlay.hidden,#suggestion-overlay.hidden,#archive-overlay.hidden,#collection-overlay.hidden,#account-overlay.hidden{display:none}#lb-overlay{animation:none}#archive-list{flex:1;overflow-y:auto;padding:14px 20px 28px;display:flex;flex-direction:column;gap:8px}.archive-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.archive-row:hover{background:#ffffff14;border-color:#fff3}.archive-row-day{font-weight:700;letter-spacing:.04em}.archive-row-date{color:var(--muted);font-size:11px}.archive-row-score{font-weight:600;font-size:12px;color:var(--accent)}.archive-row-play{font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.archive-note{text-align:center;font-size:10px;color:var(--muted);padding-top:6px}.archive-summary{padding:2px 2px 10px}.archive-summary p{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-bottom:7px}.archive-summary-bar{display:block;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.archive-summary-bar i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .4s cubic-bezier(.22,1,.36,1)}.archive-row--played{opacity:.85}.archive-row-score{display:inline-flex;align-items:baseline;gap:7px}.archive-row-score b{font-size:13px}.archive-row-score small{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#settings-body{flex:1;overflow-y:auto;padding:20px 20px 32px}@keyframes overlay-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}.overlay-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.overlay-title{font-size:var(--text-secondary);font-weight:700;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.btn-overlay-close{min-width:44px;min-height:44px;background:transparent;border:none;color:var(--muted);font-size:20px;cursor:pointer;padding:4px 8px;transition:color .15s;line-height:1}.btn-overlay-close:hover{color:var(--text)}#lb-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--border);flex-shrink:0}.lb-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.lb-tab:hover{color:var(--text)}.lb-tab--active{color:var(--text);border-bottom-color:var(--accent)}#lb-overlay-list{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0}#lb-overlay-list .lb-entry{grid-template-columns:64px 42px minmax(0,1fr) auto;min-height:78px;padding:10px 24px;gap:13px;font-size:14px}#lb-overlay-list .lb-avatar{width:64px;height:64px}#lb-overlay-list .lb-avatar svg{width:64px;height:64px}#lb-overlay-list .lb-rank{font-size:12px;width:auto}#lb-overlay-list .lb-avatar-wrap{width:64px}#lb-overlay-list .lb-name-text{font-size:15px;font-weight:600;letter-spacing:-.01em}#lb-overlay-list .lb-score-text{font-size:17px}#game-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-top:calc(14px + env(safe-area-inset-top));border-bottom:1px solid var(--border);position:relative}#game-logo{appearance:none;display:inline-flex;align-items:center;min-height:32px;margin:-6px -4px;padding:6px 4px;border:0;border-radius:4px;background:transparent;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--text);cursor:pointer}#game-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#game-logo .brand-mark,#end-logo .brand-mark{display:inline-flex;align-items:center;line-height:1}#game-logo .brand-glyph,#end-logo .brand-glyph{display:block;flex:0 0 auto;width:1.45em;height:1.45em;margin-right:.45em}#header-right{display:flex;align-items:center;gap:14px}#round-dots{display:flex;gap:6px}#streak-counter{font-size:13px;font-weight:600;letter-spacing:0;color:var(--round-light, var(--accent))}.dot{width:7px;height:7px;border-radius:50%;background:var(--border);transition:background .3s,transform .2s}.dot.active{background:var(--round-light, var(--accent));transform:scale(1.2);transition:background .5s,transform .2s}.dot.done{background:var(--round-light, var(--accent));opacity:.4;transition:background .5s,opacity .3s}#game-timer{display:flex;align-items:center;flex:none;gap:8px}#timer-track{width:64px;height:4px;border-radius:3px;background:#30414a;overflow:hidden}#game-timer[data-state=locked] #timer-track{visibility:hidden}#game-timer[data-state=waiting] #timer-track{opacity:.4}#timer-bar{height:100%;width:100%;background:var(--accent);transition:width .1s linear,background .5s;transform-origin:left}#timer-bar.urgent{background:#ef4444}#canvas-wrap{position:relative;width:100%;flex:1;min-height:0;background:#000;overflow:hidden}#game-canvas{width:100%;height:100%;display:block}#game-canvas:not([data-drawn]){opacity:0}#canvas-wrap[data-overunder-phase]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 52%)}#canvas-wrap[data-overunder-phase=ready]:after{animation:ou-pile-settle .42s cubic-bezier(.16,1,.3,1) both}#canvas-wrap[data-overunder-phase=clear]:after{animation:ou-pile-clear .46s cubic-bezier(.18,.78,.18,1) both}@keyframes ou-pile-settle{0%{opacity:0;transform:scale(1.08)}35%{opacity:.85}to{opacity:0;transform:scale(.98)}}@keyframes ou-pile-clear{0%{opacity:0;transform:scale(1.08)}28%{opacity:.72}to{opacity:0;transform:scale(.72)}}#rotate-hint{position:absolute;bottom:10px;left:12px;z-index:5;display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;letter-spacing:.04em;color:#f0f0f047;pointer-events:none;opacity:0;visibility:hidden}#rotate-hint svg{flex:none;margin-right:1px}#rotate-hint.show{visibility:visible;animation:rotate-hint-in .5s ease forwards}@keyframes rotate-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#count-overlay{position:absolute;top:0;left:0;right:0;width:auto;max-width:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;align-items:center;gap:3px 14px;min-height:76px;padding:10px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--round-deep, #13262b) 88%,#071012);opacity:0;pointer-events:none;transition:opacity .15s;z-index:6}#count-overlay.show{opacity:1}#count-overlay.crossed{border-color:var(--accent)}#count-context,#count-label{margin:0;font-size:var(--text-secondary);font-weight:600;color:#dce5e7;text-align:left}#count-context{grid-column:1;align-self:end}#count-label{grid-column:1;grid-row:2;align-self:start;color:#a9b3b6;font-size:var(--text-secondary)}#count-number{grid-column:2;grid-row:1 / 3;font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 20px color-mix(in srgb,currentColor 30%,transparent);display:inline-block}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}#count-number.pop{animation:count-pop .12s ease-out}#round-result-overlay{display:none}#ou-row{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px;padding:2px 0 6px}#ou-row.hidden{display:none}#ou-threshold-wrap{display:flex;align-items:baseline;justify-content:center;gap:8px}#ou-threshold-label{color:var(--muted);white-space:nowrap;font-size:var(--text-secondary);font-weight:500;letter-spacing:0}#ou-threshold{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}#ou-btns{display:grid;gap:18px;width:100%;max-width:440px}#ou-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ou-btns button{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:12px 14px;font-family:var(--font);font-size:21px;font-weight:700;letter-spacing:-.02em;border:0;border-radius:14px;background:var(--choice-surface);color:var(--choice-ink);cursor:pointer;transition:background .14s,opacity .14s,transform .1s}#btn-ou-less{--choice-surface: #e7b5a3;--choice-hover: #f0c6b6;--choice-ink: #482b23}#btn-ou-more{--choice-surface: #96ddc9;--choice-hover: #b6ecdc;--choice-ink: #173e33}#ou-btns .ou-btn-arrow{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:none}#ou-btns button:hover:not(:disabled){background:var(--choice-hover)}#ou-btns button:focus-visible{outline:3px solid #f6f2e6;outline-offset:3px}#ou-btns button:active:not(:disabled){transform:scale(.98)}#ou-btns button:disabled{opacity:.45;cursor:default}#ou-row[data-choice=less] #btn-ou-less,#ou-row[data-choice=more] #btn-ou-more{background:var(--choice-surface);color:var(--choice-ink);box-shadow:inset 0 0 0 2px var(--choice-ink);opacity:1}#ou-row[data-choice=less] #btn-ou-less .ou-btn-arrow,#ou-row[data-choice=more] #btn-ou-more .ou-btn-arrow{stroke:currentColor}#ou-row[data-choice=less] #btn-ou-more,#ou-row[data-choice=more] #btn-ou-less{opacity:.18}#game-bottom:has(#ou-row:not(.hidden)) #hint-text{display:none}#ou-run{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 12px}#ou-run b{color:var(--accent);font-variant-numeric:tabular-nums}#ou-run.hidden{display:none}#ou-run.pop b{display:inline-block;animation:ouRunPop .35s cubic-bezier(.22,1,.36,1)}@keyframes ouRunPop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.low-power-hint{position:fixed;z-index:9000;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%) translateY(12px);max-width:min(340px,calc(100vw - 32px));padding:10px 14px;border:1px solid #3a4548;border-radius:11px;background:#0d1112f7;color:#cfd8da;font-size:12px;line-height:1.4;text-align:center;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}@supports ((-webkit-mask-image: linear-gradient(#000,#000)) or (mask-image: linear-gradient(#000,#000))){.shop-plus-foil{display:block}}.low-power-hint--show{opacity:1;transform:translate(-50%) translateY(0)}.low-power-hint--home{bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:11px;width:max-content;max-width:calc(100vw - 32px);padding:9px 20px 9px 14px;border:0;border-radius:999px;background:var(--jar-tag, #eef1f6);box-shadow:0 10px 30px #00000059;color:var(--jar-tag-ink, #121417);font-size:12px;line-height:1.3;text-align:left}.low-power-hint--home b{display:block;font-size:13px;font-weight:700}.low-power-hint--home b+span{opacity:.66}.low-power-hint--home .low-power-note-icon{flex:none;width:24px;height:24px;color:var(--jar-ember, #f08a3e)}html[data-theme=light] .low-power-hint--home{background:var(--jar-card, #fff);color:var(--jar-ink, #0e1b33);box-shadow:0 1px #0e1b330a,0 10px 28px #0e1b3324}#fill-target-display{font-size:52px;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.02em;text-align:center}#btn-fill-done{width:100%;padding:13px;background:var(--accent);color:#000;border:none;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.04em;cursor:pointer;text-transform:lowercase;font-family:var(--font);transition:opacity .15s}#btn-fill-done:disabled{opacity:.35;cursor:default;pointer-events:none}#controls-hint{position:absolute;bottom:10px;right:12px;font-size:10px;color:#f0f0f047;letter-spacing:.04em;pointer-events:none;z-index:5;display:flex;align-items:center;gap:4px;white-space:nowrap}#controls-hint.hidden{display:none}.ctrl-chip{border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.4}.new-badge{display:inline-block;font-size:10px;font-weight:700;background:var(--accent);color:#000;border-radius:3px;padding:0 4px;vertical-align:middle;margin-left:2px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}#fill-preview{position:absolute;top:12px;right:12px;width:100px;height:100px;border-radius:50%;background:#000000b3;border:1.5px solid rgba(255,255,255,.12);overflow:hidden;z-index:10;pointer-events:none}#fill-preview canvas{display:block;width:100%;height:100%;border-radius:50%}#fill-preview.hidden{display:none}#fill-tutorial{position:absolute;inset:0;z-index:50;background:#080808f0;display:flex;align-items:center;justify-content:center;padding:32px 28px}#fill-tutorial.hidden{display:none}#fill-tut-body{display:flex;flex-direction:column;gap:20px;max-width:320px;width:100%}.fill-tut-title{font-size:22px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.fill-tut-step{display:flex;align-items:flex-start;gap:14px;font-size:14px;color:var(--text);line-height:1.55;opacity:.9}.fill-tut-n{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#000;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}#btn-fill-tut-go{margin-top:8px;width:100%;padding:15px;background:var(--accent);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;text-transform:lowercase;font-family:var(--font)}#game-bottom{padding:18px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;border-top:1px solid var(--border)}#bottom-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}#prompt{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}#timer-display{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;transition:color .3s;min-width:28px;text-align:right}#timer-display.urgent{color:#ef4444}#input-row{display:flex;align-items:center;gap:14px}#input-row button{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s;user-select:none}#input-row button:not(:disabled):hover{border-color:#333;color:var(--text)}#input-row button:disabled{opacity:.2;cursor:not-allowed}#guess-input{width:100px;text-align:center;background:transparent;border:none;border-bottom:2px solid var(--border);color:var(--text);font-family:var(--font);font-size:46px;font-weight:700;letter-spacing:-.02em;outline:none;padding:2px 0;transition:border-color .2s;-moz-appearance:textfield}#guess-input::-webkit-outer-spin-button,#guess-input::-webkit-inner-spin-button{-webkit-appearance:none}#guess-input:not(:disabled){border-bottom-color:var(--accent);caret-color:var(--accent)}#guess-input::placeholder{color:#1e1e1e}#guess-input:disabled{opacity:.25}#guess-input.shake{animation:shake .32s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}#btn-submit{width:100%;padding:13px;background:var(--round-light, var(--accent));color:var(--round-deep, #000);border:none;border-radius:9px;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:0;cursor:pointer;transition:opacity .15s,transform .1s,background .5s}#btn-submit:not(:disabled):hover{opacity:.88}#btn-submit:not(:disabled):active{transform:scale(.98)}#btn-submit:disabled{opacity:.2;cursor:not-allowed}#hint-text{font-size:11px;letter-spacing:.08em;color:var(--muted);transition:opacity .3s}#hint-text{min-height:1em}#screen-end{--accent: #22d3ee;align-items:center;justify-content:flex-start;overflow-y:auto;overscroll-behavior-y:contain}#end-inner{display:flex;flex-direction:column;align-items:center;gap:0;padding:32px 24px 20px;width:100%;text-align:center}#end-score-breakdown{margin:2px 0 4px;color:#b2bec1;font-size:var(--text-secondary)}#end-personal{margin:2px 0 5px;color:#c2ced1;font-size:var(--text-secondary)}#end-personal.is-achievement{color:var(--accent);font-weight:700}#end-analysis-tabs{display:none;width:100%;max-width:540px;gap:6px;margin-top:8px}#end-analysis-tabs[hidden]{display:none}#end-analysis-tabs button{flex:1;min-height:38px;background:#111719;border:1px solid var(--border);border-radius:9px;color:#a9b7bb;font:inherit;font-size:var(--text-secondary);font-weight:600;cursor:pointer}#end-analysis-tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent)}#end-analysis-tabs button:focus-visible,.dist-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dist-retry{min-height:38px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:#151c1f;font:inherit;font-size:11px;cursor:pointer}.dist-unavailable{margin-block:6px}#end-friends{width:100%;max-width:720px;margin:12px 0 6px;text-align:left}#end-friends[hidden]{display:none}#end-friends h3{margin:0 0 6px;color:#b2bec1;font-size:13px;font-weight:600}#end-friends>p{color:#b2bec1;font-size:13px}.result-club{margin-top:6px;border:1px solid #2a3639;border-radius:12px;background:#0e1416;overflow:hidden}.result-club summary{position:relative;min-height:44px;padding:12px 38px 12px 12px;cursor:pointer;list-style:none}.result-club summary::-webkit-details-marker{display:none}.result-club summary:after{content:"+";position:absolute;top:13px;right:14px;color:var(--accent);font-size:20px}.result-club[open] summary:after{content:"−"}.result-club summary strong{display:block;margin-bottom:5px;color:#edf3f4;font-size:14px}.result-club summary span{display:block;color:#c2ced1;font-size:13px;line-height:1.45}.result-club-open,.result-club-retry{min-height:44px;padding:8px 12px;border:1px solid #334247;border-radius:8px;color:#dce9ed;background:#131d20;font:inherit;font-size:13px;cursor:pointer}.result-club .result-club-open,.result-club .result-club-retry{margin:0 8px 10px}.result-club summary:focus-visible,.result-club-open:focus-visible,.result-club-retry:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.duel-point-margin{margin:12px 0 4px;color:#edf3f4;font-size:14px;font-weight:600}#end-middle{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:540px;margin:12px 0;text-align:left}.end-analysis-panel{min-width:0;display:flex;flex-direction:column;gap:8px;padding:11px 12px 12px;border:1px solid #1e2729;border-radius:10px;background:#ffffff04}.end-analysis-panel[hidden]{display:none}#end-middle:has(#end-distribution-panel[hidden]){grid-template-columns:minmax(0,440px);justify-content:center}.end-section-label{margin:0;color:#849194;font-size:var(--text-secondary);font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase}.end-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#end-actions{display:flex;gap:8px;width:100%;max-width:540px;margin-bottom:4px}#end-actions #btn-share,#end-actions #btn-play-again,#end-actions #btn-fill-mode{max-width:none;flex:1;margin-bottom:0}#end-actions #btn-duel{flex:0 0 auto;margin:0;padding-inline:16px;white-space:nowrap}#end-actions:has(#btn-play-again:not(.hidden)){display:grid;grid-template-columns:minmax(0,1fr) auto}#end-actions:has(#btn-play-again:not(.hidden)) #btn-share{grid-column:1;grid-row:1}#end-actions:has(#btn-play-again:not(.hidden)) #btn-duel:not(.hidden){grid-column:2;grid-row:1}#end-actions:has(#btn-play-again:not(.hidden)) #btn-play-again{grid-column:1 / -1;grid-row:2;width:100%}#end-actions:has(#btn-play-again:not(.hidden)):not(:has(#btn-duel:not(.hidden))) #btn-share{grid-column:1 / -1}#end-mode-funnel{width:100%;max-width:540px;margin:7px 0 12px}#end-mode-funnel.hidden{display:none}#end-mode-funnel>span{display:block;margin-bottom:7px;color:#727f82;font-size:var(--text-secondary);font-weight:750;letter-spacing:.16em;text-align:left;text-transform:uppercase}#end-mode-funnel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;justify-content:center}#end-mode-funnel-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,168px))}#end-mode-funnel-actions:has(>:only-child){grid-template-columns:minmax(0,168px)}#end-mode-funnel-actions button{min-width:0;min-height:62px;padding:8px 6px;display:grid;grid-template-columns:30px auto;align-items:center;justify-content:center;gap:7px;border:1px solid #293336;border-radius:11px;background:#0d1112;color:#d9e1e3;font-family:var(--font);text-align:center;cursor:pointer}#end-mode-funnel-actions button:hover,#end-mode-funnel-actions button:focus-visible{border-color:#4a5a5e;background:#111718}#end-mode-funnel-actions button:disabled{border-color:#222a2c;color:#667174;background:#0b0e0f;cursor:default;opacity:.72}#end-mode-funnel-actions strong{overflow-wrap:normal;white-space:nowrap;font-size:var(--text-secondary);font-weight:750;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.end-mode-icon svg{width:34px;height:34px;display:block}.end-mode-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:22px;font-style:normal;line-height:1}.end-mode-icon--overunder{gap:1px;color:var(--accent);font-size:19px}.end-mode-icon--fill{border:0;border-radius:0;color:var(--accent);font-size:9px;font-weight:800}.end-mode-icon--fill b{font-weight:800}.end-mode-icon--streak{border:0;border-radius:0;font-size:20px}.end-mode-icon--daily{gap:2px}.end-mode-icon--daily i{width:6px;height:6px;border-radius:50%;background:var(--accent)}#btn-home-end{background:transparent;border:none;color:var(--muted);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:6px 0;transition:color .15s}#btn-home-end:hover{color:var(--text)}#daily-sponsor{width:100%;max-width:520px;margin:7px 0;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border-block:1px solid rgba(255,255,255,.08);color:#687377;font-size:10px;letter-spacing:.08em;text-transform:uppercase}#daily-sponsor[hidden]{display:none}#daily-sponsor a{display:inline-flex;align-items:center;gap:4px;color:#c8d0d2;text-decoration:none}#daily-sponsor a:hover{color:var(--accent)}#daily-sponsor strong{font-size:inherit}#share-reward-hint{width:100%;max-width:520px;min-height:84px;margin:5px 0 7px;padding:10px 14px 10px 9px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,214,10,.48);border-radius:16px;background:linear-gradient(115deg,rgba(255,214,10,.09),transparent 42%),repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.018) 31px 32px),#101210;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer;overflow:hidden;position:relative;box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff09;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}#share-reward-hint:hover{border-color:#ffd60ad1;transform:translateY(-2px);box-shadow:0 16px 38px #00000061,0 0 24px #ffd60a14}#share-reward-hint[data-reward-state=opened]{border-color:#22d3ee61;background:radial-gradient(circle at 9% 25%,rgba(34,211,238,.12),transparent 34%),#0d1314}#share-reward-avatar{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;position:relative;z-index:1}#share-reward-avatar svg{width:58px;height:58px;display:block}#share-reward-copy strong,#share-reward-copy span{display:block}#share-reward-copy strong{margin-top:3px;font-size:13px;line-height:1.18}.share-reward-eyebrow{color:#ffe45f;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}#share-reward-hint[data-reward-state=opened] .share-reward-eyebrow{color:var(--accent)}#share-reward-copy .share-reward-detail{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.25}@keyframes reward-glint{0%,46%{transform:translate(-8px) rotate(18deg);opacity:0}56%{opacity:1}72%,to{transform:translate(96px) rotate(18deg);opacity:0}}#account-body{flex:1;overflow-y:auto;padding:24px 24px calc(36px + env(safe-area-inset-bottom));background:#080a0b}.account-hero{min-height:178px;padding:26px;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:28px;border:1px solid #2a3a40;border-radius:20px;background:#121c21}.account-hero--plain{min-height:0;grid-template-columns:minmax(0,1fr);padding:26px 0 20px;border:0;border-bottom:1px solid #293133;border-radius:0;background:transparent;box-shadow:none}.account-kicker{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.account-hero h2{margin:8px 0 10px;max-width:550px;font-size:clamp(28px,5vw,42px);line-height:.98;letter-spacing:-.045em}.account-hero p{max-width:550px;color:#a4adaf;font-size:12px;line-height:1.55}.account-loading{margin:42px auto;color:var(--muted);font-size:11px;letter-spacing:.08em;text-align:center}.account-data-link{display:block;width:fit-content;margin:14px auto 0;color:#7f898b;font-size:11px;text-underline-offset:3px}.account-data-link:hover,.account-data-link:focus-visible{color:var(--text)}.account-signin{margin:16px 0 0;padding:18px 0 0;border:0;border-radius:0;background:transparent}.account-claim{margin:18px 0 4px;display:grid;justify-items:center;gap:14px}.account-claim-avatar{display:grid;place-items:center;width:104px;height:104px;border-radius:24px;overflow:hidden}.account-claim-avatar svg{display:block;width:100%;height:100%}.account-claim input{width:min(100%,300px);height:48px;padding:0 15px;border:1px solid #343b3c;border-radius:12px;outline:none;background:#060808;color:var(--text);font:700 16px var(--font);text-align:center}.account-claim input:focus{border-color:#4d585b}.account-claim-button{width:min(100%,300px);min-height:46px;border:0;border-radius:12px;background:var(--accent);color:#001113;font:700 13px var(--font);letter-spacing:.03em;cursor:pointer}.account-claim-signin{min-height:44px;padding:0 8px;border:0;background:transparent;color:#a8b2b4;font:700 12px var(--font);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-claim-signin:hover,.account-claim-signin:focus-visible{color:var(--text)}.account-identity-change{border:1px solid #343b3c;background:transparent;cursor:pointer}.account-identity-change:disabled{cursor:default}.account-signin label{display:block;margin-bottom:8px;color:#8e989a;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account-signin>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.account-signin input{min-width:0;height:44px;padding:0 13px;border:1px solid #343b3c;border-radius:10px;outline:none;background:#060808;color:var(--text);font:600 13px var(--font)}.account-signin input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #22d3ee17}.account-signin button,.account-primary{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--accent);color:#001113;font:700 12px var(--font);letter-spacing:.03em;cursor:pointer}.account-signin button:disabled,.account-primary:disabled{cursor:wait;opacity:.6}.account-signin>p{margin-top:10px;color:#6f787a;font-size:12px;line-height:1.45}.account-identity{margin-top:16px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2a3d40;border-radius:10px;background:transparent}.account-sync-summary{margin:14px 0 0;color:#929da0;font-size:12px;line-height:1.55}.account-freezes{margin-top:12px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid #293638;border-radius:11px;background:#0a0d0e}.account-freezes>div{min-width:0}.account-freezes span{color:#8b9799;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.account-freezes strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.account-freezes p{margin-top:5px;max-width:440px;color:#778285;font-size:12px;line-height:1.4}.account-freezes .account-freeze-count{min-width:44px;margin:0;color:var(--accent);font-size:28px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.account-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:14px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);cursor:pointer}.account-preference>span{display:grid;gap:4px}.account-preference strong{font-size:14px;color:var(--text)}.account-preference small{max-width:330px;color:var(--muted);font-size:12px;line-height:1.4}.account-preference input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--accent)}.account-identity div{min-width:0;display:grid;gap:3px}.account-identity div span{color:#748083;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account-identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-identity-status{min-height:40px;padding:0 4px;border:0;border-radius:0;color:#a8b2b4;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-name-form{margin-top:10px;padding:13px;border:1px solid #252f31;border-radius:11px;background:#0a0d0e}.account-name-form>label{display:block;margin-bottom:7px;color:#8b9799;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.account-name-form>.account-name-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}.account-name-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid #343d3f;border-radius:9px;background:#101617}.account-name-avatar svg{width:44px;height:44px}.account-name-form input{min-width:0;height:44px;padding:0 12px;border:1px solid #343d3f;border-radius:9px;outline:0;background:#060808;color:var(--text);font:650 16px var(--font)}.account-name-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #22d3ee17}.account-name-form button{min-height:44px;padding:0 14px;border:1px solid #3d4a4d;border-radius:9px;background:transparent;color:#d6dfe1;font:700 12px var(--font);cursor:pointer}.account-name-form button:disabled{cursor:wait;opacity:.55}.account-name-form>p{margin-top:8px;color:#778285;font-size:12px;line-height:1.4}.account-actions{margin-top:12px;display:flex;gap:8px}.account-secondary{min-height:44px;padding:0 15px;border:1px solid #343a3b;border-radius:10px;background:transparent;color:#a1aaac;font:700 12px var(--font);cursor:pointer}.account-notice{margin-top:12px;padding:7px 0;border:0;border-radius:0;background:transparent;color:#aeb8ba;font-size:12px;line-height:1.4}.account-notice[data-status=success]{color:#b8d8d4}.account-notice[data-status=success]:before{content:"✓ ";color:#72cfc4}.account-notice[data-status=error]{color:#ffc0c8}#cosmetic-unlock-toast{position:absolute;z-index:90;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:min(400px,calc(100% - 28px));padding:14px 17px 14px 12px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #334650;border-radius:14px;background:#172229;box-shadow:0 14px 36px #00000080;transform:translate(-50%,18px);opacity:0;pointer-events:none}#cosmetic-unlock-toast.show{animation:cosmetic-toast 3.8s cubic-bezier(.22,1,.36,1) forwards}#cosmetic-unlock-toast svg{width:54px;height:54px;display:block;border-radius:12px;background:#080a0b}#cosmetic-unlock-toast strong,#cosmetic-unlock-toast span{display:block}#cosmetic-unlock-toast strong{margin-top:2px;color:#fff;font-size:15px}#cosmetic-unlock-toast span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}#cosmetic-unlock-toast .cosmetic-unlock-kicker{margin:0;color:#f2c94c;font-size:11px;font-weight:700;letter-spacing:.02em}@keyframes referral-reward-toast{0%{opacity:0;transform:translate(-50%,20px)}8%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes cosmetic-toast{0%{opacity:0;transform:translate(-50%,18px) scale(.96)}10%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}#btn-appstore{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:52px;gap:10px;padding:7px 11px!important;border:1px solid #293336!important;border-radius:12px;background:#0d1112!important;color:#dbe3e5!important;opacity:1!important;text-decoration:none;box-shadow:none}#btn-appstore>span{display:grid;gap:2px;text-align:left}#btn-appstore .appstore-mobile-label{display:none}#btn-appstore>.appstore-primary{display:contents}#btn-appstore .appstore-mark,#btn-appstore .appstore-mark svg{width:30px;height:30px;display:block}#btn-appstore .appstore-mark{display:grid;place-items:center;color:#f4fbfc}#btn-appstore .appstore-mark svg{width:21px;height:21px}#btn-appstore .appstore-arrow{display:block;font-size:13px;color:#7b969b}#btn-appstore strong{color:#dbe3e5;font-size:12px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}#btn-appstore small{color:#879a9e;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.15}#btn-appstore small>span{display:block}#btn-appstore:hover{border-color:var(--accent)!important;background:#111819!important}#end-exit-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}#btn-duel{background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--text);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.08em;cursor:pointer;padding:10px 14px;transition:border-color .15s,color .15s}#btn-duel:hover{border-color:var(--accent)}#btn-duel.hidden{display:none}#btn-duel.copied{color:var(--accent);border-color:var(--accent)}@keyframes duel-attn{0%,to{transform:none}50%{transform:scale(1.045);border-color:var(--accent)}}#btn-duel.duel-attn{animation:duel-attn .9s ease 2}#invite-sheet{position:absolute;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}#invite-sheet.hidden{display:none}#invite-sheet-scrim{position:absolute;inset:0;background:#0000008c}#invite-sheet-card{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:#101416;border:1px solid rgba(255,214,10,.3);border-bottom:none;border-radius:18px 18px 0 0;animation:invite-sheet-rise .22s ease-out}@keyframes invite-sheet-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}#invite-sheet-icon{font-size:26px;line-height:1}#invite-sheet-title{margin:6px 0 0;font-size:16px;font-weight:700;letter-spacing:.01em;text-align:center;overflow-wrap:anywhere}#invite-sheet-sub{margin:0;color:var(--muted);font-size:14px;text-align:center}#invite-sheet-status{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--text);text-align:center}#invite-sheet-status:empty{display:none}#invite-sheet-btns{display:flex;gap:10px;margin-top:14px}#invite-sheet-btns button{min-height:44px;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;padding:11px 22px;cursor:pointer}#btn-invite-accept{background:#bfe8dc;color:#143a3d;border:none}#btn-invite-accept:disabled{opacity:.65;cursor:wait}#btn-invite-dismiss{background:transparent;color:var(--muted);border:1px solid var(--border)}@media (min-width: 700px){#invite-sheet{align-items:center}#invite-sheet-card{border-bottom:1px solid rgba(255,214,10,.3);border-radius:18px;padding-bottom:22px}}.lb-club-section{margin:12px 16px 4px;padding:12px 0 6px;border:1px solid #1d2629;border-radius:14px;background:#0d1112}.lb-club-section+.lb-club-section{margin-top:14px}.lb-club-head{display:flex;align-items:baseline;gap:10px;padding:2px 16px 8px}.lb-club-name{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lb-club-count{font-size:11px;color:var(--muted);flex:1;white-space:nowrap}.lb-club-leave{background:transparent;border:none;color:var(--muted);font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;padding:4px 0 4px 8px}.lb-club-leave:hover,.lb-club-leave--confirm{color:#ef4444}.lb-club-share{display:block;margin:2px 16px 12px;background:#101618;border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.06em;padding:8px 14px;cursor:pointer;width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s,background .15s}.lb-club-share:hover{border-color:#49575a;background:#131a1c}.lb-club-share.copied{color:var(--accent);border-color:var(--accent);background:transparent}#lb-overlay-list .lb-entry--pending{opacity:.45}#lb-overlay-list .lb-entry--pending .lb-score-text{font-size:11px;font-weight:500;color:var(--muted)}.lb-club-empty{padding:34px 24px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.lb-club-empty p{font-size:12px;color:var(--muted);max-width:320px}.lb-club-empty-glyph{font-size:34px;line-height:1;margin-bottom:2px}.lb-club-empty h3{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lb-club-empty input{width:min(240px,100%);background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);font-size:13px;padding:9px 12px;text-align:center}.lb-club-empty input:focus{outline:none;border-color:var(--accent)}.lb-club-empty button{background:var(--accent);border:none;border-radius:8px;color:#000;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;cursor:pointer}.lb-club-empty button:disabled{opacity:.5;cursor:default}.lb-club-error{color:#ef4444;font-size:11px;min-height:14px}.duel-head{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 10px 10px}.duel-side{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;flex:1}.duel-avatar{display:block;width:36px;height:36px}.duel-avatar svg{display:block;width:100%;height:100%}.duel-side-name{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-side-total{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.duel-side-lead .duel-side-total{color:#00d4aa}.duel-head-vs{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.75}.duel-table{display:flex;flex-direction:column;gap:4px}.duel-grid{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;background:#0e0e0e;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--text)}.duel-grid>:first-child{color:var(--muted);font-size:10px}.duel-grid-head{background:transparent;padding-top:0;padding-bottom:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.duel-grid-head>*{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-cell-win{color:#00d4aa}.duel-cell-tie{color:#facc15}.duel-cell-actual{color:var(--muted)}#end-logo{appearance:none;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:0;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--text);margin-bottom:9px;cursor:pointer}#end-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.end-head-title{font-size:17px;font-weight:800;letter-spacing:.05em;color:var(--text)}.end-head-meta{font-size:var(--text-secondary);font-weight:600;letter-spacing:.08em;color:#849194}#end-score-wrap{display:flex;align-items:baseline;gap:4px;margin-bottom:7px}#end-score{font-size:76px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--accent)}#end-max{font-size:22px;font-weight:500;color:var(--muted)}@keyframes overflowPulse{0%{text-shadow:0 0 0px #FFD60A}50%{text-shadow:0 0 28px #FFD60A,0 0 60px #FF6B00}to{text-shadow:0 0 8px #FFD60A}}@keyframes overflowShake{0%{transform:translate(0)}20%{transform:translate(-4px) rotate(-1deg)}40%{transform:translate(4px) rotate(1deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}#end-score.overflow{color:#ffd60a;animation:overflowPulse 1.8s ease-in-out infinite,overflowShake .45s ease-out 1}#end-score-wrap.overflow #end-max{color:#ffd60a;opacity:.6}#end-rounds{width:100%;display:flex;flex-direction:column;gap:3px}@media (min-width: 700px){#end-rounds.end-rounds--two-col{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px}#end-rounds.end-rounds--two-col>.end-round-dots{grid-column:1 / -1}}.end-round-dots{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.end-round-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.end-round-dot--pass{background:#00d4aa;opacity:.7}.ou-history-compact{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 6px}.ou-history-call,.ou-history-summary{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #263034;border-radius:999px;background:#0e1213;color:#aeb9bc;font-size:10px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.035em;line-height:1;white-space:nowrap}.ou-history-call{min-width:47px;padding:5px 8px}.ou-history-call--pass{border-color:#00d4aa57}.ou-history-call--fail{border-color:#ef444473;color:#ef8b8b}.ou-history-summary{padding:5px 10px;color:#849194}.overunder-end #end-score{color:#22d3ee}.overunder-end #end-percentile:not(:empty){color:#dbe5e7}.end-round-row{display:grid;grid-template-columns:3px minmax(0,1fr) minmax(42px,.65fr) 18px minmax(42px,.65fr) 44px;align-items:center;gap:8px;background:#0e0e0e;border-radius:6px;padding:5px 10px 5px 8px}.end-round-row--scored,.end-round-head--scored{grid-template-columns:32px minmax(0,1fr) 31px 12px 31px 47px;gap:5px;padding-inline:0}.err-error{font-size:var(--text-secondary);font-weight:700;font-variant-numeric:tabular-nums;color:#c9d5d8}.end-round-row--scored .err-label{display:flex;align-items:center;gap:5px;letter-spacing:0}.round-shape-icon{display:inline-block;flex:0 0 10px;height:12px;border:1px solid currentColor;opacity:.8}.round-shape-icon--round{border-radius:50%}.round-shape-icon--angular{clip-path:polygon(50% 0,100% 30%,85% 100%,15% 100%,0 30%);background:currentColor}.err-bar{width:3px;height:22px;border-radius:2px;flex-shrink:0}.err-label{font-size:var(--text-secondary);font-weight:600;letter-spacing:.06em;color:var(--muted);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.err-guess,.err-actual{font-size:13px;font-weight:600;color:var(--text);min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.err-arrow{font-size:10px;color:var(--muted);text-align:center;opacity:.75}.err-pts{font-size:var(--text-secondary);font-weight:700;letter-spacing:.04em;min-width:40px;text-align:right}#btn-share{width:100%;max-width:280px;padding:10px 14px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:9px;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s;margin-bottom:8px}#btn-share:hover{border-color:#333}#btn-share.copied{border-color:#00d4aa;color:#00d4aa}#btn-play-again{width:100%;max-width:280px;padding:12px 14px;background:var(--accent);color:#000;border:none;border-radius:9px;font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .1s,background .5s;margin-bottom:8px}#btn-play-again:hover{opacity:.88}#btn-play-again:active{transform:scale(.98)}#btn-fill-mode{flex:1;padding:12px 14px;background:var(--accent);color:#000;border:none;border-radius:9px;font-size:12px;font-weight:700;letter-spacing:.14em;cursor:pointer;font-family:var(--font);text-transform:uppercase;transition:opacity .15s,transform .1s,background .5s;margin-bottom:8px}#btn-fill-mode:hover{opacity:.88}#btn-fill-mode:active{transform:scale(.98)}#end-actions.split #btn-play-again{flex:1}#return-prompt{width:100%;max-width:280px;margin:0 auto 10px;color:color-mix(in srgb,var(--text) 62%,var(--muted));font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.03em;text-align:center}#return-prompt.hidden{display:none}#end-stats{font-size:var(--text-secondary);font-weight:500;letter-spacing:.06em;color:var(--text);opacity:.82;margin-bottom:4px;min-height:0}#end-percentile{min-height:0;margin-bottom:4px}#end-percentile:empty,#end-stats:empty,#end-streak:empty{display:none}#end-percentile.is-loading{color:#8d999b;font-weight:500}#end-percentile:not(:empty){font-size:var(--text-secondary);font-weight:600;letter-spacing:.05em;color:var(--accent);animation:pctFadeIn .4s ease both}@keyframes pctFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}#end-streak{min-height:0;display:flex;align-items:center;justify-content:center;margin-bottom:10px}#end-streak:not(:empty){font-size:16px;font-weight:700;letter-spacing:.01em;color:#ff6b00;background:#ff6b001a;border:1px solid rgba(255,107,0,.28);border-radius:100px;padding:6px 20px}#end-streak.end-streak--quiet:not(:empty):not(.milestone){font-size:12px;font-weight:600;color:#b8842e;background:none;border:none;padding:0}#end-streak.milestone{font-size:22px;background:#ff6b0021;border-color:#ff6b0073;position:relative;overflow:hidden;animation:streakEntrance .5s cubic-bezier(.34,1.56,.64,1) both}#end-streak.milestone:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,190,80,.35),transparent);animation:streakGlint 3.8s ease-in-out .7s infinite;pointer-events:none}@keyframes streakEntrance{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}@keyframes streakGlint{0%{left:-80%}25%,to{left:130%}}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(100vh) rotate(var(--rot));opacity:0}}.confetti-particle{position:fixed;top:0;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:100;animation:confettiFall linear forwards}@keyframes riskPulse{0%,to{opacity:1}50%{opacity:.5}}.notif-nudge{background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;width:100%;max-width:300px;margin:0 auto 12px}.notif-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);margin-top:8px}.notif-toggle-label{font-size:13px;color:var(--muted)}.notif-toggle-btn{font-size:var(--text-secondary);font-weight:600;padding:4px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.notif-toggle-btn--on{background:var(--accent);border-color:var(--accent);color:#000}.notif-time-row{display:flex;gap:6px;padding:2px 0 8px}.notif-time-btn{flex:1;font-size:var(--text-secondary);font-weight:600;padding:5px 0;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer}.notif-time-btn--active{background:#ffffff14;border-color:#ffffff4d;color:#fff}#streak-strip{position:relative;z-index:0;width:min(380px,100%);min-width:0;min-height:54px;margin:0 auto;padding:8px 10px 7px;display:grid;align-content:start;gap:4px;background:#111a1f;border:1px solid #232d30;border-radius:13px;color:inherit;font-family:var(--font);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s}body.has-active-streak #streak-strip{border-color:color-mix(in srgb,#ee9440 24%,#232d30);background:#111a1f}@media (hover: hover){#streak-strip:hover{border-color:color-mix(in srgb,#ee9440 42%,#2d393c);box-shadow:0 6px 26px #ee94401a;transform:translateY(-1px)}}#streak-strip:has(#streak-strip-open:focus-visible){border-color:color-mix(in srgb,#ee9440 42%,#2d393c);box-shadow:0 6px 26px #ee94401a;transform:translateY(-1px)}#streak-strip:active{transform:translateY(0)}#streak-strip-open{position:absolute;inset:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}#streak-strip-open:focus-visible{outline:2px solid #f4a255;outline-offset:2px}#streak-strip-top,#streak-strip-board,#streak-strip-risk{position:relative;pointer-events:none}#streak-strip-caption>span:first-child{margin-right:2px}#streak-strip-caption .sa-key+span{margin-left:3px}.sa-key-group{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.09)}#streak-view-toggle{justify-self:end;pointer-events:auto;position:relative;display:inline-flex;align-items:center;gap:1px;flex:none;padding:2px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;cursor:pointer;transition:border-color .15s,background .15s}#streak-view-toggle.hidden{display:none}#streak-view-toggle:hover{border-color:#fff3}#streak-view-toggle:active{transform:scale(.97)}#streak-view-toggle:focus-visible{outline:2px solid rgba(230,235,236,.6);outline-offset:2px}.sv-seg{padding:2.5px 8px;border-radius:999px;color:#6f7a7d;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;transition:color .15s,background .15s}#streak-strip:not([data-view=log]) .sv-seg--week,#streak-strip[data-view=log] .sv-seg--log{background:#ffffff1f;color:#e6ebec}#streak-view-toggle:after{content:"";position:absolute;inset:-9px}#streak-strip-days.sa-tappable{pointer-events:auto;cursor:pointer}#streak-strip-top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}#streak-strip-badge{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#ee9440;line-height:1}#streak-strip-flame{width:15px;height:18px;flex:none}#streak-strip-count{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffb668;font-size:17px;font-weight:800;letter-spacing:-.01em}#streak-strip-label{flex:0 0 auto;margin-left:0;color:#e6ebec;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}#streak-strip-message{min-width:0;overflow:hidden;color:#818d90;font-size:10px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}#streak-strip-board{display:block;padding:0}#streak-strip-days{--sw-gap: 8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sw-gap)}#streak-strip-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;padding:0 0 2px}#streak-strip-caption{display:flex;align-items:center;gap:2px;min-width:0;color:#7d888b;font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#streak-strip-caption.streak-caption--perfect{color:#ffb668}#streak-strip-days[data-view=log]{--sa-row: 10px;--sa-gap: 3px;width:100%;grid-template-columns:repeat(var(--sa-columns, 28),minmax(0,1fr));grid-auto-rows:var(--sa-row);gap:var(--sa-gap)}#streak-strip-days[data-view=log][data-rows="2"]{--sa-row: 17px}#streak-strip-days[data-view=log][data-rows="3"]{--sa-row: 11.5px}#streak-strip-days[data-view=log][data-rows="4"]{--sa-row: 8px}.sa-cell{display:block;min-width:0;border-radius:2px;background:#1b2022}.sa-cell--future,.sa-cell--missed,.sa-cell--today{box-shadow:inset 0 0 0 1px #ffffff0d}.sa-cell--missed{background:#3b4b50}.sa-cell--future{background:#26353a;box-shadow:inset 0 0 0 1px #ffffff08}.sa-cell--today{background:#291e15}.sa-cell--played{background:#d87b31}.sa-cell.sa-lvl-1{background:#a76932}.sa-cell.sa-lvl-2{background:#b86b2c}.sa-cell.sa-lvl-3{background:#e38a3d}.sa-cell.sa-lvl-4{background:#f4a255}.sa-cell--frozen{background:#3d9bf2}.sa-cell--now:not(.sa-cell--played):not(.sa-cell--frozen){position:relative;z-index:1;background:#2d2015;box-shadow:inset 0 0 0 1.5px #f8aa58f2}.sa-cell--now.sa-cell--played{box-shadow:inset 0 0 0 1.5px #ffecd680}.sa-key{display:inline-block;width:8px;height:8px;border-radius:2px}.sa-key.sa-cell--frozen{background:#4fa8ff}@keyframes sa-swap-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}#streak-strip-days.sa-swap{animation:sa-swap-in .16s ease-out}.sw-dot{--sw-size: 23px;--sw-track: 23px;position:relative;display:grid;grid-template-rows:auto var(--sw-size);justify-items:center;align-items:center;gap:3px}.sw-dot--run:before{content:"";position:absolute;bottom:0;left:calc(50% - var(--sw-track) / 2);width:calc((var(--sw-run) - 1) * (100% + var(--sw-gap)) + var(--sw-track));height:var(--sw-track);border-radius:calc(var(--sw-track) / 2);background:#f29a3f}.sw-circle{position:relative;display:grid;place-items:center;width:var(--sw-size);height:var(--sw-size);box-sizing:border-box;border-radius:50%}.sw-dot--filled .sw-circle{background:#f29a3f}.sw-dot--run.sw-dot--filled .sw-circle,.sw-dot--run~.sw-dot--filled .sw-circle{background:transparent}.sw-check{width:60%;height:60%;fill:none;stroke:#43270f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sw-dot--frozen .sw-circle{background:#5aaef7;box-shadow:0 0 0 2px #0b0e0f8c}.sw-flake{width:11px;height:11px;color:#06243d}.sw-dot--missed .sw-circle{background:#ffffff17}.sw-dot--future .sw-circle{background:#ffffff0e}.sw-dot--today .sw-circle{background:#ee963e1a;box-shadow:inset 0 0 0 2px #f8aa58e6}.sw-dot--now{--sw-size: 25px}.sw-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#ffffff4d}.sw-dot--now .sw-label{color:#ffb668}@media (max-width: 600px){#streak-strip{width:min(248px,82vw)}#streak-strip-days{--sw-gap: 7px}#streak-strip-board{padding:0}.sw-dot{--sw-size: 21px;--sw-track: 21px;gap:2px}.sw-dot--now{--sw-size: 23px}.sw-label{font-size:9px;letter-spacing:.06em}#streak-strip-days[data-view=log]{--sa-gap: 2.5px}#streak-strip-days[data-view=log][data-rows="2"]{--sa-row: 16px}#streak-strip-days[data-view=log][data-rows="3"]{--sa-row: 11px}#streak-strip-days[data-view=log][data-rows="4"]{--sa-row: 7.5px}}@media (max-width: 360px){#streak-strip{width:min(240px,84vw)}}#score-dist{width:100%;height:100%;display:flex;flex-direction:column;min-height:120px}.dist-skeleton{flex:1;background:color-mix(in srgb,var(--border) 30%,transparent);border-radius:6px;min-height:60px}.dist-subtitle{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px;flex-shrink:0}.dist-chart{flex:1;display:flex;flex-direction:row;align-items:flex-end;gap:5px;min-height:80px}.dist-chart--loading .dist-bar-fill{background:color-mix(in srgb,var(--border) 78%,transparent);animation:dist-loading-pulse 1.1s ease-in-out infinite alternate}.dist-chart--loading .dist-you-marker,.dist-chart--loading .dist-col-label{opacity:.45}@keyframes dist-loading-pulse{0%{opacity:.42}to{opacity:.78}}.dist-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0}.dist-you-marker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0;line-height:1}.dist-bar-track{flex:1;width:100%;position:relative;min-height:0}.dist-bar-fill{position:absolute;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:3px 3px 0 0;min-height:3px}.dist-col--you .dist-bar-fill{background:var(--accent)}.dist-col-label{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1;white-space:nowrap}#btn-lb-jump{margin-left:auto;margin-right:8px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-family:var(--font);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;cursor:pointer;transition:color .15s,border-color .15s}#btn-lb-jump:hover{color:var(--text);border-color:var(--text)}#btn-lb-jump.hidden{display:none}#leaderboard-wrap{width:100%;max-width:540px;margin-top:16px;padding-top:14px;border-top:1px solid #1e2729}@media (min-width: 700px){#end-middle,#end-actions,#end-mode-funnel,#lb-position,#leaderboard-wrap{max-width:720px}}#lb-result-context{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:0 0 11px;color:#aeb9bb;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}#lb-result-context.hidden{display:none}.lb-result-title{flex:0 0 auto}.lb-result-meta{min-width:0;color:#758185;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.25;text-align:right;text-transform:lowercase}#lb-position{width:100%;max-width:540px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label score" "rank score" "identity identity";align-items:center;gap:2px 14px;margin:10px 0 0;outline:1px solid color-mix(in srgb,var(--accent) 55%,#263034);outline-offset:-1px;border:none;padding:7px 11px;border-radius:9px;background:#0d1112}#lb-position.hidden{display:none}#lb-position.lb-position--jumpable{cursor:pointer;transition:outline-color .16s,background .16s,transform .12s}.lb-position-jump-hint{margin-left:6px;color:var(--accent);letter-spacing:.06em}#lb-position.lb-position--jumpable:hover,#lb-position.lb-position--jumpable:focus-visible{outline-color:color-mix(in srgb,var(--accent) 78%,#263034);background:#11181a}#lb-position.lb-position--jumpable:active{transform:scale(.995)}.lb-position-label{grid-area:label;color:#8f9b9e;font-size:10px;font-weight:800;letter-spacing:.15em;text-align:left;text-transform:uppercase}.lb-position-rank{grid-area:rank;display:flex;align-items:baseline;gap:6px;min-width:0}.lb-position-rank strong{color:var(--accent);font-size:24px;font-weight:780;letter-spacing:-.03em;line-height:1}.lb-position-rank span{color:#a4afb2;font-size:11px;font-variant-numeric:tabular-nums}.lb-position-identity{grid-area:identity;display:flex;align-items:baseline;gap:5px;min-width:0;color:#7f8b8e;font-size:10px;line-height:1.25;text-align:left;white-space:nowrap}.lb-position-identity>span{overflow:hidden;min-width:0;text-overflow:ellipsis}.lb-position-name-action{flex:0 0 auto;margin-left:auto;padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--accent);font:inherit;line-height:inherit;cursor:pointer}.lb-position-name-action:hover,.lb-position-name-action:focus-visible{color:var(--text)}.lb-position-score{grid-area:score;color:var(--text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.02em;text-align:right;white-space:nowrap}.lb-position-score small{color:#7f8b8e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#lb-submit-row{display:flex;gap:8px;margin-bottom:8px}#lb-name{flex:1;min-width:0;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);font-size:13px;padding:9px 12px;outline:none;transition:border-color .15s}#lb-name:focus{border-color:#333}#lb-name::placeholder{color:var(--muted)}#lb-btn{padding:9px 16px;background:var(--accent);color:#000;border:none;border-radius:8px;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,background .5s;white-space:nowrap;flex-shrink:0}#lb-btn:hover{opacity:.88}#lb-btn:disabled{opacity:.5;cursor:default}#lb-list{width:100%}.lb-entry{display:grid;grid-template-columns:32px 30px minmax(0,1fr) minmax(58px,max-content);align-items:center;gap:10px;min-height:42px;padding:6px 5px;border-bottom:1px solid var(--border);font-size:13px}.lb-entry:last-child{border-bottom:none}.lb-entry--you{position:relative;border-radius:0;background:color-mix(in srgb,var(--accent) 7%,#0d1112)}.lb-entry--you:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-entry--located{animation:lb-located 1.35s ease-out}@keyframes lb-located{0%,35%{background:color-mix(in srgb,var(--accent) 18%,#0d1112)}to{background:color-mix(in srgb,var(--accent) 7%,#0d1112)}}.lb-avatar{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lb-avatar svg{display:block;width:32px;height:32px;image-rendering:pixelated}.lb-sep{text-align:center;font-size:10px;color:var(--muted);letter-spacing:.2em;padding:3px 0}.lb-rank{width:auto;min-height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:11px;font-weight:600;text-align:center;flex-shrink:0}.lb-entry[data-rank="1"],.start-lb-row[data-rank="1"]{--lb-medal-face: #e6c26a;--lb-medal-ink: #493719}.lb-entry[data-rank="2"],.start-lb-row[data-rank="2"]{--lb-medal-face: #c3cdd5;--lb-medal-ink: #34434d}.lb-entry[data-rank="3"],.start-lb-row[data-rank="3"]{--lb-medal-face: #cb946a;--lb-medal-ink: #452c1e}.lb-entry--podium .lb-rank-value{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lb-medal-face);color:var(--lb-medal-ink);font-size:13px;font-weight:600}.lb-name-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-player-copy{flex:1;min-width:0;display:block}.lb-player-line{position:relative;width:fit-content;max-width:100%;margin-inline:auto;min-width:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap}.lb-player-line>.lb-name-text{flex:0 1 auto}.lb-player-line--founder{max-width:calc(100% - 20px)}.lb-score-wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:7px;flex-shrink:0;min-width:0;text-align:center}.lb-avatar-wrap{flex-shrink:0;width:32px;display:grid;place-items:center}.lb-avatar--crew{position:relative;overflow:visible}.lb-character-frame{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(126,231,239,.3);border-radius:24%;background:#0f1a1e;box-shadow:inset 0 0 0 1px #00000052}.lb-crew-piece{position:absolute;display:block;object-fit:contain;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.lb-crew-piece--character{inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);filter:saturate(.86) contrast(1.08)}.lb-entry--podium .lb-character-frame{border-color:#f4c54294;background:#17170f;box-shadow:inset 0 0 0 1px #00000052}.lb-tier-badge{font-size:12px;line-height:1}.lb-name--champion{color:#f4c542}@keyframes amountle-foil-text{0%,20%{background-position:125% 50%}64%,to{background-position:-25% 50%}}@keyframes amountle-foil-surface{0%,20%,to{opacity:0;transform:translateZ(0) skew(-12deg)}29%{opacity:.62}64%{opacity:.24;transform:translate3d(520%,0,0) skew(-12deg)}70%{opacity:0;transform:translate3d(540%,0,0) skew(-12deg)}}.lb-name--legend{background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite;filter:none}#character-body{flex:1;overflow-y:auto;padding:20px 20px 32px;display:flex;flex-direction:column;align-items:center;gap:16px}#character-locked{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:8px}.character-locked-note{font-size:13px;color:var(--muted);text-align:center;letter-spacing:.03em;margin:0}#btn-open-support{background:transparent;border:1px solid var(--border);color:var(--text);font-size:13px;letter-spacing:.04em;padding:9px 18px;border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s}#btn-open-support:hover{border-color:var(--accent);color:var(--accent)}#support-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px 32px;display:flex;flex-direction:column;gap:20px}#support-tagline{font-size:13px;color:#666;line-height:1.6;text-align:center}.support-purchase-status{min-height:1.25em;margin:-8px 0 0;color:#8ceafa;font-size:12px;line-height:1.4;text-align:center}.support-purchase-status[data-status=success]{color:#8ee6ae}.support-purchase-status[data-status=error]{color:#ff9eaa}.support-signin-link{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid rgba(34,211,238,.38);border-radius:11px;background:#22d3ee0e;color:#9cecf4;font:650 12px/1.35 var(--font);text-align:left;cursor:pointer}.support-signin-link b{color:var(--accent);font-size:18px;font-weight:400;transition:transform .16s ease}.support-signin-link:hover,.support-signin-link:focus-visible{border-color:var(--accent);background:#22d3ee17}.support-signin-link:hover b,.support-signin-link:focus-visible b{transform:translate(3px)}#support-tiers{display:flex;flex-direction:column;gap:10px}.support-tier{display:flex;align-items:center;gap:14px;background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%;color:var(--text);font-family:var(--font)}.support-tier:hover:not(:disabled){border-color:#ffffff26;background:#ffffff0d}.support-tier--plus{position:relative;overflow:hidden;display:grid;align-items:stretch;gap:11px;padding:16px;border-color:#22d3ee9e;background:#080b0cfa}.support-tier--plus:hover:not(:disabled){border-color:var(--accent);background:#0c1011fc}.tier-plus-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px}.tier-icon--plus{position:relative;isolation:isolate;display:grid;place-items:center;width:52px;height:52px;border:0;background:transparent;box-shadow:none}.tier-icon--plus svg{width:44px;height:44px;overflow:visible;filter:drop-shadow(0 0 6px rgba(76,226,240,.3))}.tier-plus-title{min-width:0;display:grid;gap:4px}.tier-name--plus{display:block;font-size:17px;font-weight:750;letter-spacing:-.01em}.tier-plus-title>small{color:#83dce5;font-size:11px;font-weight:800;letter-spacing:.115em;line-height:1.25}.tier-plus-summary{color:#c6d3d6;font-size:12px;font-weight:550;line-height:1.45}.tier-plus-founder{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 2px;border-block:1px solid rgba(255,255,255,.1)}.tier-plus-founder b{font-size:11px;font-weight:800}.founding-player-lockup{display:inline-flex;align-items:center;gap:.45em}.founding-player-label{display:inline-block;background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}.founding-player-glyph{position:relative;display:inline-block;flex:0 0 auto;width:24px;height:18px;overflow:hidden;background:var(--amountle-brand-glyph) center / contain no-repeat}.founding-player-glyph:after,.lb-founder-star:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 22%,rgba(248,255,255,.96) 49%,transparent 74%);background-position:115% 50%;background-size:240% 100%;-webkit-mask:var(--amountle-brand-glyph) center / contain no-repeat;mask:var(--amountle-brand-glyph) center / contain no-repeat;mix-blend-mode:screen;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}.tier-plus-founder small{color:#abc2c5;font-size:12px;line-height:1.3;text-align:right}.tier-plus-showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tier-plus-showcase .shop-plus-feature{min-height:52px}.tier-plus-showcase .shop-plus-feature--lead{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.tier-plus-showcase .shop-plus-feature strong{color:#eaf9fb;font-size:12px;font-weight:750}.tier-plus-showcase .shop-plus-feature small{color:#8fa0a4;font-size:12px;font-weight:500;line-height:1.3}.support-tier.tier-owned{border-color:var(--accent);background:#22d3ee0f;cursor:default}.support-tier.loading{opacity:.6}.tier-icon{width:24px;height:24px;flex-shrink:0}.tier-info{flex:1;display:flex;flex-direction:column;gap:2px}.tier-name{font-size:15px;font-weight:600}.tier-perks{font-size:12px;color:#929a9d}.tier-perks--list{display:grid;gap:3px;margin:0;padding-left:15px;line-height:1.3}.tier-price{font-size:15px;font-weight:700;color:var(--accent);flex-shrink:0}.support-tier.tier-owned .tier-price{font-size:12px;color:var(--accent);font-weight:500}.support-tier.tier-owned .tier-price:before{content:"✓ "}#builder-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#555;align-self:flex-start}#builder-preview{width:96px;height:96px;flex-shrink:0}#builder-preview svg{display:block;image-rendering:pixelated;width:96px;height:96px}#builder-parts{width:100%;display:flex;flex-direction:column;gap:6px}.builder-row{display:flex;align-items:center;gap:8px}.builder-part-label{font-size:11px;color:#555;font-weight:600;letter-spacing:.06em;width:68px;flex-shrink:0}.builder-arrow{background:#ffffff0a;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:16px;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .1s}.builder-arrow:hover{background:#ffffff1a}.builder-arrow:active{background:#ffffff29}.builder-part-idx{flex:1;text-align:center;font-size:11px;color:#666;font-variant-numeric:tabular-nums}.support-tier[data-tier="2"]{border-color:#f4c54214}.support-tier[data-tier="2"]:hover:not(:disabled){border-color:#f4c54266;background:#f4c5420a}.support-tier[data-tier="2"].tier-owned{border-color:#f4c542;background:#f4c5420f}.support-tier[data-tier="2"] .tier-name,.support-tier[data-tier="2"] .tier-price{color:#f4c542}.support-tier[data-tier="3"]{border-color:#f4c5421a;background:#f4c54205}.support-tier[data-tier="3"]:hover:not(:disabled){border-color:#f4c54280;background:#f4c5420f}.support-tier[data-tier="3"].tier-owned{border-color:#f4c542;background:#f4c5420f}.support-tier[data-tier="3"] .tier-name,.support-tier[data-tier="3"] .tier-price{background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}#lb-header-left{display:flex;flex-direction:column;gap:2px}#lb-header-count{font-size:11px;color:#8b989b}.lb-count{font-size:11px;color:#666;text-align:center;padding:6px 0 2px;letter-spacing:.05em}#name-style-wrap,[id$=-style-wrap]{margin:8px 0 4px}.prefs-label{font-size:10px;color:#444;text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.prefs-btns{display:flex;gap:6px;justify-content:center}.pref-btn{background:#111;border:1.5px solid #2a2a2a;border-radius:20px;color:#555;font-family:var(--font);font-size:11px;font-weight:600;padding:5px 14px;cursor:pointer;transition:border-color .15s,color .15s;letter-spacing:.05em;touch-action:manipulation}#btn-ns-plain{color:#bbb}#btn-ns-gold{color:#f4c542}.pref-btn--active,#btn-ns-plain.pref-btn--active{border-color:#ffffff73;color:#fff}#btn-ns-gold.pref-btn--active{border-color:#f4c542}.pref-btn--legend{background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}.pref-btn--legend.pref-btn--active{border-color:#f4c542}#name-preview-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 2px}#name-preview-label{font-size:9px;color:#555;letter-spacing:.08em;text-transform:uppercase}#char-name-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font);font-size:14px;padding:7px 10px;text-align:center;outline:none;-webkit-user-select:text;user-select:text}#char-name-input:focus{border-color:#fff3}#btn-character-account-name{padding:0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--accent);font:700 11px/1.4 var(--font);letter-spacing:.03em}#btn-character-account-name:hover,#btn-character-account-name:focus-visible{color:var(--text)}#name-preview-text{font-size:17px;font-weight:700;letter-spacing:-.01em}#name-color-swatches{display:flex;gap:8px;padding-top:2px}#name-color-swatches.hidden{display:none}.name-color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.name-color-swatch:hover{transform:scale(1.15)}.name-color-swatch--active{border-color:#ffffffb3;transform:scale(1.15)}#avatar-toggle{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.avatar-toggle-btn{background:#111;border:1px solid #2a2a2a;border-radius:20px;color:#666;font-family:var(--font);font-size:12px;font-weight:600;padding:6px 16px;cursor:pointer;transition:border-color .15s,color .15s}.avatar-toggle-btn--active{border-color:#ffffff73;color:#fff}#btn-restore{background:none;border:none;color:#444;font-size:12px;font-family:var(--font);cursor:pointer;padding:4px 0;text-align:center;width:100%;transition:color .15s}#btn-restore:hover{color:#888}#support-overlay.support-overlay--restore-only #btn-restore{min-height:48px;padding:12px 16px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#031012;font-size:13px;font-weight:700;transition:filter .15s,opacity .15s}#support-overlay.support-overlay--restore-only #btn-restore:hover{color:#031012;filter:brightness(1.12)}#support-overlay.support-overlay--restore-only #btn-restore:disabled{cursor:not-allowed;filter:none;opacity:.45}#start-support-stack{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:1}#start-avatar{cursor:pointer;opacity:.85;transition:opacity .15s}#start-avatar:hover{opacity:1}#start-avatar svg{display:block}#btn-support{background:var(--card);border:1px solid var(--border);color:#888;font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 20px;border-radius:20px;transition:color .15s,border-color .15s;white-space:nowrap}#btn-support:hover{color:#e879f9;border-color:#e879f9}.lb-score-text{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;min-width:3ch;text-align:center}.lb-loading{font-size:11px;color:var(--muted);letter-spacing:.08em;padding:8px 0;text-align:center}.lb-loading--skeleton{display:grid;gap:6px;min-height:138px;padding:8px 0}.lb-loading--skeleton i{display:block;height:38px;border:1px solid #1b2426;border-radius:7px;background:linear-gradient(90deg,#0d1112 18%,#142022,#0d1112 72%);background-size:220% 100%;animation:lbSkeletonSweep 1.15s ease-in-out infinite}@keyframes lbSkeletonSweep{to{background-position:-220% 0}}.lb-unavailable{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;margin-bottom:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.lb-unavailable p{margin:0;font-size:11px;letter-spacing:.08em}@keyframes targetPulse{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.fill-target--highlight{animation:targetPulse .5s cubic-bezier(.34,1.56,.64,1) forwards}#btn-tut-skip{position:absolute;left:50%;transform:translate(-50%);font-size:11px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;font-family:var(--font);white-space:nowrap}@media (max-width: 360px){#game-header:has(#btn-tut-skip:not(.hidden)){gap:8px;padding:4px 12px;padding-top:calc(8px + env(safe-area-inset-top))}#game-header:has(#btn-tut-skip:not(.hidden)) #game-logo{font-size:11px;letter-spacing:.06em}#game-header:has(#btn-tut-skip:not(.hidden)) #header-right{gap:8px}#game-header #btn-tut-skip:not(.hidden){position:static;transform:none;flex-shrink:0;min-height:44px;padding:6px 8px}}#game-on-splash{display:none;position:absolute;inset:0;z-index:60;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;text-align:center;background:color-mix(in srgb,var(--round-deep, #0c3b3a) 38%,#0a1113);pointer-events:none}@supports not (color: color-mix(in srgb,red,blue)){#game-on-splash{background:#0b2122}}#game-on-splash.active{display:flex;pointer-events:auto;cursor:pointer;animation:gameOnFade .26s ease both}@keyframes gameOnFade{0%{opacity:0}to{opacity:1}}#game-on-text{font-size:30px;font-weight:650;letter-spacing:-.02em;color:var(--round-light, #9fe8ce);animation:gameOnRise .42s 80ms cubic-bezier(.16,1,.3,1) both}#game-on-sub{max-width:300px;font-size:17px;line-height:1.4;color:#e3ece9;text-wrap:balance;animation:gameOnRise .42s cubic-bezier(.16,1,.3,1) both}#game-on-sub[hidden]{display:none}@keyframes gameOnRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#fab-row{position:absolute;bottom:14px;left:14px;right:14px;z-index:5;display:flex;gap:8px;align-items:center}.fab-spacer{flex:1}body:not(.native-shell) #fab-row{justify-content:space-between;padding:0 3px;gap:28px;border:0;border-radius:0;background:transparent;box-shadow:none}body:not(.native-shell) #fab-row .fab-spacer{display:none}body:not(.native-shell) #player-dock{flex:0 0 auto}body:not(.native-shell) #btn-appstore{flex:0 1 225px;margin-left:auto}body:not(.native-shell) #btn-web-shop{flex:0 0 160px;margin-left:auto}#btn-achievements,#btn-stats,#btn-settings{background:transparent;border:none;color:var(--muted);line-height:1;cursor:pointer;opacity:.5;padding:4px;transition:opacity .15s;display:flex;align-items:center;text-decoration:none}#btn-achievements svg,#btn-stats svg,#btn-settings svg{display:block}#btn-achievements:hover,#btn-stats:hover,#btn-settings:hover{opacity:1}#btn-achievements.hidden{display:none}body:not(.native-shell) .native-tool{display:none!important}body.native-shell .web-only,body.native-shell #btn-achievements,body.native-shell #btn-stats,body.native-shell #btn-settings,body.native-shell #start-support-stack{display:none!important}#btn-native-shop,#btn-web-shop{flex:0 0 124px;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 44%,#293336);border-radius:12px;background:#0d1112;color:#dbe3e5;font-family:var(--font);text-align:left;cursor:pointer}@supports not (color: color-mix(in srgb,red,blue)){#btn-native-shop,#btn-web-shop{border:1px solid #267987}}body:not(.native-shell) #btn-native-shop{display:none!important}body.native-shell #btn-web-shop{display:none!important}#btn-native-shop:hover,#btn-native-shop:focus-visible,#btn-web-shop:hover,#btn-web-shop:focus-visible{border-color:var(--accent);color:var(--text)}.native-shop-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--accent)}.native-shop-icon svg{width:24px;height:24px}.native-shop-copy{min-width:0;display:grid;gap:3px}.native-shop-copy strong{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.native-shop-copy small{overflow:hidden;color:#707c7f;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#btn-stats,#player-dock{position:relative}#btn-player-menu{width:238px;min-height:52px;padding:7px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #293336;border-radius:12px;background:#0d1112;color:#dbe3e5;font-family:var(--font);cursor:pointer;text-align:left;box-shadow:none}#btn-player-menu:hover,#btn-player-menu[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.player-dock-copy{min-width:0;display:grid;gap:3px}.player-dock-copy strong{font-size:var(--text-secondary);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.player-dock-copy small{color:#707c7f;font-size:var(--text-secondary);font-weight:600}.player-dock-arrow{color:var(--accent);font-size:14px}#btn-player-menu>i{display:none}#player-menu{position:absolute;left:0;bottom:calc(100% + 10px);width:260px;padding:8px;border:1px solid #303638;border-radius:15px;background:#0a0c0dfa;box-shadow:0 22px 65px #000000ad}#player-menu.hidden{display:none}.player-menu-kicker{display:block;padding:6px 10px 8px;color:#657073;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}#player-menu button{position:relative;width:100%;min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-family:var(--font);text-align:left;cursor:pointer}#player-dock-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px}#player-dock-avatar svg{width:30px;height:30px}#player-dock-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#player-menu button:hover{background:#151a1b}#player-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#151a1b}#player-menu button>span{min-width:0;display:grid;gap:3px}#player-menu button strong{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#player-menu button small{color:#747e80;font-size:10px;line-height:1.2}#btn-account.hidden{display:none}#btn-account:not(.hidden){border:1px solid #263638;background:#101617}#btn-account:not(.hidden) strong{color:#dffbff}.account-fab-status,#collection-fab-dot{flex:0 0 auto;margin-left:auto;width:7px;height:7px;border-radius:50%}#collection-fab-avatar{flex:0 0 auto;margin-left:auto;width:22px;height:22px}#collection-fab-avatar svg{display:block;width:22px;height:22px}.account-fab-status{background:#5b6365}#btn-account[data-account-state=signed-in] .account-fab-status{background:var(--accent)}#btn-fastfwd{background:transparent;border:1px solid var(--muted);border-radius:4px;color:var(--muted);font-size:9px;padding:4px 8px;cursor:pointer;transition:color .15s,border-color .15s;margin-left:6px;letter-spacing:-1px;-webkit-tap-highlight-color:transparent}#btn-fastfwd.hidden{display:none}#btn-fastfwd.active{color:var(--accent);border-color:var(--accent)}#btn-fastfwd:hover{color:var(--text);border-color:var(--text)}#btn-fastfwd.ff-new{color:var(--accent);border-color:var(--accent);animation:ff-pulse 1.5s ease-in-out 3}@keyframes ff-pulse{0%,to{opacity:1}50%{opacity:.4}}#numpad{display:none;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.np-btn{height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-family:var(--font);font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,opacity .15s,border-color .5s;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.np-btn:active{background:var(--border)}#np-back{color:#b8c2c0;font-size:14px;font-weight:600}#np-submit{background:var(--round-light, var(--accent));color:var(--round-deep, #000);border-color:transparent;font-size:18px;transition:background .5s,opacity .15s}#np-submit:active{opacity:.8;background:var(--round-light, var(--accent))}#numpad.np-disabled .np-btn{opacity:.2;pointer-events:none}#account-overlay .account-kicker,#account-overlay .account-signin label,#account-overlay .account-identity div span,#account-overlay .account-trust-grid article>span,#account-overlay .account-purchase-care>div:first-child>span,#account-overlay .account-friend-pass>div>div>span{font-size:11px}#account-overlay .account-signin>p,#account-overlay .account-reasons li,#account-overlay .account-trust-grid p,#account-overlay .account-purchase-care p,#account-overlay .account-friend-pass p{font-size:12px}@media (max-width: 600px){#app{padding:0;align-items:flex-start}#card{max-width:100%;height:100svh;border-radius:0;border:none;overflow:hidden}#screen-start{overflow-y:hidden}.overlay-header{padding-top:calc(20px + env(safe-area-inset-top))}#end-inner{padding-top:calc(env(safe-area-inset-top) + 24px)}#start-inner{width:100%;padding:12px 16px calc(76px + env(safe-area-inset-bottom))}#start-heading-top{min-height:26px}#start-eyebrow{margin-top:0}#start-tagline{font-size:clamp(30px,min(9.6vw,5.4svh),46px)}#start-description{font-size:12px}#start-today{margin-top:10px}#start-utility-row{margin-top:9px}#btn-start,#btn-fill-home,#btn-archive{min-height:50px;font-size:12px}#start-footer button{min-height:58px}.home-action-copy small{font-size:var(--text-secondary);line-height:1.3}#site-links{display:flex;margin-top:8px}#fab-row{bottom:0;left:0;right:0;min-height:calc(76px + env(safe-area-inset-bottom));padding:8px 10px calc(9px + env(safe-area-inset-bottom));border-top:0;background:#0b0b0bfa}body:not(.native-shell) #fab-row{gap:8px;border-top:0;background:#0b0b0bfa;box-shadow:none}body:not(.native-shell) #player-dock{flex:1 1 auto;min-width:0}#btn-player-menu{width:100%;min-height:52px;padding:6px 9px;border:1px solid #293336;border-radius:11px;background:#0d1112;color:#d3dcde;box-shadow:none}.player-dock-copy strong{font-size:var(--text-secondary)}.player-dock-copy{gap:1px}.player-dock-copy small{display:block;max-width:100%;overflow:hidden;color:#899497;font-size:var(--text-secondary);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.native-shop-copy small{display:block;font-size:9px}body.native-shell #btn-native-shop{flex-basis:148px;min-height:58px;padding:8px 12px;gap:10px;border-color:color-mix(in srgb,var(--accent) 58%,#293336)}body.native-shell .native-shop-icon{width:30px;height:30px}body.native-shell .native-shop-icon svg{width:28px;height:28px}body.native-shell .native-shop-copy strong{font-size:12px}body.native-shell .native-shop-copy small{font-size:10px}.player-dock-arrow{display:none}#btn-appstore{min-width:98px;min-height:52px;padding:6px 12px!important;grid-template-columns:auto auto;gap:7px;place-items:center}body:not(.native-shell) #btn-appstore{flex:0 0 auto;margin-left:0}body:not(.native-shell) #btn-web-shop{flex:0 0 104px;min-height:52px;margin-left:0;padding:6px 10px;gap:7px}#btn-web-shop .native-shop-icon,#btn-web-shop .native-shop-icon svg{width:24px;height:24px}#btn-web-shop .native-shop-copy small{display:none}body:not(.native-shell) #btn-appstore{border-color:color-mix(in srgb,var(--accent) 62%,#293336)!important;border-width:1px!important}#btn-appstore .appstore-mark,#btn-appstore .appstore-mark svg{width:20px;height:20px}#btn-appstore .appstore-mark{font-size:19px}#btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-arrow):not(.appstore-mobile-label){display:none}#btn-appstore .appstore-mobile-label{display:block;font-size:var(--text-secondary);font-weight:700;letter-spacing:.04em;white-space:nowrap}#btn-appstore .appstore-arrow{display:none}#player-menu{width:min(260px,calc(100vw - 24px))}#lb-overlay-list .lb-entry{min-height:84px;padding:10px 16px;gap:10px}#lb-overlay-list .lb-avatar,#lb-overlay-list .lb-avatar svg{width:64px;height:64px}#lb-overlay-list .lb-rank{width:22px;font-size:12px}#lb-overlay-list .lb-name-text{font-size:14px}#lb-overlay-list .lb-score-text{font-size:15px}#lb-tabs{min-height:48px}.lb-tab{min-height:48px;padding-inline:13px;color:#9eabad}#analytics-consent{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 20px);align-items:center;gap:10px;padding:11px 12px;border-radius:14px}#analytics-consent p{font-size:12px;line-height:1.25}#analytics-consent p span{font-size:10px}#analytics-consent div{flex:0 0 auto}#analytics-consent button{min-height:40px;padding:8px 10px}#account-body{padding:16px 14px calc(28px + env(safe-area-inset-bottom))}.account-hero{min-height:148px;grid-template-columns:82px minmax(0,1fr);gap:15px;padding:16px;border-radius:17px}.account-hero--plain{min-height:0;grid-template-columns:minmax(0,1fr);padding:20px 0;border-radius:0}.account-hero h2{margin:6px 0 8px;font-size:25px}.account-hero p{font-size:13px;line-height:1.5}.account-signin{padding:18px 0 0}.account-signin>div{grid-template-columns:1fr}.account-signin input{min-height:48px;font-size:16px}.account-signin button{min-height:48px}.account-actions{display:grid;grid-template-columns:1fr auto}#end-middle{grid-template-columns:1fr;margin-block:6px}#end-inner{padding-top:calc(env(safe-area-inset-top) + 20px)}#end-score{font-size:clamp(64px,10svh,76px)}#end-analysis-tabs{margin-top:4px}#end-middle:not(.show-dist) #end-distribution-panel{display:none}#end-middle.show-dist #end-rounds-panel{display:none}#end-analysis-tabs:not([hidden]){display:flex}#end-mode-funnel{margin-bottom:5px}#end-mode-funnel-actions{grid-template-columns:repeat(3,minmax(0,1fr))}#end-mode-funnel-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,104px))}#end-mode-funnel-actions:has(>:only-child){grid-template-columns:minmax(0,104px)}#end-mode-funnel-actions button{min-height:58px;padding:6px 3px;grid-template-columns:1fr;grid-template-rows:28px auto;justify-items:center;gap:2px;text-align:center}#end-mode-funnel-actions strong{max-width:100%;font-size:var(--text-secondary);letter-spacing:.02em}#end-mode-funnel-actions .end-mode-icon{width:26px;height:26px}#end-mode-funnel-actions .end-mode-icon svg{width:28px;height:28px}#leaderboard-wrap{order:1;margin-top:8px}#end-support-link{order:2}#end-exit-row{order:0}#lb-name{font-size:16px}#numpad{display:grid}#btn-submit,#btn-dec,#btn-inc{display:none}#input-row{justify-content:center}#game-bottom{padding:8px 14px calc(10px + env(safe-area-inset-bottom));gap:6px}#fill-preview{width:64px;height:64px;top:8px;right:8px}.np-btn{height:36px;font-size:17px}#numpad{gap:4px}}@media (max-width: 360px){#start-inner{padding-inline:14px}#fab-row{min-height:calc(68px + env(safe-area-inset-bottom));padding-inline:7px;gap:6px}.account-name-form>.account-name-row{grid-template-columns:44px minmax(0,1fr)}.account-name-form>.account-name-row button{grid-column:1 / -1}}@media (max-width: 600px) and (max-height: 760px){#start-inner{padding-top:8px}#start-heading-top{min-height:30px}#start-eyebrow{margin:6px 0 3px}#start-tagline{font-size:clamp(30px,min(11vw,calc(30px + (100svh - 660px)*.28)),56px)}#start-description{display:none}#start-today{margin-top:8px}#btn-start,#btn-fill-home,#btn-archive{min-height:50px;padding-block:12px}#start-discover{margin-top:8px}.start-section-label{display:none}#start-mode-strip{gap:8px}#start-mode-strip .home-mode{min-height:47px;padding-block:6px}#start-footer{margin-top:8px}#start-footer button{min-height:47px;padding-block:7px}#start-duo{margin-top:8px;gap:8px}.home-duo-card{padding:8px 11px}#site-links{margin-top:8px}#start-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width: 600px) and (max-height: 840px){#start-inner{padding-top:5px}#start-heading-top{min-height:24px}#start-eyebrow{margin:4px 0 2px}#start-meta{margin-bottom:3px;padding-block:3px}#start-today{margin-top:4px}#btn-start,#btn-fill-home,#btn-archive{min-height:46px;padding-block:10px}#start-discover{margin-top:5px}#start-mode-strip{gap:5px}#start-mode-strip .home-mode{min-height:44px;padding-block:5px}#start-footer{margin-top:5px}#start-footer button{min-height:44px;padding-block:6px}#start-duo{margin-top:5px}.home-duo-card{padding:6px 10px}.duo-icon{width:26px;height:26px}#site-links{margin-top:1px}#start-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width: 600px){#site-links{gap:0 14px}#site-links a{min-height:36px}}@media (max-width: 600px) and (max-height: 840px){#site-links a{min-height:28px}.sp-stat b{font-size:12px}#streak-strip-stats{margin-top:2px;padding-top:2px}#streak-strip{min-height:48px;padding:6px 10px 5px}#start-duo .duo-copy{gap:1px}#start-duo .duo-copy small{line-height:1.25}.sw-dot{grid-template-rows:auto var(--sw-size);gap:1px}}@media (max-width: 600px) and (max-height: 660px){#start-tagline{font-size:28px}#site-links{margin-top:4px}#site-links a{min-height:24px}#btn-start,#btn-fill-home,#btn-archive{min-height:44px;padding-block:9px}}@media (max-height: 900px){#start-inner .yesterday-chip{min-height:30px;padding-block:3px}#start-inner:has(.yesterday-chip:not(.hidden)) #start-eyebrow{display:none}#start-today:has(.yesterday-chip:not(.hidden)) #start-btn-row{gap:4px}#start-today:has(.yesterday-chip:not(.hidden)) #start-utility-row{margin-top:8px}#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:32px}}@media (max-width: 600px) and (max-height: 660px){#start-eyebrow{display:none}#start-tagline{font-size:30px}}@media (max-width: 600px) and (max-height: 600px){#screen-start{overflow-y:auto}#start-inner{min-height:calc(100% + 32px);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.yesterday-chip{min-height:26px}.home-duo-card{padding-block:6px}#start-duo{margin-top:5px}#start-footer button{min-height:44px}#site-links a{min-height:32px}#streak-strip-stats{display:none}#start-eyebrow{margin-top:2px}}@media (hover: none) and (pointer: coarse) and (max-height: 700px){.np-btn{height:32px;font-size:16px}#numpad{gap:3px}#game-bottom{padding:6px 14px calc(8px + env(safe-area-inset-bottom));gap:4px}}@media (max-width: 360px) and (max-height: 600px){#streak-strip{min-height:20px;width:100%;margin-top:2px;padding:2px 0;border:none;gap:3px}#streak-strip-board{display:none}}@media (hover: none) and (pointer: coarse) and (min-width: 601px){#app{padding:0;align-items:flex-start}#card{max-width:100%;height:100svh;border-radius:0;border:none}#numpad{display:grid}#btn-submit,#btn-dec,#btn-inc{display:none}#input-row{justify-content:center}}#stats-overlay{--muted: #666;overflow:hidden;overscroll-behavior:none}#stats-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:20px 20px 32px;display:flex;flex-direction:column;gap:16px}.stats-trend{background:#ffffff0a;border-radius:10px;padding:14px}.stats-trend-chart-wrap{position:relative}.stats-trend-chart{width:100%;height:140px;display:block;border-radius:6px}.stats-trend-tabs{display:flex;gap:16px;margin-top:10px}.stats-trend-tab{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:transparent;border:none;cursor:pointer;padding:0 0 4px;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.stats-trend-tab--active{color:var(--text);border-color:var(--accent)}.stats-trend-insight{font-size:11px;color:var(--muted);margin-top:8px}.stats-section-label{font-size:var(--text-secondary);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.stats-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stats-summary-item{background:#ffffff0a;border-radius:10px;padding:14px 10px;text-align:center}.stats-val{display:block;font-size:26px;font-weight:700;color:var(--text);line-height:1.2}.stats-label{display:block;font-size:var(--text-secondary);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.stats-val-sub{display:block;font-size:var(--text-secondary);color:var(--muted);margin-top:2px}.stats-ach{width:100%;min-height:44px;border:1px solid var(--border);font:inherit;background:#ffffff0a;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.stats-ach:active{opacity:.7}.stats-ach-text{font-size:var(--text-secondary);font-weight:600;color:var(--text);white-space:nowrap}.stats-ach-bar{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.stats-ach-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.stats-history{background:#ffffff0a;border-radius:10px;padding:14px}.stats-history-header{margin-bottom:4px}.stats-history-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.stats-history-row:last-of-type{border-bottom:none}.stats-history-bar{width:3px;height:22px;border-radius:2px;flex-shrink:0}.stats-history-info{display:flex;flex-direction:column;min-width:56px;flex-shrink:0}.stats-history-day{font-size:var(--text-secondary);font-weight:600;color:var(--text);line-height:1.2}.stats-history-mode{font-size:var(--text-secondary);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stats-history-score-wrap{flex:1;display:flex;align-items:center;gap:8px}.stats-history-track{flex:1;height:6px;background:#ffffff0a;border-radius:3px;overflow:visible;position:relative}.stats-history-fill{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.22,1,.36,1)}.stats-history-legend{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--text-secondary);color:var(--muted)}.stats-history-legend-line{width:12px;height:2px;background:var(--text);border-radius:1px;flex-shrink:0;opacity:.5}.stats-history-avg-marker{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);border-radius:1px;opacity:.5}.stats-history-score-col{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:44px}.stats-history-score{font-size:13px;font-weight:700;line-height:1.2}.stats-history-delta{font-size:var(--text-secondary);font-weight:600;line-height:1.2}.stats-shapes{background:#ffffff0a;border-radius:10px;padding:14px;text-align:center}.stats-shape-nav{background:transparent;border:1px solid var(--border);color:var(--muted);font-size:20px;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s;flex-shrink:0}.stats-shape-nav:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.stats-shape-nav:disabled{opacity:.25;cursor:default}.stats-shape-preview{width:120px;height:120px;border-radius:10px;overflow:hidden;flex-shrink:0}.stats-shape-preview canvas{display:block;width:120px;height:120px}.stats-shape-label{font-size:14px;font-weight:700;color:var(--text);margin-top:6px}.stats-shape-detail-line{font-size:var(--text-secondary);color:var(--muted);margin-top:2px}.stats-shape-page{font-size:var(--text-secondary);color:var(--muted);margin-top:6px;letter-spacing:.1em}.stats-history-pager{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:10px}.stats-pager-btn,.stats-pager-num{background:transparent;border:none;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s,background .15s;font-family:var(--font)}.stats-pager-btn{font-size:16px}.stats-pager-btn:disabled{opacity:.25;cursor:default}.stats-pager-btn:not(:disabled):hover,.stats-pager-num:hover{color:var(--text);background:#ffffff0f}.stats-pager-num--active{color:var(--text);background:#ffffff14}#suggestion-body{flex:1;overflow-y:auto;padding:clamp(26px,7vw,56px) 20px 40px}.suggestion-form,.suggestion-sent{width:min(100%,480px);margin:0 auto}.suggestion-form{display:grid}.suggestion-intro{padding-bottom:24px;border-bottom:1px solid var(--border)}.suggestion-intro h2,.suggestion-sent h2{margin:0;color:var(--text);font-size:clamp(26px,7vw,38px);font-weight:750;letter-spacing:-.045em;line-height:1.05}.suggestion-intro p,.suggestion-sent p{margin:12px 0 0;color:#9aa6a9;font-size:14px;line-height:1.55}.suggestion-label{margin:24px 0 8px;color:#c9d2d4;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#suggestion-input{box-sizing:border-box;width:100%;min-height:156px;resize:vertical;padding:15px 16px;border:1px solid #354044;border-radius:10px;outline:none;background:#090c0d;color:var(--text);font:500 16px/1.5 var(--font);caret-color:var(--accent);transition:border-color .15s,background .15s}#suggestion-input::placeholder{color:#687477}#suggestion-input:focus{border-color:#68dce9;background:#0b0f10}#suggestion-input:disabled{opacity:.72}.suggestion-meta{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:#748084;font-size:11px;font-variant-numeric:tabular-nums}.suggestion-submit{min-height:52px;margin-top:22px;padding:12px 20px;border:1px solid #73e2ed;border-radius:10px;background:var(--accent);color:#041a1d;font-family:var(--font);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .15s}.suggestion-submit:disabled{opacity:.35;cursor:default}.suggestion-submit:not(:disabled):active{transform:scale(.985)}.suggestion-status{min-height:20px;margin:10px 0 0;color:#f0a34a;font-size:12px;line-height:1.5;text-align:center}.suggestion-sent{padding-top:clamp(28px,8vh,72px);text-align:center}.suggestion-sent-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 20px;border:1px solid #4b6064;border-radius:50%;color:var(--accent);font-size:19px}.suggestion-sent small{display:block;margin-top:8px;color:#748084;font-size:11px}.stats-empty{text-align:center;color:var(--muted);font-size:13px;padding:40px 20px}.stats-empty--rich{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:56px}.stats-empty-avatar{width:72px;height:72px;opacity:.9}.stats-empty-avatar svg{width:100%;height:100%}.stats-empty-play,.lb-unavailable-play{margin-top:4px;padding:10px 18px;border:none;border-radius:10px;background:var(--accent);color:#04252b;font-weight:700;font-size:13px;letter-spacing:.04em;cursor:pointer}.lb-streak-side{flex:0 0 auto;margin:0;display:inline-flex;align-items:center;gap:2px;font-size:11px;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-streak-flame{width:10px;height:12px;flex:none;transform:none}#lb-list .lb-player-line{justify-content:center}.lb-score-wrap .lb-streak-side{margin-right:0;font-size:10px}.lb-founder-star{position:relative;display:inline-block;flex:0 0 auto;width:1.35em;height:1em;margin-right:.38em;overflow:hidden;background:var(--amountle-brand-glyph) center / contain no-repeat;color:transparent;-webkit-text-fill-color:transparent;text-indent:-9999px;line-height:1;vertical-align:-.1em}.lb-founder-star--row{position:absolute;top:50%;right:calc(100% + 4px);left:auto;width:15px;height:12px;margin:0;transform:translateY(-50%);z-index:1}.player-dock-founder-star{width:1.55em;height:1.12em;margin-right:.46em;vertical-align:-.13em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lb-movement{display:block;font-size:10px;line-height:1}.lb-movement--up{margin-bottom:2px}.lb-movement--down{margin-top:2px}.lb-movement--up{color:#4cc38a}.lb-movement--down{color:#e5484d;opacity:.8}.lb-you-block{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 8px;margin:8px 0}.lb-you-head{font-size:12px;opacity:.7;margin-bottom:4px}.lb-dist-strip{margin:4px auto 10px;max-width:280px}.lb-dist-label{font-size:12px;opacity:.55;margin-bottom:4px;text-align:center}.lb-dist-bars{display:flex;align-items:flex-end;gap:5px;height:34px}.lb-dist-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.lb-dist-bar{width:100%;border-radius:3px 3px 0 0;background:#ffffff40}.lb-dist-col--you .lb-dist-bar{background:#f4c542}.lb-dist-tick{font-size:12px;opacity:.5}#shop-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 16px 12px;width:min(100%,760px);margin:0 auto}.shop-ov-tier{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:11px;margin:0;border:1px solid var(--border);border-radius:12px}.shop-ov-tier--featured{border-color:var(--accent)}.shop-ov-tier--plus{padding:12px;border:1px solid rgba(80,218,235,.48);border-radius:12px;background:#0d1112b8;box-shadow:inset 0 0 0 1px #ffffff05}.shop-ov-tier--freeze{border-color:#2d393c;background:#0d1112b8}.shop-ov-tier-head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px}.shop-ov-tier-head strong{min-width:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.shop-ov-price{font-size:16px;font-weight:700}.shop-ov-price-lockup{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-plus-identity{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:2px 1px 4px}.shop-plus-title{min-width:0}.shop-founder-offer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 2px;border-block:1px solid rgba(255,255,255,.1);color:#b7c3c5;font-size:12px;line-height:1.25}.shop-founder-offer strong{flex:0 0 auto;font-size:12px}.shop-plus-emblem{position:relative;display:grid;place-items:center;width:58px;height:58px;overflow:visible}.shop-plus-emblem:before{content:none}.shop-plus-emblem:after{content:none}.shop-plus-emblem svg{width:50px;height:50px;filter:drop-shadow(0 0 6px rgba(105,221,255,.32))}.shop-plus-foil{--shop-plus-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M11 22q10.5-9 21 0t21 0' fill='none' stroke='white' stroke-width='10' stroke-linecap='round'/%3E%3Cpath d='M11 42q10.5-9 21 0t21 0' fill='none' stroke='white' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E");position:absolute;top:50%;left:50%;display:block;width:86%;height:86%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask:var(--shop-plus-mask) center / contain no-repeat;mask:var(--shop-plus-mask) center / contain no-repeat;pointer-events:none}.tier-icon--plus .shop-plus-foil{width:85%;height:85%}.shop-plus-wordmark{display:inline-block;color:#b9f5fb;background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite;will-change:background-position}.shop-plus-foil:before{position:absolute;inset:-20% auto -20% -42%;width:42%;background:var(--amountle-foil-surface);mix-blend-mode:screen;opacity:0;will-change:transform,opacity;animation:amountle-foil-surface var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite;content:""}.shop-ov-includes{margin:0;color:var(--accent);font-size:11px;font-weight:700;line-height:1.3}.shop-plus-owned{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#eefcfe;font-size:12px;font-weight:800;line-height:1.25}.shop-plus-owned span{color:var(--accent);font-size:14px}.shop-ov-tier--plus[data-owned=true] .shop-ov-buy[data-checkout-state=owned]{border-color:var(--accent);background:var(--accent);color:#071012;box-shadow:none;opacity:1}.shop-ov-tier ul{margin:0;padding-left:17px;display:grid;gap:5px}.shop-ov-tier li{font-size:12px;line-height:1.45;color:#cdd5d7}.shop-ov-benefits{margin:0;padding-left:17px;display:grid;gap:4px}.shop-ov-benefits li{font-size:12px;line-height:1.35;color:#cdd5d7}.shop-ov-benefits.shop-plus-showcase{grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none}.shop-plus-showcase .shop-plus-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:49px;gap:12px;overflow:hidden;padding:8px 3px;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;color:var(--text);line-height:1.2}.shop-plus-showcase .shop-plus-feature--lead{grid-column:1 / -1;min-height:66px;border-top:0}.shop-plus-showcase .shop-plus-feature--stats{order:3;grid-column:1 / -1;min-height:57px}.shop-plus-showcase .shop-plus-feature--name{order:4;grid-column:1 / -1}.shop-plus-showcase .shop-plus-feature--freezes{order:5;grid-column:1 / -1;min-height:54px}.shop-plus-feature-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.shop-plus-feature strong{font-size:12px}.shop-plus-feature small{color:#aeb9bc;font-size:12px;line-height:1.3}.shop-plus-name-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.shop-plus-plays{flex:0 0 auto;color:#9aa5a8;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-plus-shiny-name,.lb-name--tier-glow{background-image:var(--amountle-foil-text);background-size:240% auto;background-position:115% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}.lb-name--tier-glow{background-image:linear-gradient(105deg,#e8edef 0% 28%,#c9f5ef 40%,#fff 49%,#eadcff 57%,#ffe9b5 67%,#e8edef)}.shop-plus-shiny-name{display:inline-flex;align-items:center;min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.shop-plus-founder-glyph{margin-right:3px;width:1.5em;height:1em}.shop-plus-days{display:grid;grid-template-columns:repeat(5,20px);gap:3px}.shop-plus-days i{display:grid;height:22px;place-items:center;border-radius:5px;background:#22d3ee14;color:#9ceef8;font:700 11px/1 var(--font)}.shop-plus-days i:last-child{background:#22d3ee33;color:#f4ffff}.shop-plus-pattern-proof{display:grid;flex:none;width:112px;gap:2px}.shop-plus-pattern-modes{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;font-weight:750;letter-spacing:.015em;line-height:1;text-transform:uppercase}.shop-plus-pattern-modes b{color:#d7f9fd;font-weight:inherit}.shop-plus-pattern-modes i{color:#758184;font-style:normal}.shop-plus-pattern-proof svg{display:block;width:100%;height:38px;overflow:visible}.shop-plus-pattern-zero{stroke:#6f7b7e;stroke-width:1;stroke-dasharray:3 3}.shop-plus-pattern-area{fill:#22d3ee12}.shop-plus-pattern-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.shop-plus-pattern-points circle{fill:#0a0c0d;stroke:var(--accent);stroke-width:1.5}.shop-plus-pattern-points circle:last-child{fill:var(--accent);stroke:#d5fbff}.shop-plus-freeze-pair{display:flex;justify-content:flex-end;gap:4px;color:#8ceafa}.shop-plus-freeze-pair svg{width:20px;height:20px}.shop-ov-buy{min-width:0;min-height:41px;margin-top:2px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--muted);font:700 11px/1.15 var(--font);letter-spacing:.06em;text-transform:uppercase;transition:color .15s,border-color .15s,background-color .15s,transform .1s}.shop-ov-buy[disabled]{cursor:default;opacity:.75}.shop-ov-buy:not([disabled]){cursor:pointer}.shop-ov-buy:not([disabled]):active{transform:scale(.985)}.shop-ov-buy[data-checkout-state=signin],.shop-ov-buy[data-checkout-state=checkout]:not([disabled]){border-color:var(--accent);background:var(--accent);color:#071012;box-shadow:none}.shop-ov-buy[data-checkout-state=signin]:hover,.shop-ov-buy[data-checkout-state=signin]:focus-visible,.shop-ov-buy[data-checkout-state=checkout]:not([disabled]):hover,.shop-ov-buy[data-checkout-state=checkout]:not([disabled]):focus-visible{border-color:#72eaff;background:#72eaff}.shop-ov-coffee{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.shop-ov-coffee p{display:grid;gap:2px;margin:0;color:var(--muted);font-size:11px;line-height:1.35}.shop-ov-coffee p strong{color:#d7e0e2;font-size:11.5px}.shop-ov-coffee p span{color:#849195}.shop-ov-cta{flex:0 0 auto;min-height:41px;display:inline-flex;align-items:center;padding:9px 11px;border:1px solid #3a474a;background:#101617;color:#c6d2d4;font-weight:700;font-size:11px;border-radius:8px;text-decoration:none}.shop-ov-cta:hover,.shop-ov-cta:focus-visible{border-color:#6e8589;color:#f0fbfc}.shop-ov-fine{margin:9px 0 0;color:#748084;font-size:11px;line-height:1.35}.shop-ov-fine a{color:var(--muted)}.shop-ov-coffee--quiet p span{display:none}.shop-ov-coffee--quiet .shop-ov-cta{min-height:37px}.shop-ov-refund{margin:7px 0 0;color:#748084;font-size:11.5px}.shop-ov-refund a{display:inline-flex;min-height:44px;align-items:center;padding-inline:5px;color:var(--muted)}.shop-ov-recent{margin:14px 0 0;color:#8fa0a5;font-size:11.5px;letter-spacing:.02em}.shop-maker-note{margin-top:12px;padding:12px 2px 0;border-top:1px solid var(--border)}.shop-maker-note strong{display:block;margin-bottom:4px;color:var(--text);font-size:12px}.shop-maker-note p{max-width:none;margin:0;color:#93a0a3;font-size:11.5px;line-height:1.5}.shop-ov-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-ov-tier-grid--plus .shop-ov-tier{grid-column:1 / -1}@media (max-width: 600px){.shop-plus-identity{grid-template-columns:50px minmax(0,1fr);gap:9px}.shop-plus-emblem{width:50px;height:50px}.shop-plus-emblem svg{width:44px;height:44px}.shop-founder-offer{align-items:flex-start;flex-direction:column;gap:3px}.shop-plus-showcase .shop-plus-feature{gap:10px;padding:7px 8px}.shop-plus-showcase .shop-plus-feature--lead{grid-template-columns:minmax(0,1fr) auto}.shop-plus-days{grid-template-columns:repeat(5,18px);gap:2px}.shop-plus-days i{height:20px}.shop-plus-shiny-name,.shop-plus-plays{font-size:11px}.shop-ov-coffee p span{display:none}.shop-ov-cta{width:auto;min-width:0;justify-content:center;text-align:center;white-space:nowrap}}@media (min-width: 700px){#shop-overlay{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#020506d1;backdrop-filter:blur(8px)}#shop-overlay .overlay-header,#shop-body{width:min(100%,1040px);margin:0 auto;background:var(--card);border:1px solid var(--border)}#shop-overlay .overlay-header{position:relative;z-index:1;padding:12px 18px 8px;border-radius:14px 14px 0 0}#shop-body{flex:none;max-height:none;overflow:visible;padding:16px 22px 18px;border-top:0;border-radius:0 0 14px 14px}.shop-maker-note{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px}.shop-maker-note strong{margin:1px 0 0}.shop-ov-tier-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.shop-ov-tier{grid-column:span 2;margin-bottom:0}.shop-ov-tier .shop-ov-buy{margin-top:auto}.shop-ov-tier-grid--plus .shop-ov-tier--plus{grid-column:1 / -1}.shop-ov-tier--plus .shop-plus-showcase{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--lead,.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--archive,.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--stats,.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--name{grid-column:auto}.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--archive,.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--name{padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.shop-ov-tier--plus .shop-plus-showcase .shop-plus-feature--freezes{grid-column:1 / -1}.shop-ov-tier-grid--plus .shop-ov-tier--freeze{display:grid;grid-column:1 / -1;grid-template:"icon head buy" auto "icon benefits buy" auto / 46px minmax(0,1fr) minmax(170px,210px);align-items:center;gap:2px 12px;padding:10px 12px}.shop-ov-tier--freeze .shop-ov-tier-head{grid-area:head;justify-content:flex-start;gap:10px}.shop-ov-tier--freeze .shop-ov-freeze-icon{grid-area:icon}.shop-ov-tier--freeze .shop-ov-benefits{grid-area:benefits;padding:0;list-style:none}.shop-ov-tier--freeze .shop-ov-buy{grid-area:buy;min-height:44px;margin:0}}.shop-ov-freeze-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(140,234,250,.36);border-radius:12px;background:#22d3ee14;color:#8ceafa;box-shadow:inset 0 0 14px #22d3ee14}.shop-ov-freeze-icon svg{width:23px;height:23px}.shop-ov-mission{margin:2px 0 0}.shop-ov-mission-head{margin:0 0 3px;font-size:16px;font-weight:700;letter-spacing:-.01em}.shop-ov-mission-copy{max-width:76ch;margin:0;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width: 600px) and (max-height: 600px){#shop-body{padding:4px 12px 7px}.shop-ov-mission{margin-top:0}.shop-ov-mission-head{font-size:14px}.shop-ov-mission-copy,.shop-ov-note{display:none}.shop-ov-includes{font-size:11px;line-height:1.15}.shop-ov-coffee{margin-top:2px;padding:4px 6px}.shop-ov-coffee p{display:none}.shop-ov-cta{width:100%;min-height:41px;justify-content:center;padding:6px;font-size:11px;white-space:normal}.shop-ov-tier-grid{gap:5px}.shop-ov-tier{min-height:0;gap:3px;padding:7px}.shop-plus-identity{grid-template-columns:40px minmax(0,1fr);gap:7px;padding-block:0 1px}.shop-plus-emblem{width:40px;height:40px}.shop-plus-emblem svg{width:36px;height:36px}.shop-ov-tier-head strong{font-size:11px;letter-spacing:.02em}.shop-ov-price{flex:0 0 auto;font-size:12px}.shop-ov-benefits.shop-plus-showcase{gap:0;padding:0}.shop-plus-showcase .shop-plus-feature{min-height:52px;padding:6px 3px}.shop-plus-showcase .shop-plus-feature--lead{min-height:54px}.shop-plus-feature small{font-size:11px}.shop-ov-buy{min-height:40px;padding:4px;font-size:11px;letter-spacing:.03em}.shop-ov-fine{margin-top:4px;font-size:11px}}body.native-shell #btn-shop-home{display:none}.purchase-arrival{position:fixed;z-index:1200;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(560px,calc(100% - 28px));margin-left:auto;padding:13px 12px 13px 15px;border:1px solid rgba(34,211,238,.48);border-radius:12px;background:#0a1011;box-shadow:0 12px 34px #0000006b}.purchase-arrival>div{display:grid;gap:3px;min-width:0}.purchase-arrival strong{color:var(--text);font-size:14px}.purchase-arrival span{color:#aab6b8;font-size:12px;line-height:1.35}.purchase-arrival>button:not(.purchase-arrival-close){min-height:38px;padding:8px 11px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#061215;font:800 11px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.purchase-arrival-close{width:30px;height:30px;border:0;background:transparent;color:#93a0a3;font-size:22px}.support-purchase-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:7px 0 2px;padding:10px 11px;border:1px solid rgba(34,211,238,.34);border-radius:9px;background:#22d3ee0e}.support-purchase-handoff.hidden{display:none}.support-purchase-handoff span{color:#b7c3c5;font-size:11px;line-height:1.35}.support-purchase-handoff button{min-height:36px;padding:7px 10px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#061215;font:800 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media (max-width: 480px){.purchase-arrival{grid-template-columns:minmax(0,1fr) auto}.purchase-arrival>button:not(.purchase-arrival-close){grid-column:1 / -1;grid-row:2;width:100%}.purchase-arrival-close{grid-column:2;grid-row:1}}body.native-shell #start-duo{grid-template-columns:1fr}body.native-shell #start-duo:has(#btn-native-account-home:not(.hidden)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 360px){body.native-shell #start-hero{margin-top:clamp(6px,1.5vh,12px)}body.native-shell #hero-lockup{display:flex;align-items:center;justify-content:center;gap:12px}body.native-shell #hero-lockup-copy{flex:0 1 auto}body.native-shell #start-eyebrow,body.native-shell #start-tagline{text-align:center}body.native-shell #hero-jar{position:static;display:block;width:auto;height:clamp(74px,9.5vh,82px);place-self:center;transform:none}body.native-shell #start-tagline{padding-right:0}}@media (max-width: 600px){body.native-shell #fab-row{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:calc(4px + env(safe-area-inset-bottom))}body.native-shell #btn-suggestion-home .duo-copy strong{display:flex;align-items:center;gap:5px;white-space:nowrap}body.native-shell #btn-suggestion-home .new-badge{flex:none;margin-left:0}}@media (min-width: 700px){.shop-ov-price{font-size:24px}}@media (min-width: 900px){#start-community{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:10px}#start-community #start-footer{margin-top:0}#start-community #start-footer button{min-height:154px}#start-community #start-lb-preview{align-self:center;display:grid;width:100%;gap:7px;margin:8px 0 0}#start-community .start-lb-row{min-width:0}#start-community #start-footer button{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"icon copy arrow" "preview preview preview";align-content:start}#start-duo{grid-template-columns:repeat(2,minmax(0,1fr))}#start-community #start-duo{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);margin-top:0}#start-duo .home-duo-card{min-height:58px;padding:10px 14px}#start-duo .duo-icon{width:34px;height:34px}#start-duo .duo-icon svg{width:19px;height:19px}#start-duo .duo-copy strong{font-size:13px}#start-duo .duo-copy small{font-size:var(--text-secondary)}}.lb-plays{flex:0 0 auto;color:#9aa5a8;font-size:11px;font-weight:600;white-space:nowrap}.stats-insights-mount:empty{display:none}.stats-insights-teaser{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 4px;padding:13px 14px;border:1px solid #2b393b;border-radius:11px;background:#0a0e0f;color:var(--text);text-align:left}.stats-insights-teaser>span{display:grid;gap:4px;min-width:0}.stats-insights-teaser strong{font-size:13px}.stats-insights-teaser small{color:#8f9a9d;font-size:var(--text-secondary);line-height:1.35}.stats-insights-teaser b{color:var(--accent);font-size:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.champ-stats.champ-profile{overflow:hidden;border-radius:10px;background:#111415}.champ-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 10px}.champ-profile-lockup{display:flex;align-items:center;min-width:0;gap:9px}.champ-profile-mark{position:relative;display:grid;flex:none;width:38px;height:38px;place-items:center}.champ-profile-mark svg{width:38px;height:38px}.champ-profile-mark .shop-plus-foil{width:88%;height:88%}.champ-profile-lockup div{display:grid;min-width:0;gap:2px}.champ-profile-lockup strong{color:#f0f5f6;font-size:14px;font-weight:760;letter-spacing:.01em}.champ-profile-wordmark{display:inline-block;width:fit-content;background-image:var(--amountle-foil-text);background-position:115% 50%;background-size:240% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:amountle-foil-text var(--amountle-foil-cycle) var(--amountle-foil-ease) infinite}.champ-profile-lockup small,.champ-profile-basis{color:#94a0a3;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.champ-profile-basis{flex:none;font-size:9px}.champ-profile-onboarding{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 18px;padding:20px 16px 23px;border-top:1px solid rgba(255,255,255,.08)}.champ-profile-onboarding strong{grid-column:1 / -1;color:#f0f5f6;font-size:20px;line-height:1.15}.champ-profile-onboarding p{max-width:46ch;margin:0;color:#aab4b6;font-size:12px;line-height:1.5}.champ-profile-onboarding-count{color:var(--accent);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.champ-profile-tabs{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.champ-profile-tabs button{position:relative;min-height:38px;padding:8px 0;border:0;background:transparent;color:#8b979a;font:750 10px/1 var(--font);letter-spacing:.1em;text-transform:uppercase}.champ-profile-tabs button.is-active{color:#f0f5f6}.champ-profile-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--accent);content:""}.champ-profile-body{display:grid}.champ-profile-takeaway{display:grid;align-content:start;gap:7px;padding:20px 16px 18px}.champ-profile-takeaway .stats-section-label{margin:0 0 2px;color:#94a0a3}.champ-profile-advice{max-width:18ch;color:#f3f7f8;font-size:clamp(25px,7vw,32px);font-weight:780;letter-spacing:-.035em;line-height:1.06}.champ-profile-explanation{max-width:44ch;margin:0;color:#aab4b6;font-size:12px;line-height:1.5}.champ-profile-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:9px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.champ-profile-action-copy{display:grid;gap:3px;min-width:0}.champ-profile-action-copy small{color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.champ-profile-action-copy strong{color:#eaf0f1;font-size:12px;line-height:1.3}.champ-profile-example{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:6px}.champ-profile-example span{color:#849093;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.champ-profile-example span:last-child{color:var(--accent)}.champ-profile-example b{color:#f3f7f8;font-size:16px}.champ-profile-example b:last-of-type{color:var(--accent)}.champ-profile-example i,.champ-profile-impact-values i{color:#687477;font-style:normal}.champ-profile-impact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding-top:8px}.champ-profile-impact-values{display:flex;align-items:center;gap:6px;white-space:nowrap}.champ-profile-impact-values b{color:#f3f7f8;font-size:20px;line-height:1}.champ-profile-impact-values b:last-child{color:var(--accent)}.champ-profile-impact p{display:grid;gap:2px;margin:0;color:#879396;font-size:10px;line-height:1.35}.champ-profile-impact p strong{color:#cfd7d9;font-size:10px}.champ-profile-plot{min-width:0;padding:15px 10px 14px;border-top:1px solid rgba(255,255,255,.08)}.champ-profile-plot-title{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px 3px;color:#a5afb1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.champ-profile-plot-title small{color:#899598;font-size:9px}.champ-profile-plot svg{display:block;width:100%;height:auto}.champ-profile-grid line{stroke:#293437;stroke-width:1}.champ-profile-grid .champ-profile-zero{stroke:#768184;stroke-dasharray:4 4}.champ-profile-area{fill:#22d3ee0e}.champ-profile-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.champ-profile-points circle{fill:#111415;stroke:var(--accent);stroke-width:3}.champ-profile-points .is-focus{fill:var(--accent);stroke:#d5fbff;stroke-width:2}.champ-profile-labels text{fill:#929da0;font:700 10px var(--font);text-anchor:middle}.champ-profile-value rect{fill:var(--accent)}.champ-profile-value text{fill:#071012;font:800 12px var(--font);text-anchor:middle}.champ-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08)}.champ-profile-fact{display:grid;gap:2px;min-width:0;padding:11px 7px 0}.champ-profile-fact+.champ-profile-fact{border-left:1px solid rgba(255,255,255,.08);padding-left:14px}.champ-profile-fact small{color:#899598;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.champ-profile-fact strong{overflow:hidden;color:#e9eff0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.champ-profile-fact span{color:#9ba6a8;font-size:10px}.champ-profile-empty{display:grid;gap:5px;padding:22px 14px 24px}.champ-profile-empty strong{color:#edf2f3;font-size:16px}.champ-profile-empty p{max-width:34ch;margin:0;color:#9da7a9;font-size:11px;line-height:1.5}@media (max-width: 350px){.shop-plus-showcase .shop-plus-feature{gap:8px}.shop-plus-days{grid-template-columns:repeat(5,16px)}.shop-plus-pattern-proof{width:94px}.champ-profile-onboarding{grid-template-columns:1fr}.champ-profile-onboarding-count{grid-row:2}.champ-profile-tabs{justify-content:space-between;gap:8px}.champ-profile-plot{padding-right:4px;padding-left:4px}.champ-profile-action{grid-template-columns:1fr}.champ-profile-example{justify-content:start}}@media (min-width: 700px){.champ-profile-head{padding:16px 20px 10px}.champ-profile-tabs{padding-right:17px;padding-left:17px}.champ-profile-body{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr)}.champ-profile-takeaway{padding:24px 22px 21px;border-right:1px solid rgba(255,255,255,.08)}.champ-profile-plot{padding:18px 20px 16px;border-top:0}.champ-profile-advice{font-size:31px}}@media (min-width: 900px) and (max-height: 830px){#start-hero-copy #start-tagline br{display:none}}@media (min-width: 900px){#start-inner{width:min(100%,1020px)}#start-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}#start-utility-row #streak-strip{width:100%;min-height:96px;margin:0;padding:8px 14px 5px;gap:5px}#streak-strip-stats{display:none}#start-player-banner{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:96px;padding:8px 14px;border:1px solid #232d30;border-radius:13px;background:#0d1112;color:#dce5e7;font-family:var(--font);text-align:left;transition:border-color .18s,background .18s}#start-player-avatar{width:64px;height:68px;display:grid;place-items:center;align-self:end}#start-player-avatar svg{display:block;width:64px;height:64px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.24))}.start-player-banner-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.start-player-name-control{min-width:0;width:100%;display:grid;justify-items:start;gap:6px;padding:7px 0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.start-player-name-control:hover #start-player-name{color:#52d8e9}.start-player-name-control:hover .start-player-name-action{color:#9ae7ef}.start-player-name-control:disabled{cursor:default}.start-player-name-control:disabled:hover #start-player-name{color:#e4eaeb}.start-player-name-control:disabled:hover .start-player-name-action{color:#6e9ea5}.start-player-name-control:focus-visible,.start-player-banner-stats:focus-visible{outline:1px solid #54d9e8;outline-offset:5px}#start-player-name{overflow:hidden;color:#e4eaeb;font-size:14px;font-weight:800;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.start-player-name-action{display:flex;align-items:center;gap:4px;overflow:hidden;color:#6e9ea5;font-size:10px;font-weight:700;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:color .16s}.start-player-name-action svg{width:11px;height:11px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}#start-player-perks{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}#start-player-perks.hidden{display:none}.start-player-banner-stats{display:flex;align-items:flex-start;gap:clamp(8px,1vw,12px);justify-self:end;padding:7px 0;border:0;border-radius:4px;background:transparent;font-family:inherit;text-align:left;white-space:nowrap;cursor:pointer}.start-player-banner-stats:hover .start-player-stat--best{color:#ffd184}.start-player-banner-stats:hover .start-player-stat--average{color:#8beaf4}.start-player-banner-stats:hover .start-player-stat--rank{color:#d1c3ff}.start-player-banner-stats:focus-visible{outline-offset:4px}.start-player-stat{display:flex;align-items:center;gap:5px}.start-player-stat>svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.start-player-stat--best{color:#ffb454}.start-player-stat--average{color:#4cdaee}.start-player-stat--rank{color:#b9a3ff}.start-player-stat>span{display:grid;gap:2px;transform:translateY(2px)}.start-player-banner-stats b{color:currentColor;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.start-player-banner-stats small{color:#667477;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#start-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}#start-mode-strip:has(#btn-fill.hidden):has(#btn-fill-results.hidden){grid-template-columns:repeat(2,minmax(0,1fr))}#start-mode-strip .home-mode{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;padding:14px 15px}#start-mode-strip .home-mode-copy strong{white-space:nowrap}.home-mode-visual{width:46px;height:46px;flex:0 0 46px}.home-mode-visual>svg{width:30px;height:30px}#start-duo{gap:9px}}@media (min-width: 700px){#start-heading-top{align-items:center}#streak-strip{width:min(420px,100%)}.sw-dot{--sw-size: 22px;--sw-track: 22px;gap:1px}.sw-dot--now{--sw-size: 24px}.sw-label{font-size:8.5px}#streak-strip-board{padding:0;display:flex;flex-direction:column;justify-content:center;min-height:62px}#streak-strip-foot{margin-top:2px;padding:2px 0 3px}#streak-strip-caption{font-size:10px}#streak-view-toggle{padding:1px}.sv-seg{font-size:8px;padding:1.5px 6px}#streak-strip-days[data-view=log]{--sa-gap: 3px}#streak-strip-days[data-view=log][data-rows="2"]{--sa-row: 17px}#streak-strip-days[data-view=log][data-rows="3"]{--sa-row: 11px}#streak-strip-days[data-view=log][data-rows="4"]{--sa-row: 7px}}@media (max-width: 600px){#start-heading-top{position:relative;align-items:center}#streak-strip{width:100%;min-height:0;margin:8px 0 0;padding:8px 10px 7px}#start-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#start-mode-strip:has(#btn-fill.hidden):has(#btn-fill-results.hidden){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}#start-mode-strip .home-mode{min-height:59px;grid-template-columns:1fr;grid-template-rows:29px auto;justify-items:center;gap:3px;padding:6px 3px;text-align:center}#start-mode-strip .home-mode-visual,#start-mode-strip .home-mode-visual--survival{width:30px;height:30px;flex-basis:30px}#start-mode-strip .home-mode-visual>svg,#start-mode-strip .home-mode-visual--fill svg,#start-mode-strip .home-mode-visual--survival svg{width:30px;height:30px}#start-mode-strip .home-mode-copy{display:block}#start-mode-strip .home-mode-copy>span{justify-content:center;gap:3px}#start-mode-strip .home-mode-copy strong{display:block;max-width:100%;overflow:hidden;font-size:var(--text-secondary);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}#start-mode-strip .home-mode-copy small,#start-mode-strip .home-mode-arrow,#start-mode-strip .home-mode-copy em{display:none}.shop-ov-tier-grid{grid-template-columns:1fr}body.native-shell #player-dock{display:block;flex:1 1 auto;min-width:0}body.native-shell #btn-player-menu{width:min(100%,230px)}}:root{--dock-reserve: 96px}@media (max-width: 600px){:root{--dock-reserve: 76px}}@media (max-width: 600px) and (max-height: 600px){:root{--dock-reserve: 96px}}@media (min-width: 601px) and (max-width: 1099px){#app{padding:0;align-items:flex-start}#card{width:100%;max-width:100%;height:100vh;height:100dvh;border-radius:0;border:none}}#start-inner{padding-bottom:calc(var(--dock-reserve) + env(safe-area-inset-bottom));flex-shrink:0}#screen-start{scroll-padding-bottom:calc(var(--dock-reserve) + env(safe-area-inset-bottom) + 12px)}#start-heading-top{min-width:0}#start-heading-metrics{min-width:0;flex-wrap:wrap;justify-content:flex-end}.home-duo-card{min-width:0}.duo-copy,.home-mode-copy{min-width:0;overflow-wrap:anywhere}@media (max-width: 340px){#start-heading-top{gap:8px}#start-inner{padding-inline:12px}#start-duo{gap:6px}.home-duo-card{gap:7px;padding-inline:9px}.duo-icon{width:24px;height:24px}#streak-chip,#freeze-chip{padding:4px 7px}#screen-start{overflow-y:auto}}@media (max-width: 300px){#start-duo{grid-template-columns:1fr}#site-links{gap:0 10px}}@media (max-width: 600px) and (min-height: 601px) and (max-height: 700px){#site-links a{min-height:28px}#start-eyebrow{margin:3px 0 1px}#start-inner{padding-bottom:calc(69px + env(safe-area-inset-bottom))}}@media (max-width: 600px) and (min-height: 601px) and (max-height: 700px){#streak-strip{margin:6px 0 0;padding:6px 10px 5px}#site-links{margin-top:4px}#site-links a{min-height:24px}#start-today,#start-discover,#start-footer,#start-duo{margin-top:4px}}@media (max-width: 600px) and (min-height: 701px){#site-links{margin-top:5px}}@media (orientation: landscape) and (pointer: coarse) and (max-height: 820px),(orientation: landscape) and (pointer: fine) and (max-height: 640px){#screen-game{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,32%,340px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "canvas controls"}#screen-game.hidden{display:none}#game-header{grid-area:header;padding:6px max(16px,env(safe-area-inset-right)) 6px max(16px,env(safe-area-inset-left));padding-top:calc(6px + env(safe-area-inset-top))}#canvas-wrap{grid-area:canvas}#game-bottom{grid-area:controls;justify-content:center;gap:8px;overflow-y:auto;overscroll-behavior:contain;border-top:0;border-left:1px solid var(--border);padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) 12px}#guess-input{width:100%;font-size:clamp(30px,7svh,46px)}#numpad{gap:clamp(3px,.8svh,6px)}.np-btn{height:clamp(28px,6.4svh,44px);font-size:clamp(15px,3svh,20px)}#btn-submit{padding:clamp(8px,1.8svh,13px)}#ou-row{gap:clamp(6px,1.6svh,12px);padding:0}#ou-threshold{font-size:clamp(30px,7svh,48px)}#ou-choices{gap:8px}#ou-btns button{min-height:clamp(44px,12svh,74px);flex-direction:column;gap:5px;padding:8px;font-size:19px}#count-number{font-size:clamp(32px,10vmin,48px)}#round-result-overlay{padding:20px 14px 10px}}@media (orientation: landscape) and (max-height: 480px){#hint-text{display:none}#game-header{padding-block:4px}#bottom-row{font-size:10px}}@media (orientation: landscape) and (max-height: 560px){#start-inner{width:min(100%,960px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head  head" "hero  discover" "hero  community" "links links";align-content:start;column-gap:18px;padding:10px max(16px,env(safe-area-inset-right)) calc(var(--dock-reserve) + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}#start-heading{grid-area:head}#start-hero{grid-area:hero;margin-top:0}#start-discover{grid-area:discover;margin-top:10px}#start-community{grid-area:community;display:flex;flex-direction:column;gap:8px;margin-top:8px}#start-community #start-footer,#start-community #start-duo{margin-top:0}#site-links{grid-area:links;margin:6px 0 0}#creator-banner,#duel-banner,#club-banner,#start-support-stack{grid-column:1 / -1}#start-heading-top{min-height:24px}#start-eyebrow{margin:4px 0 2px}#start-tagline{font-size:clamp(28px,7.5svh,40px)}#start-description{display:none}#start-today,#start-utility-row{margin-top:8px}#btn-start,#btn-fill-home,#btn-archive{min-height:46px}#start-mode-strip .home-mode{min-height:44px;padding-block:5px}.start-section-label{display:none}.home-duo-card{padding-block:7px}#site-links a{min-height:30px}#start-lb-preview:not(.hidden){display:none}#start-footer button,#start-community #start-footer button{min-height:46px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon copy arrow"}#start-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#start-utility-row #streak-strip,#start-player-banner{min-height:0}#streak-strip-message{display:none}#streak-strip-count{flex:0 0 auto}#start-player-avatar,#start-player-avatar svg{width:48px;height:48px}}@media (orientation: landscape) and (max-height: 560px){#end-inner{padding:14px 20px 16px}#end-logo{margin-bottom:5px}#end-score{font-size:clamp(40px,13svh,76px)}#end-max{font-size:18px}#end-middle{margin:8px 0}}@media (min-width: 601px) and (min-height: 761px) and (max-height: 880px){#start-inner{padding-top:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}#start-today{margin-top:12px}#start-discover{margin-top:9px}#start-duo .home-duo-card{min-height:60px;padding-block:10px}#start-community #start-footer button{min-height:129px}}@media (min-width: 601px) and (min-height: 700px) and (max-height: 760px){#start-inner{padding-top:14px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}#start-tagline{font-size:clamp(30px,6svh,44px)}#start-description{display:none}#start-today{margin-top:10px}#start-discover,#start-footer{margin-top:8px}}@media (hover: none) and (pointer: coarse) and (min-width: 601px) and (orientation: portrait){#game-bottom{padding:clamp(10px,1.6svh,18px) 20px calc(clamp(10px,1.6svh,20px) + env(safe-area-inset-bottom));gap:clamp(7px,1.2svh,12px)}#guess-input{font-size:clamp(34px,5.4svh,46px)}.np-btn{height:clamp(36px,5.2svh,46px)}}@media (max-width: 470px){#lb-tabs{padding-inline:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#lb-tabs::-webkit-scrollbar{display:none}.lb-tab{flex:0 0 auto;padding-inline:9px;font-size:11px;letter-spacing:.04em}}@media (min-width: 2000px) and (min-height: 1300px){#card{max-width:min(1280px,calc(100vw - 80px))}}#rotate-gate{display:none}@media (orientation: landscape) and (pointer: coarse) and (max-height: 500px){#rotate-gate{display:flex;position:fixed;inset:0;z-index:10001;align-items:center;justify-content:center;background:var(--bg);padding:16px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left))}.rotate-gate-inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.rotate-gate-icon{width:44px;height:44px;fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#rotate-gate strong{font-size:19px;font-weight:700;letter-spacing:.01em;color:var(--text)}#rotate-gate span{font-size:13px;color:var(--muted)}}@media (max-height: 700px){#streak-strip{margin-top:3px;padding-block:6px 4px}#streak-strip-caption{display:none}#streak-strip-foot{grid-template-columns:minmax(0,1fr);justify-items:end;margin-top:1px;padding:0}.sv-seg{font-size:8px;padding:1.5px 6px}.sw-dot{--sw-size: 19px;--sw-track: 19px}.sw-dot--now{--sw-size: 21px}}@media (max-width: 600px){#start-utility-row{margin-top:8px}}@media (max-width: 600px) and (min-height: 701px){#start-discover{margin-top:11px}#streak-strip-stats{margin-top:3px;padding-top:3px}#site-links{margin-top:1px}}@media (max-width: 600px) and (max-height: 660px){#streak-strip-stats{display:none}}@media (max-width: 600px) and (min-height: 601px) and (max-height: 700px){#start-inner #site-links a,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:24px}#start-inner #site-links,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links{margin-top:0}#start-inner #streak-strip{padding-block:5px 3px}}@media (max-width: 600px) and (max-height: 860px){.start-section-label{display:none}#start-duo{margin-top:2px;gap:7px}#btn-duel-home{padding-block:6px}}@media (min-width: 900px){#start-community #start-duo{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}#start-duo .home-duo-card{min-height:52px;padding-block:8px}}@media (max-width: 600px) and (max-height: 840px){#duel-home-sub{display:none}#start-duo{margin-top:2px;gap:6px}#start-duo .home-duo-card{padding-block:5px}#btn-duel-home{padding-block:4px}#start-footer{margin-top:1px}#start-inner #site-links a,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:22px}#start-mode-strip .home-mode{min-height:43px}}@media (min-width: 900px) and (min-height: 700px){#start-discover{margin-top:8px}#start-community,#site-links{margin-top:6px}}#btn-archive{min-height:38px;padding:8px 12px;display:flex;align-items:center;justify-content:center;background:transparent;color:#8f9a9d;border:1px dashed #303a3d;font-size:11px;text-align:center}#btn-archive:after{display:none}#end-mode-funnel-actions:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 600px){#end-mode-funnel-actions:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}}#start-duo .home-duo-card{min-height:52px}#btn-duel-home{padding-block:8px}.duo-copy{min-width:0}.duo-copy strong{white-space:nowrap}#end-support-link{padding:0;border:0;background:transparent;font-family:var(--font);cursor:pointer}@media (min-width: 900px){.start-player-name-control{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}#start-player-name{min-width:0}.start-player-name-action{flex:none}#start-player-state,#start-player-perks{display:none}}@media (min-width: 900px) and (max-width: 1100px){#start-player-banner{grid-template-columns:48px minmax(0,1fr);gap:8px;padding-inline:10px}.start-player-banner-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:4px}.start-player-name-control{gap:4px;padding-block:3px}.start-player-banner-stats{align-self:center;padding-block:3px}}@media (max-width: 600px){#start-duo .home-duo-card,#btn-duel-home{min-height:52px;padding-block:7px}#player-dock-name{font-size:clamp(9px,2.65vw,11px);letter-spacing:.025em;text-transform:none}}@media (max-width: 600px) and (max-height: 860px){#start-footer{margin-top:4px}#start-duo{margin-top:3px;gap:5px}#site-links{margin-top:-2px;transform:translateY(-1px)}}@media (max-width: 600px) and (min-height: 701px) and (max-height: 740px){#streak-strip{margin-top:3px;padding-block:6px 4px}#start-discover{margin-top:4px}#start-footer{margin-top:0}#start-duo{margin-top:1px}#start-duo .home-duo-card,#btn-duel-home{min-height:44px;padding-block:4px}#start-inner #site-links{margin-top:-2px;row-gap:2px}#start-inner #site-links{transform:translateY(-4px)}#start-inner #site-links a{min-height:19px;line-height:19px}}@media (max-width: 600px) and (max-height: 700px){#start-discover{margin-top:1px}#start-duo .home-duo-card,#btn-duel-home{min-height:44px;padding-block:4px}#start-footer{margin-top:0}#start-duo{margin-top:1px}#start-inner #site-links{margin-top:-2px;row-gap:2px;transform:translateY(-8px)}#start-inner #site-links a,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:19px;line-height:19px}}@media (max-width: 600px){#app{min-height:var(--amountle-viewport-height, 100dvh)}#card{height:var(--amountle-viewport-height, 100dvh);max-height:var(--amountle-viewport-height, 100dvh)}#screen-start{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var(--home-dock-reserve, 68px);touch-action:pan-y}#start-inner{height:auto;min-height:100%;padding-bottom:var(--home-dock-reserve, 68px)}#start-inner #site-links,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links{margin-top:7px;row-gap:3px;transform:none}#start-inner #site-links a,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:22px;line-height:normal}body.native-shell #fab-row{bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(122px,40%);align-items:stretch;gap:8px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}body.native-shell #fab-row .fab-spacer{display:none}body.native-shell #player-dock,body.native-shell #btn-player-menu,body.native-shell #btn-native-shop{width:100%;min-width:0}body.native-shell #btn-player-menu{height:100%}body.native-shell #btn-native-shop{min-height:58px}}@media (max-width: 600px) and (min-height: 701px){#start-footer{margin-top:7px}#start-duo{margin-top:7px;gap:7px}#start-inner #site-links,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links{margin-top:7px;row-gap:3px;transform:none}#start-inner #site-links a,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:24px;line-height:normal}#start-inner{padding-bottom:calc(var(--home-dock-reserve, 68px) + 8px)}}body:not(.native-shell) #fab-row{justify-content:flex-start;gap:8px}body:not(.native-shell) #fab-row .fab-spacer{display:block;flex:1 1 auto}body:not(.native-shell) #btn-web-shop{display:none!important}body:not(.native-shell) #btn-appstore{flex:0 1 225px;width:auto;min-width:0;min-height:52px;margin-left:0;padding:7px 11px!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;place-items:initial}body:not(.native-shell) #btn-appstore>:not(.appstore-primary):not(.appstore-mark){display:grid}body:not(.native-shell) #btn-appstore .appstore-mobile-label{display:none}body:not(.native-shell) #btn-appstore .appstore-arrow{display:block}body:not(.native-shell) #btn-appstore .appstore-mark,body:not(.native-shell) #btn-appstore .appstore-mark svg{width:30px;height:30px}@media (max-width: 600px){body:not(.native-shell) #fab-row{min-height:calc(56px + env(safe-area-inset-bottom));gap:6px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:0;background:#0b0b0b}body:not(.native-shell) #fab-row .fab-spacer{display:none}body:not(.native-shell) #player-dock{flex:1 1 auto;min-width:0}body:not(.native-shell) #btn-player-menu{min-height:45px;padding:4px 9px 4px 6px;gap:6px;border:1px solid #293336;border-radius:11px;background:#0d1112}body:not(.native-shell) #btn-player-menu:hover,body:not(.native-shell) #btn-player-menu[aria-expanded=true]{border-color:#49575a;background:#111617}body:not(.native-shell) #player-dock-avatar,body:not(.native-shell) #player-dock-avatar svg{width:26px;height:26px}body:not(.native-shell) .player-dock-copy strong{font-size:var(--text-secondary)}body:not(.native-shell) .player-dock-copy small{font-size:var(--text-secondary)}body:not(.native-shell) #btn-appstore{flex:0 0 auto;min-width:88px;min-height:45px;padding:5px 8px!important;grid-template-columns:auto auto;gap:5px;place-items:center;border:1px solid #293336!important;border-radius:11px;background:#0d1112}body:not(.native-shell) #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-arrow):not(.appstore-mobile-label){display:none}body:not(.native-shell) #btn-appstore .appstore-mobile-label{display:block;font-size:var(--text-secondary);font-weight:700;letter-spacing:.04em;white-space:nowrap}body:not(.native-shell) #btn-appstore .appstore-arrow{display:none}body:not(.native-shell) #btn-appstore .appstore-mark,body:not(.native-shell) #btn-appstore .appstore-mark svg{width:20px;height:20px}#start-duo #btn-duel-home,#start-duo #btn-suggestion-home{gap:5px;padding-inline:7px}#start-duo #btn-duel-home .duo-arrow,#start-duo #btn-suggestion-home .duo-arrow{font-size:13px}#start-duo #btn-duel-home .duo-copy strong,#start-duo #btn-suggestion-home .duo-copy strong{font-size:var(--text-secondary);letter-spacing:.035em}#start-inner #site-links,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links{gap:2px clamp(7px,2.4vw,10px);margin-top:4px}#start-inner #site-links a,#start-inner #site-links button,#start-inner:has(.yesterday-chip:not(.hidden)) #site-links a{min-height:22px;font-size:10.5px}}@media (max-width: 340px){body:not(.native-shell) #btn-appstore{min-width:88px;padding-inline:9px!important}#start-duo #btn-duel-home .duo-copy strong,#start-duo #btn-suggestion-home .duo-copy strong{font-size:var(--text-secondary);letter-spacing:.02em}}@media (max-width: 600px){#streak-strip-stats{display:none}#streak-strip{padding-block:5px 4px;gap:3px}html[data-home-density=relaxed] #start-discover{margin-top:13px}html[data-home-density=relaxed] #start-footer{margin-top:9px}html[data-home-density=relaxed] #start-duo{margin-top:8px;gap:8px}}#start-mode-strip #btn-fill-results{letter-spacing:normal;text-transform:none}#start-mode-strip #btn-fill-results .home-mode-arrow{color:#61d5bd}#home-progress{display:flex;gap:8px;margin-top:8px}#home-progress button{min-height:44px;border:1px solid #2d393c;border-radius:10px;background:#0d1112;color:#d8e0e2;font:inherit;font-size:13px;padding:7px 10px;cursor:pointer}#btn-home-achievements{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 8px;text-align:left}#btn-home-achievements small{color:#b8c2c5;font-size:13px}#btn-how-to-play{flex:none}#home-progress button:focus-visible,.achievement-receipt button:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.achievement-new-badge{display:inline-block;color:var(--jar-notify-ink, #fff);background:var(--jar-notify, #1f6fe8);border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;padding:2px 7px;white-space:nowrap}#btn-achievements .achievement-new-badge{position:absolute;bottom:100%;left:0}#btn-achievements{position:relative}.achievement-receipt{display:grid;gap:7px;padding:14px;border-color:#766237;max-width:360px}.achievement-receipt>strong{color:#ffdf80;font-size:15px}.achievement-receipt>span{color:#c6cdd0;font-size:13px;line-height:1.45}.achievement-receipt>div{display:flex;gap:8px}.achievement-receipt button{min-height:44px;border:1px solid #525b60;border-radius:8px;background:#20282a;color:#f0f0f0;font:inherit;font-size:13px;padding:8px 10px;cursor:pointer}#home-load-status{font-size:13px;line-height:1.35;color:#c2d2d5;margin:5px 0}[data-game-loading=loading]{outline:2px solid #22d3ee;outline-offset:2px}[data-game-loading=failed]{outline:2px solid #e9ae68;outline-offset:2px}#ach-overlay[aria-modal=true],#stats-overlay[aria-modal=true],#account-overlay[aria-modal=true],#shop-overlay[aria-modal=true],#support-overlay[aria-modal=true]{z-index:70}#rr-detail,#rr-continue-status,#rr-score-trail span,#end-score-breakdown,#end-personal,.end-head-meta,.end-section-label,.end-round-head span,.err-label,.stats-label,.stats-val-sub,.stats-shape-detail-line,.stats-shape-page,.stats-section-label,.stats-history-day,.stats-history-mode,.stats-history-legend,.notif-nudge-text,.notif-toggle-label,.start-section-label,.home-mode-copy small,.home-action-copy small,.duo-copy small{color:var(--text-secondary-color);opacity:1}.err-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.end-round-row{min-height:38px}.end-round-row--scored,.end-round-head--scored{grid-template-columns:40px minmax(0,1fr) 44px 8px 48px 60px;gap:4px}.err-pts{letter-spacing:0;white-space:nowrap}@media (max-width: 360px){#end-inner{padding-inline:20px}.end-round-row--scored .round-shape-icon,.end-round-row--scored .err-pts-unit,.end-round-row--scored .err-arrow,.end-round-head--scored .err-arrow{display:none}.end-round-row--scored,.end-round-head--scored{grid-template-columns:40px minmax(0,1fr) 44px 48px 48px}}@supports (grid-template-columns: subgrid){#end-rounds:has(>.end-round-row--scored){display:grid;grid-template-columns:40px minmax(0,1fr) minmax(40px,max-content) 8px minmax(48px,max-content) minmax(60px,max-content);gap:3px 4px}#end-rounds:has(>.end-round-row--scored)>:is(.end-round-head--scored,.end-round-row--scored){grid-column:1 / -1;grid-template-columns:subgrid}@media (max-width: 360px){#end-rounds:has(>.end-round-row--scored){grid-template-columns:40px minmax(0,1fr) minmax(40px,max-content) minmax(48px,max-content) minmax(48px,max-content)}}}#end-analysis-tabs button,.dist-retry,.btn-overlay-close,.notif-toggle-btn,.notif-time-btn,.notif-nudge-btns button,.stats-shape-nav,.stats-trend-tab,.stats-pager-btn,.stats-pager-num{min-height:44px;min-width:44px}#end-analysis-tabs button[aria-selected=true]{font-weight:800;box-shadow:inset 0 -2px 0 var(--accent)}.stats-ach:focus-visible,.btn-overlay-close:focus-visible,.notif-toggle-btn:focus-visible,.notif-time-btn:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.stats-ach-text{white-space:normal}@media (min-width: 601px) and (max-width: 899px){#start-mode-strip{grid-template-columns:repeat(3,minmax(0,1fr))}#start-mode-strip .home-mode{grid-template-columns:1fr;justify-items:center;align-content:start;gap:7px;padding:10px 8px;text-align:center}#start-mode-strip .home-mode-copy>span{justify-content:center}#start-mode-strip .home-mode-copy strong{white-space:normal;letter-spacing:0}#start-mode-strip .home-mode-arrow{display:none}}@media (min-width: 900px) and (min-height: 700px){#start-discover{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr);gap:6px 16px;align-items:center}#start-discover>.start-section-label{grid-column:1;grid-row:1;margin:0}#home-progress{grid-column:2;grid-row:1;margin-top:0}#start-extra-modes{grid-column:1 / -1;grid-row:2}}@media (max-width: 600px){#start-mode-strip .home-mode-copy strong,#start-duo #btn-duel-home .duo-copy strong,#start-duo #btn-suggestion-home .duo-copy strong,#end-mode-funnel-actions strong{white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:0;line-height:1.2}#start-mode-strip .home-mode{grid-template-rows:30px minmax(16px,auto);align-content:start}#end-mode-funnel-actions:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}#start-results-row #btn-results{letter-spacing:.02em}#player-dock-name{font-size:13px}.player-dock-copy small{white-space:normal;overflow:visible;text-overflow:clip}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.ttf) format("truetype");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}:root{--jar-page: #121417;--jar-ink: #eef1f6;--jar-ink-2: #a8aeb9;--jar-ink-3: #8f96a2;--jar-card: #1b1e24;--jar-card-hover: #22262d;--jar-card-edge: #2a2e36;--jar-line: #272b33;--jar-shadow: 0 0 0 1px var(--jar-card-edge), 0 6px 18px rgba(0, 0, 0, .28);--jar-accent: #64a8ff;--jar-mint: #4a95ff;--jar-deep: #0e1b33;--jar-action: #1f6fe8;--jar-action-fill: linear-gradient(100deg, #3184f5, #1a63dc) #1f6fe8;--jar-action-ink: #ffffff;--jar-action-knob: #cfe2ff;--jar-action-knob-ink: #1463e0;--jar-action-knob-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231463e0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h14.5M13 6l6 6-6 6'/%3E%3C/svg%3E");--jar-action-shadow: 0 10px 24px rgba(16, 72, 170, .4);--jar-glow: #1d2635;--jar-glow-edge: #181c23;--jar-ember: #f08a3e;--jar-ember-soft: rgba(240, 138, 62, .14);--jar-ember-ink: #f08a3e;--jar-notify: #1f6fe8;--jar-notify-ink: #ffffff;--jar-notify-soft: rgba(100, 168, 255, .16);--jar-notify-soft-ink: #8cbfff;--jar-quiet: rgba(255, 255, 255, .05);--jar-tag: #eef1f6;--jar-tag-ink: #121417;--jar-focus: #64a8ff;--jar-radius: 18px;--jar-radius-lg: 26px;--jar-wordmark: #e6eaf1;--jar-mark-top: #64a8ff;--jar-mark-bottom: #a9cdff;--jar-heat-1: #1f3557;--jar-heat-2: #285ca8;--jar-heat-3: #4a8ff0;--jar-heat-4: #b9d6ff;--jar-miss-edge: #545b67;--jar-ice: #5aa9e6}:root[data-theme=light]{--jar-page: #f6f4f0;--jar-ink: #0e1b33;--jar-ink-2: #4a5568;--jar-ink-3: #5b6577;--jar-card: #ffffff;--jar-card-hover: #f9f8f5;--jar-card-edge: transparent;--jar-line: #ebe8e2;--jar-shadow: 0 1px 0 rgba(14, 27, 51, .04), 0 6px 18px rgba(14, 27, 51, .06);--jar-accent: #1162d3;--jar-mint: #3d8ef5;--jar-action: #1f6fe8;--jar-action-fill: linear-gradient(100deg, #2b86f7, #1463e0) #1f6fe8;--jar-action-ink: #ffffff;--jar-action-knob: #d6e8ff;--jar-action-knob-ink: #1463e0;--jar-action-knob-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231463e0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h14.5M13 6l6 6-6 6'/%3E%3C/svg%3E");--jar-action-shadow: 0 10px 24px rgba(20, 99, 224, .28);--jar-glow: #dcebff;--jar-glow-edge: #edf4ff;--jar-ember: #f07a1e;--jar-ember-soft: #fdeede;--jar-ember-ink: #a8500c;--jar-notify: #1f6fe8;--jar-notify-ink: #ffffff;--jar-notify-soft: #e3eeff;--jar-notify-soft-ink: #1157c0;--jar-quiet: #eeece7;--jar-tag: #ffffff;--jar-tag-ink: #0e1b33;--jar-focus: #1162d3;--jar-wordmark: #0e1b33;--jar-mark-top: #1463e0;--jar-mark-bottom: #3d8ef5;--jar-heat-1: #cfe2ff;--jar-heat-2: #8ab8f8;--jar-heat-3: #3a82ee;--jar-heat-4: #0f4fb0;--jar-miss-edge: #c5c3bd;--jar-ice: #4a9ddf}@supports not (color: color-mix(in srgb,red,blue)){:root{--jar-fb-accent-7-card: #202833;--jar-fb-accent-12-card: #242f3e;--jar-fb-accent-12: rgba(100, 168, 255, .12);--jar-fb-accent-16: rgba(100, 168, 255, .16);--jar-fb-accent-20: rgba(100, 168, 255, .2);--jar-fb-accent-45: rgba(100, 168, 255, .45);--jar-fb-ink-12: rgba(238, 241, 246, .12);--jar-fb-ink-14: rgba(238, 241, 246, .14);--jar-fb-ink-78-page: #bec0c5;--jar-fb-mint-40-card: #2e4e7c;--jar-fb-mint-65-card: #3a6bb2;--jar-fb-ice-16-card: #253443;--jar-fb-ice-18-card: #263747;--jar-fb-action-62-black: #134590}:root[data-theme=light]{--jar-fb-accent-7-card: #eef4fc;--jar-fb-accent-12-card: #e2ecfa;--jar-fb-accent-12: rgba(17, 98, 211, .12);--jar-fb-accent-16: rgba(17, 98, 211, .16);--jar-fb-accent-20: rgba(17, 98, 211, .2);--jar-fb-accent-45: rgba(17, 98, 211, .45);--jar-fb-ink-12: rgba(14, 27, 51, .12);--jar-fb-ink-14: rgba(14, 27, 51, .14);--jar-fb-ink-78-page: #414b5d;--jar-fb-mint-40-card: #b1d2fb;--jar-fb-mint-65-card: #81b6f8;--jar-fb-ice-16-card: #e2effa;--jar-fb-ice-18-card: #deedf9;--jar-fb-action-62-black: #134590}}:focus-visible{outline-color:var(--jar-focus-ring, var(--jar-focus))!important}.brand-glyph.brand-glyph--themed path.brand-wave-top{stroke:var(--jar-mark-top)}.brand-glyph.brand-glyph--themed path.brand-wave-bottom{stroke:var(--jar-mark-bottom)}:root{--bg: #11181e;--card: #11181e;--text: #f2f4f1;--muted: #a6b5be;--border: #2a353d;--accent: #7bd9c6;--text-secondary-color: #b5c1c8}#card,#screen-start,#screen-end{background:var(--card)}#screen-start{--home-accent: #65e3e7;--dock-reserve: var(--home-dock-reserve, 96px);scroll-padding-bottom:var(--dock-reserve)}#start-inner{display:flex;flex-direction:column;gap:15px;padding:24px 24px calc(var(--dock-reserve) + 14px)}#start-heading,#start-hero,#start-discover,#start-footer,#start-duo,#home-progress,#site-links{margin:0}#start-heading-top{align-items:center}#start-logo{font-size:17px;letter-spacing:.15em}#start-logo .brand-glyph{width:27px;height:27px}#start-hero,#start-hero-copy{display:flex;flex-direction:column;gap:0}#hero-lockup{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:24px;row-gap:20px;align-items:center;min-height:320px;padding:0;margin:0}#hero-lockup-copy{grid-column:1;grid-row:1;align-self:end;width:100%;min-width:0}#start-eyebrow{display:none}#screen-start #start-tagline{display:block;font-size:clamp(42px,6.7cqw,64px);line-height:1.03;letter-spacing:-.045em;font-weight:700;text-align:left}#screen-start .tagline-accent{color:var(--home-accent)}#start-description{display:block;font-size:16px;color:#bccbd2;max-width:320px;line-height:1.4;margin-top:14px;letter-spacing:0}#screen-start #hero-jar{display:block;position:static;grid-column:2;grid-row:1 / 3;width:100%;height:clamp(300px,41svh,390px);max-height:none;object-fit:contain;margin:0;transform:none}#start-today{grid-column:1;grid-row:2;align-self:start;width:100%;margin:0}#screen-start #start-meta{display:block;width:100%;font-size:13px;line-height:1.35;letter-spacing:.01em;margin:0 0 12px;padding:0;text-align:left;color:var(--muted);background:none;border:0}#screen-start #btn-start,#screen-start #btn-results{min-height:60px;border:0;border-radius:16px;background:var(--home-accent);box-shadow:inset 0 -3px #38b8c0;color:#073239;font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:none}#screen-start #btn-start:hover,#screen-start #btn-results:hover{background:#8beef0}#btn-start:after,#btn-results:after{content:"→";margin-left:9px}.yesterday-chip{min-height:34px;padding:4px 0;border:0;background:transparent;border-radius:0}.yesterday-chip-title{font-size:13px;font-weight:400}.yesterday-chip-sub{font-size:13px}#start-utility-row{gap:0}#streak-strip{background:transparent;border:0;padding:6px 0 0;margin:0;box-shadow:none}#streak-strip-top{margin:0}#streak-strip-badge{font-size:13px}#streak-strip-count{font-size:18px}#streak-strip-flame{width:16px;height:20px}#streak-strip-board{margin-top:8px}#streak-strip-days{gap:10px}#streak-strip-foot{display:none}#start-discover{display:block}#start-discover>.start-section-label{display:none}#start-mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#start-mode-strip .home-mode{min-height:82px;padding:10px 4px;border:none;border-radius:12px;background:#1c272e;box-shadow:none;display:flex;flex-direction:column;gap:7px;justify-content:center;align-items:center}#start-mode-strip .home-mode-visual{background:transparent;border:0;box-shadow:none;width:32px;height:32px;color:#7bd9c6}#start-mode-strip .home-mode-visual svg{width:32px;height:32px}#start-mode-strip .home-mode-copy strong{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}#start-mode-strip .home-mode-copy small,#start-mode-strip .home-mode-arrow{display:none}#home-progress{gap:10px;margin-top:8px;justify-content:space-between}#home-progress button{border:0;background:transparent;padding:0;min-height:44px;font-size:13px;color:var(--muted)}#home-progress strong{font-size:13px;font-weight:500}#home-progress #home-next-goal{display:block;color:var(--muted);font-size:13px;font-weight:400}#home-progress .achievement-new-badge{margin-left:4px;background:transparent;color:#ffcd85;padding:0}#start-duo #btn-lb{border:0;border-radius:0;padding:0;min-height:44px;background:transparent;display:flex;gap:12px;box-shadow:none}#start-duo .home-action-icon{display:none}#start-duo .home-action-copy strong{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0}#start-duo .home-action-copy small{font-size:13px;color:var(--muted)}#start-duo .home-action-arrow{font-size:18px}#start-lb-preview{display:none}#start-duo{display:flex;flex-wrap:wrap;gap:0 20px;border-top:1px solid var(--border);padding-top:8px}#start-duo .home-duo-card{flex:0 0 auto;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#start-duo .duo-icon,#start-duo .duo-arrow,#start-duo .duo-copy small{display:none}#start-duo .duo-copy strong{font-size:13px;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}#start-duo #btn-duel-home{order:0}#start-duo #btn-shop-home{order:1}#start-duo #btn-suggestion-home{order:2}#site-links{gap:0 12px;justify-content:flex-start}#site-links a{color:#99abb6;font-size:13px;min-height:26px;letter-spacing:0}#fab-row{background:var(--card)}#fab-row #btn-player-menu,#fab-row #btn-appstore{border-color:transparent!important;background:#1c272e!important;box-shadow:none}#btn-start-player-avatar{display:grid;place-items:center;align-self:center;width:fit-content;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}#btn-start-player-avatar #start-player-avatar{display:grid;place-items:center}#btn-start-player-avatar:hover,#btn-start-player-avatar[aria-expanded=true]{box-shadow:0 0 0 2px #7fada5}#btn-start-player-avatar:focus-visible{outline:2px solid #9de5d3;outline-offset:4px}.player-dock-arrow{display:grid;place-items:center;width:12px;height:12px;color:#adbec4}.player-dock-arrow svg{display:block;width:12px;height:12px}#btn-player-menu[aria-expanded=true] .player-dock-arrow{transform:rotate(180deg)}#player-menu{padding:8px;width:280px;border:1px solid #40545d;border-radius:15px;background:#1a2830;box-shadow:0 14px 32px #050b1066}#player-menu .player-menu-kicker{padding:9px 10px 11px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#b1c4ca}#player-menu button{gap:12px;min-height:62px;padding:10px;border-radius:9px}#player-menu #btn-account{margin:0 0 4px;border:0;background:#263b42;box-shadow:none}#player-menu button:hover,#player-menu button:focus-visible{background:#30464e}#player-menu #btn-account:hover,#player-menu #btn-account:focus-visible{background:#304b51}#player-menu button:focus-visible{outline-color:#9de5d3}#player-menu button>span:not(.player-menu-icon){flex:1;min-width:0;gap:4px}#player-menu button strong{font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.015em;text-transform:none;color:#f0f5f2}#player-menu button small{font-size:13px;line-height:1.35;color:#b4c8ce}#player-menu button .player-menu-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:26px;color:#a3ded0}#player-menu .player-menu-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#player-menu #btn-player-achievements .player-menu-icon{color:#e6c18d}#screen-start #start-inner #site-links a{font-size:13px;min-height:26px}#end-inner{padding:28px 24px}#end-logo{font-size:15px;letter-spacing:.14em;margin-bottom:16px}#end-score-wrap{margin:0}#end-score{font-size:96px;font-weight:500;letter-spacing:-.07em;color:#f2f4f1;text-shadow:none}#end-max{color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0}#end-score-breakdown{margin-top:0;font-size:13px;color:#b5c1c8}#end-personal{color:var(--accent);font-size:14px;font-weight:500;margin:8px 0 12px}#end-percentile,#end-stats,#end-streak{font-size:13px;letter-spacing:0;color:var(--muted)}#lb-position{background:transparent;outline:none;border-radius:0;padding:12px 0;margin:12px 0 8px;border-block:1px solid var(--border)}.lb-position-label,.lb-position-score{display:none}.lb-position-rank strong{color:var(--text);font-size:20px}.lb-position-identity{font-size:13px;color:var(--muted);padding-top:5px}.lb-position-identity>span{white-space:normal;overflow-wrap:anywhere}#end-analysis-tabs{border-bottom:1px solid var(--border);gap:20px}#end-analysis-tabs button{background:transparent;border:0;border-radius:0;flex:0 0 auto;padding:0 2px;color:var(--muted)}#end-analysis-tabs button[aria-selected=true]{color:var(--text);font-weight:500}#end-middle{margin-top:16px}.end-analysis-panel{border:0;padding:0;background:transparent;border-radius:0}.end-panel-head{display:none}.end-round-row{background:transparent;border-radius:0;min-height:43px}.err-pts{font-weight:500}#end-actions{margin-top:16px;gap:12px}#end-actions #btn-share{background:var(--accent);color:#12332f;border:0;border-radius:12px;font-weight:700;letter-spacing:0;text-transform:none;min-height:48px}#end-actions #btn-duel{background:transparent;border:0;color:var(--text);letter-spacing:0;text-transform:none}#end-mode-funnel{margin-top:18px}#end-mode-funnel>span{font-size:13px;color:var(--muted);text-transform:none;letter-spacing:0}#end-mode-funnel-actions button{border:0;background:#1c272e;border-radius:10px}#end-mode-funnel-actions strong{font-size:13px;text-transform:none;font-weight:500}.result-club{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0}.result-club summary{padding-left:0}.result-club summary strong{font-weight:500}#return-prompt{font-size:13px;color:var(--muted)}#round-result-overlay,#round-result-overlay.exact{background:#162127f5;border-radius:22px 22px 0 0;padding:22px 24px 16px;gap:8px}#rr-grade,#round-result-overlay.exact #rr-grade{font-size:40px;letter-spacing:-.05em;font-weight:500;text-shadow:none;animation:none}#rr-progress{text-transform:none;font-size:13px;color:var(--muted)}#rr-points,#round-result-overlay.exact #rr-points{font-size:14px;letter-spacing:0;animation:none}#rr-actions{justify-content:space-between}#rr-next{background:var(--accent);border:0;border-radius:10px;padding-inline:20px}#rr-continue-status{font-size:13px}.achievement-receipt{position:relative;inset:auto;transform:none;margin:0;width:100%;max-width:none;padding:8px 0;background:transparent;border:0;border-top:1px solid #5a4a30;border-radius:0;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}.achievement-receipt>strong{font-size:14px}.achievement-receipt>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.achievement-receipt button{border:0;background:transparent;padding:0 4px;min-height:44px;color:#ffcd85}.achievement-receipt>div{gap:8px}.achievement-badge{--badge-face: #468477;--badge-edge: #a8ecd4;--badge-ink: #e0fff2;--badge-shadow: #213c39;display:block;width:100%;height:auto;overflow:visible}.achievement-badge--blue{--badge-face: #3b6597;--badge-edge: #94bdec;--badge-ink: #e1f0ff;--badge-shadow: #243d58}.achievement-badge--violet{--badge-face: #715b91;--badge-edge: #c6afee;--badge-ink: #f0e6ff;--badge-shadow: #3b304d}.achievement-badge--amber{--badge-face: #94703c;--badge-edge: #eaca8e;--badge-ink: #fff0cc;--badge-shadow: #4c3e28}#screen-start,#screen-end{--accent: #7bd9c6 !important}#screen-start #start-meta{border:0;background:transparent;border-radius:0;padding:0;margin:0 0 9px;font-size:13px}#screen-start #start-utility-row #streak-strip{background:transparent;border:0;padding:8px 0}#screen-start #start-duo #btn-lb,#screen-start #start-duo .home-duo-card{background:transparent}#screen-start #start-duo .home-duo-card:before,#screen-start #start-duo .home-duo-card:after{display:none}#screen-end #end-logo{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;width:100%;margin:0 0 22px;gap:5px 8px}#end-logo .end-head-meta{grid-column:2;text-align:right}#end-logo .brand-mark{grid-row:1 / 3}#end-logo .brand-mark{font-size:14px;letter-spacing:.1em}#end-logo .brand-glyph{width:24px;height:24px}#end-logo .end-head-title{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin:0}#end-logo .end-head-meta{font-size:13px;color:var(--muted);letter-spacing:0;margin:0}#end-streak{margin:10px 0}#end-history{width:100%;max-width:540px;text-align:left;border-top:1px solid var(--border);margin-top:18px}#end-history>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;cursor:pointer;list-style:none}#end-history>summary:after{content:"+";font-size:20px}#end-history[open]>summary:after{content:"−"}#end-history #end-stats{text-align:left;margin-bottom:12px}#end-history #lb-position{border:0;padding:8px 0 14px;margin:0}#end-history:not(:has(#end-stats:not(:empty),#lb-position:not(.hidden))){display:none}#home-achievement-receipt:empty{display:none}#end-history>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#screen-start #btn-lb,#screen-start #btn-duel-home,#screen-start #btn-suggestion-home,#screen-start #btn-shop-home{background:transparent;box-shadow:none}@media (max-height: 760px) and (max-width: 600px){#hero-lockup,body.native-shell #hero-lockup{display:none}body.native-shell #start-hero{margin-top:0}#start-inner{padding:16px 20px calc(var(--dock-reserve) + 8px);gap:10px}#start-hero,#start-hero-copy{gap:6px}#start-duo{gap:0 12px;padding-top:3px}#site-links{gap:0 10px}#home-progress{margin-top:2px}#start-description,#streak-strip-board{display:none}#start-mode-strip .home-mode{min-height:66px}#start-mode-strip .home-mode-visual,#start-mode-strip .home-mode-visual svg{width:26px;height:26px}}@media (min-width: 601px) and (min-height: 561px){#screen-start #start-inner{width:min(100%,1120px);min-height:100%;gap:16px;padding:24px 32px calc(var(--dock-reserve) + 12px)}#hero-lockup{width:100%;margin:0}#hero-lockup-copy{text-align:left}#screen-start #start-description{margin-inline:0;text-align:left}#screen-start #start-tagline br{display:revert}#start-utility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:100%;margin:0;padding-top:14px;border-top:1px solid var(--border)}#streak-strip{align-self:start}#streak-strip-board{min-height:44px}#start-player-banner{background:transparent;border:0;box-shadow:none;grid-template-columns:48px minmax(0,1fr);min-height:60px;padding:8px 0}#start-player-avatar{width:48px;height:48px;align-self:center}#start-player-avatar svg{width:48px;height:48px}#start-player-banner .start-player-banner-copy{display:flex;flex-direction:column;align-items:stretch;gap:6px}#start-player-banner .start-player-banner-stats{justify-content:flex-start;gap:12px}#screen-start #start-mode-strip .home-mode{min-height:86px;padding:14px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;justify-items:start;text-align:left}#start-mode-strip .home-mode-copy{display:grid;gap:4px}#start-mode-strip .home-mode-copy strong{font-size:16px;font-weight:600}#screen-start #start-mode-strip .home-mode-copy small{display:block;font-size:12px;line-height:1.35;color:var(--muted)}#start-mode-strip .home-mode-arrow{display:block;color:var(--muted);font-size:18px}#start-community{display:flex;flex-direction:column;gap:6px;margin:0}#screen-start #start-community #start-duo #btn-lb{min-height:44px;align-items:center}#screen-start #start-community #start-lb-preview{display:none}#start-community #start-duo{margin:0;padding-top:4px}#screen-start #start-community #start-duo .home-duo-card{min-height:44px;padding:0}#screen-end #end-inner{max-width:840px}#screen-end #end-logo{margin-bottom:24px}}@media (min-width: 601px) and (min-height: 561px) and (max-height: 850px){#screen-start #start-inner{padding-top:20px;gap:14px}#hero-lockup{min-height:290px;row-gap:16px}#screen-start #hero-jar{height:300px}#start-mode-strip .home-mode{min-height:76px;padding-block:10px;gap:6px}}@media (min-width: 601px){#screen-start{height:min(100%,calc(50% + 50dvh - var(--dock-reserve)));overflow-y:auto;scroll-padding-bottom:12px}#screen-start #start-inner{padding-bottom:12px}}@media (max-width: 600px){#start-inner{padding-bottom:var(--dock-reserve)}#start-duo{column-gap:12px}.end-round-row--scored .err-pts-unit,.end-round-row--scored .err-arrow,.end-round-head--scored .err-arrow{display:none}.end-round-row--scored,.end-round-head--scored{grid-template-columns:40px minmax(0,1fr) 44px 48px 48px}@supports (grid-template-columns: subgrid){#end-rounds:has(>.end-round-row--scored){grid-template-columns:40px minmax(0,1fr) minmax(40px,max-content) minmax(48px,max-content) minmax(48px,max-content);column-gap:6px}}}@media (max-width: 600px) and (min-height: 761px) and (max-height: 900px){#start-inner{padding-top:20px;gap:10px}}.overlay-title{color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.025em;text-transform:none}.lb-tab{min-height:44px;font-size:13px;letter-spacing:0;text-transform:none}#stats-overlay{--muted: #a6b5be}#collection-body,#account-body{background:var(--card)}#rotate-hint,#controls-hint{color:#365065;text-shadow:none}.ctrl-chip{border-color:#36506555}html[data-theme=dark] :is(#rotate-hint,#controls-hint){color:#c4d2d8}html[data-theme=dark] .ctrl-chip{border-color:#c4d2d866}#count-overlay{--count-ink: #e6f0eb;--reward-ink: #a5e3d1;color:#e6f0eb;background:var(--card);border-color:var(--border)}#count-overlay #count-label,#count-overlay #count-context{color:#b7cbc6;text-shadow:none}#count-overlay #count-number{color:#e6f0eb;text-shadow:none}#screen-game #canvas-wrap{width:auto;margin:6px 8px;border-radius:18px;border:0}#screen-game #game-header{border-bottom:0}#count-overlay[data-phase=result]{border-color:color-mix(in srgb,var(--reward-ink) 45%,var(--card))}#count-overlay[data-phase=result] #count-context{color:var(--reward-ink);font-weight:650;font-size:22px;line-height:1.15;letter-spacing:-.03em;animation:reward-arrive .35s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}#count-overlay[data-phase=result] #count-label{font-size:12px;font-weight:500;line-height:1.4}#count-overlay[data-reward=exact]{--reward-ink: #f5d38c}#count-overlay[data-reward=nice]{--reward-ink: #c7e4d9}#count-overlay[data-reward=ballpark]{--reward-ink: #dfd4b8}#count-overlay[data-reward=off]{--reward-ink: #c4cccd}#count-overlay[data-reward=exact] #count-context:after{content:"";display:inline-block;vertical-align:1px;width:13px;height:13px;margin-left:8px;background:currentColor;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);animation:reward-star .65s ease-out both}@keyframes reward-arrive{0%{opacity:.3;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}@keyframes reward-star{0%{transform:scale(.2) rotate(-60deg)}55%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1)}}#screen-end #end-inner{max-width:820px;padding:22px 24px}#screen-end #end-logo{margin-bottom:14px}#screen-end #end-score{font-size:64px;line-height:1.05;font-weight:650}#screen-end #end-score.overflow{color:#e7c77d;animation:none;text-shadow:none}#screen-end #end-score-wrap.overflow #end-max{color:var(--muted);opacity:1}#screen-end #end-score-wrap{min-height:0;margin:0}#screen-end #end-score-breakdown{margin:5px 0 0;font-size:13px}#screen-end #end-personal{margin:8px 0 0;font-size:13px}#screen-end #end-percentile,#screen-end #end-streak{margin:6px 0 0;font-size:12px}#screen-end :is(#end-personal,#end-percentile,#end-streak):empty{display:none}#screen-end:not(.overunder-end):has(#score-dist[data-distribution-status=available]) #end-percentile{display:none}#screen-end #end-middle{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;width:100%;margin:22px 0 0}#screen-end #end-middle:has(#end-distribution-panel[hidden]){grid-template-columns:minmax(0,1fr)}#screen-end #end-middle #end-rounds-panel,#screen-end #end-middle #end-distribution-panel:not([hidden]){display:flex}#screen-end .end-panel-head{display:flex}#screen-end .end-section-label{font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;line-height:1.3;color:#b2c4c5}#screen-end #end-distribution-panel{border-left:1px solid #26383d;padding-left:24px}#screen-end #score-dist{height:auto;min-height:0;gap:8px}#screen-end #score-dist .dist-chart{flex:none;height:150px;min-height:0}#screen-end #score-dist .dist-subtitle{font-size:13px;line-height:1.4;margin:0}#screen-end #score-dist .dist-retry{align-self:flex-start;min-height:44px}#screen-end #end-rounds:has(>.end-round-row--scored){display:grid;grid-template-columns:minmax(0,1fr) 68px 64px 54px;gap:0 12px}#screen-end :is(.end-round-row--scored,.end-round-head--scored){grid-column:1 / -1;grid-template-columns:subgrid;gap:12px;padding:6px 0}#screen-end .end-round-row--scored{min-height:46px;border-bottom:1px solid #26383d}#screen-end .end-round-row--scored .err-label{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;text-transform:none}#screen-end .end-round-row--scored .round-shape-icon{display:block;grid-row:1 / 3;align-self:center;width:24px;height:24px;border:0;opacity:1;color:#86cfc4;fill:#86cfc412;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.err-round-name{color:#d9e4e3;font-size:13px;font-weight:600}#screen-end .end-round-row--scored .err-error{grid-column:2;color:#93a8ab;font-size:13px;font-weight:400}#screen-end .end-round-row--scored.is-exact .err-error{color:#88d9c5}#screen-end .end-round-row--scored :is(.err-guess,.err-actual,.err-pts){font-size:15px;font-weight:600;letter-spacing:-.025em}#screen-end .end-round-row--scored .err-guess{color:#a6b7b9}#screen-end .end-round-row--scored .err-pts{color:#e4edeb}#screen-end #end-history,#screen-end #end-mode-funnel{margin-top:12px}#screen-end #end-mode-funnel-actions{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}#screen-end #end-mode-funnel-actions button{min-height:68px;padding:8px 4px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:30px auto;align-items:start;justify-items:center;gap:5px;text-align:center;background:#17282d}#screen-end #end-mode-funnel-actions strong{max-width:100%;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.15;white-space:nowrap;overflow:visible;text-overflow:clip}#screen-end #end-mode-funnel-actions .end-mode-icon,#screen-end #end-mode-funnel-actions .end-mode-icon svg{width:30px;height:30px}#round-result-overlay,#round-result-overlay.exact{padding:14px 18px 12px;gap:5px}#rr-grade,#round-result-overlay.exact #rr-grade{font-size:30px}@media (max-width: 760px){#screen-end #end-middle{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}#screen-end #end-middle #end-distribution-panel{order:-1;border-left:0;padding:0 0 14px;border-bottom:1px solid #26383d}#screen-end #score-dist .dist-chart{height:94px}}@media (max-width: 600px){#screen-end #end-inner{padding:18px 16px}#screen-end #end-score{font-size:58px}#screen-end #end-rounds:has(>.end-round-row--scored){grid-template-columns:minmax(0,1fr) 56px 48px 46px;column-gap:8px}#screen-end :is(.end-round-row--scored,.end-round-head--scored){column-gap:8px}#screen-end #end-logo .brand-mark{font-size:12px}#screen-end #end-logo .end-head-meta{font-size:11px}}@media (max-width: 360px){#screen-end #end-mode-funnel-actions:has(>:nth-child(4)) strong{white-space:normal}}@supports not (grid-template-columns: subgrid){#screen-end :is(.end-round-row--scored,.end-round-head--scored){grid-template-columns:minmax(0,1fr) 56px 48px 46px}}#canvas-wrap #round-result-overlay{left:12px;right:12px;bottom:12px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:3px 12px;border:1px solid #36514f;border-radius:14px;background:#13292b;text-align:left;box-shadow:0 3px 10px #04101433;transform:translateY(12px);opacity:0;max-height:none;overflow:visible;transition:opacity .14s ease,transform .14s ease}#canvas-wrap #round-result-overlay.show{opacity:1;transform:none}#canvas-wrap #rr-progress{grid-column:1;grid-row:1;font-size:13px;color:#b0c8c5}#canvas-wrap #rr-grade{grid-column:1;grid-row:2;font-size:22px;line-height:1.2;letter-spacing:-.025em;animation:none;text-shadow:none}#canvas-wrap #rr-detail{grid-column:1;grid-row:3;font-size:13px;line-height:1.3;color:#c3d4d1}#canvas-wrap #rr-points{grid-column:2;grid-row:1;margin:0;font-size:13px;letter-spacing:0;text-align:center;animation:none}#canvas-wrap #rr-actions{display:contents}#canvas-wrap #rr-next{grid-column:2;grid-row:2 / 4;align-self:center;min-width:68px;min-height:44px;padding:8px 12px;background:#bce7dc;color:#163b36;border:0}#canvas-wrap #round-result-overlay:after,#canvas-wrap .exact-spark{display:none;animation:none}@media (max-width: 600px){#screen-end #end-rounds:has(>.end-round-row--scored){grid-template-columns:minmax(0,1fr) 48px 48px 46px;column-gap:4px}#screen-end :is(.end-round-row--scored,.end-round-head--scored){column-gap:4px}#screen-end .end-round-row--scored .err-label{column-gap:6px}}@supports not (grid-template-columns: subgrid){@media (max-width: 600px){#screen-end :is(.end-round-row--scored,.end-round-head--scored){grid-template-columns:minmax(0,1fr) 48px 48px 46px}}}#sample-profile-status:empty{display:none}#sample-account-signin h3{margin:0 0 5px;color:var(--text);font-size:16px}#sample-account-signin p{margin:0}#sample-account-signin .account-data-link{display:flex;align-items:center;min-height:44px;margin:8px 0 0;color:var(--accent);font-size:13px}#start-player-slot,#start-mobile-tools,#start-achievement-slot,#btn-home-more,#home-replay,#home-quick-links{display:none}#hero-art,#home-daily-meta{display:contents}#start-mode-strip .home-mode-art,.home-tool-icon{display:none}@media (max-width: 600px){#screen-start{--dock-reserve: 0px;--home-mode-width: 72px;--home-mode-height: 60px;height:100%;min-height:0;padding:0;overflow-y:auto;scroll-padding-bottom:0}#screen-start #start-inner{width:100%;height:100%;min-height:0;max-height:none;padding:max(14px,var(--safe-area-top, env(safe-area-inset-top))) 20px max(14px,var(--safe-area-bottom, env(safe-area-inset-bottom)));gap:14px}#start-heading{flex:none}#start-heading-top{display:flex;min-height:44px;gap:8px}#start-logo{margin:0;font-size:16px;letter-spacing:.1em}#start-logo .brand-glyph{width:26px;height:26px}#start-heading-metrics{display:none}#start-player-slot{display:block;flex:none;margin-left:auto}#start-player-slot #btn-player-menu{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:50%;background:transparent}#start-player-slot #player-dock-avatar,#start-player-slot #player-dock-avatar svg{width:32px;height:32px}#start-player-slot #player-dock-avatar:empty:after{content:"●";color:var(--muted);font-size:18px}#start-player-slot .player-dock-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#start-player-slot .player-dock-copy strong,#start-player-slot .player-dock-copy small{display:block;min-width:0;max-width:100%;overflow:hidden}#start-player-slot .player-dock-arrow{display:none}#start-player-slot #player-menu{left:auto;right:0;bottom:auto;top:calc(100% + 8px);width:min(280px,calc(100vw - 40px));max-height:calc(100dvh - 100px);overflow-y:auto;background:#1a2830;z-index:100}#start-player-slot #player-menu button{min-height:62px}#start-player-slot #player-menu button strong{font-size:15px;text-transform:none;letter-spacing:-.015em}#start-player-slot #player-menu button small{font-size:13px;color:#b4c8ce}#btn-home-more{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:0;width:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--muted);font:500 11px var(--font)}#btn-home-more>span{font-size:14px;line-height:1;letter-spacing:2px}#btn-home-more[data-achievement-count]:not([data-achievement-count=""]):after{content:attr(data-achievement-count);position:absolute;right:-2px;top:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#65e3e7;color:#073239;font-size:11px}#screen-start #start-hero{flex:1 1 auto;min-height:220px;margin:0}#start-hero-copy{flex:1;min-height:0}#start-hero,#start-hero-copy{gap:0}#screen-start #hero-lockup{position:relative;display:grid;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:4px;row-gap:16px;width:100%;min-height:0;padding:22px 18px 18px;margin:0;border-radius:24px;background:#c7f0e6}#screen-start #hero-lockup-copy{grid-column:1;grid-row:1;align-self:center;width:100%;min-width:0;text-align:left}#screen-start #start-eyebrow{display:block;margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#376e65}#screen-start #start-tagline{font-size:clamp(32px,9.3vw,42px);line-height:1.03;letter-spacing:-.055em;font-weight:700;text-align:left;padding:0;color:#102f35}#screen-start #start-tagline br{display:revert}#screen-start .tagline-accent{color:#16706e}#screen-start #start-description{display:block;max-width:165px;margin:12px 0 0;text-align:left;font-size:13px;line-height:1.4;color:#37615e}#screen-start #hero-jar{display:block;position:static;grid-column:2;grid-row:1;order:0;width:100%;height:100%;min-height:0;max-height:235px;margin:0;transform:none;object-fit:contain}#screen-start #start-today{grid-column:1 / -1;grid-row:2;align-self:end;width:100%;margin:0}#screen-start #start-hero-copy #start-meta{width:100%;margin:0 auto 9px;padding:0;text-align:left;border:0;font-size:11px;letter-spacing:.02em;color:#466964}#screen-start #start-btn-row{display:flex;flex-flow:row nowrap;width:100%;gap:8px}#screen-start #start-mode-btns,#screen-start #start-results-row{display:contents}#screen-start #btn-start,#screen-start #btn-results{display:flex;align-items:center;justify-content:center;flex:1 1 0;width:100%;min-width:0;min-height:54px;margin:0;padding:10px 12px;border:0;border-radius:12px;background:#103c43;box-shadow:0 3px #082b31;color:#edfffa;font-size:17px;font-weight:700}#screen-start #btn-start:hover,#screen-start #btn-results:hover{background:#18515a}#home-load-status{text-align:left;margin:0 0 6px;font-size:12px;color:#173f43}#screen-start #start-utility-row{display:grid;flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;margin:0;padding:0;border:0}#screen-start #streak-strip{grid-column:1;grid-row:1;min-width:0;width:100%;min-height:62px;margin:0;padding:4px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}#screen-start #streak-strip-top{width:auto;margin:0}#screen-start #streak-strip-open{z-index:2}#screen-start #streak-strip-board{display:block;width:100%;max-width:none;margin:0}#screen-start #streak-strip-board,#screen-start #streak-strip-board *{pointer-events:none}#screen-start #streak-strip-days{pointer-events:none;--sw-gap: 4px;gap:4px}#screen-start .sw-dot,#screen-start .sw-dot--now{--sw-size: 12px;--sw-track: 12px;grid-template-rows:var(--sw-size);gap:0}#screen-start .sw-label,#screen-start #streak-strip-foot{display:none}#screen-start #streak-strip-days[data-view=log]{--sa-row: 4px;--sa-gap: 2px;gap:2px;max-height:20px;overflow:hidden}#screen-start #streak-strip-stats{display:none}#streak-strip-count{font-size:17px}#streak-strip-label:after{content:"  ›";color:var(--muted)}#start-player-banner{display:none}#screen-start #start-discover{flex:none;margin:0}#screen-start #start-discover>.start-section-label{display:block;margin:0 0 10px;font-size:13px;font-weight:600;color:#c6d7d7;text-transform:none;letter-spacing:-.01em}#screen-start #start-mode-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px;border:1px solid #2a3b40;border-radius:18px;background:#152329}#screen-start #start-mode-strip .home-mode{position:relative;min-width:0;min-height:112px;padding:10px 4px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:0;border-radius:13px;background:transparent;box-shadow:none;text-align:center}#screen-start #start-mode-strip .home-mode:not(.hidden)~.home-mode:not(.hidden):before{content:"";position:absolute;left:-1px;top:22%;bottom:18%;width:1px;background:#304147}#screen-start #start-mode-strip .home-mode:hover{background:#203339}#screen-start #start-mode-strip .home-mode:focus-visible{outline:2px solid #95e6d6;outline-offset:-2px}#screen-start #start-mode-strip .home-mode-visual{flex:none;width:var(--home-mode-width);min-width:var(--home-mode-width);height:var(--home-mode-height);min-height:var(--home-mode-height);aspect-ratio:6 / 5}#screen-start #start-mode-strip .home-mode-icon{display:none}#screen-start #start-mode-strip .home-mode-visual .home-mode-art{display:block;flex:none;width:100%;height:100%;aspect-ratio:6 / 5}#screen-start #start-mode-strip .home-mode-copy{display:block;min-width:0}#screen-start #start-mode-strip .home-mode-copy strong{font-size:14px;line-height:1.2;font-weight:600;color:#f1f4ed}#screen-start #start-mode-strip .home-mode-copy small{display:block;margin-top:4px;color:#a6bbbb;font-size:11px;line-height:1.2;white-space:nowrap}#screen-start #start-mode-strip .home-mode-arrow{display:none}#screen-start #start-community{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:0}#screen-start #start-footer,#screen-start #start-duo{min-width:0;margin:0;padding:0;border:0}#screen-start #start-duo{display:flex}#screen-start #start-duo #btn-lb,#screen-start #start-duo #btn-duel-home{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:66px;padding:12px;border:1px solid #30434b;border-radius:14px;background:#15252d}#screen-start #start-duo .home-action-copy,#screen-start #start-duo .duo-copy{min-width:0;text-align:left}#screen-start #start-duo .home-action-copy strong,#screen-start #start-duo .duo-copy strong{font-size:13px;line-height:1.3;font-weight:600;color:#e0eae7;white-space:normal}#screen-start #start-duo .home-action-copy small,#screen-start #start-lb-preview,#screen-start #start-duo .home-action-arrow,#screen-start #start-duo .duo-arrow,#screen-start #start-duo .duo-copy small{display:none}#screen-start #start-duo .home-action-icon,#screen-start #start-duo .home-action-icon svg,#screen-start #start-duo .duo-icon,#screen-start #start-duo .duo-icon svg{display:block;flex:none;width:28px;height:28px;color:#8ce2d0}#screen-start #start-duo .duo-icon{color:#a0c8c2;background:transparent}#screen-start #start-duo .duo-icon svg{color:inherit}#screen-start #start-duo #btn-duel-home .duo-copy{display:grid;gap:3px}#screen-start #start-duo #btn-duel-home .duo-copy strong{white-space:nowrap}#screen-start #start-duo #btn-duel-home #duel-home-sub{display:block;font-size:10px;line-height:1.25;color:#a6bbbb}#screen-start #home-quick-links{display:block;flex:none}#screen-start #home-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:8px 0 0;border-top:1px solid #2a3b42}#screen-start #home-progress button{display:flex;flex-direction:column;gap:6px;grid-column:auto;grid-row:auto;order:0;align-items:center;justify-content:center;width:auto;min-width:0;min-height:56px;padding:4px 0;border:0;background:transparent;color:#c8d8d8;font:500 13px var(--font)}#screen-start #home-progress #btn-home-achievements{position:relative}#screen-start #home-progress #btn-home-achievements .achievement-new-badge{position:absolute;top:4px;left:calc(50% + 14px);margin-left:0;font-size:11px}#screen-start #home-progress #btn-home-achievements .achievement-new-label{display:none}#screen-start #home-progress strong{font-size:13px;font-weight:500;color:#c8d8d8}#screen-start #home-progress small,#screen-start #home-progress .duo-arrow,#screen-start .home-support-brand{display:none}#screen-start #home-progress .home-tool-icon,#screen-start #home-progress .duo-icon,#screen-start #home-progress .duo-icon svg{display:block;flex:none;width:21px;height:21px;margin:0;padding:0;background:transparent;color:#91b7b9;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#screen-start #btn-home-achievements .home-tool-icon{color:#d8b783}#screen-start #home-progress button:hover{color:#f1f4ed}#screen-start #home-progress #btn-appstore{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:56px;margin:0;padding:4px 0!important;border:0!important;border-radius:12px;background:#c2e8dc!important;box-shadow:none;color:#103c43!important;text-decoration:none}#screen-start #home-progress #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label){display:none}#screen-start #home-progress #btn-appstore .appstore-mobile-label{display:block;color:inherit;font:600 13px/1.2 var(--font);letter-spacing:0;text-align:center}#screen-start #home-progress #btn-appstore .appstore-mark,#screen-start #home-progress #btn-appstore .appstore-mark svg{display:block;width:21px;height:21px;margin:0;padding:0;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none}#screen-start #home-progress #btn-appstore:hover{background:#d6f3ea!important}#screen-start #start-community button:focus-visible,#screen-start #home-progress button:focus-visible,#screen-start #home-progress a:focus-visible{outline:2px solid #95e6d6;outline-offset:2px}#screen-start #home-progress .duo-copy strong{white-space:normal;text-align:center;text-transform:none;letter-spacing:0}#screen-start #site-links,#screen-start #start-mobile-tools,#screen-start #start-support-stack,#screen-start #start-achievement-slot,#screen-start #creator-banner,#screen-start #btn-suggestion-home,#screen-start #btn-native-account-home{display:none}#round-result-overlay.exact:after,#round-result-overlay .exact-spark{display:none;animation:none}}@media (max-width: 600px) and (min-height: 701px){#screen-start #start-utility-row #streak-strip{padding:2px 0;gap:4px}#screen-start .sw-dot,#screen-start .sw-dot--now{--sw-size: 18px;--sw-track: 18px;grid-template-rows:11px var(--sw-size);gap:2px}#screen-start .sw-label{display:block;font-size:10px;line-height:11px;letter-spacing:0;font-weight:500;color:#8fa3a7}#screen-start .sw-dot--now .sw-label{color:#ffb668;font-weight:700}}@media (max-width: 600px) and (min-height: 800px){#screen-start{--home-mode-width: 84px;--home-mode-height: 70px}#screen-start #start-inner{gap:16px;justify-content:space-between}#screen-start #start-hero{max-height:360px}#screen-start #hero-jar{max-height:210px}#screen-start #start-mode-strip .home-mode{min-height:124px}#screen-start #start-duo #btn-lb,#screen-start #start-duo #btn-duel-home{min-height:74px}#screen-start #home-progress button,#screen-start #home-progress #btn-appstore{min-height:62px}}@media (max-width: 600px) and (max-height: 700px){#screen-start #start-inner{padding:max(10px,var(--safe-area-top, env(safe-area-inset-top))) 16px max(10px,var(--safe-area-bottom, env(safe-area-inset-bottom)));gap:8px}#screen-start #start-hero{min-height:200px}#screen-start #hero-lockup{padding:14px 14px 12px;row-gap:8px;border-radius:20px}#screen-start #start-eyebrow{margin-bottom:6px;font-size:10px}#screen-start #start-tagline{font-size:clamp(29px,8.8vw,36px)}#screen-start #start-description{margin-top:7px;font-size:12px}#screen-start #hero-jar{max-height:180px}#screen-start #btn-start,#screen-start #btn-results{min-height:48px;padding:8px;font-size:15px}#screen-start #start-hero-copy #start-meta{margin-bottom:7px;font-size:10px}#screen-start #streak-strip{min-height:44px;gap:4px}#screen-start #start-discover>.start-section-label{margin-bottom:7px;font-size:11px}#screen-start #start-mode-strip{border-radius:15px;padding:2px}#screen-start #start-mode-strip .home-mode{min-height:86px;padding:4px 3px;gap:2px;border-radius:11px}#screen-start #start-mode-strip .home-mode-copy strong{font-size:13px}#screen-start #start-mode-strip .home-mode-copy small{display:none}#screen-start #start-duo #btn-lb,#screen-start #start-duo #btn-duel-home{min-height:52px;padding:8px;gap:7px;border-radius:12px}#screen-start #start-duo .home-action-copy strong,#screen-start #start-duo .duo-copy strong{font-size:12px}#screen-start #start-duo .home-action-icon,#screen-start #start-duo .home-action-icon svg,#screen-start #start-duo .duo-icon,#screen-start #start-duo .duo-icon svg{width:24px;height:24px}#screen-start #home-progress{padding-top:3px}#screen-start #home-progress button{min-height:52px;gap:4px;font-size:13px}#screen-start #home-progress strong{font-size:13px}#screen-start #home-progress .home-tool-icon,#screen-start #home-progress .duo-icon,#screen-start #home-progress .duo-icon svg{width:18px;height:18px}#screen-start #home-progress #btn-appstore{min-height:52px;gap:4px}#screen-start #home-progress #btn-appstore .appstore-mobile-label{font-size:13px}#screen-start #home-progress #btn-appstore .appstore-mark,#screen-start #home-progress #btn-appstore .appstore-mark svg{width:18px;height:18px}}@media (max-width: 600px) and (min-height: 601px) and (max-height: 760px){#screen-start #start-inner{gap:12px}#screen-start #start-description{margin-top:6px;font-size:12px;line-height:1.3}}@media (max-width: 600px) and (max-height: 600px){#screen-start #start-eyebrow,#screen-start #start-description{display:none}}#home-more-overlay{position:absolute;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;padding:max(12px,var(--safe-area-top, env(safe-area-inset-top))) 12px max(12px,var(--safe-area-bottom, env(safe-area-inset-bottom)));background:#030a10ad}#home-more-panel{display:flex;flex-direction:column;width:100%;max-width:480px;max-height:100%;overflow:hidden;border:1px solid #344650;border-radius:24px;background:#14212b;box-shadow:0 12px 40px #0006}#home-more-panel>header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:12px 16px 8px 22px}#home-more-title{margin:0;font-size:22px;letter-spacing:-.03em}#btn-home-more-close{width:44px;height:44px;border:0;border-radius:50%;background:#243540;color:var(--text);font-size:26px}#home-more-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 22px 20px}#home-more-content>*{margin:0}#home-more-content>.home-duo-card{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;background:transparent;border:0}#home-more-content>.home-duo-card .duo-icon,#home-more-content>.home-duo-card .duo-arrow{display:none}#home-more-content>.home-duo-card strong{color:var(--text);font-size:15px;font-weight:500;text-transform:none;letter-spacing:0}#home-more-content .yesterday-chip{width:100%;min-height:52px;justify-content:space-between;margin:0}#home-more-content .yesterday-chip-copy{flex-wrap:wrap;text-align:left}#home-more-content .yesterday-chip-title{color:var(--text);font-size:15px}#home-more-content .yesterday-chip-sub{font-size:13px}#home-more-content #home-progress{display:grid;grid-template-columns:1fr;gap:0;padding:8px 0;border-top:1px solid var(--border)}#home-more-content #home-progress button{min-height:48px;text-align:left;justify-content:flex-start;font-size:15px}#home-more-content #home-next-goal{font-size:12px;color:var(--muted)}#home-more-content #start-duo{display:grid;grid-template-columns:1fr;gap:0;padding:8px 0;border-top:1px solid var(--border)}#home-more-content #start-duo .home-duo-card{min-height:48px;padding:0;justify-content:flex-start}#home-more-content #start-duo .duo-copy strong{font-size:15px;color:var(--text)}#home-more-content #start-achievement-slot{display:block}#home-more-content .achievement-receipt{margin-block:8px}#home-more-content #site-links{display:flex;flex-wrap:wrap;gap:0 20px;padding-top:8px;border-top:1px solid var(--border);transform:none}#home-more-content #site-links a{min-height:44px;font-size:13px}#home-more-content #site-links a[href="/how-to-play/"],#home-more-content #site-links a[href="/daily-estimation-game/"]{display:none}#home-more-content #start-mobile-tools{display:block}#home-more-content #fab-row{position:static;inset:auto;width:100%;height:auto;min-height:0;max-height:none;padding:8px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;border:0;background:transparent;box-shadow:none;transform:none}#home-more-content .fab-spacer,#home-more-content #btn-web-shop{display:none}#home-more-content #btn-appstore{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;min-width:0;width:100%;flex:none;margin:0;padding:0;border:0;background:transparent!important;box-shadow:none}#home-more-content #btn-native-shop{min-height:48px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#home-more-content #btn-settings{min-width:44px;min-height:44px}@media (max-width: 600px){#screen-start #start-utility-row #streak-strip{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:6px 10px;gap:0;border:1px solid #2a3b40;border-radius:16px;background:#152329}#screen-start #streak-strip-top{width:100%;min-height:44px;padding:0;display:flex;align-items:center}#screen-start #streak-view-toggle{display:inline-flex;z-index:3;min-width:86px;min-height:44px;padding:0;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none}#screen-start #streak-view-toggle:after{inset:0}#screen-start .sv-seg{padding:5px 0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#8fa3a7;font-size:12px;letter-spacing:0;text-transform:none}#screen-start #streak-strip:not([data-view=log]) .sv-seg--week,#screen-start #streak-strip[data-view=log] .sv-seg--log{background:transparent;color:#e6efec;border-bottom-color:#a2d6c9}#screen-start #streak-view-toggle:focus-visible{outline:2px solid #95e6d6;outline-offset:2px}#screen-start #streak-strip-board{display:flex;align-items:center;width:100%;min-height:36px;padding:0}#screen-start #streak-strip-days{width:100%;min-width:0}#screen-start .sw-dot,#screen-start .sw-dot--now{--sw-size: 18px;--sw-track: 18px;grid-template-rows:11px var(--sw-size);gap:2px}#screen-start .sw-label{display:block;font-size:10px;line-height:11px;letter-spacing:0;font-weight:500;color:#8fa3a7}#screen-start .sw-dot--now .sw-label{color:#ffb668;font-weight:700}#screen-start #streak-strip-days[data-view=log]{--sa-row: 7px;--sa-gap: 2px;gap:2px;max-height:none;overflow:visible}#screen-start #streak-strip-days[data-view=log][data-rows="2"]{--sa-row: 16px}#screen-start #streak-strip-days[data-view=log][data-rows="3"]{--sa-row: 10px}#screen-start #streak-strip-days[data-view=log][data-rows="4"]{--sa-row: 7px}#screen-start #home-daily-meta:has(#home-replay>:not(.hidden)){display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;margin:0 0 2px}#screen-start #home-daily-meta:has(#home-replay>:not(.hidden)) #start-meta{width:auto;min-width:0;margin:0;font-size:10px;letter-spacing:0}#screen-start #home-replay{position:static;display:flex;flex:none;align-items:center;max-width:none}#screen-start #home-replay:not(:has(>:not(.hidden))){display:none}#screen-start #home-replay .yesterday-chip,#screen-start #home-replay #btn-archive{width:auto;min-width:44px;min-height:44px;margin:0;padding:0;gap:5px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#175d55;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;text-align:right}#screen-start #home-replay .yesterday-chip-copy{min-width:0;display:block}#screen-start #home-replay .yesterday-chip-title{font-size:12px;font-weight:600;letter-spacing:0;color:inherit;white-space:nowrap}#screen-start #home-replay .yesterday-chip-sub{display:none}#screen-start #home-replay .yesterday-chip-arrow{display:block;margin:0;color:inherit}#screen-start #home-replay button:hover{color:#082f31}#screen-start #home-replay button:focus-visible{outline:2px solid #175d55;outline-offset:2px;border-radius:4px}}@media (max-width: 600px) and (max-height: 700px){#screen-start #start-utility-row #streak-strip{padding-block:4px}#screen-start #streak-strip-board{min-height:28px}#screen-start .sw-dot,#screen-start .sw-dot--now{--sw-size: 16px;--sw-track: 16px;grid-template-rows:10px var(--sw-size);gap:2px}#screen-start .sw-label{line-height:10px}#screen-start #streak-strip-days[data-view=log][data-rows="2"]{--sa-row: 13px}#screen-start #streak-strip-days[data-view=log][data-rows="3"]{--sa-row: 8px}#screen-start #streak-strip-days[data-view=log][data-rows="4"]{--sa-row: 5.5px}}@media (max-width: 350px){#screen-start #streak-strip-days{--sw-gap: 2px;gap:2px}}@media (max-width: 600px){#screen-start #start-inner{gap:12px;justify-content:flex-start}#screen-start #start-heading-top{gap:7px}#screen-start #start-heading-top #btn-appstore{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:94px;min-width:94px;min-height:44px;height:44px;margin:0;padding:5px 6px!important;border:0!important;border-radius:10px;background:#c2e8dc!important;color:#103c43!important;text-decoration:none;box-shadow:none}#screen-start #start-heading-top #btn-appstore .appstore-mark,#screen-start #start-heading-top #btn-appstore .appstore-arrow,#screen-start #start-heading-top #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label):not(.appstore-arrow) strong,#screen-start #start-heading-top #btn-appstore small>span:first-child{display:none}#screen-start #start-heading-top #btn-appstore .appstore-mobile-label{display:block;font:600 12px/16px var(--font);color:inherit}#screen-start #start-heading-top #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label):not(.appstore-arrow){display:block}#screen-start #start-heading-top #btn-appstore small{display:block;margin:0;font:400 8px/10px var(--font);color:#3b635b;white-space:nowrap}#screen-start #start-hero{min-height:192px;max-height:320px}#screen-start #start-extra-modes{overflow:hidden;border:1px solid #2a3b40;border-radius:18px;background:#152329}#screen-start #start-mode-strip{border:0;border-radius:0;background:transparent}#screen-start #home-progress{grid-template-columns:repeat(3,minmax(0,1fr))}#screen-start #home-progress #btn-home-more{width:100%;min-width:44px}#screen-start #home-progress #btn-home-more>span{font-size:21px;line-height:21px}#screen-start #home-progress #btn-home-more[data-achievement-count]:not([data-achievement-count=""]):after{top:1px;right:calc(50% - 32px)}#screen-start #start-heading-top #btn-appstore:focus-visible{outline:2px solid #95e6d6;outline-offset:2px}}@media (max-width: 600px) and (min-height: 701px){#screen-start #hero-lockup:has(#home-replay>:not(.hidden)){padding-block:12px;row-gap:6px}#screen-start #hero-lockup:has(#home-replay>:not(.hidden)) #start-eyebrow{margin-bottom:8px}#screen-start #hero-lockup:has(#home-replay>:not(.hidden)) #start-description{margin-top:6px;font-size:12px}}@media (max-width: 600px) and (min-height: 800px){#screen-start #start-inner{gap:14px}#screen-start #start-hero{max-height:310px}#screen-start #start-mode-strip .home-mode{min-height:112px}#screen-start #start-duo #btn-lb,#screen-start #start-duo #btn-duel-home{min-height:66px}}@media (max-width: 600px) and (max-height: 700px){#screen-start #start-inner{gap:6px}#screen-start #start-hero{min-height:168px}#screen-start #hero-lockup{padding:12px 14px;row-gap:6px}#screen-start #start-discover>.start-section-label{margin-bottom:5px}#screen-start #start-mode-strip .home-mode{min-height:86px}#screen-start #home-progress{padding-top:2px}#screen-start #home-progress button{min-height:48px}}@media (max-width: 350px){#screen-start #start-logo{font-size:14px}#screen-start #start-logo .brand-glyph{width:23px;height:23px}#screen-start #start-heading-top{gap:5px}#screen-start #start-heading-top #btn-appstore{width:90px;min-width:90px}#screen-start #hero-lockup{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}@media (max-width: 300px){#screen-start #start-logo{font-size:12px}#screen-start #start-heading-top{gap:4px}#screen-start #start-heading-top #btn-appstore{width:78px;min-width:78px;padding-inline:4px!important}}@media (max-width: 600px){#screen-start #start-heading-top #btn-appstore{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}#screen-start #start-heading-top #btn-appstore .appstore-mark,#screen-start #start-heading-top #btn-appstore .appstore-mark svg{display:block;width:14px;height:14px;padding:0;margin:0;border:0;background:transparent;box-shadow:none}#screen-start #start-heading-top #btn-appstore>.appstore-primary{display:flex;align-items:center;justify-content:center;gap:5px;width:100%}#screen-start #start-heading-top #btn-appstore .appstore-mark{flex:none}#screen-start #start-heading-top #btn-appstore .appstore-mobile-label{text-align:center}#screen-start #start-heading-top #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label):not(.appstore-arrow){grid-column:1 / -1;grid-row:2;text-align:center}#screen-start #start-heading-top #btn-appstore small>span:last-child{font-size:0;line-height:12px}#screen-start #start-heading-top #btn-appstore small>span:last-child:after{content:"Android soon";font-size:10px}}@media (max-width: 600px){#start-player-slot #player-menu{position:fixed;right:max(20px,var(--safe-area-right));left:auto;top:calc(max(14px,var(--safe-area-top)) + 52px)}#screen-start #start-heading-top #btn-appstore .appstore-mark{color:#103c43}}@media (max-width: 600px) and (min-height: 701px) and (max-height: 799px){#screen-start #start-inner{gap:8px}#screen-start #start-hero{min-height:218px}#screen-start #hero-lockup{padding:16px;row-gap:8px}#screen-start #start-tagline{font-size:34px}#screen-start #start-description{margin-top:7px;font-size:12px}#screen-start #start-mode-strip .home-mode{min-height:84px;padding-block:6px}#screen-start #start-discover>.start-section-label{margin-bottom:6px}#screen-start #start-duo #btn-lb,#screen-start #start-duo #btn-duel-home{min-height:56px;padding-block:8px}#screen-start #home-progress button{min-height:52px}}@media (max-width: 430px) and (min-height: 701px) and (max-height: 799px){#screen-start #start-inner{gap:6px}#screen-start #start-hero{min-height:168px}#screen-start #hero-lockup{padding:12px 14px;row-gap:6px}#screen-start #start-description{display:none}#screen-start #start-mode-strip .home-mode{min-height:86px;padding-block:4px;gap:2px}#screen-start #start-mode-strip .home-mode-copy small{display:none}#screen-start #start-duo #btn-lb,#screen-start #start-duo #btn-duel-home{min-height:52px;padding-block:8px}#screen-start #home-progress{padding-top:2px}#screen-start #home-progress button{min-height:48px}}@media (max-width: 600px) and (max-height: 600px){#screen-start #start-inner{gap:4px}#screen-start #start-hero{min-height:148px}#screen-start #hero-lockup,#screen-start #hero-lockup:has(#home-replay>:not(.hidden)){padding:7px 14px;row-gap:0}#screen-start #hero-jar{max-height:96px}#screen-start #start-discover>.start-section-label{display:none}#screen-start #home-progress button{min-height:44px}}@media (min-width: 601px),(min-height: 701px){#screen-start #start-inner #start-eyebrow{display:block}}@media (max-width: 600px){#screen-start #home-replay :is(.yesterday-chip,#btn-archive){padding-inline:9px;border-radius:8px;background:#ffffff38}#screen-start #home-replay .yesterday-chip-arrow{display:none}#screen-start #streak-strip-label{margin-left:0}}#screen-start #hero-art,#screen-start #hero-jar{pointer-events:none}@media (max-width: 430px){#screen-start #start-tagline{font-size:clamp(29px,7.7vw,33px)}}#screen-start #home-followup{display:contents}#screen-start #home-followup:not(:has(>:not(.hidden))){display:none}#screen-start #home-followup .yesterday-chip{display:flex;align-items:center;justify-content:center;flex:1 1 0;gap:6px;width:auto;min-width:0;min-height:46px;margin:0;padding:8px;border:1px solid #8bb9ac;border-radius:10px;background:#ffffff30;box-shadow:none;color:#245e57;text-align:center}#screen-start #home-followup .yesterday-chip-copy{display:block;min-width:0}#screen-start #home-followup .yesterday-chip-title{font:600 13px/1.3 var(--font);letter-spacing:0;color:inherit;white-space:normal}#screen-start #home-followup .yesterday-chip-sub,#screen-start #home-followup .yesterday-chip-arrow{display:none}#screen-start #home-followup .yesterday-chip:hover{background:#ffffff60;color:#103c43}#screen-start #home-followup .yesterday-chip:focus-visible{outline:2px solid #175d55;outline-offset:2px}@media (max-width: 600px){#screen-start #home-followup .yesterday-chip{min-height:48px;border-radius:12px;font-size:14px}}#screen-start #start-btn-row:has(#home-followup>:not(.hidden)) #start-results-row{display:contents}.desktop-account-label{display:none}@media (min-width: 601px){#screen-start{--dock-reserve: 0px;height:100%;max-height:none;padding:0;scroll-padding-block:20px}#screen-start #start-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-template-areas:"heading heading" "daily player" "modes modes" "community community" "links links";align-content:start;width:100%;height:100%;min-height:0;max-height:none;padding:24px;gap:18px 20px}#start-heading{grid-area:heading;min-height:44px;padding-right:270px}#start-heading-top{min-height:44px}#screen-start #start-logo{margin:0;font-size:15px;letter-spacing:.12em}#start-heading-metrics{display:none}#start-hero{grid-area:daily;min-width:0}#screen-start #hero-lockup{grid-template-columns:minmax(0,1.35fr) minmax(125px,1fr);grid-template-rows:1fr auto;min-height:260px;height:100%;width:100%;padding:18px 18px 18px 24px;gap:8px 5px;border-radius:18px;background:#c7f0e6}#hero-lockup-copy{align-self:center}#screen-start #start-eyebrow{display:none}#screen-start #start-tagline{color:#102f35;font-size:clamp(29px,3.4vw,36px);line-height:1.05;letter-spacing:-.055em}#screen-start .tagline-accent{color:#16706e}#screen-start #start-description{color:#37615e;font-size:12px;line-height:1.45;margin:8px 0 0;max-width:230px}#screen-start #hero-jar{width:100%;height:224px;max-height:224px;grid-row:1 / 3;object-fit:contain;align-self:center}#screen-start #start-today{align-self:end}#screen-start #start-hero-copy #start-meta{color:#466964;font-size:11px;margin:0 0 7px}#screen-start #start-btn-row{display:flex;flex-direction:column;gap:6px;width:100%}#screen-start #start-mode-btns,#screen-start #start-results-row{width:100%;margin:0;gap:6px}#screen-start #start-mode-btns:not(:has(button:not(.hidden))),#screen-start #start-results-row:not(:has(button:not(.hidden))){display:none}#screen-start #btn-start,#screen-start #btn-results{width:100%;min-height:46px;margin:0;padding:10px 9px;font-size:14px;border-radius:12px;background:#103c43;color:#edfffa;box-shadow:0 3px #082b31}#screen-start #btn-start:hover,#screen-start #btn-results:hover{background:#18515a}#screen-start .yesterday-chip{min-height:30px;margin:0;padding:4px 0;color:#466964}#screen-start .yesterday-chip-copy{gap:5px}#screen-start .yesterday-chip-title,#screen-start .yesterday-chip-sub{color:#466964;font-size:11px}#screen-start #home-load-status{color:#173f43;font-size:12px}#screen-start #start-utility-row{grid-area:player;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px;margin:0;min-width:0;border:1px solid #2a3c46;border-radius:18px;background:#17232b}#screen-start #start-player-banner{order:-1;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:80px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#screen-start #start-player-avatar{width:64px;height:72px;align-self:center;background:#253840;border-radius:14px}#screen-start #start-player-avatar svg{width:64px;height:64px;filter:none}#screen-start .start-player-banner-copy{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}#screen-start #btn-start-player-name{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:0;min-height:44px;gap:7px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}#screen-start #start-player-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}#screen-start .start-player-name-action{display:flex;flex:none;align-items:center;color:var(--muted)}#screen-start #start-player-state{display:none}#screen-start .start-player-name-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#screen-start #btn-start-player-name:disabled .start-player-name-action{display:none}#screen-start #btn-start-player-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0;width:100%;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#screen-start .start-player-stat{display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:3px 6px;color:var(--text);min-width:0}#screen-start .start-player-stat svg{display:block;grid-column:1;grid-row:1;width:22px;height:22px;fill:none;color:#9bd6c9;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#screen-start .start-player-stat>span{display:contents}#screen-start .start-player-stat b{grid-column:2;grid-row:1;font-size:17px;line-height:1.1;color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}#screen-start .start-player-stat small{grid-column:1 / -1;grid-row:2;font-size:10px;line-height:1.2;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;overflow-wrap:normal}#screen-start #streak-strip-stats{display:none}#screen-start #start-utility-row #streak-strip{padding:13px 0 0;border:0;border-top:1px solid #30414a;border-radius:0;margin:0;min-height:104px;background:transparent;gap:5px}#screen-start #streak-strip,#screen-start #streak-strip:hover,#screen-start #streak-strip:has(#streak-strip-open:focus-visible){box-shadow:none;transform:none}#screen-start #streak-strip-open:focus-visible{outline:2px solid #91c9d1;outline-offset:4px;border-radius:6px}#screen-start #streak-strip-badge{gap:3px}#screen-start #streak-strip-label{font-size:11px}#screen-start #streak-strip-count{font-size:18px}#screen-start #streak-strip-flame{margin-right:3px}#screen-start #streak-view-toggle{min-height:32px;padding:2px;border-radius:7px}#screen-start #streak-view-toggle:after{inset:-4px 0}#screen-start .sv-seg{padding:5px 6px;font-size:10px;letter-spacing:0;text-transform:none;border-radius:5px;color:#a6b5be}#screen-start #streak-strip-board{display:block;margin-top:3px;min-height:60px}#screen-start #streak-strip-days{gap:5px}#screen-start .sw-dot{--sw-size: 19px;--sw-track: 19px;gap:4px}#screen-start .sw-label{font-size:9px}#screen-start #streak-strip-foot{display:flex;margin-top:7px}#screen-start #streak-strip-caption{font-size:10px;color:var(--muted)}#screen-start #streak-strip-message,#screen-start #streak-strip-risk{display:none}#screen-start #streak-strip-days[data-view=log]{--sa-row: 5px;--sa-gap: 3px;gap:3px;min-height:27px}#screen-start #streak-strip-days[data-view=log][data-rows="2"]{--sa-row: 13px}#screen-start #streak-strip-days[data-view=log][data-rows="3"]{--sa-row: 8px}#screen-start #start-discover{grid-area:modes;display:grid;grid-template-columns:1fr;gap:8px}#screen-start #start-discover>.start-section-label{display:none}#screen-start #start-extra-modes{grid-column:1;grid-row:1}#screen-start #start-mode-strip{gap:10px}#screen-start #start-mode-strip .home-mode{min-height:68px;padding:12px 14px;grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;border:1px solid #2a3c46;background:#17232b;border-radius:12px}#screen-start #start-mode-strip .home-mode:hover{background:#22343d;transform:none;box-shadow:none}#screen-start #start-mode-strip .home-mode-copy strong{font-size:15px}#screen-start #start-mode-strip .home-mode-copy small{font-size:11px}#screen-start #home-progress{grid-column:1;grid-row:2;display:flex;gap:16px;margin:0}#screen-start #home-progress button{min-height:32px;padding:0;font-size:13px}#screen-start #home-progress strong,#screen-start #home-next-goal{font-size:13px}#screen-start #home-achievement-receipt{grid-column:1}#screen-start #start-community{grid-area:community;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:10px}#screen-start #start-footer{min-width:0}#screen-start #start-community #start-duo #btn-lb{width:100%;min-height:70px;height:100%;padding:12px 16px;border:1px solid #31505a;border-radius:12px;background:#1a3038;display:flex;align-items:center;gap:12px}#screen-start #start-duo .home-action-icon,#screen-start #start-duo .home-action-icon svg{display:block;width:28px;height:28px;color:#92d8c8}#screen-start #start-duo .home-action-copy strong{font-size:15px}#screen-start #start-duo .home-action-copy small{font-size:11px}#screen-start #start-duo .home-action-arrow{margin-left:auto}#screen-start #start-community #start-duo{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:0;border:0}#screen-start #start-community #start-duo #btn-duel-home{grid-column:1 / -1;display:flex;min-height:40px;align-items:center;justify-content:flex-start;gap:10px;padding:0 2px}#screen-start #start-duo #btn-duel-home .duo-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;background:transparent;color:#eab780}#screen-start #start-duo #btn-duel-home .duo-icon svg{display:block;width:26px;height:26px}#screen-start #btn-duel-home .duo-copy{flex:1;text-align:left}#screen-start #btn-duel-home .duo-copy strong{font-size:14px;color:var(--text)}#screen-start #btn-duel-home .duo-arrow{display:block;font-size:16px}#screen-start #start-community #start-duo #btn-shop-home,#screen-start #start-community #start-duo #btn-suggestion-home{grid-column:auto;grid-row:2;min-height:30px;padding:0 2px}#screen-start #btn-shop-home .duo-copy strong,#screen-start #btn-suggestion-home .duo-copy strong{font-size:11px}#screen-start #site-links{grid-area:links;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:10px;border-top:1px solid var(--border);gap:0 16px}#screen-start #start-inner #site-links a{min-height:26px;font-size:11px}#screen-start #creator-banner{grid-column:1 / -1}#card:has(#screen-start:not(.hidden)) #fab-row{position:absolute;inset:24px 24px auto auto;width:auto;min-height:44px;height:44px;padding:0;margin:0;display:flex;gap:8px;background:transparent;border:0;transform:none;z-index:20}#card:has(#screen-start:not(.hidden)) #btn-player-menu{display:flex;flex:none;align-items:center;justify-content:center;width:auto;min-width:0;min-height:44px;height:44px;padding:8px 12px;gap:8px;border-radius:10px}#card:has(#screen-start:not(.hidden)) .desktop-account-label{display:block;color:var(--text);font-size:13px;line-height:1}#card:has(#screen-start:not(.hidden)) .player-dock-copy{display:none}#card:has(#screen-start:not(.hidden)) #player-dock-avatar,#card:has(#screen-start:not(.hidden)) #player-dock-avatar svg{width:24px;height:24px}#card:has(#screen-start:not(.hidden)) #player-menu{top:calc(100% + 8px);bottom:auto;left:auto;right:0;max-height:calc(100dvh - 150px);overflow-y:auto}#card:has(#screen-start:not(.hidden)) #btn-appstore{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:108px;min-height:44px;height:44px;padding:8px 12px!important;gap:8px;border:0!important;border-radius:10px;background:#c2e8dc!important;color:#183b36!important}#card:has(#screen-start:not(.hidden)) #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label){display:none}#card:has(#screen-start:not(.hidden)) #btn-appstore .appstore-mobile-label{display:block;color:inherit;font-size:13px;line-height:1;font-weight:600;letter-spacing:0}#card:has(#screen-start:not(.hidden)) #btn-appstore .appstore-mark,#card:has(#screen-start:not(.hidden)) #btn-appstore .appstore-mark svg{display:block;flex:none;width:20px;height:20px;margin:0;padding:0;color:inherit;border:0;background:transparent;box-shadow:none}}@media (min-width: 601px) and (max-width: 800px){#screen-start #start-inner{grid-template-columns:minmax(0,1.35fr) minmax(235px,1fr);padding:18px;gap:14px}#screen-start #hero-lockup{padding:18px 12px 16px 18px;grid-template-columns:minmax(0,1fr) 100px}#screen-start #hero-jar{height:180px}#screen-start #start-tagline{font-size:29px}#screen-start #start-description,#screen-start #btn-start,#screen-start #btn-results{font-size:12px}#screen-start #start-utility-row{padding:12px}#screen-start #start-player-banner{grid-template-columns:48px minmax(0,1fr);gap:9px}#screen-start #start-player-avatar{width:48px;height:56px}#screen-start #start-player-avatar svg{width:48px;height:48px}#screen-start #start-mode-strip .home-mode{grid-template-columns:25px minmax(0,1fr);padding:10px;gap:8px}#screen-start #start-mode-strip .home-mode-copy strong{font-size:13px}#screen-start #start-mode-strip .home-mode-arrow{display:none}#card:has(#screen-start:not(.hidden)) #fab-row{top:18px;right:18px}}@media (min-width: 601px) and (max-width: 800px) and (max-height: 759px){#screen-start #start-player-banner{row-gap:5px}#screen-start .start-player-banner-copy{display:contents}#screen-start #btn-start-player-avatar{grid-column:1;grid-row:1}#screen-start #btn-start-player-name{grid-column:2;grid-row:1}#screen-start #btn-start-player-stats{grid-column:1 / -1;grid-row:2;gap:8px}#screen-start .start-player-stat{gap:4px}}@media (min-width: 601px) and (max-height: 700px){#screen-start #start-inner{gap:12px 18px;padding:18px 22px}#screen-start #hero-lockup{min-height:240px;padding-block:15px}#screen-start #hero-jar{height:202px;max-height:202px}#screen-start #start-utility-row{gap:10px;padding-block:12px}#screen-start #start-mode-strip .home-mode{min-height:60px;padding-block:10px}#card:has(#screen-start:not(.hidden)) #fab-row{top:18px;right:22px}}@media (min-width: 601px) and (min-height: 760px){#screen-start #start-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "daily" "player" "modes" "community" "links";grid-template-rows:auto minmax(220px,1fr) auto auto auto auto;padding:22px 26px;gap:14px}#screen-start #start-logo{font-size:16px}#screen-start #start-hero,#screen-start #start-hero-copy{min-height:0}#screen-start #hero-lockup{min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:22px 30px;gap:12px 30px;border-radius:24px}#screen-start #start-tagline{font-size:clamp(36px,4vw,48px)}#screen-start #start-description{font-size:14px;max-width:300px}#screen-start #hero-jar{height:100%;max-height:300px;min-height:0;width:100%}#screen-start #btn-start,#screen-start #btn-results{font-size:16px;min-height:48px}#screen-start #start-utility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:12px 18px;background:#152329;border-color:#2a3b40}#screen-start #start-player-banner{min-height:80px}#screen-start #start-utility-row #streak-strip{min-height:0;padding:0 0 0 22px;border-top:0;border-left:1px solid #304147}#screen-start #start-mode-strip{gap:0;padding:3px;border:1px solid #2a3b40;border-radius:18px;background:#152329}#screen-start #start-mode-strip .home-mode{position:relative;min-height:82px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 12px;border:0;background:transparent;border-radius:13px}#screen-start #start-mode-strip .home-mode:not(.hidden)~.home-mode:not(.hidden):before{content:"";position:absolute;left:-1px;top:22%;bottom:18%;width:1px;background:#304147}#screen-start #start-mode-strip .home-mode:hover{background:#203339}#screen-start #start-mode-strip .home-mode-visual,#screen-start #start-mode-strip .home-mode-art{display:block;width:64px;height:48px}#screen-start #start-mode-strip .home-mode-icon,#screen-start #start-mode-strip .home-mode-arrow{display:none}#card:has(#screen-start:not(.hidden)) #fab-row{top:22px;right:26px}}@media (min-width: 601px) and (min-height: 760px) and (max-height: 850px){#screen-start #start-inner{padding:18px 22px;gap:10px}#screen-start #hero-lockup{padding:16px 24px;gap:8px 24px}#screen-start #start-tagline{font-size:34px}#screen-start #start-description{font-size:12px}#screen-start #start-utility-row{padding:8px 16px}#screen-start #start-mode-strip .home-mode{min-height:68px;padding-block:6px}#screen-start #start-discover{gap:4px}#card:has(#screen-start:not(.hidden)) #fab-row{top:18px;right:22px}}@media (min-width: 601px){#screen-start #btn-yesterday,#screen-start #btn-archive-invite{width:100%;min-height:44px;padding:6px 10px;margin:2px 0 0;border:1px solid #93b9ad;border-radius:9px;background:#bce3d8}#screen-start #btn-yesterday .yesterday-chip-copy{align-items:baseline;gap:7px}#screen-start #btn-yesterday .yesterday-chip-title,#screen-start #btn-archive-invite .yesterday-chip-title{font-size:13px;font-weight:600}#screen-start #btn-yesterday .yesterday-chip-sub,#screen-start #btn-archive-invite .yesterday-chip-sub{font-size:12px}}@media (min-width: 601px){#screen-start #start-inner{align-content:start;gap:12px 18px;padding:20px 24px}#screen-start #hero-lockup{min-height:220px;grid-template-columns:minmax(0,1.45fr) minmax(110px,1fr);padding:18px 22px;gap:12px 12px}#screen-start #start-eyebrow{display:block;margin:0 0 8px;color:#376e65;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.075em}#screen-start #start-tagline{font-size:36px}#screen-start #start-description{margin-top:8px}#screen-start #hero-jar{height:190px;max-height:190px}#screen-start #start-today{grid-column:1}#screen-start #start-btn-row{display:flex;flex-direction:row;gap:8px}#screen-start #start-mode-btns,#screen-start #start-results-row{display:contents}#screen-start #btn-start,#screen-start #btn-results{flex:1 1 0;min-width:0;width:auto;min-height:46px;font-size:13px;padding:8px}#screen-start #btn-yesterday,#screen-start #btn-archive-invite{flex:1 1 0;min-width:0;width:auto;min-height:46px;margin:0;padding:6px 8px}#screen-start .yesterday-chip-copy{gap:3px}#screen-start .yesterday-chip-title{white-space:normal;font-size:11px}#screen-start .yesterday-chip-sub{display:none}#screen-start #start-utility-row{justify-content:center;gap:8px;padding:12px 16px}#screen-start #start-player-banner{min-height:76px}#screen-start #start-utility-row #streak-strip{min-height:86px;padding-top:8px}#screen-start #streak-strip-foot{display:none}#screen-start #streak-strip-board{min-height:36px}#screen-start #home-progress{order:2;grid-column:1;grid-row:auto;display:flex;align-items:center;gap:14px;padding-top:4px;border-top:1px solid #304147}#screen-start #home-progress button{display:flex;align-items:center;gap:6px;min-height:32px}#screen-start #home-progress #btn-home-achievements{flex-wrap:wrap;column-gap:5px;row-gap:0}#screen-start #home-progress strong,#screen-start #home-next-goal{font-size:11px}#screen-start #home-next-goal{color:#95aaa9}#screen-start #home-progress .home-tool-icon{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}#screen-start #home-progress #btn-how-to-play{margin-left:auto;font-size:11px;white-space:nowrap}#screen-start #start-discover{gap:0}#screen-start #start-extra-modes{overflow:hidden;border:1px solid #2a3b40;border-radius:16px;background:#152329}#screen-start #start-mode-strip{gap:0;padding:3px;border:0;border-radius:0;background:transparent}#screen-start #start-mode-strip .home-mode{min-height:80px;padding:8px 12px;grid-template-columns:78px minmax(0,1fr);border:0;border-radius:11px;background:transparent}#screen-start #start-mode-strip .home-mode-visual{display:block;flex:none;width:78px;min-width:78px;height:65px;min-height:65px;aspect-ratio:6 / 5}#screen-start #start-mode-strip .home-mode-visual .home-mode-art{display:block;flex:none;width:100%;height:100%;aspect-ratio:6 / 5}#screen-start #start-mode-strip .home-mode-icon,#screen-start #start-mode-strip .home-mode-arrow{display:none}#screen-start #start-mode-strip .home-mode-copy strong{font-size:14px}#screen-start #start-mode-strip .home-mode-copy small{font-size:11px}#screen-start #start-community{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:12px}#screen-start #start-community #start-duo #btn-lb{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;grid-template-areas:"icon copy arrow" "preview preview preview";align-content:start;align-items:center;gap:8px 10px;min-height:126px;padding:12px 14px}#screen-start #start-duo .home-action-icon{grid-area:icon}#screen-start #start-duo .home-action-copy{grid-area:copy}#screen-start #start-duo .home-action-arrow{grid-area:arrow}#screen-start #start-community #start-lb-preview{display:grid;grid-area:preview;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-height:40px;margin:0;padding-top:9px;border-top:1px solid #36525b}#screen-start #start-lb-preview .start-lb-row{display:grid;grid-template-columns:15px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 4px;width:100%;min-width:0;height:auto;text-align:left;font-size:12px}#screen-start #start-lb-preview .start-lb-row em{grid-column:1;grid-row:1 / 3;width:auto;color:#b2ded0;font-size:13px}#screen-start #start-lb-preview .start-lb-row strong{grid-column:2;font-size:11px;color:#c3d8d3}#screen-start #start-lb-preview .start-lb-row b{grid-column:2;font-size:16px;font-weight:600}#screen-start #start-community #start-duo{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:6px}#screen-start #start-community #start-duo #btn-duel-home{grid-column:1;min-height:38px;padding:2px 8px}#screen-start #start-community #start-duo #btn-shop-home{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:60px;padding:10px 12px;border:1px solid #31505a;border-radius:12px;background:#1a3038}#screen-start #start-community #start-duo #btn-shop-home:hover{background:#203b43;border-color:#50777b}#screen-start #btn-shop-home .duo-icon{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:0;background:transparent;color:#9bd6c9}#screen-start #btn-shop-home .duo-icon svg{display:block;width:22px;height:22px}#screen-start #btn-shop-home .duo-copy{display:grid;gap:4px;text-align:left}#screen-start #btn-shop-home .duo-copy strong{font-size:13px;color:var(--text);text-transform:none;letter-spacing:0}#screen-start #btn-shop-home .duo-copy small{display:block;font-size:10px;color:var(--muted)}#screen-start #start-community #start-duo #btn-suggestion-home{grid-column:1;grid-row:3;min-height:20px;justify-content:flex-start;padding:0 8px}#screen-start #site-links{padding-top:4px;gap:0 16px}#card:has(#screen-start:not(.hidden)) #fab-row{top:20px;right:24px}#card:has(#screen-start:not(.hidden)) #btn-appstore{width:142px;min-width:142px;display:grid;grid-template-columns:20px auto;grid-template-rows:16px 11px;gap:2px 8px;height:44px;padding:7px 12px!important}#card:has(#screen-start:not(.hidden)) #btn-appstore .appstore-mark{grid-column:1;grid-row:1 / 3}#card:has(#screen-start:not(.hidden)) #btn-appstore .appstore-mobile-label{grid-column:2;text-align:left}#card:has(#screen-start:not(.hidden)) #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label):not(.appstore-arrow){display:block;grid-column:2}#card:has(#screen-start:not(.hidden)) #btn-appstore>span:not(.appstore-primary):not(.appstore-mark):not(.appstore-mobile-label):not(.appstore-arrow) strong,#card:has(#screen-start:not(.hidden)) #btn-appstore small>span:first-child{display:none}#card:has(#screen-start:not(.hidden)) #btn-appstore small{display:block;margin:0;font-size:9px;line-height:11px;color:#3b635b;white-space:nowrap}}@media (min-width: 601px) and (min-height: 860px){#screen-start #start-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "daily" "player" "modes" "community" "links";grid-template-rows:auto 260px auto auto auto auto;gap:14px;padding:22px 26px}#screen-start #hero-lockup{height:260px;min-height:260px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:1fr auto;padding:20px 28px;gap:12px 26px}#screen-start #start-tagline{font-size:42px}#screen-start #hero-jar{height:216px;max-height:216px}#screen-start #start-utility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:0 24px;padding:10px 16px}#screen-start #start-player-banner{grid-column:1;grid-row:1}#screen-start #start-utility-row #streak-strip{grid-column:2;grid-row:1 / 3;align-self:center;border-top:0;border-left:1px solid #304147;padding:0 0 0 22px}#screen-start #home-progress{grid-column:1;grid-row:2}#screen-start #start-community #start-duo #btn-lb{min-height:134px}#card:has(#screen-start:not(.hidden)) #fab-row{top:22px;right:26px}}@media (min-width: 601px) and (max-height: 859px){#screen-start #start-inner{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-template-areas:"heading heading" "daily player" "modes modes" "community community" "links links";grid-template-rows:auto auto auto auto auto;padding:16px 22px;gap:10px 16px}#screen-start #hero-lockup{height:auto;min-height:224px;padding:14px 18px}#screen-start #start-tagline{font-size:32px}#screen-start #start-description{font-size:11px}#screen-start #hero-jar{height:176px;max-height:176px}#screen-start #start-utility-row{display:flex;flex-direction:column;padding:8px 14px;gap:5px}#screen-start #start-utility-row #streak-strip{border-left:0;border-top:1px solid #304147;padding:8px 0 0;width:100%}#screen-start #start-mode-strip .home-mode{min-height:73px;padding-block:4px}#screen-start #start-community #start-duo #btn-lb{min-height:108px;padding:10px 12px;gap:6px 8px}#screen-start #start-lb-preview .start-lb-row b{font-size:14px}#screen-start #start-community #start-duo{gap:2px}#screen-start #start-community #start-duo #btn-shop-home{min-height:50px;padding-block:7px}#screen-start #start-community #start-duo #btn-duel-home{min-height:32px}#screen-start #site-links{padding-top:0}#screen-start #start-inner #site-links a{min-height:24px}#card:has(#screen-start:not(.hidden)) #fab-row{top:16px;right:22px}}@media (min-width: 601px) and (max-width: 680px){#screen-start #start-mode-strip .home-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;align-content:center;gap:3px;padding:6px;text-align:center}#screen-start #start-mode-strip .home-mode-copy{text-align:center}}@media (min-width: 601px) and (max-height: 650px){#screen-start #start-inner{padding-block:8px;row-gap:4px}#card:has(#screen-start:not(.hidden)) #fab-row{top:8px}}#btn-shop-home .brand-glyph{margin:0;vertical-align:0}#btn-shop-home .brand-glyph path{stroke-width:11}#btn-shop-home .brand-glyph path:first-child{stroke:var(--amountle-brand-blue)}#btn-shop-home .brand-glyph path:last-child{stroke:var(--amountle-brand-white)}@media (min-width: 601px){#screen-start #home-daily-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0}#screen-start #home-daily-meta #start-meta{width:auto;margin:0}#screen-start #home-replay{display:flex;align-items:center}#screen-start #home-replay:not(:has(>:not(.hidden))){display:none}#screen-start #home-replay :is(.yesterday-chip,#btn-archive){display:flex;align-items:center;gap:8px;width:auto;min-height:36px;margin:0;padding:6px 10px;border:1px solid #9dc8bd;border-radius:8px;background:#ffffff30;color:#205e56;box-shadow:none;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}#screen-start #home-replay .yesterday-chip-title{font-size:inherit;white-space:nowrap}#screen-start #streak-strip-badge{gap:6px}#screen-start #start-community{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#screen-start #start-community #start-duo #btn-lb{background:#152329;border-color:#30434a}#screen-start #start-community #start-duo{padding:0 12px;grid-template-rows:1fr 1fr 36px;gap:0;background:#152329;border:1px solid #30434a;border-radius:12px}#screen-start #start-community #start-duo :is(#btn-duel-home,#btn-shop-home,#btn-suggestion-home){display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none}#screen-start #start-community #start-duo #btn-shop-home{border-top:1px solid #30434a}#screen-start #start-community #start-duo #btn-suggestion-home{min-height:36px;padding-left:0;border-top:1px solid #30434a}#screen-start #start-duo .duo-icon{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin:0;background:none}#screen-start #start-duo .duo-icon svg{width:24px;height:24px}#screen-start #start-duo #btn-suggestion-home .duo-icon{display:flex;color:#a0b8b7}#screen-start #start-duo #btn-suggestion-home .duo-icon svg{width:14px;height:14px}#screen-start #start-duo .duo-copy strong{font-size:13px}#screen-start #start-duo #btn-suggestion-home .duo-copy strong{font-size:11px;color:#a0b8b7}#screen-start #start-duo :is(#btn-duel-home,#btn-shop-home):hover{background:#203339}}@media (min-width: 601px){#screen-start #hero-lockup:has(#home-replay>:not(.hidden)){padding-bottom:20px;height:auto}}#screen-start #hero-lockup{--daily-action: #227468;--daily-action-hover: #1c655b;--daily-action-shadow: #155147;margin:0;padding:12px 0 16px;border-radius:0;border:0;border-bottom:1px solid #2a3b42;background:transparent;box-shadow:none;column-gap:12px}#screen-start #start-inner #start-eyebrow{color:#91b7b0;letter-spacing:.09em}#screen-start #start-tagline{color:#f2f4f1}#screen-start .tagline-accent{color:#9de5d3}#screen-start #start-description,#screen-start #start-hero-copy #start-meta{color:#a6bbbc}#screen-start #btn-start,#screen-start #btn-results{background:#c7f0e6;color:#103c43;box-shadow:0 4px #729e94;border-radius:14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}#screen-start #btn-start:hover,#screen-start #btn-results:hover{background:#ddfff5}#screen-start #btn-start:active,#screen-start #btn-results:active{transform:translateY(3px);box-shadow:0 1px #729e94}#screen-start #btn-start:focus-visible,#screen-start #btn-results:focus-visible{outline:2px solid #f2f4f1;outline-offset:5px}#screen-start #home-followup .yesterday-chip{background:#1b3034;color:#c7f0e6;border-color:#55746e}#screen-start #hero-jar{width:100%;max-width:100%;justify-self:center}#screen-start #hero-pour-overflow,#start-player-stats-empty{display:none}@media (max-width: 600px){#screen-start #hero-lockup{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}#screen-start #hero-art{display:block;position:relative;grid-column:2;grid-row:1;align-self:stretch;min-width:0;min-height:0}#screen-start #hero-jar{position:absolute;inset:0;width:100%;height:calc(100% + 28px);max-height:none;transform:none;object-fit:contain;object-position:center bottom}#screen-start #start-tagline{font-size:clamp(29px,8.6vw,37px)}#screen-start #start-today{padding:0 0 4px}}@media (max-width: 600px) and (max-height: 700px){#screen-start #hero-lockup{padding:4px 0 10px}}#screen-start #btn-start,#screen-start #btn-results{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (min-width: 601px){#card:has(#screen-start:not(.hidden)){--home-content-width: 1120px}#screen-start #start-inner{max-width:var(--home-content-width);margin-inline:auto;padding:22px 30px;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "daily" "player" "modes" "community" "links";grid-template-rows:auto auto auto auto auto auto;gap:12px;align-content:start}#screen-start #hero-lockup{--hero-height: 300px;position:relative;isolation:isolate;overflow:visible;width:100%;max-width:none;margin:0;height:auto;min-height:var(--hero-height);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:max-content max-content;align-content:center;justify-content:center;gap:18px 44px;padding:24px clamp(30px,4.5vw,70px);border:0;border-radius:22px;background:#d7f0e3}#screen-start #hero-lockup-copy{grid-column:1;grid-row:1;align-self:center;position:relative;z-index:1;text-align:left}#screen-start #hero-art{display:block;position:absolute;inset:0;margin:0;overflow:hidden;border-radius:inherit;pointer-events:none}#screen-start #hero-jar{position:absolute;inset:0 0 0 auto;width:auto;max-width:none;height:100%;max-height:none;margin:0;transform:none;aspect-ratio:3 / 1;object-fit:fill}#screen-start #hero-art:after{content:"";position:absolute;inset:0}#screen-start #start-inner #start-eyebrow{color:#436a63;margin-bottom:10px;text-align:left}#screen-start #start-tagline{font-size:70px;color:#143c3e;text-align:left}#screen-start .tagline-accent{color:#217568}#screen-start #hero-lockup #start-description{display:none}#screen-start #start-description{color:#42675f;margin-top:6px}#screen-start #start-hero-copy #start-meta{color:#42675f}#screen-start #start-today{grid-column:1;grid-row:2;align-self:start;max-width:none;position:relative;z-index:1}#screen-start #hero-lockup #start-meta{display:none}#screen-start #hero-lockup .home-puzzle-number{display:inline}#screen-start #btn-start-player-stats[data-stats-state=empty]{grid-template-columns:minmax(0,1fr)}#screen-start #btn-start-player-stats[data-stats-state=empty] .start-player-stat{display:none}#screen-start #btn-start-player-stats[data-stats-state=empty] #start-player-stats-empty{display:block;color:#b4c8c5;font-size:13px;line-height:1.4}#screen-start #start-btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#screen-start #start-btn-row:has(#btn-start:not(.hidden)){max-width:320px}#screen-start #start-mode-btns{display:flex;grid-column:1 / -1}#screen-start #start-results-row{display:contents}#screen-start #start-btn-row:not(:has(#btn-encore-home:not(.hidden))) #btn-results{grid-column:1 / -1}#screen-start #home-followup:has(>:not(.hidden)){display:flex;grid-column:1 / -1;gap:8px}#screen-start #home-followup .yesterday-chip{min-height:30px;padding:5px 8px;background:#ffffff38;border-color:#8bb4a8;color:#315f54}#screen-start #start-btn-row:has(#home-followup>:not(.hidden)):not(:has(#btn-encore-home:not(.hidden))) #btn-results{grid-column:1}#screen-start #start-btn-row:not(:has(#btn-encore-home:not(.hidden))) #home-followup{grid-column:2}#screen-start #btn-start,#screen-start #btn-results{min-height:54px;width:100%;font-size:18px;background:var(--daily-action);color:#f0fff9;box-shadow:0 3px 0 var(--daily-action-shadow)}#screen-start #btn-start:hover,#screen-start #btn-results:hover{background:var(--daily-action-hover)}#screen-start #btn-start:active,#screen-start #btn-results:active{box-shadow:0 1px 0 var(--daily-action-shadow)}#screen-start #btn-start:focus-visible,#screen-start #btn-results:focus-visible{outline-color:#143f41}#screen-start #start-utility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:0 20px;padding:10px 16px}#screen-start #start-player-banner{grid-column:1;grid-row:1}#screen-start #home-progress{grid-column:1;grid-row:2}#screen-start #start-utility-row #streak-strip{grid-column:2;grid-row:1 / 3;align-self:center;border-top:0;border-left:1px solid #304147;padding:0 0 0 18px}#screen-start #start-lb-preview{column-gap:10px}#screen-start #start-inner #start-community #start-lb-preview .start-lb-row{grid-template-columns:12px 32px minmax(0,1fr);gap:3px 6px;align-items:center;padding-inline:6px}#screen-start #start-inner #start-lb-preview .start-lb-row[data-rank] em{font-size:12px;line-height:1;color:var(--lb-place, #8caaa8)}#screen-start #start-lb-preview .start-lb-avatar{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:32px;height:36px}#screen-start .start-lb-avatar svg{display:block;width:32px;height:32px;overflow:visible}#screen-start #start-lb-preview .start-lb-row strong,#screen-start #start-lb-preview .start-lb-row b{grid-column:3}#card:has(#screen-start:not(.hidden)) #fab-row{top:22px;right:max(30px,calc((100% - var(--home-content-width)) / 2 + 30px))}}@media (min-width: 901px){#screen-start #hero-lockup{--scene-offset: max(36px, calc(304px - var(--hero-height) * .74))}#screen-start #hero-jar,#screen-start #hero-pour-overflow{top:auto;bottom:-16px;right:var(--scene-offset);height:128%}#screen-start #hero-art:after{background:linear-gradient(270deg,#d7f0e3 0px calc(var(--scene-offset) - 1px),#d7f0e300 calc(var(--scene-offset) + 64px))}#screen-start #hero-pour-overflow{display:block;position:absolute;width:auto;aspect-ratio:3 / 1;background:url(/home-scene-clear-v2.webp) 0 0 / 100% 100%;pointer-events:none;clip-path:polygon(75.092% 2.624%,74.448% 6.077%,74.77% 8.978%,74.448% 11.188%,74.908% 14.503%,75.414% 14.503%,75.829% 14.779%,75.783% 16.16%,76.105% 19.751%,77.67% 20.304%,77.901% 19.199%,78.039% 19.061%,78.545% 22.099%,79.052% 22.099%,80.018% 21.685%,80.571% 18.232%,79.788% 15.193%,78.315% 15.055%,78.039% 12.707%,76.796% 12.155%,76.842% 11.188%,76.657% 9.53%,77.118% 6.354%,76.611% 2.762%)}#screen-start #start-tagline{font-size:76px}#screen-start #start-btn-row:has(#btn-start:not(.hidden)){max-width:360px}}@media (min-width: 901px) and (max-width: 1099px){#screen-start #hero-lockup{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}#screen-start #start-btn-row:has(#btn-start:not(.hidden)){max-width:280px}#screen-start #btn-results{font-size:14px;gap:5px}#screen-start #home-followup .yesterday-chip{background:#e7f6ee}}@media (min-width: 801px) and (max-width: 1099px){#screen-start #start-tagline{font-size:clamp(34px,4.4vw,48px)}}@media (min-width: 1100px){#card:has(#screen-start:not(.hidden)){--home-content-width: 1240px;max-width:min(1280px,calc(100vw - 64px))}}html[data-home-zoom] #card:has(#screen-start:not(.hidden)){zoom:var(--home-zoom);height:calc((100vh - 48px) / var(--home-zoom));max-height:none}@media (min-width: 1600px) and (min-height: 960px){#card:has(#screen-start:not(.hidden)){--home-content-width: 1360px;max-width:1400px}#screen-start #hero-lockup{--hero-height: 340px}}@media (min-width: 601px) and (max-height: 859px){#screen-start #start-inner{padding-block:12px;gap:6px}#screen-start #hero-lockup{--hero-height: 240px;padding-block:16px;gap:14px 44px}#screen-start #start-tagline{font-size:clamp(34px,4.4vw,52px)}#screen-start #hero-lockup #start-description{display:none}#screen-start #start-utility-row{padding:7px 12px}#screen-start #start-player-banner{min-height:60px}#screen-start #start-player-avatar{width:54px;height:60px}#screen-start #start-utility-row #home-progress{padding-top:5px;margin-top:5px}#screen-start #start-mode-strip .home-mode{min-height:64px}#screen-start #start-community #start-duo{grid-template-rows:1fr 1fr 28px}#screen-start #start-community #start-duo :is(#btn-duel-home,#btn-shop-home){min-height:38px;padding-block:4px}#screen-start #start-community #start-duo #btn-suggestion-home{min-height:28px;padding-block:3px}#card:has(#screen-start:not(.hidden)) #fab-row{top:12px}}@media (min-width: 601px) and (max-width: 800px){#screen-start #start-inner{padding-inline:18px}#screen-start #hero-lockup{padding-inline:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 16px}#screen-start #start-tagline{font-size:34px}#screen-start #btn-start,#screen-start #btn-results{font-size:14px}#screen-start #start-community{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#screen-start #start-inner #start-community #start-lb-preview .start-lb-row{grid-template-columns:26px minmax(0,1fr);column-gap:4px;padding-inline:3px}#screen-start #start-inner #start-lb-preview .start-lb-row em{display:none}#screen-start #start-lb-preview .start-lb-avatar{grid-column:1;width:26px}#screen-start .start-lb-avatar svg{width:26px;height:26px}#screen-start #start-lb-preview .start-lb-row strong,#screen-start #start-lb-preview .start-lb-row b{grid-column:2}#screen-start #start-utility-row{column-gap:10px;padding-inline:10px}#screen-start #start-utility-row #streak-strip{padding-left:10px}}@media (min-width: 601px) and (max-height: 859px){#screen-start #btn-start-player-name{min-height:32px}#screen-start #btn-start-player-stats{min-height:36px}#screen-start #start-player-avatar svg{width:54px;height:54px}#screen-start #start-player-banner .start-player-banner-copy{gap:0}#screen-start #home-progress button{min-height:26px}}@media (max-width: 600px) and (max-height: 650px){#screen-start #start-tagline{font-size:clamp(24px,7.5vw,29px)}#screen-start #hero-jar{height:calc(100% + 20px)}}@media (min-width: 601px) and (max-height: 700px){#screen-start #start-inner{padding-block:8px;gap:5px}#screen-start #hero-lockup{--hero-height: 196px;padding-block:12px;gap:12px 32px}#screen-start #start-tagline{font-size:40px}#screen-start #start-tagline br{display:revert}#screen-start #start-inner #start-eyebrow{margin-bottom:6px}#screen-start #btn-start,#screen-start #btn-results{min-height:44px;font-size:15px}#screen-start #start-utility-row #home-progress{padding-top:0;margin-top:0}#screen-start #start-mode-strip .home-mode-art{height:54px;width:74px}#screen-start #start-inner #btn-practice-mix{min-height:34px;padding-block:3px}#screen-start #start-inner #start-community #start-duo #btn-duel-home,#screen-start #start-inner #start-community #start-duo #btn-shop-home{min-height:36px;padding-block:3px}#screen-start #start-inner #start-community #start-duo{grid-template-rows:36px 36px 26px}#screen-start #start-inner #start-community #start-duo #btn-suggestion-home{min-height:26px}#screen-start #start-community #start-duo #btn-lb{min-height:100px;padding-block:8px}#card:has(#screen-start:not(.hidden)) #fab-row{top:8px}}@media (min-width: 601px) and (max-width: 900px){#screen-start #start-inner{grid-template-rows:repeat(6,max-content)}#screen-start #hero-lockup{--hero-height: 220px}#screen-start #start-player-banner .start-player-banner-copy{display:flex}#screen-start #btn-start-player-avatar{grid-column:1;grid-row:1}#screen-start #btn-start-player-name,#screen-start #btn-start-player-stats{grid-area:auto}#screen-start #start-player-banner{grid-template-rows:auto}#screen-start #start-player-banner .start-player-stat{grid-template-columns:16px minmax(0,1fr);gap:3px}#screen-start #start-player-banner .start-player-stat svg{width:16px;height:16px}#screen-start #start-player-banner .start-player-stat b{font-size:14px}#screen-start #start-player-banner #btn-start-player-stats{gap:5px}}@media (min-width: 601px) and (max-width: 900px) and (max-height: 700px){#screen-start #hero-lockup{--hero-height: 182px;padding-block:10px}#screen-start #start-tagline{font-size:30px}#screen-start #start-inner #start-eyebrow{font-size:9px;margin-bottom:5px}#screen-start #start-hero-copy #start-meta{margin-bottom:6px}#screen-start #start-utility-row #home-progress{padding-top:0}#screen-start #start-utility-row{padding-block:5px}#screen-start #start-community #start-duo #btn-lb{min-height:90px}#screen-start #start-community #start-duo{gap:0}}@media (min-width: 901px),(min-width: 701px) and (max-height: 700px){#screen-start #start-extra-modes{display:grid;grid-template-columns:1.12fr .9fr 1.04fr .94fr;align-items:stretch;padding:3px;border:1px solid #2a3b40;border-radius:18px;background:#152329}#screen-start #start-mode-strip{display:contents}#screen-start #start-mode-strip .home-mode{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:86px;padding:8px 7px;border:0;background:transparent}#screen-start #start-mode-strip .home-mode-visual{width:70px;min-width:70px;height:58px;min-height:58px}#screen-start #start-mode-strip .home-mode-art{width:70px;height:58px}#screen-start #start-mode-strip .home-mode-copy{text-align:left}#screen-start #start-mode-strip .home-mode-copy strong{font-size:14px}#screen-start #start-mode-strip .home-mode-copy small{font-size:10px}#screen-start #start-mode-strip .home-mode-arrow{display:none}#screen-start #start-inner #btn-practice-mix{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:86px;padding:8px;border:0;border-radius:13px;background:transparent}#screen-start #btn-practice-mix:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#304147}#screen-start #home-library-row{flex-direction:column;gap:0;border:0}#screen-start #btn-practice-mix .home-practice-copy{display:flex;flex-direction:column;gap:4px;align-items:flex-start}#screen-start #btn-practice-mix .home-tool-icon{width:64px;height:58px}#screen-start #btn-practice-mix strong{font-size:13px}#screen-start #btn-practice-mix small{font-size:10px}#screen-start #btn-practice-mix .home-practice-arrow{display:none}#screen-start #home-library-row:has(#btn-archive:not(.hidden)) #btn-practice-mix{min-height:52px}#screen-start #home-library-row #btn-archive:not(.hidden){min-height:32px;padding:3px 8px;border:0;border-radius:8px}}@media (min-width: 901px) and (max-height: 859px){#screen-start #start-mode-strip .home-mode,#screen-start #start-inner #btn-practice-mix{min-height:72px}}@media (min-width: 901px) and (max-height: 740px){#screen-start #start-inner{row-gap:2px;padding-bottom:8px}}@media (min-width: 701px) and (max-width: 900px) and (max-height: 700px){#screen-start #start-mode-strip .home-mode,#screen-start #start-inner #btn-practice-mix{flex-direction:column;min-height:76px;gap:3px;padding:5px}#screen-start #start-mode-strip .home-mode-copy{text-align:center}#screen-start #start-mode-strip .home-mode-copy strong{font-size:13px}#screen-start #start-mode-strip .home-mode-copy small{display:none}#screen-start #btn-practice-mix .home-practice-copy{align-items:center}#screen-start #btn-practice-mix .home-tool-icon{width:64px;height:52px}#screen-start #start-mode-strip .home-mode-visual{width:64px;min-width:64px;height:52px;min-height:52px}#screen-start #start-mode-strip .home-mode-art{width:64px;height:52px}#screen-start #start-inner #start-community #start-duo{grid-template-rows:30px 30px 24px;gap:0}#screen-start #start-inner #start-community #start-duo #btn-duel-home,#screen-start #start-inner #start-community #start-duo #btn-shop-home{min-height:30px;padding-block:2px}#screen-start #start-inner #start-community #start-duo #btn-suggestion-home{min-height:24px}#screen-start #start-inner #start-community #start-duo #btn-lb{min-height:84px;padding:6px 10px;gap:4px 8px}#screen-start #start-duo .home-action-copy strong{font-size:13px}#screen-start #start-duo .home-action-copy small{font-size:10px}#screen-start #start-community #start-lb-preview{padding-top:4px}}@media (min-width: 601px) and (max-height: 700px){#screen-start #start-inner{row-gap:4px}}@media (min-width: 701px) and (max-width: 900px) and (max-height: 625px){#screen-start #hero-lockup{--hero-height: 168px;padding-block:6px}}@media (max-width: 600px) and (min-height: 651px){#screen-start #start-tagline{font-size:clamp(29px,8vw,34px)}}@media (max-width: 600px){#screen-start #hero-lockup-copy{align-self:start}}#screen-start .home-puzzle-number{display:none}@media (max-width: 600px){#screen-start #start-inner{justify-content:space-between}#screen-start #start-hero{max-height:260px}#screen-start #hero-lockup{padding:14px 14px 16px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:10px;border:0;border-radius:20px;background:radial-gradient(ellipse at 75% 25%,#e4f6eb,#d3eee3 40%,#bfded3)}#screen-start #start-inner #start-eyebrow{color:#365e57;font-size:10px;letter-spacing:.06em;text-align:left}#screen-start #start-tagline{font-size:clamp(23px,7.4vw,34px);color:#143c3e}#screen-start .tagline-accent{color:#217568}#screen-start #start-description{color:#365e57;font-size:12px;line-height:1.35}#screen-start #start-hero-copy #start-meta{color:#365e57}#screen-start #btn-start,#screen-start #btn-results{background:var(--daily-action);color:#f0fff9;box-shadow:0 3px 0 var(--daily-action-shadow)}#screen-start #btn-start:hover,#screen-start #btn-results:hover{background:var(--daily-action-hover)}#screen-start #btn-start:active,#screen-start #btn-results:active{box-shadow:0 1px 0 var(--daily-action-shadow)}#screen-start #btn-start:focus-visible,#screen-start #btn-results:focus-visible{outline-color:#143f41}#screen-start #home-followup .yesterday-chip{background:#e7f6ee;border-color:#8bb4a8;color:#315f54}#screen-start #home-followup .yesterday-chip-title{color:inherit}#screen-start #hero-lockup :is(#start-description,#start-meta){display:none}#screen-start #hero-lockup #start-eyebrow{display:block;margin:0 0 10px;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}#screen-start .home-puzzle-number{display:inline;font-variant-numeric:tabular-nums}#screen-start #hero-lockup #hero-lockup-copy{grid-column:1;align-self:center}#screen-start #hero-lockup #hero-art{grid-column:2}#screen-start #hero-lockup #start-tagline{font-size:clamp(30px,10vw,44px)}#screen-start #hero-lockup{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);padding-block:12px;row-gap:4px}#screen-start #hero-lockup #hero-jar{top:-10px;height:calc(100% + 10px)}#screen-start #btn-start,#screen-start #btn-results{min-height:58px}#screen-start #btn-start{font-size:19px}#screen-start #btn-results{font-size:clamp(14px,4.1vw,17px);white-space:nowrap;padding-inline:10px}#screen-start #btn-results:after{display:none}#screen-start #start-mode-strip .home-mode-copy small{display:none}#screen-start #start-mode-strip .home-mode{min-height:120px;padding-block:10px;gap:5px}#screen-start #start-mode-strip .home-mode-visual{width:88px;min-width:0;max-width:100%;height:74px;min-height:74px}#screen-start #start-mode-strip .home-mode-copy strong{font-size:14px}#screen-start #btn-practice-mix{min-height:48px;padding-block:8px}#screen-start #btn-practice-mix .home-practice-copy{flex-flow:row nowrap;align-items:baseline;gap:8px}#screen-start #start-duo .home-action-icon--leaderboard,#screen-start #start-duo .home-action-icon--leaderboard svg,#screen-start #start-duo #btn-duel-home .duo-icon,#screen-start #start-duo #btn-duel-home .duo-icon svg{width:32px;height:32px}#screen-start #start-duo #btn-lb{gap:6px;padding-inline:9px}#screen-start #home-progress{grid-template-columns:repeat(3,max-content);justify-content:space-between;padding-top:4px;gap:6px}#screen-start #home-progress button{flex-flow:row nowrap;min-width:44px;min-height:44px;padding:4px 0;gap:5px;font-size:12px}#screen-start #home-progress strong{font-size:12px}#screen-start #home-progress :is(.home-tool-icon,.duo-icon,.duo-icon svg){width:16px;height:16px}#screen-start #home-progress #btn-home-more>span{font-size:12px;letter-spacing:1px}#screen-start #home-progress #btn-home-achievements .achievement-new-badge{top:0;left:auto;right:0}}@media (max-width: 600px) and (min-height: 701px){#screen-start #hero-lockup{overflow:visible}#screen-start #hero-lockup #hero-jar{top:-22px;left:auto;right:0;width:auto;max-width:calc(100% + 6px);height:calc(100% + 22px);object-position:center top}}@media (max-width: 600px) and (max-height: 799px){#screen-start #hero-lockup #start-tagline{font-size:clamp(30px,9vw,36px)}#screen-start #hero-lockup #hero-jar{top:-16px;height:calc(100% + 16px)}#screen-start #start-mode-strip .home-mode{min-height:94px;padding-block:5px;gap:3px}#screen-start #start-mode-strip .home-mode-visual{width:74px;height:60px;min-height:60px}}@media (max-width: 600px) and (max-height: 700px){#screen-start #btn-start,#screen-start #btn-results{min-height:52px}#screen-start #btn-start{font-size:17px}#screen-start #hero-lockup{padding-block:8px 10px}#screen-start #hero-lockup #hero-jar{top:-6px;height:calc(100% + 6px)}}@media (max-width: 600px) and (max-height: 600px){#screen-start #start-hero{min-height:180px}#screen-start #hero-lockup{padding-block:6px 10px}#screen-start #btn-start,#screen-start #btn-results{min-height:50px}#screen-start #hero-lockup #hero-jar{top:-4px;height:calc(100% + 4px)}#screen-start #start-mode-strip .home-mode{min-height:72px;padding-block:4px}#screen-start #start-mode-strip .home-mode-visual{width:62px;height:48px;min-height:48px}#screen-start #btn-practice-mix{min-height:44px;padding-block:6px}}@media (max-width: 350px){#screen-start #hero-lockup #start-tagline{font-size:30px}#screen-start #hero-lockup #start-eyebrow{margin-bottom:4px;font-size:10px}#screen-start #home-progress button,#screen-start #home-progress strong{font-size:11.5px}#screen-start #home-progress :is(.home-tool-icon,.duo-icon,.duo-icon svg){width:14px;height:14px}}#screen-start .sw-label{color:#adbfbd}@media (min-width: 601px){#screen-start .sw-label{font-size:11px;line-height:1}#screen-start .start-player-stat small,#screen-start #start-mode-strip .home-mode-copy small,#screen-start #btn-practice-mix .home-practice-copy small{font-size:11px;color:#b4c8c5}#screen-start #site-links a{font-size:12px;color:#acbebb}}@media (min-width: 1100px) and (min-height: 701px) and (max-height: 859px){#screen-start #hero-lockup{padding-block:12px}#screen-start #start-tagline{font-size:58px}}@media (min-width: 1100px) and (max-height: 700px){#screen-start #hero-lockup{padding-block:8px;row-gap:8px}#screen-start #start-tagline{font-size:50px}}#screen-start #home-followup #btn-yesterday{background:#c7eadd;color:#214f48;border:1px solid #91c2b0}#screen-start #home-followup #btn-yesterday:is(:hover,:focus-visible){background:#b7dfce;color:#153f38}#screen-start #home-followup #btn-yesterday:active{background:#aad5c3}#screen-start #home-followup #btn-yesterday{min-height:38px;padding:8px 12px;border-radius:9px;background:#c4e5d6;border-color:#91bfa9}#screen-start #home-followup #btn-yesterday .yesterday-chip-title,#screen-start #home-followup #btn-yesterday .yesterday-chip-sub{font-size:14px}@media (min-width:1100px) and (min-height:860px){#screen-start #start-tagline{font-size:80px}}@media (min-width:1100px) and (min-height:701px) and (max-height:859px){#screen-start #start-tagline{font-size:62px}}@media (min-width:361px) and (max-width:600px) and (min-height:701px){#screen-start #hero-lockup #start-tagline{font-size:clamp(34px,10vw,46px)}}#screen-start #home-followup #btn-yesterday .yesterday-chip-title{font-size:16px;font-weight:600}#screen-start{--hf-ink: #102f35;--hf-ink-soft: #37615e;--hf-ink-muted: #4d7470;--hf-mint: #c7f0e6;--hf-link: #18625a;--hf-rule: #26363d;--hf-text: #eef3f0;--hf-muted: #97abad;--hf-streak: #f59a3c;--hf-risk: #a4460f;--hf-urgent: #8f2a12}#screen-start #home-stake{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;width:100%;min-height:20px;margin:10px 0 0;padding:0;font:600 13px/1.3 var(--font);letter-spacing:-.005em;color:var(--hf-ink-soft);text-align:left}#screen-start .home-stake-flame{flex:none;width:13px;height:16px}#screen-start #home-stake[data-tone=start] .home-stake-flame,#screen-start #home-stake[data-tone=ended] .home-stake-flame{opacity:.45;filter:grayscale(1)}#screen-start #home-stake[data-tone=risk]{color:var(--hf-risk)}#screen-start #home-stake[data-tone=urgent]{color:var(--hf-urgent)}#screen-start #home-stake[data-tone=ended]{color:var(--hf-ink-muted);font-weight:500}#screen-start #home-stake[data-tone=safe]{color:var(--hf-link)}#screen-start #home-stake-repair{grid-column:2;justify-self:start;min-height:44px;margin:-10px 0 -12px;padding:0 2px;border:0;background:transparent;color:var(--hf-ink);font:700 13px/1.3 var(--font);text-decoration:underline;text-underline-offset:3px}#screen-start #home-today{margin:8px 0 0}#screen-start #home-today.hidden{display:none}#screen-start #home-today-summary{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;font:600 14px/1.3 var(--font);color:var(--hf-ink-soft)}#screen-start #home-today-summary>span+span:before{content:"·";margin:0 6px;color:#6f9790}#screen-start #home-today-summary .home-today-miss{color:var(--hf-ink)}#screen-start #home-today-summary .home-today-miss{flex-basis:100%;font-size:1.12em}#screen-start #home-today-summary .home-today-miss+span:before{content:none}#screen-start #home-today-summary>span:not(.home-today-miss){font-weight:500}#screen-start #home-today-marks{display:flex;gap:6px;margin:10px 0 0}#screen-start .home-mark{display:block;width:12px;height:12px;border-radius:50%;box-sizing:border-box}#screen-start .home-mark--exact{background:#0f5f59}#screen-start .home-mark--close{background:#2f8f82}#screen-start .home-mark--near{background:#8fc9bb}#screen-start .home-mark--far{border:2px solid #86aca4}#screen-start #start-hero[data-state=done] #start-description{display:none}#screen-start #start-hero[data-state=done] #start-tagline .home-grade-word{color:var(--hf-ink)}#screen-start #start-tagline[data-tier=eagle] .home-grade-word,#screen-start #start-tagline[data-tier=sharp] .home-grade-word{color:#0f5f59}#screen-start #home-next{display:flex;flex-direction:column;gap:1px;margin:6px 0 0;font:500 12px/1.35 var(--font);color:var(--hf-ink-muted)}#screen-start #home-next.hidden{display:none}#screen-start #home-next-countdown{color:var(--hf-ink-soft);font-weight:600;font-variant-numeric:tabular-nums}#screen-start #home-tomorrow:empty{display:none}#screen-start #btn-results:after{content:none}#screen-start #btn-home-share{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:104px;min-height:54px;margin:0;padding:0 16px;border:1.5px solid #6d998f;border-radius:12px;background:#ffffff8c;box-shadow:none;color:var(--hf-ink);font:700 16px/1 var(--font)}#screen-start #btn-home-share.hidden{display:none}#screen-start #btn-home-share:hover{background:#fffc}#screen-start #btn-home-share:focus-visible{outline:2px solid var(--hf-ink);outline-offset:2px}#screen-start #start-hero[data-state=done] #start-btn-row{flex-wrap:wrap;row-gap:0;column-gap:8px}#screen-start #start-hero[data-state=done] #btn-results{flex:1 0 55%}#screen-start #start-hero[data-state=done] #btn-home-share{flex:0 0 auto}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{flex:0 1 auto;order:5;width:auto;min-width:44px;min-height:44px;margin:0 14px -8px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--hf-link);justify-content:flex-start;text-align:left}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip-title{font:600 13px/1.3 var(--font);letter-spacing:0;text-transform:none;color:var(--hf-link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#7fb0a5;white-space:nowrap}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip-arrow,#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip-sub{display:none}#screen-start #start-hero[data-state=done] #home-today{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}#screen-start #start-hero[data-state=done] #home-today-marks{margin:0}@media (max-width: 600px){#screen-start #start-hero[data-state=done]{flex:none;min-height:0;max-height:none}#screen-start #start-hero[data-state=done] #hero-lockup{row-gap:10px}#screen-start #start-hero[data-state=done] #hero-jar{max-height:120px}#screen-start #start-hero[data-state=done] #start-today{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}#screen-start #start-hero[data-state=done] #start-today>*{grid-column:1 / -1}#screen-start #start-hero[data-state=done] #start-today #start-results-row{display:contents}#screen-start #start-hero[data-state=done] #start-today>#home-stake{grid-column:1;margin-top:8px}#screen-start #start-hero[data-state=done] #start-today>#home-next{display:contents}#screen-start #start-hero[data-state=done] #home-next-countdown{grid-column:2;margin-top:8px;text-align:right;white-space:nowrap;font:600 12px/1.35 var(--font)}#screen-start #start-hero[data-state=done] #home-tomorrow{display:none;grid-column:1 / -1;margin-top:4px;font:500 12px/1.35 var(--font);color:var(--hf-ink-muted)}}@media (max-width: 600px) and (min-height: 800px){#screen-start #start-hero[data-state=done] #home-tomorrow:not(:empty){display:block}}@media (max-width: 600px) and (max-height: 700px){#screen-start #start-hero[data-state=done] #hero-lockup #hero-jar{max-height:88px;height:88px;top:0}#screen-start #start-hero[data-state=done] #hero-lockup{row-gap:6px}#screen-start #start-hero[data-state=done] #start-inner #start-eyebrow,#screen-start #start-hero[data-state=done] #start-eyebrow{display:none}#screen-start #start-hero[data-state=done] #start-today>#home-stake,#screen-start #start-hero[data-state=done] #home-next-countdown{margin-top:4px}}@media (max-width: 600px) and (max-height: 600px){#screen-start #start-hero[data-state=done] #hero-lockup{padding-bottom:6px}#screen-start #start-hero[data-state=done] #start-today{padding-bottom:0}#screen-start #start-hero[data-state=done] #home-today{margin-top:2px}#screen-start #start-hero[data-state=done] #hero-lockup #hero-jar{max-height:64px;height:64px}#screen-start #start-hero[data-state=done] #start-tagline{font-size:28px}#screen-start #start-hero[data-state=done] #btn-results,#screen-start #start-hero[data-state=done] #btn-home-share{min-height:44px}}#screen-start #home-week-recap{display:block;position:relative;z-index:1;width:100%;margin:0;font:500 12px/1.35 var(--font);color:var(--hf-muted);pointer-events:none}#screen-start #home-week-recap.hidden{display:none}#screen-start #home-week-recap[data-week=last]{color:#b9cccb}#screen-start #home-friends{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:0 14px;border:1px solid #232d30;border-radius:13px;background:#111a1f;color:var(--hf-text);font:500 13px/1.3 var(--font);text-align:left}#screen-start #home-friends.hidden{display:none}#screen-start #home-friends-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-start #home-friends:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#8ce2d0}#screen-start .home-friends-arrow{color:var(--hf-muted);font-size:16px}#screen-start #home-friends:focus-visible{outline:2px solid #95e6d6;outline-offset:2px}#screen-start #home-week-recap{margin-top:4px}@media (min-width: 601px){#screen-start #home-week-recap{margin-top:0}}#screen-start #home-today-marks{margin-bottom:4px}@media (max-width: 600px) and (max-height: 700px){#screen-start #home-stake{margin-top:6px;font-size:12px}#screen-start #home-stake-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-start #home-tomorrow{display:none}#screen-start #home-today{margin-top:4px}#screen-start #home-today-summary{font-size:13px}#screen-start #home-today-summary>span{white-space:nowrap}#screen-start #home-today-marks{margin:6px 0 2px}#screen-start #start-hero[data-state=done] #start-tagline{font-size:34px}#screen-start #btn-home-share{min-height:48px;font-size:15px}#screen-start #home-next{margin-top:2px}}@media (max-width: 600px) and (max-height: 640px){#screen-start #home-week-recap,#screen-start #start-inner #start-eyebrow{display:none}#screen-start #start-tagline{font-size:28px}#screen-start #start-hero[data-state=done] #start-tagline{font-size:30px}#screen-start #home-today-marks{display:none}#screen-start #btn-start,#screen-start #btn-results,#screen-start #btn-home-share{min-height:46px}}@media (min-width: 601px){#screen-start #start-hero[data-state=done] #hero-lockup{height:auto}#screen-start #start-hero[data-state=done] #start-tagline{font-size:clamp(40px,4.6vw,64px);line-height:1}#screen-start #start-hero[data-state=done] #start-tagline{font-size:clamp(40px,4vw,56px)}#screen-start #start-hero[data-state=done] #home-today{margin-top:6px}#screen-start #start-hero[data-state=done] #home-today-marks{margin:8px 0 0}#screen-start #start-hero[data-state=done] #start-btn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}#screen-start #start-hero[data-state=done] #start-results-row{display:contents}#screen-start #start-hero[data-state=done] #start-btn-row>*>button,#screen-start #start-hero[data-state=done] #start-btn-row #btn-results{grid-column:auto;width:auto;min-width:0}#screen-start #start-hero[data-state=done] #start-btn-row{grid-template-columns:minmax(0,1fr) auto}#screen-start #start-hero[data-state=done] #start-btn-row:has(#home-followup>:not(.hidden)){grid-template-columns:minmax(0,1fr) auto auto}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{grid-column:auto;margin:0 0 0 8px;align-self:center}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup:has(>:not(.hidden)){display:contents}#screen-start #start-hero[data-state=done] #start-today{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;align-items:center}#screen-start #start-hero[data-state=done] #start-today>*{grid-column:1 / -1}#screen-start #start-hero[data-state=done] #start-today>#home-stake{grid-column:1}#screen-start #start-hero[data-state=done] #start-today>#home-next{grid-column:2;margin-top:10px}#screen-start #start-hero[data-state=done] #btn-home-share{min-height:48px;font-size:15px}#screen-start #home-next{flex-direction:row;flex-wrap:wrap;gap:2px 14px;margin-top:4px}#screen-start #home-stake{margin-top:10px}}@media (min-width: 601px) and (max-height: 700px){#screen-start #start-hero[data-state=done] #home-tomorrow{display:none}}@media (min-width: 601px){#screen-start #start-hero[data-state=open] #start-today{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:16px}#screen-start #start-hero[data-state=open] #start-today>*{grid-column:1 / -1}#screen-start #start-hero[data-state=open] #start-today>#start-btn-row{grid-column:1}#screen-start #start-hero[data-state=open] #start-today>#home-stake{grid-column:2;margin:0;max-width:240px}}@media (min-width: 601px) and (max-width: 1180px){#screen-start #start-hero[data-state=open] #start-today>#home-stake{grid-column:1 / -1;max-width:none;margin-top:10px}}@media (min-width: 601px) and (max-width: 1180px){#screen-start #start-hero[data-state=done] #start-today #start-btn-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:0}#screen-start #start-hero[data-state=done] #start-today #start-btn-row #btn-results{flex:1 0 55%}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin:-2px 14px -10px 0}#screen-start #start-hero[data-state=done] #home-tomorrow{display:none}}@media (min-width: 601px) and (max-width: 1099px){#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin-right:4px}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip-title{font-size:12px}}@media (min-width: 601px) and (max-width: 1180px) and (max-height: 700px){#screen-start #start-hero[data-state=done] #btn-home-share{min-height:44px}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin-bottom:-16px}#screen-start #start-hero[data-state=done] #home-today{margin-top:2px}}@media (max-width: 300px){#screen-start #start-inner{padding-inline:14px}}.account-flake{display:inline-block;width:1em;height:1em;margin-right:.35em;vertical-align:-.12em;color:#8ceafa}@media (max-width: 600px) and (min-height: 701px){#screen-start #start-hero[data-state=open] #start-today{margin-top:4px}}@media (max-width: 600px){#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin:-2px 12px -10px 0}}@media (max-width: 350px){#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip-title{font-size:11.5px;letter-spacing:-.01em}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin-right:0}}@media (min-width: 901px) and (max-width: 1180px){#screen-start #hero-art{background:url(/home-scene-clear-v2.webp) no-repeat right var(--scene-offset) bottom -16px / auto 128%}#screen-start #hero-jar,#screen-start #hero-pour-overflow{aspect-ratio:9 / 5}#screen-start #hero-jar{object-fit:cover;object-position:100% 50%}#screen-start #hero-pour-overflow{background-position:100% 0;background-size:auto 100%;clip-path:polygon(58.487% 2.624%,57.413% 6.077%,57.95% 8.978%,57.413% 11.188%,58.18% 14.503%,59.023% 14.503%,59.715% 14.779%,59.638% 16.16%,60.175% 19.751%,62.783% 20.304%,63.168% 19.199%,63.398% 19.061%,64.242% 22.099%,65.087% 22.099%,66.697% 21.685%,67.618% 18.232%,66.313% 15.193%,63.858% 15.055%,63.398% 12.707%,61.327% 12.155%,61.403% 11.188%,61.095% 9.53%,61.863% 6.354%,61.018% 2.762%)}}@media (max-width: 600px){#screen-start #start-discover>.start-section-label{display:none}}@media (max-width: 600px) and (max-height: 600px){#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin-top:-6px;margin-bottom:-16px}}@media (max-width: 600px) and (max-height: 760px){#screen-start:has(#start-hero[data-state=done]) #home-week-recap{display:none}}@media (min-width: 351px) and (max-width: 600px){#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip-title{font-size:12px;letter-spacing:-.005em}#screen-start #start-hero[data-state=done] #start-btn-row #home-followup .yesterday-chip{margin-right:10px}}:root{--home-ink: var(--jar-ink);--home-soft: var(--jar-ink-2);--home-rule: var(--jar-line);--home-page: var(--jar-page)}html,html body{background:var(--jar-page)}html body:has(#screen-start:not(.hidden)),html #card:has(#screen-start:not(.hidden)){background:var(--jar-page);border-color:transparent}html #screen-start#screen-start{background:var(--jar-page);color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-hero,#start-hero-copy,#hero-lockup,#start-today,#start-utility-row,#start-discover,#start-extra-modes,#home-library-row,#start-community,#start-footer,#start-duo,#home-quick-links,#home-progress){display:contents;background:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#hero-pour-overflow,#home-daily-meta,#start-player-banner,#start-lb-preview,#start-description,#start-eyebrow){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto minmax(110px,1fr);grid-template-areas:"head head head head head head" "notice notice notice notice notice notice" "art art art art art art" "title title title title title title" "status status status status status status" "cta cta cta cta cta cta" "week week week week week week" "stake stake stake stake stake stake" "next next next next next next" "insight insight insight insight insight insight" "friends friends friends friends friends friends" "label label label label label label" "modes modes modes modes modes modes" "arch arch arch arch arch arch" "receipt receipt receipt receipt receipt receipt" "l1 l1 l2 l2 l3 l3" "club club club club club club" "l4 l4 l5 l5 l6 l6" "f1 f1 f1 f2 f2 f2" "f3 f3 f3 f3 f3 f3" "games games games games games games" "foot foot foot foot foot foot";gap:0 8px;align-content:stretch;width:100%;max-width:none;height:auto;min-height:100%;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 18px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:transparent;overflow:visible}html #screen-start#screen-start#screen-start #start-inner#start-inner>*{min-width:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading{grid-area:head}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-achievement-slot,html #screen-start#screen-start#screen-start #start-inner#start-inner #creator-banner{grid-area:notice}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage{grid-area:art}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-lockup-copy{grid-area:title}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-load-status{grid-area:status}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{grid-area:cta}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{grid-area:week}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake{grid-area:stake}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-next{grid-area:next}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-insight{grid-area:insight}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-friends{grid-area:friends}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-discover>.start-section-label{grid-area:label}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{grid-area:modes}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-archive{grid-area:arch}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-achievement-receipt{grid-area:receipt}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-lb{--jar-link-area: l1;grid-row:l1;grid-column:1 / 4}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-duel-home{--jar-link-area: l1;grid-row:l1;grid-column:4 / 7}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-achievements{--jar-link-area: l4;grid-area:l4}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-how-to-play{--jar-link-area: l5;grid-area:l5}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-more{--jar-link-area: l6;grid-area:l6}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-suggestion-home{--jar-link-area: f1;grid-area:f1}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-shop-home{--jar-link-area: f2;grid-area:f2}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-native-account-home{--jar-link-area: f3;grid-area:f3}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games{grid-area:games}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#site-links,#start-support-stack,#start-mobile-tools){grid-area:foot}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-heading,#start-achievement-slot,#creator-banner,#hero-lockup-copy,#home-load-status,#start-btn-row,#streak-strip,#home-stake,#home-next,#home-friends,#start-mode-strip,#btn-archive,#home-achievement-receipt,#home-other-games,#site-links,#start-support-stack,#start-mobile-tools),html #screen-start#screen-start#screen-start #start-inner#start-inner #start-discover>.start-section-label{contain:inline-size;justify-self:stretch;width:auto;max-width:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading{position:static;margin:0 0 10px;padding:0;border:0;background:none;box-shadow:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading-top{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:0;margin:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-logo{margin:0 auto 0 0;font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner .brand-wordmark{color:var(--jar-wordmark)}html #screen-start#screen-start#screen-start #start-inner#start-inner .brand-glyph--themed{filter:none}html #screen-start#screen-start#screen-start #start-inner#start-inner .brand-glyph--themed .brand-wave-top{stroke:var(--jar-mark-top)}html #screen-start#screen-start#screen-start #start-inner#start-inner .brand-glyph--themed .brand-wave-bottom{stroke:var(--jar-mark-bottom)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading-metrics{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;position:static}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip,#freeze-chip):not(.hidden){display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;margin:0;border:0;border-radius:18px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 15px/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .12s ease}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip,#freeze-chip):not(.hidden):hover{background:var(--jar-card-hover)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip,#freeze-chip):not(.hidden):active{transform:scale(.96)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip,#freeze-chip):focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-chip .chip-icon{width:13px;height:16px;color:var(--jar-ember);fill:var(--jar-ember)}html #screen-start#screen-start#screen-start #start-inner#start-inner #freeze-chip .chip-icon{width:15px;height:15px;color:#5aa9e6}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip,#freeze-chip) strong{color:var(--jar-ink);font:inherit}html body:not(.native-shell) #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore{display:inline-flex!important;flex:none;flex-direction:row;align-items:center;gap:6px;width:auto;min-width:44px;height:44px;min-height:44px;margin:0;padding:0 12px!important;border:0!important;border-radius:18px;background:var(--jar-card)!important;color:var(--jar-ink)!important;box-shadow:var(--jar-shadow);text-decoration:none}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore>span:not(.appstore-primary){display:none}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-primary{display:inline-flex;align-items:center;gap:5px}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mark{color:var(--jar-ink)}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mark svg{width:13px;height:13px;display:block;fill:currentColor}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mobile-label{display:inline;color:inherit;font:700 13px/1 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-player-slot{display:flex;flex:none;margin:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-logo{flex:none;min-width:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #freeze-chip{display:none!important}@media (max-width: 360px){html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore{width:44px;min-width:44px;height:44px;padding:0!important;justify-content:center}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mobile-label{display:none}}@media (max-width: 359px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-logo{font-size:12.5px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading-top{gap:5px}}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;width:auto;height:44px;min-width:44px;min-height:44px;max-width:none;padding:0 11px 0 5px!important;border:0!important;border-radius:22px;background:var(--jar-card)!important;box-shadow:var(--jar-shadow);color:var(--jar-ink);cursor:pointer}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu>:not(#player-dock-avatar,.player-dock-copy,.player-dock-arrow){display:none}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu #player-dock-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;margin:0;border-radius:50%;overflow:hidden;background:var(--jar-quiet)}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu #player-dock-avatar svg{display:block;width:32px;height:32px}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu .player-dock-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu .player-dock-arrow{display:grid;place-items:center;flex:none;width:14px;height:14px;color:var(--jar-ink-2);transition:transform .15s ease}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu .player-dock-arrow svg{width:14px;height:14px;stroke-width:2.2}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu[aria-expanded=true] .player-dock-arrow{transform:rotate(180deg)}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage{position:relative;display:grid;place-items:center;min-height:0;margin:0;container-type:size}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage:before{content:"";position:absolute;left:50%;top:52%;width:min(92cqw,118cqh);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,var(--jar-glow) 0%,var(--jar-glow-edge) 55%,transparent);pointer-events:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-art{grid-area:1 / 1;position:relative;display:block;width:100%;height:100%;max-height:100%;min-height:0;margin:0;padding:0;inset:auto;transform:none;background:none;border:0;box-shadow:none;overflow:visible;aspect-ratio:auto;z-index:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-art:after{content:"";position:absolute;inset:auto auto 1% 50%;width:38cqh;height:7%;translate:-50% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(14,27,51,.2),transparent)}:root[data-theme=dark] #screen-start #hero-art:after{background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent)}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-jar{position:static;display:block;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;margin:0;object-fit:contain;object-position:50% 50%;transform:none;opacity:1;inset:auto;filter:drop-shadow(0 18px 18px rgba(14,27,51,.14))}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag{position:absolute;left:calc(50% + 15cqh);top:18%;z-index:1;rotate:6deg;display:grid;padding:.5em .75em .5em 1.15em;border-radius:8px;background:var(--jar-tag);color:#4a5568;box-shadow:0 6px 16px #0e1b3324;font:700 clamp(9px,3.4cqh,12px)/1.15 var(--font);letter-spacing:.06em;text-transform:uppercase}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag:before{content:"";position:absolute;left:.4em;top:50%;width:.42em;height:.42em;translate:0 -50%;border-radius:50%;background:var(--jar-page);box-shadow:inset 0 0 0 1px #d6d1c6}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag b{color:var(--jar-tag-ink);font-size:1.75em;letter-spacing:-.02em;text-transform:none;line-height:1.05}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday:not(.hidden){position:absolute;right:calc(50% + 12cqh);top:34%;z-index:1;rotate:-5deg;margin:0;display:grid;padding:.6em .85em;border-radius:12px;background:var(--jar-deep);color:#fff;box-shadow:0 8px 18px #0e1b3347;font:400 clamp(10px,3.2cqh,13px)/1.25 var(--font);white-space:nowrap}:root[data-theme=dark] #screen-start #home-yesterday:not(.hidden){background:#1d2635;box-shadow:0 0 0 1px #2a3446,0 8px 18px #0006}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday small{color:#9cc6ff;font-weight:700;font-size:.8em;letter-spacing:.08em;text-transform:uppercase}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday b{font-size:1.6em;font-weight:700;letter-spacing:-.02em;line-height:1.1}@supports not (width: 1cqh){html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-jar{position:absolute;inset:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage:before{width:auto;height:118%;max-width:92%}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-art:after{width:auto;aspect-ratio:38 / 7}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag{left:calc(50% + 4vh);font:700 clamp(9px,1.3vh,12px)/1.15 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday:not(.hidden){right:calc(50% + 3.2vh);font:400 clamp(10px,1.2vh,13px)/1.25 var(--font)}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday span{color:#b9cff0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday .home-card-unit{color:#fff;font-size:.55em;font-weight:700;letter-spacing:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday[data-day=today] #home-yesterday-guess[data-rank=true]{color:#9cc6ff;font-weight:700}@keyframes jar-glow-breathe{50%{opacity:.62}}@keyframes jar-tag-sway{50%{rotate:3deg}}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage:before{animation:jar-glow-breathe 7s ease-in-out infinite}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag{transform-origin:0 50%;animation:jar-tag-sway 6s ease-in-out infinite}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-lockup-copy{display:grid;justify-items:center;gap:0;margin:8px 0 0;padding:0;text-align:center;position:static;transform:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{margin:0;color:var(--jar-ink);font:700 clamp(30px,9.4vw,40px)/1.02 var(--font);letter-spacing:-.045em;text-align:center;text-transform:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline br{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline .tagline-accent{color:var(--jar-accent)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today:not(.hidden){display:grid;justify-items:center;gap:4px;margin:6px 0 0;color:var(--jar-ink-2);font:500 14px/1.3 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today-summary{justify-content:center;color:var(--jar-ink-2)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today-summary .home-today-miss{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today-marks{justify-content:center;margin-top:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-description{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline .home-grade-word{color:var(--jar-accent)}:root[data-theme=dark] #screen-start .home-mark--exact{background:#74d2b6}:root[data-theme=dark] #screen-start .home-mark--close{background:#4fa58c}:root[data-theme=dark] #screen-start .home-mark--near{background:#35584f}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live:not(.hidden){display:inline-flex;align-items:center;gap:8px;min-height:24px;margin:8px 0 0;color:var(--jar-ink-2);font:700 13px/1.2 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live[data-pending]{visibility:hidden}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live-faces{display:flex}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live-faces>span{display:grid;place-items:center;width:24px;height:24px;margin-left:-8px;border-radius:50%;overflow:hidden;background:var(--jar-card);box-shadow:0 0 0 2px var(--jar-page)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live-faces>span:first-child{margin-left:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live-faces svg{width:22px;height:22px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-load-status:not(.hidden){margin:8px 0 0;text-align:center;color:var(--jar-ink-2);font:500 13px/1.3 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{display:grid;gap:8px;margin:14px 0 0;padding:0;width:100%}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-mode-btns,#start-results-row,#home-followup){display:grid;gap:8px;margin:0;padding:0;width:100%}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-results-row:has(>:not(.hidden)){grid-template-columns:1fr auto}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-results-row:not(:has(>:not(.hidden))),html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup:not(:has(>:not(.hidden))),html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-btns:not(:has(>:not(.hidden))){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden){position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:60px;min-height:60px;margin:0;padding:0 64px 0 26px;border:0;border-radius:30px;background:var(--jar-action-fill, var(--jar-action));color:var(--jar-action-ink);box-shadow:var(--jar-action-shadow);font:700 19px/1 var(--font);letter-spacing:-.01em;text-transform:none;text-align:left;transition:transform .12s ease,box-shadow .12s ease;animation:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden):after{content:"";position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:var(--jar-action-knob-arrow) center / 50% 50% no-repeat,var(--jar-action-knob)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results):not(.hidden):active{transform:scale(.985)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-share,#daily-device-lock):not(.hidden),html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup>:not(.hidden){display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;height:auto;margin:0;padding:0 20px;border:0;border-radius:26px;background:var(--jar-card);color:var(--jar-ink);box-shadow:var(--jar-shadow);font:700 16px/1.1 var(--font);text-transform:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup>:not(.hidden){justify-content:space-between;min-height:46px;border-radius:16px;font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup .yesterday-chip-copy{display:flex;gap:6px;align-items:baseline}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup>.yesterday-chip:not(.hidden){justify-content:center;min-height:52px;padding:0 20px;border-radius:26px;background:var(--jar-card);color:var(--jar-ink);box-shadow:var(--jar-shadow)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup .yesterday-chip-title{color:var(--jar-ink);font:700 16px/1.1 var(--font);text-decoration:none;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup .yesterday-chip-sub{color:var(--jar-ink-2);font-weight:500}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:4px 8px;margin:8px 0 0;padding:7px 8px 7px 14px;box-sizing:border-box;border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);transform:none;min-height:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip:is(:hover,:active){transform:none;background:var(--jar-card)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-open{position:absolute;inset:0;z-index:2;width:auto;height:auto;min-width:0;max-width:none;min-height:44px;margin:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-open:hover{background:color-mix(in srgb,var(--jar-ink) 3%,transparent)}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-open:hover{background:var(--jar-fb-ink-12);opacity:.25}}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-open:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days{display:flex;justify-content:flex-start;align-items:flex-end;gap:7px;width:auto;height:auto;margin:0;padding:0;pointer-events:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day{display:grid;justify-items:center;gap:3px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-glyph{display:block;width:22px;height:28px;overflow:visible}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-label{color:var(--jar-ink-3);font:700 11px/1 var(--font);text-transform:lowercase}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--now .wj-label{color:var(--jar-ember-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-body{fill:none;stroke:var(--jar-miss-edge);stroke-width:2}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-lid{fill:var(--jar-miss-edge);stroke:none;opacity:.7}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-fill{fill:var(--jar-mint)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--played .wj-body{stroke:var(--jar-accent)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--played .wj-lid{fill:var(--jar-accent);opacity:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--frozen .wj-body{stroke:var(--jar-ice)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--frozen .wj-lid{fill:var(--jar-ice);opacity:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--frozen .wj-fill{fill:#cfe6f8}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-flake{color:#2f7fbf}html:not([data-theme=light]) #screen-start #streak-strip-days .wj-day--frozen .wj-fill{fill:#2e4a60}html:not([data-theme=light]) #screen-start #streak-strip-days .wj-flake{color:#9fd0f5}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--today .wj-body{stroke:var(--jar-ember);stroke-dasharray:3.2 2.6}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--today .wj-lid{fill:var(--jar-ember);opacity:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--missed .wj-body{stroke:var(--jar-ink-3);opacity:.55}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--missed .wj-lid{fill:var(--jar-ink-3);opacity:.45}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-day--future :is(.wj-body,.wj-lid){opacity:.45}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-line{display:block;margin:0;padding:0;color:var(--jar-ink-2);font:700 12px/1.3 var(--font);text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-lead{color:var(--jar-ember-ink);font:inherit}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-strip-count,#streak-strip-message){display:inline;flex:none;margin:0;padding:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none;overflow:visible;white-space:normal}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip[data-tone=safe] #streak-strip-lead{color:var(--jar-accent)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-lead.hidden{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-lead .streak-strip-sep{color:var(--jar-ink-2);white-space:pre}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#home-stake:not(.hidden)) #streak-strip-line{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-strip-stats,#home-week-recap){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{--sl-cell: 12px;--sl-gap: 2px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-strip-days,#streak-strip-log){grid-column:1;grid-row:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-line{grid-column:1 / -1;justify-self:stretch;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days[hidden],html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log[hidden]{visibility:hidden;pointer-events:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log{display:grid;grid-template-columns:repeat(14,var(--sl-cell));grid-template-rows:var(--sl-cell) var(--sl-cell) auto;gap:3px var(--sl-gap);align-self:end;margin:0;padding:0;pointer-events:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-cell{border-radius:3px;background:var(--jar-quiet)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-cell--future{opacity:.55}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-cell--missed{background:none;box-shadow:inset 0 0 0 1.5px var(--jar-miss-edge)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-cell--frozen{background:var(--jar-ice)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-cell--now:not(.sl-cell--played):not(.sl-cell--frozen){background:none;box-shadow:inset 0 0 0 2px var(--jar-ember)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-lvl-1{background:var(--jar-heat-1)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-lvl-2{background:var(--jar-heat-2)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-lvl-3{background:var(--jar-heat-3)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-lvl-4{background:var(--jar-heat-4)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-day{margin-top:1px;color:var(--jar-ink-3);font:700 10px/1 var(--font);text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log .sl-day--now{color:var(--jar-ember-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch{grid-column:2;grid-row:1;justify-self:end;align-self:center;position:relative;z-index:3;isolation:isolate;display:inline-flex;align-items:center;gap:2px;margin:0;padding:0 3px;border-radius:999px;background:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch:before{content:"";position:absolute;inset:5px 0;z-index:-1;border-radius:999px;background:var(--jar-quiet)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:999px;background:none;box-shadow:none;color:var(--jar-ink-2);font:700 12px/1 var(--font);letter-spacing:0;text-transform:lowercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg:before{content:"";position:absolute;inset:8px 0;z-index:-1;border-radius:999px;background:none;transition:background-color .15s ease}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg[aria-pressed=true]{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg[aria-pressed=true]:before{background:var(--jar-card);box-shadow:var(--jar-shadow)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg:not([aria-pressed=true]):hover{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg:focus-visible{outline:2px solid var(--jar-focus);outline-offset:-4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-short{display:none}@media (max-width: 360px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{padding-left:10px;padding-right:6px;column-gap:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg{padding:0 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-long{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-short{display:inline}}@media (max-width: 360px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{--sl-cell: 11px}}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-lead .streak-strip-flame{width:12px;height:14px;margin:0 4px -2px 0;vertical-align:baseline}@media (max-width: 899px){html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-strip-days,#streak-strip-log){grid-column:1 / -1;justify-self:stretch}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days{justify-content:space-between;padding-right:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log:not([hidden]){grid-template-columns:repeat(14,minmax(0,1fr));column-gap:4px;padding-right:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-line{grid-column:1;grid-row:2}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch{grid-column:2;grid-row:2;align-self:center;margin:-13px -4px -13px 0;padding:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch:before{content:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg{padding:0 6px;font:600 12px/1 var(--font);color:var(--jar-ink-3)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg:before{content:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch .streak-view-seg[aria-pressed=true]{color:var(--jar-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--jar-mint)}}@media (max-width: 600px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{--sl-cell: 10px}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{--sl-cell: 10px}}@media (max-width: 300px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{--sl-cell: 9px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-log#streak-strip-log{column-gap:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days#streak-strip-days{gap:5px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-glyph{width:18px;height:23px}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;margin:6px 0 0;padding:0;border:0;background:none;color:var(--jar-ink-2);font:700 12px/1.3 var(--font);text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake .home-stake-flame{width:11px;height:13px;color:var(--jar-ink-3);fill:currentColor}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake:is([data-tone=risk],[data-tone=urgent]){color:var(--jar-ember-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake:is([data-tone=risk],[data-tone=urgent],[data-tone=safe]) .home-stake-flame{color:var(--jar-ember)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake[data-tone=safe]{color:var(--jar-accent)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake-repair:not(.hidden){min-height:32px;margin:0;padding:0 12px;border:0;border-radius:16px;background:var(--jar-ember-soft);color:var(--jar-ember-ink);font:700 12px/1 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>#btn-yesterday:not([data-repair=true]):not(.hidden){background:color-mix(in srgb,var(--jar-accent) 14%,var(--jar-card));box-shadow:none;color:var(--jar-accent)}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>#btn-yesterday:not([data-repair=true]):not(.hidden){background:var(--jar-fb-accent-12-card)}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>#btn-yesterday:not([data-repair=true]) :is(.yesterday-chip-title,.yesterday-chip-sub,.yesterday-chip-arrow){color:var(--jar-accent);text-decoration:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake[data-repair=true]{gap:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake-repair:has(.home-stake-repair-title):not(.hidden),html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>.yesterday-chip[data-repair=true]:not(.hidden){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 0 100%;width:100%;min-height:52px;padding:7px 20px;border:0;border-radius:26px;background:var(--jar-ember-soft);color:var(--jar-ember-ink);box-shadow:none;text-align:center;text-decoration:none}html #screen-start#screen-start#screen-start #start-inner#start-inner .home-stake-repair-title,html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>.yesterday-chip[data-repair=true] .yesterday-chip-title{color:var(--jar-ember-ink);font:700 15px/1.15 var(--font);text-decoration:none;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner .home-stake-repair-sub,html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>.yesterday-chip[data-repair=true] .yesterday-chip-sub{display:block;color:var(--jar-ink-2);font:600 12px/1.2 var(--font);white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>.yesterday-chip[data-repair=true] .yesterday-chip-copy{flex-direction:column;align-items:center;gap:3px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup#home-followup>.yesterday-chip[data-repair=true] .yesterday-chip-arrow{display:none}.yesterday-chip-short{display:none}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)){grid-template-columns:minmax(0,1fr) auto}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden))>:is(#start-results-row,#home-followup){display:contents}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden))>#start-mode-btns,html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-archive-invite{grid-column:1 / -1}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-results:not(.hidden){grid-area:1 / 1;justify-content:flex-start;min-width:0;padding:0 8px 0 20px;font-size:17px;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-results:not(.hidden):after{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday:not(.hidden){grid-area:1 / 1;justify-self:end;z-index:1;flex-direction:row;align-self:stretch;width:auto;height:auto;min-height:0;margin:0;padding:7px;border-radius:30px;background:none;box-shadow:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday :is(.yesterday-chip-copy,.yesterday-chip-arrow){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday .yesterday-chip-short{display:flex;align-items:center;gap:4px;height:100%;padding:0 14px;border-radius:999px;background:var(--jar-action-knob);color:var(--jar-action-knob-ink);font:700 15px/1 var(--font);white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday .yesterday-chip-verb{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday[data-repair=true] .yesterday-chip-short{background:#fdeede;color:#a8500c}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-home-share:not(.hidden){grid-area:1 / 2;position:relative;width:60px;min-width:0;padding:0;border-radius:999px;font-size:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-home-share:not(.hidden):before{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7.5 7.5 12 3l4.5 4.5M5 12v6.5A2.5 2.5 0 0 0 7.5 21h9a2.5 2.5 0 0 0 2.5-2.5V12'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7.5 7.5 12 3l4.5 4.5M5 12v6.5A2.5 2.5 0 0 0 7.5 21h9a2.5 2.5 0 0 0 2.5-2.5V12'/%3E%3C/svg%3E") center / contain no-repeat}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-home-share:not(.hidden){width:48px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday:not(.hidden){padding:5px}}@media (max-width: 359px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-results:not(.hidden){padding-left:16px;font-size:16px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday .yesterday-chip-short{padding:0 10px;font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-home-share:not(.hidden){width:48px}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-next:not(.hidden){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:4px 0 0;color:var(--jar-ink-2);font:500 12px/1.3 var(--font);text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-next-countdown{color:var(--jar-ink);font-weight:700}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-tomorrow{color:var(--jar-ink-3)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-friends:not(.hidden){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:10px 0 0;padding:0 16px;border:0;border-radius:16px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 13px/1.25 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-insight:not(.hidden){justify-self:center;margin:8px 0 0;padding:6px 12px;border-radius:12px;background:var(--jar-quiet);color:var(--jar-ink);font:700 12px/1.3 var(--font);text-align:center;width:auto;max-width:100%}html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#start-hero[data-state=done])) #home-insight{display:none}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]){grid-template-rows:auto auto minmax(96px,1fr)}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-insight#home-insight{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next:not(.hidden){margin-top:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next .tomorrow-teaser{gap:6px;padding:0;background:none;box-shadow:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next .tomorrow-teaser-art{width:16px;height:1em;background:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next .tomorrow-teaser-icon{width:15px;height:15px;margin:-2px 0}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next .tomorrow-teaser-copy{flex-direction:row;align-items:baseline;gap:6px;min-width:0}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next #home-next-countdown#home-next-countdown{flex:none;overflow:visible}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-today-marks{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-today-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-today-summary .home-today-miss{flex-basis:auto}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-today-summary .home-today-miss+span:before{content:"·";content:"·" / "";margin:0 6px 0 0}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next:not(.hidden){margin-top:2px}}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-discover>.start-section-label{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;border:0;background:none;box-shadow:none;overflow:visible}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;justify-items:center;align-content:center;gap:2px;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:8px 6px 9px;border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);text-align:center;overflow:visible}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:before,html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:after{content:none;display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip :is(#btn-fill,#btn-fill-results){order:-1}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{display:block;flex:none;width:100%;min-width:0;max-width:none;height:56px;min-height:0;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:center / contain no-repeat;background-size:auto var(--art-s, 100%);background-position:50% var(--art-y, 50%)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual>*{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual--overunder{background-image:url(/mode-art/over-under.webp);--art-s: 132%;--art-y: 37%}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual--fill{background-image:url(/mode-art/fill.webp);--art-s: 111%;--art-y: 83%}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual--survival{background-image:url(/mode-art/survival.webp);--art-s: 141%;--art-y: 50%}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual--practice{background-image:url(/mode-art/practice.webp);--art-s: 114%;--art-y: 75%}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-practice-mix{order:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual.home-mode-visual--vector{background-image:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual--vector>.home-mode-art{display:block;width:100%;height:100%}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy{display:block;margin:0;padding:0;text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy strong{display:block;color:var(--jar-ink);font:700 13px/1.2 var(--font);letter-spacing:-.01em;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip :is(.home-mode-copy small,.home-mode-arrow){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-archive:not(.hidden){display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;padding:0 16px;border:0;border-radius:16px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 14px/1 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-achievement-receipt:not(:empty){margin:10px 0 0}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:none;grid-auto-flow:row;justify-items:center;align-content:center;gap:2px;box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:44px;margin:8px 0 0;padding:8px 6px 9px;border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);text-align:center;overflow:visible;font:700 13px/1.2 var(--font);text-transform:none;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:none;transition:background-color .15s ease}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden):hover{background:var(--jar-card-hover)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{content:"";position:static;inset:auto;display:block;width:100%;height:var(--home-tile-art, 56px);margin:0;padding:0;border:0;border-radius:0;background:center / contain no-repeat;box-shadow:none;transform:none;opacity:1;background-size:auto var(--art-s, 100%);background-position:50% var(--art-y, 50%)}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-lb:before{background-image:url(/mode-art/leaderboard.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-duel-home:before{background-image:url(/mode-art/duel.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-lb{--art-s: 108%;--art-y: 118%}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-duel-home{--art-s: 113%;--art-y: 82%}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home)>*{grid-area:auto;position:static}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-tool-icon,.home-action-icon,.duo-icon,.home-practice-arrow,.home-action-arrow,.duo-arrow,small){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-lb #start-lb-preview#start-lb-preview{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy){display:block;justify-self:stretch;min-width:0;margin:0;padding:0;overflow:hidden;background:none;color:inherit;text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy)>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jar-ink);font:700 13px/1.2 var(--font);letter-spacing:-.01em}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-lb#btn-lb[data-club-new]:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--jar-notify);box-shadow:0 0 0 2px var(--jar-card)}@media (max-width: 899px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:auto;min-height:46px;margin:8px 0 0;padding:5px 12px;border-radius:999px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{display:block;flex:none;width:30px;height:30px;background-size:contain;background-position:center}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy){display:block;flex:0 1 auto;justify-self:auto}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy)>strong{font-size:14px}}@media (max-width: 600px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){min-height:44px;padding-block:2px;margin-top:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{width:22px;height:22px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy)>strong{font-size:13px}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{width:18px;height:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){min-height:44px}}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #start-mode-strip .home-mode-copy strong{font-size:12px;letter-spacing:-.02em}}@media (max-width: 360px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #start-mode-strip .home-mode-copy strong{font-size:11px;letter-spacing:-.03em}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){padding-inline:3px}}@media (max-width: 360px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip .home-mode-copy strong{font-size:12px;letter-spacing:-.02em}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){gap:6px;padding-inline:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{width:24px;height:24px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy)>strong{font-size:13px}}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden){all:unset;grid-area:var(--jar-link-area);position:relative;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;justify-content:center;min-width:44px;min-height:44px;margin:6px 0 0;padding:0 2px;cursor:pointer;white-space:nowrap;color:color-mix(in srgb,var(--jar-ink) 78%,var(--jar-page));font:700 13px/1 var(--font);-webkit-tap-highlight-color:transparent}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden){color:var(--jar-fb-ink-78-page)}}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):focus-visible{outline:2px solid var(--jar-accent);outline-offset:2px;border-radius:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home) :is(small,.home-practice-arrow,.home-action-arrow,.home-action-icon,.duo-icon,.duo-arrow,.home-tool-icon,#start-lb-preview,#start-lb-count){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home) :is(strong,span,.home-action-copy,.home-practice-copy,.duo-copy){display:inline;margin:0;padding:0;color:inherit;font:inherit;background:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-more>span[aria-hidden]{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-achievements .achievement-new-badge{display:inline-flex;align-items:center;justify-content:center;column-gap:.3em;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--jar-notify);color:var(--jar-notify-ink);font:700 10px/1 var(--font);white-space:nowrap}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-achievements .achievement-new-label{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-achievements .achievement-new-badge{position:absolute;top:2px;left:100%;right:auto;margin:0}}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):before,html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more,#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):after{content:none;display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more):not(.hidden){justify-self:center;margin-top:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-achievements .home-tool-icon{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden){display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:56px;margin:8px 0 0;padding:8px 12px 8px 10px;border-radius:var(--jar-radius);background:none;box-shadow:inset 0 0 0 1.5px var(--jar-line);color:var(--jar-ink);font:700 14px/1.2 var(--font);white-space:normal;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden):hover{background:var(--jar-card)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home#btn-suggestion-home,#btn-shop-home#btn-shop-home,#btn-native-account-home#btn-native-account-home) .duo-icon{display:grid;place-items:center;width:32px;height:32px;margin:0;border-radius:10px;background:var(--jar-quiet);color:var(--jar-accent)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home) .duo-icon svg{display:block;width:18px;height:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home) .duo-copy:is(.duo-copy){display:grid;gap:2px;min-width:0}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home#btn-suggestion-home,#btn-shop-home#btn-shop-home,#btn-native-account-home#btn-native-account-home) .duo-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jar-ink-2);font:500 12px/1.2 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home#btn-suggestion-home,#btn-shop-home#btn-shop-home,#btn-native-account-home#btn-native-account-home) .duo-arrow{display:block;color:var(--jar-ink-3);font:700 15px/1 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-shop-home .home-support-brand{display:inline}html #btn-shop-home#btn-shop-home .brand-glyph--themed{display:block;width:20px;height:20px;filter:none}html #btn-shop-home#btn-shop-home .brand-glyph--themed path.brand-wave-top{stroke:var(--jar-mark-top)}html #btn-shop-home#btn-shop-home .brand-glyph--themed path.brand-wave-bottom{stroke:var(--jar-mark-bottom)}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;border:0;justify-content:flex-start}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links a{color:var(--jar-ink-3);font:500 12px/1.6 var(--font);text-decoration:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-mode-strip .home-mode-copy,#btn-lb .home-action-copy,#btn-duel-home .duo-copy)>strong:after{content:"";content:"" / ","}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner{grid-template-rows:auto auto minmax(120px,1fr);padding-top:max(12px,env(safe-area-inset-top))}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]){grid-template-rows:auto auto minmax(120px,1fr)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading{margin-bottom:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading-metrics{display:flex;margin:0}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip):not(.hidden){height:44px;padding:0 14px;border-radius:22px;font-size:16px}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu{width:44px;padding:0!important;justify-content:center}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu .player-dock-arrow{display:none}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore{width:44px;min-width:44px;padding:0!important;justify-content:center}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mobile-label{display:none}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mark svg{width:16px;height:16px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{font-size:clamp(30px,10vw,40px);line-height:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-lockup-copy{margin-top:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-insight#home-insight{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next:not(.hidden){margin-top:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{margin-top:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){padding:8px 6px 9px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){padding:8px 6px 9px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{height:42px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{height:42px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more):not(.hidden){margin-top:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more):not(.hidden){justify-self:center}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more):not(.hidden){margin-top:0;color:var(--jar-ink-3);font-size:13px}}@media (max-width: 600px) and (max-height: 799px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next:not(.hidden){display:none}}@media (max-width: 600px) and (max-height: 760px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-friends#home-friends{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{font-size:clamp(28px,8.6vw,34px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip,html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{height:32px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{height:32px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){padding:6px 4px 7px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){padding:6px 4px 7px}}@media (max-width: 600px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{font-size:clamp(26px,8vw,30px)}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden){height:54px;min-height:54px;font-size:17px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden):after{top:5px;width:44px;height:44px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live:not(.hidden){margin-top:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-share,#daily-device-lock):not(.hidden){min-height:44px}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-archive:not(.hidden){min-height:44px;margin-top:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{row-gap:3px;margin-top:6px;padding-block:5px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-glyph{width:18px;height:23px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-label{font-size:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{gap:6px;margin-top:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{height:26px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{height:26px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){margin-top:6px}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner{grid-template-rows:auto auto minmax(64px,1fr)}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]){grid-template-rows:auto auto minmax(64px,1fr)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live:not(.hidden){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{height:22px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{display:block;width:18px;height:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){height:54px;min-height:54px;padding:4px 4px 5px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){height:44px;min-height:44px;padding:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days{gap:5px}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#home-followup>:not(.hidden)){grid-template-rows:auto auto minmax(52px,1fr)}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#home-followup>:not(.hidden)) #streak-strip-line{display:none}}@media (max-width: 360px){html #screen-start#screen-start#screen-start #start-inner#start-inner{padding-inline:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play,#btn-home-more):not(.hidden){padding:0;font-size:13px;letter-spacing:-.01em}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days{gap:5px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-mode-strip .home-mode-copy strong,#btn-lb strong,#btn-duel-home strong){font-size:13px;letter-spacing:-.03em}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-practice-mix,#btn-lb,#btn-duel-home):not(.hidden){column-gap:3px;padding-inline:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-practice-mix,#btn-lb,#btn-duel-home):before{width:14px;height:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-mode-strip .home-mode-copy strong,#btn-practice-mix strong,#btn-lb strong,#btn-duel-home strong):is(#btn-practice-mix *,#btn-lb *,#btn-duel-home *){font-size:12px;letter-spacing:-.035em}}@media (min-width: 601px){html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-more#btn-home-more:not(.hidden){display:none}}@media (min-width: 601px){html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row{gap:10px}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:44px;max-width:220px;height:44px;min-height:44px;padding:0 14px 0 5px!important;border:0!important;border-radius:22px;background:var(--jar-card)!important;box-shadow:var(--jar-shadow);color:var(--jar-ink);cursor:pointer}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu:hover{background:var(--jar-card-hover)!important}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu>:not(#player-dock-avatar,.player-dock-copy,.player-dock-arrow){display:none}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu #player-dock-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;margin:0;border-radius:50%;overflow:hidden;background:var(--jar-quiet)}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu .player-dock-copy{display:block;position:static;min-width:0;max-width:130px;overflow:hidden;clip-path:none;width:auto;height:auto}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu .player-dock-copy small{display:none}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu .player-dock-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jar-ink);font:700 14px/1.1 var(--font);text-transform:none;letter-spacing:0}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu .player-dock-arrow{display:grid;place-items:center;flex:none;width:14px;height:14px;color:var(--jar-ink-2);transition:transform .15s ease}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu .player-dock-arrow svg{width:14px;height:14px;stroke-width:2.2}html body:not(.native-shell) #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore{display:inline-flex!important;align-items:center;gap:6px;width:auto;min-width:0;height:44px;padding:0 16px!important;border:0!important;border-radius:22px;background:var(--jar-card)!important;color:var(--jar-ink)!important;box-shadow:var(--jar-shadow)}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore>span:not(.appstore-primary){display:none}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore .appstore-primary{display:inline-flex;align-items:center;gap:6px}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore .appstore-mark svg{display:block;width:14px;height:14px}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore .appstore-mobile-label{display:inline;color:inherit;font:700 14px/1 var(--font)}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu #player-dock-avatar svg{width:30px;height:30px;display:block}}@media (min-width: 601px) and (max-width: 899px){html #screen-start#screen-start#screen-start #start-inner#start-inner{width:min(100%,560px);padding:20px 24px calc(var(--dock-reserve, 0px) + 12px)}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row{top:20px;right:max(24px,calc((100% - 560px)/2 + 24px))}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading-metrics{margin-right:calc(var(--home-dock-width, 96px) + 8px)}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row{gap:8px}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu{width:44px;padding:0!important;justify-content:center}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-player-menu#btn-player-menu :is(.player-dock-copy,.player-dock-arrow){display:none}html body:not(.native-shell) #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore{width:44px;padding:0!important;justify-content:center}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-appstore#btn-appstore .appstore-mobile-label{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-chip:not(.hidden){height:44px;padding:0 14px;border-radius:22px}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner{width:min(100%,1240px);height:auto;min-height:100%;padding:22px 40px 18px;grid-template-columns:minmax(0,1fr) clamp(16px,3vw,56px) repeat(6,minmax(0,min(102px,7.8vw)));column-gap:12px;grid-template-rows:auto minmax(12px,.25fr) repeat(18,auto) minmax(12px,1fr) auto;grid-template-areas:"head head head head head head head head" "art . . . . . . ." "art . notice notice notice notice notice notice" "art . title title title title title title" "art . status status status status status status" "art . cta cta cta cta cta cta" "art . week week week week week week" "art . stake stake stake stake stake stake" "art . next next next next next next" "art . insight insight insight insight insight insight" "art . friends friends friends friends friends friends" "art . g1 g1 g1 g1 g1 g1" "art . label label label label label label" "art . modes modes modes modes modes modes" "art . arch arch arch arch arch arch" "art . receipt receipt receipt receipt receipt receipt" "art . l1 l1 l3 l3 f3 f3" "art . games games games games games games" "art . g2 g2 g2 g2 g2 g2" "art . l2 l2 l4 l4 l5 l5" "art . . . . . . ." "foot foot f1 f1 f1 f2 f2 f2"}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]){grid-template-areas:"head head head head head head head head" "art . . . . . . ." "art . notice notice notice notice notice notice" "art . title title title title title title" "art . status status status status status status" "art . cta cta cta cta cta cta" "art . week week week week week week" "art . next next next insight insight insight" "art . . . . . . ." "art . . . . . . ." "art . friends friends friends friends friends friends" "art . g1 g1 g1 g1 g1 g1" "art . label label label label label label" "art . modes modes modes modes modes modes" "art . arch arch arch arch arch arch" "art . receipt receipt receipt receipt receipt receipt" "art . l1 l1 l3 l3 f3 f3" "art . games games games games games games" "art . g2 g2 g2 g2 g2 g2" "art . l2 l2 l4 l4 l5 l5" "art . . . . . . ." "foot foot f1 f1 f1 f2 f2 f2"}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) :is(#home-stake,#home-next:not(.hidden)){align-self:center;margin-top:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next:not(.hidden){align-self:stretch;justify-content:stretch;margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]):not(:has(#home-insight:not(.hidden))) #home-next{grid-column-end:-1}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next .tomorrow-teaser{width:100%;height:100%;min-height:52px;border-radius:var(--jar-radius);padding:8px 14px 8px 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-insight:not(.hidden){display:flex;align-items:center;align-self:stretch;justify-self:stretch;min-height:52px;margin:10px 0 0;padding:8px 14px;box-sizing:border-box;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 13px/1.3 var(--font);text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage{min-height:360px;align-items:start}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage:before{top:min(52%,333px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-art{height:min(100%,640px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage:before{width:min(100cqw,640px,120cqh)}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-art:after{width:min(38cqh,213px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-heading-metrics{margin-right:calc(var(--home-dock-width, 164px) + 12px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-lockup-copy{justify-items:start;text-align:left;margin:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today:not(.hidden){justify-items:start}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#home-today-summary,#home-today-marks){justify-content:flex-start}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-next:not(.hidden){justify-content:flex-start;align-items:flex-start}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-eyebrow{display:block;margin:0 0 10px;color:var(--jar-ink-2);font:700 14px/1 var(--font);letter-spacing:.02em;text-transform:lowercase}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{font-size:clamp(50px,4.6vw,68px);line-height:.98;letter-spacing:-.05em;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline .tagline-accent{display:block}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-description{display:block;margin:14px 0 0;color:var(--jar-ink-2);font:400 17px/1.4 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live:not(.hidden){margin-top:12px;font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{margin-top:24px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden){height:66px;min-height:66px;border-radius:33px;padding-left:30px;font-size:21px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden):after{right:9px;top:9px;width:48px;height:48px;font-size:24px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px 20px;margin-top:16px;padding:10px 10px 10px 18px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days{gap:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-days .wj-glyph{width:24px;height:30px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{--sl-cell: 14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-view-switch{order:3;margin:0 0 0 auto}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip-line{padding-bottom:0;font-size:14px;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#home-stake,#home-next){justify-content:flex-start;text-align:left;font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-stake{margin-top:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-discover>.start-section-label{display:block;margin:22px 0 0;color:var(--jar-ink-3);font:700 13px/1 var(--font);letter-spacing:.04em;text-transform:lowercase}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{margin-top:10px;gap:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){grid-template-columns:60px auto;justify-items:start;justify-content:start;align-items:center;column-gap:8px;padding:10px 12px 10px 10px;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{width:60px;height:48px;grid-row:1}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy{text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy strong{font-size:15px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy small{display:block;margin-top:3px;color:var(--jar-ink-2);font:400 12px/1.25 var(--font);white-space:normal}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play):not(.hidden){justify-self:start;margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{max-width:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-insight:not(.hidden){justify-self:start}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play):not(.hidden){margin:14px 22px 0 0;font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-more#btn-home-more:not(.hidden){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden){contain:inline-size;justify-self:stretch}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-suggestion-home:not(.hidden){margin-right:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag{left:calc(50% + min(14cqh,80px));top:calc(min(50%,320px) - min(28cqh,160px));font-size:13px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday:not(.hidden){right:calc(50% + min(13cqh,74px));top:calc(min(50%,320px) - min(8cqh,45px));font-size:13px}@supports not (width: 1cqh){html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-stage:before{width:min(100%,640px);height:auto;max-width:none;max-height:120%}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-art:after{max-width:213px}html #screen-start#screen-start#screen-start #start-inner#start-inner #hero-tag{left:calc(50% + 80px);top:calc(min(50%,320px) - 160px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-yesterday:not(.hidden){right:calc(50% + 74px);top:calc(min(50%,320px) - 45px)}}}@media (min-width: 900px) and (max-height: 960px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-description{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{margin-top:20px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #start-discover>.start-section-label{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #start-mode-strip{margin-top:16px}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){grid-template-columns:60px minmax(0,1fr);justify-items:start;justify-content:start;align-items:center;column-gap:8px;margin-top:12px;padding:10px 12px 10px 10px;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{width:60px;height:48px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy){text-align:left;justify-self:stretch}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy)>strong{font-size:15px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy)>small:is(small){display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jar-ink-2);font:400 12px/1.25 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #btn-lb#btn-lb #start-lb-count#start-lb-count{color:var(--jar-accent);font-weight:700}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play):not(.hidden){justify-self:start;margin:10px 0 0}}@media (min-width: 900px) and (max-width: 1199px){html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements):not(.hidden){margin-right:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy{text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy){text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-copy small{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy)>small:is(small){display:none}}@media (min-width: 900px) and (max-height: 820px){html #screen-start#screen-start#screen-start #start-inner#start-inner{padding-top:14px;padding-bottom:10px}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row{top:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#start-description,#start-eyebrow){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-discover>.start-section-label{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden){height:56px;min-height:56px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-start,#btn-results,#btn-fill-home):not(.hidden):after{top:6px;width:44px;height:44px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{margin-top:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip{margin-top:14px;gap:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){grid-template-columns:48px auto;padding:6px 10px 6px 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden){grid-template-columns:48px auto;padding:6px 10px 6px 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual{width:48px;height:38px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-lb,#btn-duel-home):before{width:48px;height:38px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play):not(.hidden){margin-top:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#home-today-marks,#home-tomorrow){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-live{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today-summary{display:flex;flex-wrap:wrap;gap:0 6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today-summary .home-today-miss{flex-basis:auto}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-today-summary .home-today-miss+span:before{content:"·";content:"·" / "";margin:0 6px 0 0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-live:not(.hidden){margin-top:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-insight:not(.hidden){margin-top:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links{margin-top:0}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden){min-height:48px;padding-block:5px}}@media (min-width: 900px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) :is(#home-next .tomorrow-teaser,#home-insight:not(.hidden)){min-height:44px;padding-block:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row#start-btn-row{margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip#streak-strip{margin-top:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-suggestion-home,#btn-shop-home,#btn-native-account-home):not(.hidden){min-height:44px;padding-block:2px}}@media (min-width: 900px) and (max-height: 820px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{font-size:clamp(44px,4.6vw,64px)}}@media (min-width: 900px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-tagline{font-size:clamp(40px,3.8vw,50px)}html #screen-start#screen-start#screen-start #start-inner#start-inner{grid-template-areas:"head head head head head head head head" "art . . . . . . ." "art . notice notice notice notice notice notice" "art . title title title title title title" "art . status status status status status status" "art . cta cta cta cta cta cta" "art . week week week week week week" "art . stake stake stake stake stake stake" "art . next next next next next next" "art . insight insight insight insight insight insight" "art . friends friends friends friends friends friends" "art . g1 g1 g1 g1 g1 g1" "art . label label label label label label" "art . modes modes modes modes modes modes" "art . arch arch arch arch arch arch" "art . receipt receipt receipt receipt receipt receipt" "art . l1 l1 l3 l3 f3 f3" "art . games games games games games games" "art . g2 g2 g2 g2 g2 g2" "art . l2 l2 l4 l4 l5 l5" "art . . . . . . ." "foot foot f1 f1 f1 f2 f2 f2"}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]){grid-template-areas:"head head head head head head head head" "art . . . . . . ." "art . notice notice notice notice notice notice" "art . title title title title title title" "art . status status status status status status" "art . cta cta cta cta cta cta" "art . week week week week week week" "art . next next next insight insight insight" "art . . . . . . ." "art . . . . . . ." "art . friends friends friends friends friends friends" "art . g1 g1 g1 g1 g1 g1" "art . label label label label label label" "art . modes modes modes modes modes modes" "art . arch arch arch arch arch arch" "art . receipt receipt receipt receipt receipt receipt" "art . l1 l1 l3 l3 f3 f3" "art . games games games games games games" "art . g2 g2 g2 g2 g2 g2" "art . l2 l2 l4 l4 l5 l5" "art . . . . . . ." "foot foot f1 f1 f1 f2 f2 f2"}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-discover>.start-section-label{margin-top:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) :is(#home-stake,#home-next:not(.hidden)){margin-top:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-btn-row{margin-top:16px}}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #fab-row #btn-player-menu{background:#fff!important;border-color:#d6e4de!important;color:var(--home-ink)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #fab-row #btn-player-menu *{color:var(--home-ink)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu{border-color:#d6e4de;background:#fff;box-shadow:0 16px 36px -12px #133b3d59}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu :is(.player-menu-kicker,button small){color:var(--home-soft)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu button strong{color:var(--home-ink)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu button .player-menu-icon{color:#2c7d6f}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu #btn-account{background:#e6f3ee}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu button:is(:hover,:focus-visible){background:#eef6f2}.appearance-setting{display:grid;gap:8px;margin:6px 0 0;padding:12px 10px 4px;border-top:1px solid #30444c}.appearance-setting-label{font:500 13px/1.2 var(--font);color:#b1c4ca}.appearance-setting-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border-radius:12px;background:#0f1a1f}#player-menu#player-menu .appearance-setting-options button,#settings-body#settings-body .appearance-setting-options button{display:grid;place-items:center;gap:0;min-width:0;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#a6bbbb;font:600 14px/1 var(--font);letter-spacing:0;text-transform:none}#player-menu#player-menu .appearance-setting-options button[aria-checked=true],#settings-body#settings-body .appearance-setting-options button[aria-checked=true]{background:#2a4048;color:#f1f4ed}#player-menu#player-menu .appearance-setting-options button:focus-visible,#settings-body#settings-body .appearance-setting-options button:focus-visible{outline:2px solid #9de5d3;outline-offset:1px}#settings-body .appearance-setting{margin:0;padding:14px 0 6px;border-top:0}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu .appearance-setting{border-top-color:var(--home-rule)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu .appearance-setting-label{color:var(--home-soft)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu .appearance-setting-options{background:#eef5f1}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu#player-menu .appearance-setting-options button{color:var(--home-soft)}:root[data-theme=light] #card:has(#screen-start:not(.hidden)) #player-menu#player-menu .appearance-setting-options button[aria-checked=true]{background:#fff;color:var(--home-ink);box-shadow:0 1px 3px #133b3d2e}html body #analytics-consent#analytics-consent{position:fixed;z-index:200;top:auto;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:16px;border:0;border-radius:var(--jar-radius-lg);background:var(--jar-card);color:var(--jar-ink);box-shadow:var(--jar-shadow),0 18px 40px -12px #00000059;font-family:var(--font);animation:consent-rise .24s ease-out}html[data-theme=light] body #analytics-consent#analytics-consent{box-shadow:var(--jar-shadow),0 18px 40px -14px #0e1b334d}@keyframes consent-rise{0%{transform:translateY(16px);opacity:0}}html body #analytics-consent#analytics-consent p{margin:0;font-size:14px;line-height:1.35}html body #analytics-consent#analytics-consent p strong{display:block;color:var(--jar-ink);font:700 16px/1.25 var(--font);letter-spacing:-.01em}html body #analytics-consent#analytics-consent p span{display:block;margin-top:4px;color:var(--jar-ink-2);font:500 13px/1.4 var(--font)}html body #analytics-consent#analytics-consent div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body #analytics-consent#analytics-consent button{min-height:44px;margin:0;padding:0 14px;border:0;border-radius:22px;cursor:pointer;background:var(--jar-quiet);color:var(--jar-ink);font:700 15px/1 var(--font);letter-spacing:0;text-transform:none}html body #analytics-consent#analytics-consent button[data-consent=granted]{background:var(--jar-action);color:var(--jar-action-ink)}html body #analytics-consent#analytics-consent button:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}html:has(#analytics-consent) #screen-start#screen-start#screen-start #start-inner#start-inner{padding-bottom:calc(var(--dock-reserve, 0px) + var(--consent-reserve, 0px) + 12px + env(safe-area-inset-bottom))}@media (min-width: 601px){html body #analytics-consent#analytics-consent{left:auto;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:380px}}html body #webgl-unavailable#webgl-unavailable{position:fixed;z-index:210;top:calc(64px + env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 12px;align-items:start;box-sizing:border-box;margin:0;padding:16px;border:0;border-radius:var(--jar-radius-lg);background:var(--jar-card);color:var(--jar-ink);box-shadow:var(--jar-shadow),0 18px 40px -12px #00000059;font-family:var(--font);animation:consent-rise .24s ease-out}html[data-theme=light] body #webgl-unavailable#webgl-unavailable{box-shadow:var(--jar-shadow),0 18px 40px -14px #0e1b334d}html body #webgl-unavailable .webgl-unavailable-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--jar-ember-soft);color:var(--jar-ember-ink)}html:not([data-theme=light]) body #webgl-unavailable .webgl-unavailable-icon{background:var(--jar-quiet);color:var(--jar-ember)}html body #webgl-unavailable .webgl-unavailable-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body #webgl-unavailable .webgl-unavailable-copy{min-width:0}html body #webgl-unavailable .webgl-unavailable-copy strong{display:block;color:var(--jar-ink);font:700 16px/1.25 var(--font);letter-spacing:-.01em}html body #webgl-unavailable .webgl-unavailable-copy p{margin:4px 0 0;color:var(--jar-ink-2);font:500 13px/1.4 var(--font)}html body #webgl-unavailable .webgl-unavailable-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body #webgl-unavailable .webgl-unavailable-actions button{min-height:44px;margin:0;padding:0 14px;border:0;border-radius:22px;cursor:pointer;background:var(--jar-quiet);color:var(--jar-ink);font:700 15px/1 var(--font);letter-spacing:0;text-transform:none}html body #webgl-unavailable .webgl-unavailable-actions .webgl-unavailable-retry{background:var(--jar-action);color:var(--jar-action-ink)}html body #webgl-unavailable .webgl-unavailable-actions button:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}@media (min-width: 601px){html body #webgl-unavailable#webgl-unavailable{right:auto;left:max(24px,env(safe-area-inset-left));top:calc(96px + env(safe-area-inset-top));width:400px}}@media (orientation: landscape) and (pointer: coarse) and (max-height: 500px){html body #rotate-gate#rotate-gate{background:var(--jar-page)}html body #rotate-gate .rotate-gate-inner{gap:6px;max-width:360px;padding:22px 28px 24px;border-radius:var(--jar-radius-lg);background:var(--jar-card);box-shadow:var(--jar-shadow)}html body #rotate-gate .rotate-gate-icon{width:120px;height:96px;margin-bottom:6px;fill:none;stroke:none}html body #rotate-gate .rotate-gate-icon .rg-was{stroke:var(--jar-ink-3);stroke-width:2.5;stroke-dasharray:5 5}html body #rotate-gate .rotate-gate-icon .rg-turn{stroke:var(--jar-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html body #rotate-gate .rotate-gate-icon .rg-phone{fill:var(--jar-page);stroke:var(--jar-ink);stroke-width:3}html body #rotate-gate .rotate-gate-icon .rg-jar{stroke:var(--jar-ink-2);stroke-width:2;stroke-linejoin:round}html body #rotate-gate .rotate-gate-icon .rg-fill{fill:var(--jar-mint)}html body #rotate-gate strong{color:var(--jar-ink);font:700 20px/1.2 var(--font);letter-spacing:-.02em}html body #rotate-gate span{color:var(--jar-ink-2);font:500 14px/1.4 var(--font)}}@media (max-width: 600px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#start-hero[data-state=done]) #home-next#home-next{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#home-friends:not(.hidden)) #home-live#home-live{display:none}}.start-pending-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;border:2px solid rgba(128,128,128,.35);border-top-color:var(--jar-accent);border-radius:50%;box-sizing:border-box;animation:start-pending-spin .8s linear infinite}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode>.start-pending-spinner{position:absolute;inset:8px 8px auto auto;margin:0;width:18px;height:18px;display:block}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode[data-start-pending]{cursor:progress}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode[data-start-pending] .home-mode-visual{opacity:.5}@keyframes start-pending-spin{to{transform:rotate(360deg)}}.start-unavailable{position:fixed;z-index:9000;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:min(440px,calc(100vw - 32px));padding:10px 8px 10px 16px;border-radius:16px;background:var(--jar-card);color:var(--jar-ink);box-shadow:var(--jar-shadow),0 12px 32px #00000047;font:500 13px/1.35 var(--font);transform:translate(-50%) translateY(10px);opacity:0;transition:opacity .25s,transform .25s}.start-unavailable--show{opacity:1;transform:translate(-50%) translateY(0)}.start-unavailable-text{flex:1 1 auto;min-width:0}.start-unavailable-retry{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:18px;background:var(--jar-action);color:var(--jar-action-ink);font:700 13px/1 var(--font);cursor:pointer}.start-unavailable-close{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:none;color:var(--jar-ink-3);font:400 20px/1 var(--font);cursor:pointer}.start-unavailable :is(.start-unavailable-retry,.start-unavailable-close):focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}html #card:has(#screen-start:not(.hidden)) #fab-row #btn-appstore#btn-appstore .appstore-mark{display:grid;place-items:center;width:16px;height:16px}html #card:has(#screen-start:not(.hidden)) #fab-row #btn-appstore#btn-appstore .appstore-mark svg{width:15px;height:15px;translate:0 1px}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-chip:not(.hidden){height:44px;padding:0 15px;border-radius:22px}}#btn-theme-toggle{display:none}html #card:has(#screen-start:not(.hidden)) #btn-theme-toggle#btn-theme-toggle{display:grid;place-items:center;order:99;flex:none;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:22px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}html #card:has(#screen-start:not(.hidden)) #btn-theme-toggle#btn-theme-toggle:hover{background:var(--jar-card-hover)}html #card:has(#screen-start:not(.hidden)) #btn-theme-toggle#btn-theme-toggle:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}@media (min-width: 601px){html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #btn-theme-toggle{margin-left:10px}}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#btn-theme-toggle){grid-template-areas:"head head head head head head" "notice notice notice notice notice notice" "art art art art art art" "title title title title title title" "status status status status status status" "cta cta cta cta cta cta" "week week week week week week" "stake stake stake stake stake stake" "next next next next next next" "insight insight insight insight insight insight" "friends friends friends friends friends friends" "label label label label label label" "modes modes modes modes modes modes" "arch arch arch arch arch arch" "receipt receipt receipt receipt receipt receipt" "l1 l1 l2 l2 l3 l3" "club club club club club club" "l4 l4 l5 l5 l6 l7" "f1 f1 f1 f2 f2 f2" "f3 f3 f3 f3 f3 f3" "games games games games games games" "foot foot foot foot foot foot"}html #card:has(#screen-start:not(.hidden)) #screen-start #home-progress #btn-theme-toggle#btn-theme-toggle{grid-area:l7;justify-self:center;align-self:center;background:none;box-shadow:none;color:var(--jar-ink-3)}html #card:has(#screen-start:not(.hidden)) #screen-start #home-progress #btn-theme-toggle#btn-theme-toggle:hover{background:none;color:var(--jar-ink)}}#btn-theme-toggle svg{width:20px;height:20px;overflow:visible}#btn-theme-toggle :is(.theme-toggle-sun,.theme-toggle-moon){transform-box:view-box;transform-origin:12px 12px;transition:opacity .22s ease,transform .38s cubic-bezier(.34,1.4,.64,1)}#btn-theme-toggle[data-current=light] .theme-toggle-sun{opacity:0;transform:rotate(-70deg) scale(.5)}#btn-theme-toggle[data-current=dark] .theme-toggle-moon{opacity:0;transform:rotate(50deg) scale(.5)}html.theme-switching #btn-theme-toggle :is(.theme-toggle-sun,.theme-toggle-moon){transition:opacity .22s ease,transform .38s cubic-bezier(.34,1.4,.64,1)!important}#site-links #btn-suggestion-link{display:none}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-suggestion-home#btn-suggestion-home:not(.hidden){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links #btn-suggestion-link{display:inline;margin:0;padding:0;border:0;background:none;cursor:pointer;color:var(--jar-ink-3);font:500 12px/1.6 var(--font);text-decoration:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links #btn-suggestion-link:hover{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links #btn-suggestion-link:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px;border-radius:4px}}@media (max-width: 600px){html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu{width:auto;gap:2px;padding:0 8px 0 5px!important;justify-content:flex-start}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu .player-dock-arrow{display:grid;width:12px;height:12px}html #card:has(#screen-start:not(.hidden)) #screen-start #start-player-slot #btn-player-menu#btn-player-menu .player-dock-arrow svg{width:12px;height:12px}html #card:has(#screen-start:not(.hidden)) #screen-start#screen-start #start-heading-top #btn-appstore#btn-appstore .appstore-mark svg{translate:0 -2px}}#btn-home-shelf{display:none}html #card:has(#screen-start:not(.hidden)) #btn-home-shelf#btn-home-shelf{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;min-width:44px;margin:0;padding:0 14px 0 10px;border:0;border-radius:999px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 14px/1 var(--font);cursor:pointer;transition:background-color .15s ease}html #card:has(#screen-start:not(.hidden)) #btn-home-shelf#btn-home-shelf:hover{background:var(--jar-card-hover)}html #card:has(#screen-start:not(.hidden)) #btn-home-shelf#btn-home-shelf:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}#btn-home-shelf .home-shelf-pile{display:flex;align-items:center}#btn-home-shelf .home-shelf-pile img{display:block;width:26px;height:26px;object-fit:contain}#btn-home-shelf .home-shelf-pile img+img{margin-left:-10px}#btn-home-shelf .home-shelf-label{white-space:nowrap}html #card:has(#screen-start:not(.hidden)) :is(#btn-home-shelf#btn-home-shelf[data-new=true],#btn-player-menu#btn-player-menu[data-name-nudge=true]):after{content:"";position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:var(--jar-notify);box-shadow:0 0 0 2px var(--jar-card);pointer-events:none}html #card:has(#screen-start:not(.hidden)) :is(#btn-player-menu#btn-player-menu[data-name-nudge=true],#btn-player-menu#btn-player-menu[data-new-achievements]){position:relative}html #card:has(#screen-start:not(.hidden)) #btn-player-menu#btn-player-menu[data-name-nudge=true]:after{top:1px;right:1px}@media (max-width: 899px){html #card:has(#screen-start:not(.hidden)) #btn-home-shelf#btn-home-shelf{gap:0;padding:0 9px}#btn-home-shelf .home-shelf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#btn-home-shelf .home-shelf-pile img{width:22px;height:22px}#btn-home-shelf .home-shelf-pile img+img{margin-left:-9px}}@media (max-width: 400px){html #card:has(#screen-start:not(.hidden)) #btn-home-shelf#btn-home-shelf{width:44px;padding:0;justify-content:center}#btn-home-shelf .home-shelf-pile img:not(:first-child){display:none}}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-stats{display:none}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-how-to-play#btn-how-to-play:not(.hidden){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-stats{--jar-link-area: l5;grid-area:l5;display:inline-flex;align-items:center;justify-self:start;min-height:44px;margin:4px 0 0;padding:0 2px;border:0;background:none;color:color-mix(in srgb,var(--jar-ink) 78%,var(--jar-page));font:700 14px/1 var(--font);letter-spacing:0;text-transform:none;cursor:pointer}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-stats:hover{color:var(--jar-ink)}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-stats{color:var(--jar-fb-ink-78-page)}}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#btn-home-achievements,#btn-how-to-play)#btn-home-achievements:not(.hidden),html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-stats#btn-home-stats{align-self:center;margin-top:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-home-stats:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}}@media (min-width: 900px){html #card:has(#screen-start:not(.hidden)) #btn-player-menu#btn-player-menu[data-new-achievements]:after{content:"";position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:var(--jar-ember);box-shadow:0 0 0 2px var(--jar-card);pointer-events:none}}#home-twitch{display:none}@media (min-width: 900px){html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #home-twitch{display:grid;place-items:center;order:98;flex:none;width:44px;height:44px;margin:0 0 0 10px;border-radius:22px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:#9146ff;text-decoration:none;-webkit-tap-highlight-color:transparent}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #home-twitch svg{width:18px;height:18px}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #home-twitch:hover{background:var(--jar-card-hover)}html #card:has(#screen-start:not(.hidden)) #fab-row#fab-row #home-twitch:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#btn-native-account-home:not(.hidden))) #btn-archive:not(.hidden){grid-area:f3;display:inline-flex;align-items:center;align-self:center;justify-self:start;min-height:44px;margin:0;padding:0 2px;border:0;border-radius:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--jar-ink) 78%,var(--jar-page));font:700 14px/1 var(--font);letter-spacing:0;text-transform:none;cursor:pointer;contain:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#btn-native-account-home:not(.hidden))) #btn-archive :is(.home-tool-icon,.home-practice-arrow,.archive-label-lead){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#btn-native-account-home:not(.hidden))) #btn-archive strong{font:inherit}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-archive:hover{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-archive:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#btn-native-account-home:not(.hidden))) #btn-archive:not(.hidden){color:var(--jar-fb-ink-78-page)}}}@media (max-width: 299px){html #card:has(#screen-start:not(.hidden)) #btn-home-shelf#btn-home-shelf{display:none}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #streak-strip{position:relative}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-strip-days,#streak-strip-log){min-height:45px;box-sizing:border-box}html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-strip-days,#streak-strip-log)[hidden]{position:absolute}}html.theme-switching,html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}#home-community{display:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin:0}#home-community .home-community-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0;min-height:44px;padding:0 14px;border-radius:22px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 14px/1 var(--font);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}#home-community .home-community-link:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}#home-community .home-community-icon{flex:none;width:18px;height:18px}#home-community .home-community-icon--discord{color:#5865f2}:root[data-theme=dark] #home-community .home-community-icon--discord{color:#8f99ff}#home-community .home-community-arrow{color:var(--jar-ink-3);font-weight:500}#home-more-content #home-community.web-only{display:grid}#home-more-content:has(#home-community) #site-discord{display:none}#card:has(#btn-shop-home:not(.hidden)) #home-coffee{display:none}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-community.web-only{grid-column:3 / -1;grid-row:-2 / -1;align-self:center;display:grid;gap:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#btn-shop-home:not(.hidden)) #btn-shop-home{grid-area:f1}html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#btn-shop-home:not(.hidden)) #home-community{grid-column:6 / -1}html #screen-start#screen-start#screen-start #start-inner#start-inner #site-links #site-discord{display:none}#home-community .home-community-link:hover{transform:translateY(-1px)}}@media (min-width: 601px) and (max-width: 899px){html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#btn-shop-home:not(.hidden))) #home-community.web-only{grid-area:f2;align-self:center;display:grid}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-community #home-discord{display:none}}#home-other-games{display:none;margin:0}#home-other-games .start-section-label{display:block;margin:0;color:var(--jar-ink-3);font:700 13px/1 var(--font);letter-spacing:.04em;text-transform:lowercase}#home-other-games .other-game{box-sizing:border-box;min-width:0;background:var(--jar-card);color:var(--jar-ink);text-decoration:none;transition:background-color .15s ease,color .15s ease}#home-other-games .other-game:hover{background:var(--jar-card-hover)}#home-other-games .other-game:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}#home-other-games .other-game img{display:block;object-fit:contain}#home-other-games .other-game strong{color:inherit;font:700 15px/1.15 var(--font);letter-spacing:-.01em}#home-other-games .other-game-arrow{color:var(--jar-ink-3);font:500 12px/1 var(--font)}#home-other-games .other-game.is-new{position:relative}#home-other-games .other-game.is-new:after{content:"new";position:absolute;top:8px;right:8px;padding:2px 7px 3px;border-radius:999px;background:var(--jar-action);color:var(--jar-action-ink);font:700 11px/1.1 var(--font);letter-spacing:.02em;pointer-events:none}#home-more-content #home-other-games.web-only{display:block;padding-top:6px}#home-more-content #home-other-games .start-section-label{margin:0 0 8px 2px}#home-more-content #home-other-games .other-games-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#home-more-content #home-other-games .other-game{display:grid;grid-column:span 3;justify-items:center;row-gap:4px;padding:10px 6px 12px;border-radius:var(--jar-radius, 18px);box-shadow:var(--jar-shadow);text-align:center}#home-more-content #home-other-games .other-game:nth-child(-n+3){grid-column:span 2}#home-more-content #home-other-games .other-game img{width:52px;height:52px}#home-more-content #home-other-games .other-game-arrow{display:none}@media (min-width: 601px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games.web-only{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;margin-top:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-games-row{display:flex;flex-wrap:wrap;gap:6px 8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 6px;border:1px solid var(--jar-line);border-radius:20px;color:color-mix(in srgb,var(--jar-ink) 78%,var(--jar-page))}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game{color:var(--jar-fb-ink-78-page)}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game:hover{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game img{width:26px;height:26px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game strong{font:700 14px/1 var(--font);letter-spacing:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game.is-new:after{top:-8px;right:-5px;padding:1px 5px 2px;font-size:10px;box-shadow:0 0 0 2px var(--jar-page)}}@media (min-width: 601px) and (max-width: 899px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games.web-only{justify-content:center;margin:4px 0 10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .start-section-label{flex:1 1 100%;margin-bottom:8px;text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-games-row{justify-content:center;column-gap:5px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game{gap:4px;padding:0 9px 0 4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game img{width:24px;height:24px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game strong{font-size:13px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game-arrow{display:none}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game{min-height:36px}}@media (min-width: 1280px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games.web-only{column-gap:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-games-row{column-gap:5px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game{gap:5px;padding:0 10px 0 5px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game img{width:24px;height:24px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game-arrow{display:none}}@media (min-width: 900px) and (max-width: 1279px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .start-section-label{flex:1 1 100%;margin-bottom:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games.web-only{column-gap:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-games-row{column-gap:4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game{gap:4px;padding:0 8px 0 4px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game img{width:22px;height:22px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game strong{font-size:13px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game-arrow{display:none}}@media (min-width: 900px) and (max-width: 999px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game img{width:20px;height:20px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-other-games .other-game strong{font-size:12px}}#home-gauntlet{display:none;color:var(--jar-ink);text-decoration:none}#home-gauntlet[data-club-pending]{visibility:hidden}#home-gauntlet .gauntlet-mark{display:none}#home-gauntlet:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}#home-gauntlet .gauntlet-route{display:flex;flex:none}#home-gauntlet .gauntlet-route span[data-stop]{display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;border-radius:50%;background:var(--stop-tint);box-shadow:0 0 0 2px var(--jar-card)}#home-gauntlet .gauntlet-route span[data-stop]+span{margin-left:-7px}#home-gauntlet .gauntlet-route span[data-stop]+span.is-extra{margin-left:4px}#home-gauntlet .gauntlet-route span[data-stop].is-off img{opacity:.5}#home-gauntlet .gauntlet-done{display:none}#home-gauntlet .gauntlet-route img{display:block;width:22px;height:22px;object-fit:contain}#home-gauntlet .gauntlet-copy{display:grid;gap:2px;min-width:0}#home-gauntlet .gauntlet-copy strong{color:inherit;font:700 15px/1.15 var(--font);letter-spacing:-.01em}#home-gauntlet .gauntlet-copy small{overflow:hidden;color:var(--jar-ink-2);font:500 12.5px/1.25 var(--font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#home-gauntlet .other-game-arrow{flex:none;margin-left:auto;color:var(--jar-ink-3);font:500 12px/1 var(--font)}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet.web-only:not([hidden]){display:flex;grid-area:club;align-items:center;gap:9px;box-sizing:border-box;width:100%;min-height:46px;margin-top:8px;padding:5px 8px;border-radius:999px;background:var(--jar-card);box-shadow:var(--jar-shadow)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet:hover{background:var(--jar-card-hover)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-mark{display:block;flex:none;width:34px;height:34px;object-fit:contain}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route{gap:3px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop]{width:22px;height:22px;margin:0;border-radius:0;background:none;box-shadow:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop].is-extra{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route img{width:22px;height:22px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop].is-off img{opacity:1;filter:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop]{position:relative}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop].is-done .gauntlet-done{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:10px;height:10px;border-radius:50%;background:var(--jar-action);color:#fff;box-shadow:0 0 0 1.5px var(--jar-card)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route .gauntlet-done svg{width:6px;height:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-copy{gap:1px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-copy strong{font-size:14px;line-height:1.1;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-copy small{font-size:12px;line-height:1.15}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .other-game-arrow{display:grid;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;border-radius:50%;background:var(--jar-quiet);color:var(--jar-ink);font-size:0}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .other-game-arrow:before{content:"";width:9px;height:10px;margin-left:2px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}}@media (max-width: 600px) and (max-height: 700px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet.web-only:not([hidden]){min-height:44px;margin-top:6px;padding-block:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-mark{width:30px;height:30px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-copy strong{font-size:13px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-copy small{font-size:11.5px}}@media (max-width: 374px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet.web-only:not([hidden]){gap:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-mark{width:28px;height:28px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route{gap:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .gauntlet-route :is(span[data-stop],img){width:18px;height:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .other-game-arrow{width:26px;height:26px}}@media (max-width: 339px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet.web-only:not([hidden]){padding-right:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-gauntlet .other-game-arrow{display:none}}@media (min-width: 601px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet.web-only{display:inline-flex;grid-area:l6;align-items:center;align-self:center;justify-self:end;gap:6px;box-sizing:border-box;min-height:40px;margin-top:4px;color:color-mix(in srgb,var(--jar-ink) 78%,var(--jar-page))}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet.web-only{color:var(--jar-fb-ink-78-page)}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet:hover{color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop]{width:20px;height:20px;box-shadow:0 0 0 2px var(--jar-page)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop]+span{margin-left:-6px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop]+span.is-extra{margin-left:3px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-route img{width:15px;height:15px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-copy strong{white-space:nowrap;font:700 13px/1 var(--font);letter-spacing:0}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet :is(.gauntlet-copy small,.other-game-arrow){display:none}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet.web-only{grid-area:f3;margin-top:0}html #screen-start#screen-start#screen-start #start-inner#start-inner:not(:has(#btn-native-account-home:not(.hidden))):has(#home-gauntlet.web-only:not([hidden])) #btn-archive:not(.hidden){grid-area:l5;justify-self:end}}@media (min-width: 1280px){html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet.web-only{gap:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-route span[data-stop]{width:24px;height:24px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-route img{width:18px;height:18px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet .gauntlet-copy strong{font-size:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet span.other-game-arrow{display:block;margin-left:0}}@media (min-width: 900px) and (max-width: 1279px){html #screen-start#screen-start#screen-start #start-inner#start-inner:has(#btn-archive:not(.hidden)) #home-gauntlet .gauntlet-lead{display:none}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-gauntlet[hidden],#home-more-content #home-gauntlet[hidden]{display:none}#home-more-content #btn-archive:not(.hidden){display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:56px;margin:0;padding:8px 16px 8px 10px;border:0;border-radius:var(--jar-radius, 18px);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 15px/1.2 var(--font);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}#home-more-content #btn-archive .home-tool-icon{display:block;flex:none;width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:12px;background:var(--jar-glow);color:var(--jar-accent);fill:none;stroke:currentColor;stroke-width:1.8}#home-more-content #btn-archive strong{flex:1;font:inherit}#btn-archive .archive-label-video:not([hidden]){margin-left:6px;color:var(--jar-ink-3);font-size:12px;font-weight:500}#home-more-content #btn-archive .archive-label-video:not([hidden]){display:block;margin:3px 0 0}#home-more-content #btn-archive .home-practice-arrow{color:var(--jar-ink-3)}@media (max-width: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner :is(#streak-chip,#freeze-chip):not(.hidden){display:none}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-track:not(.hidden){display:inline;margin:-15px 0;padding:15px 0;border:0;background:none;color:var(--jar-accent);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-track:not(.hidden):before{content:"· ";color:var(--jar-ink-3);font-weight:500}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-track:not(.hidden) .track-pips{margin:0 5px 0 1px;transform:translateY(-1px)}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-track:disabled{color:var(--jar-ink-2);cursor:default}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode[data-track-next]{background:var(--jar-glow)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode[data-played]>.home-mode-visual{position:relative}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual>.home-mode-done{position:absolute;left:min(calc(50% + 14px),calc(100% - 16px));bottom:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--jar-action);box-shadow:0 0 0 2.5px var(--jar-card)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual>.home-mode-done>svg,#app #card #screen-end #end-inner #end-mode-funnel #end-mode-funnel-actions .end-mode-icon>.end-mode-done>svg{display:block;width:62%;height:62%;margin:0;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode[data-track-next]>.home-mode-visual>.home-mode-done{box-shadow:0 0 0 2.5px var(--jar-glow)}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual>.home-mode-done{left:auto;right:-6px;bottom:-4px;width:20px;height:20px}}@media (max-width: 600px) and (max-height: 600px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip .home-mode-visual>.home-mode-done{left:min(calc(50% + 8px),calc(100% - 14px));width:16px;height:16px;box-shadow:0 0 0 2px var(--jar-card)}}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-next .tomorrow-teaser-copy:has(>#home-track:not(.hidden)){flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px}.track-pips{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.track-pip{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:50%;background:var(--jar-ink-3);opacity:.3}.track-pip[data-state=done]{background:var(--jar-action);opacity:1}.track-pip[data-state=done]:after{content:"✓";color:#fff;font:800 8px/1 var(--font)}.track-pip[data-state=next]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--jar-accent);opacity:1}@media (min-width: 601px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden))>:is(#start-results-row,#home-followup){display:contents}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden))>#start-mode-btns,html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-archive-invite{grid-column:1 / -1}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-results:not(.hidden){grid-area:1 / 1;justify-content:flex-start;min-width:0;padding:0 8px 0 28px;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-results:not(.hidden):after{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday:not(.hidden){grid-area:1 / 1;justify-self:end;z-index:1;flex-direction:row;align-self:stretch;width:auto;height:auto;min-height:0;margin:0;padding:8px;border-radius:999px;background:none;box-shadow:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday :is(.yesterday-chip-copy,.yesterday-chip-arrow){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday .yesterday-chip-short{display:flex;align-items:center;gap:5px;height:100%;padding:0 20px;border-radius:999px;background:var(--jar-action-knob);color:var(--jar-action-knob-ink);font:700 17px/1 var(--font);white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday[data-repair=true] .yesterday-chip-short{background:#fdeede;color:#a8500c}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #start-btn-row:has(#btn-yesterday:not(.hidden)) #btn-home-share:not(.hidden){grid-area:1 / 2}}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday .yesterday-chip-short:before{content:"";flex:none;width:.72em;height:.8em;margin-right:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M3 2.2C3 1 4.3.3 5.3 .9l11.1 7.4c.9.6.9 2 0 2.6L5.3 18.3C4.3 19 3 18.2 3 17Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20'%3E%3Cpath d='M3 2.2C3 1 4.3.3 5.3 .9l11.1 7.4c.9.6.9 2 0 2.6L5.3 18.3C4.3 19 3 18.2 3 17Z'/%3E%3C/svg%3E") center / contain no-repeat}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-hero[data-state=done] #home-followup#home-followup>#btn-yesterday:not(.hidden) .yesterday-chip-short{background-image:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .95) 50%,transparent 60%);background-size:300% 100%;background-repeat:no-repeat;background-position:150% 0;animation:yesterday-shine 4.2s ease-in-out 1.2s infinite}@keyframes yesterday-shine{0%{background-position:150% 0;transform:scale(1)}10%{transform:scale(1.06)}20%{transform:scale(1)}28%,to{background-position:-50% 0;transform:scale(1)}}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #streak-strip[data-fresh=true] #streak-view-switch{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#home-next .tomorrow-teaser,#home-insight:not(.hidden)){min-height:0;padding:0;border:0;background:none;box-shadow:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-tomorrow-art{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-home-achievements,#btn-home-stats,#btn-archive):not(.hidden){display:flex;align-items:center;justify-content:flex-start;justify-self:stretch;align-self:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:6px 0 0;padding:0 4px;border:0;border-radius:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--jar-ink) 78%,var(--jar-page));font:700 15px/1.2 var(--font);letter-spacing:-.005em;text-align:left;white-space:nowrap;cursor:pointer}@supports not (color: color-mix(in srgb,red,blue)){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-home-achievements,#btn-home-stats,#btn-archive):not(.hidden){color:var(--jar-fb-ink-78-page)}}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-home-achievements,#btn-home-stats,#btn-archive):not(.hidden):hover{background:none;color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-home-achievements,#btn-home-stats,#btn-archive):focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px;border-radius:6px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #btn-archive:not(.hidden){align-self:center;min-height:44px;margin:6px 0 0;padding:0 4px;justify-self:stretch;font:700 15px/1.2 var(--font)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-home-achievements,#btn-home-stats,#btn-archive):before{content:"";position:static;display:block;flex:none;width:26px;height:26px;margin:0;background:center / contain no-repeat;background-size:contain;background-position:center}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-lb:before{background-image:url(/mode-art/leaderboard.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-duel-home:before{background-image:url(/mode-art/duel.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-home-achievements:before{background-image:url(/achievement-art/perfect.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-home-stats:before{background-image:url(/achievement-art/perfect_week.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-archive:before{background-image:url(/achievement-art/dailies_50.webp)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-home-achievements,#btn-home-stats,#btn-archive) :is(small,.home-practice-arrow,.home-action-arrow,.duo-arrow,.home-tool-icon,.home-action-icon,.duo-icon){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy)>strong{color:inherit;font:700 15px/1.2 var(--font);letter-spacing:-.005em}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-practice-copy,.home-action-copy,.duo-copy)>strong:after{content:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-home-achievements,#btn-home-stats)>:is(strong,span:not(.achievement-new-badge)){display:inline;flex:none;color:inherit;font:inherit}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-home-achievements .achievement-new-badge{flex:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-archive strong{font:inherit}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip,html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-community.web-only{margin-top:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;row-gap:4px;padding:12px 8px;text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip .home-mode-visual{grid-row:auto;width:100%;height:56px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip .home-mode-copy{text-align:center}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip .home-mode-copy small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home):not(.hidden),html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #btn-archive:not(.hidden){--pill-gap: 12px;--pill-w: calc((100% - var(--pill-gap)) / 2);position:relative;display:flex;align-items:center;justify-content:center;gap:10px;grid-row:l1;grid-column:3 / 9;justify-self:start;align-self:stretch;box-sizing:border-box;width:var(--pill-w);min-width:0;min-height:52px;margin:12px 0 0;padding:6px 16px;border:0;border-radius:999px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 15px/1.2 var(--font);text-align:left;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-archive):not(.hidden):hover{background:var(--jar-card-hover);color:var(--jar-ink)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-archive):before{flex:none;width:34px;height:34px;background-size:contain;background-position:center}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy){display:flex;flex:0 1 auto;align-items:baseline;gap:8px;width:auto;min-width:0;overflow:visible;text-align:left}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy)>strong{flex:none;color:var(--jar-ink);font:700 15px/1.2 var(--font);letter-spacing:-.01em;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home) :is(.home-action-copy,.duo-copy)>small{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner#start-inner #btn-lb .home-action-copy>small[data-rank]{display:block;flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--jar-ink-2);font:600 13px/1.2 var(--font);text-overflow:ellipsis;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-lb .start-lb-you{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #btn-duel-home{margin-left:calc(var(--pill-w) + var(--pill-gap))}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner:has(#btn-archive:not(.hidden)) :is(#btn-lb,#btn-duel-home,#btn-archive):not(.hidden){--pill-w: calc((100% - var(--pill-gap) * 2) / 3)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner:has(#btn-archive:not(.hidden)) #btn-archive:not(.hidden){margin-left:0}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner:has(#btn-archive:not(.hidden)) #btn-lb{margin-left:calc(var(--pill-w) + var(--pill-gap))}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner:has(#btn-archive:not(.hidden)) #btn-duel-home{margin-left:calc((var(--pill-w) + var(--pill-gap)) * 2)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner :is(#btn-home-achievements,#btn-home-stats){display:none}@media (max-width: 1199px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #start-mode-strip .home-mode-copy small,html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-lb .start-lb-of{display:none}}@media (max-height: 820px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #start-mode-strip .home-mode:not(.hidden){padding:8px 6px;row-gap:2px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner #start-mode-strip .home-mode-visual{height:44px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-archive):not(.hidden){--pill-gap: 10px;min-height:46px;margin-top:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner :is(#btn-lb,#btn-duel-home,#btn-archive):before{width:30px;height:30px}}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games.web-only[data-club]{margin-top:14px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-next{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-insight:not(.hidden){grid-column:3 / -1}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #btn-shop-home#btn-shop-home{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-community.web-only{grid-column:3 / -1}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-community #home-coffee.home-community-link{display:inline-flex}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games.web-only:not([data-club]){margin-top:14px}}@media (min-width: 900px) and (max-height: 720px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games.web-only[data-club]{margin-top:12px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #start-mode-strip{margin-top:8px}}#home-other-games .gauntlet-rail{display:none}@media (min-width: 601px){html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games.web-only[data-club]{display:block;margin-top:20px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games.web-only[data-club-pending]:not([data-club]){box-sizing:border-box;min-height:64px;margin-top:20px}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games[data-club]>:is(#home-other-games-title,.other-games-row){display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner:has(#home-other-games[data-club]) #home-gauntlet{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games .gauntlet-rail{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-height:64px;margin:0;padding:10px 12px 10px 18px;border:0;border-radius:var(--jar-radius, 18px);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games .gauntlet-rail:hover{background:var(--jar-card-hover)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games[data-club]{position:relative}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games[data-club] .gauntlet-rail{padding-left:70px}#home-other-games .gauntlet-rail-club{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games[data-club] .gauntlet-rail-club{position:absolute;z-index:1;top:50%;left:12px;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;transform:translateY(-50%);transition:transform .15s ease}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games[data-club] .gauntlet-rail-club:hover{transform:translateY(-50%) scale(1.06)}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games[data-club] .gauntlet-rail-club:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}#home-other-games .gauntlet-rail-club img{display:block;width:44px;height:44px;object-fit:contain}html #screen-start#screen-start#screen-start #start-inner#start-inner#start-inner #home-other-games .gauntlet-rail:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}#home-other-games .gauntlet-rail-head{display:grid;flex:0 0 auto;gap:3px;min-width:0}#home-other-games .gauntlet-rail-head strong{color:var(--jar-ink);font:800 16px/1.15 var(--font);letter-spacing:-.01em;white-space:nowrap}#home-other-games .gauntlet-rail-meta{overflow:hidden;color:var(--jar-ink-3);font:600 13px/1.2 var(--font);text-overflow:ellipsis;white-space:nowrap}#home-other-games .gauntlet-rail-meta b{color:var(--jar-ink-2)}#home-other-games .gauntlet-rail-stops{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0}#home-other-games .gauntlet-rail-stop{position:relative;display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%}#home-other-games .gauntlet-rail-stop img{display:block;width:27px;height:27px;object-fit:contain}#home-other-games .gauntlet-rail-stop[data-state=todo] img{opacity:.45;filter:saturate(.4)}#home-other-games .gauntlet-rail-stop[data-state=next]{box-shadow:0 0 0 2px var(--jar-accent)}#home-other-games .gauntlet-rail-done{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--jar-action);color:#fff;box-shadow:0 0 0 2px var(--jar-card)}#home-other-games .gauntlet-rail-done svg{width:8px;height:8px}#home-other-games .gauntlet-rail-dash{flex:1 1 6px;min-width:4px;max-width:28px;height:2px;margin:0 3px;border-radius:1px;background:var(--jar-line)}#home-other-games .gauntlet-rail-dash[data-done=true]{background:var(--jar-action)}#home-other-games .gauntlet-rail-go{flex:none;padding:11px 16px;border-radius:999px;background:var(--jar-quiet);color:var(--jar-ink);font:700 14px/1 var(--font);white-space:nowrap}}@media (min-width: 601px) and (max-width: 1279px){#home-other-games .gauntlet-rail{gap:12px;padding-left:16px}#home-other-games .gauntlet-rail-streak{display:none}#home-other-games .gauntlet-rail-stops{gap:4px}#home-other-games .gauntlet-rail-stop{width:30px;height:30px}#home-other-games .gauntlet-rail-stop img{width:24px;height:24px}#home-other-games .gauntlet-rail-dash{display:none}#home-other-games .gauntlet-rail-go{padding:10px 14px;font-size:14px}}@media (min-width: 601px) and (max-width: 899px){#home-other-games .gauntlet-rail-stops{justify-content:flex-start;gap:2px;padding:3px;overflow:hidden}#home-other-games .gauntlet-rail-stop{width:26px;height:26px}#home-other-games .gauntlet-rail-stop img{width:21px;height:21px}#home-other-games .gauntlet-rail-done{width:13px;height:13px}}#screen-start .reward-badge,#screen-end .reward-badge{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--jar-action);color:var(--jar-action-ink)}#screen-start .reward-badge[hidden]{display:none}#screen-start .reward-badge>svg{display:block;width:12px;height:12px;margin-left:1px;fill:currentColor}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup>#btn-archive-invite.is-reward:not(.hidden){justify-content:center;gap:10px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup>#btn-archive-invite.is-reward .yesterday-chip-copy{align-items:baseline;gap:8px}html #screen-start#screen-start#screen-start #start-inner#start-inner #home-followup>#btn-archive-invite.is-reward .yesterday-chip-sub{display:inline;font:600 13px/1.1 var(--font);white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results[data-reward-offer]{position:relative;overflow:visible;background:var(--jar-glow)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results[data-reward-offer]>.home-mode-visual>.home-mode-done{box-shadow:0 0 0 2.5px var(--jar-glow)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results[data-reward-offer] .home-mode-copy strong{color:var(--jar-accent)}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results[data-reward-offer] .home-mode-copy strong:after{content:"";content:"" / ","}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results .home-reward-tag{position:absolute;z-index:1;top:0;left:50%;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 8px 0 6px;border-radius:9px;transform:translate(-50%,-62%);background:var(--jar-action);color:var(--jar-action-ink);font:700 11px/1 var(--font);letter-spacing:.02em;white-space:nowrap}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results .home-reward-tag[hidden]{display:none}html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results .home-reward-tag>svg{display:block;width:9px;height:9px;fill:currentColor}@media (min-width: 900px){html #screen-start#screen-start#screen-start #start-inner#start-inner #start-mode-strip #btn-fill-results .home-reward-tag{left:auto;right:14px;transform:translateY(-50%)}}:root{--jm-font: "Space Grotesk", system-ui, sans-serif;--jm-tile: var(--jar-glow);--jm-icon: var(--jar-accent);--jm-avatar-tile: var(--jar-glow);--jm-track: var(--jar-quiet);--jm-chip: var(--jar-card-hover);--jm-chip-shadow: 0 0 0 1px var(--jar-card-edge), 0 1px 3px rgba(0, 0, 0, .3);--jm-rule: var(--jar-line);--jm-grab: var(--jar-card-edge);--jm-scrim: rgba(0, 0, 0, .55);--jm-lift: var(--jar-shadow), 0 24px 60px -12px rgba(0, 0, 0, .6)}:root[data-theme=light]{--jm-tile: var(--jar-glow-edge);--jm-icon: var(--jar-ink);--jm-chip: var(--jar-card);--jm-chip-shadow: var(--jar-shadow);--jm-grab: color-mix(in srgb, var(--jar-ink-3) 40%, transparent);--jm-scrim: rgba(14, 27, 51, .35);--jm-lift: 0 1px 0 rgba(14, 27, 51, .04), 0 24px 60px -16px rgba(14, 27, 51, .35)}@supports not (color: color-mix(in srgb,red,blue)){:root[data-theme=light]{--jm-grab: rgba(86, 105, 100, .4)}}@keyframes jm-sheet-in{0%{transform:translateY(32px);opacity:0;box-shadow:0 0 0 100vmax transparent}}@keyframes jm-pop-in{0%{transform:translateY(-6px);opacity:0}}#player-dock #player-menu#player-menu#player-menu#player-menu{width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:0;border-radius:24px;background:var(--jar-page);color:var(--jar-ink);box-shadow:var(--jm-lift);font-family:var(--jm-font);text-align:left;animation:jm-pop-in .16s ease-out}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-kicker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#player-dock #player-menu#player-menu#player-menu#player-menu button{font-family:var(--jm-font);text-transform:none;letter-spacing:0}#player-dock #player-menu#player-menu#player-menu#player-menu button:focus-visible{outline:2px solid var(--jar-accent);outline-offset:-2px}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile{display:flex;align-items:center;gap:14px;width:100%;min-height:0;margin:0;padding:2px;border-radius:22px;background:transparent;box-shadow:none}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile:disabled{cursor:default}#player-dock #player-menu#player-menu#player-menu#player-menu #player-menu-avatar{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:20px;background:var(--jm-avatar-tile)}#player-dock #player-menu#player-menu#player-menu#player-menu #player-menu-avatar svg{display:block;width:44px;height:44px}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile>span:not(#player-menu-avatar){display:grid;flex:1;gap:4px;min-width:0}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile strong{overflow:hidden;color:var(--jar-ink);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile small{color:var(--jar-ink-2);font-size:13px;font-weight:400;line-height:1.3}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-edit{flex:none;margin-left:auto;padding:0 4px;color:var(--jar-accent);font-size:13px;font-style:normal;font-weight:700}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile:disabled .player-menu-edit{display:none}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-player-profile:not(:disabled):hover .player-menu-edit{text-decoration:underline;text-underline-offset:3px}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-stat{display:grid;gap:2px;min-width:0;padding:12px;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow)}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-stat b{overflow:hidden;color:var(--jar-ink);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-stat small{overflow:hidden;color:var(--jar-ink-3);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list{margin-top:12px;overflow:hidden;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow)}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list>button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--jar-ink)}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list>button:not(.hidden)~button:not(.hidden):before{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;background:var(--jm-rule)}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list>button:is(:hover,:focus-visible){background:var(--jar-card-hover)}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list .player-menu-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--jm-tile);color:var(--jm-icon)}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list .player-menu-icon svg{width:17px;height:17px;stroke-width:1.9}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list>button>span:not(.player-menu-icon):not(.player-menu-value):not(.achievement-new-badge){display:grid;flex:1;gap:2px;min-width:0}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list button strong{color:var(--jar-ink);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.01em}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list button small{color:var(--jar-ink-2);font-size:12.5px;font-weight:400;line-height:1.3}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-value{flex:none;margin-left:auto;color:var(--jar-ink-3);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list>button>.achievement-new-badge{position:static;display:inline-flex;flex:none;align-items:center;height:22px;margin:0;padding:0 8px;border-radius:999px;background:var(--jar-notify);color:var(--jar-notify-ink);font:700 11px/1 var(--font);white-space:nowrap}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-account:not([data-account-state=signed-in]) .player-menu-icon{background:var(--jar-action);color:var(--jar-action-ink)}#player-dock #player-menu#player-menu#player-menu#player-menu #btn-account .account-fab-status{flex:none;margin-left:auto}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:0 2px;border:0}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting-label{color:var(--jar-ink-3);font:700 12px/1.2 var(--jm-font);letter-spacing:.05em}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting-options{display:flex;gap:0;padding:3px;border-radius:12px;background:var(--jm-track)}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting-options button{display:grid;place-items:center;width:auto;min-width:0;min-height:38px;margin:0;padding:0 12px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--jar-ink-2);font:700 13px/1 var(--jm-font)}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting-options button[aria-checked=true]{background:var(--jm-chip);box-shadow:var(--jm-chip-shadow);color:var(--jar-ink)}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting-options button:focus-visible{outline:2px solid var(--jar-accent);outline-offset:1px}@media (max-width: 600px){#player-dock #player-menu#player-menu#player-menu#player-menu{position:fixed;inset:auto 0 0;z-index:1000;width:auto;max-width:none;max-height:calc(100dvh - max(24px,var(--safe-area-top, 0px)));padding:30px max(18px,env(safe-area-inset-right)) max(24px,calc(env(safe-area-inset-bottom) + 12px)) max(18px,env(safe-area-inset-left));border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #0003,0 0 0 100vmax var(--jm-scrim);animation:jm-sheet-in .28s cubic-bezier(.2,.8,.2,1)}#player-dock #player-menu#player-menu#player-menu#player-menu:before{content:"";position:fixed;inset:0;z-index:-1}#player-dock #player-menu#player-menu#player-menu#player-menu:after{content:"";position:absolute;top:10px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--jm-grab)}#player-dock #player-menu#player-menu#player-menu#player-menu .appearance-setting{margin-top:16px}}@keyframes jm-rise{0%{transform:translateY(32px);opacity:0}}#home-more-overlay#home-more-overlay{align-items:flex-end;padding:0;background:var(--jm-scrim)}#home-more-overlay#home-more-overlay #home-more-panel{position:relative;width:100%;max-width:560px;max-height:calc(100% - max(24px,var(--safe-area-top, 0px)));padding:30px 0 max(20px,calc(env(safe-area-inset-bottom) + 10px));border:0;border-radius:28px 28px 0 0;background:var(--jar-page);box-shadow:0 -10px 40px #0003;color:var(--jar-ink);font-family:var(--jm-font);animation:jm-rise .28s cubic-bezier(.2,.8,.2,1)}#home-more-overlay#home-more-overlay #home-more-panel:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--jm-grab)}#home-more-overlay#home-more-overlay #home-more-panel>header{padding:0 18px 14px 20px}#home-more-overlay#home-more-overlay #home-more-title{color:var(--jar-ink);font:700 24px/1.1 var(--jm-font);letter-spacing:-.02em}#home-more-overlay#home-more-overlay #btn-home-more-close,html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay) .btn-overlay-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 17px/1 var(--jm-font)}#home-more-overlay#home-more-overlay #btn-home-more-close{font-size:22px}#home-more-overlay#home-more-overlay #home-more-content{display:grid;gap:8px;padding:0 18px 4px}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font-family:var(--jm-font);text-align:left}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card:is(:hover,:focus-visible){background:var(--jar-card-hover)}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card:focus-visible{outline:2px solid var(--jar-accent);outline-offset:2px}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card .duo-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin:0;border-radius:10px;background:var(--jm-tile);color:var(--jm-icon)}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card .duo-icon svg{width:18px;height:18px}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card .duo-copy{display:grid;flex:1;gap:2px;min-width:0}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card strong{color:var(--jar-ink);font:700 15px/1.2 var(--jm-font);letter-spacing:-.01em;text-transform:none}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card small{color:var(--jar-ink-2);font:400 12.5px/1.3 var(--jm-font);letter-spacing:0;text-transform:none}#home-more-overlay#home-more-overlay #home-more-content>.home-duo-card .duo-arrow{display:block;flex:none;margin-left:auto;color:var(--jar-ink-3);font:700 15px/1 var(--jm-font)}#home-more-overlay#home-more-overlay #home-more-content #site-links{justify-content:center;gap:0 22px;padding:4px 0 0;border:0}#home-more-overlay#home-more-overlay #home-more-content #site-links a{align-items:center;color:var(--jar-ink-2);font:700 13px/1 var(--jm-font);text-decoration:none}#home-more-overlay#home-more-overlay #home-more-content #site-links a:is(:hover,:focus-visible){color:var(--jar-ink)}html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay){--bg: var(--jar-page);--card: var(--jar-page);--text: var(--jar-ink);--muted: var(--jar-ink-2);--border: var(--jar-line);--accent: var(--jar-accent);--text-secondary-color: var(--jar-ink-2)}html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay){background:var(--jar-page);color:var(--jar-ink);font-family:var(--jm-font)}html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay)>.overlay-header{gap:12px;padding:max(16px,calc(env(safe-area-inset-top) + 8px)) 18px 12px 20px;border-bottom:0;background:var(--jar-page);box-shadow:none}html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay) .overlay-title{color:var(--jar-ink);font:700 24px/1.1 var(--jm-font);letter-spacing:-.02em;text-transform:none}html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay) .btn-overlay-close:is(:hover,:focus-visible){background:var(--jar-card-hover)}html body :is(#lb-overlay,#shop-overlay,#ach-overlay,#support-overlay,#character-overlay,#settings-overlay,#stats-overlay,#suggestion-overlay,#archive-overlay,#collection-overlay,#account-overlay) :is(button,input,a,[tabindex]):focus-visible{outline:2px solid var(--jar-accent);outline-offset:2px;box-shadow:none}:root[data-theme=light] body .lb-name--tier-glow,:root[data-theme=light] body :is(#lb-overlay,#stats-overlay,#account-overlay,#ach-overlay,#player-menu) .lb-name--tier-glow{background-image:linear-gradient(105deg,var(--jar-ink) 0%,var(--jar-ink) 30%,var(--jar-accent) 42%,var(--jar-mint) 50%,var(--jar-accent) 58%,var(--jar-ink) 70%,var(--jar-ink) 100%)}#suggestion-overlay#suggestion-overlay .suggestion-intro h2{color:var(--jar-ink);font:700 22px/1.15 var(--jm-font);letter-spacing:-.02em}#suggestion-overlay#suggestion-overlay .suggestion-intro p{color:var(--jar-ink-2)}#suggestion-overlay#suggestion-overlay :is(.suggestion-label,.suggestion-meta){color:var(--jar-ink-3);font-family:var(--jm-font);font-weight:700;letter-spacing:.02em;text-transform:lowercase}#suggestion-overlay#suggestion-overlay #suggestion-input{border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font-family:var(--jm-font)}#suggestion-overlay#suggestion-overlay #suggestion-input::placeholder{color:var(--jar-ink-3)}#suggestion-overlay#suggestion-overlay #suggestion-submit{min-height:52px;border:0;border-radius:26px;background:var(--jar-action);box-shadow:var(--jar-action-shadow);color:var(--jar-action-ink);font:700 16px/1 var(--jm-font);letter-spacing:0;text-transform:none}#suggestion-overlay#suggestion-overlay #suggestion-submit:disabled{box-shadow:none;opacity:.45}#archive-overlay#archive-overlay #archive-list{display:flex;flex-direction:column;gap:0;padding:8px 18px max(28px,env(safe-area-inset-bottom))}#archive-overlay#archive-overlay #archive-list>*{width:100%;max-width:640px;margin-inline:auto;box-sizing:border-box}#archive-overlay#archive-overlay #archive-list .archive-summary{display:grid;gap:4px;margin-top:4px;padding:18px 18px 16px;border-radius:var(--jar-radius-lg);background:var(--jar-card);box-shadow:var(--jar-shadow)}#archive-overlay#archive-overlay #archive-list .archive-summary h2{margin:0 0 6px;color:var(--jar-ink);font:700 20px/1.15 var(--jm-font);letter-spacing:-.02em}#archive-overlay#archive-overlay #archive-list .archive-summary p{margin:0;color:var(--jar-ink-2);font:500 14px/1.35 var(--jm-font)}#archive-overlay#archive-overlay #archive-list .archive-summary p strong{margin-right:4px;color:var(--jar-accent);font:700 30px/1 var(--jm-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}#archive-overlay#archive-overlay #archive-list .archive-summary .archive-summary-detail{font-size:13px}#archive-overlay#archive-overlay #archive-list .archive-summary-bar{display:block;height:6px;margin:10px 0 8px;overflow:hidden;border-radius:3px;background:var(--jm-track)}#archive-overlay#archive-overlay #archive-list .archive-summary-bar i{display:block;height:100%;border-radius:inherit;background:var(--jar-accent)}#archive-overlay#archive-overlay #archive-list .archive-summary .archive-summary-note{color:var(--jar-ink-3);font-size:12.5px}#archive-overlay#archive-overlay #archive-list .archive-month{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px auto 8px;padding:0 4px;border:0;color:var(--jar-ink);font:700 15px/1.2 var(--jm-font);letter-spacing:-.01em;text-transform:none}#archive-overlay#archive-overlay #archive-list .archive-month small{color:var(--jar-ink-3);font:500 12px/1.2 var(--jm-font);white-space:nowrap}#archive-overlay#archive-overlay #archive-list .archive-month-days{display:grid;gap:8px}#archive-overlay#archive-overlay #archive-list .archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:8px 10px 8px 16px;box-sizing:border-box;border:0;border-radius:16px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font-family:var(--jm-font);text-align:left;cursor:pointer}#archive-overlay#archive-overlay #archive-list .archive-row:not(.archive-row--played){background:none;box-shadow:inset 0 0 0 1.5px var(--jar-line)}#archive-overlay#archive-overlay #archive-list .archive-row:hover{background:var(--jar-card-hover)}#archive-overlay#archive-overlay #archive-list .archive-row-identity{display:grid;gap:2px;min-width:0}#archive-overlay#archive-overlay #archive-list .archive-row-date{min-width:0;overflow:hidden;color:var(--jar-ink);font:700 15px/1.2 var(--jm-font);white-space:nowrap;text-overflow:ellipsis}#archive-overlay#archive-overlay #archive-list .archive-row-day{color:var(--jar-ink-3);font:500 12px/1.2 var(--jm-font);font-variant-numeric:tabular-nums;white-space:nowrap}#archive-overlay#archive-overlay #archive-list :is(.archive-row-score,.archive-row-play){display:flex;align-items:baseline;justify-content:flex-end;gap:6px}#archive-overlay#archive-overlay #archive-list .archive-row-status{color:var(--jar-ink-3);font:500 12px/1 var(--jm-font);text-transform:none;letter-spacing:0}#archive-overlay#archive-overlay #archive-list .archive-row-score b{min-width:3ch;color:var(--jar-ink);font:700 18px/1 var(--jm-font);text-align:right;font-variant-numeric:tabular-nums}#archive-overlay#archive-overlay #archive-list .archive-row-action{display:inline-grid;place-items:center;min-width:64px;height:32px;padding:0 12px;box-sizing:border-box;border-radius:16px;background:var(--jm-track);color:var(--jar-ink);font:700 13px/1 var(--jm-font);white-space:nowrap}#archive-overlay#archive-overlay #archive-list .archive-row:not(.archive-row--played) .archive-row-action{background:var(--jar-action);color:var(--jar-action-ink)}#archive-overlay#archive-overlay #archive-list .archive-note{margin-top:18px;padding:0 4px;color:var(--jar-ink-3);font:500 13px/1.5 var(--jm-font)}@media (max-width: 380px){#archive-overlay#archive-overlay #archive-list{padding-inline:14px}#archive-overlay#archive-overlay #archive-list .archive-row{gap:8px;padding-left:12px}#archive-overlay#archive-overlay #archive-list .archive-row-action{min-width:56px;padding:0 10px}}#account-overlay#account-overlay #account-body .account-hero h2{color:var(--jar-ink);font-family:var(--jm-font);font-weight:700;letter-spacing:-.03em}#account-overlay#account-overlay #account-body :is(.player-creation-fields label,.account-identity strong){color:var(--jar-ink)}#account-overlay#account-overlay #account-body :is(.player-creation-portrait>span,.player-creation-fields>p){color:var(--jar-ink-3)}#account-overlay#account-overlay #account-body :is(input[type=text],input[type=email],input:not([type])){border:0;border-radius:14px;background:var(--jar-card);box-shadow:var(--jar-shadow),inset 0 0 0 1px var(--jar-line);color:var(--jar-ink);font-family:var(--jm-font)}#account-overlay#account-overlay #account-body :is(input[type=text],input[type=email],input:not([type])):focus{outline:2px solid var(--jar-accent);outline-offset:-2px;box-shadow:none}#account-overlay#account-overlay #account-body input::placeholder{color:var(--jar-ink-3)}#account-overlay#account-overlay #account-body .account-claim-avatar{border:0;background:var(--jm-avatar-tile);box-shadow:none}#account-overlay#account-overlay #account-body :is(.account-claim-button,.account-signin button){min-height:52px;border:0;border-radius:26px;background:var(--jar-action);box-shadow:var(--jar-action-shadow);color:var(--jar-action-ink);font:700 16px/1 var(--jm-font);letter-spacing:0}#account-overlay#account-overlay #account-body .account-claim-signin{color:var(--jar-accent);font-family:var(--jm-font);font-weight:700}html body #shop-overlay #shop-body,html body #support-overlay{color:var(--jar-ink)}html body :is(#shop-overlay,#support-overlay) :is(.shop-ov-tier-grid,.shop-ov-tier-grid--plus){background:transparent;border:0;box-shadow:none}html body :is(#shop-overlay,#support-overlay) :is(.shop-ov-tier,.shop-maker-note,.shop-ov-coffee){border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink)}html body :is(#shop-overlay,#support-overlay) .shop-ov-tier--featured{box-shadow:var(--jar-shadow),inset 0 0 0 2px var(--jar-accent)}html body :is(#shop-overlay,#support-overlay) :is(strong,h2,h3,.shop-ov-mission-head,.shop-ov-tier-head strong){color:var(--jar-ink)}html body :is(#shop-overlay,#support-overlay) :is(p,li,small,span:not([class*=icon]),.shop-ov-mission-copy,.shop-founder-offer){color:var(--jar-ink-2)}html body :is(#shop-overlay,#support-overlay) :is(.shop-ov-recent,.shop-ov-fine,.shop-ov-fine a,.shop-ov-refund){color:var(--jar-ink-3)}html body :is(#shop-overlay,#support-overlay)#shop-overlay .shop-plus-feature .shop-plus-feature-copy strong,html body #support-overlay#support-overlay .shop-plus-feature .shop-plus-feature-copy strong,html body #support-overlay#support-overlay .tier-plus-showcase .shop-plus-feature strong{color:var(--jar-ink)}html body :is(#shop-overlay,#support-overlay)#shop-overlay .shop-plus-feature .shop-plus-feature-copy small,html body #support-overlay#support-overlay .shop-plus-feature small{color:var(--jar-ink-2)}html body :is(#shop-overlay,#support-overlay) .shop-ov-buy{min-height:48px;border:0;border-radius:24px;background:var(--jar-action);box-shadow:var(--jar-action-shadow);color:var(--jar-action-ink);font:700 15px/1 var(--jm-font);letter-spacing:0;text-transform:none}html body :is(#shop-overlay,#support-overlay) .shop-ov-buy[disabled]{background:var(--jar-quiet);box-shadow:none;color:var(--jar-ink-3);opacity:1}html body :is(#shop-overlay,#support-overlay) .shop-ov-cta{border:0;border-radius:20px;background:var(--jar-page);box-shadow:var(--jar-shadow);color:var(--jar-accent);font:700 13px/1 var(--jm-font)}html body #settings-overlay #settings-body{color:var(--jar-ink)}html body #settings-overlay :is(.notif-toggle-row,.notif-time-row,.appearance-setting){border-color:var(--jar-line);color:var(--jar-ink)}html body #settings-overlay :is(.notif-toggle-label,label){color:var(--jar-ink);font-family:var(--jm-font)}html body #settings-overlay .notif-toggle-btn,html body #settings-overlay .notif-time-btn{border:0;border-radius:12px;background:var(--jar-quiet);box-shadow:none;color:var(--jar-ink-2);font:700 13px/1 var(--jm-font)}html body #settings-overlay :is(.notif-toggle-btn,.notif-time-btn):is([aria-pressed=true],[aria-checked=true],.active,.on){background:var(--jm-chip);box-shadow:var(--jm-chip-shadow);color:var(--jar-ink)}html body #settings-body#settings-body .appearance-setting-label{color:var(--jar-ink-3);font:700 12px/1.2 var(--jm-font);letter-spacing:.05em}html body #settings-body#settings-body .appearance-setting-options{background:var(--jm-track)}html body #settings-body#settings-body .appearance-setting-options button{color:var(--jar-ink-2);font-family:var(--jm-font)}html body #settings-body#settings-body .appearance-setting-options button[aria-checked=true]{background:var(--jm-chip);box-shadow:var(--jm-chip-shadow);color:var(--jar-ink)}html body #character-overlay :is(.builder-row){border-color:var(--jar-line)}html body #character-overlay :is(.builder-part-label,.builder-part-idx){color:var(--jar-ink-2);font-family:var(--jm-font)}html body #character-overlay .builder-arrow{border:0;border-radius:12px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink)}body #mode-intro{background:var(--jm-scrim)}body #mode-intro .mode-intro-card{border-radius:var(--jar-radius-lg);background:var(--jar-page);box-shadow:var(--jar-shadow),0 24px 60px -16px #00000073;color:var(--jar-ink);font-family:var(--jm-font)}body #mode-intro #mode-intro-close{color:var(--jar-ink-2)}body #mode-intro :is(#mode-intro-title,#mode-intro-goal){color:var(--jar-ink)}body #mode-intro #mode-intro-rules p{color:var(--jar-ink-2)}body #mode-intro #mode-intro-play{min-height:52px;border:0;border-radius:26px;background:var(--jar-action);box-shadow:var(--jar-action-shadow);color:var(--jar-action-ink);font:700 16px/1 var(--jm-font)}body #invite-sheet#invite-sheet #invite-sheet-scrim{background:var(--jm-scrim)}body #invite-sheet#invite-sheet #invite-sheet-card{gap:0;width:100%;max-width:440px;box-sizing:border-box;padding:12px 22px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;background:var(--jar-page);box-shadow:0 -10px 40px #0003;color:var(--jar-ink);font-family:var(--jm-font);text-align:center}body #invite-sheet#invite-sheet #invite-sheet-card:before{content:"";display:block;flex:none;width:40px;height:5px;margin:0 0 18px;border-radius:3px;background:var(--jm-grab)}body #invite-sheet#invite-sheet #invite-sheet-icon{display:grid;place-items:center;flex:none;width:76px;height:76px;margin:0 0 14px;overflow:hidden;border-radius:50%;background:var(--jar-glow);box-shadow:inset 0 0 0 1.5px var(--jar-glow-edge);color:var(--jar-accent);font-size:34px}body #invite-sheet#invite-sheet #invite-sheet-icon>span{display:grid;place-items:center}body #invite-sheet#invite-sheet #invite-sheet-icon svg{display:block;width:52px;height:52px}body #invite-sheet#invite-sheet #invite-sheet-icon:has(>.keep-going-art){overflow:visible}body #invite-sheet#invite-sheet #invite-sheet-icon>.keep-going-art{position:relative;display:block;width:56px;height:56px}body #invite-sheet#invite-sheet #invite-sheet-icon>.keep-going-art>img{display:block;width:100%;height:100%;object-fit:contain}body #invite-sheet#invite-sheet #invite-sheet-icon>.keep-going-art>.reward-badge{position:absolute;right:-14px;bottom:-12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--jar-action);box-shadow:0 0 0 3px var(--jar-page);color:var(--jar-action-ink)}body #invite-sheet#invite-sheet #invite-sheet-icon>.keep-going-art>.reward-badge>svg{width:13px;height:13px;margin-left:1px;fill:currentColor}body #invite-sheet#invite-sheet #invite-sheet-eyebrow{margin:0 0 6px;color:var(--jar-accent);font:700 13px/1.3 var(--jm-font);letter-spacing:.01em}body #invite-sheet#invite-sheet #invite-sheet-title{margin:0;color:var(--jar-ink);font:700 clamp(24px,6.4vw,28px)/1.12 var(--jm-font);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}body #invite-sheet#invite-sheet #invite-sheet-sub{margin:8px 0 0;color:var(--jar-ink-2);font:500 15px/1.4 var(--jm-font);text-wrap:balance}body #invite-sheet#invite-sheet #invite-sheet-detail{margin:4px 0 0;color:var(--jar-ink-3);font:500 13px/1.4 var(--jm-font)}body #invite-sheet#invite-sheet #invite-sheet-status{align-self:stretch;margin:16px 0 0;padding:12px 14px;border:0;border-radius:14px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink-2);font:500 14px/1.45 var(--jm-font)}body #invite-sheet#invite-sheet #invite-sheet-status:empty{display:none}body #invite-sheet#invite-sheet #invite-sheet-btns{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}body #invite-sheet#invite-sheet #invite-sheet-btns button{min-width:0;min-height:52px;margin:0;padding:0 16px;border:0;border-radius:26px;font:700 16px/1.2 var(--jm-font);letter-spacing:-.01em;text-transform:none}body #invite-sheet#invite-sheet #btn-invite-accept{background:var(--jar-action);box-shadow:var(--jar-action-shadow);color:var(--jar-action-ink)}body #invite-sheet#invite-sheet #btn-invite-accept:disabled{opacity:.6;box-shadow:none}body #invite-sheet#invite-sheet #btn-invite-dismiss{background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink)}body #invite-sheet#invite-sheet #invite-sheet-btns button:focus-visible{outline:2px solid var(--jar-focus);outline-offset:3px}@media (min-width: 700px){body #invite-sheet#invite-sheet{align-items:center}body #invite-sheet#invite-sheet #invite-sheet-card{padding:32px 30px 26px;border-radius:28px;box-shadow:var(--jm-lift)}body #invite-sheet#invite-sheet #invite-sheet-card:before{display:none}}@media (max-width: 340px),(max-height: 650px){body #invite-sheet#invite-sheet #invite-sheet-icon{width:60px;height:60px;margin-bottom:10px}body #invite-sheet#invite-sheet #invite-sheet-icon svg{width:42px;height:42px}body #invite-sheet#invite-sheet #invite-sheet-btns{margin-top:16px}}body :is(#tutorial-tip,#fill-tutorial){border:0;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow),0 12px 30px -12px #0000004d;color:var(--jar-ink);font-family:var(--jm-font)}body #tutorial-tip #tutorial-tip-title{color:var(--jar-ink)}body #tutorial-tip :is(#tutorial-tip-body){color:var(--jar-ink-2)}body #tutorial-tip #tutorial-tip-step{color:var(--jar-accent)}body #fill-tutorial #fill-tut-body{color:var(--jar-ink-2)}body #fill-tutorial #btn-fill-tut-go{border:0;border-radius:24px;background:var(--jar-action);color:var(--jar-action-ink);font-family:var(--jm-font)}html body #stats-body .stats-empty-play,html body .lb-unavailable-play{min-height:48px;padding:0 22px;border:0;border-radius:24px;background:var(--jar-action);color:var(--jar-action-ink);box-shadow:var(--jar-action-shadow);font:700 15px/1 var(--font)}@keyframes ns-rise{0%{transform:translateY(28px);opacity:0}}@keyframes ns-pop{0%{transform:translateY(10px) scale(.98);opacity:0}}#name-sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:var(--jm-scrim);font-family:var(--jm-font)}#name-sheet.hidden{display:none}#name-sheet #name-sheet-panel{position:relative;box-sizing:border-box;display:grid;gap:12px;width:100%;max-width:560px;margin:0;max-height:calc(100% - max(24px,env(safe-area-inset-top)));overflow-y:auto;overscroll-behavior:contain;padding:28px 18px max(18px,calc(env(safe-area-inset-bottom) + 10px));border-radius:28px 28px 0 0;background:var(--jar-page);color:var(--jar-ink);box-shadow:0 -10px 40px #00000038;animation:ns-rise .28s cubic-bezier(.2,.8,.2,1)}#name-sheet #name-sheet-panel:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--jar-line)}#name-sheet #name-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}#name-sheet #name-sheet-title{margin:0;color:var(--jar-ink);font:700 22px/1.1 var(--jm-font);letter-spacing:-.02em}#name-sheet #btn-name-sheet-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:0;border-radius:50%;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 22px/1 var(--jm-font);cursor:pointer}#name-sheet #btn-name-sheet-close:hover{background:var(--jar-card-hover)}#name-sheet .name-sheet-field{display:flex;align-items:flex-end;gap:12px}#name-sheet #name-sheet-avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;overflow:hidden;border-radius:16px;background:var(--jm-avatar-tile)}#name-sheet #name-sheet-avatar svg{display:block;width:48px;height:48px}#name-sheet .name-sheet-field label{display:grid;flex:1;gap:6px;min-width:0}#name-sheet .name-sheet-field label>span{color:var(--jar-ink-3);font:700 13px/1.2 var(--jm-font);letter-spacing:.02em}#name-sheet #name-sheet-input{box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:0 14px;border:0;border-radius:14px;background:var(--jar-card);box-shadow:var(--jar-shadow),inset 0 0 0 1px var(--jar-line);color:var(--jar-ink);font:600 17px/1.2 var(--jm-font)}#name-sheet #name-sheet-input::placeholder{color:var(--jar-ink-3)}#name-sheet #name-sheet-input[aria-invalid=true]{box-shadow:var(--jar-shadow),inset 0 0 0 1.5px var(--jar-ember)}#name-sheet #name-sheet-note{margin:0;color:var(--jar-ink-2);font:500 13px/1.4 var(--jm-font)}#name-sheet #name-sheet-note[data-status=error]{color:var(--jar-ember-ink);font-weight:700}#name-sheet #btn-name-sheet-save{min-height:52px;margin:0;padding:0 22px;border:0;border-radius:26px;background:var(--jar-action);color:var(--jar-action-ink);box-shadow:var(--jar-action-shadow);font:700 16px/1 var(--jm-font);cursor:pointer}#name-sheet button:focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}#name-sheet #name-sheet-input:focus{outline:2px solid var(--jar-focus);outline-offset:-2px;box-shadow:none}@media (min-width: 601px){#name-sheet{align-items:center;padding:24px}#name-sheet #name-sheet-panel{max-width:400px;max-height:calc(100% - 48px);padding:20px 18px 18px;border-radius:var(--jar-radius-lg);box-shadow:0 24px 60px #00000047;animation:ns-pop .22s cubic-bezier(.2,.8,.2,1)}#name-sheet #name-sheet-panel:before{content:none}}#player-dock #player-menu#player-menu#player-menu#player-menu .player-menu-list>.player-menu-club:not([hidden]){position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px;color:var(--jar-ink)}#player-dock #player-menu .player-menu-club>span:nth-child(2){flex:1;display:grid}#player-dock #player-menu .player-menu-club small{opacity:.7}@keyframes ss-rise{0%{transform:translateY(28px);opacity:0}}@keyframes ss-pop{0%{transform:translateY(10px) scale(.98);opacity:0}}#streak-sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0a100e6b;font-family:var(--font)}#streak-sheet.hidden{display:none}#streak-sheet #streak-sheet-panel{position:relative;box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100% - max(24px,env(safe-area-inset-top)));overflow-y:auto;overscroll-behavior:contain;padding:28px 18px max(18px,calc(env(safe-area-inset-bottom) + 10px));border-radius:28px 28px 0 0;background:var(--jar-page);color:var(--jar-ink);box-shadow:0 -10px 40px #00000038;animation:ss-rise .28s cubic-bezier(.2,.8,.2,1)}#streak-sheet #streak-sheet-panel:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--jar-line)}#streak-sheet #streak-sheet-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 2px}#streak-sheet #streak-sheet-title{margin:0;color:var(--jar-ink);font:700 22px/1.1 var(--font);letter-spacing:-.02em}#streak-sheet #btn-streak-sheet-close{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:0;margin:0;border:0;border-radius:50%;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:700 22px/1 var(--font);cursor:pointer}#streak-sheet #streak-sheet-body{display:grid;gap:10px}#streak-sheet .ss-hero{display:grid;gap:10px;padding:16px 16px 14px;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow)}#streak-sheet .ss-hero-figure{display:flex;align-items:center;gap:12px}#streak-sheet .ss-hero-flame{flex:none;width:44px;height:52px;padding:8px 9px;box-sizing:border-box;border-radius:16px;background:var(--jar-ember-soft);color:var(--jar-ember);fill:var(--jar-ember)}#streak-sheet .ss-hero[data-tone=cold] .ss-hero-flame{background:var(--jar-quiet);filter:grayscale(1) opacity(.5)}#streak-sheet .ss-hero-count{color:var(--jar-ink);font:700 46px/1 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums}#streak-sheet .ss-hero-copy{display:grid;gap:3px}#streak-sheet .ss-hero-label{color:var(--jar-ink);font:700 16px/1.1 var(--font)}#streak-sheet .ss-hero-best{color:var(--jar-ink-2);font:500 13px/1.2 var(--font)}#streak-sheet .ss-status{margin:0;color:var(--jar-ink-2);font:500 14px/1.4 var(--font)}#streak-sheet .ss-block{display:grid;gap:10px;padding:14px 16px;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow)}#streak-sheet[data-focus=freeze] .ss-freezes{box-shadow:0 0 0 2px #5aa9e6,var(--jar-shadow)}#streak-sheet .ss-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#streak-sheet .ss-block-title{margin:0;color:var(--jar-ink);font:700 16px/1.2 var(--font);letter-spacing:-.01em}#streak-sheet .ss-block-value{color:var(--jar-ink-2);font:700 13px/1.2 var(--font);white-space:nowrap}#streak-sheet .ss-block-value--live{color:var(--jar-ember-ink)}#streak-sheet .ss-bank{display:flex;gap:8px}#streak-sheet .ss-bank-slot{display:grid;place-items:center;flex:1;height:44px;border-radius:12px;border:2px dashed var(--jar-line);box-sizing:border-box}#streak-sheet .ss-bank-slot--full{border:0;background:color-mix(in srgb,#5aa9e6 18%,var(--jar-card))}#streak-sheet .ss-bank-extra{display:grid;place-items:center;flex:0 0 auto;min-width:44px;height:44px;padding:0 8px;border-radius:12px;box-sizing:border-box;color:var(--jar-ink);font:700 14px/1 var(--font)}@supports not (color: color-mix(in srgb,red,blue)){#streak-sheet .ss-bank-slot--full{background:var(--jar-fb-ice-18-card)}}#streak-sheet .ss-bank-flake{width:22px;height:22px;color:#3f95d8}:root:not([data-theme=light]) #streak-sheet .ss-bank-flake{color:#8cc6f2}#streak-sheet .ss-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none}#streak-sheet .ss-rule{position:relative;padding-left:18px;color:var(--jar-ink);font:500 14px/1.35 var(--font)}#streak-sheet .ss-rule:before{content:"";position:absolute;left:3px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--jar-ink-3)}#streak-sheet .ss-rule--done:before{background:var(--jar-accent)}#streak-sheet :is(.ss-note,.ss-copy){margin:0;color:var(--jar-ink-2);font:500 13px/1.4 var(--font)}#streak-sheet .ss-copy{color:var(--jar-ink);font-size:14px}#streak-sheet .ss-note{color:var(--jar-accent);font-weight:700}#streak-sheet .ss-action{min-height:48px;margin:2px 0 0;padding:0 18px;border:0;border-radius:24px;background:var(--jar-action);color:var(--jar-action-ink);box-shadow:var(--jar-action-shadow);font:700 16px/1 var(--font);cursor:pointer}#streak-sheet .ss-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin:0;padding:0 16px;border:0;border-radius:var(--jar-radius);background:none;box-shadow:inset 0 0 0 1.5px var(--jar-line);color:var(--jar-ink);font:700 15px/1 var(--font);cursor:pointer}#streak-sheet .ss-link-arrow{color:var(--jar-ink-3);font-size:20px}#streak-sheet :is(button):focus-visible{outline:2px solid var(--jar-focus);outline-offset:2px}#streak-sheet :is(.ss-link,#btn-streak-sheet-close):hover{background-color:var(--jar-card-hover)}#streak-sheet .ss-log-grid{display:grid;grid-template-columns:repeat(var(--ss-log-columns, 14),minmax(0,1fr));gap:4px}#streak-sheet .ss-log-grid .sa-cell{aspect-ratio:1;border-radius:4px;background:var(--jar-quiet)}#streak-sheet .ss-log-grid .sa-cell--missed{background:none;box-shadow:inset 0 0 0 1.5px var(--jar-miss-edge)}#streak-sheet .ss-log-grid .sa-cell--frozen{background:var(--jar-ice)}#streak-sheet .ss-log-grid .sa-cell--now:not(.sa-cell--played):not(.sa-cell--frozen){background:none;box-shadow:inset 0 0 0 2px var(--jar-ember)}#streak-sheet :is(.ss-log-grid .sa-cell,.ss-log-legend .sa-key).sa-lvl-1{background:var(--jar-heat-1)}#streak-sheet :is(.ss-log-grid .sa-cell,.ss-log-legend .sa-key).sa-lvl-2{background:var(--jar-heat-2)}#streak-sheet :is(.ss-log-grid .sa-cell,.ss-log-legend .sa-key).sa-lvl-3{background:var(--jar-heat-3)}#streak-sheet :is(.ss-log-grid .sa-cell,.ss-log-legend .sa-key).sa-lvl-4{background:var(--jar-heat-4)}#streak-sheet .ss-log-grid .sa-day{color:var(--jar-ink-3);font:700 10px/1 var(--font);text-align:center}#streak-sheet .ss-log-grid .sa-day--now{color:var(--jar-ember-ink)}#streak-sheet .ss-log-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0;color:var(--jar-ink-2);font:600 12px/1 var(--font)}#streak-sheet .ss-log-legend .sa-key{display:block;width:10px;height:10px;border-radius:2px}#streak-sheet .ss-log-legend .sa-key--frozen{margin-left:8px;background:var(--jar-ice)}@media (min-width: 601px){#streak-sheet{align-items:center;padding:24px}#streak-sheet #streak-sheet-panel{max-width:420px;max-height:calc(100% - 48px);padding:20px 18px 18px;border-radius:var(--jar-radius-lg);box-shadow:0 24px 60px #00000047;animation:ss-pop .22s cubic-bezier(.2,.8,.2,1)}#streak-sheet #streak-sheet-panel:before{content:none}}@media (max-height: 640px){#streak-sheet .ss-hero-count{font-size:38px}#streak-sheet .ss-rule{font-size:13px}}#shop-overlay .shop-ov-tier--plus{gap:10px}#shop-overlay .shop-plus-showcase .shop-plus-feature{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:13px}#shop-overlay .shop-plus-feature-copy{gap:5px}#shop-overlay .shop-plus-feature-copy strong{font-size:15px;line-height:1.3}#shop-overlay .shop-plus-feature-copy small{color:#bdced1;font-size:13px;line-height:1.45}#shop-overlay .shop-plus-feature>[aria-hidden=true]{display:none}#shop-overlay .shop-plus-showcase .shop-plus-feature--lead{grid-column:1 / -1;gap:14px;padding:10px 0 18px}#shop-overlay .shop-plus-feature--lead .shop-plus-feature-copy strong{color:#edfaf7;font-size:26px;letter-spacing:-.035em;line-height:1.1}#shop-overlay .shop-plus-feature--lead .shop-plus-feature-copy small{max-width:34ch;color:#cfdfdf;font-size:14px;line-height:1.45}#shop-overlay .shop-plus-feature--lead .shop-ov-buy{width:100%;min-height:46px;margin:0;white-space:normal;font-size:14px;line-height:1.25}#shop-overlay .shop-founder-offer{font-size:12px;line-height:1.45}#shop-overlay .shop-ov-refund,#shop-overlay .shop-ov-fine{font-size:12px;line-height:1.5}@media (min-width: 700px){#shop-overlay .shop-plus-showcase .shop-plus-feature--lead{grid-template-columns:minmax(0,1fr) minmax(190px,.85fr);gap:24px;align-items:center}#shop-overlay .shop-plus-showcase .shop-plus-feature--stats{grid-column:auto;padding-left:3px;border-left:0}#shop-overlay .shop-plus-showcase .shop-plus-feature--freezes{grid-column:1 / -1;padding-left:3px;border-left:0}#shop-overlay .shop-plus-showcase .shop-plus-feature--name{grid-column:auto;padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}}@media (max-width: 360px){#shop-overlay .shop-founder-offer{flex-direction:column;gap:5px}}#account-overlay,#character-overlay{--accent: #7bd9c6}#account-overlay #account-body{width:100%;padding:28px max(24px,calc((100% - 700px)/2)) calc(30px + env(safe-area-inset-bottom));background:var(--card)}#account-overlay #account-body[data-player-view=name],#account-overlay #account-body[data-player-view=email],#account-overlay #account-body[data-player-view=local]{padding-inline:max(24px,calc((100% - 640px)/2))}#account-overlay .account-hero--plain{padding:0 0 24px;border:0}#account-overlay .account-kicker{color:var(--accent);font-size:11px;letter-spacing:.09em}#account-overlay .account-hero h2{margin:10px 0;font-size:clamp(26px,3.2vw,36px);line-height:1.12;letter-spacing:-.04em}#account-overlay .account-hero p{max-width:510px;color:var(--muted);font-size:14px;line-height:1.55}#account-overlay .account-claim{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px 28px;align-items:center;justify-items:stretch;margin:0;padding:14px 0 24px}.player-creation-portrait{display:grid;justify-items:center;gap:12px}#account-overlay .account-claim-avatar{display:grid;place-items:center;width:144px;height:144px;margin:0;padding:8px;border:1px solid #34444e;border-radius:40px;background:#1c2a33;box-shadow:inset 0 1px #ffffff08}#account-overlay .account-claim-avatar svg{width:128px;height:128px;image-rendering:pixelated}.player-creation-portrait>span{color:#a6b8c1;font-size:12px}.player-creation-fields{width:100%;min-width:0;display:grid;gap:9px}#account-overlay .player-creation-fields label{color:var(--text);font-size:13px;font-weight:600}#account-overlay .account-claim input{width:100%;max-width:none;height:52px;margin:0;padding:10px 14px;border:1px solid #465761;border-radius:12px;background:#0d151b;color:var(--text);text-align:left;font-size:18px;letter-spacing:-.01em}.player-creation-fields>p{margin:0 0 9px;color:var(--muted);font-size:12px;line-height:1.45}#account-overlay .account-claim-button,#account-overlay .account-signin button{width:100%;max-width:none;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:var(--accent);color:#0c2b28;font-size:14px;font-weight:700;letter-spacing:0}#account-overlay .account-claim-signin{grid-column:1 / -1;width:100%;min-height:44px;padding:10px 0;margin:0;border:0;border-top:1px solid var(--border);border-radius:0;color:#c8d6dd;font-size:13px;text-align:left}#account-overlay .account-identity{padding:16px 0;border:0;border-block:1px solid var(--border);border-radius:0;background:transparent;gap:12px}#account-overlay .account-identity strong{overflow-wrap:anywhere}#account-overlay .account-identity-status{margin-left:auto;background:#223731;color:#a9e5d8}#account-overlay .account-identity-change{min-height:44px;padding-inline:14px;font-size:12px}#account-overlay .account-name-avatar{background:#22313b;border-radius:14px}#account-overlay .account-signin{padding:22px 0 0;margin:0;border:0;background:none}#account-overlay .account-signin label{color:var(--text);font-size:13px;letter-spacing:0;text-transform:none}#account-overlay .account-signin>div{grid-template-columns:minmax(0,1fr);gap:12px}#account-overlay .account-signin input{min-height:52px;border-color:#465761;border-radius:12px;background:#0d151b;font-size:16px}#account-overlay .account-signin>p,#account-overlay .account-sync-summary{color:var(--muted);font-size:13px;line-height:1.55}#account-overlay #sample-account-signin{padding:20px 0 0;margin-top:0;border-top:1px solid var(--border);background:none}#account-overlay .account-name-form{padding:20px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}#account-overlay .account-name-form input{min-height:48px;border-radius:10px;background:#0d151b;border-color:#465761;font-size:16px}#account-overlay .account-name-form button{min-height:48px;padding-inline:16px;border-radius:10px;background:var(--accent);color:#0c2b28}#account-overlay .account-name-form>p{color:var(--muted);font-size:12px}#account-overlay .account-freezes,#account-overlay .account-preference{padding:18px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}#account-overlay .account-freezes p{max-width:490px}#account-overlay .account-secondary{min-height:44px;color:#c8d6dd;border-color:#40535e}#account-overlay .account-data-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}#account-overlay :is(input,button,a):focus-visible,#character-overlay :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}#account-overlay .account-claim input:focus{border-color:var(--accent)}#character-overlay #character-body{display:grid;grid-template-columns:230px minmax(0,340px);align-items:start;justify-content:center;gap:36px;padding:32px 28px calc(28px + env(safe-area-inset-bottom))}.character-preview-column{display:grid;justify-items:center;gap:14px;min-width:0}#character-overlay #builder-preview{display:grid;place-items:center;width:176px;height:176px;padding:16px;border:1px solid #3b4d58;border-radius:44px;background:#20303a}#character-overlay #builder-preview svg{width:144px;height:144px}.character-preview-note{margin:0;color:#c0d0d8;font-size:15px}.character-options-column{min-width:0}.character-options-heading{margin-bottom:16px}.character-options-heading h2{margin:0 0 6px;font-size:25px;line-height:1.1;letter-spacing:-.035em}.character-options-heading p{margin:0;color:var(--muted);font-size:12px}#character-overlay #builder-parts{gap:0}#character-overlay .builder-row{display:grid;grid-template-columns:minmax(72px,1fr) 44px minmax(68px,1fr) 44px;gap:8px;min-height:56px;padding:6px 0;border-bottom:1px solid var(--border)}#character-overlay .builder-part-label{width:auto;color:#e4edee;font-size:13px;font-weight:500;letter-spacing:0}#character-overlay .builder-part-idx{color:#b5c7d0;font-size:12px}#character-overlay .builder-arrow{width:44px;height:44px;border:1px solid #3a4e5a;border-radius:12px;background:#21313c;color:#b8eadd;font-size:26px}#character-overlay .builder-arrow:hover{background:#2a404b;border-color:#72cdbd}#character-overlay .builder-arrow:active{background:#34554f}#character-overlay :is(#name-style-wrap,#badge-style-wrap){margin:18px 0 0}#character-overlay .prefs-label{color:#bdccd2;font-size:12px;font-weight:500;text-align:left;text-transform:none;letter-spacing:0;margin-bottom:9px}#character-overlay .prefs-btns{justify-content:start;gap:8px}#character-overlay .pref-btn,#character-overlay .avatar-toggle-btn{min-height:44px;padding:9px 14px;border:1px solid #3a4e5a;border-radius:12px;background:#1e2c36;color:#c8d5dc;font-size:13px;letter-spacing:0}#character-overlay .pref-btn{-webkit-text-fill-color:currentColor;background-clip:border-box;animation:none}#character-overlay .pref-btn--active,#character-overlay .avatar-toggle-btn--active{border-color:var(--accent);background:#223c38;color:#c8f3e9}#character-overlay #character-identity{width:100%}#character-overlay #name-preview-wrap{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px 0 0;margin:0;border:0;border-top:1px solid var(--border)}#character-overlay #name-preview-label{color:#bacbd3;font-size:12px;letter-spacing:0;text-transform:none;text-align:left}#character-overlay #name-preview-text{order:2;min-height:24px;text-align:center;font-size:17px}#character-overlay #char-name-input{min-height:48px;padding:10px 12px;text-align:left;font-size:16px;border:1px solid #465761;border-radius:12px;background:#0d151b}#character-overlay #btn-character-account-name{min-height:44px;text-align:left;font-size:13px}#character-overlay #name-color-swatches{order:3;display:grid;grid-template-columns:repeat(3,44px);justify-content:center;gap:6px}#character-overlay #name-color-swatches.hidden{display:none}#character-overlay .name-color-swatch{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:transparent;border:1px solid transparent;transform:none}#character-overlay .name-color-swatch:before{content:"";width:24px;height:24px;border-radius:50%;background:var(--name-swatch)}#character-overlay .name-color-swatch--active{border-color:var(--accent);background:#243c38}#character-overlay #avatar-toggle{margin:0}@media (max-width: 600px){#account-overlay #account-body,#account-overlay #account-body[data-player-view]{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}#account-overlay .account-hero--plain{padding-bottom:18px}#account-overlay .account-hero h2{font-size:28px}#account-overlay .account-claim{grid-template-columns:1fr;gap:18px;padding-top:2px}#account-overlay .account-claim-avatar{width:128px;height:128px;border-radius:36px}#account-overlay .account-claim-avatar svg{width:112px;height:112px}.player-creation-portrait{gap:8px}#account-overlay .account-claim-signin{grid-column:1}#character-overlay #character-body{grid-template-columns:1fr;gap:26px;padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.character-preview-column{grid-template-columns:112px minmax(0,1fr);gap:10px 18px;align-items:center}#character-overlay #builder-preview{grid-column:1;grid-row:1 / 3;width:112px;height:128px;padding:8px;border-radius:30px}#character-overlay #builder-preview svg{width:96px;height:96px}.character-preview-note{grid-column:1;grid-row:3;font-size:12px;white-space:nowrap}#character-overlay #character-identity{grid-column:2;grid-row:1 / 4}#character-overlay #name-preview-wrap{padding:0;border:0}#character-overlay #avatar-toggle{grid-column:1 / -1;grid-row:4}#character-overlay #name-color-swatches{grid-template-columns:repeat(3,44px);gap:2px}#character-overlay .builder-row{grid-template-columns:minmax(60px,1fr) 44px minmax(64px,1fr) 44px}.character-options-heading h2{font-size:22px}}@media (max-width: 350px){#account-overlay #account-body,#account-overlay #account-body[data-player-view],#character-overlay #character-body{padding-inline:16px}.character-preview-column{column-gap:12px;grid-template-columns:96px minmax(0,1fr)}#character-overlay #builder-preview{width:96px;height:96px}#character-overlay #builder-preview svg{width:80px;height:80px}#character-overlay .builder-row{gap:5px}}.duel-landing{--dl-hero: var(--jar-card);--dl-hero-shadow: var(--jar-shadow);--dl-hero-ink: var(--jar-ink);--dl-hero-soft: var(--jar-ink-2);--dl-hero-kicker: var(--jar-accent);--dl-hero-glow: color-mix(in srgb, var(--jar-accent) 16%, transparent);--dl-tile: var(--jar-quiet);position:fixed;inset:0;z-index:1100;overflow-y:auto;overscroll-behavior:contain;background:var(--jar-page);color:var(--jar-ink);font-family:Space Grotesk,system-ui,sans-serif;animation:duel-landing-in .32s ease-out both;outline:none}@supports not (color: color-mix(in srgb,red,blue)){.duel-landing{--dl-hero-glow: var(--jar-fb-accent-16)}}:root[data-theme=light] .duel-landing{--dl-hero: var(--jar-deep);--dl-hero-shadow: 0 14px 30px rgba(14, 27, 51, .16);--dl-hero-ink: #ffffff;--dl-hero-soft: #9cc5bb;--dl-hero-kicker: #8fe9cc;--dl-hero-glow: rgba(79, 224, 181, .35);--dl-tile: rgba(255, 255, 255, .1)}@keyframes duel-landing-in{0%{opacity:0}to{opacity:1}}html.duel-landing-open,html.duel-landing-open body{overflow:hidden}.duel-landing-inner{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:460px;min-height:100%;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.duel-landing-brand{display:flex;align-items:center;gap:8px;margin:4px 0 0;font:700 22px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:-.03em;color:var(--jar-ink)}.duel-landing-brand img{display:block;width:28px;height:28px}.duel-landing-card{position:relative;isolation:isolate;overflow:hidden;margin:auto 0 0;padding:22px 22px 20px;border-radius:var(--jar-radius-lg);background:var(--dl-hero);box-shadow:var(--dl-hero-shadow);color:var(--dl-hero-ink)}.duel-landing-card:after{content:"";position:absolute;z-index:-1;top:-70px;right:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,var(--dl-hero-glow),transparent);pointer-events:none}.duel-landing-eyebrow{margin:0;padding-right:120px;color:var(--dl-hero-kicker);font:700 12px/1.3 Space Grotesk,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.duel-landing-avatar{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:104px;height:104px;border-radius:26px;background:var(--dl-tile)}.duel-landing-avatar svg{display:block;width:88px;height:88px}.duel-landing-who{margin-top:38px}.duel-landing-title{margin:0;padding-right:120px;font:500 19px/1.25 Space Grotesk,system-ui,sans-serif;letter-spacing:-.01em;color:var(--dl-hero-soft);overflow-wrap:anywhere}.duel-landing-name{color:var(--dl-hero-ink);font-weight:700}.duel-landing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.duel-landing-score{display:flex;align-items:baseline;gap:6px;margin-top:6px}.duel-landing-score b{font:700 88px/.9 Space Grotesk,system-ui,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.duel-landing-score small{color:var(--dl-hero-soft);font:500 22px/1 Space Grotesk,system-ui,sans-serif}.duel-landing-turn{margin:22px 0 0;font:700 44px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:-.04em;color:var(--jar-ink)}.duel-landing-detail{margin:8px 0 0;color:var(--jar-ink-2);font:500 15px/1.35 Space Grotesk,system-ui,sans-serif}.duel-landing-hint{margin:14px 0 0;padding:12px 14px;border-radius:var(--jar-radius);background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:500 14px/1.35 Space Grotesk,system-ui,sans-serif}.duel-landing-actions{display:flex;flex-direction:column;align-items:stretch;margin:24px 0 auto;padding-top:0}.duel-landing-play{position:relative;display:flex;align-items:center;width:100%;height:64px;margin:0;padding:0 70px 0 28px;border:0;border-radius:32px;background:var(--jar-action);color:var(--jar-action-ink);box-shadow:var(--jar-action-shadow);font:700 21px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:-.01em;text-align:left;text-transform:none;cursor:pointer;transition:transform .12s ease}.duel-landing-play:after{content:"→";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--jar-action-knob);color:var(--jar-action-knob-ink);font:700 22px/1 Space Grotesk,system-ui,sans-serif}.duel-landing-play:active{transform:scale(.985)}.duel-landing-play:focus-visible{outline:2px solid var(--jar-accent);outline-offset:3px}.duel-landing-play[data-game-loading=loading]:after{content:"…"}.duel-landing-status{min-height:18px;margin:8px 0 0;text-align:center;color:var(--jar-ink-2);font:500 13px/1.3 Space Grotesk,system-ui,sans-serif}.duel-landing-status:empty{margin-top:0;min-height:4px}.duel-landing-later{align-self:center;min-height:44px;margin:0;padding:0 18px;border:0;background:none;color:var(--jar-ink-2);font:600 15px/1 Space Grotesk,system-ui,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}.duel-landing-later:hover,.duel-landing-later:focus-visible{color:var(--jar-ink)}.duel-landing-later:focus-visible{outline:2px solid var(--jar-accent);outline-offset:2px;border-radius:22px}@media (max-width: 340px){.duel-landing-score b{font-size:72px}.duel-landing-turn{font-size:38px}.duel-landing-avatar{width:88px;height:88px;border-radius:22px}.duel-landing-avatar svg{width:74px;height:74px}.duel-landing-eyebrow,.duel-landing-title{padding-right:100px}}@media (max-height: 640px){.duel-landing-who{margin-top:26px}.duel-landing-score b{font-size:68px}.duel-landing-turn{margin-top:16px;font-size:36px}.duel-landing-actions{margin-top:16px}}@media (min-width: 900px) and (min-height: 700px){.duel-landing-inner{max-width:520px;padding-top:28px}.duel-landing-brand{position:absolute;top:28px;left:36px}.duel-landing-card{padding:28px 28px 26px}.duel-landing-avatar{top:24px;right:24px;width:128px;height:128px;border-radius:30px}.duel-landing-avatar svg{width:108px;height:108px}.duel-landing-eyebrow,.duel-landing-title{padding-right:150px}.duel-landing-who{margin-top:52px}.duel-landing-score b{font-size:104px}.duel-landing-turn{font-size:52px}}#app #card #screen-end #end-actions>#btn-duel.duel-send-primary{order:-1;flex-grow:1.4;background:var(--r-share, var(--jar-action));box-shadow:var(--r-share-shadow, var(--jar-action-shadow));color:var(--r-share-ink, var(--jar-action-ink))}#app #card #screen-end #end-actions:has(>#btn-duel.duel-send-primary:not(.hidden))>#btn-share{flex-grow:1;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink)}#duel-reply-note{position:absolute;z-index:3;left:50%;bottom:10px;transform:translate(-50%);box-sizing:border-box;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(100% - 16px,360px);min-height:56px;margin:0;padding:8px 14px 8px 8px;border:0;border-radius:28px;background:var(--jar-card);box-shadow:var(--jar-shadow),0 10px 26px #0000001f;color:var(--jar-ink);font-family:Space Grotesk,system-ui,sans-serif;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;animation:duel-reply-in .4s cubic-bezier(.2,1.2,.4,1) both}#duel-reply-note.hidden{display:none}@keyframes duel-reply-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}#duel-reply-note .duel-reply-face{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:20px;background:var(--jar-quiet)}#duel-reply-note .duel-reply-face svg{display:block;width:32px;height:32px}#duel-reply-note .duel-reply-copy{display:flex;flex-direction:column;gap:2px;min-width:0}#duel-reply-note .duel-reply-copy strong{font:700 15px/1.2 Space Grotesk,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#duel-reply-note .duel-reply-copy small{color:var(--jar-accent);font:700 13px/1.2 Space Grotesk,system-ui,sans-serif}#duel-reply-note:focus-visible{outline:2px solid var(--jar-accent);outline-offset:2px}#app #card #screen-end #end-score-summary>#end-streak.end-duel-verdict:not(:empty){order:5;justify-content:flex-start;margin:12px 0 0;color:var(--r-hero-kicker, var(--jar-accent));font:700 22px/1.15 var(--font);letter-spacing:-.02em;text-align:left}#support-overlay{background:var(--card);overflow:hidden}#support-overlay>.overlay-header{padding:14px 24px;padding-top:max(14px,env(safe-area-inset-top))}#support-overlay .overlay-title{color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.025em;text-transform:none}#support-overlay .btn-overlay-close{border-radius:10px;color:#b5c9cf}#support-overlay button:focus-visible{outline:2px solid #9de5d3;outline-offset:3px}#support-overlay #support-body{min-height:0;gap:28px;padding:28px 24px max(32px,env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-block:20px}#support-overlay .support-intro h2{margin:0 0 12px;color:var(--text);font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.08;letter-spacing:-.04em}#support-overlay #support-tagline{max-width:58ch;margin:0;color:#b7c8cf;font-size:14px;line-height:1.5;text-align:left}#support-overlay #support-tiers{gap:24px}#support-overlay .support-tier{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text)}#support-overlay .support-tier:hover:not(:disabled){background:#19272e}#support-overlay .support-tier--plus{overflow:visible;gap:16px;padding:0 0 8px}#support-overlay .tier-plus-head{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}#support-overlay .tier-icon--plus,#support-overlay .tier-icon--plus svg{width:36px;height:36px}#support-overlay .tier-icon--plus svg{filter:none}#support-overlay .tier-name--plus{font-size:23px;line-height:1.15;letter-spacing:-.035em}#support-overlay .tier-plus-title{gap:6px}#support-overlay .tier-plus-title>small{color:#b5c8cd;font-size:11px;font-weight:600;letter-spacing:.015em;line-height:1.4}#support-overlay .tier-price{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:9px 12px;border-radius:10px;background:#7bd9c6;color:#092c2c;font-size:24px;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.025em}#support-overlay .tier-plus-summary{color:#c7d5d9;font-size:14px;font-weight:400;line-height:1.5}#support-overlay .tier-plus-founder{display:grid;gap:7px;padding:14px 0;border-color:var(--border)}#support-overlay .tier-plus-founder b{font-size:13px}#support-overlay .tier-plus-founder small{max-width:60ch;color:#bdced1;font-size:13px;line-height:1.45;text-align:left}#support-overlay .tier-plus-showcase{gap:0}#support-overlay .tier-plus-showcase .shop-plus-feature{display:block;min-height:0;padding:13px 0;border:0;border-bottom:1px solid var(--border);background:transparent}#support-overlay .tier-plus-showcase .shop-plus-feature>[aria-hidden=true]{display:none}#support-overlay .tier-plus-showcase .shop-plus-feature-copy{gap:5px}#support-overlay .tier-plus-showcase .shop-plus-feature strong{color:var(--text);font-size:15px;font-weight:600;line-height:1.3}#support-overlay .tier-plus-showcase .shop-plus-feature small{color:#b7c8cf;font-size:13px;font-weight:400;line-height:1.45}#support-overlay .tier-plus-showcase .shop-plus-feature--lead{padding-top:0;padding-bottom:17px}#support-overlay .tier-plus-showcase .shop-plus-feature--lead strong{font-size:27px;line-height:1.1;letter-spacing:-.035em}#support-overlay .tier-plus-showcase .shop-plus-feature--lead small{font-size:14px}#support-overlay .support-tier--freeze{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 24px;border-bottom:1px solid var(--border)}#support-overlay .support-tier--freeze>.tier-icon{margin-top:2px;color:#a3ded0}#support-overlay .support-tier--freeze .tier-info{min-width:0;gap:9px}#support-overlay .support-tier--freeze .tier-name{font-size:18px;line-height:1.2}#support-overlay .support-tier--freeze .tier-price{min-height:44px;font-size:20px}#support-overlay .tier-perks--list{gap:8px;padding-left:16px;color:#b7c8cf;font-size:13px;line-height:1.45}#support-overlay .support-tier.tier-owned{background:transparent}#support-overlay .support-tier.tier-owned .tier-price{background:#213c3d;color:#a3ded0}#support-overlay .support-tier.loading{opacity:.7}#support-overlay .support-account-section{display:grid;gap:12px}#support-overlay .support-account-section h2{margin:0 0 2px;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.025em}#support-overlay .support-signin-link{min-height:54px;padding:13px 15px;border-color:#3f605f;border-radius:10px;background:#1c3036;color:#c6e5dd;font-size:14px;line-height:1.4}#support-overlay .support-signin-link:hover{background:#284149}#support-overlay .support-purchase-status{min-height:0;margin:0;color:#b7c8cf;font-size:14px;line-height:1.5;text-align:left}#support-overlay .support-purchase-status:empty{display:none}#support-overlay .support-purchase-status[data-status=success]{color:#a3e0c2}#support-overlay .support-purchase-status[data-status=error]{color:#ffb7bd}#support-overlay #btn-restore{min-height:48px;padding:12px 16px;border:1px solid #476069;border-radius:10px;background:transparent;color:#c8dedf;font-size:14px;font-weight:600;line-height:1.4}#support-overlay #btn-restore:hover:not(:disabled){background:#21373e;color:var(--text)}#support-overlay #btn-restore:disabled{opacity:1;border-color:#344851;color:#98b0b8;cursor:not-allowed}#support-overlay.support-overlay--restore-only .support-account-section{padding-top:24px;border-top:1px solid var(--border)}#support-overlay.support-overlay--restore-only #btn-restore{background:#7bd9c6;color:#092c2c;border-color:#7bd9c6}#support-overlay.support-overlay--restore-only #btn-restore:disabled{opacity:1;background:#29444a;color:#bbd1d5;border-color:#415e65}#support-overlay .support-purchase-handoff{display:grid;grid-template-columns:1fr;gap:12px;padding:16px 0;border:0;border-block:1px solid var(--border);border-radius:0;background:transparent}#support-overlay .support-purchase-handoff span{color:#bfd3d8;font-size:14px;line-height:1.5}#support-overlay .support-purchase-handoff button{min-height:48px;font:600 14px var(--font);letter-spacing:0;text-transform:none}@media (min-width: 700px){#support-overlay #support-body{padding:32px;gap:30px}#support-overlay .tier-plus-showcase{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}#support-overlay .tier-plus-showcase .shop-plus-feature{grid-column:auto}#support-overlay .tier-plus-showcase .shop-plus-feature--lead{grid-column:1 / -1}#support-overlay .tier-plus-founder{grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}#support-overlay .support-account-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px}#support-overlay .support-account-section h2,#support-overlay .support-purchase-status,#support-overlay .support-purchase-handoff{grid-column:1 / -1}#support-overlay #btn-restore{min-width:190px}#support-overlay.support-overlay--restore-only .support-account-section{grid-template-columns:1fr;max-width:640px}}@media (max-width: 360px){#support-overlay>.overlay-header{padding-inline:16px}#support-overlay #support-body{padding-inline:16px;gap:24px}#support-overlay .tier-plus-head{grid-template-columns:minmax(0,1fr) auto}#support-overlay .tier-icon--plus{display:none}#support-overlay .tier-name--plus{font-size:22px}#support-overlay .tier-price{padding-inline:10px;font-size:23px}#support-overlay .support-tier--freeze{grid-template-columns:minmax(0,1fr) auto}#support-overlay .support-tier--freeze>.tier-icon{display:none}}#screen-start #btn-practice-mix{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;padding:8px 14px;border:0;border-top:1px solid #304147;border-radius:0;background:transparent;color:#c9ded9;font:inherit;text-align:left;cursor:pointer}#btn-practice-mix .home-tool-icon{display:block;flex:none;width:36px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#92c6b9}#btn-practice-mix .home-practice-copy{display:flex;align-items:baseline;flex:1;gap:9px;min-width:0}#btn-practice-mix strong{font-size:13px;font-weight:600;white-space:nowrap}#btn-practice-mix small{font-size:11px;color:#9eb8b5;white-space:nowrap}#btn-practice-mix .home-practice-arrow{margin-left:auto;font-size:16px;color:#8fb5ad}#screen-start #btn-practice-mix:hover{background:#203339}#btn-practice-mix:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (max-width: 600px){#screen-start #btn-practice-mix{padding-inline:12px}#btn-practice-mix .home-practice-copy{gap:6px}#btn-practice-mix small{font-size:10px}}#screen-start #home-library-row{display:flex;width:100%}#screen-start #home-library-row>button{flex:1 1 0;min-width:0}#screen-start #home-library-row:has(#btn-archive:not(.hidden)) #btn-practice-mix small{display:none}#screen-start #home-library-row #btn-archive{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:8px 14px;border:0;border-top:1px solid #304147;border-left:1px solid #304147;border-radius:0;background:transparent;box-shadow:none;color:#c9ded9;font:inherit;text-align:left;text-transform:none;letter-spacing:0}#screen-start #home-library-row #btn-archive strong{font-size:13px;font-weight:600;white-space:nowrap}#screen-start #home-library-row #btn-archive .home-tool-icon{flex:none;display:block;width:20px;height:20px;fill:none;stroke:#92c6b9;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#92c6b9}#screen-start #home-library-row #btn-archive .home-practice-arrow{margin-left:auto;color:#8fb5ad;font-size:16px}#screen-start #home-library-row #btn-archive:hover{background:#203339}#screen-start #home-library-row #btn-archive:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (max-width: 600px){#screen-start #home-library-row:has(#btn-archive:not(.hidden))>button{gap:8px;padding-inline:12px}#screen-start #home-library-row:has(#btn-archive:not(.hidden)) .home-practice-arrow{display:none}}#screen-game:has(#header-right.practice-header) #game-timer{display:none}#header-right.practice-header{display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:5px;align-items:center}#header-right.practice-header #streak-counter{grid-column:1;grid-row:1;font-size:10px;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap}#header-right.practice-header #round-dots{grid-column:1;grid-row:2;justify-content:flex-end}#header-right.practice-header #btn-mute{grid-column:2;grid-row:1 / 3}#screen-end.practice-end #end-actions{display:flex;justify-content:center}#screen-end.practice-end #end-actions #btn-play-again{min-height:48px;border-radius:12px;background:var(--accent);color:#12332f;font-size:15px;text-transform:none}#screen-end.practice-end :is(#end-history,#leaderboard-wrap,#end-friends,#end-distribution-panel,#return-prompt,#daily-sponsor,#notif-nudge,#end-support-link,#end-yesterday,#end-archive-upsell,#end-freeze-upsell,#share-reward-hint,#btn-share,#btn-duel,#btn-fill-mode){display:none}#screen-end.practice-end #end-personal{color:#b2e8d8;font-weight:600}#screen-end.practice-end .end-round-row{position:relative;padding-block:12px}#screen-end.practice-end #end-actions #btn-play-again{letter-spacing:0}#ach-overlay,#lb-overlay{--accent: #a6e4d2}#ach-overlay>.overlay-header,#lb-overlay>.overlay-header{border-bottom-color:#294047}#ach-overlay .overlay-title,#lb-overlay .overlay-title{font-size:24px;font-weight:600;letter-spacing:-.045em}.achievement-badge--enamel{--enamel-face: #d2eee2;--enamel-edge: #51877c;--enamel-solid: #4b9d88;--enamel-light: #96d7bf;--enamel-shade: #286e63;--enamel-ink: #214f49;overflow:visible}.achievement-badge--enamel.achievement-badge--blue{--enamel-face: #d9e9f4;--enamel-edge: #688da6;--enamel-solid: #649fc8;--enamel-light: #a5cde7;--enamel-shade: #37678c;--enamel-ink: #2c506c}.achievement-badge--enamel.achievement-badge--violet{--enamel-face: #e5ddf4;--enamel-edge: #8c7daf;--enamel-solid: #ab92d3;--enamel-light: #ccbaea;--enamel-shade: #7960a7;--enamel-ink: #574477}.achievement-badge--enamel.achievement-badge--amber{--enamel-face: #f4e5c6;--enamel-edge: #aa8750;--enamel-solid: #d4a45c;--enamel-light: #edd09b;--enamel-shade: #a57435;--enamel-ink: #715128}.achievement-badge--enamel .enamel-edge{fill:var(--enamel-edge)}.achievement-badge--enamel .enamel-face{fill:var(--enamel-face)}.achievement-badge--enamel .enamel-glint{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:.6}.achievement-badge--enamel .enamel-art{stroke-linecap:round;stroke-linejoin:round}.achievement-badge--enamel .badge-solid{fill:var(--enamel-solid);stroke:var(--enamel-ink);stroke-width:1.6}.achievement-badge--enamel .badge-light{fill:var(--enamel-light);stroke:var(--enamel-ink);stroke-width:1.6}.achievement-badge--enamel .badge-shade{fill:var(--enamel-shade);stroke:var(--enamel-ink);stroke-width:1.6}.achievement-badge--enamel .badge-cutout{fill:var(--enamel-face);stroke:var(--enamel-ink);stroke-width:1.6}.achievement-badge--enamel .badge-line{fill:none;stroke:var(--enamel-ink);stroke-width:2.2}.achievement-badge--enamel .badge-check{fill:none;stroke:var(--enamel-ink);stroke-width:4}.achievement-badge--enamel .badge-spark{fill:none;stroke:var(--enamel-shade);stroke-width:2.4}.achievement-badge--enamel .badge-glass{fill:var(--enamel-light);fill-opacity:.35;stroke:var(--enamel-ink);stroke-width:2}.achievement-badge--enamel .badge-glass-edge{fill:none;stroke:var(--enamel-ink);stroke-width:2}.achievement-badge--enamel .badge-shine{fill:none;stroke:#fff;stroke-width:2;opacity:.8}#lb-header-left{gap:5px}#lb-header-count{color:#9fbab9;font-size:12px}#lb-tabs{padding-block:10px 12px;gap:5px;border-bottom:1px solid #294047}#lb-tabs .lb-tab{border:0;border-radius:12px;font-size:12px;color:#9fb8bc}#lb-tabs .lb-tab--active,#lb-tabs #lb-tab-club.lb-tab--active{color:#173e3d;background:#bce7d6;border:0}#lb-tabs #lb-tab-club{color:#c2e7dc;border:0;background:#213936}#lb-day-scope{display:flex;justify-content:center;gap:6px;padding:8px 18px 6px}#lb-day-scope[hidden]{display:none}#lb-day-scope button{min-height:30px;padding:4px 14px;border:1px solid #294047;border-radius:999px;background:transparent;color:#9fb8bc;font:inherit;font-size:12px;cursor:pointer}#lb-day-scope button[aria-pressed=true]{color:#173e3d;background:#bce7d6;border-color:#bce7d6}#lb-overlay-list .lb-week-days{margin-left:6px;color:#809ea4;font-size:11px}#lb-overlay-list .lb-entry{min-height:66px;grid-template-columns:30px 48px minmax(0,1fr) auto;gap:12px;padding:8px 22px;border-bottom-color:#24373d;background:transparent}#lb-overlay-list .lb-rank{display:flex;justify-content:center;align-items:center;min-height:30px;color:#809ea4;font-weight:500}#lb-overlay-list .lb-entry--podium{background:#14282b}#lb-overlay-list .lb-entry--you{background:#172c2f}#lb-overlay-list .lb-entry--you .lb-rank:after{content:"you";color:#a8c9c5;font-size:9px;line-height:1.4;font-weight:500}#lb-overlay-list .lb-you-block{margin:0 0 8px;padding:0;border:0;border-bottom:1px solid #294047;border-radius:0;background:#172c2f}#lb-overlay-list .lb-you-head{margin:0;padding:11px 22px 0;color:#a8c3c2;font-size:11px;line-height:1.4;opacity:1}#lb-overlay-list .lb-you-block .lb-entry--you .lb-rank:after{content:none}#lb-overlay-list .lb-name-text{font-size:14px;font-weight:500}#lb-overlay-list .lb-score-wrap{gap:7px}#lb-overlay-list .lb-score-text{color:#bcdfd7;font-size:18px;font-weight:600;letter-spacing:-.035em}#lb-overlay-list .lb-entry--podium .lb-score-text{color:#c7ebdb}#lb-overlay-list .lb-streak-side{color:#95b6b7}#lb-overlay-list .lb-club-section{border-radius:15px;border-color:#30494b}#lb-overlay-list .lb-club-name{color:var(--jar-accent, #c5eadc)}#lb-overlay-list .lb-club-share{background:#203c37;border-color:#416f62;color:#c0e9d7;border-radius:10px}#btn-lb-jump{background:#213c36;color:#b9e7d5;border-radius:10px}.lb-entry[data-rank="1"],.start-lb-row[data-rank="1"]{--lb-place: #e7c67e}.lb-entry[data-rank="2"],.start-lb-row[data-rank="2"]{--lb-place: #b9cdd7}.lb-entry[data-rank="3"],.start-lb-row[data-rank="3"]{--lb-place: #d6a58c}#lb-overlay-list .lb-entry--podium{background:transparent}#lb-overlay-list .lb-entry--podium .lb-rank-value{width:28px;height:32px;border-radius:0;background:none;color:var(--lb-place);font-size:22px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}#lb-overlay-list .lb-entry--podium .lb-name-text{font-weight:600}#lb-overlay-list .lb-entry--podium .lb-score-text{color:#e0ede7}#screen-start #start-community #start-lb-preview{border-top-color:#2d4247;gap:0;padding-top:12px}@media (min-width: 601px){#screen-start #start-community #start-duo #btn-lb.start-lb-unavailable{grid-template-areas:"icon copy arrow";min-height:72px;height:auto;align-self:start}}#screen-start #start-community #btn-lb.start-lb-unavailable #start-lb-preview{display:none}#screen-start #start-community #start-lb-preview .start-lb-row[data-rank]{grid-template-columns:26px minmax(0,1fr);column-gap:7px;row-gap:5px;padding-inline:10px;border-left:1px solid #2d4247}#screen-start #start-community #start-lb-preview .start-lb-row[data-rank]:first-child{border-left:0;padding-left:0}#screen-start #start-community #start-lb-preview .start-lb-row[data-rank]:last-child{padding-right:0}#screen-start #start-community #start-lb-preview .start-lb-row[data-rank] em{display:flex;align-items:center;align-self:stretch;width:auto;height:auto;border-radius:0;background:none;color:var(--lb-place, #809ea4);font-size:28px;line-height:1;font-weight:600;letter-spacing:-.06em;font-variant-numeric:tabular-nums}#screen-start #start-community #start-lb-preview .start-lb-row[data-rank] strong{font-size:11px;font-weight:500;color:#bbd0cb}#screen-start #start-community #start-lb-preview .start-lb-row[data-rank] b{font-size:19px;line-height:1;font-weight:600;color:#edf3ed;font-variant-numeric:tabular-nums}@media (min-width: 650px){#lb-overlay-list .lb-entry,#lb-overlay-list .lb-you-head{padding-inline:28px}}@media (max-width: 560px){#ach-overlay .overlay-title,#lb-overlay .overlay-title{font-size:22px}#lb-tabs{padding-inline:12px}#lb-overlay-list .lb-entry{gap:9px;padding-inline:14px}#lb-overlay-list .lb-you-head{padding-inline:14px}}@media (max-width: 360px){#ach-overlay .overlay-title,#lb-overlay .overlay-title{font-size:20px}#lb-overlay .overlay-title{font-size:18px}#lb-overlay-list .lb-entry{grid-template-columns:24px 48px minmax(0,1fr) auto;gap:6px;padding-inline:10px}#lb-overlay-list .lb-you-head{padding-inline:10px}#lb-overlay-list .lb-name-text{font-size:13px}#lb-overlay-list .lb-entry--podium .lb-rank-value{width:23px;height:30px;font-size:20px}#lb-overlay-list .lb-entry--pending{grid-template-columns:24px 48px minmax(0,1fr)}}#lb-overlay-list .lb-entry--pending{grid-template-columns:30px 48px minmax(0,1fr)}@media (max-width: 360px){#lb-overlay-list .lb-entry--pending{grid-template-columns:24px 48px minmax(0,1fr)}}#lb-sample-note{color:#95afaf;font-size:11px;line-height:1.3}.live-leaderboard-note{margin:4px 16px 10px;color:#a8c3c2;font-size:11px;line-height:1.4;text-align:center}.lb-test-score{color:#a8c3c2;font-size:10px;font-weight:500;margin-inline-start:6px}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}@media (max-width: 600px),(max-height: 600px) and (pointer: coarse){#card :is(#stats-overlay,#lb-overlay,#archive-overlay,#ach-overlay,#suggestion-overlay,#account-overlay,#character-overlay,#support-overlay,#settings-overlay,#shop-overlay)>.overlay-header{padding-top:calc(12px + var(--safe-area-top));padding-right:max(16px,var(--safe-area-right));padding-bottom:12px;padding-left:max(16px,var(--safe-area-left));flex-shrink:0}#card .btn-overlay-close{min-width:44px;min-height:44px}}#account-overlay :is(.account-claim,.account-name-form,.account-signin) input:focus,#character-overlay #char-name-input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}#stats-body .stats-empty-detail{max-width:32ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}#home-next .tomorrow-teaser{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;padding:5px 14px 5px 5px;box-sizing:border-box;border-radius:999px;background:var(--jar-card);box-shadow:var(--jar-shadow);text-align:left}#home-next .tomorrow-teaser-art{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--jar-glow);color:var(--jar-accent)}#home-next .tomorrow-teaser-art[hidden]{display:none}#home-next .tomorrow-teaser-icon{display:block;width:22px;height:22px;border:0;opacity:1;fill:none;fill:color-mix(in srgb,currentColor 14%,transparent);stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}#home-next .tomorrow-teaser-clock{stroke-width:2}#home-next .tomorrow-teaser-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}html #screen-start#screen-start #home-next .tomorrow-teaser-copy>span{grid-column:auto;max-width:100%;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}html #screen-start#screen-start #home-next #home-next-countdown#home-next-countdown{color:var(--jar-ink);font-weight:700}html #screen-start#screen-start #home-next #home-tomorrow#home-tomorrow{color:var(--jar-ink-2);font-weight:500}html #screen-start#screen-start #home-next #home-tomorrow#home-tomorrow:empty{display:none}@media (max-width: 600px) and (max-height: 760px){#home-next .tomorrow-teaser{gap:6px;padding:0 10px 0 0;background:none;box-shadow:none}#home-next .tomorrow-teaser-art{width:16px;height:1em;background:none}#home-next .tomorrow-teaser-icon{width:15px;height:15px;margin:-2px 0}html #screen-start#screen-start #home-next .tomorrow-teaser-copy{flex-direction:row;align-items:baseline;gap:6px}}html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-practice-mix#btn-practice-mix#btn-practice-mix[data-best] small{display:block;margin:1px 0 0;color:var(--jar-accent);font:700 11px/1.1 var(--font);letter-spacing:0}@media (max-width: 600px) and (max-height: 760px){html #screen-start#screen-start#screen-start #start-inner#start-inner #btn-practice-mix#btn-practice-mix#btn-practice-mix[data-best] small{display:none}}#screen-end #end-grade #end-grade-lead{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--jar-glow);color:var(--jar-deep);font:700 14px/1.2 var(--font);letter-spacing:-.005em;text-align:center;text-wrap:balance}:root:not([data-theme=light]) #screen-end #end-grade #end-grade-lead{background:var(--jar-quiet);color:var(--jar-accent)}#screen-end #end-grade #end-grade-lead[hidden]{display:none}html body #lb-overlay #lb-overlay-list .lb-club-segments{display:flex;gap:0;width:fit-content;margin:2px auto 12px;padding:3px;border-radius:12px;background:var(--jm-track, var(--jar-quiet))}html body #lb-overlay #lb-overlay-list .lb-club-segment{min-height:32px;margin:0;padding:0 14px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--jar-ink-2);font:700 13px/1 var(--jm-font, var(--font));letter-spacing:0;text-transform:none;cursor:pointer}html body #lb-overlay #lb-overlay-list .lb-club-segment[aria-pressed=true]{background:var(--jm-chip, var(--jar-card));box-shadow:var(--jm-chip-shadow, var(--jar-shadow));color:var(--jar-ink)}html body #lb-overlay #lb-day-scope#lb-day-scope[hidden]{display:none}html body #lb-overlay #lb-overlay-list .lb-club-last-week{margin:0 12px 8px;color:var(--jar-ink-2);font:600 12px/1.3 var(--font)}html body #lb-overlay #lb-overlay-list .lb-entry--week .lb-week-days{margin-left:6px;color:var(--jar-ink-3);font-size:11px}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-section{margin:4px 0 18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-section+.lb-club-section{margin-top:10px}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-head{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 2px 0 4px}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-name{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--jar-ink);font:700 18px/1.2 var(--jm-font);letter-spacing:-.02em;text-transform:none;text-overflow:ellipsis;white-space:nowrap}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-count{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--jar-ink-3);font:500 13px/1.2 var(--jm-font);text-overflow:ellipsis;white-space:nowrap}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-leave{flex:none;min-width:44px;min-height:36px;margin:0;padding:0 14px;border:0;border-radius:18px;background:var(--jm-track, var(--jar-quiet));color:var(--jar-ink-2);font:700 13px/1 var(--jm-font);letter-spacing:0}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-leave.lb-club-leave--confirm{background:var(--jar-ember-soft);color:var(--jar-ember-ink)}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-share{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:6px 0 12px;padding:0 16px;border:0;border-radius:22px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-accent);font:700 14px/1.2 var(--jm-font);letter-spacing:0;text-transform:none}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-share:hover{background:var(--jar-card-hover)}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-share.copied{background:var(--jar-glow);color:var(--jar-ink)}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-section .lb-entry{padding-inline:10px 16px;gap:12px}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-entry--pending{row-gap:2px;opacity:1}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-entry--pending :is(.lb-rank,.lb-avatar-wrap){grid-row:1 / span 2;align-self:center}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-entry--pending .lb-player-copy{grid-row:1;align-self:end}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-entry--pending .lb-score-wrap{align-self:start}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-entry--pending :is(.lb-avatar-wrap,.lb-name-text){opacity:.6}@media (max-width: 360px){html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-section .lb-entry{padding-inline:8px 12px;gap:9px}html body #lb-overlay #lb-overlay-list#lb-overlay-list .lb-club-name{font-size:16px}}#shelf-overlay{--shelf-gold: #eab42a;--shelf-gold-soft: #fbefd2;--shelf-gold-ink: #0e1b33;--shelf-mint: #3fbf98;--shelf-mint-soft: #dcf3ea;--shelf-mint-ink: #0f6650;--shelf-counted: #b3ab9c;--case-board-1: #f1ece3;--case-board-2: #e3dccf;--case-board-hi: #ffffff;--case-board-edge: rgba(14, 27, 51, .08);--case-cast: rgba(14, 27, 51, .055);--case-contact: rgba(14, 27, 51, .3);--case-drop: rgba(14, 27, 51, .14);--case-ghost: brightness(0) invert(.91) sepia(.16);--case-ghost-next: brightness(0) invert(.84) sepia(.2);position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;font-family:Space Grotesk,system-ui,sans-serif;color:var(--jar-ink)}:root:not([data-theme=light]) #shelf-overlay{--shelf-gold: #f0c35a;--shelf-gold-soft: rgba(240, 195, 90, .14);--shelf-gold-ink: #f0c35a;--shelf-mint: #5cc9a7;--shelf-mint-soft: rgba(92, 201, 167, .14);--shelf-mint-ink: #74d2b6;--shelf-counted: #767168;--case-board-1: #302e29;--case-board-2: #292723;--case-board-hi: rgba(255, 255, 255, .1);--case-board-edge: rgba(0, 0, 0, .32);--case-cast: rgba(0, 0, 0, .14);--case-contact: rgba(0, 0, 0, .55);--case-drop: rgba(0, 0, 0, .3);--case-ghost: brightness(0) invert(1) opacity(.07);--case-ghost-next: brightness(0) invert(1) opacity(.13)}#shelf-overlay.hidden{display:none}#shelf-overlay .shelf-scrim{position:absolute;inset:0;background:#131e1b6b;animation:shelf-fade .2s ease both}#shelf-overlay .shelf-card{position:relative;box-sizing:border-box;width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--jar-page);border-radius:var(--jar-radius-lg) var(--jar-radius-lg) 0 0;box-shadow:0 -12px 40px #0000002e;padding-bottom:env(safe-area-inset-bottom,0px);animation:shelf-rise .28s cubic-bezier(.16,1,.3,1) both}#shelf-overlay .shelf-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 20px 6px}#shelf-overlay .shelf-grabber{position:absolute;top:9px;left:50%;translate:-50% 0;width:40px;height:4px;border-radius:4px;background:var(--jar-line)}#shelf-overlay h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;text-transform:none}#shelf-overlay .shelf-close{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--jar-card);color:var(--jar-ink-2);box-shadow:var(--jar-shadow);font:inherit;font-size:14px;cursor:pointer}#shelf-overlay button:focus-visible{outline:2px solid var(--jar-focus, var(--jar-accent));outline-offset:2px}#shelf-overlay .shelf-body:focus{outline:none}#shelf-overlay .shelf-body{overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;padding:4px 16px 24px}#shelf-overlay .shelf-hero{display:grid;gap:12px;min-width:0}#shelf-overlay .shelf-hero-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:0 4px}#shelf-overlay .shelf-count{margin:0;color:var(--jar-ink-2);font-size:17px;font-weight:600;letter-spacing:-.01em}#shelf-overlay .shelf-count strong{color:var(--jar-ink);font-size:40px;font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}#shelf-overlay .shelf-count-of{color:var(--jar-ink);font-size:22px;font-weight:700;letter-spacing:-.03em}#shelf-overlay .shelf-legend{display:flex;gap:12px;margin:0;padding:0;list-style:none;color:var(--jar-ink-2);font-size:13px;font-weight:600}#shelf-overlay .shelf-legend li{display:flex;align-items:center;gap:5px;white-space:nowrap}#shelf-overlay .shelf-legend i{width:9px;height:9px;border-radius:50%;background:var(--shelf-counted)}#shelf-overlay .shelf-legend [data-tier="2"] i{background:var(--shelf-mint)}#shelf-overlay .shelf-legend [data-tier="3"] i{background:var(--shelf-gold)}#shelf-overlay .shelf-legend b{color:var(--jar-ink);font-weight:700;font-variant-numeric:tabular-nums}#shelf-overlay .shelf-legend span{margin-left:-2px}#shelf-overlay .shelf-pips{display:flex;gap:4px;padding:0 4px}#shelf-overlay .shelf-pips i{flex:1;height:6px;border-radius:3px;background:var(--jar-quiet);box-shadow:inset 0 0 0 1px var(--jar-line)}#shelf-overlay .shelf-pips i[data-tier="1"]{background:var(--shelf-counted);box-shadow:none}#shelf-overlay .shelf-pips i[data-tier="2"]{background:var(--shelf-mint);box-shadow:none}#shelf-overlay .shelf-pips i[data-tier="3"]{background:var(--shelf-gold);box-shadow:none}#shelf-overlay .shelf-next{display:flex;align-items:center;gap:12px;min-width:0;width:100%;box-sizing:border-box;margin:0;padding:9px 14px 9px 9px;border:0;border-radius:18px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:inherit;text-align:left;letter-spacing:0;text-transform:none;cursor:pointer}#shelf-overlay div.shelf-next{cursor:default;padding-left:16px;background:var(--shelf-gold-soft)}#shelf-overlay .shelf-next-art{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--jar-page)}#shelf-overlay .shelf-next-art .shelf-icon{width:44px;height:44px}#shelf-overlay .shelf-next-art[data-tier="0"] .shelf-icon{filter:var(--case-ghost-next)}#shelf-overlay .shelf-next-copy{flex:1;display:grid;gap:1px;min-width:0}#shelf-overlay .shelf-next-copy small{color:var(--jar-accent);font-size:12px;font-weight:700}#shelf-overlay .shelf-next[data-kind=gold] small,#shelf-overlay .shelf-next[data-kind=done] small{color:var(--shelf-gold-ink)}#shelf-overlay .shelf-next[data-kind=mint] small{color:var(--shelf-mint-ink)}#shelf-overlay .shelf-next-copy strong{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2}#shelf-overlay .shelf-next-copy span{color:var(--jar-ink-2);font-size:13px;line-height:1.35}#shelf-overlay .shelf-next-arrow{flex:none;color:var(--jar-ink-2);font-size:16px}#shelf-overlay .shelf-case{padding:4px 12px 8px;border-radius:22px;background:var(--jar-card);box-shadow:var(--jar-shadow)}#shelf-overlay .shelf-grid{--cols: 3;--piece: 84px;--stand: 104px;--board: 11px;--row: 166px;--top: 12px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:var(--row);margin:0;padding:var(--top) 0 0;list-style:none;background-image:linear-gradient(to bottom,transparent calc(var(--stand) - 6px),var(--case-board-hi) calc(var(--stand) - 6px),var(--case-board-hi) calc(var(--stand) - 5px),var(--case-board-1) calc(var(--stand) - 5px),var(--case-board-1) calc(var(--stand) + 4px),var(--case-board-2) calc(var(--stand) + 4px),var(--case-board-2) calc(var(--stand) + var(--board)),var(--case-board-edge) calc(var(--stand) + var(--board)),var(--case-board-edge) calc(var(--stand) + var(--board) + 1px),var(--case-cast) calc(var(--stand) + var(--board) + 1px),transparent calc(var(--stand) + var(--board) + 12px));background-size:100% var(--row);background-repeat:repeat-y;background-position:0 var(--top)}#shelf-overlay .shelf-slot{position:relative;min-width:0}#shelf-overlay .shelf-piece{display:grid;grid-template-rows:var(--stand) auto;justify-items:center;align-content:start;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:14px;background:none;color:inherit;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#shelf-overlay .shelf-piece:focus-visible{outline-offset:-2px}#shelf-overlay .shelf-stage{position:relative;display:grid;place-items:end center;width:100%;height:var(--stand);box-sizing:border-box}#shelf-overlay .shelf-stage:after{content:"";position:absolute;left:50%;bottom:-3px;translate:-50% 0;width:calc(var(--piece) * .8);height:10px;border-radius:50%;background:radial-gradient(closest-side,var(--case-contact),transparent)}#shelf-overlay .shelf-icon{position:relative;z-index:1;display:block;flex:none;width:var(--piece, 66px);height:var(--piece, 66px);object-fit:contain;border:0;border-radius:0;opacity:1;background:none;filter:drop-shadow(0 3px 3px var(--case-drop));user-select:none;-webkit-user-drag:none;pointer-events:none;transition:transform .22s cubic-bezier(.16,1,.3,1)}#shelf-overlay .shelf-stage .shelf-icon{margin-bottom:calc(var(--piece) * -.05)}@media (hover: hover){#shelf-overlay .shelf-piece:hover .shelf-icon{transform:translateY(-4px) scale(1.03)}}#shelf-overlay .shelf-piece:active .shelf-icon{transform:scale(.97)}#shelf-overlay .shelf-plaque{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;max-width:calc(100% - 6px);box-sizing:border-box;margin-top:calc(var(--board) + 8px)}#shelf-overlay .shelf-name,#shelf-overlay .shelf-miss{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shelf-overlay .shelf-name{color:var(--jar-ink);font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2}#shelf-overlay .shelf-miss{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--jar-quiet);color:var(--jar-ink-2);font-size:11px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}#shelf-overlay .shelf-slot[data-tier="2"] .shelf-miss{background:var(--shelf-mint-soft);color:var(--shelf-mint-ink)}#shelf-overlay .shelf-slot[data-tier="3"] .shelf-miss{background:var(--shelf-gold-soft);color:var(--shelf-gold-ink)}#shelf-overlay .shelf-slot[data-tier="2"] .shelf-miss:before,#shelf-overlay .shelf-slot[data-tier="3"] .shelf-miss:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--shelf-mint)}#shelf-overlay .shelf-slot[data-tier="3"] .shelf-miss:before{background:var(--shelf-gold)}#shelf-overlay .shelf-slot[data-tier="0"] .shelf-icon{filter:var(--case-ghost)}#shelf-overlay .shelf-slot[data-next=true] .shelf-icon{filter:var(--case-ghost-next)}#shelf-overlay .shelf-slot[data-tier="0"] .shelf-stage:after{opacity:.3}#shelf-overlay .shelf-slot[data-tier="0"] .shelf-miss{min-width:30px;justify-content:center;font-size:12px;font-weight:700}#shelf-overlay .shelf-slot[data-next=true] .shelf-miss{color:var(--jar-accent);box-shadow:inset 0 0 0 1px var(--jar-accent);background:none}#shelf-overlay .shelf-rewards .shelf-reward-new{color:var(--shelf-gold-ink)}#shelf-overlay .shelf-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 8px}#shelf-overlay .shelf-section-head h3{margin:0;color:var(--jar-ink);font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none}#shelf-overlay .shelf-section-head span{color:var(--jar-ink-3);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}#shelf-overlay .shelf-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;animation:shelf-detail-in .24s cubic-bezier(.16,1,.3,1) both}#shelf-overlay .shelf-back{justify-self:start;margin:0;padding:7px 13px;border:0;border-radius:999px;background:var(--jar-card);box-shadow:var(--jar-shadow);color:var(--jar-ink);font:600 13px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}#shelf-overlay .shelf-detail-stage{--piece: 160px;--floor: 46px;position:relative;height:230px;overflow:hidden;border-radius:22px;background:linear-gradient(to bottom,transparent calc(100% - var(--floor)),var(--case-board-hi) calc(100% - var(--floor)),var(--case-board-hi) calc(100% - var(--floor) + 1px),var(--case-board-1) calc(100% - var(--floor) + 1px),var(--case-board-2)),var(--jar-card);box-shadow:var(--jar-shadow)}#shelf-overlay .shelf-detail-stage .shelf-icon{position:absolute;left:50%;bottom:calc(var(--floor) - 16px);translate:-50% 0;filter:drop-shadow(0 6px 6px var(--case-drop));animation:shelf-piece-in .42s cubic-bezier(.16,1,.3,1) both}#shelf-overlay .shelf-detail[data-tier="0"] .shelf-detail-stage .shelf-icon{filter:var(--case-ghost-next)}#shelf-overlay .shelf-detail-plinth{position:absolute;left:50%;bottom:calc(var(--floor) - 16px);translate:-50% 0;width:calc(var(--piece) * .75);height:14px;border-radius:50%;background:radial-gradient(closest-side,var(--case-contact),transparent)}#shelf-overlay .shelf-detail[data-tier="0"] .shelf-detail-plinth{opacity:.35}#shelf-overlay .shelf-detail-info{display:grid;gap:14px;min-width:0;align-content:start}#shelf-overlay .shelf-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0 2px}#shelf-overlay .shelf-detail-name{margin:0;font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.05;text-transform:none}#shelf-overlay .shelf-detail-tier{padding:3px 10px;border-radius:999px;background:var(--jar-quiet);color:var(--jar-ink-2);font-size:12.5px;font-weight:700}#shelf-overlay .shelf-detail[data-tier="1"] .shelf-detail-tier{background:var(--jar-card);color:var(--jar-ink);box-shadow:var(--jar-shadow)}#shelf-overlay .shelf-detail[data-tier="2"] .shelf-detail-tier{background:var(--shelf-mint-soft);color:var(--shelf-mint-ink)}#shelf-overlay .shelf-detail[data-tier="3"] .shelf-detail-tier{background:var(--shelf-gold-soft);color:var(--shelf-gold-ink)}#shelf-overlay .shelf-facts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1px;margin:0;overflow:hidden;border-radius:18px;background:var(--jar-line);box-shadow:var(--jar-shadow)}#shelf-overlay .shelf-fact{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px 13px;background:var(--jar-card)}#shelf-overlay .shelf-fact dt{color:var(--jar-ink-2);font-size:12px;font-weight:600}#shelf-overlay .shelf-fact dd{margin:0;color:var(--jar-ink);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2;font-variant-numeric:tabular-nums}#shelf-overlay .shelf-fact dd.shelf-fact-note{color:var(--jar-ink-2);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35}#shelf-overlay .shelf-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}#shelf-overlay .shelf-ladder li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:9px 10px;border-radius:14px;box-sizing:border-box;background:var(--jar-quiet);color:var(--jar-ink-2)}#shelf-overlay .shelf-ladder i{grid-row:span 2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--jar-line);font-style:normal;font-size:11px;font-weight:700}#shelf-overlay .shelf-ladder b{color:var(--jar-ink);font-size:13.5px;font-weight:700;line-height:1.2}#shelf-overlay .shelf-ladder span{font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shelf-overlay .shelf-ladder [data-state=done]{background:var(--jar-card);box-shadow:var(--jar-shadow)}#shelf-overlay .shelf-ladder [data-state=done] i{border:0;background:var(--jar-ink-2);color:var(--jar-card)}#shelf-overlay .shelf-ladder [data-state=done][data-step="2"]{background:var(--shelf-mint-soft)}#shelf-overlay .shelf-ladder [data-state=done][data-step="2"] i{background:var(--shelf-mint);color:#06362a}#shelf-overlay .shelf-ladder [data-state=done][data-step="3"]{background:var(--shelf-gold-soft)}#shelf-overlay .shelf-ladder [data-state=done][data-step="3"] i{background:var(--shelf-gold);color:#0e1b33}#shelf-overlay .shelf-ladder [data-state=next]{background:none;box-shadow:inset 0 0 0 1.5px var(--jar-accent)}#shelf-overlay .shelf-ladder [data-state=next] i{border:1.5px dashed var(--jar-accent)}#shelf-overlay .shelf-ladder [data-state=todo] b{color:var(--jar-ink-2)}#shelf-overlay .shelf-ladder [data-state=todo] i{border-color:var(--jar-ink-3);opacity:.5}#shelf-overlay .shelf-detail-next{margin:0;padding:0 2px;color:var(--jar-ink);font-size:15px;font-weight:600;line-height:1.4}#shelf-overlay .shelf-detail[data-tier="3"] .shelf-detail-next{color:var(--shelf-gold-ink)}@media (max-width: 359px){#shelf-overlay .shelf-body{padding-inline:10px;gap:14px}#shelf-overlay .shelf-head{padding-inline:14px}#shelf-overlay .shelf-case{padding-inline:8px;border-radius:18px}#shelf-overlay .shelf-grid{--piece: 64px;--stand: 82px;--board: 9px;--row: 138px;--top: 8px}#shelf-overlay .shelf-plaque{gap:3px;max-width:calc(100% - 4px)}#shelf-overlay .shelf-miss{padding-inline:6px}#shelf-overlay .shelf-name{font-size:11.5px}#shelf-overlay .shelf-miss{font-size:10.5px}#shelf-overlay .shelf-count strong{font-size:34px}#shelf-overlay .shelf-legend{gap:9px;font-size:12px}#shelf-overlay .shelf-next-art{width:46px;height:46px}#shelf-overlay .shelf-next-art .shelf-icon{width:38px;height:38px}#shelf-overlay .shelf-next-copy strong{font-size:15.5px}#shelf-overlay .shelf-detail-stage{--piece: 130px;height:196px}#shelf-overlay .shelf-ladder li{padding:8px 7px;column-gap:5px}#shelf-overlay .shelf-ladder i{width:17px;height:17px}#shelf-overlay .shelf-ladder span{font-size:10.5px}#shelf-overlay .shelf-fact{padding:11px 11px 12px}}@media (min-width: 540px){#shelf-overlay .shelf-grid{--cols: 4}}@media (min-width: 660px){#shelf-overlay .shelf-grid{--cols: 5}}@media (min-width: 760px) and (min-height: 560px){#shelf-overlay{align-items:center;padding:24px}#shelf-overlay .shelf-card{width:min(760px,100%);max-height:min(92vh,940px);border-radius:var(--jar-radius-lg);box-shadow:0 24px 60px #00000038;animation-name:shelf-pop}#shelf-overlay .shelf-grabber{display:none}#shelf-overlay .shelf-head{padding:24px 28px 8px}#shelf-overlay .shelf-body{gap:18px;padding:4px 28px 28px}#shelf-overlay .shelf-hero{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:center;column-gap:24px}#shelf-overlay .shelf-hero-top{grid-column:1;grid-row:1}#shelf-overlay .shelf-pips{grid-column:1;grid-row:2}#shelf-overlay .shelf-next{grid-column:2;grid-row:1 / span 2}#shelf-overlay .shelf-count strong{font-size:48px}#shelf-overlay .shelf-case{padding:8px 20px 12px;border-radius:24px}#shelf-overlay .shelf-grid{--cols: 6;--piece: 92px;--stand: 114px;--board: 12px;--row: 178px;--top: 16px}#shelf-overlay .shelf-detail{grid-template-columns:minmax(0,330px) minmax(0,1fr);column-gap:26px;align-items:start}#shelf-overlay .shelf-back{grid-column:1 / -1}#shelf-overlay .shelf-detail-stage{--piece: 190px;height:290px}#shelf-overlay .shelf-detail-name{font-size:34px}}@keyframes shelf-fade{0%{opacity:0}}@keyframes shelf-rise{0%{transform:translateY(40px);opacity:0}}@keyframes shelf-pop{0%{transform:scale(.97);opacity:0}}@keyframes shelf-detail-in{0%{opacity:0;transform:translateY(8px)}}@keyframes shelf-piece-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}#count-shelf-note{position:absolute;z-index:2;bottom:14px;left:50%;translate:-50% 0;max-width:calc(100% - 32px);box-sizing:border-box;margin:0;padding:6px 12px 6px 10px;border-radius:999px;display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fffffff0;color:#0e1b33;box-shadow:0 4px 14px #0e1b3329;font:600 12px/1.3 Space Grotesk,system-ui,sans-serif;letter-spacing:0;text-transform:none;animation:shelf-note-in .32s .26s cubic-bezier(.16,1,.3,1) both}#count-shelf-note:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#cfe9df;box-shadow:inset 0 0 0 2px #1f8a73}#count-shelf-note[data-tier="2"]:before{box-shadow:inset 0 0 0 2px #3fbf98}#count-shelf-note[data-tier="3"]:before{background:#fbefd2;box-shadow:inset 0 0 0 2px #c98a12}#count-shelf-note[hidden],#count-overlay:not([data-phase=result]) #count-shelf-note{display:none}@keyframes shelf-note-in{0%{opacity:0;transform:translateY(6px)}}#screen-end #end-shelf{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:10px 0 0;padding:9px 14px;border:0;border-radius:14px;background:#8080801a;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:500 13px/1.35 Space Grotesk,system-ui,sans-serif;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer}#screen-end #end-shelf[hidden]{display:none}#screen-end #end-shelf .end-shelf-text{opacity:.78}#screen-end #end-shelf[data-gain=true]{font-weight:600}#screen-end #end-shelf[data-gain=true] .end-shelf-text{opacity:1}#screen-end #end-shelf .end-shelf-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-end #end-shelf .end-shelf-count{flex:none;opacity:.6;font-weight:500;font-variant-numeric:tabular-nums}#screen-end #end-shelf .end-shelf-arrow{flex:none;color:var(--r-hero-kicker, var(--jar-accent, #74d2b6))}#screen-end #end-shelf:focus-visible{outline:2px solid var(--r-hero-kicker, var(--jar-accent, #74d2b6));outline-offset:2px}#screen-end.practice-end #end-shelf{display:none}:root{--unlock-dot: var(--jar-notify, #1f6fe8)}#player-dock #player-menu :is(#btn-player-shelf,#btn-player-character)[data-new=true] .player-menu-icon{position:relative}#player-dock #player-menu :is(#btn-player-shelf,#btn-player-character)[data-new=true] .player-menu-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--unlock-dot);box-shadow:0 0 0 2px var(--jar-card, #fff)}#screen-end #end-shelf[data-new=true] .end-shelf-arrow{position:relative}#screen-end #end-shelf[data-new=true] .end-shelf-arrow:after{content:"";position:absolute;top:-3px;right:-7px;width:7px;height:7px;border-radius:50%;background:var(--unlock-dot)}#screen-end #end-character-note{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:6px 0 0;padding:9px 14px;border:0;border-radius:14px;background:#e5a23a29;background:color-mix(in srgb,#e5a23a 16%,transparent);color:inherit;font:600 13px/1.35 Space Grotesk,system-ui,sans-serif;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;animation:unlock-note-in .36s .2s cubic-bezier(.16,1,.3,1) both}#screen-end #end-character-note[hidden]{display:none}#screen-end #end-character-note .end-character-text{flex:1;min-width:0}#screen-end #end-character-note .end-character-arrow{flex:none;color:var(--jar-accent, #74d2b6);white-space:nowrap}#screen-end #end-character-note:focus-visible{outline:2px solid var(--jar-accent, #74d2b6);outline-offset:2px}#screen-end.practice-end #end-character-note{display:none}@keyframes unlock-note-in{0%{opacity:0;transform:translateY(6px)}}#shelf-overlay .shelf-reward-list{display:grid;margin:0;padding:4px 16px;list-style:none;background:var(--jar-card);border-radius:var(--jar-radius);box-shadow:var(--jar-shadow)}#shelf-overlay .shelf-reward{display:flex;align-items:center;gap:12px;min-height:50px;padding:6px 0}#shelf-overlay .shelf-reward+.shelf-reward{border-top:1px solid var(--jar-line)}#shelf-overlay .shelf-reward-mark{flex:none;width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;border:1.5px dashed var(--shelf-empty);color:var(--jar-ink-3)}#shelf-overlay .shelf-reward[data-state=locked] .shelf-reward-mark{position:relative}#shelf-overlay .shelf-reward[data-state=locked] .shelf-reward-mark:before{content:"";position:absolute;left:50%;top:9px;translate:-50% 0;width:8px;height:6px;border-radius:1.5px;background:currentColor}#shelf-overlay .shelf-reward[data-state=locked] .shelf-reward-mark:after{content:"";position:absolute;left:50%;top:4px;translate:-50% 0;box-sizing:border-box;width:6px;height:7px;border:1.5px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}#shelf-overlay .shelf-reward[data-state=open] .shelf-reward-mark{border:0;background:var(--shelf-gold-soft);box-shadow:inset 0 0 0 2px var(--shelf-gold)}#shelf-overlay .shelf-reward[data-state=open] .shelf-reward-mark:before{content:"";width:7px;height:4px;margin-top:-2px;border-left:2px solid var(--shelf-gold);border-bottom:2px solid var(--shelf-gold);rotate:-45deg}#shelf-overlay .shelf-reward-copy{display:grid;gap:1px;flex:1;min-width:0}#shelf-overlay .shelf-reward-copy strong{font-size:14px;font-weight:600}#shelf-overlay .shelf-reward-copy small{color:var(--jar-ink-2);font-size:12px}#shelf-overlay .shelf-reward[data-state=locked] .shelf-reward-copy strong{color:var(--jar-ink-2)}#shelf-overlay .shelf-reward-meter{flex:none;color:var(--jar-ink-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}#shelf-overlay .shelf-reward-new{flex:none;padding:1px 8px;border-radius:999px;background:var(--shelf-gold-soft);color:var(--shelf-gold);font-size:11px;font-weight:700}#shelf-overlay .shelf-rewards-open{display:block;width:100%;min-height:46px;margin-top:10px;border:0;border-radius:14px;background:var(--jar-action);color:var(--jar-action-ink);font:700 14px/1 Space Grotesk,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}#shelf-overlay .shelf-rewards-open:focus-visible{outline:2px solid var(--jar-accent);outline-offset:2px}
