.ui-a{--bg: #10171c;--surface: #19242b;--text: #f4efe3;--muted: #b9c4c7;--accent: #e7bb78;--on-accent: #10171c;--line: #63747d;--health: #88c9a3;--energy: #91c6e2;--warning: #f4c584;--danger: #ffb4ab;color:var(--text);background:var(--bg);font-family:system-ui,sans-serif;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.ui-a h1,.ui-a h2,.ui-a h3{font-family:Georgia,serif;color:var(--text)}.ui-a .panel{background:var(--surface);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-a .muted,.ui-a .eyebrow,.ui-a .status-line{color:var(--muted)}.ui-a .error{color:var(--danger)}.ui-a .success,.ui-a .stat-health{color:var(--health)}.ui-a .stat-energy{color:var(--energy)}.ui-a .stat-dukat{color:var(--accent)}.ui-a .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;white-space:normal;text-align:center;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:8px}.ui-a .btn:hover{background:var(--warning);color:var(--on-accent)}.ui-a .btn.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.ui-a .btn.secondary:hover{border-color:var(--accent)}.ui-a .btn.tab-active{color:var(--accent);background:var(--surface);border-color:var(--accent);text-decoration:underline;text-underline-offset:5px}.ui-a :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ui-a .btn:disabled{cursor:wait;opacity:1;color:var(--muted);background:var(--surface);border-color:var(--line);border-style:dashed}.ui-a .input{min-height:44px;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line)}.ui-a .input[aria-invalid=true]{border-color:var(--danger)}.ui-a .progress-track{background:var(--bg);border:1px solid var(--line)}.ui-a .progress-health{background:var(--health)}.ui-a .progress-energy{background:var(--energy)}.ui-a :is(.progress-xp,.progress-travel){background:var(--accent)}.ui-a .grid2{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ui-a .game-grid>*,.ui-a .status-shell>*{min-width:0}.ui-a .game-bottom-nav{background:var(--bg);border-color:var(--line)}.ui-a .integration-pending{grid-column:1 / -1;color:var(--muted)}.ui-a .character-activity-banners{display:grid;gap:.75rem;min-width:0}.ui-a .character-activity-banner{min-width:0}.ui-a .travel-option{min-width:min(220px,100%)}.ui-a .game-grid{scroll-margin-bottom:6rem}@media(min-width:769px){.ui-a.game-shell{grid-template-columns:180px minmax(0,1fr);max-width:1280px}.ui-a.game-shell>*{grid-column:1 / -1}.ui-a.game-shell>.game-nav-desktop{grid-column:1;grid-row:auto;display:flex;flex-direction:column;align-self:start;position:sticky;top:1rem}.ui-a.game-shell>.game-grid{grid-column:2}.ui-a .game-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1150px){.ui-a .game-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:768px){.ui-a .game-bottom-nav .btn{font-size:.8125rem;padding-inline:2px}.ui-a .game-shell{padding-inline:0}.ui-a .panel{padding:1rem}}@media(prefers-reduced-motion:reduce){.ui-a *,.ui-a *:before,.ui-a *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ui-a .public-nav a{display:inline-flex;align-items:center;min-height:44px}.ui-a .game-notice-overlay,.action-feedback-overlay.ui-a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000a6}.ui-a .game-notice,.ui-a .action-feedback{max-height:85dvh;overflow-y:auto;width:100%;max-width:32rem}.ui-a .game-notice--error h3{color:var(--danger)}.ui-a .skip-link{position:fixed;z-index:70;top:.5rem;left:.5rem;transform:translateY(-150%)}.ui-a .skip-link:focus{transform:none}@media(min-width:768px){.ui-a .public-menu-toggle{display:none}}@media(min-width:900px){.ui-a .status-shell{display:grid;grid-template-columns:minmax(0,1fr) 14rem}.ui-a .status-bars{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ui-a .status-actions{align-content:start}}@media(max-width:768px){.ui-a .game-bottom-nav{grid-template-columns:minmax(44px,1fr) minmax(68px,1.3fr) repeat(3,minmax(44px,1fr))}}.ui-a [hidden]{display:none!important}.public-shell.ui-a:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg)}.ui-a .landing-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:2rem;align-items:center;padding:2rem 0;border:0;border-radius:0;background:none}.ui-a .landing-hero-copy{min-width:0;padding-block:2rem}.ui-a .landing-hero .brand{font-size:clamp(2.25rem,4.3vw,4.5rem);line-height:1.12;text-transform:none;letter-spacing:-.035em}.ui-a .landing-hero .hero-copy{color:var(--muted);max-width:45ch}.ui-a .landing-hero-art{margin:0;border:1px solid var(--line);padding:.5rem;height:34rem}.ui-a .landing-hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% center;object-position:60% center}.ui-a .landing-features{gap:1.75rem;margin-block:2rem 4rem}.ui-a .feature-card{padding:0;border:0;background:transparent}.ui-a .feature-card h2{margin-top:1.25rem;font-weight:400}.ui-a .public-grid{margin-bottom:2rem}@media(max-width:768px){.ui-a .landing-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:0}.ui-a .landing-hero-copy{padding-block:1rem}.ui-a .landing-hero-art{height:22rem}}.ui-a .account-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:2rem;align-items:start;padding-block:2rem}.ui-a .account-art{margin:0;border:1px solid var(--line);padding:.5rem;position:sticky;top:1rem}.ui-a .account-art img{width:100%;min-height:32rem;max-height:45rem;-o-object-fit:cover;object-fit:cover}.ui-a .account-content{min-width:0}.ui-a .account-layout .auth-card{width:100%;max-width:none}.ui-a :is(.error-message,.success-message){padding:.75rem;border:1px solid currentColor;border-radius:.5rem}.ui-a .error-message{color:var(--danger)}.ui-a .success-message{color:var(--health)}@media(max-width:900px){.ui-a .account-layout{grid-template-columns:minmax(0,1fr);padding-block:0;gap:1rem}.ui-a .account-art{position:static}.ui-a .account-art img{min-height:0;height:12rem;-o-object-position:center 40%;object-position:center 40%}}.ui-a .auth-card h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2;margin:0 0 1rem}.ui-a .auth-card>.cta-row{margin-top:1rem}.ui-a .world-onboarding{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem}.ui-a .world-onboarding .setup-card{max-width:none}.ui-a .world-selection-list{display:grid;gap:1rem;padding:0;margin:1rem 0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ui-a .world-card--active{border:2px solid var(--accent)}.ui-a .world-card__badge{color:var(--accent);background:var(--bg);border:1px solid var(--accent)}.ui-a .world-card__title{font-size:1.25rem}.ui-a .world-onboarding h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.ui-a .world-onboarding h2{font-size:1.5rem;margin-block:1rem}.ui-a .character-creation-fields{min-width:0;border:0;padding:0;margin:0;display:grid;gap:.75rem}.ui-a .order-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.ui-a .order-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}.ui-a .order-card--selected{border:2px solid var(--accent)}@media(max-width:900px){.ui-a .world-onboarding{grid-template-columns:minmax(0,1fr)}}.ui-a .account-delete-confirm{display:flex;align-items:center;gap:.75rem;min-height:44px}.ui-a .account-delete-confirm input{flex:0 0 auto}.ui-a.account-privacy-shell>.game-grid{grid-template-columns:minmax(0,1fr)}.ui-a.account-privacy-shell .content-panel{width:100%;max-width:48rem}.ui-a{--radius: 4px}.ui-a h1,.ui-a h2,.ui-a h3{font-weight:400}.ui-a .panel,.ui-a .btn,.ui-a .input{border-radius:var(--radius)}.ui-a .game-icon{width:21px;height:21px;flex:0 0 21px}.ui-a .text-link,.ui-a .quiet-link{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--accent);text-align:left}.ui-a .text-link:hover,.ui-a .quiet-link:hover{text-decoration:underline;text-underline-offset:4px}.ui-a .text-link:disabled{color:var(--muted);cursor:wait}.ui-a .quiet-link{color:var(--muted)}.ui-a .eyebrow{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.public-shell.ui-a:has(.player-sidebar){max-width:none;padding-inline:0}.public-shell.ui-a:has(.player-sidebar)>.public-header{display:none}.public-shell.ui-a:has(.player-sidebar)>.public-shell-body{max-width:none}.ui-a.game-shell:has(.player-sidebar){display:block;width:100%;max-width:1600px;padding:0;gap:0;margin:auto}.ui-a .game-top{display:flex;align-items:center;gap:2rem;padding:24px 48px;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.ui-a .brand-link{display:inline-flex;align-items:center;gap:12px}.ui-a .brand-link>span{font:1.5rem/1.1 Georgia,serif;letter-spacing:-.02em}.ui-a .brand-link small{display:block;margin-top:6px;font:.6rem/1.3 system-ui,sans-serif;letter-spacing:.12em;color:var(--muted)}.ui-a .game-top .world-name{margin-left:auto;color:var(--muted)}.ui-a .game-workspace{display:grid;grid-template-columns:244px minmax(0,1fr)}.ui-a .player-sidebar{min-width:0;padding:32px 24px;background:var(--surface);border-right:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.ui-a .player-sidebar .status-shell{display:block;padding:0}.ui-a .player-identity{display:flex;align-items:center;gap:12px}.ui-a .player-identity .order-crest{width:48px;height:48px;margin:0;flex-shrink:0}.ui-a .player-identity .game-title{font-size:1.45rem;line-height:1.2;margin:0}.ui-a .player-identity p{font-size:.8125rem;color:var(--muted);margin-top:6px}.ui-a .player-sidebar .status-bars{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:32px 0 12px}.ui-a .player-sidebar .stat-bar-head{font-size:.8125rem}.ui-a .player-sidebar .progress-track{height:5px;border:0;border-radius:0}.ui-a .energy-hint{font-size:.8125rem;color:var(--muted);line-height:1.6}.ui-a .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.ui-a .resource-grid>div{min-width:0}.ui-a .resource-grid dt{font-size:.8125rem;color:var(--muted)}.ui-a .resource-grid dd{margin:6px 0 0;font-weight:600}.ui-a .sidebar-resources{border-block:1px solid var(--line);padding:20px 0;margin:16px 0}.ui-a .nav-label{text-transform:uppercase;font-size:.8125rem;letter-spacing:.1em;color:var(--muted);margin:24px 12px 12px}.ui-a .player-sidebar .game-nav-desktop{display:flex;flex-direction:column;gap:6px;position:static}.ui-a .player-sidebar .game-nav-desktop .btn{justify-content:start;gap:12px;border-color:transparent;padding:12px;color:var(--muted);background:transparent;font-weight:400;font-size:.875rem}.ui-a .player-sidebar .game-nav-desktop .tab-active{background:var(--bg);color:var(--accent);border-color:var(--line);text-decoration:none}.ui-a .sidebar-help{margin:32px 12px 12px;color:var(--muted)}.ui-a .sidebar-tools{border-top:1px solid var(--line);padding-top:12px;font-size:.8125rem}.ui-a summary{cursor:pointer;min-height:44px;align-content:center}.ui-a summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ui-a .sidebar-tools .status-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.ui-a .sidebar-tools .btn{font-size:.8125rem}.ui-a .sidebar-tools .input{margin:0}.ui-a .game-workspace>.game-grid{display:block;padding:32px 36px 64px;min-width:0}.ui-a .game-grid>.character-activity-banners,.ui-a .game-grid>.duel-resume-banner,.ui-a .game-grid>.incapacitated-banner{margin-bottom:24px}.ui-a .location-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.ui-a .location-heading h1{font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.15;letter-spacing:-.035em;margin:0}.ui-a .location-heading>.text-link{flex-shrink:0}.ui-a .quick-summary{display:flex;justify-content:space-between;gap:32px;padding:24px;margin-bottom:28px;background:var(--surface);border:1px solid var(--accent)}.ui-a .quick-summary h2{font:600 1rem/1.5 system-ui,sans-serif;margin-top:8px}.ui-a .quick-summary p{color:var(--muted);font-size:.875rem}.ui-a .quick-summary .btn{margin-top:12px;gap:24px}.ui-a .location-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:28px;align-items:start}.ui-a .location-layout>.scene-panel{grid-column:1;grid-row:1}.ui-a .location-layout>.content-panel{grid-column:1;grid-row:2}.ui-a .location-layout>.quest-summary{grid-column:2;grid-row:1 / span 2}.ui-a .scene-panel,.ui-a .content-panel{min-width:0;min-height:0}.ui-a .scene-art{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:auto}.ui-a .scene-art img{display:block;width:100%;height:auto;aspect-ratio:1.9;-o-object-fit:cover;object-fit:cover}.ui-a .scene-art figcaption{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);color:var(--muted);font-size:.8125rem}.ui-a .scene-art figcaption .game-icon{width:16px;height:16px;flex-basis:16px}.ui-a .location-narrative{margin:20px 0;font-size:.875rem;line-height:1.85;max-width:70ch}.ui-a .travel-destinations{margin-top:16px;border-block:1px solid color-mix(in srgb,var(--line) 50%,transparent);padding:8px 0}.ui-a .travel-destinations>summary{color:var(--accent)}.ui-a .travel-list{padding-top:12px}.ui-a .quest-summary{border:1px solid var(--line);background:var(--surface);padding:20px;border-radius:var(--radius)}.ui-a .section-heading-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ui-a .section-heading-row h2{font:600 1rem/1.4 system-ui,sans-serif}.ui-a .section-heading-row .text-link{font-size:.8125rem}.ui-a .quest-summary article{padding:20px 0;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent);margin-top:12px}.ui-a .quest-summary article:last-child{padding-bottom:0}.ui-a .quest-summary h3{font:600 .9rem/1.5 system-ui,sans-serif;margin:8px 0}.ui-a .quest-summary p{font-size:.8125rem;color:var(--muted)}.ui-a .quest-summary .quest-tag{color:var(--accent);text-transform:uppercase}.ui-a .quest-summary .ready{color:var(--health)}.ui-a .quest-progress{display:flex;justify-content:space-between;font-size:.8125rem;margin-top:20px;color:var(--muted)}.ui-a .quest-summary progress{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--bg)}.ui-a progress::-webkit-progress-bar{background:var(--bg)}.ui-a progress::-webkit-progress-value{background:var(--accent)}.ui-a progress::-moz-progress-bar{background:var(--accent)}.ui-a .location-actions-panel{gap:0}.ui-a .location-actions-panel>.eyebrow{font:600 1rem/1.4 system-ui,sans-serif;color:var(--text);letter-spacing:0;text-transform:none;margin-bottom:16px}.ui-a .location-action-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px;margin:0}.ui-a .location-action-card h3{font:600 1rem/1.4 system-ui,sans-serif}.ui-a .location-action-card p{font-size:.875rem}.ui-a .location-action-card .btn{margin-top:8px}.ui-a .location-action-card:not(:first-of-type)>.btn:not(.secondary){background:transparent;color:var(--text);border-color:var(--line)}.ui-a .secondary-layout{min-width:0}.ui-a .secondary-layout .content-panel>h2:first-child,.ui-a .secondary-layout .inventory-panel>h2,.ui-a .secondary-layout .inventory-panel>.eyebrow{display:none}.ui-a .secondary-layout h2{font-size:1.75rem;margin-block:16px}.ui-a .secondary-layout h3{font-size:1.25rem}.ui-a .secondary-layout .inventory-list{padding:0;margin-top:24px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ui-a .inventory-row{display:flex;align-items:start;flex-direction:column;justify-content:space-between;gap:24px;background:var(--surface);border:1px solid var(--line);padding:24px}.ui-a .inventory-row h3{font:400 1.5rem/1.3 Georgia,serif;margin-bottom:8px}.ui-a .inventory-row .cta-row{margin:0;gap:8px}.ui-a .spark-card{margin-top:24px}.ui-a .profile-resources>.resource-grid{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.ui-a .item-use-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#000000b3}.ui-a .item-use-dialog{max-width:36rem;max-height:85dvh;overflow-y:auto;display:grid;gap:20px}.ui-a .item-use-dialog h2{font-size:1.75rem}.ui-a .item-use-dialog .resource-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:1190px)and (min-width:769px){.ui-a .game-workspace{grid-template-columns:216px minmax(0,1fr)}.ui-a .game-workspace>.game-grid{padding:28px}.ui-a .location-layout{grid-template-columns:minmax(0,1fr)}.ui-a .location-layout>.quest-summary{grid-column:1;grid-row:3}}@media(max-width:768px){.ui-a.game-shell:has(.player-sidebar){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.ui-a .game-top{padding:20px;gap:16px}.ui-a .game-top .world-name{display:none}.ui-a .game-top .profile-link{margin-left:auto;font-size:.8125rem}.ui-a .game-top .brand-link>span{font-size:1.25rem}.ui-a .game-top .brand-logo{width:40px;height:40px}.ui-a .game-workspace{display:block}.ui-a .player-sidebar{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.ui-a .player-sidebar .player-identity,.ui-a .player-sidebar .nav-label,.ui-a .player-sidebar .game-nav-desktop,.ui-a .sidebar-help{display:none}.ui-a .player-sidebar .status-bars{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px;gap:16px}.ui-a .player-sidebar .stat-bar-head{display:grid;gap:4px;font-size:.8125rem}.ui-a .energy-hint{margin:0}.ui-a .energy-hint .text-link{min-height:44px}.ui-a .sidebar-resources{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;padding:12px 0;gap:8px 16px}.ui-a .sidebar-resources dd{margin-top:2px}.ui-a .sidebar-tools{border-top:0;padding:0}.ui-a .game-workspace>.game-grid{padding:24px 20px 32px}.ui-a .location-heading{display:block;margin-bottom:20px}.ui-a .quick-summary{flex-direction:column;padding:20px;gap:12px;margin-bottom:24px}.ui-a .location-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ui-a .location-layout>.quest-summary{grid-column:1;grid-row:3}.ui-a .scene-art img{aspect-ratio:1.9}.ui-a .secondary-layout .inventory-list{grid-template-columns:minmax(0,1fr)}.ui-a .game-bottom-nav{padding:6px 4px}.ui-a .game-bottom-nav .btn{border-color:transparent;background:transparent;flex-direction:column;gap:4px;padding:6px 1px;line-height:1.2;font-size:.8125rem}.ui-a .game-bottom-nav .tab-active{border-color:var(--line)}.ui-a .game-bottom-nav .game-icon{width:18px;height:18px;flex-basis:18px}}.ui-a .public-header{gap:24px;padding-block:28px}.ui-a .public-nav{gap:20px}.ui-a .public-nav a{font-size:.875rem}.ui-a .public-tools{gap:16px}.ui-a .brand-short{text-transform:none}.ui-a .header-start{font-size:.875rem;white-space:nowrap}.ui-a .landing-hero{min-height:560px;margin-top:16px;gap:0;padding:0}.ui-a .landing-hero-copy{padding:44px 38px 44px 0}.ui-a .landing-hero h1{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.ui-a .landing-hero h1 em{color:var(--accent)}.ui-a .landing-hero .hero-copy{max-width:410px;margin-top:24px;line-height:1.8}.ui-a .hero-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:32px}.ui-a .hero-actions .btn{gap:20px}.ui-a .hero-footnote{color:var(--muted);font-size:.8125rem;margin-top:40px}.ui-a .landing-hero-art{position:relative;height:550px}.ui-a .landing-hero-art figcaption{position:absolute;left:24px;bottom:24px;padding:8px 14px;background:var(--bg);color:var(--muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em}.ui-a .feature-section{padding-block:88px}.ui-a .section-heading{margin-bottom:36px}.ui-a .section-heading h2,.ui-a .order-section h2,.ui-a .closing h2{font-size:clamp(1.85rem,2.6vw,2.7rem);line-height:1.12;letter-spacing:-.035em}.ui-a .section-heading>p:last-child{color:var(--muted);margin-top:16px;max-width:60ch}.ui-a .landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:28px}.ui-a .feature-card>img{width:100%;aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover}.ui-a .chapter-number{display:block;margin-top:20px;color:var(--accent);font-size:.8125rem}.ui-a .feature-card h3{font-size:1.65rem;margin:10px 0}.ui-a .feature-card p{font-size:.9rem;color:var(--muted)}.ui-a .order-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:88px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.ui-a .order-section>div>p:last-child{margin-top:16px;color:var(--muted)}.ui-a .order-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.ui-a .order-option{border:1px solid var(--line);text-align:center}.ui-a .order-option summary{display:flex;align-items:center;flex-direction:column;padding:20px 12px;gap:12px;list-style:none}.ui-a .order-option summary::-webkit-details-marker{display:none}.ui-a .order-option img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.ui-a .order-option strong{font:400 1.25rem/1.2 Georgia,serif}.ui-a .order-option summary>span{color:var(--muted);font-size:.8125rem}.ui-a .order-option .text-link{padding:12px;font-size:.8125rem}.ui-a .closing{text-align:center;padding:72px 24px;background:var(--surface)}.ui-a .closing>span{display:block;font-size:2rem;color:var(--accent);margin-bottom:24px}.ui-a .closing .btn{margin-top:32px;gap:24px}@media(min-width:769px)and (max-width:1150px){.ui-a .public-header{flex-wrap:wrap}.ui-a .public-nav,.ui-a .public-tools{margin-left:auto}.ui-a .order-section{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:768px){.ui-a .landing-hero{grid-template-columns:minmax(0,1fr);margin-top:0}.ui-a .landing-hero-copy{padding:24px 0 32px}.ui-a .landing-hero-art{height:380px}.ui-a .feature-section{padding-block:56px}.ui-a .landing-features{grid-template-columns:minmax(0,1fr);gap:40px}.ui-a .order-section{grid-template-columns:minmax(0,1fr);padding-block:56px;gap:32px}.ui-a .order-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-a .closing{padding:48px 20px}}.ui-a .profile-link small{display:block;color:var(--muted);font-size:.8125rem}.ui-a .location-players{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0;margin-bottom:16px}.ui-a .location-players h3{font:600 .875rem/1.4 system-ui,sans-serif}.ui-a .location-players .simple-list{padding:0;list-style:none;font-size:.8125rem}@media(max-width:390px){.ui-a .game-top{padding:16px;gap:12px}.ui-a .game-top .brand-link>span{font-size:1rem}.ui-a .game-top .brand-link small{font-size:.5rem}.ui-a .game-top .brand-logo{width:32px;height:32px}.ui-a .game-top .profile-link .game-icon{display:none}}.public-shell.ui-a:not(:has(.game-shell)){max-width:1376px;padding-inline:48px}@media(max-width:768px){.public-shell.ui-a:not(:has(.game-shell)){padding-inline:20px}}.ui-a .game-top .brand-logo{width:48px;height:48px;max-width:48px;-o-object-fit:contain;object-fit:contain;flex:0 0 48px}.ui-a .game-top .brand-link{flex-shrink:0}.ui-a .activity-choices{display:grid;gap:12px;margin-bottom:20px}.ui-a .secondary-layout .location-action-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.ui-a .secondary-layout .location-action-card>h3:first-child{font:400 1.75rem/1.3 Georgia,serif}.ui-a .secondary-layout .location-actions-panel>.eyebrow{display:none}@media(max-width:768px){.ui-a .game-top .brand-logo{width:36px;height:36px;max-width:36px;flex-basis:36px}}.ui-a .brand-link{text-transform:none;font-weight:400;letter-spacing:0}.ui-a .public-tools{flex-shrink:0}.ui-a .public-tools .locale-select{width:auto}.ui-a .header-start{flex-shrink:0}.ui-a .shop-catalogue{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ui-a .shop-catalogue>li{padding:20px;border:1px solid var(--line);border-radius:var(--radius)}.ui-a .shop-catalogue>li>strong{display:block;font:400 1.25rem/1.4 Georgia,serif;margin-bottom:8px}.ui-a .shop-catalogue>li>.btn{display:flex;margin-top:12px}.ui-a .secondary-layout .inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:48rem}.ui-a .secondary-layout .inline-form>label{min-width:0}.ui-a .secondary-layout .inline-form>.btn{align-self:end;margin-bottom:12px}@media(max-width:768px){.ui-a .shop-catalogue,.ui-a .secondary-layout .inline-form{grid-template-columns:minmax(0,1fr)}}.ui-a .order-list>button.order-option{width:100%;text-align:left;color:var(--text)}.ui-a .landing-dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;width:min(1100px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.ui-a dialog.landing-dialog{margin:auto}.ui-a .landing-dialog::backdrop,.ui-a .landing-dialog-backdrop{background:#000c}.ui-a .landing-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px}.ui-a .landing-dialog>button{float:right;margin-bottom:20px}.ui-a .landing-dialog h2{clear:both;margin-bottom:24px}.ui-a .player-preview{display:block;width:100%;height:auto;border:1px solid var(--line)}.ui-a .order-detail{max-width:60ch;margin:auto;display:grid;gap:24px;padding-bottom:12px}.ui-a .order-detail img{width:120px;height:120px;-o-object-fit:contain;object-fit:contain}.ui-a .more-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.ui-a .more-menu-grid .menu-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;font-weight:600}.ui-a .menu-card:hover{outline:1px solid var(--accent)}.ui-a .menu-card>.game-icon:first-child{color:var(--accent)}.ui-a .activity-choices{gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ui-a .activity-choice{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;background:var(--surface)}.ui-a .activity-choice+.activity-choice{border-top:1px solid var(--line)}.ui-a .activity-choice>.game-icon{color:var(--accent);align-self:start}.ui-a .activity-choice h3{font:600 .95rem/1.4 system-ui,sans-serif;margin:0 0 6px}.ui-a .activity-choice p{font-size:.8125rem;color:var(--muted)}.ui-a .activity-choice .btn{display:inline-flex;padding:10px 16px;gap:12px;font-size:.8125rem}.ui-a:has(.game-shell)>.site-footer{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);margin-top:0;padding:0}.ui-a:has(.game-shell)>.site-footer .site-footer-inner{max-width:1440px;padding:28px 40px;margin:auto}.ui-a:has(.game-shell)>.site-footer a,.ui-a:has(.game-shell)>.site-footer button{color:var(--muted);font-size:.8125rem}.ui-a:has(.game-shell)>.site-footer a:hover,.ui-a:has(.game-shell)>.site-footer button:hover{color:var(--accent)}@media(max-width:1000px){.ui-a .more-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ui-a .more-menu-grid{grid-template-columns:1fr}.ui-a .landing-dialog{padding:20px}.ui-a:has(.game-shell)>.site-footer .site-footer-inner{padding:24px 20px}}@media(max-width:768px){.ui-a .activity-choice{grid-template-columns:24px minmax(0,1fr);padding:20px 16px}.ui-a .activity-choice>.btn{grid-column:2;justify-self:start}}.ui-a .location-layout .location-action-card{display:grid;grid-template-columns:1fr;gap:12px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.ui-a .location-layout .location-action-card>.btn{justify-self:start}.ui-a .location-layout .location-action-card h3{display:flex;align-items:center;gap:16px}.ui-a .location-layout .location-action-card h3 .game-icon{color:var(--accent)}.ui-a .location-layout .location-action-card h3:has(.game-icon)~p,.ui-a .location-layout .location-action-card h3:has(.game-icon)~.btn{margin-left:40px}.ui-a .content-art{-o-object-fit:cover;object-fit:cover;flex-shrink:0;border-radius:.5rem;vertical-align:middle;margin-inline-end:.65rem}.ui-a .content-art--spell{width:2.5rem;height:2.5rem}.ui-a .content-art--enemy{width:6rem;height:6rem}.ui-a .guardian-picker{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(135deg,#26343a,#19242b 70%);box-shadow:inset 0 1px #ffffff08}.ui-a .guardian-picker-art{aspect-ratio:1;border-radius:.8rem;overflow:hidden;background:#10181e;box-shadow:0 0 0 1px #b8733360,0 10px 30px #0004}.ui-a .guardian-picker-art .content-art{display:block;width:100%;height:100%;margin:0}.ui-a .guardian-picker-fields{min-width:0}.ui-a .guardian-picker-fields label{color:#e9b86b;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.ui-a .guardian-picker-name{font-family:var(--font-display, Georgia, serif);font-size:1.7rem;margin:.5rem 0}.ui-a .guardian-picker-fields .input{width:100%}.ui-a .content-art--item{width:4.5rem;height:4.5rem}.ui-a .content-art--guardian{width:10rem;height:10rem}.ui-a .content-art--npc{width:5rem;height:5rem;-o-object-fit:cover;object-fit:cover}.ui-a .content-art--ui{width:2rem;height:2rem}.ui-a .content-art--transport{display:block;width:100%;max-width:40rem;height:auto;aspect-ratio:16/9;margin:0}.ui-a .game-icon--art{-o-object-fit:cover;object-fit:cover;border-radius:.3rem}.ui-a .stat-bar-head{flex-wrap:wrap;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem}.ui-a .stat-bar-head>span{white-space:nowrap}.ui-a .stat-bar-head>span:first-child{display:inline-flex;align-items:center;gap:.35rem}.ui-a .stat-bar-head .game-icon{width:1rem;height:1rem;flex:0 0 1rem}@media(max-width:480px){.ui-a .player-sidebar .status-bars{grid-template-columns:minmax(0,1fr);gap:.75rem}.ui-a .player-sidebar .stat-bar{margin:0}.ui-a .player-sidebar .stat-bar-head{display:flex}}.ui-a .sidebar-resources dt .game-icon{width:1rem;height:1rem;vertical-align:middle;margin-inline-end:.3rem}.ui-a .staff-portrait{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.ui-a .staff-portrait .content-art{margin:0}.ui-a .shop-staff{display:flex;flex-wrap:wrap;gap:1rem}.ui-a .guardian-profile,.ui-a .transport-scene{margin:0 0 1.5rem}.ui-a .guardian-profile figcaption,.ui-a .transport-scene figcaption{margin-block-start:.6rem}.ui-a .symbol-guide ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.ui-a .symbol-guide li{display:flex;align-items:center}@media(max-width:560px){.ui-a .guardian-picker{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.ui-a .guardian-picker-art{width:10rem;justify-self:center}}.ui-a .content-art--encounter{display:block;width:100%;max-width:37.5rem;height:auto;aspect-ratio:3/2;margin:.75rem 0 1rem}.ui-a .inventory-redesign{gap:20px}.ui-a .inventory-intro{margin:0 0 4px;max-width:70ch}.ui-a .inventory-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.ui-a .inventory-surface{min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:12px;background:linear-gradient(145deg,#1b2d36,var(--surface))}.ui-a .inventory-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.ui-a .inventory-section-heading h2{display:block;margin:0;font:400 1.6rem/1.2 Georgia,serif}.ui-a .inventory-section-heading>span{font-size:.8125rem}.ui-a .inventory-slot{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--surface));border-radius:8px;padding:16px;margin-bottom:14px;background:#e7bb7809}.ui-a .inventory-slot>.eyebrow{color:var(--accent);margin:0 0 12px}.ui-a .inventory-slot-heading,.ui-a .inventory-detail-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ui-a .inventory-redesign .content-art--item{-o-object-fit:contain;object-fit:contain;border-radius:8px;margin:0;background:var(--bg)}.ui-a .inventory-slot-heading>div{min-width:0}.ui-a .inventory-slot h3{margin:0;font:400 1.2rem/1.4 Georgia,serif}.ui-a .inventory-redesign .inventory-badge{display:inline-block;color:var(--health);font-size:.6875rem;letter-spacing:.06em}.ui-a .inventory-slot>p:not(.eyebrow),.ui-a .inventory-detail>p,.ui-a .inventory-companion p{font-size:.8125rem;line-height:1.7;margin:6px 0}.ui-a .inventory-item-stats{color:#b6d6cf}.ui-a .inventory-actions{margin:14px 0 0;gap:8px;flex-wrap:wrap}.ui-a .inventory-slot .inventory-actions .btn{width:100%}.ui-a .inventory-slot-empty{display:flex;align-items:center;gap:12px;padding:12px 0;color:var(--muted);font-size:.875rem}.ui-a .inventory-note{color:var(--muted);font-size:.8125rem;margin:18px 0}.ui-a .inventory-companion{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ui-a .inventory-companion h3{margin:0 0 14px}.ui-a .inventory-toolbar{display:flex;gap:10px;margin-bottom:14px}.ui-a .inventory-toolbar .input{margin:0}.ui-a .inventory-toolbar input{flex:1;width:100%}.ui-a .inventory-toolbar select{width:155px}.ui-a .inventory-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.ui-a .inventory-filter.btn{border-radius:22px;font-size:.75rem;padding:8px 12px}.ui-a .inventory-filter[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ui-a .inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.ui-a .inventory-grid>li{min-width:0}.ui-a .inventory-tile{display:flex;flex-direction:column;gap:9px;position:relative;width:100%;height:100%;min-height:188px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#102029;color:var(--text);text-align:left}.ui-a .inventory-tile:hover{border-color:var(--accent)}.ui-a .inventory-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#293331}.ui-a .inventory-tile-art{display:grid;place-items:center;min-height:85px;width:100%}.ui-a .inventory-tile .content-art--item{width:80px;height:80px}.ui-a .inventory-tile strong{font-size:.875rem;font-weight:500}.ui-a .inventory-tile .muted{font-size:.75rem;margin-top:auto}.ui-a .inventory-quantity{position:absolute;top:9px;right:9px;font-size:.75rem;color:var(--muted)}.ui-a .inventory-detail{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.ui-a .inventory-detail-heading h3{margin:4px 0}.ui-a .inventory-detail-heading p{margin:0;font-size:.8125rem}.ui-a .inventory-detail .eyebrow{color:var(--accent)}.ui-a .inventory-comparison{display:grid;gap:5px;padding:12px;background:var(--bg);border-left:2px solid var(--accent)}.ui-a .inventory-empty{padding:28px 0;color:var(--muted)}.ui-a .inventory-sparks{display:flex;align-items:center;justify-content:space-between;gap:20px}.ui-a .inventory-sparks h3,.ui-a .inventory-sparks p{margin:0}.ui-a .inventory-sparks p{font-size:.875rem}.ui-a .help-center{min-width:0}.ui-a .help-intro{display:flex;align-items:start;gap:20px;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:26px}.ui-a .help-intro>.content-art{width:64px;height:64px;margin:0}.ui-a .help-intro .eyebrow,.ui-a .help-article-heading .eyebrow{color:var(--accent)}.ui-a .help-intro h2{margin:4px 0 12px}.ui-a .help-intro p{max-width:65ch}.ui-a .help-search{display:grid;gap:8px;max-width:38rem;font-size:.875rem}.ui-a .help-search .input{width:100%;margin:0}.ui-a .help-toc-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px}.ui-a .help-toc-heading h3{margin:0}.ui-a .help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:12px;margin:0;padding:0}.ui-a .help-topic{display:flex;align-items:center;gap:16px;min-height:96px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:1rem;line-height:1.6;text-decoration:none}.ui-a .help-topic:hover{border-color:var(--accent);background:#21333d}.ui-a .help-topic-number{font:1.25rem Georgia,serif;color:var(--accent)}.ui-a .help-topic .game-icon{margin-left:auto;width:20px;flex:0 0 20px}.ui-a .help-contact{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin-top:32px;border:1px solid var(--line);border-radius:10px}.ui-a .help-contact h3{margin:0 0 8px}.ui-a .help-contact p{max-width:60ch;font-size:.875rem}.ui-a .help-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:22px}.ui-a .help-article{max-width:80ch;padding:clamp(20px,3vw,40px);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ui-a .help-article-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.ui-a .help-article-heading h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.3;margin:10px 0 0}.ui-a .help-article-body{font:1rem/1.85 system-ui,sans-serif;color:var(--text);white-space:normal}.ui-a .help-article-body p{margin:0 0 20px}.ui-a .help-article-body h3{font:400 1.4rem/1.4 Georgia,serif;margin:34px 0 16px;color:var(--accent)}.ui-a .help-article-body h3:first-child{margin-top:0}.ui-a .help-article-body strong{font-weight:650;color:var(--text)}.ui-a .help-article-body ul,.ui-a .help-article-body ol{padding-left:25px;margin:20px 0;list-style-position:outside}.ui-a .help-article-body ul{list-style-type:disc}.ui-a .help-article-body ol{list-style-type:decimal}.ui-a .help-article-body li{padding-left:5px;margin:10px 0}.ui-a .help-article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ui-a .help-article-body blockquote{border-left:3px solid var(--accent);background:var(--bg);padding:16px;margin:20px 0}.ui-a .help-article-body code{font-size:.9em;background:var(--bg);padding:2px 5px;border-radius:4px}.ui-a .help-article-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:16px;margin:20px 0}.ui-a .help-article-body hr{border-color:var(--line);margin:28px 0}.ui-a .help-article-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.ui-a .help-state{padding:30px 0}@media(max-width:1250px){.ui-a .inventory-layout{grid-template-columns:255px minmax(0,1fr);gap:16px}.ui-a .inventory-surface{padding:18px}.ui-a .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.ui-a .inventory-layout,.ui-a .help-topic-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ui-a .inventory-surface{padding:16px}.ui-a .inventory-toolbar select{width:115px}.ui-a .inventory-tile{padding:12px}.ui-a .inventory-sparks,.ui-a .help-contact{align-items:start;flex-direction:column}.ui-a .help-intro{gap:12px}.ui-a .help-intro>.content-art{width:40px;height:40px}.ui-a .help-article{padding:18px}.ui-a .help-topic{padding:16px}}.ui-a .help-symbols{margin-top:32px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ui-a .help-symbols summary{font-size:1rem;color:var(--accent)}.ui-a .help-symbols ul{margin-top:16px}.ui-a .help-symbols li{padding:8px 0;gap:8px;font-size:.875rem}
