:root{--text-medal-gold:#e2c16f;--text-medal-silver:#c2ccd5;--text-medal-bronze:#d6aa86;color-scheme:dark;--c-shell:#0e1d2a;--c-shell-raised:#14283a;--c-shell-recessed:#091623;--c-combat-resource-backdrop:#091623d9;--c-shell-border:#3e6079;--border-control:#7d92a5;--c-shell-text:#e3edf5;--c-shell-muted:#b9cbdc;--c-gold:#c2ccd5;--c-gold-light:#cde0f0;--c-gold-muted:#8499ab;--c-brass:#8499ab;--accent-selection:#7cbdf7;--action-primary:#67b0ef;--action-primary-hover:#7cbdf7;--action-primary-border:#7cbdf7;--action-primary-text:#091623;--icon-metal-filter:saturate(.35) brightness(1.15);--surface-navy-border:#7caed547;--surface-navy-radius:var(--radius-panel);--surface-navy-heading:var(--c-gold);--surface-navy-text:var(--c-shell-text);--surface-navy-muted:var(--c-shell-muted);--shell-footer-divider:var(--divider-structural);--shell-footer-divider-width:var(--border-fine);--guidance-max-width:38rem;--context-shade-rgb:9 22 35;--canvas-base:#091623;--surface-primary:#0e1d2a;--surface-secondary:var(--c-shell-raised);--surface-inset:var(--c-shell-recessed);--surface-row:#102335;--surface-row-hover:#1b354c;--border-structural:var(--c-shell-border);--divider-structural:#345269;--text-primary:var(--c-shell-text);--text-secondary:var(--c-shell-muted);--text-accent:var(--c-gold);--text-title:var(--c-shell-text);--text-success:#9be7ad;--text-danger:#ffaaa1;--text-warning:#e2c16f;--text-notice:#a8cce5;--material-navy:var(--surface-primary);--material-navy-secondary:var(--surface-secondary);--shadow-surface-inset:none;--c-health:#b93630;--c-energy:#3479c5;--c-stamina:#8395bd;--c-skill-xp:#34854b;--c-success:#295f3b;--c-warning:#80571a;--c-danger:#761f1b;--c-notice:#345b72;--focus-on-dark:#7cbdf7;--focus-ring:var(--focus-on-dark);--font-display:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:var(--font-ui);--text-xs:.72rem;--text-sm:.84rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:clamp(1.65rem, 3vw, 2.35rem);--space-1:.25rem;--space-2:.5rem;--space-3:.8rem;--space-4:1rem;--space-5:1.6rem;--space-6:2rem;--border-fine:1px;--border-strong:2px;--radius-control:.2rem;--radius-card:.25rem;--radius-panel:.35rem;--resource-meter-height:.65rem;--resource-meter-compact-height:.55rem;--skill-meter-height:.4rem;--shadow-shell:0 .2rem .55rem #03091038;--shadow-inset:inset 0 0 1.4rem #000000b3;--shadow-surface-navy:inset 0 1px 0 #b5cfe51c, inset 1px 0 0 #9ebbd309, inset -1px -1px 0 #080f1747, 0 3px 6px #050c142e, 0 7px 14px #050c142b;--shadow-surface-raised-small:inset 0 1px 0 #b5cfe51c, inset 1px 0 0 #9ebbd30a, 0 3px 7px #050c143d;--topbar-h:5.25rem;--sidebar-w:16rem;--sidebar-shell-gap:.625rem;--workspace-gap:clamp(.75rem, 2vw, 1.75rem);--motion-fast:.14s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--texture-resource-meter:url(../../images/ui/materials/resource-meter-texture.png)}@supports (background-image:image-set(url("../../images/ui/materials/resource-meter-texture-runtime-256.webp") type("image/webp"))){:root{--texture-resource-meter:image-set(url(../../images/ui/materials/resource-meter-texture-runtime-256.webp) type("image/webp"), url(../../images/ui/materials/resource-meter-texture.png) type("image/png"))}}:root,.sidebar,.game-workspace,.ui-surface{color-scheme:dark;--ui-focus:var(--focus-on-dark);--focus-ring:var(--ui-focus);--ui-text:var(--text-primary);--ui-text-muted:var(--text-secondary);--ui-heading:var(--text-primary);--ui-title:var(--text-title);--ui-accent:var(--text-accent);--ui-border:var(--border-structural);--ui-divider:var(--divider-structural);--ui-panel:var(--surface-primary);--ui-panel-secondary:var(--surface-secondary);--ui-inset:var(--surface-inset);--ui-row:var(--surface-row);--ui-row-hover:var(--surface-row-hover);--ui-row-selected:var(--surface-row-hover);--ui-control:var(--surface-inset);--ui-control-hover:var(--surface-secondary);--ui-control-text:var(--text-primary);--ui-control-text-hover:var(--text-primary);--ui-control-border:var(--border-control);--ui-control-border-hover:var(--accent-selection);--ui-control-shadow:var(--shadow-surface-inset);--ui-primary-background:var(--action-primary);--ui-primary-background-hover:var(--action-primary-hover);--ui-primary-text:var(--action-primary-text);--ui-primary-border:var(--action-primary-border);--ui-tab-border:transparent;--ui-tab-selected-border:var(--ui-divider);--ui-input:var(--surface-inset);--ui-input-focus:var(--surface-secondary);--ui-input-disabled:var(--surface-primary);--ui-input-border:var(--border-control);--ui-status-success:var(--text-success);--ui-status-danger:var(--text-danger);--ui-status-warning:var(--text-warning);--ui-status-notice:var(--text-notice);--ui-positive-text:var(--text-success);--ui-negative-text:var(--text-danger);--ui-warning-text:var(--text-warning)}*,:before,:after{box-sizing:border-box}html{background:var(--c-shell-recessed);text-size-adjust:100%;min-width:0}body{background:var(--c-shell-recessed);min-width:0;min-height:100vh;color:var(--c-shell-text);font-family:var(--font-ui);font-size:var(--text-md);overflow-wrap:break-word;margin:0;line-height:1.5}[hidden]{display:none!important}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button,a[href]{touch-action:manipulation}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}h1,h2,h3,p,dl,dd{margin-block-start:0}h1,h2,h3{font-family:var(--font-heading);overflow-wrap:anywhere;font-weight:600;line-height:1.12}h1{font-family:var(--font-display)}:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline:var(--border-strong) solid var(--focus-ring);outline-offset:var(--space-1)}::selection{background:var(--c-gold-muted);color:var(--c-shell-recessed)}.skip-link{z-index:1000;padding:var(--space-2) var(--space-4);border:var(--border-strong) solid var(--border-control);background:var(--surface-secondary);color:var(--text-primary);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--motion-fast) var(--ease-standard);font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus{--focus-ring:var(--focus-on-dark);transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-btn,.ui-btn--secondary{--focus-ring:var(--ui-focus);--ui-btn-default-background:var(--ui-control);--ui-btn-default-background-hover:var(--ui-control-hover);--ui-btn-default-text:var(--ui-control-text);--ui-btn-default-text-hover:var(--ui-control-text-hover);--ui-btn-default-border:var(--ui-control-border);--ui-btn-default-border-hover:var(--ui-control-border-hover);--ui-btn-default-shadow:var(--ui-control-shadow);--ui-btn-min-height:2.55rem;--ui-btn-padding-block:.45rem;--ui-btn-padding-inline:var(--space-4);min-width:0;max-width:100%;min-height:var(--ui-btn-min-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--ui-btn-padding-block) var(--ui-btn-padding-inline);border:var(--border-fine) solid var(--ui-action-border,var(--ui-btn-default-border));border-radius:var(--radius-control);appearance:none;background:var(--ui-action-background,var(--ui-btn-default-background));box-shadow:var(--ui-action-shadow,var(--ui-btn-default-shadow));color:var(--ui-action-text,var(--ui-btn-default-text));font-size:var(--text-sm);font-family:var(--font-ui);letter-spacing:0;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex}.ui-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{border-color:var(--ui-action-border-hover,var(--ui-btn-default-border-hover));background:var(--ui-action-background-hover,var(--ui-btn-default-background-hover));color:var(--ui-action-text-hover,var(--ui-btn-default-text-hover));transform:none}.ui-btn--primary{--ui-btn-default-background:var(--action-primary);--ui-btn-default-background-hover:var(--action-primary-hover);--ui-btn-default-text:var(--action-primary-text);--ui-btn-default-text-hover:var(--action-primary-text);--ui-btn-default-border:var(--action-primary-border);--ui-btn-default-border-hover:var(--accent-selection);--ui-btn-default-shadow:none}.ui-btn--quiet{--ui-btn-default-background:transparent;--ui-btn-default-background-hover:var(--ui-row-hover);--ui-btn-default-border:transparent;--ui-btn-default-text:var(--ui-text-muted);--ui-btn-min-height:2.4rem;--ui-btn-padding-block:.38rem}.ui-btn--compact{--ui-btn-min-height:2.15rem;--ui-btn-padding-block:.3rem;--ui-btn-padding-inline:var(--space-2);font-size:var(--text-xs)}.ui-btn--icon{--ui-btn-padding-inline:.45rem;width:var(--ui-btn-min-height);flex:0 0 var(--ui-btn-min-height)}.ui-btn--prominent{--ui-btn-min-height:2.75rem;--ui-btn-padding-block:.6rem;font-size:1rem}.ui-btn--block{width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{--ui-action-background:var(--surface-inset);--ui-action-text:var(--text-secondary);--ui-action-border:var(--border-structural);cursor:not-allowed;opacity:var(--ui-action-disabled-opacity,.65);transform:none}.ui-btn[aria-busy=true]{cursor:progress;opacity:var(--ui-action-busy-opacity,.72);pointer-events:none;transform:none}.ui-btn--danger{--ui-btn-default-background:var(--c-danger);--ui-btn-default-background-hover:color-mix(in srgb, var(--c-danger), var(--c-shell) 28%);--ui-btn-default-text:var(--c-shell-text);--ui-btn-default-text-hover:var(--c-shell-text);--ui-btn-default-border:var(--ui-status-danger)}.ui-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:translateY(var(--border-fine));box-shadow:var(--shadow-surface-inset)}.ui-btn[aria-pressed=true],.ui-btn.is-selected{border-color:var(--accent-selection);background:var(--ui-row-selected);color:var(--ui-control-text-hover);box-shadow:inset 0 calc(-1 * var(--border-strong)) 0 var(--accent-selection)}.ui-menu-item{width:100%;min-width:0;min-height:2.6rem;padding:var(--space-2) var(--space-3);border:0;border-block-end:var(--border-fine) solid var(--ui-divider);background:var(--ui-row);color:var(--ui-text);font:inherit;text-align:start;align-items:center;text-decoration:none;display:flex}.ui-menu-item:where(a[href],button):hover,.ui-menu-item[aria-selected=true]{background:var(--ui-row-hover)}.ui-surface{--focus-ring:var(--focus-on-dark);border:var(--border-fine) solid var(--surface-navy-border);border-radius:var(--radius-panel);background:var(--material-navy);color:var(--surface-navy-text);box-shadow:var(--shadow-surface-navy);position:relative}.ui-surface .ui-surface:where(:not(.ui-dialog):not(.ui-popover)){box-shadow:none}.ui-surface .ui-surface--navy:where(:not(.ui-dialog):not(.ui-popover)){background:0 0;border:0}.ui-surface.ui-directory-row{box-shadow:none}.ui-panel-body{min-width:0;padding:clamp(var(--space-4), 2vw, var(--space-5))}.ui-document{padding:clamp(var(--space-3), 3vw, var(--space-5));overflow-wrap:anywhere}.ui-dialog{width:min(92vw,34rem);max-height:calc(100dvh - var(--space-6));padding:clamp(var(--space-4), 3vw, var(--space-6));margin:auto;position:fixed;inset:0;overflow:auto}.ui-dialog::backdrop{background:#040a11c2}.ui-popover{box-shadow:var(--shadow-shell)}.ui-surface--secondary{--ui-panel:var(--surface-secondary);background:var(--material-navy-secondary)}.ui-surface--inset{border:var(--border-fine) solid var(--ui-divider);border-radius:var(--radius-card);background:var(--ui-inset);color:var(--ui-text);box-shadow:var(--shadow-surface-inset)}.ui-surface--recessed{background:var(--surface-inset);box-shadow:none;border:0}.ui-section-stack{gap:var(--space-4);min-width:0;display:grid}.ui-form{gap:var(--space-2);min-width:0;margin:0;display:grid}.ui-field{gap:var(--space-1);min-width:0;color:var(--ui-field-label,var(--ui-text-muted,var(--text-secondary)));font-size:var(--ui-field-label-size,var(--text-xs));font-weight:var(--ui-field-label-weight,800);letter-spacing:var(--ui-field-label-spacing,.055em);text-transform:var(--ui-field-label-transform,uppercase);display:grid}.ui-field__label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-field :where(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),select,textarea){border:var(--border-fine) solid var(--ui-field-border,var(--ui-input-border));border-radius:var(--radius-control);background:var(--ui-field-background,var(--ui-input));width:100%;min-width:0;min-height:2.55rem;color:var(--ui-field-text,var(--ui-text,var(--text-primary)));font-size:var(--text-sm);font-weight:var(--ui-field-control-weight,600);letter-spacing:0;text-transform:none;padding:.45rem .6rem}.ui-field textarea{padding:var(--space-3);resize:vertical}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--ui-field-placeholder,var(--ui-text-muted))}.ui-field :where(input,select,textarea):focus-visible{outline-color:var(--ui-field-focus,var(--focus-ring));background:var(--ui-field-focus-background,var(--ui-input-focus));box-shadow:var(--ui-field-focus-shadow,none)}.ui-field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-field-invalid,var(--ui-status-danger))}.ui-field :where(input,select,textarea)[aria-invalid=true]:focus-visible{outline-color:var(--ui-field-invalid-focus,var(--ui-field-focus,var(--focus-ring)));background:var(--ui-field-invalid-focus-background,var(--ui-field-focus-background,var(--ui-input-focus)));box-shadow:var(--ui-field-invalid-focus-shadow,var(--ui-field-focus-shadow,none))}.ui-field :where(input,select,textarea):disabled{background:var(--ui-field-disabled-background,var(--ui-input-disabled));color:var(--ui-field-disabled-text,var(--ui-text-muted,var(--text-secondary)));cursor:not-allowed;opacity:var(--ui-field-disabled-opacity,.68)}.ui-field :where(input,select,textarea)[readonly]{background:var(--ui-field-readonly-background,var(--ui-input-disabled));color:var(--ui-field-readonly-text,var(--ui-field-text,var(--ui-text,var(--text-primary))));cursor:default}.ui-field :where(input,select,textarea):autofill{background:var(--ui-field-autofill-background,var(--ui-input-focus));color:var(--ui-field-autofill-text,var(--ui-field-text,var(--ui-text,var(--text-primary))));caret-color:var(--ui-field-caret,var(--ui-accent))}.ui-field :where(input,select,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ui-field-autofill-text,var(--ui-field-text,var(--ui-text,var(--text-primary))));caret-color:var(--ui-field-caret,var(--ui-field-autofill-text,var(--ui-field-text,var(--ui-text,var(--text-primary)))));box-shadow:0 0 0 1000px var(--ui-field-autofill-background,var(--ui-input-focus)) inset}.ui-field :where(input,select,textarea):autofill{-webkit-text-fill-color:var(--ui-field-autofill-text,var(--ui-field-text,var(--ui-text,var(--text-primary))));caret-color:var(--ui-field-caret,var(--ui-field-autofill-text,var(--ui-field-text,var(--ui-text,var(--text-primary)))));box-shadow:0 0 0 1000px var(--ui-field-autofill-background,var(--ui-input-focus)) inset}.ui-field__help{color:var(--ui-field-help,var(--ui-text-muted,var(--text-secondary)));font-size:var(--text-xs);letter-spacing:0;text-transform:none;margin:0;font-weight:500;line-height:1.45}.ui-form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-form .form-error-summary{padding:var(--space-2) var(--space-3);border-inline-start:var(--border-strong) solid var(--ui-form-error-border,var(--ui-status-danger));background:var(--ui-form-error-background,color-mix(in srgb, var(--c-danger), var(--ui-panel) 85%));color:var(--ui-form-error-text,var(--ui-text,var(--text-primary)));font-size:var(--text-sm)}.ui-form .form-error-summary p,.ui-form .form-error-summary ul,.ui-form .form-error{margin:0}.ui-form .form-error-summary ul{padding-inline-start:var(--space-4)}.ui-form .form-error-summary a,.ui-form .form-error{color:var(--ui-form-error-border,var(--ui-status-danger))}.ui-filter-bar{min-width:0;color:var(--ui-text);background:0 0;border:0;border-radius:0;padding:0}.ui-filter-bar--inset{padding:var(--space-3);border:var(--border-fine) solid var(--ui-border);border-radius:var(--radius-card);background:var(--ui-inset)}.ui-form-section{min-width:0}.ui-form-section+.ui-form-section{margin-block-start:var(--space-4)}.game-workspace :where(input[type=checkbox],input[type=radio]){accent-color:var(--ui-accent)}.ui-choice{border:var(--border-fine) solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-input);min-width:0;color:var(--ui-text);box-shadow:var(--shadow-surface-inset);cursor:pointer}.ui-choice:has(input:not(:disabled)):hover{border-color:var(--ui-accent);background:var(--ui-row-hover)}.ui-choice:has(input:checked){border-color:var(--ui-accent);background:var(--ui-row-selected);box-shadow:inset 0 0 0 var(--border-fine) var(--ui-accent)}.ui-choice:has(input:focus-visible){outline:var(--border-strong) solid var(--ui-focus);outline-offset:var(--space-1)}.ui-choice:has(input:disabled){cursor:inherit;opacity:.68}.ui-choice--tile{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-selection{border:var(--border-fine) solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-row-selected);color:var(--ui-text)}.ui-field-value{min-height:2.55rem;padding:.45rem var(--space-3);border:var(--border-fine) solid var(--ui-border);border-radius:var(--radius-control);background:var(--ui-input-disabled);color:var(--ui-text-muted)}.flash-stack{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.flash{--notice-accent:var(--ui-status-notice);--focus-ring:var(--ui-focus);align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-fine) solid var(--ui-border);border-inline-start:.3rem solid var(--notice-accent);background:var(--ui-panel);color:var(--ui-text,var(--text-primary));box-shadow:none;grid-template-columns:auto auto minmax(0,1fr);display:grid}.flash-success{--notice-accent:var(--ui-status-success)}.flash-warning{--notice-accent:var(--ui-status-warning)}.flash-error{--notice-accent:var(--ui-status-danger)}.notice-icon{aspect-ratio:1;border:var(--border-fine) solid currentColor;width:1.45rem;color:var(--notice-accent);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid}.flash-label{color:var(--notice-accent);font-size:var(--text-sm);font-weight:800}.notice-copy,.flash-details,.flash-actions{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.notice-copy,.flash-details{flex-direction:column}.flash-primary{font-weight:600}.flash-details{color:var(--ui-text-muted,var(--text-secondary));font-size:var(--text-sm);margin-block-start:var(--space-1)}.flash-actions{margin-block-start:var(--space-2)}.flash-actions a{color:var(--ui-accent);font-weight:800}.ui-action-feedback{--ui-feedback-accent:var(--ui-status-notice);--ui-feedback-background:var(--ui-panel);--ui-feedback-border:var(--ui-border);--ui-feedback-edge:var(--ui-feedback-accent);--ui-feedback-text:var(--ui-text);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-fine) solid var(--ui-feedback-border);border-inline-start:.3rem solid var(--ui-feedback-edge);background:var(--ui-feedback-background);color:var(--ui-feedback-text)}.ui-action-feedback--success{--ui-feedback-accent:var(--ui-status-success)}.ui-action-feedback--warning{--ui-feedback-accent:var(--ui-status-warning)}.ui-action-feedback--error{--ui-feedback-accent:var(--ui-status-danger)}.ui-action-feedback--notice{--ui-feedback-accent:var(--ui-status-notice)}.ui-action-feedback>p{margin:0}.ui-action-feedback>p+p{margin-block-start:var(--space-1)}@media (width<=30rem){.flash{grid-template-columns:auto minmax(0,1fr)}.notice-copy{grid-column:1/-1}}.shops-unavailable-note{border-inline-start:.25rem solid var(--ui-warning-text);background:color-mix(in srgb, var(--c-warning), transparent 90%);color:var(--ui-text);font-size:var(--text-sm)}.item-market-unavailable-note{border-inline-start:.22rem solid var(--c-warning);background:color-mix(in srgb, var(--c-warning), transparent 90%);color:var(--ui-text);font-size:var(--text-xs);font-weight:700}.item-market-cancel-body{border:var(--border-fine) solid color-mix(in srgb, var(--c-danger), var(--ui-border,var(--border-structural)) 42%);background:color-mix(in srgb, var(--c-danger), transparent 90%)}.gathering-action-state{background:#761f1b33;border-inline-start:.25rem solid #d47a73}.crafting-action-state{border-inline-start:.24rem solid var(--crafting-dark-danger);color:var(--ui-text);font-size:var(--text-sm);background:#761f1b14}.crafting-action-state strong{color:var(--crafting-dark-danger)}.crafting-action-state span{color:var(--crafting-dark-support);font-size:var(--text-xs)}.quest-next-step{border-inline-start:var(--border-strong) solid var(--accent-selection);background:var(--ui-row)}.quest-next-step--ready{border:0;border-inline-start:var(--border-strong) solid var(--ui-status-success);background:var(--ui-row-selected);box-shadow:var(--shadow-surface-inset)}.npc-dialogue-copy{border:0;border-inline-start:var(--border-strong) solid var(--ui-divider);background:var(--ui-row);color:var(--ui-text)}.error-state__reference{border-left:var(--border-strong) solid var(--c-brass);background:var(--ui-row);color:var(--ui-text-muted,var(--text-secondary));font-size:var(--text-sm)}.guest-brand{width:var(--guest-brand-width,clamp(22.5rem, 38vw, 35rem));min-width:0;max-width:100%;display:block;overflow:hidden}.guest-brand img{object-fit:contain;object-position:center;filter:drop-shadow(0 .16rem .16rem #000000a8);width:100%;height:auto;display:block}.guest-auth-switch{color:var(--guest-auth-switch-color,var(--c-shell-muted));font-size:var(--text-sm)}.guest-accent-link,.guest-auth-switch a{color:var(--c-gold-light);font-weight:700}.guest-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--guest-footer-padding,var(--space-3) clamp(1.25rem, 4vw, 3.5rem));font-size:var(--text-xs);display:flex}.guest-footer p{margin:0}.guest-footer nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.guest-footer a{font-weight:700}@media (width<=34rem){.guest-footer{flex-direction:column;align-items:flex-start}}.focused-auth-form{gap:var(--space-3);--ui-field-label:var(--c-shell-text);--ui-field-label-size:var(--text-sm);--ui-field-label-weight:800;--ui-field-label-spacing:0;--ui-field-label-transform:none;--ui-field-background:var(--surface-inset);--ui-field-text:var(--c-shell-text);--ui-field-control-weight:400;--ui-field-border:var(--border-control);--ui-field-caret:var(--c-shell-text);--ui-field-focus:var(--focus-on-dark);--ui-field-focus-shadow:0 0 0 2px color-mix(in srgb, var(--focus-on-dark), transparent 65%);--ui-field-invalid:#d17d72;--ui-field-invalid-focus:var(--focus-on-dark);--ui-field-invalid-focus-shadow:0 0 0 2px color-mix(in srgb, var(--focus-on-dark), transparent 65%);--ui-field-autofill-background:var(--surface-inset);--ui-field-autofill-text:var(--c-shell-text);--ui-field-disabled-background:var(--surface-primary);--ui-field-disabled-text:var(--c-shell-muted);--ui-field-readonly-background:var(--surface-inset);--ui-field-readonly-text:var(--c-shell-text);--ui-field-help:var(--c-shell-text);--ui-form-error-border:#c26c63;--ui-form-error-background:#30191be6;--ui-form-error-text:var(--c-shell-text)}.focused-auth-form .ui-field{text-shadow:0 .08rem .12rem #000000a8}.focused-auth-form .ui-field input{min-height:2.85rem;padding:var(--space-2) var(--space-3)}.focused-auth-form .ui-btn{--ui-btn-min-height:3rem;margin-top:var(--space-2)}.focused-auth-panel .ui-field__help{color:var(--c-shell-text);text-shadow:0 .09rem .18rem #000000b8}.focused-auth-panel .form-error-summary{padding:var(--space-3);border:var(--border-fine) solid #b45f56b3;border-left:var(--border-strong) solid #c26c63;color:var(--c-shell-text);font-size:var(--text-sm);background:#30191be6;margin:0}.focused-auth-panel .form-error-summary p,.focused-auth-panel .form-error-summary ul{margin-bottom:0}.focused-auth-panel .form-error-summary ul{margin-top:var(--space-2);padding-left:1.2rem}.focused-auth-panel .form-error-summary a{color:var(--c-gold-light)}.gateway-account .ui-form .form-error-summary a{color:var(--c-shell-text)}.focused-auth-panel .form-error{margin:calc(var(--space-2) * -1) 0 0;color:#f0aaa1;font-size:var(--text-xs)}.gateway-login .auth-form{color:var(--c-shell-text);--ui-field-label:var(--c-shell-text);--ui-field-label-size:var(--text-sm);--ui-field-label-weight:700;--ui-field-label-spacing:0;--ui-field-label-transform:none;--ui-field-background:#141d27e0;--ui-field-text:var(--c-shell-text);--ui-field-control-weight:400;--ui-field-border:var(--border-control);--ui-field-placeholder:var(--c-shell-muted);--ui-field-caret:var(--c-shell-text);--ui-field-focus:var(--focus-on-dark);--ui-field-focus-background:var(--surface-inset);--ui-field-focus-shadow:0 0 0 2px color-mix(in srgb, var(--focus-on-dark), transparent 65%);--ui-field-invalid:#c26860b8;--ui-field-invalid-focus:var(--focus-on-dark);--ui-field-invalid-focus-background:var(--surface-inset);--ui-field-invalid-focus-shadow:0 0 0 2px color-mix(in srgb, var(--focus-on-dark), transparent 65%);--ui-field-autofill-background:var(--surface-inset);--ui-field-autofill-text:var(--c-shell-text);--ui-field-disabled-background:var(--surface-primary);--ui-field-disabled-text:var(--c-shell-muted);--ui-field-readonly-background:var(--surface-inset);--ui-field-readonly-text:var(--c-shell-text);--ui-form-error-border:#a85a53;--ui-form-error-background:#120f0fc7;--ui-form-error-text:var(--c-shell-muted)}.gateway-login .ui-action-feedback{--ui-feedback-background:color-mix(in srgb, var(--ui-feedback-accent), var(--surface-inset) 88%);--ui-feedback-border:color-mix(in srgb, var(--ui-feedback-accent), transparent 48%);--ui-feedback-edge:var(--ui-feedback-accent);--ui-feedback-text:var(--c-shell-muted);border-color:var(--ui-feedback-border);border-inline-start:.3rem solid var(--ui-feedback-edge)}.gateway-login .ui-action-feedback strong{color:var(--c-shell-text)}.site-footer,.guest-footer{background-color:var(--c-shell);box-shadow:inset 0 var(--shell-footer-divider-width) 0 var(--shell-footer-divider);color:var(--c-shell-muted);font-family:var(--font-ui)}.site-footer{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) clamp(.8rem, 2.3vw, 2rem);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-footer p{margin:0}.site-footer .footer-links{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.site-footer .footer-item,.guest-footer a{color:var(--c-shell-muted);font-weight:500;text-decoration:none}.site-footer a.footer-item:hover,.guest-footer a:hover{color:var(--c-gold-light);text-decoration:underline}.site-footer .footer-item--unavailable{opacity:.58}.site-footer .footer-version{font-variant-numeric:tabular-nums;justify-self:end}@media (width<=42rem){.site-footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.site-footer .footer-version{justify-self:center}}.gateway-page,.information-guest-page{--c-shell-recessed:#091623;--c-shell:#0e1d2a;--surface-primary:#0e1d2a;--surface-inset:#091623;--c-shell-text:#e3edf5;--c-shell-muted:#b9cbdc;--c-gold:#c2ccd5;--c-gold-light:#a9d6ff;--c-shell-border:#627e94;--border-control:#627e94;--action-primary:#67b0ef;--action-primary-hover:#7cbdf7;--action-primary-text:#091623;--action-primary-border:#a9d6ff;--accent-selection:#7cbdf7;--focus-on-dark:#7cbdf7;--ui-focus:#7cbdf7;background:var(--c-shell-recessed);color:var(--c-shell-text)}