@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.woff2)format("woff2")}:root{--color-bg:var(--surface-night950,#0e1626);--color-bg-elevated:var(--surface-night800,#1e2f4b);--color-surface:#ffffff0f;--color-border:#ffffff1f;--color-text:var(--text-on-night,#eaf0fa);--color-text-muted:var(--text-on-night-dim,#93a3bf);--color-accent:var(--coins,#f7b23b);--color-accent-strong:var(--coins-deep,#b9761a);--color-success:var(--social,#5ed88c);--radius-sm:var(--radius-small,10px);--radius-md:var(--radius-medium,16px);--radius-lg:var(--radius-panel,26px);--hud-height:172px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tap-target:var(--touch-target,48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html.page-canvas,body.page-canvas{overscroll-behavior:none;height:100%;overflow:hidden}body{background:radial-gradient(circle at 50% 12%, #1c2a40 0%, var(--color-bg) 62%);color:var(--color-text);font-family:var(--font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}#app{width:100%;height:100%;position:relative}#game-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#hud{pointer-events:none;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);position:absolute;inset:0}.hud-top{width:100%;padding:calc(var(--safe-top) + 5px) calc(var(--safe-right) + 12px) 5px calc(var(--safe-left) + 12px);pointer-events:auto;background:var(--panel-rest-fill);border-bottom:1px solid var(--panel-rest-edge);box-shadow:var(--elevation-rest);flex-direction:column;gap:3px;display:flex;position:absolute;inset:0 0 auto}.hud-top__row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hud-status{margin-left:auto}.hud-brand{align-items:center;gap:8px;margin:0 0 2px 2px;display:flex}.hud-brand__mark{filter:drop-shadow(0 3px 6px #00000073);flex:none;width:30px;height:30px}.hud-brand__word{font-family:var(--font-display);font-size:var(--type-title2-size);letter-spacing:-.01em;color:var(--text-on-night);text-shadow:0 2px 10px #0000008c;font-weight:800}.hud-brand__word:first-letter{color:var(--coins)}.hud-brand__beta{border-radius:var(--radius-small);background:color-mix(in srgb, var(--social) 22%, transparent);border:1px solid color-mix(in srgb, var(--social) 55%, transparent);color:var(--social);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:none;align-self:flex-start;margin-top:4px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4}.hud-top .hud-res{align-items:center;gap:10px;min-width:0;padding:0;display:flex}.hud-rate{font-size:var(--type-small-size);color:var(--text-on-night-dim);white-space:nowrap;align-items:center;gap:6px;padding-left:2px;display:flex}.hud-rate__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--coins);font-weight:700}.hud-pills{flex-wrap:wrap;gap:6px;display:flex}.hud-pills:empty{display:none}.hud-pill{font-family:var(--font-display);font-size:var(--type-label-size);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.hud-pill--prestige{color:#efe4ff;background:#a276f033;border-color:#a276f073}.hud-pill--boost{color:#dcfbe8;background:#5ed88c2e;border-color:#5ed88c73}.hud-status{align-items:center;gap:8px;display:flex}.hud-top .hud-status__block{align-items:center;gap:10px;padding:0;display:flex}.hud-league{align-items:center;gap:8px;display:flex}.hud-league__text{white-space:nowrap;align-items:baseline;gap:7px;line-height:1.15;display:flex}.hud-league__text span:before{content:"·";color:var(--text-on-night-faint);margin-right:7px}.hud-league__text b{font-family:var(--font-display);font-size:var(--type-small-size);font-weight:700}.hud-league__text span{font-size:var(--type-label-size);color:var(--text-on-night-faint)}.hud-divider{background:#ffffff1f;align-self:stretch;width:1px}.hud-visitors{font-family:var(--font-display);font-size:var(--type-small-size);color:var(--social);align-items:center;gap:6px;font-weight:700;display:flex}.hud-goal{border-top:1px solid #ffffff17;align-items:center;gap:8px;min-width:0;margin-top:4px;padding-top:4px;line-height:1.2;display:flex}.hud-goal b{min-width:0;font-family:var(--font-display);font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:700;overflow:hidden}.hud-goal__value{font-size:var(--type-label-size);font-variant-numeric:tabular-nums;color:var(--social);white-space:nowrap}.hud-bar{background:#ffffff14;border-radius:999px;flex:auto;min-width:42px;height:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.hud-bar i{background:linear-gradient(90deg, var(--social-deep,var(--social)), var(--social));height:100%;transition:width var(--duration-celebration) var(--ease-out);border-radius:999px;display:block;box-shadow:0 0 14px #5ed88c8c}#shop-host{pointer-events:none;position:absolute;inset:0}.shop-actions{gap:var(--touch-gap);grid-template-columns:44px 1fr auto;grid-template-areas:"preview qty qty""place place cancel";align-items:center;padding-top:4px;display:grid}.shop-actions>.shop-actions__preview{grid-area:preview}.shop-actions__quantity{grid-area:qty;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.shop-actions__topup{white-space:nowrap;grid-area:place}.shop-quantity__option{font-variant-numeric:tabular-nums;padding-inline:4px}.shop-quantity__option.is-active{background:color-mix(in srgb, var(--gems) 22%, transparent);color:var(--text-on-night);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gems) 55%, transparent)}.shop-actions__auto{grid-area:place}.shop-actions__cancel{grid-area:cancel}#shop-host.is-placing .v-shell--compact .v-shell__sheet{height:auto;transition:height var(--duration-panel) var(--ease-out), transform var(--duration-panel) var(--ease-out);transform:none!important}#shop-host.is-placing .v-shell--compact .shop__rail,#shop-host.is-placing .v-shell--compact .shop-tabs-bar,#shop-host.is-placing .v-shell--compact .v-card{display:none}.hud-panel{top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 12px);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#0f1724b8;padding:10px 14px;position:absolute}.hud-line{font-family:var(--font-display);margin:0;font-size:.85rem;font-weight:700}.hud-line--muted{color:var(--color-text-muted);margin-top:2px;font-weight:500}.hud-locales{top:calc(var(--safe-top) + 12px);right:calc(var(--safe-right) + 12px);gap:6px;display:flex;position:absolute}.hud-chip{min-width:var(--tap-target);min-height:var(--tap-target);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-display);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1724b8;font-size:.8rem;font-weight:800}.hud-chip[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.hud-controls{right:calc(var(--safe-right) + 12px);top:calc(var(--safe-top) + 72px);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute}.hud-controls>*{pointer-events:auto}.hud-button{border:1px solid var(--color-border);width:52px;height:52px;color:var(--color-text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1724c7;border-radius:50%;font-size:1.4rem;line-height:1;transition:transform .12s}.hud-button:active{border-color:var(--color-accent);color:var(--color-accent);transform:scale(.92)}.hud-chip:focus-visible,.hud-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.boot{padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);background:radial-gradient(circle at 50% 20%, #1c2a40 0%, var(--color-bg) 70%);place-items:center;transition:opacity .32s;display:grid;position:absolute;inset:0}.boot--hidden{opacity:0;pointer-events:none}.boot__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(420px,100%);padding:28px 22px 22px}.boot__title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(120deg, var(--color-accent), var(--color-accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,9vw,2.75rem);font-weight:800}.boot__tagline{color:var(--color-text-muted);margin:6px 0 22px;font-size:.95rem}.boot__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:34px;height:34px;margin:0 auto 16px;animation:.9s linear infinite boot-spin}.boot--ready .boot__spinner{border-top-color:var(--color-success);animation-play-state:paused}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot__status{margin:0;font-weight:700}.boot__hint{min-height:1.5em;color:var(--color-text-muted);margin:4px 0 0;font-size:.85rem}.boot__locales{justify-content:center;gap:8px;margin-top:20px;display:flex}.boot__locale{min-width:96px;min-height:var(--tap-target);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.boot__locale:hover{border-color:var(--color-accent);color:var(--color-text)}.boot__locale[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:#ffb54529}.boot__locale:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.boot__stage{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:.75rem}.boot--error .boot__spinner{border-top-color:#ff6b6b;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.boot__spinner{animation:none}.boot{transition:none}}#grid-hud,.hud-controls{display:none}body.is-debug #grid-hud{pointer-events:none;display:block}body.is-debug #grid-hud button{pointer-events:auto}body.is-debug .hud-controls{top:auto;right:auto;left:calc(var(--safe-left) + 12px);bottom:calc(var(--safe-bottom) + 96px);flex-direction:row;display:flex}body.is-debug .hud-panel{top:auto;bottom:calc(var(--safe-bottom) + 160px);left:calc(var(--safe-left) + 12px);pointer-events:none}.toast-layer{top:calc(var(--hud-height) + 12px);z-index:5;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute;left:0;right:0}.hud-settings-host{top:calc(var(--safe-top) + 12px);right:calc(var(--safe-right) + 12px);position:absolute}.settings-group{gap:var(--touch-gap);display:grid}.settings-group [aria-pressed=true]{border-color:var(--coins);color:var(--coins)}.hud-online{font-family:var(--font-display);font-size:var(--type-label-size);color:var(--social);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.hud-online__dot{background:var(--social);width:7px;height:7px;box-shadow:0 0 8px var(--social);animation:hud-online-pulse 2s var(--ease-out) infinite;border-radius:50%}@keyframes hud-online-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hud-online__dot{animation:none}}#visit-canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}#visit-ui{pointer-events:none;position:absolute;inset:0}.visit-head{top:calc(var(--safe-top) + 14px);left:calc(var(--safe-left) + 14px);right:calc(var(--safe-right) + 14px);justify-content:flex-start;display:flex;position:absolute}.visit-head__panel{pointer-events:auto;flex-direction:column;gap:2px;max-width:min(78vw,420px);padding:12px 16px;display:flex}.visit-head__eyebrow{font-size:var(--type-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--social);font-weight:700}.visit-head__name{font-family:var(--font-display);font-size:var(--type-title1-size);color:var(--text-on-night);overflow-wrap:anywhere;margin:0;line-height:1.1}.visit-head__prestige{font-family:var(--font-display);font-size:var(--type-label-size);color:#efe4ff;background:#a276f033;border:1px solid #a276f073;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 9px;font-weight:700}.visit-cta{bottom:calc(var(--safe-bottom) + 18px);justify-content:center;padding:0 16px;display:flex;position:absolute;left:0;right:0}.visit-cta__button{min-height:var(--touch-target);font-family:var(--font-display);font-size:var(--type-body-size);color:#3d2504;pointer-events:auto;transition:transform var(--duration-micro) var(--ease-out);background:linear-gradient(#ffd479,#e08a1e);border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #e08a1e66,inset 0 1px #ffffff73}.visit-cta__button:active{transform:translateY(2px)}.visit-missing{pointer-events:auto;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.visit-missing__panel{flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;padding:24px;display:flex}.visit-missing__panel h1{font-family:var(--font-display);font-size:var(--type-title2-size);color:var(--text-on-night);margin:0}.visit-missing__panel p{font-size:var(--type-small-size);color:var(--text-on-night-dim);margin:0 0 8px}.account-section{text-align:left;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.account-section__title{font-family:var(--font-display);font-size:var(--type-title3-size);color:var(--text-on-night);margin:0 0 4px}.account-section__status{font-size:var(--type-small-size);color:var(--text-on-night-dim);margin:0 0 10px}.account-section__status.is-error{color:var(--alert,#ff7a6b)}.account-section__form{flex-wrap:wrap;gap:8px;display:flex}.account-section__email{border-radius:var(--radius-md);min-width:160px;font:inherit;font-size:var(--type-small-size);color:var(--text-on-night);background:#ffffff0f;border:1px solid #ffffff26;flex:1;padding:10px 12px}.account-section__email::placeholder{color:var(--text-on-night-faint)}.version-chip{bottom:calc(var(--safe-bottom) + 10px);left:calc(var(--safe-left) + 12px);z-index:2;font-family:var(--font-display);font-size:var(--type-label-size);color:var(--text-on-night-faint);cursor:pointer;pointer-events:auto;transition:color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);background:#0f17248c;border:1px solid #ffffff1a;border-radius:999px;padding:4px 9px;font-weight:700;display:none;position:absolute}.version-chip:hover{color:var(--text-on-night);border-color:#ffffff40}@media (min-width:1024px){.version-chip{display:inline-flex}}.version-row{width:100%;min-height:var(--touch-target);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--type-small-size);color:var(--text-on-night);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-weight:700;display:flex}.version-row__num{color:var(--text-on-night-faint)}.changelog__version{font-family:var(--font-display);font-size:var(--type-title3-size);color:var(--text-on-night);align-items:center;gap:8px;margin:14px 0 6px;display:flex}.changelog__version:first-child{margin-top:0}.changelog__current{font-size:var(--type-label-size);color:#dcfbe8;background:#5ed88c2e;border:1px solid #5ed88c73;border-radius:999px;padding:3px 8px}.changelog__items{font-size:var(--type-small-size);color:var(--text-on-night-dim);text-align:left;flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.changelog__version,.version-row{text-align:left}@media (min-width:1024px){.hud-top__row,.hud-top .hud-res{gap:14px}.hud-res .v-counter--lg .v-counter__value{font-size:var(--type-title1-size);line-height:1.1}}@media (max-width:1023px){.hud-top{padding:calc(var(--safe-top) + 5px) calc(var(--safe-right) + 9px) 5px calc(var(--safe-left) + 9px)}.hud-top__row{gap:8px}.hud-brand{display:none}.hud-top .hud-res{gap:8px}.hud-res .v-counter--lg .v-counter__value{font-size:var(--type-title2-size)}.hud-res .v-counter--md .v-counter__value{font-size:var(--type-title3-size)}.hud-res .v-counter--lg .vi--large{width:19px;height:19px}.hud-goal__value{font-size:var(--type-label-size)}.hud-goal{gap:7px}.hud-top .hud-status__block{gap:8px}.hud-league__text{display:none}.hud-league .vi--large{width:20px;height:20px}.hud-league__text span{white-space:nowrap;font-size:10px}}@media (max-width:479px){.hud-online__label{display:none}.hud-league__text{gap:5px}.hud-status{gap:6px}}@media (max-width:379px){.hud-brand__word{font-size:var(--type-small-size)}}.return-screen__lead{font-size:var(--type-body-size);color:var(--text-on-night-dim);margin:0 0 12px}.return-screen__amount{font-family:var(--font-display);font-size:var(--type-display-size);font-variant-numeric:tabular-nums;color:var(--coins);text-shadow:0 3px 14px #f7b23b59;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-weight:800;display:flex}.return-screen__notes{text-align:left;font-size:var(--type-small-size);color:var(--text-on-night-faint);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.install-row{border-radius:var(--radius-md);text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:14px;padding:11px 12px;display:flex}.install-row__head{font-family:var(--font-display);font-size:var(--type-small-size);color:var(--text-on-night);align-items:center;gap:8px;display:flex}.install-row__text{font-size:var(--type-label-size);color:var(--text-on-night-dim);margin:0;line-height:1.45}.app-notice{left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);z-index:4;pointer-events:auto;animation:app-notice-in var(--duration-panel) var(--ease-back) both;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute}.app-notice--top{top:calc(var(--safe-top) + 92px)}.app-notice--bottom{bottom:calc(var(--safe-bottom) + 96px)}.app-notice--bottom:not([hidden])~.app-notice--bottom:not([hidden]){bottom:calc(var(--safe-bottom) + 172px)}.milestone-book__row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:var(--touch-target);background:0 0;border:0}.milestone-book__row--open{border-radius:var(--radius-small);background:#ffffff0f}.milestone-book__detail{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.milestone-book__detail-head{font-size:var(--type-label-size);color:var(--text-on-night-dim);margin:0}.milestone-book__item{font-size:var(--type-label-size);justify-content:space-between;align-items:center;gap:10px;display:flex}.milestone-book__reward{color:var(--gems);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:flex}.milestone-book__more{font-size:var(--type-label-size);color:var(--text-on-night-dim);margin:2px 0 0;font-style:italic}.tabbed-section{flex-direction:column;gap:10px;min-height:0;display:flex}.tabbed-section__body{flex-direction:column;gap:12px;min-height:0;display:flex}.companion{left:calc(var(--safe-left) + 10px);bottom:calc(var(--safe-bottom) + 96px);z-index:3;pointer-events:auto;max-width:min(320px,100% - 40px);animation:app-notice-in var(--duration-panel) var(--ease-back) both;align-items:stretch;gap:4px;display:flex;position:absolute}.companion__body{min-width:0;min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-on-night);font-size:var(--type-label-size);text-align:left;cursor:pointer;background:#0f1724d1;align-items:center;gap:8px;padding:8px 12px 8px 8px;line-height:1.35;display:flex}.companion__avatar{background:var(--coins);width:28px;height:28px;color:var(--surface-night900);border-radius:50%;flex:none;place-items:center;display:grid}.companion__text{min-width:0}.companion__fold{width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--text-on-night-dim);cursor:pointer;background:#0f1724d1;flex:none;place-items:center;display:grid}.companion--folded .companion__text{display:none}.companion--folded .companion__body{padding:8px}.companion--folded .companion__fold{transform:rotate(180deg)}.app-notice__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-notice__body b{font-family:var(--font-display);font-size:var(--type-small-size);color:var(--text-on-night);align-items:center;gap:6px;display:flex}.app-notice__text{font-size:var(--type-label-size);color:var(--text-on-night-dim);line-height:1.4}.app-notice__close{flex:none}@keyframes app-notice-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.app-notice--bottom{animation-name:app-notice-in-bottom}@keyframes app-notice-in-bottom{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:1024px){.app-notice{max-width:380px;left:auto;right:24px}.app-notice--bottom{bottom:24px}}@media (prefers-reduced-motion:reduce){.app-notice{animation:none}}.account-invite .account-section{border-top:none;margin-top:0;padding-top:0}.account-invite .account-section__title{display:none}.account-invite__lead{font-size:var(--type-body-size);color:var(--text-on-night);margin:0 0 14px;line-height:1.45}.account-invite__later{width:100%;min-height:48px;margin-top:14px}.account-section__consent{min-height:48px;font-size:var(--type-small-size);color:var(--text-on-night);cursor:pointer;align-items:center;gap:10px;margin-top:12px;line-height:1.35;display:flex}.account-section__consent-box{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex:none}.account-section__consent-hint{font-size:var(--type-label-size);color:var(--text-on-night-dim);margin:2px 0 0 30px}.settings-section+.settings-section{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.settings-section__title{font-family:var(--font-display);font-size:var(--type-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-night-faint);margin:0 0 10px;font-weight:700}.settings-section__body{flex-direction:column;gap:10px;display:flex}.settings-section[data-section=language] .v-tabs{width:100%}.settings-section[data-section=language] .v-tabs__tab{flex:1 1 0;justify-content:center}.settings__publisher{font-size:var(--type-small-size);color:var(--text-on-night-dim);margin:0}.settings__publisher a{color:var(--color-accent);font-weight:700;text-decoration:none}.settings__publisher a:hover,.settings__publisher a:focus-visible{text-decoration:underline}.settings__legal{font-size:var(--type-small-size);color:var(--text-on-night-dim);text-align:left}.settings-section .account-section__title{display:none}.settings-section .account-section{border-top:none;margin-top:0;padding-top:0}.settings-section[data-section=about],.settings-modal .v-modal__content{text-align:left}.settings-modal .v-modal__crest{display:none}.settings-modal .v-modal__title{text-align:left;margin-bottom:4px}.settings-row{min-height:var(--touch-target);grid-template-columns:minmax(0,1fr) minmax(0,190px);align-items:center;gap:12px;display:grid}.settings-row__label{text-align:left}.settings-row>:last-child{justify-self:stretch;width:100%;margin:0}.settings-section__title,.settings-section .account-section,.settings-section .account-section__status,.settings-section .account-section__consent-hint{text-align:left}.settings-section .account-section__form{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.settings-section .account-section__email{min-width:0}.settings-section .account-section__status{font-size:var(--type-label-size);margin-bottom:8px}.settings-section+.settings-section{margin-top:14px;padding-top:14px}.settings-row>:last-child .v-btn,.settings-row>.v-btn{white-space:nowrap;padding-inline:12px}.settings-section .account-section__email{font-size:var(--type-label-size);padding:10px}.settings-section .account-section__form .v-btn{white-space:nowrap;padding-inline:12px}.settings-modal .v-modal{width:min(520px,100%)}
