*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--tile-size:min(52px, max(28px, calc((100dvh - 30rem) / 6.5)));--tile-gap:5px;--tile-font:clamp(.75rem, calc(var(--tile-size) * .38), 1.5rem);--tile-border-width:2px;--keyboard-gap:3px;--keyboard-row-gap:6px;--key-height:50px;--key-font:.7rem;--key-radius:4px;--keyboard-max-width:100%;--horizontal-spacing-1:4px;--keyboard-height:calc(3 * var(--key-height) + 2 * var(--keyboard-row-gap))}@media (min-width:480px){:root{--tile-size:min(52px, max(28px, calc((100dvh - 30rem) / 6.5)));--tile-gap:5px;--keyboard-gap:4px;--keyboard-row-gap:7px;--key-height:56px;--key-font:.8rem}}@media (min-width:768px){:root{--tile-size:min(58px, max(30px, calc((100dvh - 31rem) / 6.5)));--keyboard-gap:4px;--key-height:60px;--key-font:.85rem;--keyboard-max-width:500px}}@media (min-width:1024px){:root{--tile-size:min(62px, max(32px, calc((100dvh - 32rem) / 6.5)));--keyboard-gap:5px;--keyboard-row-gap:8px;--key-height:64px;--key-font:.875rem;--key-radius:6px;--keyboard-max-width:500px}}@media (max-width:480px){:root{--tile-size:clamp(38px, min(calc((100vw - 24px) / 5.1), calc((100dvh - 24rem) / 6.2)), 62px);--tile-gap:clamp(4px, .8vw, 6px);--tile-font:clamp(.875rem, calc(1.125rem * var(--tile-size) / 44px), 1.25rem);--keyboard-gap:clamp(3px, .9vw, 4px);--keyboard-row-gap:clamp(5px, 1.2vw, 9px);--key-height:clamp(44px, 7.5vh, 70px);--key-font:clamp(.62rem, calc(.7rem * var(--tile-size) / 44px), .85rem);--key-radius:clamp(4px, calc(var(--tile-size) * .11), 6px);--horizontal-spacing-1:0px}.game-grid{margin-bottom:0}}@media (min-width:420px) and (max-width:480px){:root{--tile-size:clamp(42px, min(calc((100vw - 24px) / 5.1), calc((100dvh - 24rem) / 6.2)), 72px)}}@media (display-mode:standalone) and (max-width:480px){:root{--tile-size:clamp(38px, min(calc((100vw - 24px) / 5.1), calc((100dvh - 20rem) / 6.2)), 62px)}}@media (display-mode:standalone) and (min-width:420px) and (max-width:480px){:root{--tile-size:clamp(42px, min(calc((100vw - 24px) / 5.1), calc((100dvh - 20rem) / 6.2)), 72px)}}@media (min-width:481px) and (max-width:767px){:root{--tile-size:min(74px, max(28px, calc((100dvh - 30rem) / 6.5)))}}html{overflow-x:hidden}body{color:#000;padding-top:max(12px, env(safe-area-inset-top,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));background-color:#fff;overflow-x:hidden;padding:0!important}@media (max-width:767px){body{padding-top:max(4px, env(safe-area-inset-top,0px))!important;padding-bottom:max(0px, env(safe-area-inset-bottom,0px))!important;padding-left:0!important;padding-right:0!important}}main{flex-direction:column;min-width:0;max-width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.hub-page{background:linear-gradient(168deg,#f8faf8 0%,#eef2ee 100%);align-items:center;height:100dvh;padding:0 1rem 3rem;overflow:hidden auto}.hub-page>.page-header{z-index:100;box-sizing:border-box;width:calc(100% + 2rem);min-width:0;margin-left:-1rem;margin-right:-1rem;position:sticky;top:0}html .hub-page>.page-header,html.godmode-early .hub-page>.page-header{background:linear-gradient(#fff 0%,#f8faf9 100%)!important;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0000000a,0 4px 12px #00000005!important}html .hub-page>.page-header .page-header-bar,html.godmode-early .hub-page>.page-header .page-header-bar{background-color:#0000!important}html .hub-page>.page-header .page-header-icon-btn,html.godmode-early .hub-page>.page-header .page-header-icon-btn{color:#111!important}html .hub-page>.page-header .page-title-accent,html.godmode-early .hub-page>.page-header .page-title-accent{background:linear-gradient(90deg,#2d6a4f,#059669,#2d6a4f)!important}.hub-page.badges-page>.badges-topbar{box-sizing:border-box;width:calc(100% + 2rem);min-width:0;min-height:2.75rem;padding:.55rem max(.9rem, env(safe-area-inset-right,0px)) .6rem max(.9rem, env(safe-area-inset-left,0px));background:linear-gradient(#f0fdf4 0%,#ebf3ef 100%);border-top:1px solid #065f461a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;margin-left:-1rem;margin-right:-1rem;display:flex;box-shadow:inset 0 1px #ffffffbf}.badges-back--subnav{color:#364153;-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:7px;margin:0;padding:.3rem .45rem .3rem .2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.badges-back--subnav:hover{color:#065f46;background:#05966917}.badges-back--subnav:focus-visible{outline-offset:2px;outline:2px solid #2d6a4f}.badges-topbar__link{color:#2d6a4f;-webkit-tap-highlight-color:transparent;border-radius:9px;padding:.3rem .5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.badges-topbar__link:hover{color:#14532d;background:#2d6a4f1a}.badges-topbar__link:focus-visible{outline-offset:2px;outline:2px solid #2d6a4f}html .archive-page>.page-header,html.godmode-early .archive-page>.page-header{background:linear-gradient(#fff 0%,#f8faf9 100%)!important;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0000000a,0 4px 12px #00000005!important}html .archive-page>.page-header .page-header-bar,html.godmode-early .archive-page>.page-header .page-header-bar{background-color:#0000!important}html .archive-page>.page-header .page-header-icon-btn,html.godmode-early .archive-page>.page-header .page-header-icon-btn{color:#111!important}html .archive-page>.page-header .page-title-accent,html.godmode-early .archive-page>.page-header .page-title-accent{background:linear-gradient(90deg,#2d6a4f,#059669,#2d6a4f)!important}html.godmode-early .archive-page{color:#000!important;background:#fff!important}html.godmode-early .hub-page{color:#000!important;background:linear-gradient(168deg,#f8faf8 0%,#eef2ee 100%)!important}.hub-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:540px;margin-top:1.5rem;display:grid}@media (max-width:480px){.hub-grid{grid-template-columns:1fr;max-width:360px}}.hub-card{color:inherit;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.4s both hubCardIn;display:flex;position:relative;overflow:hidden}.hub-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.hub-card:active{transform:translateY(0)}@keyframes hubCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hub-card--daily{background:linear-gradient(135deg,#065f46 0%,#064e3b 100%);border-color:#022c22}.hub-card--daily .hub-card__icon{color:#6ee7b7;background:#ffffff1a}.hub-card--daily .hub-card__badge{color:#6ee7b7;background:#6ee7b726}.hub-card--daily .hub-card__title{color:#fff}.hub-card--daily .hub-card__desc{color:#ffffffbf}.hub-card--daily .hub-card__streak--active{color:#fff}.hub-card--daily .hub-card__streak--none{color:#ffffff8c}.hub-card--daily .hub-card__cta{color:#6ee7b7}.hub-card--daily:hover{box-shadow:0 6px 24px #065f4666}.hub-card--hard{background:linear-gradient(135deg,#1a1a2e 0%,#0f172a 100%);border-color:#c9a22740}.hub-card--hard .hub-card__icon{color:#f5d061;background:#c9a2271a}.hub-card--hard .hub-card__badge{color:#f5d061;background:#f5d0611f}.hub-card--hard .hub-card__title{color:#f5d061}.hub-card--hard .hub-card__desc{color:#94a3b8}.hub-card--hard .hub-card__streak--active{color:#f5d061}.hub-card--hard .hub-card__streak--none{color:#94a3b899}.hub-card--hard .hub-card__cta{color:#c9a227}.hub-card--hard:hover{box-shadow:0 6px 24px #c9a22733}.hub-card--archive{background:linear-gradient(135deg,#334155 0%,#1e293b 100%);border-color:#475569}.hub-card--archive .hub-card__icon{color:#fff;background:#ffffff1a}.hub-card--archive .hub-card__badge{color:#ffffffe6;background:#ffffff1f}.hub-card--archive .hub-card__title{color:#fff}.hub-card--archive .hub-card__desc{color:#ffffffb3}.hub-card--archive .hub-card__cta{color:#ffffffe6}.hub-card--archive:hover{box-shadow:0 6px 24px #1e293b66}.hub-card--multiplayer{background:linear-gradient(135deg,#27272a 0%,#18181b 100%);border-color:#3f3f46}.hub-card--multiplayer .hub-card__icon{color:#a1a1aa;background:#ffffff14}.hub-card--multiplayer .hub-card__badge{color:#d4d4d8;background:#ffffff1a}.hub-card--multiplayer .hub-card__title{color:#fff}.hub-card--multiplayer .hub-card__desc{color:#ffffffa6}.hub-card--multiplayer .hub-card__cta{color:#d4d4d8}.hub-card--multiplayer:hover{box-shadow:0 6px 24px #18181b80}.hub-card__badge{text-transform:uppercase;letter-spacing:.06em;color:#2d6a4f;background:#d1fae5;border-radius:6px;align-self:flex-start;padding:.15em .55em;font-size:.65rem;font-weight:700;display:inline-block}.hub-card__icon{color:#2d6a4f;background:#f0fdf4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.hub-card__title{color:#111;font-size:1.05rem;font-weight:700}.hub-card__desc{color:#64748b;font-size:.82rem;line-height:1.45}.hub-card__streak{letter-spacing:.02em;align-items:center;gap:.35em;font-size:.8rem;font-weight:700;display:inline-flex}.hub-card__streak--active{color:#f59e0b}.hub-card__streak--none{color:#64748bd9;font-size:.75rem;font-weight:600}.hub-card__cta{color:#2d6a4f;align-items:center;gap:.3em;margin-top:auto;padding-top:.25rem;font-size:.82rem;font-weight:600;display:inline-flex}.hub-social-proof{color:#64748b;align-items:center;gap:.4em;margin-top:1.5rem;font-size:.82rem;font-weight:500;animation:.4s .3s both hubCardIn;display:inline-flex}.placeholder-page{justify-content:center;align-items:center;padding:2rem 1rem}.placeholder-page__inner{text-align:center;max-width:420px}.placeholder-page__title{color:#111;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800}.placeholder-page__text{color:#64748b;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.placeholder-page__back{color:#2d6a4f;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.placeholder-page__back:hover{text-decoration:underline}.game-page{flex-direction:column;min-width:0;max-width:100%;height:100dvh;min-height:0;display:flex;overflow-x:hidden}.game-page__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.game-page__keyboard{flex-shrink:0;width:100%;min-width:0}@media (max-width:767px){html{min-height:100dvh}body{flex-direction:column;min-height:100svh;display:flex}main{flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;display:flex;overflow-x:hidden}.game-shell{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.game-shell__top{flex-direction:column;flex-shrink:1;align-items:center;width:100%;min-height:0;padding-top:0;display:flex;overflow:hidden}.game-grid-wrap{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.game-hint-slot{flex-shrink:0}.game-keyboard{flex-shrink:0;margin-top:0;padding-top:8px;padding-bottom:0}.game-shortname-notice{flex-shrink:1}}@media (max-width:767px) and (min-width:426px) and (max-width:434px) and (min-height:900px){main,.game-shell{flex:1;min-height:0}}.tile{-webkit-user-select:none;user-select:none}@keyframes tileFlip{0%{color:#000;background-color:#fff;border-color:#888;transform:scaleY(1)}49%{color:#000;background-color:#fff;border-color:#888;transform:scaleY(0)}50%{background-color:var(--tile-bg);color:#fff;border-color:var(--tile-border);transform:scaleY(0)}to{background-color:var(--tile-bg);color:#fff;border-color:var(--tile-border);transform:scaleY(1)}}.tile.flipping{animation:.38s forwards tileFlip}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tile.pop{animation:.1s pop}@keyframes tileWinBounce{0%{transform:translate(0,0)scale(1)}40%{transform:translate(0,0)scale(1.14)}65%{transform:translate(0,0)scale(.96)}85%{transform:translate(0,0)scale(1.03)}to{transform:translate(0,0)scale(1)}}.game-tile.game-tile--win-bounce{animation:.45s cubic-bezier(.34,1.45,.55,1) both tileWinBounce;animation-delay:calc(var(--win-bounce-index,0) * .1s);will-change:transform;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.game-tile.game-tile--win-bounce{will-change:auto;animation:none}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake{animation:.5s shake}button:not(.game-key):not(.game-key-wide):active,.game-key-wide:active,.game-key:active{transform:scale(.95)}.page-header{--header-bar-pad-y:.28rem;--header-logo-max-h:clamp(32px, 9.5vw, 52px);--header-icon-btn:clamp(40px, 10vw, 46px);--header-icon-glyph:clamp(20px, 5vw, 24px);background:linear-gradient(#fff 0%,#f8faf9 100%);flex-shrink:0;width:100%;max-width:none;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0000000a,0 4px 12px #00000005}@media (max-width:767px){.page-header{--header-bar-pad-y:.15rem;--header-logo-max-h:clamp(26px, 8vw, 40px);--header-icon-btn:clamp(34px, 9vw, 42px);--header-icon-glyph:clamp(18px, 4.5vw, 22px)}}.page-header-bar{padding:var(--header-bar-pad-y) max(1rem, env(safe-area-inset-right,0px)) calc(var(--header-bar-pad-y) * .85) max(.35rem, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.2rem;display:grid}.page-header-bar__side{min-width:0}.page-header-bar__side--start{justify-content:flex-start;align-items:center;min-width:0;display:flex}.page-header-bar__side--end{justify-content:flex-end;align-items:center;min-width:0;display:flex;overflow:hidden}.page-header-toolbar{max-width:100%;min-height:var(--header-icon-btn);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex;overflow:auto hidden}.page-header-toolbar::-webkit-scrollbar{display:none}.page-title-logo-wrap{border:none;grid-column:2;justify-content:center;align-items:center;max-width:min(100%,17rem);margin:0;padding:0;display:flex}.page-title-logo-link{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;text-decoration:none;display:flex}.page-header-icon-btn{appearance:none;width:var(--header-icon-btn);height:var(--header-icon-btn);min-width:var(--header-icon-btn);min-height:var(--header-icon-btn);color:#111;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:background .15s,color .15s;display:flex}a.page-header-icon-btn{cursor:pointer}.page-header-icon-btn:hover{color:#065f46;background:#05966914}.page-header-icon-btn:focus-visible{outline-offset:1px;outline:2px solid #14532d}.page-header-icon-btn__glyph{width:var(--header-icon-glyph);height:var(--header-icon-glyph);flex-shrink:0;display:block}.page-header-menu-btn{width:clamp(42px,10.5vw,48px);min-width:clamp(42px,10.5vw,48px);height:clamp(42px,10.5vw,48px);min-height:clamp(42px,10.5vw,48px);margin-left:.5rem}.page-header-menu-btn .page-header-icon-btn__glyph{width:clamp(24px,6vw,28px);height:clamp(24px,6vw,28px)}.page-header-howtoplay-btn .page-header-icon-btn__glyph,.page-header-leaderboard-btn .page-header-icon-btn__glyph{width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px)}@media (min-width:640px){.page-header-menu-btn{width:48px;min-width:48px;height:48px;min-height:48px}.page-header-menu-btn .page-header-icon-btn__glyph{width:28px;height:28px}}.page-title-logo{width:100%;height:auto;max-height:var(--header-logo-max-h);object-fit:contain}.page-title-accent{background:linear-gradient(90deg,#065f46 0%,#059669 30%,#34d399 60%,#6ee7b7 85%,#a7f3d0 100%) 0 0/200% 100%;width:100%;height:3px;margin:0;animation:6s ease-in-out infinite alternate accentShimmer}@keyframes accentShimmer{0%{background-position:0 0}to{background-position:100% 0}}@media (min-width:480px){.page-header{--header-bar-pad-y:.35rem;--header-logo-max-h:clamp(36px, 8vw, 56px)}.page-title-logo-wrap{max-width:min(100%,18.5rem)}}@media (min-width:640px){.page-header{--header-icon-btn:46px;--header-icon-glyph:24px}}.page-header-hint-btn,.page-header-leaderboard-btn,.page-header-settings-btn,.page-header-howtoplay-btn{width:calc(var(--header-icon-btn) * .85);height:calc(var(--header-icon-btn) * .85);min-width:calc(var(--header-icon-btn) * .85);min-height:calc(var(--header-icon-btn) * .85);position:relative}.page-header-hint-btn{color:#fff;background:linear-gradient(135deg,#2d6a4f 0%,#14532d 100%);box-shadow:0 1px 4px #134e3a40}.page-header-hint-btn:hover{color:#fff;background:linear-gradient(135deg,#3d8b6a 0%,#1a6b3a 100%)}.page-header-leaderboard-btn:hover,.page-header-leaderboard-btn--active{color:#fff;background:linear-gradient(135deg,#2d6a4f 0%,#14532d 100%);box-shadow:0 1px 4px #134e3a40}.page-header-leaderboard-btn:active{color:#fff;background:linear-gradient(135deg,#1a5c3f 0%,#0e3d22 100%);box-shadow:0 1px 4px #134e3a59}.page-header-hint-badge{color:#fff;text-align:center;pointer-events:none;background:#c9b458;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.page-header-timer{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:5px;margin-left:6px;padding:4px 10px;display:flex}.page-header-timer__icon{color:#555;flex-shrink:0}.page-header-timer__time{font-variant-numeric:tabular-nums;color:#222;letter-spacing:.08em;white-space:nowrap;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.82rem;font-weight:700}@media (max-width:480px){.page-header-timer{gap:3px;padding:3px 7px}.page-header-timer__icon{width:14px;height:14px}.page-header-timer__time{font-size:.72rem}}.game-shell{min-width:0;min-height:0;padding-top:10px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:space-between;align-items:center;width:100%;max-width:100%;display:flex;overflow-x:hidden}@media (max-width:767px){.game-shell{padding-top:2px;padding-bottom:max(2px, env(safe-area-inset-bottom,0px))}}@media (display-mode:standalone) and (max-width:767px){body{padding-bottom:0!important}.game-shell{padding-bottom:2px}}.game-shell__top{flex-direction:column;align-items:center;width:100%;min-height:8px;display:flex}.game-grid-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}@media (max-width:767px){.game-shell.game-shell--xs{padding-top:1px;padding-inline:clamp(0px,1vw,4px)}.game-shell.game-shell--sm{padding-top:2px;padding-inline:clamp(0px,1.5vw,6px)}.game-shell.game-shell--md{padding-top:2px;padding-inline:clamp(0px,2vw,8px)}}.game-subtitle{text-align:center;color:#333;margin:0 0 10px;font-size:.95rem}@media (max-width:767px){.game-subtitle{margin:0 0 2px;font-size:.92rem}}@media (max-width:480px){.game-subtitle{margin:0 0 1px;font-size:.88rem}}.game-subtitle.game-subtitle--stumpd{color:#27272a;letter-spacing:-.025em;max-width:100%;margin:0 auto 14px;padding:0 12px 10px;font-size:1.02rem;font-weight:600;line-height:1.2;position:relative}.game-subtitle.game-subtitle--stumpd:after{content:"";background:linear-gradient(90deg,#0000,#05966959,#0000);border-radius:1px;width:2.5rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:767px){.game-subtitle.game-subtitle--stumpd{margin-bottom:8px;padding-bottom:8px;font-size:.96rem}}@media (max-width:480px){.game-subtitle.game-subtitle--stumpd{margin-bottom:6px;padding-bottom:7px;font-size:.9rem}}@media (display-mode:standalone) and (max-width:480px){.game-subtitle.game-subtitle--stumpd{display:none}}.game-prizes-notice{text-align:center;color:#2d6a4f;max-width:22rem;margin:0 auto 14px;padding:0 12px;font-size:.85rem;font-weight:600;line-height:1.45}@media (max-width:767px){.game-prizes-notice{margin:0 0 4px;padding:0 8px;font-size:.72rem;line-height:1.25}}@media (max-width:480px){.game-prizes-notice{margin:0 0 2px;font-size:.68rem;line-height:1.2}}.game-shortname-notice{justify-content:center;align-items:center;margin:8px auto 0;padding:0;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both shortname-entrance;display:flex}.game-shortname-notice__pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:0;padding:5px 12px 5px 0;display:inline-flex;overflow:hidden;box-shadow:0 1px 4px #0000000a,0 2px 8px #00000008}.game-shortname-notice__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border-radius:20px 4px 4px 20px;flex-shrink:0;align-items:center;margin-right:8px;padding:3px 8px;font-size:.52rem;font-weight:800;line-height:1.3;display:inline-flex}.game-shortname-notice__divider{background:#e2e8f0;flex-shrink:0;width:1px;height:14px;margin-right:8px}.game-shortname-notice__text{color:#64748b;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:.68rem;font-weight:500;line-height:1;display:flex}.game-shortname-notice__example{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.62rem;display:inline-flex}.game-shortname-notice__example strong{color:#334155;letter-spacing:.04em;font-weight:700}.game-shortname-notice__arrow{color:#94a3b8;font-size:.65rem;animation:1.8s ease-in-out 1.2s infinite shortname-arrow-bounce}@keyframes shortname-entrance{0%{opacity:0;transform:translateY(8px)scale(.92)}50%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shortname-arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.game-shortname-notice{opacity:1;animation:none}.game-shortname-notice__arrow{animation:none}}@media (max-width:767px){.game-shortname-notice{margin-top:5px}.game-shortname-notice__pill{padding:4px 10px 4px 0}.game-shortname-notice__tag{margin-right:6px;padding:2px 6px;font-size:.48rem}.game-shortname-notice__divider{height:12px;margin-right:6px}.game-shortname-notice__text{gap:5px;font-size:.6rem}.game-shortname-notice__example{gap:2px;padding:1px 5px;font-size:.56rem}}@media (max-width:360px){.game-shortname-notice__text{flex-direction:column;align-items:flex-start;gap:2px}.game-shortname-notice__pill{padding:5px 10px 5px 0}}@media (max-width:767px) and (max-height:700px){.game-subtitle.game-subtitle--stumpd{margin-bottom:4px;padding-bottom:5px;font-size:.84rem}.game-subtitle.game-subtitle--stumpd:after{height:1px}.game-shell{padding-top:0;padding-bottom:0}.game-hint-slot--active{min-height:3.6rem;margin-top:3px}.game-shortname-notice{margin-top:3px}.game-shortname-notice__pill{padding:3px 8px 3px 0}.game-shortname-notice__tag{padding:2px 5px;font-size:.44rem}.game-shortname-notice__text{font-size:.58rem}.game-page__see-results{gap:4px;padding:8px 6px 10px}.game-result-notice{padding:8px 16px}.game-result-notice__name{margin-bottom:2px;font-size:.92rem}.game-result-notice__alias{font-size:.78rem}}@media (max-width:767px) and (max-height:600px){.game-subtitle.game-subtitle--stumpd{margin-bottom:2px;padding-bottom:3px;font-size:.78rem}.game-subtitle.game-subtitle--stumpd:after{display:none}.game-hint-slot--active{min-height:3rem;margin-top:2px}.game-hint-card{padding:6px 28px 4px}.game-shortname-notice{margin-top:2px}.game-shortname-notice__pill{padding:2px 6px 2px 0}.game-page__see-results{gap:3px;padding:6px 4px 8px}.game-result-notice{border-radius:20px;padding:6px 12px}.game-result-notice__name{margin-bottom:1px;font-size:.85rem}.game-result-notice__alias{font-size:.72rem}.game-prizes-notice{margin-bottom:1px;font-size:.62rem}}.game-share-fallback{color:#fff;cursor:pointer;background:#538d4e;border:none;border-radius:32px;margin:20px auto 0;padding:12px 32px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.25;display:block}.game-share-fallback:hover{opacity:.92}.game-share-fallback:focus-visible{outline-offset:2px;outline:2px solid #14532d}.game-hint-slot{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:calc(100vw - 24px);max-width:min(100%,100vw - 24px);min-height:0;margin-inline:auto;transition:min-height .22s;display:flex}.game-hint-slot--active{height:5.5rem;min-height:5.5rem;margin-top:8px}@media (max-width:767px){.game-hint-slot--active{height:5rem;min-height:5rem;margin-top:6px}.game-page__keyboard{padding-bottom:max(4px, env(safe-area-inset-bottom,4px))}}@media (max-width:480px){.game-hint-slot--active{height:4.6rem;min-height:4.6rem;margin-top:4px}}@media (min-width:768px){.game-hint-slot{width:calc(7 * var(--tile-size) + 6 * var(--tile-gap));max-width:min(100%,92vw)}.game-hint-slot--active{height:5rem;min-height:5rem;margin-top:6px}.game-hint-card{padding:8px 32px 6px}}@media (min-width:1024px){.game-hint-slot{width:calc(7 * var(--tile-size) + 6 * var(--tile-gap));max-width:min(100%,92vw)}.game-hint-slot--active{height:5rem;min-height:5rem;margin-top:6px}}.game-page:has(.game-hint-slot--active) .game-page__keyboard .game-keyboard{padding-top:3px}.game-hint-card{text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f0faf4 0%,#e8f5ee 50%,#f4faf6 100%);border:1px solid #b8dac6;border-radius:12px;width:100%;margin:0 0 2px;padding:10px 38px 8px;position:relative;overflow:hidden;box-shadow:0 1px 3px #134e3a0f,0 4px 12px #134e3a14}@media (max-width:767px){.game-hint-card{border-radius:10px;max-height:5rem;padding:8px 34px 6px}}@media (max-width:480px){.game-hint-card{max-height:4.5rem}}.game-hint-card.game-hint-card--assist{flex-direction:row;align-items:stretch;gap:6px;height:100%;min-height:0;max-height:none;padding:4px 8px 5px;display:flex}@media (max-width:767px){.game-hint-card.game-hint-card--assist{padding:3px 6px 4px}}@media (min-width:1024px){.game-hint-card.game-hint-card--assist{padding:4px 8px 5px}}.game-hint-tabs{background:#2d6a4f1a;border:1px solid #2d6a4f33;border-radius:6px;flex-direction:column;flex-shrink:0;align-self:stretch;gap:2px;margin-bottom:0;padding:1px;line-height:1;display:inline-flex}.game-hint-tab{color:#2d6a4f;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;padding:2px 10px;font-size:.6rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.game-hint-tab--active{color:#1b4332;background:#fff;box-shadow:0 1px 2px #134e3a1a}.game-hint-tab__label{line-height:1}.game-hint-tab__dot{background:#e63946;border-radius:50%;flex-shrink:0;width:4px;height:4px}.game-hint-card__panel--hints{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:4px 28px 2px;display:flex;position:relative}.game-hint-card__panel--search{text-align:left;-webkit-user-select:text;user-select:text;flex-direction:column;flex:1 1 0;gap:4px;min-height:0;padding:2px 4px 4px;display:flex}.game-hint-search-results{-webkit-overflow-scrolling:touch;background:#ffffffb3;border:1px solid #2d6a4f26;border-radius:8px;flex:1 1 0;min-height:0;overflow-y:auto}.game-hint-search-hint{color:#52796f;margin:0;padding:5px 8px;font-size:.65rem;line-height:1.3}@media (min-width:1024px){.game-hint-search-hint{padding:6px 10px;font-size:.72rem}}.game-hint-search-row{cursor:pointer;text-align:left;width:100%;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #2d6a4f14;justify-content:flex-start;align-items:baseline;gap:6px;padding:2px 8px;line-height:1.15;display:flex}@media (max-width:480px){.game-hint-search-row{gap:5px;padding:2px 6px}}@media (min-width:1024px){.game-hint-search-row{gap:7px;padding:2px 10px}}.game-hint-search-row:last-child{border-bottom:none}.game-hint-search-row:hover:not(:disabled){background:#2d6a4f0f}.game-hint-search-row:disabled{opacity:.5;cursor:default}.game-hint-search-row__token{letter-spacing:.06em;color:#1b4332;flex-shrink:0;font-size:.72rem;font-weight:700}.game-hint-search-row__name{color:#2d3a36;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;line-height:1.2;overflow:hidden}@media (max-width:480px){.game-hint-search-row__token{font-size:.68rem}.game-hint-search-row__name{font-size:.74rem}}@media (min-width:1024px){.game-hint-search-row__token{font-size:.78rem}.game-hint-search-row__name{font-size:.85rem}}.game-hint-card--assist .game-hint-card__panel--hints .game-hint-card__dots{margin-top:2px}.game-hint-card__arrow{z-index:2;color:#2d6a4f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:36px;margin:0;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.game-hint-card__arrow__icon{background:#2d6a4f14;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,transform .15s;display:flex}.game-hint-card__arrow:hover:not(:disabled) .game-hint-card__arrow__icon{background:#2d6a4f29}.game-hint-card__arrow:active:not(:disabled) .game-hint-card__arrow__icon{background:#2d6a4f38;transform:scale(.88)}.game-hint-card__arrow:disabled{opacity:.25;cursor:default}.game-hint-card__arrow svg{flex-shrink:0;display:block}.game-hint-card__arrow--left{border-radius:12px 0 0 12px;left:0}.game-hint-card__arrow--right{border-radius:0 12px 12px 0;right:0}@media (max-width:767px){.game-hint-card__arrow{width:32px}.game-hint-card__arrow--left{border-radius:10px 0 0 10px}.game-hint-card__arrow--right{border-radius:0 10px 10px 0}}@keyframes hint-slide-in-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes hint-slide-in-right{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes hint-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.game-hint-card__content{flex-direction:column;justify-content:center;align-items:center;min-height:2rem;animation:.3s both hint-fade-in;display:flex}.game-hint-card__content--slide-left{animation:.28s cubic-bezier(.22,1,.36,1) both hint-slide-in-left}.game-hint-card__content--slide-right{animation:.28s cubic-bezier(.22,1,.36,1) both hint-slide-in-right}@media (prefers-reduced-motion:reduce){.game-hint-card__content,.game-hint-card__content--slide-left,.game-hint-card__content--slide-right{animation:none}}.game-hint-card__dots{justify-content:center;align-items:center;gap:8px;margin-top:8px;padding-bottom:2px;display:flex}.game-hint-card__dot{cursor:pointer;background:#7fb597;border:none;border-radius:50%;width:7px;height:7px;margin:0;padding:0;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.game-hint-card__dot:after{content:"";background:#2d6a4f00;border-radius:50%;transition:background .4s,transform .4s;position:absolute;inset:-4px;transform:scale(.5)}.game-hint-card__dot--active{background:#2d6a4f;transform:scale(1.15)}.game-hint-card__dot--active:after{background:#2d6a4f1f;transform:scale(.85)}@media (max-width:767px){.game-hint-card__dots{gap:6px;margin-top:6px}.game-hint-card__dot{width:6px;height:6px}}.game-hint-card__label{text-transform:uppercase;letter-spacing:.12em;color:#2d6a4f;margin:0 0 2px;font-size:.6rem;font-weight:700}@media (max-width:767px){.game-hint-card__label{margin:0 0 1px;font-size:.52rem}}.game-hint-card__text{color:#14532d;margin:0;font-size:.82rem;font-weight:600;line-height:1.3}@media (max-width:767px){.game-hint-card__text{font-size:.75rem;line-height:1.2}}.game-hint-card--reveal{background:linear-gradient(#f8f9f8 0%,#eef0ee 100%);border-color:#c5cbc7}.game-hint-card--reveal .game-hint-card__label{color:#6b7280}.game-hint-card--reveal .game-hint-card__text{color:#111827;font-size:1rem;font-weight:700}.game-hint-footnote{display:none}@media (max-width:767px){.game-hint-footnote{text-align:center;color:#6b7280;margin:0;padding:8px 8px 0;font-size:.65rem;font-weight:300;line-height:1.35;display:block}.game-hint-slot--active .game-hint-footnote{margin-top:4px;padding-top:0}}.game-next-timer-inline{justify-content:center;width:100%;margin-bottom:4px;display:flex}.game-next-timer-inline .next-puzzle-timer-card{background:#fafafaf2;border:1px solid #e4e6e4;border-radius:16px;align-items:center;gap:6px;width:auto;margin:0;padding:3px 10px 4px;display:flex;box-shadow:0 1px 2px #0000000a}.game-next-timer-inline .next-puzzle-timer-card__label{white-space:nowrap;margin:0;font-size:.55rem}.game-next-timer-inline .next-puzzle-timer-card__time{letter-spacing:.1em;font-size:.8rem}.next-puzzle-timer-card{text-align:center;background:linear-gradient(#fafafa 0%,#f3f4f3 100%);border:1px solid #e4e6e4;border-radius:10px;width:min(100%,12rem);margin:8px auto 6px;padding:6px 12px 8px;box-shadow:0 1px 2px #0000000a}.next-puzzle-timer-card__label{text-transform:uppercase;letter-spacing:1.2px;color:#6b7280;margin:0 0 2px;font-size:.6rem;font-weight:600}.next-puzzle-timer-card__time{letter-spacing:.16em;color:#111;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:clamp(1rem,3.5vw,1.3rem);font-weight:800}.game-validation-layer{z-index:4;pointer-events:none;width:100%;height:0;position:relative;overflow:visible}.game-validation-toast{pointer-events:auto;color:#fff;text-align:center;white-space:normal;background:#111;border-radius:4px;max-width:min(92vw,22rem);margin-top:4px;padding:3px 13px;font-size:.88rem;font-weight:700;line-height:1.25;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.game-validation-toast--celebration{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4ab787 0%,#0c7241 100%);font-size:1rem;font-weight:800;box-shadow:0 4px 14px #2d6a4f59}.game-nudge-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.game-nudge-popup{text-align:center;background:#fff;border-radius:16px;width:min(320px,100vw - 48px);padding:28px 24px 22px;animation:.35s cubic-bezier(.22,1,.36,1) nudgePopIn;position:relative;box-shadow:0 16px 48px #0000002e,0 0 0 1px #0000000a}@keyframes nudgePopIn{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.game-nudge-popup__close{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:background .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.game-nudge-popup__close:hover{color:#666;background:#f3f3f3}.game-nudge-popup__icon{margin:0 0 8px;font-size:2rem;line-height:1}.game-nudge-popup__title{color:#111;letter-spacing:-.3px;margin:0 0 8px;font-size:1.1rem;font-weight:800}.game-nudge-popup__text{color:#555;margin:0 0 18px;font-size:.88rem;line-height:1.5}.game-nudge-popup__btn{color:#fff;cursor:pointer;background:#538d4e;border:none;border-radius:10px;padding:10px 32px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .15s,transform .15s;display:inline-block;box-shadow:0 3px 12px #538d4e40}.game-nudge-popup__btn:hover{background:#4a7c44;transform:translateY(-1px)}.game-nudge-popup__btn:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.game-nudge-backdrop,.game-nudge-popup{animation:none}}.game-grid-wrap{width:fit-content;max-width:100%;margin-inline:auto;position:relative}.game-badge-overlay{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:linear-gradient(135deg,#f0fdf4eb,#e8f5e9eb);border:1px solid #6aaa644d;border-radius:24px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 20px;animation:.6s ease-out badgeFadeIn,.5s ease-in 2.5s forwards badgeFadeOut;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #6aaa6426}.game-badge-overlay__emoji{font-size:1.5rem;line-height:1}.game-badge-overlay__label{color:#2d6a30;letter-spacing:.02em;white-space:nowrap;font-size:.95rem;font-weight:700}@keyframes badgeFadeIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes badgeFadeOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}@keyframes gameWinToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes gameWinToastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.game-win-toast{pointer-events:none;z-index:5;color:#fff;letter-spacing:.04em;white-space:nowrap;text-align:center;opacity:0;background:linear-gradient(135deg,#4ab787 0%,#0c7241 100%);border-radius:8px;max-width:min(92vw,20rem);margin-bottom:clamp(6px,1.8vw,12px);padding:6px 18px;font-size:clamp(1rem,.95rem + .35vw,1.2rem);font-weight:800;animation:.42s forwards gameWinToastIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px);box-shadow:0 6px 20px #2d6a4f59}.game-win-toast--exit{animation:.32s forwards gameWinToastOut}@media (prefers-reduced-motion:reduce){.game-win-toast{opacity:1;animation:none;transform:translate(-50%)}.game-win-toast--exit{opacity:0;animation:none}}.game-grid{gap:var(--tile-gap);margin-bottom:0;display:grid}.game-grid-row{gap:var(--tile-gap);display:flex}.game-tile{width:var(--tile-size);min-width:0;height:var(--tile-size);font-size:var(--tile-font);text-transform:uppercase;border:var(--tile-border-width) solid;box-sizing:border-box;justify-content:center;align-items:center;font-weight:700;display:flex}.game-keyboard{text-align:center;margin-top:0;width:100%;max-width:100%;padding-top:6px;padding-inline:max(0px, var(--horizontal-spacing-1));min-width:0;min-height:var(--keyboard-height);box-sizing:border-box;-webkit-user-select:none;user-select:none;align-self:stretch;margin-inline:0;overflow-x:hidden}@media (max-width:767px){.game-keyboard{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);padding-top:8px}}@media (min-width:768px){.game-keyboard{max-width:min(var(--keyboard-max-width), 100%);padding-inline:max(var(--horizontal-spacing-1), 8px);margin-inline:auto}.game-page__keyboard{padding-bottom:24px}}.game-keyboard-row{width:100%;min-width:0;max-width:100%;margin-bottom:var(--keyboard-row-gap);box-sizing:border-box}.game-keyboard-row--top{gap:var(--keyboard-gap);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.game-keyboard-row--middle{align-items:stretch;gap:var(--keyboard-gap);flex-wrap:nowrap;display:flex}.game-keyboard-spacer{pointer-events:none;flex:.5 0 0;min-width:0}.game-keyboard-row--middle .game-key{flex:1 1 0;width:auto;min-width:0;max-width:none}.game-keyboard-row--bottom{gap:var(--keyboard-gap);grid-template-columns:1.5fr repeat(7,minmax(0,1fr)) 1.5fr;margin-bottom:0;display:grid}.game-key,.game-key-wide{appearance:none;height:var(--key-height);border-radius:var(--key-radius);cursor:pointer;text-transform:uppercase;background:#d3d6da;border:none;justify-content:center;align-items:center;min-height:0;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.game-key{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--key-font);padding:0 1px}.game-key-wide{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;font-size:clamp(.5rem, 2.6vw, var(--key-font));letter-spacing:.02em;padding:0 2px;overflow:hidden}.share-modal-backdrop{z-index:100;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;animation:.3s shareBackdropIn;display:flex;position:fixed;inset:0}@keyframes shareBackdropIn{0%{opacity:0}to{opacity:1}}.share-modal-card{z-index:101;width:min(390px,92vw);max-width:100%;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));text-align:center;background:#fff;border-radius:20px;flex-direction:column;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.45s cubic-bezier(.16,1,.3,1) shareCardIn;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 24px 80px #0000002e,0 4px 16px #0000000f}@media (max-width:400px){.share-modal-card{border-radius:16px}}.share-modal-scroll{-webkit-overflow-scrolling:touch;text-align:center;flex:1;min-height:0;padding:0 26px 8px;overflow:hidden auto}@media (max-width:400px){.share-modal-scroll{padding:0 20px 6px}}.share-modal-sticky-cta{padding:14px 26px max(18px, env(safe-area-inset-bottom,0px));background:linear-gradient(#ffffffe0 0%,#fff 10px);border-top:1px solid #ececec;flex-shrink:0;box-shadow:0 -10px 28px #0000000d}@media (max-width:400px){.share-modal-sticky-cta{padding:12px 20px max(16px, env(safe-area-inset-bottom,0px))}}.share-cta-primer{color:#444;letter-spacing:-.01em;margin:0 0 10px;font-size:.8rem;font-weight:600;line-height:1.35}@keyframes shareCardIn{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.share-modal-close{color:#bbb;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.share-modal-close:hover{color:#666;background:#f3f3f3}.share-modal-header{text-align:center;flex-shrink:0;padding:28px 26px 6px;animation:.5s both shareSectionUp}@media (max-width:400px){.share-modal-header{padding:24px 20px 4px}}.share-modal-subtitle--accent{color:#2d6a4f;font-weight:600}.share-star-icon{background:#538d4e;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;animation:2s ease-in-out .6s infinite shareStarPulse;display:flex;box-shadow:0 4px 16px #538d4e4d}@keyframes shareStarPulse{0%,to{box-shadow:0 4px 16px #538d4e4d}50%{box-shadow:0 4px 24px #538d4e73}}.share-modal-title{letter-spacing:-.4px;color:#111;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.share-modal-subtitle{color:#888;margin:3px 0 0;font-size:.88rem;font-weight:400}.share-personal-stats{text-align:left;border-bottom:1px solid #f0f0f0;margin:0 0 14px;padding:14px 0 16px;animation:.45s 60ms both shareSectionUp}.share-personal-stats__title{letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0 0 12px;font-size:.68rem;font-weight:800}.share-personal-stats__row{justify-content:space-between;align-items:stretch;gap:0;display:flex}.share-personal-stats__col{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:0 2px;display:flex}.share-personal-stats__val{color:#111;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;line-height:1.1}.share-personal-stats__label{color:#777;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:.62rem;font-weight:600;line-height:1.2}.share-personal-stats__label--twoline{text-transform:none;letter-spacing:.02em;margin-top:5px;font-size:.6rem;font-weight:700;line-height:1.15}.share-personal-stats__divider{background:#e8e8e8;flex-shrink:0;align-self:stretch;width:1px;min-height:2.5rem}.share-community-pulse{text-align:center;background:linear-gradient(145deg,#ecfdf5 0%,#d1fae5 55%,#ecfdf5 100%);border:1px solid #a7f3d0;border-radius:14px;margin:0 0 14px;padding:12px 12px 14px;animation:.45s .1s both shareSectionUp}.share-community-pulse--loss{background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 50%,#fffbeb 100%);border-color:#fcd34d}.share-community-pulse__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#047857;margin:0 0 10px;font-size:.65rem;font-weight:800}.share-community-pulse--loss .share-community-pulse__eyebrow{color:#b45309}.share-community-pulse__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:8px;display:grid}@media (max-width:340px){.share-community-pulse__grid{grid-template-columns:1fr;gap:10px}}.share-community-pulse__cell{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.share-community-pulse__value{color:#065f46;font-variant-numeric:tabular-nums;font-size:clamp(1rem,4.2vw,1.2rem);font-weight:800;line-height:1.15}.share-community-pulse--loss .share-community-pulse__value{color:#92400e}.share-community-pulse__label{color:#059669;text-align:center;max-width:100%;font-size:.62rem;font-weight:600;line-height:1.25}.share-community-pulse--loss .share-community-pulse__label{color:#b45309}.share-earned-badges{text-align:left;margin:0 0 14px;padding:0;animation:.45s .12s both shareSectionUp}.share-earned-badges__title{letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0 0 10px;font-size:.68rem;font-weight:800}.share-earned-badges__hint{color:#64748b;margin:0 0 10px;font-size:.78rem;line-height:1.35}.share-earned-badges__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:10px;overflow:auto hidden}.share-earned-badges__list{flex-flow:row;gap:10px;width:max-content;margin:0;padding:10px 12px;list-style:none;display:flex}.share-earned-badges__item{flex:none}.share-earned-badges__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-width:168px;max-width:240px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0f172a0f}.share-earned-badges__thumb-wrap{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.share-earned-badges__thumb{object-fit:contain;width:100%;height:100%;display:block}.share-earned-badges__meta{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.share-earned-badges__name{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.75rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.share-earned-badges__mode{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.58rem;font-weight:700}.share-earned-badges__detail{color:#059669;font-size:.6rem;font-weight:600;line-height:1.15}.share-earned-badges__footer{text-align:center;padding-top:2px}.share-earned-badges__see-all{color:#047857;text-underline-offset:3px;font-size:.78rem;font-weight:700;text-decoration:underline}.share-earned-badges__see-all:hover{color:#065f46}.share-mini-lb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:14px 12px 10px}.share-mini-lb__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#334155;text-align:center;margin-bottom:10px;font-size:.65rem;font-weight:800}.share-mini-lb__table{border-collapse:collapse;text-align:left;width:100%;font-size:.72rem}.share-mini-lb__th{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #e2e8f0;padding:0 4px 6px;font-size:.58rem;font-weight:700}.share-mini-lb__th--rank{text-align:center;width:28px}.share-mini-lb__th--num{text-align:right}.share-mini-lb__row{transition:background .15s}.share-mini-lb__row--top{background:#f0fdf4}.share-mini-lb__td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:6px 4px}.share-mini-lb__td--rank{text-align:center;font-size:.8rem;font-weight:700}.share-mini-lb__td--email{text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:normal;word-spacing:normal;max-width:120px;overflow:hidden}.share-mini-lb__td--num{text-align:right;font-variant-numeric:tabular-nums}.share-mini-lb__more{color:#059669;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:10px auto 0;padding:6px 16px;font-size:.7rem;font-weight:700;text-decoration:underline;display:block}.share-mini-lb__more:hover{color:#047857}.share-lb-nudge{background:linear-gradient(145deg,#ecfdf5 0%,#d1fae5 55%,#ecfdf5 100%);border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.share-lb-nudge__icon{flex-shrink:0;font-size:1.4rem}.share-lb-nudge__text{color:#065f46;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.lb-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;animation:.3s lbFadeIn;display:flex;position:fixed;inset:0}.lb-backdrop--closing{animation:.3s forwards lbFadeOut}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lbFadeOut{0%{opacity:1}to{opacity:0}}.lb-card{background:linear-gradient(#d1fae5 0%,#ecfdf5 100%);border:1px solid #d1fae5;border-radius:20px;flex-direction:column;width:92vw;max-width:420px;max-height:85vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.4s cubic-bezier(.16,1,.3,1) lbSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000024,0 4px 16px #0000000d}.lb-card--closing{animation:.3s cubic-bezier(.4,0,1,1) forwards lbSlideDown}@keyframes lbSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lbSlideDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.97)}}.lb-close{cursor:pointer;color:#2d6a4f;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex;position:absolute;top:14px;right:14px}.lb-close:hover{color:#2d6a4f;background:#a7f3d04d}.lb-title{letter-spacing:.5px;background:linear-gradient(90deg,#1a1a1a 0% 35%,#d4a017 48%,#fbbf24 50%,#d4a017 52%,#1a1a1a 65% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:10px;margin:0;padding:22px 16px 0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.45rem;font-style:italic;font-weight:900;animation:.4s cubic-bezier(.16,1,.3,1) both lb-title-enter,3s ease-in-out .5s infinite lb-shimmer;display:flex}.lb-title__icon{color:#2d6a4f;flex-shrink:0;animation:.6s cubic-bezier(.34,1.56,.64,1) both lb-trophy-bounce}@keyframes lb-title-enter{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lb-trophy-bounce{0%{transform:scale(0)rotate(-15deg)}60%{transform:scale(1.2)rotate(5deg)}to{transform:scale(1)rotate(0)}}.lb-tabs{background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;gap:0;margin:14px 16px 0;padding:3px;display:flex}.lb-tab{color:#538d4e;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;outline:none;flex:1;padding:7px 4px;font-size:.73rem;font-weight:600;transition:color .2s,font-weight .2s}.lb-tab:focus,.lb-tab:focus-visible{outline:none}.lb-tab:not(.lb-tab--active):hover{color:#2d6a4f}.lb-tab--active,.lb-tab--active:hover,.lb-tab--active:focus{color:#fff;background:#538d4e;font-weight:700;box-shadow:0 1px 4px #538d4e4d}.lb-tab:not(.lb-tab--active){box-shadow:none;background:0 0}.lb-rewards{text-align:center;margin:8px 16px 2px}.lb-rewards__row{justify-content:center;align-items:center;gap:5px;display:flex}.lb-rewards__label{color:#92400e;letter-spacing:.01em;font-size:10.5px;font-weight:600}.lb-card--godmode .lb-rewards__label{color:#c4b5fd}.lb-rewards__info{all:unset;cursor:pointer;color:#b08030;opacity:.5;align-items:center;transition:opacity .15s;display:inline-flex}.lb-rewards__info:hover,.lb-rewards__info--open{opacity:1}.lb-card--godmode .lb-rewards__info{color:#a78bfa}.lb-rewards__details{transform-origin:top;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:6px;padding:8px 12px;animation:.6s cubic-bezier(.16,1,.3,1) lb-rewards-reveal}@keyframes lb-rewards-reveal{0%{opacity:0;transform:translateY(-8px)scale(.97)}50%{opacity:.8;transform:translateY(2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}.lb-card--godmode .lb-rewards__details{background:#2e1065;border-color:#5b21b6}.lb-rewards__terms{color:#92400e;opacity:.8;margin:0 0 6px;font-size:9.5px;line-height:1.35}.lb-card--godmode .lb-rewards__terms{color:#c4b5fd}.lb-rewards__socials{justify-content:center;align-items:center;gap:8px;display:flex}.lb-rewards__link{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:transform .12s;display:inline-flex}.lb-rewards__link:hover{transform:scale(1.15)}.lb-rewards__link--ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.lb-rewards__link--reddit{background:#ff4500}.lb-rewards__link--x{background:#000}.lb-reward-strip{text-align:center;border-bottom:1px solid #0000000f;margin:2px 16px 0;padding:4px 0 6px}.lb-reward-strip__line{color:#64748b;margin:0;font-size:10px;line-height:1.4}.lb-reward-strip__line--dim{opacity:.75;font-style:italic}.lb-reward-strip__muted{color:#94a3b8}.lb-reward-strip__dot{color:#cbd5e1}.lb-reward-strip__link{color:#2d6a4f;font-weight:600;text-decoration:none}.lb-reward-strip__link:hover{text-decoration:underline}.lb-reward-strip__link--quiet{opacity:.85;font-weight:500}.lb-card--godmode .lb-reward-strip{display:none}.lb-body{flex:1;min-height:380px;padding:12px 16px 16px;overflow-y:auto}.lb-table-wrap{background:#fafdfb;border:1px solid #d1fae5;border-radius:10px;overflow:hidden}.lb-table{border-collapse:collapse;width:100%;font-size:.78rem}.lb-th{color:#047857;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#ecfdf5;border-bottom:1px solid #a7f3d0;padding:8px;font-size:.6rem;font-weight:700}.lb-th--rank{text-align:center;width:44px}.lb-th--num{text-align:right}.lb-row{transition:background .15s;animation:.25s both lbRowFadeIn}@keyframes lbRowFadeIn{0%{opacity:0}to{opacity:1}}.lb-row:hover{background:#f0fdf4}.lb-row--r1{background:#d1fae5;box-shadow:inset 0 0 0 1px #a7f3d0}.lb-row--r1:hover{background:#a7f3d0}.lb-row--r2{background:#dcfce7;box-shadow:inset 0 0 0 1px #bbf7d0}.lb-row--r2:hover{background:#bbf7d0}.lb-row--r3{background:#ecfdf5;box-shadow:inset 0 0 0 1px #d1fae5}.lb-row--r3:hover{background:#d1fae5}.lb-td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #e6f5ea;padding:10px 8px}.lb-td--rank{text-align:center;font-weight:700}.lb-medal-emoji{text-align:center;font-size:1.35rem;line-height:1;display:block}.lb-rank-num{color:#538d4e;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.lb-td--email{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:500;overflow:hidden}.lb-row--r1 .lb-td--email,.lb-row--r2 .lb-td--email,.lb-row--r3 .lb-td--email{color:#14532d;font-weight:700}.lb-td--num{text-align:right;font-variant-numeric:tabular-nums;color:#2d6a4f;font-weight:600}.lb-empty{text-align:center;color:#6b8f7b;padding:40px 16px;font-size:.82rem}.lb-loading{justify-content:center;align-items:center;padding:48px 0;display:flex}.lb-spinner{border:2.5px solid #d1fae5;border-top-color:#2d6a4f;border-radius:50%;width:24px;height:24px;animation:.6s linear infinite lbSpin}@keyframes lbSpin{to{transform:rotate(360deg)}}.weekly-notice-root{z-index:9500;perspective:900px;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.weekly-notice-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000073;animation:.3s both weeklyBackdropIn;position:absolute;inset:0}@keyframes weeklyBackdropIn{0%{opacity:0}to{opacity:1}}.weekly-notice-card{width:92vw;max-width:380px;transform-style:preserve-3d;background:#fff;border:none;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.9s cubic-bezier(.25,.46,.45,.94) both weeklyFlipSlam;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000002e,0 4px 16px #0000000f}@keyframes weeklyFlipSlam{0%{opacity:0;transform:rotateY(0)scale(.6)}5%{opacity:1}70%{transform:rotateY(1080deg)scale(.96)}82%{transform:rotateY(1080deg)scale(1.06)}91%{transform:rotateY(1080deg)scale(.98)}to{transform:rotateY(1080deg)scale(1)}}.weekly-notice-close{cursor:pointer;color:#ffffffb3;z-index:3;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.weekly-notice-close:hover{color:#fff;background:#fff3}.weekly-notice-header{text-align:center;background:#2d6a4f;padding:22px 20px 18px;position:relative}.weekly-notice-header-trophy{filter:drop-shadow(0 2px 6px #0003);margin-bottom:6px;font-size:36px;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s both weeklyTrophyPop;display:block}@keyframes weeklyTrophyPop{0%{opacity:0;transform:scale(0)rotate(-15deg)}60%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.weekly-notice-title{letter-spacing:.3px;color:#fff;opacity:0;margin:0 0 2px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic;font-weight:900;animation:.4s 1.3s both weeklyFadeUp}.weekly-notice-subtitle{color:#fff9;letter-spacing:.08em;text-transform:uppercase;opacity:0;margin:0;font-size:.68rem;font-weight:600;animation:.35s 1.4s both weeklyFadeUp}.weekly-notice-content{text-align:center;padding:20px 20px 22px}.weekly-notice-players{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;margin:0 0 14px;display:flex;overflow:hidden}.weekly-notice-player-row{opacity:0;animation:.35s both weeklyPlayerReveal;animation-delay:calc(1.45s + var(--row-index) * .12s);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:11px 16px;transition:background .15s;display:flex}.weekly-notice-player-row:last-child{border-bottom:none}.weekly-notice-player-row:hover{background:#f0fdf4}.weekly-notice-player-row--r1{background:#d1fae5;box-shadow:inset 3px 0 #2d6a4f}.weekly-notice-player-row--r1:hover{background:#a7f3d0}.weekly-notice-player-row--r2{background:#dcfce7;box-shadow:inset 3px 0 #34d399}.weekly-notice-player-row--r2:hover{background:#bbf7d0}.weekly-notice-player-row--r3{background:#ecfdf5;box-shadow:inset 3px 0 #6ee7b7}.weekly-notice-player-row--r3:hover{background:#d1fae5}@keyframes weeklyPlayerReveal{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.weekly-notice-rank{text-align:center;flex-shrink:0;min-width:30px}.weekly-notice-rank--medal{font-size:1.3rem;line-height:1}.weekly-notice-rank--num{color:#538d4e;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.weekly-notice-name{color:#1e293b;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.weekly-notice-player-row--r1 .weekly-notice-name,.weekly-notice-player-row--r2 .weekly-notice-name,.weekly-notice-player-row--r3 .weekly-notice-name{color:#1e293b;font-weight:700}.weekly-notice-divider{display:none}.weekly-notice-cta{opacity:0;background:#ecfdf5;border-radius:10px;margin:0 0 18px;padding:12px 16px;animation:.4s 2.2s both weeklyFadeUp}.weekly-notice-hook{color:#1e293b;margin:0 0 3px;font-size:.85rem;font-weight:600;line-height:1.4}.weekly-notice-reset-info{color:#2d6a4f;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.weekly-notice-passdown{color:#3d3300;text-transform:none;letter-spacing:normal;background:#fff9e6f2;border:1px solid #e6c200;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.45}.weekly-notice-play-btn{color:#fff;cursor:pointer;letter-spacing:.02em;opacity:0;background:#2d6a4f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;animation:.4s 2.35s both weeklyFadeUp;display:inline-flex;box-shadow:0 4px 18px #2d6a4f4d}.weekly-notice-play-btn,.weekly-notice-play-btn:visited{text-decoration:none}.weekly-notice-play-btn:hover{background:#245a42;transform:translateY(-2px);box-shadow:0 8px 28px #2d6a4f66}.weekly-notice-play-btn:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #2d6a4f33}@keyframes weeklyFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:400px){.weekly-notice-card{border-radius:16px}.weekly-notice-content{padding:22px 16px 20px}}@media (prefers-reduced-motion:reduce){.weekly-notice-card{animation:.3s both lbSlideUp}.weekly-notice-trophy,.weekly-notice-title,.weekly-notice-subtitle,.weekly-notice-player-row,.weekly-notice-divider,.weekly-notice-cta,.weekly-notice-play-btn{opacity:1;animation:none}.weekly-notice-title{opacity:1;-webkit-text-fill-color:#1a1a1a;animation:none}}.funfact-notice-root{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.funfact-notice-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000073;animation:.2s both weeklyBackdropIn;position:absolute;inset:0}.funfact-notice-card{width:80vw;max-width:320px;transform-style:preserve-3d;background:#fff;border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.6s cubic-bezier(.25,.46,.45,.94) both funfactFlipSlam;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes funfactFlipSlam{0%{opacity:0;transform:perspective(600px)rotateY(720deg)scale(.6)}70%{opacity:1;transform:perspective(600px)rotateY(-10deg)scale(1.04)}85%{transform:perspective(600px)rotateY(4deg)scale(.98)}to{transform:perspective(600px)rotateY(0)scale(1)}}.funfact-notice-header{text-align:center;background:#2d6a4f;padding:18px 16px 14px}.funfact-notice-emoji{filter:drop-shadow(0 2px 6px #0003);margin-bottom:4px;font-size:30px;line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) .7s both weeklyTrophyPop;display:block}.funfact-notice-title{background:linear-gradient(135deg,#fff 60%,#a7f3d0);-webkit-text-fill-color:transparent;color:#fff;opacity:0;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;animation:.3s .8s both weeklyFadeUp}.funfact-notice-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;opacity:0;margin:4px 0 0;font-size:.65rem;font-weight:600;animation:.25s .9s both weeklyFadeUp}.funfact-notice-content{text-align:center;padding:18px 18px 20px}.funfact-notice-text{color:#1e293b;opacity:0;margin:0 0 18px;font-size:.85rem;font-weight:500;line-height:1.55;animation:.3s 1.05s both weeklyFadeUp}.funfact-notice-play-btn{color:#fff;cursor:pointer;letter-spacing:.02em;opacity:0;background:#2d6a4f;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 32px;font-size:.88rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;animation:.3s 1.3s both weeklyFadeUp;display:inline-flex}.funfact-notice-play-btn:hover{background:#245a42;transform:translateY(-2px);box-shadow:0 8px 28px #2d6a4f66}.funfact-notice-play-btn:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #2d6a4f33}@media (max-width:400px){.funfact-notice-card{border-radius:16px}.funfact-notice-content{padding:16px 14px 18px}}@media (prefers-reduced-motion:reduce){.funfact-notice-card{animation:.2s both lbSlideUp}.funfact-notice-emoji,.funfact-notice-title,.funfact-notice-subtitle,.funfact-notice-text,.funfact-notice-play-btn{opacity:1;animation:none}.funfact-notice-title{opacity:1;-webkit-text-fill-color:#1a1a1a;animation:none}}.share-hero{padding:8px 0 10px;animation:.5s 80ms both shareSectionUp}.share-hero__badge{background:linear-gradient(135deg,#f0faf0 0%,#e8f5e8 100%);border:1px solid #d4ead4;border-radius:40px;align-items:baseline;gap:6px;padding:10px 24px;display:inline-flex}.share-hero__pct{color:#2d6a4f;letter-spacing:-.5px;font-size:1.75rem;font-weight:900;line-height:1}.share-hero__today{color:#6b9b7a;letter-spacing:0;font-size:.88rem;font-weight:500}.share-hero__score{color:#666;margin:10px 0 0;font-size:.95rem;font-weight:400}.share-hero__score strong{color:#333;font-weight:700}.share-hero__accuracy{color:#2d6a30;white-space:nowrap;background:linear-gradient(135deg,#f0fdf4,#e8f5e9);border:1px solid #6aaa644d;border-radius:12px;padding:2px 10px;font-weight:700}.share-hero__accuracy--loss{color:#92690a;background:linear-gradient(135deg,#fef9f0,#fdf0e0);border-color:#c9b45859}.share-hero__time{color:#888;justify-content:center;align-items:center;gap:4px;margin:6px 0 0;font-size:.9rem;font-weight:500;display:flex}.share-hero__time-icon{font-size:.85rem}.share-loss-icon{background:#787c7e;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex;box-shadow:0 4px 16px #787c7e40}.share-loss-hero{padding:8px 0 10px;animation:.5s 80ms both shareSectionUp}.share-loss-hero__badge{background:linear-gradient(135deg,#fef3e6 0%,#fdebd3 100%);border:1px solid #f5dbb8;border-radius:40px;align-items:baseline;gap:8px;padding:10px 24px;display:inline-flex}.share-loss-hero__count{color:#b8860b;letter-spacing:-.5px;font-size:1.75rem;font-weight:900;line-height:1}.share-loss-hero__label{color:#c9a050;letter-spacing:0;font-size:.88rem;font-weight:500}.share-loss-hero__msg{color:#666;margin:10px 0 0;font-size:.95rem;font-weight:400}.share-loss-hero__time{color:#888;justify-content:center;align-items:center;gap:4px;margin:6px 0 0;font-size:.9rem;font-weight:500;display:flex}.share-loss-hero__time-icon{font-size:.85rem}.share-loss-timer{margin:0 0 12px;animation:.5s .22s both shareSectionUp}.share-loss-timer__label{letter-spacing:.08em;text-transform:uppercase;color:#aaa;text-align:center;margin:0 0 6px;font-size:.72rem;font-weight:700}.share-loss-timer .next-puzzle-timer-card{width:min(100%,12.5rem);box-shadow:none;background:#fafafa;border:1px solid #f0f0f0;margin:0 auto;padding:8px 12px 10px}.share-loss-timer .next-puzzle-timer-card__time{font-size:clamp(1rem,3.5vw,1.35rem)}.share-loss-timer .next-puzzle-timer-card__label{display:none}.share-loss-timer .next-puzzle-timer-card:before{content:"Next cricketer in";text-transform:uppercase;letter-spacing:1.2px;color:#6b7280;margin-bottom:4px;font-size:.7rem;font-weight:600;display:block}.share-social{text-align:left;background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;gap:10px;margin:0 0 20px;padding:14px 18px;animation:.5s .14s both shareSectionUp;display:flex}.share-social__row{color:#555;align-items:center;gap:12px;font-size:.88rem;line-height:1.3;display:flex}.share-social__icon{text-align:center;flex-shrink:0;width:20px;font-size:.9rem}.share-social__row strong{color:#222;font-weight:700}.share-dist{text-align:left;margin:0 0 20px;animation:.5s .2s both shareSectionUp}.share-dist__title{letter-spacing:.08em;text-transform:uppercase;color:#111;margin:16px 0 10px;font-size:.72rem;font-weight:700}.share-dist__row{height:24px;animation:.35s both shareSectionUp;animation-delay:var(--row-delay,0s);align-items:center;gap:8px;margin-bottom:4px;display:flex}.share-dist__num{color:#bbb;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:12px;font-size:.8rem;font-weight:700}.share-dist__track{background:#f5f5f5;border-radius:4px;flex:1;height:20px;overflow:hidden}.share-dist__bar{width:0;min-width:16px;height:100%;animation:.6s cubic-bezier(.22,1,.36,1) both shareBarGrow;animation-delay:var(--bar-delay,.3s);background:#c4c6c8;border-radius:4px}@keyframes shareBarGrow{0%{width:0}to{width:var(--bar-w,0)}}.share-dist__bar--hl{background:#538d4e}.share-dist__pct{color:#bbb;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:30px;font-size:.72rem;font-weight:600}.share-dist__row--hl .share-dist__num,.share-dist__row--hl .share-dist__pct{color:#2d6a4f;font-weight:800}.share-dist--compact{margin-bottom:12px}.share-dist--compact .share-dist__title{margin-bottom:6px}.share-dist--compact .share-dist__row{height:18px;margin-bottom:2px}.share-dist--compact .share-dist__track{height:14px}.share-dist--compact .share-dist__num{font-size:.72rem}.share-dist--compact .share-dist__pct{min-width:26px;font-size:.65rem}.share-signup{background:#2222220a;border:1px solid #0000000f;border-radius:12px;margin:18px 0 14px;padding:16px;animation:.5s .4s both shareSectionUp}.share-signup--done{text-align:center;padding:12px}.share-signup__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#888;text-align:center;margin:0 0 10px;font-size:.72rem;font-weight:600}.share-signup__form{flex-direction:column;gap:8px;display:flex}.share-signup__input{color:#222;box-sizing:border-box;background:#fff;border:1.5px solid #ddd;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.88rem;transition:border-color .15s}.share-signup__input:focus{border-color:#6aaa64}.share-signup__input::placeholder{color:#aaa}.share-signup__input--invalid{background:#fff5f5;border-color:#e57373}.share-signup__input--invalid:focus{border-color:#d32f2f}.share-signup__field{position:relative}.share-signup__hint{color:#e57373;margin:3px 0 0 2px;font-size:.7rem;line-height:1.2;animation:.2s hintFadeIn}@keyframes hintFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.share-signup__error{color:#d32f2f;text-align:center;margin:0;font-size:.75rem}.share-signup__btn{color:#fff;cursor:pointer;background:#6aaa64;border:none;border-radius:8px;width:100%;padding:10px;font-size:.88rem;font-weight:600;transition:background .15s,opacity .15s}.share-signup__btn:hover{background:#5a9a54}.share-signup__btn:disabled{opacity:.6;cursor:not-allowed}.share-signup__toggle{color:#888;cursor:pointer;text-align:center;text-underline-offset:2px;background:0 0;border:none;width:100%;margin-top:8px;padding:0;font-size:.72rem;text-decoration:underline;display:block}.share-signup__toggle:hover{color:#555}.share-signup__success{color:#6aaa64;margin:0;font-size:.82rem;font-weight:600}.share-grid{flex-direction:column;align-items:center;gap:4px;margin:0 0 14px;animation:.5s .24s both shareSectionUp;display:flex}.share-grid__row{gap:4px;display:flex}.share-grid__tile{border-radius:4px;width:32px;height:32px}@media (max-width:380px){.share-grid__tile{border-radius:3px;width:28px;height:28px}.share-grid,.share-grid__row{gap:3px}}.share-preview-card{background:#f5f5f5;border:1px solid #efefef;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin:0 0 20px;padding:20px 24px 16px;animation:.5s .28s both shareSectionUp;display:flex}.share-preview-card__grid{flex-direction:column;align-items:center;gap:4px;display:flex}.share-preview-card__row{gap:4px;display:flex}.share-preview-card__tile{border-radius:4px;width:28px;height:28px;display:inline-block}.share-preview-card__summary{color:#555;text-align:center;letter-spacing:.2px;margin:4px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem}.share-preview-card__url{color:#777;text-align:center;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem}.share-preview-card.share-preview-card--compact{gap:8px;margin:0 0 12px;padding:14px 18px 12px}.share-preview-card--stumpd{background:linear-gradient(#ecfdf5 0%,#f0fdf4 60%,#f5f5f5 100%);border-color:#a7f3d0}.share-preview-card__stumpd-header{flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;display:flex}.share-preview-card__stumpd-title{color:#065f46;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.share-preview-card__stumpd-hints{color:#059669;letter-spacing:.03em;background:#0596691a;border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.share-btn-group{gap:10px;animation:.5s .34s both shareSectionUp;display:flex}.share-modal-sticky-cta .share-btn-group,.share-modal-sticky-cta .share-modal-share-btn{animation:none}.share-modal-share-btn{color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 16px;font-size:1rem;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .2s;display:flex}.share-modal-share-btn--whatsapp{background:#25d366;box-shadow:0 4px 18px #25d3664d}.share-modal-share-btn--whatsapp:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 28px #25d36666}.share-modal-share-btn--whatsapp:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #25d36633}.share-modal-share-btn--native,.share-modal-share-btn--copy{background:#538d4e;box-shadow:0 4px 18px #538d4e47}.share-modal-share-btn--native:hover,.share-modal-share-btn--copy:hover{background:#4a7c44;transform:translateY(-2px);box-shadow:0 8px 28px #538d4e59}.share-modal-share-btn--native:active,.share-modal-share-btn--copy:active{transform:translateY(0)scale(.97);box-shadow:0 2px 8px #538d4e33}.share-modal-share-btn--copied{background:#6aaa64;box-shadow:0 4px 18px #6aaa644d}.share-modal-sticky-cta .share-modal-share-sub{animation:none}.share-modal-share-sub{color:#aaa;text-align:center;margin:8px 0 0;font-size:.75rem;font-weight:400;animation:.5s .38s both shareSectionUp}.share-modal-footnotes{flex-direction:column;gap:6px;margin-top:6px;display:flex}.share-modal-footnote-pop{color:#5c6670;background:#2d6a4f0e;border:1px solid #2d6a4f17;border-radius:10px;padding:7px 10px;font-size:.76rem;font-weight:500;line-height:1.35;margin:0!important}.share-prize-hook--sticky.share-modal-footnote-pop{color:#6b5c48;background:#b453090f;border-color:#b453091f;border-top-style:none;border-top-width:medium;padding-top:7px}.share-prize-hook--sticky{color:#aaa;border-top:1px solid #f0f0f0;margin:10px 0 0;padding-top:10px;font-size:.7rem;line-height:1.35}.share-prize-hook{color:#bbb;text-align:center;border-top:1px solid #f0f0f0;margin:18px 0 0;padding-top:16px;font-size:.75rem;line-height:1.4;animation:.5s .42s both shareSectionUp}@keyframes shareSectionUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.share-modal-card,.share-modal-header,.share-hero,.share-social,.share-dist,.share-dist__row,.share-dist__bar,.share-preview-card,.share-btn-group,.share-modal-share-btn,.share-modal-share-sub,.share-prize-hook,.share-star-icon{animation:none!important}.share-dist__bar{width:var(--bar-w,0)!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.legal-page{width:100%;padding:1rem max(16px, env(safe-area-inset-left)) 2.5rem max(16px, env(safe-area-inset-right));background:linear-gradient(#f9faf9 0%,#fff 28%)}.legal-page__inner{background:#fff;border:1px solid #e8ebe8;border-radius:12px;max-width:40rem;margin:0 auto;padding:1.25rem 1.35rem 1.75rem;box-shadow:0 1px 3px #0000000a}.legal-page__back{margin:0 0 1.25rem;font-size:.875rem}.legal-page__back a{color:#3d6b4f;font-weight:600;text-decoration:none}.legal-page__back a:hover{text-underline-offset:3px;text-decoration:underline}.legal-page__header{border-bottom:2px solid #e5efe8;margin-bottom:1.5rem;padding-bottom:1.15rem}.legal-page__title{letter-spacing:.02em;color:#0d0d0d;margin:0 0 .4rem;font-size:clamp(1.45rem,4.2vw,1.85rem);font-weight:800;line-height:1.2}.legal-page__updated{color:#666;margin:0;font-size:.875rem}.legal-page__intro{color:#2a2a2a;margin:0 0 1.65rem;font-size:1rem;line-height:1.65}.legal-page__intro-block{margin:0 0 1.65rem}.legal-page__intro-block p{color:#2a2a2a;margin:0;font-size:1rem;line-height:1.65}.legal-page__intro-block p+p{margin-top:.65rem}.legal-page__intro-block+.legal-page__section{border-top:1px solid #e5efe8;padding-top:1.25rem}.legal-page__section~.legal-page__section{border-top:1px solid #eef2ef;padding-top:1.25rem}.legal-page__section{margin-bottom:1.35rem}.legal-page__section:last-of-type{margin-bottom:0}.legal-page__section h2{color:#14532d;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.35}.legal-page__section p{color:#3d3d3d;margin:0;font-size:.9375rem;line-height:1.65}.legal-page__section ul{color:#3d3d3d;margin:.45rem 0 0;padding-left:1.2rem;font-size:.9375rem;line-height:1.55}.legal-page__section li+li{margin-top:.35rem}.legal-page__contact a{color:#14532d;word-break:break-all;font-weight:600;text-decoration:none}.legal-page__contact a:hover{text-underline-offset:3px;text-decoration:underline}.legal-page__contact-hero{background:linear-gradient(#f4faf6 0%,#f0f7f2 100%);border:1px solid #e0ebe4;border-radius:10px;padding:1.2rem 1.15rem 1.35rem}.legal-page__contact-hero h2{margin-bottom:.45rem}.legal-page__contact-email{margin:0;font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:600;line-height:1.4}.legal-page__contact-email a{word-break:break-all}.legal-page__contact-hero+.legal-page__intro-block{border-top:1px solid #e5efe8;padding-top:1.25rem}.legal-page__purposes{background:linear-gradient(#f4faf6 0%,#f0f7f2 100%);border:1px solid #e0ebe4;border-radius:10px;margin:0 0 1.35rem;padding:1.15rem 1.2rem 1.3rem}.legal-page__purposes h2{color:#14532d;margin:0 0 .85rem;font-size:1rem;font-weight:700;line-height:1.35}.legal-page__purposes h3{color:#14532d;margin:1rem 0 .4rem;font-size:.9375rem;font-weight:700;line-height:1.35}.legal-page__purposes p{color:#3d3d3d;margin:0 0 .65rem;font-size:.9375rem;line-height:1.65}.legal-page__purposes ul{margin:0;padding:0;list-style:none}.legal-page__purposes li{color:#3d3d3d;padding-left:1.35rem;font-size:.9375rem;line-height:1.55;position:relative}.legal-page__purposes li+li{margin-top:.5rem}.legal-page__purposes li:before{content:"";background:#3d6b4f;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.legal-page__cookie-note{background:#fafcfb;border-left:3px solid #3d6b4f;border-radius:0 8px 8px 0;margin:0 0 1.35rem;padding:1rem 1.1rem 1.15rem}.legal-page__cookie-note h2{color:#14532d;margin:0 0 .45rem;font-size:.9375rem;font-weight:700;line-height:1.35}.legal-page__cookie-note p{color:#3d3d3d;margin:0;font-size:.9375rem;line-height:1.65}.legal-page__cookie-note ul{color:#3d3d3d;margin:.45rem 0 .65rem;padding-left:1.25rem;font-size:.9375rem;line-height:1.65}.legal-page__cookie-note li+li{margin-top:.35rem}.legal-page__intro-block+.legal-page__purposes,.legal-page__purposes+.legal-page__cookie-note{margin-top:0}.legal-page__cookie-note+.legal-page__section{border-top:1px solid #eef2ef;padding-top:1.25rem}.blog-list{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.blog-list__item{border-bottom:1px solid #eef2ef;padding-bottom:2rem}.blog-list__item:last-child{border-bottom:none;padding-bottom:0}.blog-list__date{color:#6b7280;margin-bottom:.35rem;font-size:.82rem;display:block}.blog-list__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;line-height:1.35}.blog-list__title a{color:inherit;text-decoration:none}.blog-list__title a:hover{text-decoration:underline}.blog-list__excerpt{color:#4b5563;margin:0 0 .65rem;font-size:.95rem;line-height:1.6}.blog-list__read-more{color:#2563eb;font-size:.9rem;font-weight:600;text-decoration:none}.blog-list__read-more:hover{text-decoration:underline}.blog-list__nav{border-top:1px solid #eef2ef;margin-top:2.5rem;padding-top:1.25rem}.blog-list__nav a{color:#2563eb;font-size:.9rem;font-weight:600;text-decoration:none}.blog-list__nav a:hover{text-decoration:underline}.cookie-banner{z-index:9999;padding:1rem max(16px, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));will-change:transform;background:#fafafa;border-top:1px solid #e0e0e0;transition:transform .38s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #0000000f}.cookie-banner--visible{transform:translateY(0)}.cookie-banner--leaving{transform:translateY(100%)}.cookie-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 1.5rem;max-width:56rem;margin:0 auto;display:flex}.cookie-banner__text{flex:16rem;min-width:0}.cookie-banner__title{color:#111;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.3}.cookie-banner__lead{color:#2a2a2a;margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.cookie-banner__body{color:#333;font-size:.875rem;line-height:1.5}.cookie-banner__subhead{color:#111;margin:0 0 .35rem;font-size:.875rem;font-weight:700}.cookie-banner__list{margin:0 0 .5rem;padding-left:1.15rem}.cookie-banner__list li+li{margin-top:.2rem}.cookie-banner__footnote{color:#444;margin:0;font-size:.8125rem}.cookie-banner__footnote a{color:#14532d;font-weight:600;text-decoration:none}.cookie-banner__footnote a:hover{text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{flex-direction:column;flex:none;align-self:center;gap:.5rem;min-width:10.5rem;display:flex}.cookie-banner__btn{cursor:pointer;border:none;border-radius:4px;margin:0;padding:.55rem 1.15rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25;transition:opacity .15s,transform .1s}.cookie-banner__btn:active{transform:scale(.98)}.cookie-banner__btn--primary{color:#fff;background:#111}.cookie-banner__btn--primary:hover{opacity:.92}.cookie-banner__btn--primary:focus-visible{outline-offset:2px;outline:2px solid #14532d}@media (max-width:640px){.cookie-banner__inner{flex-direction:column}.cookie-banner__actions{width:100%;min-width:unset;align-self:stretch}.cookie-banner__btn{width:100%}}.htp{max-width:480px;margin:0 auto}.htp__header{text-align:center;border-bottom:1px solid #e8ebe8;margin-bottom:1.25rem;padding-bottom:1rem}.htp__title{letter-spacing:-.01em;color:#1a1a1a;margin:0;font-size:clamp(1.4rem,4.5vw,1.75rem);font-weight:800}.htp__subtitle{color:#666;margin:.4rem 0 0;font-size:.95rem;line-height:1.45}.htp__card{background:#fafbfa;border:1px solid #eef2ef;border-radius:12px;margin-bottom:1rem;padding:1rem clamp(.75rem,3vw,1.15rem)}.htp__step{align-items:flex-start;gap:.75rem;display:flex}.htp__step+.htp__step{margin-top:.75rem}.htp__step-num{color:#fff;background:#6aaa64;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;line-height:1;display:flex}.htp__step-text{color:#2a2a2a;margin:0;padding-top:3px;font-size:.9375rem;line-height:1.55}.htp__step-text kbd{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:1px 7px;font-family:inherit;font-size:.8125rem;display:inline-block;box-shadow:0 1px #d1d5db}.htp__section-title{text-transform:uppercase;letter-spacing:.1em;color:#999;margin:0 0 .75rem;font-size:.7rem;font-weight:700}.htp__color-legend{flex-direction:column;gap:.65rem;display:flex}.htp__color-item{align-items:center;gap:.75rem;display:flex}.htp__tile{text-transform:uppercase;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(30px,8vw,44px);height:clamp(30px,8vw,44px);font-size:clamp(.8rem,2.2vw,1.1rem);font-weight:700;display:inline-flex}.htp__color-label{color:#333;font-size:clamp(.8rem,2.5vw,.9375rem);line-height:1.4}.htp__example-wrap{border-top:1px solid #e8ebe8;margin-top:1rem;padding-top:.85rem}.htp__example-label{text-transform:uppercase;letter-spacing:.1em;color:#999;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.htp__tile-row{gap:clamp(3px,1vw,6px);display:flex}.htp__tip{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.htp__name-hint{text-align:center;background:#f0f7ef;border:1px solid #d4e8d1;border-radius:8px;margin-top:.85rem;padding:.75rem clamp(.5rem,2vw,.85rem);overflow:hidden}.htp__name-hint-label{color:#3a5a38;margin:0 0 .5rem;font-size:.85rem}.htp__name-hint-label strong{color:#2d7a2d;font-weight:700}.htp__name-hint-example{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.25rem,1.5vw,.5rem);display:flex}.htp__name-hint-example+.htp__name-hint-example{margin-top:.4rem}.htp__name-hint-full{letter-spacing:.08em;color:#999;white-space:nowrap;font-size:clamp(.65rem,2vw,.8rem);font-weight:700;text-decoration:none}.htp__name-hint-arrow{color:#999;font-size:clamp(.75rem,2vw,.9rem)}.htp__tip-icon{flex-shrink:0;font-size:1.1rem;line-height:1.55}.htp__tip-text{color:#92400e;margin:0;font-size:.875rem;line-height:1.6}.htp__tip-text strong{font-weight:700}.htp__hints-intro{color:#444;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.htp__hint-timeline{flex-direction:column;gap:.5rem;display:flex}.htp__hint-step{background:#fff;border:1px solid #e8ebe8;border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.htp__hint-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#166534;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;line-height:1.7;display:inline-flex}.htp__hint-icon{flex-shrink:0;font-size:1rem;line-height:1}.htp__hint-label{color:#333;font-size:.9rem;font-weight:500}.htp__footer{text-align:center;padding-top:.25rem}.htp__footer p{color:#999;margin:0;font-size:.8125rem;line-height:1.7}.htp__footer p+p{margin-top:.15rem}.htp__footer-link{color:#166534;text-underline-offset:2px;font-weight:600;text-decoration:underline}.htp__footer-link:hover{color:#0f3d21}.htp-standalone{background:#f5f6f5;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,2rem) clamp(1rem,5vw,2rem);display:flex}.htp-standalone__inner{width:100%;max-width:520px}.htp-standalone__back{margin:0 0 1rem;font-size:.875rem}.htp-standalone__back a{color:#166534;font-weight:500;text-decoration:none}.htp-standalone__back a:hover{text-decoration:underline}.htp-standalone__back-btn{all:unset;color:#166534;cursor:pointer;font-size:.875rem;font-weight:500}.htp-standalone__back-btn:hover{text-decoration:underline}.left-sidebar-root{z-index:10040;pointer-events:none;position:fixed;inset:0}.left-sidebar-backdrop{-webkit-backdrop-filter:blur(3px);pointer-events:auto;opacity:1;background:#00000080;animation:.25s ease-out fadeIn;position:absolute;inset:0}.left-sidebar-root--exiting .left-sidebar-backdrop{animation:.24s ease-out forwards leftSidebarBackdropFadeOut}.left-sidebar-panel{z-index:1;pointer-events:auto;width:min(20rem,100vw - 2.5rem);max-width:100%;padding-top:max(.75rem, env(safe-area-inset-top,0px));padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));box-sizing:border-box;background:linear-gradient(#fafffe 0%,#f5f7f6 100%);flex-direction:column;padding-right:1rem;animation:.28s cubic-bezier(.22,1,.36,1) leftSidebarSlideIn;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:6px 0 32px #00000029,1px 0 #0000000f}.left-sidebar-root--exiting .left-sidebar-panel{animation:.32s cubic-bezier(.34,1,.36,1) 60ms forwards leftSidebarSlideOut}.left-sidebar-header{border-bottom:1px solid #14532d1a;flex-shrink:0;align-items:center;gap:.6rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.left-sidebar-brand{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.left-sidebar-brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:3.75rem;height:clamp(30px,7.5vw,38px)}.left-sidebar-brand-logo--kylog{max-width:clamp(2.5rem,18vw,3.25rem);height:clamp(34px,8vw,42px)}.left-sidebar-nav-games-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin-bottom:.2rem;padding:0 .25rem;font-size:.68rem;font-weight:700;line-height:1.3}.left-sidebar-nav-logo-wrap{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:clamp(36px,9vw,44px);height:clamp(36px,9vw,44px);line-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.left-sidebar-nav-icon{object-fit:contain;object-position:center;width:auto;max-width:80%;height:auto;max-height:80%;display:block}.left-sidebar-nav-icon--home{color:#555;width:24px;height:24px}.left-sidebar-nav-label{color:#1e293b;flex:auto;min-width:0;font-weight:600;line-height:1.25}.left-sidebar-nav-logo-wrap--svg{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);justify-content:center;align-items:center;display:flex}.left-sidebar-nav-icon-svg{flex-shrink:0;width:55%;height:55%;display:block}.left-sidebar-new-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:6px;flex-shrink:0;align-self:center;margin-left:auto;padding:2px 7px;font-size:.6rem;font-weight:800;line-height:1.4;animation:2s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.page-header-challenge-btn:after{content:"";background:#6366f1;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite badgePulse;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #fff}.left-sidebar-close{appearance:none;color:#64748b;cursor:pointer;background:#0000000a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background .2s,color .2s,transform .15s;display:flex}.left-sidebar-close:hover{color:#1e293b;background:#00000014;transform:scale(1.05)}.left-sidebar-close:active{transform:scale(.95)}.left-sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #14532d}.left-sidebar-title{letter-spacing:.02em;font-feature-settings:"kern" 1, "liga" 1;text-wrap:balance;background:linear-gradient(135deg,#134e3a 0%,#166534 50%,#15803d 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.12rem,3.9vw,1.32rem);font-weight:700;line-height:1.15}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.left-sidebar-title{color:#14532d;-webkit-text-fill-color:unset;background:0 0}}.left-sidebar-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:.35rem;min-height:0;padding-top:.25rem;padding-right:.15rem;display:flex;overflow:hidden auto}.left-sidebar-section{border-top:1px solid #14532d14;flex-direction:column;gap:.1rem;margin-top:auto;padding-top:1rem;display:flex}.left-sidebar-section-title{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:0 0 .25rem;padding:0 .6rem;font-size:.68rem;font-weight:700;line-height:1.3}.left-sidebar-section--account{margin-top:0;padding-top:.75rem}.left-sidebar-auth-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}.left-sidebar-account-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;padding:.6rem .65rem;font-size:.88rem;display:block;overflow:hidden}.left-sidebar-logout-btn{color:#dc2626}.left-sidebar-logout-btn:hover{color:#b91c1c;background:#dc26260f}.left-sidebar-link{color:#475569;border-radius:10px;padding:.6rem .65rem;font-size:.92rem;text-decoration:none;transition:background .2s,color .2s,transform .12s;display:block}.left-sidebar-link.left-sidebar-link--with-icon{background:#fff9;border:1px solid #0000000a;flex-flow:row;align-items:center;gap:.75rem;min-width:0;padding:.6rem .65rem;display:flex}.left-sidebar-link--active.left-sidebar-link--with-icon{color:#064e3b;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#34d399;box-shadow:0 0 0 1px #34d39933,0 2px 8px #14532d1a}.left-sidebar-link--active .left-sidebar-nav-label{font-weight:700}.left-sidebar-link:hover{color:#1e293b;background:#14532d0f}.left-sidebar-link.left-sidebar-link--with-icon:hover{background:#fff;border-color:#14532d1f;transform:translateY(-1px);box-shadow:0 2px 8px #14532d14}.left-sidebar-link--active.left-sidebar-link--with-icon:hover{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#34d399;transform:translateY(-1px);box-shadow:0 0 0 1px #34d39940,0 3px 10px #14532d1f}.left-sidebar-link.left-sidebar-link--with-icon:active{box-shadow:none;transform:translateY(0)}.left-sidebar-link:focus-visible{outline-offset:0;outline:2px solid #14532d}@keyframes leftSidebarSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes leftSidebarSlideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes leftSidebarBackdropFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.left-sidebar-panel{animation:none}.left-sidebar-root--exiting .left-sidebar-panel{animation:.001ms linear forwards leftSidebarSlideOut}.left-sidebar-root--exiting .left-sidebar-backdrop{animation:.001ms linear forwards leftSidebarBackdropFadeOut}}.how-to-play-modal-root{z-index:10050;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.how-to-play-modal-backdrop{pointer-events:auto;background:#0000006b;animation:.3s ease-out fadeIn;position:absolute;inset:0}.how-to-play-modal-card{z-index:1;pointer-events:auto;width:min(40rem,100%);max-width:100%;max-height:min(90vh, 90dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));background:#fff;border:1px solid #e8ebe8;border-radius:16px;flex-direction:column;min-height:0;animation:.55s ease-out howToPlayModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000002e}@media (max-width:767px){.how-to-play-modal-root{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(24px, calc(env(safe-area-inset-bottom,0px) + 16px)) max(16px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;overflow:hidden}.how-to-play-modal-card{width:min(100%,100vw - 32px);max-width:none;max-height:min(90vh, 90dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 48px));border-radius:14px;margin-inline:auto;animation:.45s ease-out howToPlayModalIn;box-shadow:0 4px 6px -1px #00000014,0 16px 48px #00000038}.how-to-play-modal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 0;min-height:0;padding:46px clamp(16px,4.5vw,20px) clamp(16px,4vw,20px);overflow:hidden auto}}@media (max-width:479px){.how-to-play-modal-root{padding:max(14px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(28px, calc(env(safe-area-inset-bottom,0px) + 20px)) max(12px, env(safe-area-inset-left,0px))}.how-to-play-modal-card{border-radius:12px;width:min(100%,100vw - 24px)}}.how-to-play-modal-close{top:max(10px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:2;color:#888;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:1.25rem;line-height:1;display:flex;position:absolute}.how-to-play-modal-close:hover{color:#111;background:#0000000f}.how-to-play-modal-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-top:44px;padding-bottom:max(18px, env(safe-area-inset-bottom,0px));padding-left:max(1.65rem, env(safe-area-inset-left,0px));padding-right:max(1.65rem, env(safe-area-inset-right,0px));flex:auto;overflow:hidden auto}.how-to-play-modal--embedded{padding-bottom:.25rem}@media (prefers-reduced-motion:reduce){.how-to-play-modal-card{animation:none}}@keyframes howToPlayModalIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hint-history-modal-root{z-index:10050;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hint-history-modal-backdrop{pointer-events:auto;background:#00000061;animation:.2s ease-out fadeIn;position:absolute;inset:0}.hint-history-modal-card{z-index:1;pointer-events:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8e4;border-radius:16px;width:min(22rem,100vw - 48px);max-width:100%;max-height:min(70vh,70dvh);padding:22px 20px 24px;animation:.3s ease-out slideUp;position:relative;overflow:hidden auto;box-shadow:0 8px 32px #00000029}@media (max-width:400px){.hint-history-modal-card{border-radius:14px;width:min(100%,100vw - 32px);padding:18px 16px 20px}}.hint-history-modal-close{z-index:2;color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:10px;right:12px}.hint-history-modal-close:hover{color:#111;background:#0000000f}.hint-history-modal-title{letter-spacing:-.01em;color:#14532d;text-align:center;margin:0 0 4px;font-size:1.15rem;font-weight:800}.hint-history-modal-subtitle{color:#6b7280;text-align:center;margin:0 0 12px;font-size:.78rem;font-weight:500;line-height:1.4}.hint-history-modal-progress{background:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-bottom:16px;overflow:hidden}.hint-history-modal-progress__bar{background:linear-gradient(90deg,#2d6a4f,#40916c);border-radius:2px;min-width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.hint-history-modal-empty-state{flex-direction:column;align-items:center;gap:8px;padding:20px 16px 12px;display:flex}.hint-history-modal-empty-state__icon{font-size:1.6rem;line-height:1}.hint-history-modal-empty-state__text{color:#6b7280;text-align:center;max-width:18rem;margin:0;font-size:.85rem;line-height:1.5}.hint-history-modal-hints{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.hint-history-modal-hint-row{background:linear-gradient(135deg,#f4faf6 0%,#eef5f0 100%);border:1px solid #d4e8dc;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:opacity .2s;display:flex}.hint-history-modal-hint-row--locked{opacity:.6;background:#f9fafb;border:1px dashed #d1d5db}.hint-history-modal-hint-num{color:#fff;background:#2d6a4f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.65rem;font-weight:700;line-height:1;display:flex}.hint-history-modal-hint-num--locked{color:#9ca3af;background:#d1d5db}.hint-history-modal-hint-num--answer{background:#059669;font-size:.7rem}.hint-history-modal-hint-body{flex-direction:column;gap:1px;min-width:0;display:flex}.hint-history-modal-hint-label{text-transform:uppercase;letter-spacing:.1em;color:#2d6a4f;flex-shrink:0;font-size:.6rem;font-weight:700}.hint-history-modal-hint-text{color:#14532d;font-size:.88rem;font-weight:600;line-height:1.35}.hint-history-modal-hint-text--locked{color:#9ca3af;font-size:.78rem;font-style:italic;font-weight:500}.hint-history-modal-hint-text--answer{color:#111827;font-size:1rem;font-weight:700}.hint-history-modal-answer{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #a7f3d0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.hint-history-modal-answer .hint-history-modal-hint-label{color:#6b7280}@media (prefers-reduced-motion:reduce){.hint-history-modal-card,.hint-history-modal-backdrop{animation:none}}.game-page__see-results{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:484px;margin:0 auto;padding:12px 8px 16px;display:flex}.game-result-notice{text-align:center;border-radius:32px;width:100%;max-width:320px;padding:12px 20px;animation:.4s ease-out result-notice-enter}.game-result-notice--won{background:linear-gradient(135deg,#f0fdf4,#e8f5e9);border:1px solid #6aaa64}.game-result-notice--lost{background:linear-gradient(135deg,#fef9f0,#fdf0e0);border:1px solid #c9b458}.game-result-notice__name{color:#1a1a1a;margin:0 0 4px;font-size:1.05rem}.game-result-notice__alias{color:#555;margin:0;font-size:.85rem}@keyframes result-notice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.see-results-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#538d4e;border:none;border-radius:32px;width:100%;max-width:320px;padding:16px 32px;font-size:1.1rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 2px 8px #0000001f}.see-results-btn:hover{background:#6aaa64}.see-results-btn:active{transform:scale(.97)}.reminder-prompt--compact{text-align:center;background:linear-gradient(135deg,#f0fdf4,#e8f5e9);border:1px solid #b7d9b0;border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;max-width:320px;margin-top:4px;padding:6px 16px;animation:.4s ease-out result-notice-enter;display:flex}.reminder-prompt--compact.reminder-prompt--success{background:linear-gradient(135deg,#e8f5e9,#dcf0dc);border-color:#6aaa64}.reminder-prompt--compact .reminder-prompt__text{color:#2d5a2e;margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.reminder-prompt--compact.reminder-prompt--success .reminder-prompt__text{color:#2d6a2e}.reminder-prompt--compact .reminder-prompt__actions{align-items:center;gap:6px;display:flex}.reminder-prompt--compact .reminder-prompt__btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:32px;padding:6px 16px;font-size:.78rem;font-weight:700;transition:background .2s,transform .15s}.reminder-prompt--compact .reminder-prompt__btn:active{transform:scale(.96)}.reminder-prompt--compact .reminder-prompt__btn:disabled{opacity:.7;cursor:default}.reminder-prompt--compact .reminder-prompt__btn--accept{color:#fff;background:#538d4e;box-shadow:0 1px 4px #538d4e4d}.reminder-prompt--compact .reminder-prompt__btn--accept:hover:not(:disabled){background:#6aaa64}.reminder-prompt--compact .reminder-prompt__btn--dismiss{color:#777;background:0 0;border:none;padding:6px 10px;font-weight:600}.reminder-prompt--compact .reminder-prompt__btn--dismiss:hover:not(:disabled){color:#444}@media (max-width:380px){.reminder-prompt--compact{border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px}}.reminder-inline{background:linear-gradient(135deg,#f0fdf4,#e8f5e9);border:1px solid #b7d9b0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;animation:.4s ease-out result-notice-enter;display:flex}.reminder-inline__text{color:#2d5a2e;white-space:nowrap;font-size:.82rem;font-weight:600}.reminder-inline__btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:#538d4e;border:none;border-radius:32px;padding:6px 16px;font-size:.78rem;font-weight:700;transition:background .2s,transform .15s;box-shadow:0 1px 4px #538d4e4d}.reminder-inline__btn:hover:not(:disabled){background:#6aaa64}.reminder-inline__btn:active:not(:disabled){transform:scale(.96)}.reminder-inline__btn:disabled{opacity:.7;cursor:default}.reminder-inline__dismiss{color:#999;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.9rem;line-height:1;transition:color .2s}.reminder-inline__dismiss:hover:not(:disabled){color:#555}.reminder-inline--success{color:#2d6a2e;text-align:center;background:linear-gradient(135deg,#e8f5e9,#dcf0dc);border:1px solid #6aaa64;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:600}@media (max-width:380px){.reminder-inline{flex-wrap:wrap;justify-content:center;gap:6px}.reminder-inline__text{white-space:normal;text-align:center;width:100%;font-size:.8rem}}.reminder-ios .reminder-ios__text{white-space:normal;line-height:1.45}.reminder-ios__share-icon{vertical-align:-.2em;color:#007aff;flex-shrink:0;margin:0 1px;display:inline-block}.reminder-prompt--compact.reminder-ios{background:linear-gradient(135deg,#eef6ff,#e3effe);border-color:#a8c8f0}.reminder-prompt--compact.reminder-ios .reminder-prompt__text{color:#1a3a5c}.reminder-prompt--compact.reminder-ios .reminder-prompt__btn--dismiss{color:#5a7da0}.reminder-prompt--compact.reminder-ios .reminder-prompt__btn--dismiss:hover:not(:disabled){color:#1a3a5c}.reminder-inline.reminder-ios{background:linear-gradient(135deg,#eef6ff,#e3effe);border-color:#a8c8f0}.reminder-inline.reminder-ios .reminder-inline__text{color:#1a3a5c;white-space:normal}@keyframes game-error-fade-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes game-error-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes game-error-ghost-fade{0%{opacity:0}to{opacity:1}}.game-error{flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:32px 16px 40px;display:flex;position:relative;overflow:hidden}.game-error__ghost-grid{pointer-events:none;z-index:0;flex-direction:column;gap:clamp(4px,1.3vw,6px);animation:.8s ease-out both game-error-ghost-fade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-error__ghost-row{justify-content:center;gap:clamp(4px,1.3vw,6px);display:flex}.game-error__ghost-tile{opacity:.35;background:0 0;border:2px solid #e0e0e0;border-radius:6px;width:clamp(42px,14vw,58px);height:clamp(42px,14vw,58px)}.game-error__ghost-tile--g{opacity:.14;background:#6aaa64;border-color:#6aaa64}.game-error__ghost-tile--y{opacity:.14;background:#c9b458;border-color:#c9b458}.game-error__ghost-tile--a{opacity:.1;background:#787c7e;border-color:#787c7e}.game-error__card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffffe0;border:1px solid #fff9;border-radius:22px;flex-direction:column;align-items:center;gap:10px;width:82%;max-width:300px;padding:30px 24px 26px;animation:.55s cubic-bezier(.22,1,.36,1) .15s both game-error-fade-in;display:flex;position:relative;box-shadow:0 8px 32px #00000014,0 2px 6px #0000000a}.game-error__icon-wrap{background:linear-gradient(135deg,#f7f7fa,#eef0f4);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:2px;animation:.5s cubic-bezier(.34,1.56,.64,1) .35s both game-error-icon-pop;display:flex}.game-error__emoji{font-size:1.7rem;line-height:1}.game-error__title{color:#1a1a2e;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.game-error__subtitle{color:#888;max-width:240px;margin:0;font-size:.85rem;line-height:1.55}.game-error__retry{color:#fff;cursor:pointer;letter-spacing:.01em;background:#1a1a2e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:130px;min-height:42px;margin-top:8px;padding:11px 32px;font-size:.88rem;font-weight:700;transition:background .2s,transform .12s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 10px #1a1a2e33}.game-error__retry:hover{background:#282845;box-shadow:0 4px 16px #1a1a2e47}.game-error__retry:active{transform:scale(.96)}.game-error__retry:disabled{opacity:.7;cursor:default;box-shadow:none}.game-error__retry-spinner{border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite spin;display:inline-block}.game-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 16px;display:flex}.game-loading__text{color:#555;margin:0;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}.game-loading__spinner{border:3px solid #d3d6da;border-top-color:#1a1a2e;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.game-loading__retry{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:8px;padding:10px 28px;font-size:.95rem;font-weight:600}.game-loading__retry:active{opacity:.85}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.game-skeleton{flex-direction:column;align-items:center;gap:16px;max-width:484px;margin:0 auto;padding:16px 8px;display:flex}.game-skeleton__logo{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:6px;width:120px;height:32px;animation:1.5s infinite skeleton-shimmer}.game-skeleton__subtitle{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:4px;width:160px;height:18px;animation:1.5s infinite skeleton-shimmer}.game-skeleton__grid{flex-direction:column;gap:6px;display:flex}.game-skeleton__row{gap:6px;display:flex}.game-skeleton__tile{background:linear-gradient(90deg,#f8f8f8 25%,#fff 50%,#f8f8f8 75%) 0 0/200% 100%;border:2px solid #d3d6da;border-radius:4px;width:56px;height:56px;animation:1.5s infinite skeleton-shimmer}.game-skeleton__keyboard{flex-direction:column;gap:6px;width:100%;max-width:484px;padding-top:12px;display:flex}.game-skeleton__kb-row{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:6px;height:48px;animation:1.5s infinite skeleton-shimmer}@media (max-width:400px){.game-skeleton__tile{width:48px;height:48px}}@media (max-width:360px){.game-skeleton__tile{width:42px;height:42px}}.gmu-overlay{z-index:1100;background:#000000bf;justify-content:center;align-items:center;animation:.4s both gmu-backdrop-in;display:flex;position:fixed;inset:0;overflow:hidden}.gmu-overlay--flooding{animation:.4s both gmu-backdrop-in,1.8s .2s both gmu-backdrop-to-godmode}.gmu-overlay--dissolve{pointer-events:none;animation:.8s cubic-bezier(.4,0,.2,1) both gmu-backdrop-dissolve}@keyframes gmu-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gmu-backdrop-to-godmode{0%{background:#000000bf}60%{background:#1a1a2ef7}to{background:#1a1a2e}}@keyframes gmu-backdrop-dissolve{0%{opacity:1;background:#1a1a2e}70%{opacity:1;background:#1a1a2e}to{opacity:0;background:#1a1a2e}}.gmu-vignette{pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#0009 100%);animation:1s both gmu-vignette-in;position:absolute;inset:0}@keyframes gmu-vignette-in{0%{opacity:0}to{opacity:1}}.gmu-shaker{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gmu-shaker--active{animation:.6s cubic-bezier(.36,.07,.19,.97) .3s both gmu-shake}@keyframes gmu-shake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-8px,4px)rotate(-.7deg)}20%{transform:translate(6px,-6px)rotate(.5deg)}30%{transform:translate(-4px,2px)rotate(-.3deg)}40%{transform:translate(3px,-3px)rotate(.2deg)}50%{transform:translate(-2px,1px)rotate(-.1deg)}60%{transform:translate(1px,-1px)rotate(.05deg)}}.gmu-light-burst{pointer-events:none;z-index:5;background:radial-gradient(circle,#f5d06199 0%,#c9a22726 40%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:1s cubic-bezier(.22,1,.36,1) .15s both gmu-burst;position:absolute;top:50%;left:50%}@keyframes gmu-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}40%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.gmu-card{z-index:10;width:min(85vw,320px);position:relative}.gmu-card--slam{animation:.8s cubic-bezier(.16,1.2,.3,1) both gmu-card-slam}.gmu-card--pulse .gmu-card__glow{animation:1s ease-in-out infinite gmu-glow-pulse}.gmu-card--shrink{animation:1.6s cubic-bezier(.4,0,.2,1) both gmu-card-shrink}.gmu-card--dissolve{animation:.7s cubic-bezier(.4,0,.2,1) both gmu-card-dissolve}@keyframes gmu-card-slam{0%{opacity:0;filter:brightness(3.5);transform:scale(0)rotate(-10deg)}45%{opacity:1;filter:brightness(2);transform:scale(1.25)rotate(2.5deg)}70%{filter:brightness(1.2);transform:scale(.95)rotate(-1deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes gmu-card-shrink{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.08)}to{opacity:.85;filter:brightness(1.5);transform:scale(.7)}}@keyframes gmu-card-dissolve{0%{opacity:.85;filter:brightness(1.5);transform:scale(.7)}35%{opacity:.6;filter:brightness(2.5);transform:scale(1.15)}to{opacity:0;filter:brightness(4);transform:scale(1.5)}}.gmu-card__glow{z-index:-1;background:radial-gradient(#c9a22766 0%,#7c5cbf1a 50%,#0000 75%);border-radius:24px;animation:.8s .3s both gmu-glow-in;position:absolute;inset:-40px}@keyframes gmu-glow-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes gmu-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.gmu-card__border-glow{z-index:-1;background:linear-gradient(135deg,#c9a227,#7c3aed,#f5d061,#a78bfa) 0 0/400% 400%;border-radius:18px;animation:2s linear infinite gmu-border-rotate;position:absolute;inset:-2px}@keyframes gmu-border-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gmu-card__inner{text-align:center;background:linear-gradient(145deg,#0f172a 0%,#1a1a2e 40%,#0f172a 100%);border-radius:16px;padding:36px 28px 28px;position:relative;overflow:hidden}.gmu-card__inner:before{content:"";background:linear-gradient(#f5d0610f 0%,#0000 50%);position:absolute;inset:0}.gmu-card__crown-wrap{animation:.6s cubic-bezier(.34,1.56,.64,1) .6s both gmu-crown-bounce}@keyframes gmu-crown-bounce{0%{opacity:0;transform:scale(0)translateY(20px)}60%{transform:scale(1.3)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.gmu-card__crown{filter:drop-shadow(0 4px 12px #c9a22780);font-size:3.2rem;animation:2s ease-in-out 1.4s infinite gmu-crown-float;display:block}@keyframes gmu-crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gmu-card__title{letter-spacing:.15em;background:linear-gradient(90deg,#c9a227,#f5d061,#fde68a,#f5d061,#c9a227) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:2rem;font-weight:900;animation:2s linear .8s infinite gmu-text-shimmer}@keyframes gmu-text-shimmer{0%{background-position:100%}to{background-position:-100%}}.gmu-card__divider{background:linear-gradient(90deg,#0000,#c9a227,#f5d061,#c9a227,#0000);width:60px;height:2px;margin:12px auto;animation:.5s 1s both gmu-divider-in}@keyframes gmu-divider-in{0%{opacity:0;width:0}to{opacity:1;width:60px}}.gmu-card__subtitle{letter-spacing:.25em;color:#94a3b8;margin:0;font-size:.9rem;font-weight:700;animation:.4s 1.1s both gmu-sub-in}@keyframes gmu-sub-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gmu-card__stars{justify-content:center;gap:8px;margin-top:14px;animation:.5s 1.3s both gmu-stars-in;display:flex}.gmu-card__stars span{color:#c9a227;filter:drop-shadow(0 0 4px #c9a22799);font-size:1.1rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both gmu-star-spin}.gmu-card__stars span:first-child{animation-delay:1.3s}.gmu-card__stars span:nth-child(2){font-size:1.4rem;animation-delay:1.45s}.gmu-card__stars span:nth-child(3){animation-delay:1.6s}@keyframes gmu-stars-in{0%{opacity:0}to{opacity:1}}@keyframes gmu-star-spin{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gmu-spark{width:var(--spark-size,4px);height:var(--spark-size,4px);pointer-events:none;animation:gmu-spark-fly var(--spark-duration,.8s) cubic-bezier(.25, .46, .45, .94) var(--spark-delay,0s) both;background:radial-gradient(circle,#f5d061 0%,#c9a227 60%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px 3px #f5d06180}.gmu-spark--trail{background:radial-gradient(circle,#a78bfa 0%,#7c3aed 60%,#0000 100%);box-shadow:0 0 8px 3px #a78bfa80}@keyframes gmu-spark-fly{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}70%{opacity:.8}to{transform:translate(-50%, -50%) translate(var(--spark-x,0), var(--spark-y,0)) scale(0);opacity:0}}.gmu-shockwave{pointer-events:none;z-index:8;border:2.5px solid #f5d061d9;border-radius:50%;width:800px;height:800px;animation:.9s cubic-bezier(.22,1,.36,1) both gmu-shockwave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 80px 30px #f5d06140,0 0 20px 5px #f5d06166}@keyframes gmu-shockwave{0%{opacity:1;border-width:2.5px;transform:translate(-50%,-50%)scale(0)}60%{opacity:.5;border-width:1px}to{opacity:0;border-width:.5px;transform:translate(-50%,-50%)scale(1)}}.gmu-flood-ring{pointer-events:none;z-index:4;border:3px solid hsla(var(--ring-hue,40), 80%, 50%, .6);width:1200px;height:1200px;box-shadow:0 0 50px 15px hsla(var(--ring-hue,40), 80%, 50%, .25), inset 0 0 40px hsla(var(--ring-hue,40), 80%, 50%, .12);animation:gmu-flood-expand 1.7s cubic-bezier(.22, 1, .36, 1) var(--ring-delay,0s) both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes gmu-flood-expand{0%{opacity:1;border-width:3px;transform:translate(-50%,-50%)scale(0)}60%{opacity:.6}to{opacity:0;border-width:.5px;transform:translate(-50%,-50%)scale(1)}}.gmu-mote{left:var(--mote-left,50%);bottom:var(--mote-bottom,0);width:var(--mote-size,3px);height:var(--mote-size,3px);pointer-events:none;z-index:6;animation:gmu-mote-rise var(--mote-duration,2s) ease-out var(--mote-delay,0s) both;background:#f5d061;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #f5d06166}@keyframes gmu-mote-rise{0%{opacity:0;transform:translateY(0)translate(0)scale(0)}15%{transform:translateY(-20px) translateX(calc(var(--mote-drift,0px) * .2)) scale(1);opacity:.9}to{transform:translateY(-200px) translateX(var(--mote-drift,0px)) scale(.3);opacity:0}}.gmu-color-wash{z-index:-1;background:#1a1a2e;animation:1.4s cubic-bezier(.4,0,.2,1) .3s both gmu-wash-in;position:absolute;inset:0}@keyframes gmu-wash-in{0%{opacity:0}50%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gmu-shaker--active{animation:none}.gmu-card--slam{animation-duration:.3s}.gmu-spark{animation:none;display:none}.gmu-flood-ring{animation-duration:.5s}.gmu-shockwave,.gmu-mote,.gmu-light-burst{animation:none;display:none}.gmu-card__crown{animation:none}.gmu-card__title{background-position:0%;animation:none}}.gmu-overlay--reentry{animation:.3s both gmu-backdrop-in}.gmu-overlay--reentry.gmu-overlay--intro{background:#1a1a2e;animation:.4s both gmu-intro-pulse}@keyframes gmu-intro-pulse{0%{opacity:0}60%{opacity:1}80%{background:#221a3a}to{opacity:1;background:#1a1a2e}}.gmu-overlay--reentry.gmu-overlay--flooding{animation:.3s both gmu-backdrop-in,.9s .1s both gmu-backdrop-to-godmode}.gmu-overlay--reentry.gmu-overlay--dissolve{animation:.5s cubic-bezier(.4,0,.2,1) both gmu-backdrop-dissolve}.gmu-overlay--reentry .gmu-flood-ring{animation-duration:.9s}.gmu-overlay--reentry .gmu-shockwave{animation-duration:.6s}.gmu-overlay--reentry .gmu-mote{animation-duration:1s}.gmu-card--re{z-index:10;width:min(75vw,280px);position:relative}.gmu-card--re-slam{animation:.5s cubic-bezier(.16,1.2,.3,1) both gmu-re-slam}.gmu-card--re-pulse .gmu-card__glow{animation:.6s ease-in-out infinite gmu-glow-pulse}.gmu-card--re-shrink{animation:.8s cubic-bezier(.4,0,.2,1) both gmu-re-shrink}.gmu-card--re-dissolve{animation:.5s cubic-bezier(.4,0,.2,1) both gmu-re-dissolve}@keyframes gmu-re-slam{0%{opacity:0;filter:brightness(3);transform:scale(0)rotate(-5deg)}50%{opacity:1;filter:brightness(1.8);transform:scale(1.15)rotate(1.5deg)}75%{filter:brightness(1.1);transform:scale(.97)rotate(-.5deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes gmu-re-shrink{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.06)}to{opacity:.85;filter:brightness(1.5);transform:scale(.7)}}@keyframes gmu-re-dissolve{0%{opacity:.85;filter:brightness(1.5);transform:scale(.7)}40%{opacity:.5;filter:brightness(2.5);transform:scale(1.1)}to{opacity:0;filter:brightness(4);transform:scale(1.4)}}.gmu-card__re-entering{letter-spacing:.3em;color:#94a3b8;margin:0 0 2px;font-size:.75rem;font-weight:700;animation:.3s .15s both gmu-re-text-in}@keyframes gmu-re-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gmu-card--re .gmu-card__title{margin-top:4px;font-size:1.8rem;animation:1.5s linear .3s infinite gmu-text-shimmer}.gmu-card--re .gmu-card__divider{animation:.3s .35s both gmu-divider-in}.gmu-card__re-bolt{filter:drop-shadow(0 0 8px #f5d061b3);margin-top:8px;font-size:1.6rem;animation:.6s ease-in-out .4s both gmu-re-bolt-pulse}@keyframes gmu-re-bolt-pulse{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.gmu-card--re .gmu-card__inner{padding:24px 24px 20px}.gmu-card--re .gmu-card__glow{animation:.4s .15s both gmu-glow-in;inset:-30px}@media (prefers-reduced-motion:reduce){.gmu-card--re-slam{animation-duration:.2s}.gmu-card--re-shrink{animation-duration:.3s}.gmu-card--re-dissolve{animation-duration:.2s}}.hmt-overlay{z-index:1300;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hmt-overlay--dissolve{animation:.5s both hmt-fade-out}@keyframes hmt-fade-out{to{opacity:0}}.hmt-ink{clip-path:circle(0% at var(--hmt-ox,50%) var(--hmt-oy,50%));will-change:clip-path;background:radial-gradient(#1a1a2e 0%,#0f172a 100%);position:fixed;inset:0}.hmt-ink--expanding{animation:1.2s cubic-bezier(.25,.8,.25,1) both hmt-clip-expand}.hmt-ink--full{clip-path:circle(150% at var(--hmt-ox,50%) var(--hmt-oy,50%))}@keyframes hmt-clip-expand{0%{clip-path:circle(0% at var(--hmt-ox,50%) var(--hmt-oy,50%))}to{clip-path:circle(150% at var(--hmt-ox,50%) var(--hmt-oy,50%))}}.hmt-edge-glow{clip-path:circle(0% at var(--hmt-ox,50%) var(--hmt-oy,50%));pointer-events:none;will-change:clip-path, opacity;animation:1.2s cubic-bezier(.25,.8,.25,1) both hmt-glow-expand;position:fixed;inset:0;box-shadow:inset 0 0 120px 60px #f59e0b26,inset 0 0 40px 20px #c9a2271a}@keyframes hmt-glow-expand{0%{clip-path:circle(0% at var(--hmt-ox,50%) var(--hmt-oy,50%));opacity:1}70%{opacity:.6}to{clip-path:circle(150% at var(--hmt-ox,50%) var(--hmt-oy,50%));opacity:0}}.hmt-flash{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#fbbf24e6 0%,#f59e0b4d 50%,#0000 70%);border-radius:50%;width:100px;height:100px;animation:.5s cubic-bezier(.22,1,.36,1) both hmt-flash-pop;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes hmt-flash-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}50%{opacity:.6;transform:translate(-50%,-50%)scale(3.5)}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}.hmt-ember{width:var(--e-sz,3px);height:var(--e-sz,3px);background:radial-gradient(circle, hsla(var(--e-hue,38), 95%, 60%, 1) 0%, hsla(var(--e-hue,38), 90%, 45%, .7) 60%, transparent 100%);box-shadow:0 0 6px 2px hsla(var(--e-hue,38), 90%, 55%, .5);pointer-events:none;opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hmt-ember--active{animation:hmt-ember-fly var(--e-dur,.8s) cubic-bezier(.25, .46, .45, .94) var(--e-del,0s) both}@keyframes hmt-ember-fly{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}70%{opacity:.7}to{transform:translate(-50%, -50%) translate(var(--e-x,0), var(--e-y,0)) scale(0);opacity:0}}.hmt-text{opacity:0;pointer-events:none;z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.hmt-text--visible{animation:.45s cubic-bezier(.34,1.56,.64,1) both hmt-text-pop}@keyframes hmt-text-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hmt-text__icon{filter:drop-shadow(0 0 12px #c9a22799);font-size:2.4rem;animation:.8s ease-in-out infinite alternate hmt-icon-glow}@keyframes hmt-icon-glow{0%{filter:drop-shadow(0 0 12px #c9a22799)}to{filter:drop-shadow(0 0 24px #fbbf24e6)}}.hmt-text__label{letter-spacing:.15em;color:#0000;background:linear-gradient(90deg,#c9a227,#f5d061,#fde68a,#f5d061,#c9a227) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:900;animation:1.5s linear infinite hmt-shimmer}@keyframes hmt-shimmer{0%{background-position:100%}to{background-position:-100%}}.settings-toggle--igniting{overflow:visible!important}.settings-toggle--igniting .settings-toggle__thumb{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.settings-toggle--igniting .settings-toggle__thumb:after{content:"";pointer-events:none;background:radial-gradient(circle,#fbbf24e6,#f59e0b66 50%,#0000 70%);border-radius:50%;animation:.5s ease-out both hmt-thumb-glow;position:absolute;inset:-6px}@keyframes hmt-thumb-glow{0%{opacity:1;transform:scale(.5)}50%{opacity:.7;transform:scale(2.8)}to{opacity:0;transform:scale(3.5)}}.settings-toggle--igniting:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fbbf2499,#f59e0bcc,#fbbf244d);border-radius:2px;width:42px;height:4px;animation:.35s ease-out both hmt-fire-trail;position:absolute;top:50%;left:3px;transform:translateY(-50%)}@keyframes hmt-fire-trail{0%{clip-path:inset(0 100% 0 0);opacity:1}50%{clip-path:inset(0);opacity:.8}to{clip-path:inset(0);opacity:0}}.settings-toggle--igniting{background:linear-gradient(90deg,#92400e,#d97706,#f59e0b,#d97706) 0 0/300% 100%!important;animation:1s both hmt-toggle-lava!important}@keyframes hmt-toggle-lava{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.settings-card--bounce{animation:.4s cubic-bezier(.34,1.56,.64,1) hmt-card-bounce}@keyframes hmt-card-bounce{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hmt-ink--expanding{animation-duration:.3s}.hmt-ember{display:none;animation:none!important}.hmt-flash,.hmt-edge-glow{animation:none;display:none}.hmt-text--visible{animation-duration:.2s}.hmt-text__icon{animation:none}.hmt-text__label{background-position:0%;animation:none}.settings-toggle--igniting .settings-toggle__thumb:after,.settings-toggle--igniting:after{animation:none;display:none}}.gm-prompt-backdrop{z-index:1200;background:#0009;justify-content:center;align-items:center;animation:.3s both gmu-backdrop-in;display:flex;position:fixed;inset:0}.gm-prompt-card{background:linear-gradient(145deg,#0f172a 0%,#1a1a2e 40%,#0f172a 100%);border-radius:16px;width:min(90vw,380px);padding:28px 24px 24px;animation:.5s cubic-bezier(.16,1.2,.3,1) both gmu-card-slam;position:relative;box-shadow:0 8px 40px #0006,0 0 0 1px #c9a22726}.gm-prompt-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.gm-prompt-close:hover{color:#fbbf24;background:#fbbf241f}.gm-prompt-header{text-align:center;margin-bottom:20px}.gm-prompt-header__icon{filter:drop-shadow(0 4px 12px #c9a22780);margin-bottom:8px;font-size:2.8rem;display:block}.gm-prompt-header__title{letter-spacing:.04em;background:linear-gradient(90deg,#c9a227,#f5d061,#fde68a,#f5d061,#c9a227) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:1.4rem;font-weight:800;animation:2s linear infinite gmu-text-shimmer}.gm-prompt-header__desc{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.4}.gm-prompt-form{flex-direction:column;gap:10px;display:flex}.gm-prompt-field{flex-direction:column;gap:4px;display:flex}.gm-prompt-input{color:#e2e8f0;box-sizing:border-box;background:#1e293b;border:1.5px solid #334155;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.gm-prompt-input::placeholder{color:#64748b}.gm-prompt-input:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.gm-prompt-input--invalid{border-color:#dc2626}.gm-prompt-input--invalid:focus{box-shadow:0 0 0 3px #dc262626}.gm-prompt-hint{color:#f87171;margin:0;padding-left:2px;font-size:.72rem}.gm-prompt-error{color:#f87171;text-align:center;margin:0;padding:6px 0;font-size:.78rem}.gm-prompt-btn{color:#1a1a2e;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#f5d061 0%,#c9a227 40%,#f5d061 80%,#c9a227 100%) 0 0/250% 100%;border:none;border-radius:10px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .15s;animation:4s infinite godmode-shimmer;box-shadow:0 2px 12px #c9a2274d}.gm-prompt-btn:hover{transform:translateY(-1px);box-shadow:0 4px 18px #c9a22766}.gm-prompt-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.gm-prompt-toggle{color:#94a3b8;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:14px;padding:0;font-size:.78rem;transition:color .15s;display:block}.gm-prompt-toggle:hover{color:#fbbf24}.settings-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s both gmu-backdrop-in;display:flex;position:fixed;inset:0}.settings-card{background:#fff;border-radius:16px;width:min(90vw,360px);padding:24px;position:relative;box-shadow:0 8px 32px #0000002e}.settings-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.settings-close:hover{color:#1a1a2e;background:#f3f4f6}.settings-title{color:#1a1a2e;align-items:center;gap:8px;margin-bottom:20px;font-size:1.15rem;font-weight:700;display:flex}.settings-title__icon{color:#2d6a4f;flex-shrink:0}.settings-body{flex-direction:column;gap:16px;display:flex}.settings-option{background:#f8faf9;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-option--disabled{opacity:.6}.settings-option__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-option__label{color:#1a1a2e;font-size:.9rem;font-weight:600}.settings-option__desc{color:#6b7280;font-size:.75rem;line-height:1.3}.settings-option__warn{color:#dc2626;margin-top:2px;font-size:.7rem;font-weight:500}.settings-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:14px;flex-shrink:0;width:48px;height:28px;padding:0;transition:background .2s;position:relative}.settings-toggle--on{background:#2d6a4f}.settings-toggle:disabled{cursor:not-allowed}.settings-toggle__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-toggle--on .settings-toggle__thumb{transform:translate(20px)}.settings-divider{background:#e5e7eb;height:1px;margin:4px 0}.settings-account{flex-direction:column;gap:10px;display:flex}.settings-option__desc--godmode{color:#d97706;font-weight:600}.settings-logout-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.settings-logout-btn:hover{background:#fef2f2;border-color:#fca5a5}.settings-logout-confirm{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px}.settings-logout-confirm__text{color:#92400e;margin:0 0 10px;font-size:.78rem;line-height:1.4}.settings-logout-confirm__actions{gap:8px;display:flex}.settings-logout-confirm__btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:.78rem;font-weight:600;transition:background .15s,transform .1s}.settings-logout-confirm__btn:hover{transform:translateY(-1px)}.settings-logout-confirm__btn--cancel{color:#374151;background:#f3f4f6}.settings-logout-confirm__btn--cancel:hover{background:#e5e7eb}.settings-logout-confirm__btn--confirm{color:#fff;background:#dc2626}.settings-logout-confirm__btn--confirm:hover{background:#b91c1c}.settings-auth-desc{color:#6b7280;margin:-4px 0 2px;font-size:.75rem;line-height:1.3}.settings-auth-form{flex-direction:column;gap:8px;display:flex}.settings-auth-field{flex-direction:column;gap:4px;display:flex}.settings-auth-input{color:#1a1a2e;box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.settings-auth-input::placeholder{color:#9ca3af}.settings-auth-input:focus{border-color:#2d6a4f;box-shadow:0 0 0 3px #2d6a4f1f}.settings-auth-input--invalid{border-color:#dc2626}.settings-auth-input--invalid:focus{box-shadow:0 0 0 3px #dc26261f}.settings-auth-hint{color:#f87171;margin:0;font-size:.7rem}.settings-auth-error{color:#dc2626;margin:0;font-size:.75rem;line-height:1.3}.settings-auth-btn{color:#fff;cursor:pointer;background:#2d6a4f;border:none;border-radius:8px;width:100%;padding:10px;font-size:.85rem;font-weight:700;transition:background .15s,transform .1s}.settings-auth-btn:hover{background:#245a42;transform:translateY(-1px)}.settings-auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.settings-auth-toggle{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:2px 0;font-size:.75rem;transition:color .15s;display:block}.settings-auth-toggle:hover{color:#2d6a4f}.godmode-crest{flex-direction:column;align-items:center;gap:2px;display:flex}.godmode-crest__shield{filter:drop-shadow(0 2px 8px #c9a22766);width:48px;height:58px}.godmode-crest__tagline{color:#c9a227;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.godmode-strip{color:#3a2a00;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#c9a227,#f5d061,#c9a227) 0 0/200% 100%;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;animation:4s infinite godmode-shimmer,.4s both godmode-strip-in;display:flex}@keyframes godmode-strip-in{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:40px}}.godmode-strip__crown{flex-shrink:0;width:18px;height:16px}.godmode-strip__timer{opacity:.7;font-weight:600}@keyframes godmode-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-title-accent--godmode{background-size:200% 100%;animation:4s infinite godmode-shimmer;background:linear-gradient(90deg,#c9a227,#f5d061,#c9a227)!important}.godmode-theme .game-tile{border-color:#c9a22740}.godmode-theme .game-key{border:1px solid #c9a2271f}.lb-godmode-toggle{color:#2d6a4f;cursor:pointer;background:#f0fdf4;border:1.5px solid #d1fae5;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:8px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lb-godmode-toggle:hover{background:#d1fae5}.lb-godmode-toggle--active{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.lb-godmode-toggle--active:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.lb-godmode-toggle__icon{font-size:1rem}.lb-title__icon--godmode{font-size:1.3rem;line-height:1}.lb-card--godmode{background:linear-gradient(#1a1a2e 0%,#0f172a 100%);border:1.5px solid #c9a2274d;box-shadow:0 24px 80px #00000080,0 0 40px #c9a2270f,inset 0 1px #f5d06114}.lb-card--godmode .lb-title{background:linear-gradient(90deg,#c9a227 0%,#f5d061 30%,#fde68a 50%,#f5d061 70%,#c9a227 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.4s cubic-bezier(.16,1,.3,1) both lb-title-enter,4s infinite godmode-shimmer}.lb-card--godmode .lb-title__icon--godmode{-webkit-text-fill-color:initial;filter:drop-shadow(0 0 6px #c9a22780)}.lb-card--godmode .lb-close{color:#64748b}.lb-card--godmode .lb-close:hover{color:#fbbf24;background:#fbbf241f}.lb-card--godmode .lb-tabs{background:#0f172a99;border-color:#c9a22733}.lb-card--godmode .lb-tab{color:#64748b}.lb-card--godmode .lb-tab:not(.lb-tab--active):hover{color:#fbbf24}.lb-card--godmode .lb-tab--active,.lb-card--godmode .lb-tab--active:hover,.lb-card--godmode .lb-tab--active:focus{color:#1a1a2e;background:linear-gradient(135deg,#c9a227,#f5d061);font-weight:700;box-shadow:0 1px 6px #c9a22759}.lb-card--godmode .lb-table-wrap{background:#1e293b;border-color:#c9a22726}.lb-card--godmode .lb-th{color:#94a3b8;background:#0f172a;border-bottom-color:#c9a2271f}.lb-card--godmode .lb-td{color:#cbd5e1;border-bottom-color:#c9a2270f}.lb-card--godmode .lb-td--num,.lb-card--godmode .lb-td--email{color:#e2e8f0}.lb-card--godmode .lb-rank-num{color:#94a3b8}.lb-card--godmode .lb-row:hover{background:#c9a2270f}.lb-card--godmode .lb-row--r1{background:#c9a22724;box-shadow:inset 0 0 0 1px #c9a22733}.lb-card--godmode .lb-row--r1:hover{background:#c9a22733}.lb-card--godmode .lb-row--r1 .lb-td--email{color:#fbbf24;font-weight:700}.lb-card--godmode .lb-row--r2{background:#c0c0c014;box-shadow:inset 0 0 0 1px #c0c0c01a}.lb-card--godmode .lb-row--r2:hover{background:#c0c0c024}.lb-card--godmode .lb-row--r2 .lb-td--email{color:#e2e8f0;font-weight:700}.lb-card--godmode .lb-row--r3{background:#cd7f3214;box-shadow:inset 0 0 0 1px #cd7f321a}.lb-card--godmode .lb-row--r3:hover{background:#cd7f3224}.lb-card--godmode .lb-row--r3 .lb-td--email{color:#e2e8f0;font-weight:700}.lb-card--godmode .lb-empty{color:#64748b}.lb-card--godmode .lb-spinner{border-color:#c9a227 #c9a22726 #c9a22726}.lb-card--godmode .lb-godmode-toggle,.lb-card--godmode .lb-godmode-toggle--active{color:#94a3b8;background:#c9a22714;border:none}.lb-card--godmode .lb-godmode-toggle:hover,.lb-card--godmode .lb-godmode-toggle--active:hover{color:#fbbf24;background:#c9a22726;border:none}.lb-row--hm td:first-child{box-shadow:inset 4px 0 #b8860b}.lb-gm-badge{letter-spacing:.6px;text-transform:uppercase;color:#b8860b;vertical-align:middle;background:#b8860b1f;border:1px solid #b8860b59;border-radius:4px;margin-left:5px;padding:0 4px;font-size:.5rem;font-weight:800;line-height:1.5;display:inline-block}html.godmode-early,html.godmode-early body{color:#e2e8f0!important;background-color:#1a1a2e!important}html.godmode-early .page-header{background:#0f172a!important}html.godmode-early .page-header-bar{background-color:#0f172a}html.godmode-early .page-title-accent{background-size:200% 100%;background:linear-gradient(90deg,#d97706 0%,#f59e0b 30%,#fbbf24 60%,#fcd34d 85%,#fde68a 100%)!important}html.godmode-early .page-header-timer{background:#1e293b;border-color:#334155}html.godmode-early .page-header-timer__icon{color:#94a3b8}html.godmode-early .page-header-timer__time{color:#e2e8f0}html.godmode-early .page-header-icon-btn{color:#94a3b8}html.godmode-early .page-title-logo-link{opacity:0}html.godmode-early .game-page,html.godmode-early .game-page__content{color:#e2e8f0;background-color:#1a1a2e}html.godmode-early .game-loading__text{color:#94a3b8}html.godmode-early .game-loading__spinner{border-color:#fbbf24 #c9a2274d #c9a2274d}body.body--godmode{color:#e2e8f0;background-color:#1a1a2e!important}.godmode-theme{color:#e2e8f0;background-color:#1a1a2e}@keyframes entryFlip{0%{background-color:var(--flip-from-bg);color:#0000;border-color:var(--flip-from-border);transform:scaleY(1)}40%{background-color:var(--flip-from-bg);color:#0000;border-color:var(--flip-from-border);transform:scaleY(0)}60%{background-color:var(--tile-bg);color:var(--flip-text);border-color:var(--tile-border);transform:scaleY(0)}to{background-color:var(--tile-bg);color:var(--flip-text);border-color:var(--tile-border);transform:scaleY(1)}}.tile.entry-flip{--flip-from-bg:#fff;--flip-from-border:#d3d6da;--flip-text:#fff;animation:.4s both entryFlip}.godmode-theme .tile.entry-flip{--flip-from-bg:#1e2230;--flip-from-border:#3d4555;--flip-text:#fff}.godmode-theme .page-header{box-shadow:none;background:#0f172a}.godmode-theme .page-header-bar{background-color:#0f172a}.godmode-theme .page-title-accent{background:linear-gradient(90deg,#d97706 0%,#f59e0b 30%,#fbbf24 60%,#fcd34d 85%,#fde68a 100%) 0 0/200% 100%}.godmode-theme .page-header-timer{background:#1e293b;border-color:#334155}.godmode-theme .page-header-timer__icon{color:#94a3b8}.godmode-theme .page-header-timer__time{color:#e2e8f0}.godmode-theme .page-header-icon-btn{color:#94a3b8}.godmode-theme .page-header-icon-btn:hover{color:#fbbf24;background:#fbbf241f}.godmode-theme .page-header-hint-btn{color:#fef3c7;background:linear-gradient(135deg,#92400e 0%,#78350f 100%);box-shadow:0 1px 4px #92400e4d}.godmode-theme .page-header-hint-btn:hover{color:#fff;background:linear-gradient(135deg,#b45309 0%,#92400e 100%)}.godmode-theme .page-header-challenge-btn:after{background:#a78bfa;box-shadow:0 0 0 2px #1a1a2e}.godmode-theme .page-header-leaderboard-btn:hover,.godmode-theme .page-header-leaderboard-btn--active{color:#fef3c7;background:linear-gradient(135deg,#92400e 0%,#78350f 100%);box-shadow:0 1px 4px #92400e4d}.godmode-theme .game-subtitle{color:#94a3b8}.godmode-theme .game-subtitle--stumpd:after{display:none}.godmode-theme .game-hint-card{background:linear-gradient(135deg,#1e293b 0%,#0f172a 50%,#1e293b 100%);border-color:#475569}.godmode-theme .game-hint-card__label{color:#94a3b8}.godmode-theme .game-hint-card__text{color:#e2e8f0}.godmode-theme .game-hint-card--reveal{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#475569}.godmode-theme .game-hint-card--reveal .game-hint-card__label{color:#94a3b8}.godmode-theme .game-hint-card--reveal .game-hint-card__text{color:#e2e8f0}.godmode-theme .game-hint-card__arrow{color:#94a3b8}.godmode-theme .game-hint-card__arrow:hover{color:#fbbf24;background:#fbbf241a}@keyframes tileFlipHardMode{0%{color:#e2e8f0;background-color:#1e293b;border-color:#94a3b8;transform:scaleY(1)}49%{color:#e2e8f0;background-color:#1e293b;border-color:#94a3b8;transform:scaleY(0)}50%{background-color:var(--tile-bg);color:#fff;border-color:var(--tile-border);transform:scaleY(0)}to{background-color:var(--tile-bg);color:#fff;border-color:var(--tile-border);transform:scaleY(1)}}.godmode-theme .tile.flipping{animation:.38s forwards tileFlipHardMode}.godmode-theme .game-info-notice-pill{color:#94a3b8;background:#1e293b;border-color:#475569}.godmode-theme .game-next-timer-inline{margin-top:10px}.godmode-theme .next-puzzle-timer-card{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#475569}.godmode-theme .next-puzzle-timer-card__label{color:#94a3b8}.godmode-theme .next-puzzle-timer-card__time{color:#fbbf24}.godmode-theme .game-validation-toast{color:#fbbf24;background:#0f172a;box-shadow:0 2px 8px #0006}.godmode-theme .game-validation-toast--celebration{color:#fef3c7;background:linear-gradient(135deg,#92400e 0%,#78350f 100%)}.godmode-theme .game-nudge-popup{color:#e2e8f0;background:#1e293b;border-color:#475569}.godmode-theme .game-nudge-popup h3,.godmode-theme .game-nudge-popup p{color:#e2e8f0}.godmode-theme .game-result-notice--won{-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1.5px solid #f5d0614d;box-shadow:0 0 24px #f5d0611a,inset 0 1px #f5d06114}.godmode-theme .game-result-notice--lost{-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1.5px solid #92400e59;box-shadow:0 0 24px #92400e14,inset 0 1px #92400e0f}.godmode-theme .game-result-notice__name{color:#fff}.godmode-theme .game-result-notice__alias{color:#c9a227}.godmode-theme .see-results-btn{color:#1a1a2e;letter-spacing:.04em;background:linear-gradient(135deg,#f5d061 0%,#c9a227 40%,#f5d061 80%,#c9a227 100%) 0 0/250% 100%;border:none;font-weight:800;animation:4s infinite godmode-btn-shimmer;box-shadow:0 4px 16px #c9a2274d,inset 0 1px #fff3}.godmode-theme .see-results-btn:hover{background:linear-gradient(135deg,#fde68a 0%,#f5d061 40%,#fde68a 80%,#f5d061 100%) 0 0/250% 100%;transform:translateY(-1px);box-shadow:0 6px 24px #c9a22766,inset 0 1px #ffffff40}@keyframes godmode-btn-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.godmode-theme .game-badge-overlay{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#fbbf244d;box-shadow:0 4px 20px #d9770633}.godmode-theme .game-badge-overlay__label{color:#fbbf24}body.body--godmode .left-sidebar-panel{background:linear-gradient(#0f172a 0%,#1e293b 100%)}body.body--godmode .left-sidebar-header{border-bottom-color:#fbbf2426}body.body--godmode .left-sidebar-title{color:#fbbf24;-webkit-text-fill-color:unset;background:0 0}body.body--godmode .left-sidebar-nav-label{color:#e2e8f0}body.body--godmode .left-sidebar-nav-games-label{color:#fbbf2480}body.body--godmode .left-sidebar-link{color:#94a3b8}body.body--godmode .left-sidebar-link.left-sidebar-link--with-icon{background:linear-gradient(135deg,#ffffff0a 0%,#fbbf2408 100%);border-color:#fbbf241a;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0a}body.body--godmode .left-sidebar-nav-logo-wrap{background:#0f172acc;box-shadow:0 1px 3px #00000040,0 0 0 1px #fbbf2414}body.body--godmode .left-sidebar-nav-icon--home{color:#fbbf24}body.body--godmode .left-sidebar-link:hover{color:#fbbf24;background:#fbbf2414}body.body--godmode .left-sidebar-link--active.left-sidebar-link--with-icon{color:#fbbf24;background:linear-gradient(135deg,#fbbf241a 0%,#d9770614 100%);border-color:#fbbf2459;box-shadow:0 0 0 1px #fbbf2426,0 2px 12px #fbbf2414,inset 0 1px #fbbf241a}body.body--godmode .left-sidebar-link--active .left-sidebar-nav-logo-wrap{box-shadow:0 1px 3px #0000004d,0 0 0 1px #fbbf2433,0 0 8px #fbbf240f}body.body--godmode .left-sidebar-link--active.left-sidebar-link--with-icon:hover{background:linear-gradient(135deg,#fbbf2424 0%,#d977061a 100%);border-color:#fbbf2466}body.body--godmode .left-sidebar-link.left-sidebar-link--with-icon:hover{background:linear-gradient(135deg,#ffffff0f 0%,#fbbf240f 100%);border-color:#fbbf2433;box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff0f}body.body--godmode .left-sidebar-close{color:#94a3b8}body.body--godmode .left-sidebar-close:hover{color:#fbbf24;background:#fbbf241f}body.body--godmode .left-sidebar-section{border-top-color:#fbbf241a}body.body--godmode .left-sidebar-section-title{color:#94a3b8}body.body--godmode .left-sidebar-account-email{color:#64748b}body.body--godmode .left-sidebar-logout-btn{color:#f87171}body.body--godmode .left-sidebar-logout-btn:hover{color:#fca5a5;background:#f871711a}.godmode-theme .game-keyboard-footnote,.godmode-theme .game-hint-footnote{color:#64748b}body.body--godmode .cookie-banner{background:#0f172a;border-color:#475569}body.body--godmode .cookie-banner__body{color:#94a3b8}body.body--godmode .settings-card{background:#1e293b;border-color:#475569}body.body--godmode .settings-title,body.body--godmode .settings-row__label{color:#e2e8f0}body.body--godmode .settings-row__desc,body.body--godmode .settings-close{color:#94a3b8}body.body--godmode .settings-close:hover{color:#fbbf24;background:#fbbf241f}.godmode-crest{flex-direction:column;align-items:center;gap:1px;max-width:100%;display:flex;overflow:visible}.godmode-crest__shield{filter:drop-shadow(0 2px 8px #c9a22773);width:clamp(28px,7vw,38px);height:auto;max-height:clamp(34px,8.5vw,46px);animation:3s ease-in-out infinite godmode-crest-pulse}@keyframes godmode-crest-pulse{0%,to{filter:drop-shadow(0 2px 8px #c9a22773)}50%{filter:drop-shadow(0 2px 14px #f5d061b3)}}.godmode-crest__tagline{letter-spacing:.12em;text-transform:uppercase;color:#f5d061;text-shadow:0 1px 3px #00000080;white-space:nowrap;margin:0;font-size:clamp(.42rem,1.6vw,.52rem);font-weight:700;line-height:1}.godmode-theme .page-title-logo-wrap{max-width:clamp(60px,18vw,90px);overflow:visible}body.body--godmode .game-result-notice--won{-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1.5px solid #f5d0614d;box-shadow:0 0 24px #f5d0611a,inset 0 1px #f5d06114}body.body--godmode .game-result-notice--lost{-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1.5px solid #92400e59;box-shadow:0 0 24px #92400e14,inset 0 1px #92400e0f}body.body--godmode .game-result-notice__name{color:#fff}body.body--godmode .game-result-notice__alias{color:#c9a227}body.body--godmode .see-results-btn{color:#1a1a2e;letter-spacing:.04em;text-shadow:0 1px #f5d0614d;background:linear-gradient(135deg,#f5d061 0%,#c9a227 40%,#f5d061 80%,#c9a227 100%) 0 0/250% 100%;border:none;font-weight:800;animation:4s infinite godmode-btn-shimmer;box-shadow:0 4px 16px #c9a2274d,inset 0 1px #fff3}body.body--godmode .see-results-btn:hover{background:linear-gradient(135deg,#fde68a 0%,#f5d061 40%,#fde68a 80%,#f5d061 100%) 0 0/250% 100%;animation:3s infinite godmode-btn-shimmer;transform:translateY(-1px);box-shadow:0 6px 24px #c9a22766,inset 0 1px #ffffff40}body.body--godmode .see-results-btn:active{transform:scale(.97)translateY(0);box-shadow:0 2px 8px #c9a22740}body.body--godmode .reminder-prompt--compact{-webkit-backdrop-filter:blur(10px);background:#0f172acc;border:1px solid #f5d0611f;box-shadow:0 2px 12px #0003}body.body--godmode .reminder-prompt--compact .reminder-prompt__text{color:#cbd5e1}body.body--godmode .reminder-prompt--compact .reminder-prompt__btn--accept{color:#f5d061;background:0 0;border:1.5px solid #f5d06180;transition:all .2s;box-shadow:0 0 8px #f5d06114}body.body--godmode .reminder-prompt--compact .reminder-prompt__btn--accept:hover:not(:disabled){color:#fde68a;background:#f5d0611a;border-color:#f5d061;box-shadow:0 0 14px #f5d06126}body.body--godmode .reminder-prompt--compact .reminder-prompt__btn--dismiss{color:#475569}body.body--godmode .reminder-prompt--compact .reminder-prompt__btn--dismiss:hover:not(:disabled){color:#94a3b8}body.body--godmode .reminder-prompt--compact.reminder-prompt--success{background:#0f172ad9;border-color:#f5d06140}body.body--godmode .reminder-prompt--compact.reminder-prompt--success .reminder-prompt__text{color:#f5d061}body.body--godmode .reminder-prompt--compact.reminder-ios{background:#0f172acc;border-color:#f5d0611f}body.body--godmode .reminder-prompt--compact.reminder-ios .reminder-prompt__text{color:#cbd5e1}body.body--godmode .game-page__see-results{color:#e2e8f0}.archive-page{background:#fff;flex-direction:column;align-items:center;min-height:100dvh;display:flex}.info-card{text-align:center;background:#f8faf9;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:420px;margin:0 auto 1rem;padding:12px 16px}.info-card__text{color:#4b5563;margin:0;font-size:.84rem;line-height:1.55}.archive-container{flex-direction:column;align-items:center;width:100%;max-width:420px;padding:16px 20px 40px;display:flex}.archive-calendar{width:100%}.archive-calendar__nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.archive-calendar__arrow{cursor:pointer;color:#374151;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.archive-calendar__arrow:disabled{opacity:.35;cursor:default}.archive-calendar__selectors{align-items:center;gap:8px;display:flex}.archive-calendar__month-label,.archive-calendar__year-label{color:#111;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:6px 16px;font-size:17px;font-weight:600}.archive-calendar__weekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.archive-calendar__weekday{color:#374151;padding:4px 0;font-size:14px;font-weight:600}.archive-calendar__divider{background:#111;height:1.5px;margin-bottom:8px}.archive-calendar__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.archive-calendar__cell{aspect-ratio:1;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:2px;font-family:inherit;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.archive-calendar__cell:active:not(:disabled){transform:scale(.93)}.archive-calendar__cell--empty{cursor:default;background:0 0}.archive-calendar__cell--disabled{opacity:.45;cursor:default;background:#f3f4f6}.archive-calendar__cell--available{background:#e5e7eb}.archive-calendar__cell--available:hover{box-shadow:0 0 0 2px #6aaa64}.archive-calendar__cell--played{color:#fff;background:#b8c9a3}.archive-calendar__cell--won{color:#fff;background:#6aaa64}.archive-calendar__cell-inner{justify-content:center;align-items:center;min-height:20px;display:flex}.archive-calendar__star{color:#fff;filter:drop-shadow(0 1px 1px #00000026)}.archive-calendar__cell--played .archive-calendar__star{color:#ffffffd9}.archive-calendar__date{color:inherit;font-size:12px;font-weight:600;line-height:1}.archive-calendar__cell--available .archive-calendar__date{color:#374151}.archive-calendar__cell--disabled .archive-calendar__date{color:#9ca3af}.archive-back{color:#6b7280;align-items:center;gap:6px;margin-top:28px;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.archive-back:hover{color:#111}.archive-subtitle-link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:opacity .15s;display:inline-flex}.archive-subtitle-link:hover{opacity:.7}.archive-subtitle-link svg{flex-shrink:0}.archive-back-inline{color:#6aaa64;align-items:center;gap:5px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.archive-back-inline:hover{color:#538d4e}.archive-back-inline--bottom{margin-top:12px;font-size:15px}@media (max-width:380px){.archive-container{padding:12px 14px 32px}.archive-calendar__grid{gap:4px}.archive-calendar__month-label,.archive-calendar__year-label{padding:5px 12px;font-size:15px}}.challenge-hub{padding-bottom:40px}.challenge-hub__hero{text-align:center;padding:20px 16px 16px}.challenge-hub__title{color:#111;letter-spacing:-.01em;margin:0 0 6px;font-size:1.6rem;font-weight:800}.challenge-hub__subtitle{color:#64748b;margin:0;font-size:.88rem;line-height:1.4}.challenge-hub__cards-grid{grid-template-columns:1fr;gap:1rem;width:100%;max-width:540px;display:grid}.challenge-hub__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:0;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex}.challenge-hub__card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000014}.challenge-hub__card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.challenge-hub__card-icon{color:#2d6a4f;background:#f0fdf4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.challenge-hub__card-title{color:#111;margin:0;font-size:1rem;font-weight:700}.challenge-hub__card-desc{color:#64748b;margin:0 0 14px;font-size:.78rem;line-height:1.4}.challenge-hub__label{color:#374151;letter-spacing:.02em;margin-bottom:5px;font-size:.75rem;font-weight:600;display:block}.challenge-hub__input{color:#111;box-sizing:border-box;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.challenge-hub__input::placeholder{color:#9ca3af}.challenge-hub__input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.challenge-hub__input--code{letter-spacing:.15em;text-transform:uppercase;text-align:center;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1rem;font-weight:700}.challenge-hub__create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#065f46 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:.92rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #065f464d}.challenge-hub__create-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #065f4666}.challenge-hub__create-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.challenge-hub__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.challenge-hub__join-row{gap:8px;display:flex}.challenge-hub__join-btn{color:#059669;cursor:pointer;background:#fff;border:1.5px solid #059669;border-radius:10px;flex-shrink:0;padding:11px 20px;font-size:.92rem;font-weight:700;transition:background .15s,color .15s,transform .15s}.challenge-hub__join-btn:hover{color:#fff;background:#059669;transform:translateY(-1px)}.challenge-hub__error{color:#dc2626;text-align:center;width:100%;max-width:540px;margin:14px 0 0;font-size:.82rem}.challenge-hub__history{width:100%;max-width:540px;margin-top:24px}.challenge-hub__history-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;padding-left:4px;font-size:.8rem;font-weight:700}.challenge-hub__history-list{flex-direction:column;gap:6px;display:flex}.challenge-hub__history-item{background:#fff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:transform .15s,box-shadow .15s;display:flex}.challenge-hub__history-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.challenge-hub__history-item[data-result=won]{border-left-color:#6aaa64}.challenge-hub__history-item[data-result=lost]{border-left-color:#787c7e}.challenge-hub__history-item[data-result=draw]{border-left-color:#c9b458}.challenge-hub__history-result{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;display:flex}.challenge-hub__history-result[data-result=won]{background:#6aaa64}.challenge-hub__history-result[data-result=lost]{background:#787c7e}.challenge-hub__history-result[data-result=draw]{background:#c9b458}.challenge-hub__history-name{color:#374151;flex:1;font-size:.85rem;font-weight:500}.challenge-hub__history-date{color:#9ca3af;font-size:.75rem}.challenge-hub__back-home{color:#64748b;align-items:center;gap:.4em;margin-top:1.5rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s;animation:.4s .24s both hubCardIn;display:inline-flex}.challenge-hub__back-home:hover{color:#2d6a4f}.ch-room{background:#fff;flex-direction:column;align-items:center;min-height:100dvh;display:flex}.ch-room--game{background:#fff;align-items:stretch}.ch-room__header{align-items:center;gap:12px;width:100%;max-width:500px;padding:16px 16px 0;display:flex}.challenge-hub__logo{object-fit:contain;flex-shrink:0;width:auto;height:36px}.ch-room__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:120px 16px;display:flex}.ch-room__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:100px 16px;display:flex}.ch-room__error-emoji{font-size:3rem}.ch-room__error h2{color:#1a1a2e;margin:0;font-size:1.3rem}.ch-room__error p{color:#6b7280;max-width:300px;margin:0;font-size:.9rem}.ch-room__error-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#065f46);border:none;border-radius:12px;margin-top:8px;padding:12px 28px;font-size:.9rem;font-weight:700;transition:transform .15s}.ch-room__error-btn:hover{transform:translateY(-1px)}.ch-room__name-prompt{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(90vw,400px);padding:100px 24px;display:flex}.ch-room__name-title{color:#1a1a2e;margin:0;font-size:1.3rem;font-weight:700}.ch-room__name-subtitle{color:#6b7280;margin:0;font-size:.85rem}.ch-room__game-header{justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 16px 6px;display:flex}.ch-room__game-logo{width:auto;height:24px}.ch-room__game-badge{letter-spacing:.15em;color:#fff;background:linear-gradient(135deg,#059669,#065f46);border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:800}.ch-room__disconnect-banner{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;width:100%;max-width:500px;margin:8px 16px 0;padding:10px 16px;font-size:.82rem;font-weight:500}.ch-lobby{flex-direction:column;align-items:center;gap:28px;width:min(90vw,420px);padding:40px 16px;display:flex}.ch-lobby__header{flex-direction:column;align-items:center;gap:8px;display:flex}.ch-lobby__avatar{color:#fff;background:linear-gradient(135deg,#059669,#065f46);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:700;display:flex}.ch-lobby__creator{color:#374151;margin:0;font-size:1rem;font-weight:600}.ch-lobby__code-wrap{text-align:center}.ch-lobby__code-label{color:#9ca3af;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:600}.ch-lobby__code-tiles{justify-content:center;gap:6px;display:flex}.ch-lobby__code-tile{color:#059669;letter-spacing:0;background:#ecfdf5;border:2.5px solid #059669;border-radius:10px;justify-content:center;align-items:center;width:46px;height:54px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1.3rem;font-weight:800;display:flex}.ch-lobby__waiting{align-items:center;gap:10px;display:flex}@keyframes ch-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.ch-lobby__pulse{background:#059669;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite ch-pulse}.ch-lobby__waiting-text{color:#6b7280;margin:0;font-size:.9rem}.ch-lobby__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ch-lobby__copy-btn,.ch-lobby__whatsapp-btn,.ch-lobby__share-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.ch-lobby__copy-btn{color:#374151;background:#f3f4f6}.ch-lobby__copy-btn:hover{background:#e5e7eb;transform:translateY(-1px)}.ch-lobby__whatsapp-btn{color:#fff;background:#25d366}.ch-lobby__whatsapp-btn:hover{background:#20bd5a;transform:translateY(-1px)}.ch-lobby__share-btn{color:#fff;background:#059669}.ch-lobby__share-btn:hover{background:#047857;transform:translateY(-1px)}.ch-countdown{z-index:2000;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.3s both gmu-backdrop-in;display:flex;position:fixed;inset:0}.ch-countdown--exit{animation:.4s both gmu-backdrop-dissolve}.ch-countdown__circle{background:linear-gradient(135deg,#059669,#065f46);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 0 60px #05966966}@keyframes ch-count-pop{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.ch-countdown__number{color:#fff;font-size:3rem;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) both ch-count-pop}.ch-countdown__label{color:#ffffffb3;letter-spacing:.05em;margin:0;font-size:1.1rem;font-weight:600}.ch-toasts{z-index:1500;pointer-events:none;flex-direction:column;gap:8px;width:min(85vw,320px);display:flex;position:fixed;top:70px;right:16px}@keyframes ch-toast-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes ch-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.ch-toast{pointer-events:auto;cursor:pointer;background:#fff;border-left:4px solid #d3d6da;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;animation:.4s cubic-bezier(.34,1.56,.64,1) both ch-toast-in;display:flex;box-shadow:0 4px 16px #0000001f}.ch-toast--exit{animation:.4s both ch-toast-out}.ch-toast--cold{border-left-color:#787c7e}.ch-toast--warm{border-left-color:#c9b458}.ch-toast--hot{border-left-color:#6aaa64}.ch-toast--winner{background:#ecfdf5;border-left-color:#059669}.ch-toast__avatar{color:#fff;background:#059669;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.ch-toast__msg{color:#374151;flex:1;margin:0;font-size:.82rem;font-weight:500;line-height:1.3}.ch-game{flex-direction:column;align-items:center;width:100%;max-width:500px;padding:0 8px;display:flex}.ch-game__opponent-bar{background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;align-items:center;gap:6px;width:min(90%,400px);margin:2px 0;padding:4px 10px;display:flex}.ch-game__opponent-avatar{color:#fff;background:#059669;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.ch-game__opponent-name{color:#065f46;flex:1;font-size:.75rem;font-weight:600}.ch-game__opponent-dots{gap:3px;display:flex}.ch-game__opponent-dot{background:#d1fae5;border-radius:50%;width:8px;height:8px;transition:background .3s}.ch-game__opponent-dot--filled{background:#059669}.ch-game__opponent-disconnected{color:#c0392b;letter-spacing:.02em;margin-left:auto;font-size:.75rem;font-weight:600}@keyframes ch-banner-in{0%{opacity:0;transform:scale(.85)translateY(10px)}60%{opacity:1;transform:scale(1.03)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ch-emoji-pop{0%{transform:scale(0)rotate(-20deg)}50%{transform:scale(1.3)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes ch-boards-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-actions-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-glow-won{0%,to{box-shadow:0 0 0 1px #6aaa644d,0 4px 18px #6aaa641f}50%{box-shadow:0 0 0 1.5px #6aaa6480,0 6px 24px #6aaa6438}}@keyframes ch-glow-lost{0%,to{box-shadow:0 0 0 1px #f8717140,0 4px 18px #f871711a}50%{box-shadow:0 0 0 1.5px #f8717173,0 6px 24px #f871712e}}.ch-result{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:520px;margin:12px auto 0;padding:20px 18px 28px;display:flex;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a}.ch-result__banner{border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px 20px;animation:.5s cubic-bezier(.34,1.56,.64,1) both ch-banner-in;display:flex}.ch-result__banner--won{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 50%,#a7f3d0 100%);border:1.5px solid #6aaa6459;animation:.5s cubic-bezier(.34,1.56,.64,1) both ch-banner-in,2.5s ease-in-out .6s infinite ch-glow-won}.ch-result__banner--lost{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 50%,#fecaca 100%);border:1.5px solid #f871714d;animation:.5s cubic-bezier(.34,1.56,.64,1) both ch-banner-in,2.5s ease-in-out .6s infinite ch-glow-lost}.ch-result__banner--draw{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 50%,#fde68a 100%);border:1.5px solid #c9b45859;box-shadow:0 0 0 1px #c9b45833,0 4px 16px #c9b4581a}.ch-result__emoji{flex-shrink:0;font-size:2rem;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both ch-emoji-pop}.ch-result__banner-text{flex-direction:column;gap:2px;display:flex}.ch-result__heading{color:#1a1a2e;margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.ch-result__banner--won .ch-result__heading{color:#065f46}.ch-result__banner--lost .ch-result__heading{color:#991b1b}.ch-result__banner--draw .ch-result__heading{color:#92400e}.ch-result__sub{color:#6b7280;margin:0;font-size:.82rem;font-weight:500;line-height:1.3}.ch-result__banner--won .ch-result__sub{color:#047857}.ch-result__banner--lost .ch-result__sub{color:#b91c1c}.ch-result__banner--draw .ch-result__sub{color:#a16207}.ch-result__answer{color:#374151;margin:4px 0 0;font-size:.85rem}.ch-result__banner--won .ch-result__answer{color:#047857}.ch-result__banner--lost .ch-result__answer{color:#991b1b}.ch-result__banner--draw .ch-result__answer{color:#92400e}.ch-result__alias{color:#059669;margin:4px 0 0;font-size:.78rem;font-style:italic}.ch-result__boards-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:16px 10px;animation:.4s ease-out .25s both ch-boards-in}.ch-result__boards{justify-content:center;align-items:flex-start;gap:12px;width:100%;display:flex}.ch-result__vs{color:#9ca3af;letter-spacing:.05em;align-self:center;padding-top:36px;font-size:.85rem;font-weight:800}.ch-result__col{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:200px;display:flex}.ch-result__col--winner{position:relative}.ch-result__col-header{align-items:center;gap:6px;display:flex}.ch-result__col-avatar{color:#fff;background:#059669;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;font-weight:700;display:flex}.ch-result__col-name{color:#374151;font-size:.82rem;font-weight:600}.ch-result__crown{font-size:.9rem}.ch-result__mini-grid{flex-direction:column;gap:3px;display:flex}.ch-result__mini-row{gap:3px;display:flex}.ch-result__mini-tile{text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:flex}.ch-result__mini-tile--empty{background:#f3f4f6;border:1px solid #e5e7eb}.ch-result__col-stat{color:#9ca3af;margin:0;font-size:.72rem;font-weight:500}.ch-result__actions{flex-direction:column;gap:10px;width:min(90%,320px);animation:.35s ease-out .45s both ch-actions-in;display:flex}.ch-result__share-group{gap:10px;width:100%;display:flex}.ch-result__btn{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;font-weight:700;transition:transform .15s,background .2s;display:flex}.ch-result__btn:hover{transform:translateY(-1px)}.ch-result__btn:active{transform:translateY(0)}.ch-result__btn--whatsapp{color:#fff;background:#25d366;box-shadow:0 3px 14px #25d3664d}.ch-result__btn--whatsapp:hover{background:#1ebe5d;box-shadow:0 6px 22px #25d36666}.ch-result__btn--share,.ch-result__btn--copy{color:#fff;background:#538d4e;box-shadow:0 3px 14px #538d4e47}.ch-result__btn--share:hover,.ch-result__btn--copy:hover{background:#4a7c44;box-shadow:0 6px 22px #538d4e59}.ch-result__btn--copied{background:#059669;box-shadow:0 3px 14px #0596694d}.ch-result__home{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:12px;width:100%;padding:12px;font-size:.9rem;font-weight:600;transition:background .15s}.ch-result__home:hover{background:#e5e7eb}@media (prefers-reduced-motion:reduce){.ch-result__banner,.ch-result__banner--won,.ch-result__banner--lost,.ch-result__emoji,.ch-result__boards-card,.ch-result__actions{animation:none!important}}.ch-game-end{border-radius:16px;align-items:center;gap:14px;padding:14px 20px;animation:.4s ease-out result-notice-enter;display:flex}.ch-game-end--won{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #6aaa64}.ch-game-end--lost{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1.5px solid #f87171}.ch-game-end__emoji{flex-shrink:0;font-size:2rem}.ch-game-end__text{flex-direction:column;gap:2px;display:flex}.ch-game-end__title{color:#1a1a2e;margin:0;font-size:1.05rem;font-weight:800}.ch-game-end__sub{color:#6b7280;margin:0;font-size:.85rem}.ch-game-end__alias{color:#059669;margin:4px 0 0;font-size:.78rem;font-style:italic}.ch-game-end--won .ch-game-end__title{color:#065f46}.ch-game-end--lost .ch-game-end__title{color:#991b1b}.ch-result__proposal-area{width:100%;animation:.3s both hubCardIn}.ch-result__series-buttons{flex-direction:column;align-items:center;gap:10px;display:flex}.ch-result__series-prompt{color:#6b7280;margin:0;font-size:.88rem;font-weight:600}.ch-result__series-btn-row{gap:10px;width:100%;display:flex}.ch-result__series-btn{color:#6aaa64;cursor:pointer;background:0 0;border:2px solid #6aaa64;border-radius:12px;flex:1;padding:12px;font-size:.92rem;font-weight:700;transition:all .15s}.ch-result__series-btn:hover{color:#fff;background:#6aaa64;transform:translateY(-1px);box-shadow:0 2px 10px #6aaa644d}.ch-result__series-btn:active{transform:translateY(0)}.ch-result__proposal-waiting{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.88rem;font-weight:500;display:flex}.ch-result__proposal-received{background:linear-gradient(135deg,#f0fdf4 0%,#e8f5e9 100%);border:1px solid #bbf7d0;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:16px;animation:.3s both hubCardIn;display:flex}.ch-result__proposal-text{color:#14532d;text-align:center;margin:0;font-size:.92rem;font-weight:600}.ch-result__proposal-btn-row{gap:10px;width:100%;display:flex}.ch-result__proposal-accept{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6aaa64,#4a8a5e);border:none;border-radius:12px;flex:1;padding:12px;font-size:.92rem;font-weight:700;transition:transform .15s;box-shadow:0 2px 8px #6aaa644d}.ch-result__proposal-accept:hover{transform:translateY(-1px)}.ch-result__proposal-decline{color:#6b7280;cursor:pointer;background:0 0;border:2px solid #e5e7eb;border-radius:12px;flex:1;padding:12px;font-size:.92rem;font-weight:700;transition:all .15s}.ch-result__proposal-decline:hover{color:#ef4444;border-color:#ef4444}.ch-result__proposal-declined{text-align:center;color:#9ca3af;padding:12px;font-size:.88rem;font-weight:500}.ch-game__series-bar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;justify-content:center;align-self:center;align-items:center;margin-bottom:2px;padding:2px 10px;display:inline-flex}.ch-game__series-label{color:#2d6a4f;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem;font-weight:700}.ch-round-result{flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:20px 16px;display:flex}.ch-round-result__banner{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.ch-round-result__banner--won{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #a7f3d0}.ch-round-result__banner--lost{background:linear-gradient(135deg,#fee2e2,#fef2f2);border:1px solid #fecaca}.ch-round-result__banner--draw{background:linear-gradient(135deg,#e0e7ff,#eef2ff);border:1px solid #c7d2fe}.ch-round-result__emoji{flex-shrink:0;font-size:1.8rem}.ch-round-result__heading{color:#1a1a2e;margin:0;font-size:1.05rem;font-weight:800}.ch-round-result__answer{color:#6b7280;margin:2px 0 0;font-size:.85rem}.ch-round-result__alias{color:#059669;margin:4px 0 0;font-size:.78rem;font-style:italic}.ch-round-result__scoreboard{background:#fafafe;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;align-items:center;gap:16px;width:100%;max-width:320px;padding:14px 24px;display:flex}.ch-round-result__score-side{flex-direction:column;align-items:center;gap:2px;display:flex}.ch-round-result__score-name{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.ch-round-result__score-num{color:#1a1a2e;font-size:1.8rem;font-weight:900;line-height:1}.ch-round-result__score-dash{color:#d1d5db;font-size:1.4rem;font-weight:700}.ch-round-result__ready-wrap{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;display:flex}.ch-round-result__ready-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6aaa64 0%,#4a8a5e 100%);border:none;border-radius:12px;width:100%;padding:14px;font-size:.95rem;font-weight:700;transition:transform .1s,box-shadow .15s;box-shadow:0 2px 8px #6aaa644d}.ch-round-result__ready-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6aaa6466}.ch-round-result__ready-btn:active{transform:translateY(0)}.ch-round-result__waiting-opp{color:#6b7280;align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.ch-round-result__opp-ready{color:#059669;font-size:.82rem;font-weight:600;animation:.3s both hubCardIn}.ch-result__series-score{background:linear-gradient(135deg,#f0fdf4 0%,#e8f5e9 100%);border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;gap:16px;width:100%;max-width:320px;margin:0 auto;padding:14px 24px;display:flex}.ch-result__series-score-side{flex-direction:column;align-items:center;gap:2px;display:flex}.ch-result__series-score-name{color:#2d6a4f;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:600}.ch-result__series-score-num{color:#14532d;font-size:2rem;font-weight:900;line-height:1}.ch-result__series-score-dash{color:#86efac;font-size:1.4rem;font-weight:700}@media (max-width:480px){.ch-lobby__code-tile{width:40px;height:46px;font-size:1.1rem}.ch-result__mini-tile{width:24px;height:24px;font-size:.55rem}.ch-result__boards{gap:10px}.ch-toasts{width:min(90vw,300px);top:60px;right:8px}}@media (max-width:360px){.ch-result__mini-tile{width:20px;height:20px;font-size:.5rem}.challenge-hub__title{font-size:1.5rem}}.weekly-notice-player-row--you{background:#2d6a4f1f;border-left:3px solid #2d6a4f}.weekly-notice-you-tag{text-transform:uppercase;letter-spacing:.04em;color:#fff;vertical-align:middle;background:#2d6a4f;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:.65rem;font-weight:700;display:inline-block}.weekly-notice-claim-btn{background:#1b7a44!important}.weekly-notice-claimed-btn{cursor:default;pointer-events:none;background:#6c757d!important}.reward-page{background:var(--bg,#f5f5f0);justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px 60px;display:flex}.reward-page--ne{align-items:flex-start;padding:8px 12px 48px}@media (min-width:480px){.reward-page--ne{align-items:center;padding-top:12px}}.reward-card{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:28px 24px 32px;position:relative;box-shadow:0 4px 24px #00000014}.reward-card--ne{padding-top:0;padding-left:0;padding-right:0;overflow:hidden}.reward-back{color:#555;align-items:center;gap:6px;margin-bottom:20px;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.reward-back:hover{color:#2d6a4f}.reward-header{text-align:center;margin-bottom:24px}.reward-header__icon{margin-bottom:8px;font-size:2.4rem;display:block}.reward-header__title{color:#1a1a1a;margin:0;font-size:1.4rem;font-weight:800}.reward-rank-badge{justify-content:center;align-items:center;gap:0;margin:0 auto 8px;animation:.6s both rankBadgeFadeIn;display:flex}.reward-rank-badge__laurel{flex-shrink:0;width:52px;height:104px}.reward-rank-badge__laurel--left{color:#c9a84c;animation:.7s cubic-bezier(.34,1.56,.64,1) .2s both laurelLeft}.reward-rank-badge__laurel--right{color:#c9a84c;animation:.7s cubic-bezier(.34,1.56,.64,1) .2s both laurelRight}.reward-rank-badge__number{justify-content:center;align-items:baseline;min-width:64px;animation:.5s cubic-bezier(.34,1.56,.64,1) .5s both rankNumberPop;display:flex}.reward-rank-badge__digit{background:linear-gradient(#f7d96e 0%,#c9a84c 50%,#a07c30 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #00000026);-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:900;line-height:1}.reward-rank-badge__suffix{background:linear-gradient(#f7d96e 0%,#c9a84c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-top:8px;margin-left:2px;font-size:1.3rem;font-weight:800}@keyframes rankBadgeFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes laurelLeft{0%{opacity:0;transform:translate(20px)rotate(15deg)scale(.6)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes laurelRight{0%{opacity:0;transform:translate(-20px)rotate(-15deg)scale(.6)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes rankNumberPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.reward-tiers__heading{color:#1a1a1a;text-align:center;margin:0 0 8px;font-size:1rem;font-weight:700}.reward-tiers{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.reward-tier{background:#f8f9fa;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;transition:background .15s;display:flex}.reward-tier--you{background:#2d6a4f1a;border:1.5px solid #2d6a4f;font-weight:600}.reward-tier__rank{text-align:center;min-width:28px;font-size:1.1rem}.reward-tier__label{min-width:30px;font-weight:600}.reward-tier__dash{color:#aaa}.reward-tier__amount{color:#2d6a4f;font-weight:700}.reward-tier__name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.reward-tier__you{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#2d6a4f;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:700}.reward-congrats{text-align:center;margin-bottom:22px}.reward-congrats__text{color:#1a1a1a;margin:0 0 4px;font-size:1.05rem;font-weight:600}.reward-congrats__sub{color:#666;margin:0;font-size:.88rem}.reward-passdown-notice{text-align:left;background:linear-gradient(135deg,#fff9e6 0%,#fff3cc 100%);border:1px solid #e6c200;border-radius:12px;margin:0 0 20px;padding:14px 16px;box-shadow:0 2px 8px #0000000a}.reward-passdown-notice__title{color:#6d4c00;margin:0 0 10px;font-size:.88rem;font-weight:800}.reward-passdown-notice__line{color:#3d3300;margin:0 0 6px;font-size:.86rem;line-height:1.45}.reward-passdown-notice__line:last-child{margin-bottom:0}.reward-follow{text-align:center;margin-bottom:20px}.reward-follow__label{color:#555;margin-bottom:10px;font-size:.85rem}.reward-follow__links{justify-content:center;gap:10px;margin-top:8px;display:flex}.reward-follow__link{color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.reward-follow__link:hover{opacity:.9;transform:translateY(-1px)}.reward-follow__link--ig{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.reward-follow__link--reddit{background:#ff4500}.reward-follow__post-link{color:#ff4500;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.reward-follow__post-link:hover{opacity:.8}.reward-follow__required{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#d32f2f;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-block}.reward-checklist{text-align:left;background:#f6faf7;border:1px solid #dce8e0;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.reward-checklist__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-checklist__label{color:#1a1a1a;flex:1;min-width:160px;font-size:.88rem;font-weight:500;line-height:1.35}.reward-checklist__toggles{flex-shrink:0;gap:8px;display:flex}.reward-checklist__btn{color:#444;cursor:pointer;background:#fff;border:1.5px solid #c5d4cc;border-radius:8px;min-width:52px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.reward-checklist__btn:hover:not(:disabled){color:#1b4332;border-color:#2d6a4f}.reward-checklist__btn:disabled{opacity:.55;cursor:not-allowed}.reward-checklist__btn--yes{color:#1b4332;background:#e8f5e9;border-color:#2d6a4f}.reward-checklist__btn--no{color:#b71c1c;background:#ffebee;border-color:#c62828}.reward-feedback--success{color:#1b4332;text-align:center;margin:0 0 12px;font-size:.88rem;font-weight:600}.reward-success--readonly .reward-success__text{margin-bottom:12px}.reward-claim-readonly{text-align:left;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;margin:0 0 18px;padding:12px 14px}.reward-claim-readonly div{border-bottom:1px solid #eee;grid-template-columns:minmax(100px,38%) 1fr;gap:4px 12px;padding:8px 0;font-size:.86rem;display:grid}.reward-claim-readonly div:last-child{border-bottom:none}.reward-claim-readonly dt{color:#555;margin:0;font-weight:600}.reward-claim-readonly dd{color:#1a1a1a;word-break:break-word;margin:0}.reward-form{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.reward-field__label{color:#444;margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.reward-field__input{color:#1a1a1a;box-sizing:border-box;background:#fafafa;border:1.5px solid #ddd;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.reward-field__input:focus{border-color:#2d6a4f;box-shadow:0 0 0 3px #2d6a4f1a}.reward-field__input:disabled{opacity:.6;cursor:not-allowed}.reward-btn{color:#fff;cursor:pointer;background:#2d6a4f;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.reward-btn:hover{background:#245a42;transform:translateY(-1px);box-shadow:0 6px 20px #2d6a4f4d}.reward-btn:active{transform:translateY(0)scale(.98)}.reward-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.reward-btn--done{background:#2d6a4f;margin-top:16px}.reward-error{color:#d32f2f;text-align:center;margin:0 0 12px;font-size:.85rem}.reward-disclaimer{text-align:center;color:#888;margin:14px 0 0;font-size:.78rem}.reward-success{text-align:center;padding:12px 0}.reward-success__icon{margin-bottom:10px;font-size:2rem;display:block}.reward-success__text{color:#2d6a4f;margin:0;font-size:.92rem;line-height:1.5}.reward-not-eligible{padding:0 20px 28px}.reward-ne-banner{text-align:center;background:linear-gradient(135deg,#2d6a4f 0%,#1b4332 100%);border-radius:16px 16px 0 0;margin:0 -20px 14px;padding:12px 16px 14px}.reward-ne-banner__trophy{margin-bottom:4px;font-size:1.65rem;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) .2s both neTrophyBounce;display:block}.reward-ne-banner__title{color:#fff;letter-spacing:-.01em;margin:0 0 2px;font-size:1.02rem;font-weight:800}.reward-ne-banner__sub{color:#ffffffb8;margin:0;font-size:.72rem;line-height:1.35}@keyframes neTrophyBounce{0%{opacity:0;transform:scale(.4)translateY(10px)}60%{opacity:1;transform:scale(1.15)translateY(-4px)}to{transform:scale(1)translateY(0)}}.reward-ne-players{flex-direction:column;gap:6px;margin-bottom:16px;padding:0;display:flex}.reward-ne-row{background:#f8f9fa;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;animation:.4s both neRowSlide;display:flex}.reward-ne-row--r1{background:linear-gradient(90deg,#fef9e7 0%,#fdf2d0 100%);border-left:3px solid #f0c420}.reward-ne-row--r2{background:linear-gradient(90deg,#f8f8f8 0%,#f0f0f0 100%);border-left:3px solid #b0b0b0}.reward-ne-row--r3{background:linear-gradient(90deg,#fdf5ee 0%,#fbe8d5 100%);border-left:3px solid #cd7f32}@keyframes neRowSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.reward-ne-row__medal{text-align:center;min-width:28px;font-size:1.2rem}.reward-ne-row__num{color:#888;font-size:.9rem;font-weight:700}.reward-ne-row__name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.92rem;font-weight:600;overflow:hidden}.reward-ne-row__pts{color:#888;white-space:nowrap;font-size:.78rem;font-weight:600}.reward-ne-you-block{margin:0 0 16px}.reward-ne-you-block__label{text-transform:uppercase;letter-spacing:.06em;color:#4f46e5;text-align:center;margin:0 0 8px;font-size:.7rem;font-weight:700}.reward-ne-row--top100{background:linear-gradient(90deg,#eef2ff 0%,#e8eaff 100%);border-left:3px solid #6366f1;box-shadow:0 1px #6366f11a}.reward-ne-row__num--top100{color:#4338ca;font-size:1rem;font-weight:800}.reward-ne-row--top100 .reward-ne-row__name{color:#312e81}.reward-ne-row__pts--top100{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;color:#6366f1!important}.reward-ne-divider{background:#e8e8e8;height:1px;margin:0 0 16px}.reward-ne-your-rank{text-align:center;color:#555;margin:0 0 18px;font-size:.9rem;line-height:1.5}.reward-loading{justify-content:center;padding:60px 0;display:flex}.reward-spinner{border:3px solid #e0e0e0;border-top-color:#2d6a4f;border-radius:50%;width:28px;height:28px;animation:.6s linear infinite rewardSpin}.reward-spinner--sm{border-width:2.5px;width:20px;height:20px}@keyframes rewardSpin{to{transform:rotate(360deg)}}@media (max-width:480px){.reward-page:not(.reward-page--ne){padding:16px 12px 40px}.reward-page--ne{padding:6px 10px 36px}.reward-card:not(.reward-card--ne){padding:22px 18px 28px}.reward-header__title{font-size:1.25rem}}.hub-page.badges-page{background:linear-gradient(168deg,#f8faf8 0%,#eef2ee 100%);align-items:center;width:100%;min-width:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0 1rem 3rem;overflow:hidden auto}.reward-claim-page .badges-header--title-block{margin-bottom:1.5rem}.reward-claim-page .reward-card--hub{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.badges-shell{width:100%;max-width:960px;margin:0 auto;padding-top:.6rem}.badges-back{color:#555;align-items:center;gap:6px;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex}.badges-back--secondary{color:#2d6a4f;margin-bottom:0;font-weight:600}.badges-back--secondary:hover{color:#1d4f3a}.badges-back:hover{color:#2d6a4f}.badges-header{text-align:center;max-width:40rem;margin:0 auto 1.5rem}.badges-header--title-block{margin-bottom:1.85rem;padding:.35rem .5rem 0}.profile-page .badges-header--title-block{margin-bottom:1.5rem}.badges-header--title-block .badges-header__title{font-optical-sizing:auto;letter-spacing:-.03em;color:#0c1a14;text-shadow:0 1px #fff6;margin:0;padding-bottom:1rem;font-family:Fraunces,Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4.5vw,2.1rem);font-weight:800;display:block;position:relative}.badges-header--title-block .badges-header__title:after{content:"";background:linear-gradient(90deg,#14532d,#2d6a4f,#059669,#34d399);border-radius:2px;width:min(5.5rem,42vw);height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #065f4633}.profile-page .badges-header--title-block .badges-header__title{padding-bottom:.95rem}.badges-header__title{font-optical-sizing:auto;color:#111;letter-spacing:-.03em;margin:0 0 10px;font-family:Fraunces,Playfair Display,Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:800;line-height:1.15}.badges-header--title-block .badges-header__desc{color:#4b5b68;margin-top:1.1rem;font-size:.9rem;line-height:1.55}.badges-header__desc{color:#64748b;max-width:32rem;margin:0 auto;font-size:.9rem;line-height:1.5}.badges-loading{justify-content:center;padding:48px 0;display:flex}.badges-error{text-align:center;color:#b91c1c;font-size:.9rem}.badges-notice{text-align:center;background:#fff;border-radius:14px;max-width:400px;margin:0 auto;padding:24px 20px;box-shadow:0 4px 20px #0000000f}.badges-notice__text{color:#444;margin:0 0 16px;font-size:.92rem;line-height:1.5}.badges-notice__cta{color:#fff;background:#2d6a4f;border-radius:10px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:inline-block}.badges-notice__cta:hover{background:#245a43}.badges-modes{gap:32px;display:grid}@media (min-width:860px){.badges-modes{grid-template-columns:1fr 1fr;align-items:start;gap:24px}}.badges-mode{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;padding:20px 18px 22px;animation:.45s both hubCardIn;overflow:hidden;box-shadow:0 4px 20px #0000000f}.badges-modes .badges-mode--hard{animation-delay:70ms}.badges-mode__head{border-bottom:1px solid #0000000f;margin:-20px -18px 0;padding:18px 18px 16px}.badges-mode--daily .badges-mode__head{background:linear-gradient(135deg,#065f46 0%,#064e3b 100%);border-bottom-color:#6ee7b738}.badges-mode--daily .badges-mode__title{color:#fff}.badges-mode--daily .badges-mode__sub{color:#ffffffc7}.badges-mode--hard .badges-mode__head{background:linear-gradient(135deg,#1a1a2e 0%,#0f172a 100%);border-bottom-color:#c9a22738}.badges-mode--hard .badges-mode__title{color:#f5d061}.badges-mode--hard .badges-mode__sub{color:#94a3b8}.badges-mode__title{color:#1a1a1a;margin:0 0 4px;font-size:1.1rem;font-weight:800}.badges-mode__sub{color:#666;margin:0;font-size:.8rem;line-height:1.35}.badges-mode--daily .badges-section-label{color:#047857}.badges-mode--hard .badges-section-label{color:#b45309}.badges-mode--hard .badges-section-label--muted{color:#78716c}.badges-mode--daily .badges-section-label--muted{color:#6b7280}.badges-mode--daily>.badges-section-label:first-of-type,.badges-mode--hard>.badges-section-label:first-of-type{margin-top:18px}.badges-section-label{text-transform:uppercase;letter-spacing:.04em;color:#2d6a4f;margin:0 0 10px;font-size:.72rem;font-weight:700}.badges-section-label--muted{color:#888;margin-top:20px}.badges-empty{color:#777;margin:0 0 8px;padding:8px 0 4px;font-size:.85rem}.badges-empty--done{color:#2d6a4f;font-weight:600}.badges-grid{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.badges-card{background:#fafaf8;border:1px solid #e8e8e4;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.badges-card--btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;margin:0;transition:transform .12s,box-shadow .15s}.badges-card--btn:hover{box-shadow:0 2px 12px #0000000f}.badges-card--btn:active{transform:scale(.99)}.badges-card--btn:focus-visible{outline-offset:2px;outline:2px solid #2d6a4f}.badges-card--earned{background:linear-gradient(135deg,#f4faf6 0%,#eef8f1 100%);border-color:#c5e0d1}.badges-card--locked{background:#f5f5f3;border-color:#e5e5e0}.badges-card__thumb{background:#e8ebe9;border-radius:12px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.badges-card__img{object-fit:cover;width:100%;height:100%;display:block}.badges-card__lock{color:#555;background:#ffffffeb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #0000001f}.badges-card__body{min-width:0}.badges-card__title{color:#1a1a1a;margin:0 0 4px;font-size:.92rem;font-weight:800}.badges-card__hint{color:#666;margin:0;font-size:.78rem;line-height:1.4;display:block}.badges-card__meta{color:#2d6a4f;margin:6px 0 0;font-size:.72rem;font-weight:600;display:block}.badges-card__streak-progress{flex-direction:row;align-items:center;gap:10px;width:100%;margin:8px 0 6px;display:flex}.badges-card__streak-track{box-sizing:border-box;background:#fff;border:1.5px solid #111;border-radius:999px;flex:1;min-width:0;height:10px;overflow:hidden}.badges-card__streak-fill{background:#111;border-radius:999px;min-width:0;height:100%;transition:width .25s}.badges-card__streak-count{color:#4b5563;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem;font-style:italic;font-weight:700}.badge-detail-backdrop{z-index:12000;background:#00000073;justify-content:center;align-items:center;padding:20px 16px;animation:.2s badgeDetailFadeIn;display:flex;position:fixed;inset:0}@keyframes badgeDetailFadeIn{0%{opacity:0}to{opacity:1}}.badge-detail-card{z-index:0;isolation:isolate;background:#fff;border-radius:20px;width:100%;max-width:380px;padding:28px 22px 22px;animation:.28s cubic-bezier(.34,1.2,.64,1) badgeDetailPop;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000002e}@keyframes badgeDetailPop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.badge-detail-close{z-index:30;color:#222;cursor:pointer;background:#ffffffeb;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,box-shadow .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #00000014}.badge-detail-close:hover{background:#fff;box-shadow:0 2px 10px #0000001f}.badge-detail__eyebrow{z-index:10;text-align:center;letter-spacing:.06em;color:#444;margin:0 32px 8px;font-size:.68rem;font-weight:700;position:relative}.badge-detail__hero{z-index:8;justify-content:center;align-items:center;min-height:200px;padding:8px 12px 20px;display:flex;position:relative}.badge-detail__halo{pointer-events:none;z-index:0;border-radius:50%;width:min(320px,94vw);max-width:320px;height:min(320px,94vw);max-height:320px;position:absolute;top:52%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.badge-detail__ring{aspect-ratio:1;pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;animation:2.75s ease-in-out infinite badgeRingPulse;position:absolute;top:50%;left:50%}.badge-detail__ring--1{width:44%;animation-delay:0s}.badge-detail__ring--2{width:68%;animation-delay:.32s}.badge-detail__ring--3{width:94%;animation-delay:.64s}@keyframes badgeRingPulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.badge-detail__hero--glow-daily .badge-detail__ring--1{background:radial-gradient(circle at 50% 48%,#8ecae66b 0%,#a8dadc26 52%,#0000 72%)}.badge-detail__hero--glow-daily .badge-detail__ring--2{background:radial-gradient(circle at 48% 52%,#81badc47 0%,#caf0f81f 58%,#0000 78%)}.badge-detail__hero--glow-daily .badge-detail__ring--3{background:radial-gradient(circle at 52% 48%,#64aad22e 0%,#e6f8ff14 55%,#0000 82%)}.badge-detail__hero--glow-hard .badge-detail__ring--1{background:radial-gradient(circle at 45% 45%,#f4e4a673 0%,#8ecae633 48%,#0000 70%)}.badge-detail__hero--glow-hard .badge-detail__ring--2{background:radial-gradient(circle at 55% 52%,#8ecae652 0%,#c9a84c38 52%,#0000 76%)}.badge-detail__hero--glow-hard .badge-detail__ring--3{background:radial-gradient(circle,#e9d79a33 0%,#a8dadc1f 58%,#0000 84%)}.badge-detail__halo-inner{transform-origin:50%;will-change:transform, opacity;border-radius:50%;width:78%;height:78%;animation:2.9s ease-in-out infinite badgeHaloCenter;position:absolute;top:50%;left:50%}@keyframes badgeHaloCenter{0%,to{opacity:.88;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.badge-detail__hero--glow-daily .badge-detail__halo-inner{background:radial-gradient(circle at 42% 38%,#8ecae68c 0%,#0000 44%),radial-gradient(circle at 58% 58%,#a8dadc6b 0%,#0000 50%),radial-gradient(circle,#caf0f873 0%,#0000 58%),radial-gradient(circle,#81badc2e 0%,#0000 72%)}.badge-detail__hero--glow-hard .badge-detail__halo-inner{background:radial-gradient(circle at 38% 42%,#c9a84c7a 0%,#0000 40%),radial-gradient(circle at 62% 48%,#f4e4a661 0%,#0000 42%),radial-gradient(circle at 48% 55%,#8ecae67a 0%,#0000 48%),radial-gradient(circle at 52% 45%,#a8dadc47 0%,#0000 54%),radial-gradient(circle,#e9d79a38 0%,#0000 62%)}.badge-detail__confetti{pointer-events:none;z-index:2;position:absolute;inset:-8%}.badge-detail__confetti-bit{left:calc(50% + var(--cx,0px));top:calc(50% + var(--cy,0px));width:var(--sz,4px);height:var(--sz,4px);margin-left:calc(var(--sz,4px) / -2);margin-top:calc(var(--sz,4px) / -2);transform:rotate(var(--rot,0deg));opacity:.75;will-change:transform, opacity;border-radius:1px;animation:3.4s ease-in-out infinite badgeConfettiDrift;position:absolute}@keyframes badgeConfettiDrift{0%,to{transform:rotate(var(--rot,0deg)) translate(0, 0) scale(1);opacity:.45}35%{transform:rotate(calc(var(--rot,0deg) + 12deg)) translate(5px, -8px) scale(1.15);opacity:1}70%{transform:rotate(calc(var(--rot,0deg) - 8deg)) translate(-4px, 6px) scale(.95);opacity:.7}}.badge-detail__hero--glow-daily .badge-detail__confetti-bit{background:linear-gradient(135deg,#fffffff2 0%,#b4e4f8e6 100%);box-shadow:0 0 6px #8ecae680}.badge-detail__hero--glow-hard .badge-detail__confetti-bit:nth-child(odd){background:linear-gradient(135deg,#fff8dcf2 0%,#dcb95ad9 100%);box-shadow:0 0 6px #c9a84c73}.badge-detail__hero--glow-hard .badge-detail__confetti-bit:nth-child(2n){background:linear-gradient(135deg,#dcf5fff2 0%,#8ecae6d9 100%);box-shadow:0 0 6px #64aad266}@media (prefers-reduced-motion:reduce){.badge-detail__ring,.badge-detail__halo-inner,.badge-detail__confetti-bit{animation:none!important}.badge-detail__ring--1,.badge-detail__ring--2,.badge-detail__ring--3{opacity:.85;transform:translate(-50%,-50%)scale(1)}.badge-detail__halo-inner{opacity:1;transform:translate(-50%,-50%)scale(1)}.badge-detail__confetti-bit{opacity:.55}.badge-detail__ray{opacity:.88;transform:rotate(var(--a,0deg)) scaleY(1);animation:none!important}.badge-detail__ray:after{opacity:.55;top:38%;animation:none!important}}.badge-detail__burst-wrap{border-radius:inherit;z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.badge-detail__burst-hub{width:0;height:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.badge-detail__burst-hub--with-eyebrow{top:clamp(100px,30%,210px)}.badge-detail__burst-hub--no-eyebrow{top:clamp(72px,22%,170px)}.badge-detail__ray{transform-origin:top;width:6px;height:min(2000px,max(240vmin,720px));transform:rotate(var(--a,0deg));border-radius:3px;margin-left:-3px;position:absolute;top:0;left:0;box-shadow:0 0 8px #64bee659,0 0 18px #46aadc38}.badge-detail__ray:after{content:"";transform-origin:top;pointer-events:none;will-change:top, opacity, filter;border-radius:4px;width:10px;height:22%;min-height:72px;margin-left:-5px;animation:2.35s linear infinite badgeRayGlowSweep;position:absolute;left:50%}@keyframes badgeRayGlowSweep{0%{opacity:.35;filter:brightness();top:0%}12%{opacity:1;filter:brightness(1.12)}88%{opacity:1;filter:brightness(1.12)}to{opacity:.4;filter:brightness();top:78%}}.badge-detail__burst-wrap--daily .badge-detail__ray{background:linear-gradient(#fff 0%,#b8e8ff 8%,#4eb8e0 22%,#2a8ab8 42%,#2e8cb973 72%,#b8e8ff59 88%,#ffffffa6 97%,#fff 100%);box-shadow:0 0 10px #82dcff8c,0 0 22px #46b4e659,0 0 40px #2896d238}.badge-detail__burst-wrap--daily .badge-detail__ray:after{background:linear-gradient(#fff0 0%,#dcf8ffbf 38%,#4eb8e0 50%,#dcf8ffbf 62%,#fff0 100%);box-shadow:0 0 12px #82dcfff2,0 0 28px #46b4e6a6,0 0 48px #2896d259}.badge-detail__burst-wrap--hard .badge-detail__ray:nth-child(odd){background:linear-gradient(#fffef5 0%,#ffe08a 10%,#e8b82e 26%,#b8891a 48%,#b482286b 72%,#ffecb452 88%,#ffffffb3 97%,#fff 100%);box-shadow:0 0 10px #ffe68c8c,0 0 22px #dcaa3c61,0 0 36px #b4822847}.badge-detail__burst-wrap--hard .badge-detail__ray:nth-child(odd):after{background:linear-gradient(#fff0 0%,#fff4c8d9 38%,#e8b82e 50%,#fff4c8d9 62%,#fff0 100%);box-shadow:0 0 12px #ffe68cf2,0 0 28px #dcaa3c9e,0 0 46px #b4822852}.badge-detail__burst-wrap--hard .badge-detail__ray:nth-child(2n){background:linear-gradient(#fff 0%,#c2ecff 8%,#52b4dc 24%,#1f7aa0 46%,#23739b66 72%,#beeaff52 88%,#ffffffa6 97%,#fff 100%);box-shadow:0 0 10px #8cdcff8c,0 0 22px #3caadc61,0 0 38px #288cbe3d}.badge-detail__burst-wrap--hard .badge-detail__ray:nth-child(2n):after{background:linear-gradient(#fff0 0%,#c8ecffcc 38%,#52b4dc 50%,#c8ecffcc 62%,#fff0 100%);box-shadow:0 0 12px #8cdcfff2,0 0 28px #3caadc9e,0 0 48px #288cbe52}.badge-detail__img-wrap{z-index:5;border-radius:14px;justify-content:center;align-items:center;width:auto;max-width:min(260px,88vw);height:auto;max-height:min(280px,52vh);display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #00000024}.badge-detail__img{object-fit:contain;border-radius:10px;width:auto;max-width:min(240px,82vw);height:auto;max-height:min(260px,48vh);display:block}.badge-detail__title-row{z-index:10;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 10px;margin-bottom:10px;display:flex;position:relative}.badge-detail__title{color:#1a1a1a;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.25}.badge-detail__pill{color:#fff;background:#1a1a1a;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.badge-detail__desc{z-index:10;text-align:center;color:#444;margin:0 0 18px;font-size:.84rem;line-height:1.45;position:relative}.badge-detail__done{z-index:10;color:#1a1a1a;cursor:pointer;background:#fff;border:2px solid #1a1a1a;border-radius:12px;width:100%;padding:12px 16px;font-size:.88rem;font-weight:700;transition:background .15s,color .15s;display:block;position:relative}.badge-detail__done:hover{color:#fff;background:#1a1a1a}.settings-profile-link{color:#2d6a4f;background:#f4faf6;border:1px solid #2d6a4f;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.settings-profile-link:hover{color:#fff;background:#2d6a4f}.profile-shell{max-width:520px}.profile-card{background:#fff;border-radius:14px;margin-bottom:16px;padding:18px 18px 20px;box-shadow:0 4px 20px #0000000f}.profile-card__label{text-transform:uppercase;letter-spacing:.04em;color:#2d6a4f;margin:0 0 8px;font-size:.72rem;font-weight:700}.profile-card__hint{color:#666;margin:0 0 14px;font-size:.78rem;line-height:1.4}.profile-card--email{background:linear-gradient(#fbfcfb 0%,#fff 48%);border:1px solid #2d6a4f1f;position:relative;overflow:hidden}.profile-card--email:before{content:"";opacity:.95;background:linear-gradient(90deg,#52b788,#2d6a4f 40%,#95d5b2);border-radius:13px 13px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.profile-email-head{align-items:flex-start;gap:14px;display:flex}.profile-email-head__icon-wrap{background:linear-gradient(145deg,#e8f4fc 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffffbf}.profile-email-head__icon{font-size:1.35rem;line-height:1}.profile-email-head__body{flex:1;min-width:0}.profile-card__label--email{margin-bottom:6px}.profile-card--top5{background:linear-gradient(#fbfcfb 0%,#fff 48%);border:1px solid #2d6a4f1f;position:relative;overflow:hidden}.profile-card--top5:before{content:"";opacity:.95;background:linear-gradient(90deg,#40916c,#2d6a4f 45%,#74c69d);height:3px;position:absolute;top:0;left:0;right:0}.profile-weekly-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.profile-weekly-head__icon-wrap{background:linear-gradient(145deg,#e8f5e9 0%,#d8f3dc 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffffb3}.profile-weekly-head__icon{font-size:1.45rem;line-height:1}.profile-weekly-head__text{flex:1;min-width:0}.profile-card__label--weekly{margin-bottom:4px;font-size:.76rem}.profile-card__hint--weekly{margin-bottom:0}.profile-your-rank{background:linear-gradient(135deg,#f4faf6 0%,#eef6f0 100%);border:1px solid #2d6a4f26;border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:14px;margin:0 0 14px;padding:14px;display:flex;box-shadow:0 2px 10px #1b43320f}.profile-your-rank__spotlight{background:#fff;border:2px solid #2d6a4f;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:92px;padding:10px 12px;display:flex;box-shadow:0 4px #2d6a4f1f}.profile-your-rank__spotlight-label{text-transform:uppercase;letter-spacing:.06em;color:#2d6a4f;margin-bottom:2px;font-size:.62rem;font-weight:800}.profile-your-rank__spotlight-num{color:#1b4332;letter-spacing:-.02em;font-size:1.65rem;font-weight:800;line-height:1.1}.profile-your-rank__copy{color:#333;flex:1;align-self:center;min-width:140px;margin:0;font-size:.88rem;line-height:1.45}.profile-claim-row{margin:0 0 16px}.profile-claim-btn{color:#fff;box-sizing:border-box;cursor:pointer;text-align:left;background:linear-gradient(135deg,#2d6a4f 0%,#1b4332 100%);border:none;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:14px 16px;text-decoration:none;transition:transform .12s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #1b433261,inset 0 1px #ffffff1f}.profile-claim-btn__gift{background:#ffffff1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;display:flex;box-shadow:inset 0 1px #fff3}.profile-claim-btn__center{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-claim-btn__title{letter-spacing:.01em;font-size:.95rem;font-weight:800}.profile-claim-btn__sub{opacity:.88;font-size:.72rem;font-weight:600}.profile-claim-btn__chev{opacity:.85;flex-shrink:0}.profile-claim-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #1b433273,inset 0 1px #ffffff26}.profile-claim-btn:focus-visible{outline-offset:2px;outline:2px solid #40916c}.profile-claimed-note{margin-top:4px;margin-bottom:0}.reward-claim-modal-card{width:min(42rem,100%)}.reward-claim-modal-scroll{flex-direction:column;min-height:0;display:flex;padding:0!important}.reward-claim-modal__iframe{background:#f6f7f6;border:0;width:100%;height:min(85vh,820px);min-height:min(85vh,820px);display:block}.profile-email{color:#1a1a1a;word-break:break-all;margin:0;font-size:1rem;font-weight:600}.profile-actions{gap:12px;margin-bottom:16px;display:grid}@media (min-width:480px){.profile-actions{grid-template-columns:1fr 1fr}}.profile-action-card{text-align:left;color:inherit;cursor:pointer;background:linear-gradient(#fbfcfb 0%,#fff 52%);border:1px solid #2d6a4f1f;border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000000e}.profile-action-card:before{content:"";opacity:.88;background:linear-gradient(90deg,#40916c,#2d6a4f 45%,#74c69d);border-radius:13px 13px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.profile-action-card:hover{border-color:#2d6a4f59;transform:translateY(-1px);box-shadow:0 6px 22px #2d6a4f24}.profile-action-card--link:focus-visible,.profile-action-card--btn:focus-visible{outline-offset:2px;outline:2px solid #2d6a4f}.profile-action-card__icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffffa6}.profile-action-card__icon-wrap--badges{background:linear-gradient(145deg,#fff8e7 0%,#ffe082 45%,#ffecb3 100%)}.profile-action-card__icon-wrap--lb{background:linear-gradient(145deg,#e8f5e9 0%,#d8f3dc 100%)}.profile-action-card__icon{flex-shrink:0;font-size:1.45rem;line-height:1}.profile-action-card__icon--lb{color:#2d6a4f;justify-content:center;align-items:center;display:flex}.profile-action-card__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-action-card__title{color:#1a1a1a;font-size:.95rem;font-weight:800}.profile-action-card__sub{color:#666;font-size:.72rem;line-height:1.35}.profile-action-card__chev-wrap{background:#2d6a4f0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.profile-action-card__chev{color:#8a9b94;transition:color .15s}.profile-action-card--link:hover .profile-action-card__chev-wrap,.profile-action-card--btn:hover .profile-action-card__chev-wrap{background:#2d6a4f1f}.profile-action-card--link:hover .profile-action-card__chev,.profile-action-card--btn:hover .profile-action-card__chev{color:#2d6a4f}.profile-empty{color:#777;margin:0;font-size:.88rem}.profile-top5-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.profile-top5-row{border-bottom:1px solid #eee;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px 12px;margin:0 -10px;padding:10px;font-size:.88rem;transition:background .15s;display:grid}.profile-top5-row:last-child{border-bottom:none;padding-bottom:10px}.profile-top5-row--podium{background:linear-gradient(90deg,#e8f5e959 0%,#0000 65%)}.profile-top5-row--you{background:linear-gradient(90deg,#2d6a4f17 0%,#2d6a4f05 100%);box-shadow:inset 3px 0 #2d6a4f}.profile-top5-rank{text-align:center;justify-content:center;align-items:center;min-width:2rem;display:inline-flex}.profile-top5-rank--medal{font-size:1.25rem;line-height:1}.profile-top5-rank--pill{color:#1b4332;background:linear-gradient(#f0f5f2 0%,#e2ebe6 100%);border:1px solid #2d6a4f33;border-radius:999px;min-width:2rem;height:2rem;padding:0 6px;font-size:.75rem;font-weight:800;box-shadow:0 1px 2px #0000000a}.profile-top5-name{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.profile-top5-you{text-transform:uppercase;letter-spacing:.04em;color:#1b4332;background:#2d6a4f24;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.62rem;font-weight:800}.profile-top5-stat{color:#555;white-space:nowrap;font-size:.78rem}.profile-top5-pts{color:#2d6a4f;white-space:nowrap;font-size:.78rem;font-weight:700}
