.public-page-shell{position:relative}.public-page-shell>.mantine-Stack-root{gap:clamp(1rem,2vw,1.5rem)!important}.public-hero,.public-section-card,.public-stat-card{box-shadow:none!important;border-radius:8px!important}.public-hero,.public-section-card{position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--mantine-color-default-border) 84%, transparent)!important;background:linear-gradient(#ffffff24,#0000 58%),linear-gradient(135deg,#3b82f606 0%,#dc262605 100%)!important}.public-hero:before,.public-section-card:before{content:"";background:linear-gradient(180deg, var(--mantine-color-dominicanBlue-6) 0%, var(--mantine-color-cyan-5) 54%, var(--mantine-color-dominicanRed-6) 100%);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.public-hero .mantine-Badge-root,.public-section-card .mantine-Badge-root,.public-stat-card .mantine-Badge-root,.public-hero .mantine-ThemeIcon-root,.public-section-card .mantine-ThemeIcon-root,.public-stat-card .mantine-ThemeIcon-root{border-radius:6px!important}.public-hero__glow{filter:blur(30px);background:#06b6d424;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -60px -80px auto}.public-hero__layout{z-index:1;gap:var(--mantine-spacing-xl);display:grid;position:relative}.public-hero__content,.public-hero__aside{min-width:0}@media (min-width:74em){.public-hero__layout--aside{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:stretch}}.public-stat-card{border-color:color-mix(in srgb, var(--mantine-color-default-border) 84%, transparent)!important;background:linear-gradient(#ffffff2e,#0000 70%),linear-gradient(135deg,#3b82f606 0%,#dc262605 100%)!important}.public-page-shell--detail{max-width:84rem}.public-detail-surface{border:1px solid color-mix(in srgb, var(--mantine-color-default-border) 84%, transparent);box-shadow:none!important;background:linear-gradient(#ffffff24,#0000 58%),linear-gradient(135deg,#3b82f606 0%,#dc262605 100%)!important;border-radius:8px!important}@media (max-width:47.99em){.public-page-shell>.mantine-Stack-root{gap:.9rem!important}.public-hero,.public-section-card,.public-stat-card,.public-detail-surface{border-radius:6px!important}.public-hero__content{gap:var(--mantine-spacing-xs)!important}.public-hero__heading-group{gap:2px!important}.public-hero__eyebrow,.public-hero__chips,.public-hero__glow,.public-hero__aside{display:none!important}.public-hero__title{font-size:1.5rem!important;line-height:1.15!important}.public-hero__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:var(--mantine-font-size-sm)!important}.home-guest-hero__actions,.home-guest-hero__action{width:100%}.home-guest-hero__hint{text-align:center;max-width:100%!important}.home-guest-hero__account{align-items:center!important}.home-guest-hero__account>p{text-align:center}.home-guest-hero__account-links{justify-content:center}}.home-dashboard{--home-console:#08182ff0;--home-console-raised:#0d2341f0;--home-console-muted:#ffffff0e;--home-border:#b8cceb29;--home-border-strong:#81abeb61;--home-text:#f7f9ff;--home-text-muted:#e1eaf9a8;--home-gold:#f6c453;--home-blue:#4f8fe8;--home-red:#ef6a78;width:min(82rem,100%);margin-inline:auto}.home-dashboard-container{background:radial-gradient(at 50% -10rem,#4f8fe81f,#0000 46rem),linear-gradient(#f8f9fa 0%,#eef1f4 44rem,#e9ecef 100%);border-block:1px solid #b8cceb14;width:100%;position:relative;overflow:hidden;max-width:none!important}.home-dashboard-container[data-appearance=dark]{background:radial-gradient(at 50% -10rem,#4f8fe82e,#0000 46rem),linear-gradient(#0b172d 0%,#11172a 52rem,#1a1a2e 100%)}.home-dashboard-container[data-appearance=light] .home-dashboard{--home-console:#ffffffd1;--home-console-raised:#ffffffe6;--home-console-muted:#002b7f0e;--home-border:#0f172a17;--home-border-strong:#2563eb3d;--home-text:#102038;--home-text-muted:#526276}.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-text);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 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:3px solid var(--home-gold);border-radius:var(--mantine-radius-lg);background:radial-gradient(circle at 94% 8%, #4f8fe824, transparent 38%), var(--home-console-raised);min-height:124px;box-shadow:none;grid-template-columns:56px minmax(0,1fr) auto;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-gold)}.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(--home-gold);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-arrow{color:var(--home-gold);font-family:var(--mantine-font-family);align-self:center;font-size:1.7rem;line-height:1}.home-game-menu__mode-list{border-inline:0;border-bottom:0;border-top:1px solid var(--home-border);min-width:0;margin:0;padding:0;animation:.36s ease-out .14s both home-menu-enter}.home-game-menu__mode{border-bottom:1px solid var(--home-border);background:0 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:92px;padding:.75rem .5rem;transition:background-color .15s,border-color .15s,padding-inline .15s,transform .12s;display:grid}.home-game-menu__mode:hover{background:var(--home-console-muted);padding-inline:.75rem .25rem}.home-game-menu__mode:active{transform:translate(2px)scale(.995)}.home-game-menu__mode.is-expanded{background:var(--home-console-muted);border-bottom-color:#0000;padding-inline:.75rem .25rem}.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:var(--home-gold);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(--home-gold);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:#f6c453;transform:translate(2px)}.home-play-mode-option__badge{color:#f6c453;letter-spacing:.08em;text-transform:uppercase;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.68rem;font-weight:900;display:inline-flex}.home-panel{position:relative;overflow:hidden;border-radius:var(--mantine-radius-lg)!important;border-color:var(--home-border)!important;box-shadow:none!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-challenges__header,.home-puzzle-banner__row,.home-matchmaking__header{align-items:flex-start}.home-puzzle-banner__row,.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-matchmaking__queue-pills{align-items:stretch;gap:.65rem}.home-matchmaking__intro{min-height:2rem;padding-inline:.25rem}.home-queue-pill{justify-content:center;align-items:center;min-width:0}.home-queue-pill__count{color:#fff;font-family:var(--mantine-font-family);justify-content:center;align-items:center;min-height:20px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.home-queue-pill__pulse{background:var(--mantine-color-green-6);border-radius:999px;width:.45rem;height:.45rem;animation:1.8s ease-out infinite home-queue-pill-pulse;box-shadow:0 0 #22c55e73}@keyframes home-queue-pill-pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55e61}70%{transform:scale(1);box-shadow:0 0 0 .38rem #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.home-matchmaking__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-matchmaking__button-label{white-space:normal;text-align:center;line-height:1.15}.home-matchmaking__actions .mantine-Button-root{box-shadow:none!important}.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}.home-dashboard__matchmaking .home-matchmaking__queue-pills--compact{border-block:1px solid var(--home-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-dashboard__matchmaking .home-queue-pill--compact{border-right:1px solid var(--home-border);background:0 0;border-radius:0;min-width:0;min-height:3.2rem;margin:0;padding:.65rem .75rem}.home-dashboard__matchmaking .home-queue-pill--compact:last-child{border-right:0}.home-dashboard__matchmaking .home-queue-pill--compact .mantine-Text-root{white-space:normal;min-width:0;line-height:1.15}.home-dashboard__matchmaking .home-queue-pill--compact .mantine-Badge-root{flex-shrink:0}.home-matchmaking__format-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.home-matchmaking__format-tile{border:1px solid var(--home-border,#002b7f29);border-radius:var(--mantine-radius-md);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.25rem;min-height:3.5rem;padding:.5rem .4rem;transition:border-color .12s,background .12s;display:flex}.home-matchmaking__format-tile:hover{border-color:var(--mantine-color-dominicanBlue-6)}.home-matchmaking__format-tile--selected{border-width:2px;border-color:var(--mantine-color-dominicanBlue-6);background:var(--mantine-color-dominicanBlue-light)}.home-matchmaking__format-tile-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-matchmaking__format-tile:has(.home-matchmaking__format-tile-input:focus-visible){outline:2px solid var(--mantine-color-dominicanBlue-6);outline-offset:2px}.home-dashboard__matchmaking .home-matchmaking__queue-button{border-radius:var(--mantine-radius-md);min-height:48px;transition:filter .15s,transform .12s;box-shadow:none!important}.home-dashboard__matchmaking .home-matchmaking__queue-button--casual{background:var(--mantine-color-dominicanBlue-7)!important}.home-dashboard__matchmaking .home-matchmaking__queue-button--ranked{background:var(--mantine-color-dominicanRed-7)!important}.home-dashboard__matchmaking .home-matchmaking__queue-button:hover{filter:brightness(1.07)}.home-dashboard__matchmaking .home-matchmaking__queue-button:active{transform:translateY(1px)scale(.995)}@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}.home-matchmaking__queue-pills--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-matchmaking__queue-pills--compact .home-queue-pill{gap:.25rem;min-height:2.75rem;margin:0;padding-inline:.45rem}}@media (max-width:35.99em){.home-game-menu{gap:1rem}.home-game-menu__featured{grid-template-columns:48px minmax(0,1fr) auto;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}.home-matchmaking__actions{gap:.55rem}}@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-game-menu__mode:hover{padding-inline:.25rem}.home-game-menu__mode.is-expanded{padding-inline:.75rem .25rem}.home-play-mode-option:hover{padding-inline:.5rem}.home-play-mode-option:hover .home-play-mode-option__chevron{transform:none}.home-queue-pill__pulse{animation:none}}@keyframes home-menu-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;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}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.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-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-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-content{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"),url(/fonts/Bungee-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-VariableFont_wght.woff2)format("woff2"),url(/fonts/Nunito/Nunito-VariableFont_wght.ttf)format("truetype");font-weight:300 900;font-style:normal;font-display:optional;font-variation-settings:"wght" 400}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Italic-VariableFont_wght.woff2)format("woff2"),url(/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf)format("truetype");font-weight:300 900;font-style:italic;font-display:optional;font-variation-settings:"wght" 400}@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-offset:2px;outline:2px solid #002b7f}@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}}.mantine-Notification-root{-webkit-backdrop-filter:blur(8px);border:1px solid #002b7f1f!important;border-radius:12px!important;padding:14px 16px!important;font-family:Nunito,sans-serif!important;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014!important}[data-mantine-color-scheme=dark] .mantine-Notification-root{border-color:#ffffff1a!important;box-shadow:0 8px 32px #0006,0 2px 8px #0003!important}.mantine-Notification-icon{flex-shrink:0;border-radius:8px!important;width:34px!important;height:34px!important}.mantine-Notification-title{letter-spacing:-.01em;font-family:Nunito,sans-serif!important;font-size:.875rem!important;font-weight:700!important;line-height:1.3!important}.mantine-Notification-description{opacity:.85;font-family:Nunito,sans-serif!important;font-size:.8rem!important;line-height:1.45!important}.mantine-Notification-closeButton{opacity:.6;transition:opacity .15s;border-radius:6px!important}.mantine-Notification-closeButton:hover{opacity:1}.mantine-Notification-root:after{border-radius:0 0 12px 12px!important}::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}
