.public-page-shell{min-width:0;color:var(--landing-text);position:relative}.public-page-shell>.mantine-Stack-root{gap:clamp(20px,3vw,32px)!important}@media (prefers-reduced-motion:no-preference){.public-page-shell>.mantine-Stack-root>*{animation:.26s ease-out backwards product-section-enter}.public-page-shell>.mantine-Stack-root>:nth-child(2){animation-delay:40ms}.public-page-shell>.mantine-Stack-root>:nth-child(3){animation-delay:80ms}@keyframes product-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.public-hero,.public-section-card,.public-stat-card,.public-detail-surface{min-width:0;color:var(--landing-text);border:1px solid var(--landing-border)!important;background:var(--landing-surface-strong)!important;box-shadow:none!important;border-radius:4px!important}.public-hero{border-top:4px solid #2563eb!important}.public-hero__layout{gap:clamp(20px,3vw,40px);display:grid}.public-hero__content,.public-hero__aside{min-width:0}.public-hero__eyebrow{letter-spacing:.12em;color:var(--landing-muted)!important;font-size:11px!important;font-weight:800!important}.public-hero__title{color:var(--landing-text)!important;text-shadow:none!important;font-size:clamp(1.7rem,3.8vw,3rem)!important;line-height:1.18!important}.public-hero__subtitle{color:var(--landing-muted)!important;font-size:1rem!important;line-height:1.6!important}.public-hero__actions :is(button,a){min-height:44px}.public-detail-surface{overflow-wrap:anywhere}.public-page-shell--detail{max-width:84rem}@media (min-width:62em){.public-hero__layout--aside{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center}}@media (max-width:48em){.public-hero__content{gap:16px!important}.public-hero__chips{gap:8px}.public-hero__actions>*{flex:auto}}.home-dashboard{--home-console:#08182f;--home-console-raised:#0d2341;--home-console-muted:#ffffff0e;--home-border:#b8cceb29;--home-border-strong:#81abeb61;--home-text:#f8fafc;--home-text-muted:#b8c5d8;--home-gold:#f6c453;--home-blue:#4f8fe8;--home-red:#ef6a78;--home-featured-edge:var(--home-gold);--home-featured-edge-width:3px;--home-featured-hover:var(--home-gold);--home-title:var(--home-text);--home-title-highlight:var(--home-text);width:min(82rem,100%);margin-inline:auto}.home-dashboard-container{background:var(--landing-canvas);border-block:1px solid #b8cceb14;width:100%;position:relative;overflow:hidden;max-width:none!important}.home-dashboard-container[data-appearance=dark]{background:#08182f}.home-dashboard-container[data-appearance=light] .home-dashboard{--home-console:var(--landing-canvas);--home-console-raised:var(--landing-surface-strong);--home-console-muted:color-mix(in srgb, var(--landing-title-ink) 6%, transparent);--home-border:var(--landing-border);--home-border-strong:color-mix(in srgb, var(--landing-title-ink) 30%, transparent);--home-text:var(--landing-text);--home-text-muted:var(--landing-muted);--home-title:var(--landing-title-ink);--home-title-highlight:var(--landing-red-ink);--home-featured-edge:var(--landing-red-ink);--home-featured-edge-width:4px;--home-featured-hover:var(--landing-primary)}.home-game-menu{width:min(58rem,100%);color:var(--home-text);gap:1.25rem;margin-inline:auto;display:grid}.home-game-menu__featured-title,.home-game-menu__mode-title{font-family:"Bungee", var(--mantine-font-family-headings,sans-serif);font-weight:400}.home-game-menu__hero{gap:.45rem;animation:.34s ease-out 45ms both home-menu-enter;display:grid}.home-game-menu__hero h1,.home-game-menu__hero p{margin:0}.home-game-menu__hero h1{color:var(--home-title);font-family:"Bungee", var(--mantine-font-family-headings,sans-serif);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.05}.home-game-menu__hero-highlight{color:var(--home-title-highlight)}.home-game-menu__hero p{max-width:36rem;color:var(--home-text-muted);font-size:.98rem;font-weight:600;line-height:1.55}.home-game-menu__featured,.home-game-menu__mode{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border:0;margin:0}.home-game-menu__featured{border:1px solid var(--home-border-strong);border-left:var(--home-featured-edge-width) solid var(--home-featured-edge);background:var(--home-console-raised);min-height:124px;box-shadow:none;border-radius:4px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,background-color .15s,transform .12s;animation:.36s ease-out 90ms both home-menu-enter;display:grid}.home-game-menu__featured:hover{border-color:var(--home-featured-hover);border-left-color:var(--home-featured-edge)}.home-game-menu__featured:active{transform:translateY(1px)scale(.995)}.home-game-menu__featured:focus-visible,.home-game-menu__mode:focus-visible{outline:2px solid var(--landing-focus);outline-offset:3px}.home-game-menu__featured-icon,.home-game-menu__mode-icon{border-radius:var(--mantine-radius-lg);background:var(--home-console-muted,color-mix(in srgb, var(--mantine-color-dominicanBlue-6) 10%, transparent));flex-shrink:0;place-items:center;display:grid}.home-game-menu__featured-icon{border:1px solid var(--home-border-strong);width:56px;height:56px}.home-game-menu__featured-icon img{width:46px;height:46px}.home-game-menu__featured-icon img,.home-game-menu__mode-icon img{object-fit:contain;image-rendering:pixelated;display:block}.home-game-menu__featured-copy,.home-game-menu__mode-copy{flex-direction:column;min-width:0;display:flex}.home-game-menu__featured-copy{align-items:flex-start;gap:.25rem}.home-game-menu__featured-title{color:var(--home-text);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.home-game-menu__featured-description,.home-game-menu__mode-description{color:var(--home-text-muted);font-weight:600}.home-game-menu__featured-description{font-size:.9rem;line-height:1.45}.home-game-menu__featured-cta{min-height:28px;color:var(--home-gold);font-family:"Bungee", var(--mantine-font-family-headings,sans-serif);text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.7rem;font-weight:400;display:inline-flex}.home-game-menu__featured-arrow{flex:none}.home-dashboard-container[data-appearance=light] .home-game-menu__featured-cta{background:var(--landing-primary);min-height:36px;color:var(--landing-on-primary);border-radius:6px;padding:0 .875rem}.home-game-menu__mode-list{border-inline:0;border-top:0;border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0;margin:0;padding:0;animation:.36s ease-out .14s both home-menu-enter;display:grid}.home-game-menu__mode{border:1px solid var(--home-border);background:var(--home-console-raised);border-radius:4px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:136px;padding:1rem;transition:background-color .15s,border-color .15s,padding-inline .15s,transform .12s;display:grid}.home-game-menu__mode:hover{background:var(--home-console-muted)}.home-game-menu__mode:active{transform:translate(2px)scale(.995)}.home-game-menu__mode.is-expanded{background:var(--home-console-muted);border-color:#2563eb}.home-game-menu__mode-icon{width:56px;height:56px}.home-game-menu__mode-icon img{width:48px;height:48px}.home-game-menu__mode-copy{gap:3px}.home-game-menu__mode-title{color:var(--home-text);font-size:1rem;line-height:1.25}.home-game-menu__mode-description{font-size:.85rem;line-height:1.4}.home-game-menu__mode-arrow{color:var(--home-text-muted);font-size:1.5rem;line-height:1;transition:color .15s,transform .18s}.home-game-menu__mode.is-expanded .home-game-menu__mode-arrow{color:#245dab}[data-mantine-color-scheme=dark] .home-game-menu__mode.is-expanded .home-game-menu__mode-arrow{color:#9ac2ff}.home-game-menu__mode.is-expanded .home-game-menu__mode-arrow{transform:rotate(90deg)}.home-statusbar-shell,.home-statusbar{min-width:0}.home-statusbar-shell{grid-area:status;width:min(58rem,100%);margin-inline:auto}.home-statusbar{animation:.36s ease-out .17s both home-menu-enter;overflow:hidden;border:0!important;border-block:1px solid var(--home-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.home-statusbar__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-statusbar__item{text-align:left;background:0 0;align-items:center;min-width:0;min-height:84px;transition:background-color .15s;display:flex;padding:.75rem!important}.home-statusbar__item:not(:last-child){border-right:1px solid var(--home-border)}.home-statusbar__item:hover{background:color-mix(in srgb, var(--mantine-color-dominicanBlue-1) 22%, transparent)}.home-statusbar__item:focus-visible{outline:2px solid var(--mantine-color-dominicanBlue-5);outline-offset:-3px}.home-statusbar__item-content{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:.75rem;width:100%;min-width:0;display:grid}.home-statusbar__icon{box-shadow:none;flex-shrink:0;overflow:hidden}.home-statusbar__pixel-icon{object-fit:contain;width:34px;height:34px;image-rendering:pixelated;display:block}.home-statusbar__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;display:flex}.home-statusbar__label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;line-height:1.1;display:flex}.home-statusbar__label{letter-spacing:.01em}.home-statusbar__value{text-align:left;width:100%;font-size:1.1rem!important;line-height:1.1!important}.home-statusbar__description{display:none}.home-today{width:min(58rem,100%);min-width:0;margin-inline:auto;animation:.36s ease-out .21s both home-menu-enter}.home-today__header{padding-inline:.5rem}.home-today__header h2{color:var(--home-text);font-family:"Bungee", var(--mantine-font-family-headings,sans-serif);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:400}.home-today__all{box-shadow:none!important}.home-dashboard__matchmaking{width:min(58rem,100%);min-width:0;margin-top:calc(-1 * var(--mantine-spacing-xl));grid-area:matchmaking;margin-inline:auto;animation:.36s ease-out .12s both home-menu-enter}.home-dashboard__matchmaking>.home-panel{height:100%}.home-dashboard__matchmaking-skeleton{border:1px solid var(--home-border);border-radius:var(--mantine-radius-lg);background:color-mix(in srgb, var(--mantine-color-default) 76%, transparent);min-height:13rem}.home-today__grid>*{min-width:0}.home-today__grid{border-top:1px solid var(--home-border);align-items:stretch;grid-template-columns:minmax(0,1fr)!important;gap:0!important}.home-today__action{border-bottom:1px solid var(--home-border);text-align:left;width:100%;height:100%;transition:background-color .15s,padding-inline .15s;display:block}.home-today__action:hover{background:var(--home-console-muted);padding-inline:.25rem}.home-today__action:focus-visible{outline:2px solid var(--landing-focus);outline-offset:-2px}.home-today .home-panel{min-height:96px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.home-flat-row__icon{border-radius:var(--mantine-radius-lg);background:var(--home-console-muted,color-mix(in srgb, var(--mantine-color-dominicanBlue-6) 10%, transparent));flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.home-flat-row__icon img{object-fit:contain;width:46px;height:46px;image-rendering:pixelated;display:block}.home-today__empty{border:1px dashed var(--home-border);border-radius:var(--mantine-radius-lg);padding:1rem}.home-dashboard__error-panel{max-width:48rem}.home-dashboard__error-actions .mantine-Button-root{min-height:44px}.home-play-mode-option{border-bottom:1px solid var(--home-border);text-align:left;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-width:0;min-height:92px;padding:.75rem .5rem;transition:background-color .15s,padding-inline .15s;display:grid}.home-play-mode-list{--home-border:#b8cceb29;border-top:1px solid var(--home-border)}.home-play-mode-option:hover{background:color-mix(in srgb, var(--mantine-color-dominicanBlue-7) 9%, transparent);padding-inline:.75rem .35rem}.home-play-mode-option:focus-visible{outline:2px solid var(--mantine-color-dominicanBlue-5);outline-offset:-2px}.home-play-mode-option__icon{border-radius:var(--mantine-radius-lg);background:color-mix(in srgb, var(--mantine-color-dominicanBlue-8) 12%, transparent);place-items:center;width:56px;height:56px;display:grid}.home-play-mode-option__icon img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;display:block}.home-play-mode-option__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.home-play-mode-option__title{font-size:1rem!important;line-height:1.25!important}.home-play-mode-option__description{line-height:1.45!important}.home-play-mode-option__chevron{color:var(--mantine-color-dimmed);flex-shrink:0;transition:color .15s,transform .15s}.home-play-mode-option:hover .home-play-mode-option__chevron{color:#245dab}[data-mantine-color-scheme=dark] .home-play-mode-option:hover .home-play-mode-option__chevron{color:#9ac2ff}.home-play-mode-option:hover .home-play-mode-option__chevron{transform:translate(2px)}.home-play-mode-option__badge{width:-moz-fit-content;width:fit-content;color:var(--mantine-color-dimmed);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.home-panel{position:relative;overflow:hidden;border-color:var(--home-border)!important;box-shadow:none!important;border-radius:4px!important}.home-card-title{font-size:clamp(1rem,2.4vw,1.25rem)!important;line-height:1.15!important}.home-card-subtitle{font-size:.875rem!important;line-height:1.45!important}.home-local{border:1px solid var(--home-border-strong);background:var(--home-console-raised);width:min(58rem,100%);min-height:56px;color:var(--home-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;margin:0 auto;padding:.75rem;transition:opacity .15s;display:flex}.home-local:hover{opacity:.85}.home-local:focus-visible{outline:2px solid var(--landing-focus);outline-offset:2px}.home-local__copy{flex:1;gap:2px;min-width:0;display:grid}.home-local__label{font-size:.9375rem;font-weight:800;line-height:1.45}.home-local__name{color:var(--home-text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.home-local__arrow{font-size:1.125rem;font-weight:800;line-height:1}.home-promise{min-height:28px;color:var(--home-text-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.65rem;font-weight:800;display:flex}.home-promise__line{border-radius:999px;flex:none;width:24px;height:2px}.home-promise__line--blue{background:var(--game-ui-blue)}.home-promise__line--red{background:var(--game-ui-red)}.home-dashboard>.home-streak-card,.home-poll{width:min(58rem,100%);margin-inline:auto}.home-poll__heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-poll__heading>div{min-width:0}@media (max-width:39.99em){.home-poll__heading{display:block}}.home-challenges__header,.home-puzzle-banner__row,.home-matchmaking__header{align-items:flex-start}.home-puzzle-banner__actions{flex-wrap:nowrap}.home-challenges__content,.home-puzzle-banner__content,.home-matchmaking__title-wrap{flex:1;min-width:0}.home-challenges__actions,.home-puzzle-banner__actions{min-width:0}.home-puzzle-banner__row{flex-wrap:wrap}.home-puzzle-banner__content{flex:14rem}.home-puzzle-banner__actions{margin-inline-start:auto}.home-matchmaking__intro{min-height:2rem;padding-inline:.25rem}.home-dashboard__matchmaking .home-panel--matchmaking{border:0!important;border-bottom:1px solid var(--home-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.9rem .25rem 1.25rem!important}.home-dashboard__matchmaking .home-card-title{color:var(--home-text);font-family:"Bungee", var(--mantine-font-family-headings,sans-serif);font-weight:400}@media (max-width:47.99em){.home-dashboard__error-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.home-dashboard__error-actions .mantine-Button-root{width:100%;min-height:48px}.home-statusbar__item{padding:.65rem!important}.home-statusbar__item-content{grid-template-columns:36px minmax(0,1fr);column-gap:.55rem}.home-statusbar__reward{padding-inline:.35rem;font-size:.6rem}.home-today>.mantine-Stack-root>.mantine-Group-root .mantine-Button-root{min-height:44px}}@media (max-width:35.99em){.home-game-menu{gap:1rem}.home-game-menu__featured{grid-template-columns:48px minmax(0,1fr);min-height:112px;padding:.875rem}.home-game-menu__featured-icon{width:48px;height:48px}.home-game-menu__featured-icon img{width:40px;height:40px}.home-game-menu__mode{grid-template-columns:52px minmax(0,1fr) auto;gap:.75rem;padding-inline:.25rem}.home-game-menu__mode-icon{width:52px;height:52px}.home-game-menu__mode-icon img{width:46px;height:46px}.home-statusbar__icon{width:32px!important;min-width:32px!important;height:32px!important}.home-statusbar__item-content{grid-template-columns:32px minmax(0,1fr);column-gap:.45rem}.home-statusbar__item{min-height:84px;padding-inline:.5rem!important}.home-statusbar__value{font-size:1rem!important}}@media (prefers-reduced-motion:reduce){.home-game-menu__hero,.home-game-menu__featured,.home-game-menu__mode-list,.home-dashboard__matchmaking,.home-statusbar,.home-today{animation:none}.home-play-mode-option,.home-play-mode-option__chevron,.home-game-menu__featured,.home-game-menu__mode,.home-today__action,.home-statusbar__item{transition:none}.home-play-mode-option:hover{padding-inline:.5rem}.home-play-mode-option:hover .home-play-mode-option__chevron{transform:none}}@keyframes home-menu-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:var(--mantine-color-scheme,light dark);--ff-gradient-flag:linear-gradient(108deg, #1267dc 0%, #063b8d 48.4%, #07152a 49%, #07152a 50.6%, #97142b 51.2%, #d1243c 100%);--ff-gradient-podium-blue:linear-gradient(120deg, #0e57bf, #092f6d);--font-heading:"Bungee", sans-serif;--font-numeric:"Bungee", sans-serif;--font-body:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--z-background:0;--z-content:10;--z-game-board:1;--z-game-pieces:10;--z-game-overlays:50;--z-hand-shelf:100;--z-board-overlay:120;--z-status-overlay:140;--z-avatars:150;--z-seat-overlay:160;--z-hud:200;--z-controls:200;--z-alert:400;--z-countdown:1000;--z-game-portal:9999;--z-modal:10000;--z-notification:10100;--breakpoint-xs:35.999em;--breakpoint-sm:47.999em;--breakpoint-md:61.999em;--breakpoint-lg:74.999em;--breakpoint-xl:87.999em;--play-hud-height:calc(76px + env(safe-area-inset-top,0px));--play-avatar-context-gap:16px;--play-avatar-top-offset:18px;--play-chain-indicator-offset:46px}.mantine-Modal-inner{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.mantine-Modal-root .mantine-Modal-content{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));flex-direction:column;display:flex;overflow:hidden}.mantine-Modal-root .mantine-Modal-content[data-full-screen]{max-height:100dvh}.mantine-Modal-header{z-index:3;background:var(--mantine-color-body);flex:none;position:sticky;top:0}.mantine-Modal-body{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}@media (max-width:480px),(max-height:640px){.mantine-Modal-inner{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(8px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left))}.mantine-Modal-root .mantine-Modal-content:not([data-full-screen]){max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)))}}body.play-portal-open .mobile-bottom-nav{display:none}html.play-portal-open,body.play-portal-open{overscroll-behavior:none;overflow:hidden}@font-face{font-family:Bungee;src:url(/fonts/Bungee-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght-rest.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:optional;font-variation-settings:"wght" 400;unicode-range:U+100-130,U+132,U+134-151,U+154-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1B3-1B4,U+1C4-1CE,U+1D4,U+1E5-1E7,U+1E9-1EB,U+1EF,U+1FA-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+2B9-2BA,U+2BE-2BF,U+2C7-2CC,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+309-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+337-338,U+394,U+3A3,U+3A9,U+3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113,U+2116,U+2126,U+212E,U+2202,U+2205-2206,U+220F,U+2211,U+2219,U+222B,U+2260,U+25CA,U+27E8-27E9,U+F8FF,U+FB01-FB02}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:optional;font-variation-settings:"wght" 400;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2212,U+2215,U+221A,U+221E,U+2248,U+2264-2265}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Italic-VariableFont_wght-rest.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:optional;font-variation-settings:"wght" 400;unicode-range:U+100-130,U+132,U+134-151,U+154-17E,U+181,U+18A,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1B3-1B4,U+1C4-1CE,U+1D4,U+1E5-1E7,U+1E9-1EB,U+1EF,U+1FA-21B,U+21F,U+226-228,U+22A-22D,U+230-233,U+237,U+253,U+257,U+259,U+292,U+2B9-2BA,U+2BE-2BF,U+2C7-2CC,U+2D8-2D9,U+2DB,U+2DD,U+300-303,U+306-307,U+309-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+337-338,U+394,U+3A3,U+3A9,U+3BC,U+3C0,U+400-45F,U+462-463,U+46A-46B,U+472-475,U+48A-4A5,U+4A8-4FF,U+510-513,U+51A-51D,U+524-529,U+52E-52F,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E69,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E8E-1E8F,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BC-20BD,U+2113,U+2116,U+2126,U+212E,U+2202,U+2205-2206,U+220F,U+2211,U+2219,U+222B,U+2260,U+25CA,U+27E8-27E9,U+F8FF,U+FB01-FB02}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Italic-VariableFont_wght-latin.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:optional;font-variation-settings:"wght" 400;unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2007-200B,U+2010,U+2012-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2212,U+2215,U+221A,U+221E,U+2248,U+2264-2265}@keyframes domino-sway{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes domino-float-right{0%,to{transform:translateY(0)rotate(15deg)}25%{transform:translateY(-15px)rotate(25deg)}75%{transform:translateY(0)rotate(5deg)}}@keyframes domino-float-left{0%,to{transform:translateY(0)rotate(-15deg)}25%{transform:translateY(-15px)rotate(-25deg)}75%{transform:translateY(0)rotate(-5deg)}}.landing-float--flag{animation:7s ease-in-out .8s infinite landing-flag-float}@keyframes landing-flag-float{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(12px)rotate(10deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes level-progress-sheen{0%{transform:translate(-140%)}to{transform:translate(220%)}}*{box-sizing:border-box}html,body{touch-action:manipulation;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:auto;margin:0;padding:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Helvetica Neue,sans-serif}body{font-display:swap}body.marketing-shell{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.marketing-shell .mantine-Text-root,body.marketing-shell .mantine-Button-root,body.marketing-shell .mantine-Input-input,body.marketing-shell [style*=Nunito]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{flex-direction:column;min-height:100vh;display:flex}.mantine-AppShell-main{transition:background-color .3s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#002b7f4d;border-radius:4px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}::-webkit-scrollbar-thumb:hover{background:#002b7f80}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#ffffff0d}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#002b7f33}[data-mantine-color-scheme=dark] ::selection{background:#4dabf74d}.gradient-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}:focus-visible{outline:2px solid var(--landing-focus);outline-offset:2px}[data-mantine-color-scheme] .mantine-Input-wrapper[data-variant=default]:not([data-error]):not([data-success]){--input-bd:var(--app-control-border);--input-bd-focus:var(--landing-focus)}@media (hover:none){button,a{-webkit-tap-highlight-color:#002b7f1a}}.connection-dot{background-color:var(--mantine-color-yellow-6);border:2px solid var(--mantine-color-body);border-radius:50%;width:10px;height:10px;animation:2s infinite connection-pulse;position:absolute;top:-2px;right:-2px}@keyframes connection-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){.level-progress__sheen{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.level-progress__sheen{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff3d 48%,#fff0 100%);width:44%;animation:2.6s linear infinite level-progress-sheen;position:absolute;top:0;bottom:0;left:0}@keyframes level-up-glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes level-up-trophy-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes level-up-particle-pop{0%{opacity:0;transform:scale(0)translateY(0)}30%{opacity:1;transform:scale(1.2)translateY(-8px)}70%{opacity:.8;transform:scale(1)translateY(-14px)}to{opacity:0;transform:scale(.6)translateY(-22px)}}.level-up-particle{animation:1s cubic-bezier(.22,1,.36,1) both level-up-particle-pop}
