/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fleet-color-bg:#0b0a14;--fleet-color-bg-elevated:#161327;--fleet-color-bg-muted:#1f1a35;--fleet-color-ink:#ece6d6;--fleet-color-ink-muted:#9d96ad;--fleet-color-border:#3a3156;--fleet-color-primary:#f2b134;--fleet-color-secondary:#e2673a;--fleet-color-accent:#b48cff;--fleet-color-success:#6fd27a;--fleet-color-info:#5bc8e6;--fleet-color-warning:#f5c04a;--fleet-color-danger:#e8554e;--fleet-color-link:#8fd3ff;--fleet-color-link-hover:#c2e7ff;--fleet-color-code-bg:#120f22;--fleet-color-code-ink:#ffd479;--bc-color-bevel-hi:#4e4374;--bc-color-bevel-lo:#07060d;--bc-color-torch:#ff9a3c;--bc-color-gauge-track:#0f0d1c;--bc-color-scanline:#000;--bc-color-overlay:#05040a;--bc-hero-outline:#1b1530;--bc-hero-white:#f7f3e8;--bc-hero-metal:#b9c3d8;--bc-hero-metal-shade:#6e7a97;--bc-hero-leather:#7b4b2a;--bc-hero-leather-shade:#4b2c17;--bc-hero-gem:#7af0d6;--bc-hero-skin-1:#fde3c9;--bc-hero-skin-2:#f3c8a3;--bc-hero-skin-3:#dba47a;--bc-hero-skin-4:#ba7c50;--bc-hero-skin-5:#8d5736;--bc-hero-skin-6:#5e3b25;--bc-hero-hair-1:#2a2019;--bc-hero-hair-2:#6a4326;--bc-hero-hair-3:#c99b4c;--bc-hero-hair-4:#c4482b;--bc-hero-hair-5:#e8e3d7;--bc-hero-hair-6:#4f7fd8;--bc-hero-hair-7:#8b5fd6;--bc-hero-hair-8:#3fa66b;--bc-hero-dye-1:#3f8f5a;--bc-hero-dye-2:#2f6fd0;--bc-hero-dye-3:#b9342b;--bc-hero-dye-4:#8a4fd0;--bc-hero-dye-5:#d08a2a;--bc-hero-dye-6:#2c9aa6;--bc-hero-dye-7:#5b5f6e;--bc-hero-dye-8:#e8dcc3;--bc-hero-dye-9:#c9507f;--bc-hero-dye-10:#1f2340;--bc-hero-trim-1:#e0b341;--bc-hero-trim-2:#c9d2e2;--bc-hero-trim-3:#f4efe2;--bc-hero-trim-4:#b9342b;--bc-hero-trim-5:#2f6fd0;--bc-hero-trim-6:#15121f;--bc-hero-eye-1:#3b2a1a;--bc-hero-eye-2:#2f7fd6;--bc-hero-eye-3:#3c9a5f;--bc-hero-eye-4:#8f5fd6;--bc-hero-pet-cat:#d08a2a;--bc-hero-pet-bat:#5a4a7a;--bc-hero-pet-slime:#5fd27a;--bc-hero-pet-owl:#a9865a;--bc-hero-pet-frog:#4caf50;--fleet-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fleet-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fleet-text-xs:.72rem;--fleet-text-sm:.82rem;--fleet-text-base:.95rem;--fleet-text-lg:1.15rem;--fleet-text-h1:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--fleet-text-h2:clamp(1.2rem, 1rem + .9vw, 1.6rem);--fleet-leading-tight:1.2;--fleet-leading-normal:1.55;--fleet-leading-loose:1.75;--fleet-font-weight-regular:400;--fleet-font-weight-medium:500;--fleet-font-weight-semibold:600;--fleet-font-weight-bold:700;--bc-display-tracking:.16em;--fleet-space-0:0;--fleet-space-1:.25rem;--fleet-space-2:.5rem;--fleet-space-3:1rem;--fleet-space-4:1.5rem;--fleet-space-5:3rem;--fleet-space-section:clamp(2rem, 6vw, 5rem);--fleet-space-container-x:clamp(1rem, 4vw, 2rem);--fleet-space-fab-offset:1rem;--fleet-space-fab-size:3rem;--fleet-space-fab-gap:.75rem;--fleet-radius-sm:2px;--fleet-radius-base:3px;--fleet-radius-lg:6px;--fleet-radius-xl:10px;--fleet-radius-pill:50rem;--fleet-radius-circle:50%;--fleet-shadow-xs:0 1px 0 var(--bc-color-bevel-lo);--fleet-shadow-sm:0 2px 0 var(--bc-color-bevel-lo);--fleet-shadow-md:0 4px 0 var(--bc-color-bevel-lo), 0 8px 24px var(--bc-color-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--fleet-shadow-md:0 4px 0 var(--bc-color-bevel-lo), 0 8px 24px color-mix(in srgb, var(--bc-color-overlay) 55%, transparent)}}:root{--fleet-shadow-lg:0 6px 0 var(--bc-color-bevel-lo), 0 18px 48px var(--bc-color-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--fleet-shadow-lg:0 6px 0 var(--bc-color-bevel-lo), 0 18px 48px color-mix(in srgb, var(--bc-color-overlay) 70%, transparent)}}:root{--fleet-shadow-focus:0 0 0 3px var(--fleet-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--fleet-shadow-focus:0 0 0 3px color-mix(in srgb, var(--fleet-color-primary) 55%, transparent)}}:root{--bc-glow-gold:0 0 12px var(--fleet-color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--bc-glow-gold:0 0 12px color-mix(in srgb, var(--fleet-color-primary) 45%, transparent)}}:root{--bc-glow-arcane:0 0 12px var(--fleet-color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--bc-glow-arcane:0 0 12px color-mix(in srgb, var(--fleet-color-accent) 45%, transparent)}}:root{--fleet-motion-fast:.12s;--fleet-motion-base:.2s;--fleet-motion-slow:.32s;--fleet-ease:cubic-bezier(.2, 0, 0, 1);--fleet-ease-in:cubic-bezier(.4, 0, 1, 1);--fleet-ease-out:cubic-bezier(0, 0, .2, 1);--fleet-layer-base:0;--fleet-layer-elevated:1;--fleet-layer-sticky:1020;--fleet-layer-header:1030;--fleet-layer-backdrop:1040;--fleet-layer-offcanvas:1045;--fleet-layer-fx:1046;--fleet-layer-fab:1050;--fleet-layer-fab-feedback:1051;--fleet-layer-modal:1055;--fleet-layer-popover:1070;--fleet-layer-tooltip:1080;--fleet-layer-toast:1090;--fleet-layer-consent:1095;--fleet-layer-feedback-modal:1096;--fleet-layer-skip-link:1100;--fleet-bp-sm:600px;--fleet-bp-md:900px;--fleet-bp-lg:1200px}:root[data-theme=light],:root[data-theme=auto][data-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fleet-color-bg:#f3ead8;--fleet-color-bg-elevated:#fbf6ea;--fleet-color-bg-muted:#e8dcc2;--fleet-color-ink:#2a2118;--fleet-color-ink-muted:#6b5d4c;--fleet-color-border:#c9b893;--fleet-color-primary:#9a6100;--fleet-color-secondary:#b2431c;--fleet-color-accent:#6d3fc4;--fleet-color-success:#1f7a3a;--fleet-color-info:#0b6f8a;--fleet-color-warning:#9a6a00;--fleet-color-danger:#b4261f;--fleet-color-link:#0b5f9a;--fleet-color-link-hover:#083f66;--fleet-color-code-bg:#efe4cc;--fleet-color-code-ink:#7a4a00;--bc-color-bevel-hi:#fffdf6;--bc-color-bevel-lo:#b9a67c;--bc-color-torch:#d9741c;--bc-color-gauge-track:#ddd0b2;--bc-color-scanline:#3a2d16;--bc-color-overlay:#5a4a2c}@media (prefers-reduced-motion:reduce){:root{--fleet-motion-fast:.01ms;--fleet-motion-base:.01ms;--fleet-motion-slow:.01ms}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--fleet-font-sans);--default-mono-font-family:var(--fleet-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{height:100%}body{background:var(--fleet-color-bg);color:var(--fleet-color-ink);font-family:var(--fleet-font-sans);font-size:var(--fleet-text-base);line-height:var(--fleet-leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}code,kbd,pre{font-family:var(--fleet-font-mono)}button,input,select{font:inherit;color:inherit}a{color:var(--fleet-color-link)}a:hover{color:var(--fleet-color-link-hover)}:focus-visible{outline:2px solid var(--fleet-color-primary);outline-offset:2px}[hidden]{display:none!important}}@layer components{.bc-display{font-family:var(--fleet-font-mono);font-weight:var(--fleet-font-weight-bold);letter-spacing:var(--bc-display-tracking);text-transform:uppercase}.bc-frame{background:var(--fleet-color-bg-elevated);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);position:relative}.bc-frame-sunken{box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-lo), inset -2px -2px 0 0 var(--bc-color-bevel-hi)}.bc-btn{align-items:center;gap:var(--fleet-space-2);background:var(--fleet-color-bg-muted);color:var(--fleet-color-ink);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo), var(--fleet-shadow-xs);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);transition:transform var(--fleet-motion-fast) var(--fleet-ease), color var(--fleet-motion-fast) var(--fleet-ease);white-space:nowrap;border:0;padding:.3rem .7rem;line-height:1.3;display:inline-flex}.bc-btn:hover{color:var(--fleet-color-primary)}.bc-btn:active,.bc-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-lo), inset -2px -2px 0 0 var(--bc-color-bevel-hi);transform:translate(1px,1px)}.bc-btn[aria-pressed=true]{color:var(--fleet-color-primary)}.bc-btn-primary{background:var(--fleet-color-primary)}@supports (color:color-mix(in lab, red, red)){.bc-btn-primary{background:color-mix(in srgb, var(--fleet-color-primary) 22%, var(--fleet-color-bg-muted))}}.bc-btn-primary{color:var(--fleet-color-primary)}.bc-kbd{text-align:center;min-width:1.6em;font-size:var(--fleet-text-xs);color:var(--fleet-color-code-ink);background:var(--fleet-color-code-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border), var(--fleet-shadow-xs);border-radius:var(--fleet-radius-sm);padding:0 .35em;display:inline-block}.bc-skip{left:var(--fleet-space-3);z-index:var(--fleet-layer-skip-link);padding:var(--fleet-space-2) var(--fleet-space-3);background:var(--fleet-color-primary);color:var(--fleet-color-bg);font-weight:var(--fleet-font-weight-bold);text-decoration:none;position:absolute;top:-100%}.bc-skip:focus{top:var(--fleet-space-2)}.bc-shell{background:radial-gradient(1200px 500px at 50% -10%, var(--bc-color-torch), transparent 70%), var(--fleet-color-bg);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:min(1480px,100vw);height:100dvh;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.bc-shell{background:radial-gradient(1200px 500px at 50% -10%, color-mix(in srgb, var(--bc-color-torch) 14%, transparent), transparent 70%), var(--fleet-color-bg)}}.bc-shell{overflow:hidden}.bc-shell>*{min-width:0}.bc-header{z-index:var(--fleet-layer-header);justify-content:space-between;align-items:center;gap:var(--fleet-space-3);min-height:54px;padding:var(--fleet-space-2) var(--fleet-space-3);background:var(--fleet-color-bg-elevated);box-shadow:inset 0 -2px 0 0 var(--bc-color-bevel-lo), inset 0 1px 0 0 var(--bc-color-bevel-hi);display:flex;position:relative}.bc-brand{align-items:baseline;gap:var(--fleet-space-2);color:var(--fleet-color-primary);text-shadow:0 2px 0 var(--bc-color-bevel-lo);white-space:nowrap;display:flex}.bc-brand strong{font-size:1.05rem}.bc-brand-sub{color:var(--fleet-color-ink-muted);font-size:var(--fleet-text-sm);letter-spacing:.04em;text-shadow:none}.bc-actions{align-items:center;gap:var(--fleet-space-2);display:flex}.bc-main{min-height:0;display:grid;position:relative}.bc-main:focus{outline:none}.bc-stage{min-height:0;transform:translate3d(var(--shake-x,0px), var(--shake-y,0px), 0) rotate(var(--shake-rot,0deg));will-change:transform;display:grid}.bc-footer{align-items:center;gap:var(--fleet-space-3);padding:.4rem var(--fleet-space-3);font-size:var(--fleet-text-sm);color:var(--fleet-color-ink-muted);background:var(--fleet-color-bg-elevated);box-shadow:inset 0 1px 0 0 var(--bc-color-bevel-hi);white-space:nowrap;display:flex;overflow:hidden}.bc-footer-hint{text-overflow:ellipsis;min-width:0;color:var(--fleet-color-accent);flex:auto;overflow:hidden}.bc-footer a{text-decoration:none}.bc-modes [role=tablist]{gap:var(--fleet-space-1);display:flex}.bc-tab{color:var(--fleet-color-ink-muted);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--fleet-motion-fast) var(--fleet-ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .85rem;display:inline-flex;position:relative}.bc-tab:hover{color:var(--fleet-color-ink)}.bc-tab:after{content:"";background:var(--fleet-color-primary);transform-origin:50%;height:3px;transition:transform var(--fleet-motion-base) var(--fleet-ease);position:absolute;bottom:0;left:.6rem;right:.6rem;transform:scaleX(0)}.bc-tab[aria-selected=true]{color:var(--fleet-color-primary);text-shadow:var(--bc-glow-gold)}.bc-tab[aria-selected=true]:after{transform:scaleX(1)}.bc-toasts{right:var(--fleet-space-3);bottom:calc(var(--fleet-space-5) + env(safe-area-inset-bottom,0px));z-index:var(--fleet-layer-toast);gap:var(--fleet-space-2);max-width:min(360px, calc(100vw - 2 * var(--fleet-space-3)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.bc-toast{align-items:center;gap:var(--fleet-space-2);padding:var(--fleet-space-2) var(--fleet-space-3);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);color:var(--fleet-color-ink);pointer-events:auto;box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo), var(--fleet-shadow-md);display:flex}.bc-toast[data-variant=success]{color:var(--fleet-color-success)}.bc-toast[data-variant=error]{color:var(--fleet-color-danger)}.bc-toast[data-variant=magic]{color:var(--fleet-color-primary)}.bc-toast button{color:var(--fleet-color-ink-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem;line-height:1}.bc-backdrop{z-index:var(--fleet-layer-modal);padding:var(--fleet-space-3);background:var(--bc-color-overlay);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.bc-backdrop{background:color-mix(in srgb, var(--bc-color-overlay) 72%, transparent)}}.bc-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bc-dialog{gap:var(--fleet-space-3);width:min(640px,100%);max-height:min(85dvh,720px);padding:var(--fleet-space-4);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 3px 3px 0 0 var(--bc-color-bevel-hi), inset -3px -3px 0 0 var(--bc-color-bevel-lo), var(--fleet-shadow-lg);flex-direction:column;display:flex;overflow:auto}.bc-dialog h2{color:var(--fleet-color-primary);font-size:var(--fleet-text-h2);margin:0}.bc-dialog-head{justify-content:space-between;align-items:center;gap:var(--fleet-space-3);display:flex}.bc-shortcuts{gap:var(--fleet-space-2) var(--fleet-space-3);font-size:var(--fleet-text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.bc-shortcuts dt{align-items:center;gap:.3rem;display:flex}.bc-shortcuts dd{color:var(--fleet-color-ink-muted);margin:0}.bc-page{width:min(640px,100%);padding:var(--fleet-space-4);margin:var(--fleet-space-4);text-align:center;place-self:center}.bc-page h1{margin:0 0 var(--fleet-space-2);color:var(--fleet-color-primary);font-size:var(--fleet-text-h1)}.bc-page p{color:var(--fleet-color-ink-muted)}.bc-page pre{text-align:left;max-height:12rem;padding:var(--fleet-space-2);background:var(--fleet-color-code-bg);color:var(--fleet-color-code-ink);font-size:var(--fleet-text-sm);overflow:auto}.bc-doors{justify-content:center;gap:var(--fleet-space-2);margin-top:var(--fleet-space-3);flex-wrap:wrap;display:flex}.bc-story{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.bc-sidebar{gap:var(--fleet-space-2);min-height:0;padding:var(--fleet-space-2);background:color-mix(in srgb, var(--fleet-color-bg-elevated) 55%, var(--fleet-color-bg));box-shadow:inset -1px 0 0 var(--fleet-color-border);flex-direction:column;display:flex;overflow:auto}.bc-stage-log{--band:0rem;grid-template-rows:minmax(0, 1fr) var(--band);min-height:0;transition:grid-template-rows var(--fleet-motion-slow) var(--fleet-ease);margin:var(--fleet-space-2);background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-lo), inset -2px -2px 0 0 var(--bc-color-bevel-hi), inset 0 0 60px color-mix(in srgb, var(--bc-color-overlay) 50%, transparent);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);--fx-accent:var(--fleet-color-info);display:grid;position:relative}.bc-stage-log.fx-stage{--band:9rem}.bc-log{min-height:0;padding:var(--fleet-space-3) var(--fleet-space-4);white-space:pre-wrap;word-break:break-word;font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);color:var(--fleet-color-ink);scrollbar-width:thin;scrollbar-color:var(--fleet-color-border) transparent;margin:0;line-height:1.5;overflow:auto}.bc-log:focus-visible{outline-offset:-2px}.kind-error{color:var(--fleet-color-danger)}.kind-success{color:var(--fleet-color-success);text-shadow:0 0 6px color-mix(in srgb, currentColor 35%, transparent)}.kind-info{color:var(--fleet-color-info)}.kind-magic{color:var(--fleet-color-primary);text-shadow:0 0 6px color-mix(in srgb, currentColor 35%, transparent)}.kind-dim{color:var(--fleet-color-ink-muted)}.kind-output{color:var(--fleet-color-ink)}.kind-control{display:none}.kind-art,.kind-banner{white-space:pre;word-break:normal;overflow-wrap:normal;display:inline}.kind-art{color:var(--fleet-color-accent);text-shadow:0 0 8px color-mix(in srgb, var(--fleet-color-accent) 30%, transparent)}.kind-banner{color:var(--fleet-color-primary);text-shadow:0 0 10px color-mix(in srgb, var(--fleet-color-primary) 40%, transparent)}[data-resolved=light] .kind-success,[data-resolved=light] .kind-magic,[data-resolved=light] .kind-art,[data-resolved=light] .kind-banner{text-shadow:none}.bc-log .kind-dim.is-cmd{border-top:1px solid color-mix(in srgb, var(--fleet-color-border) 75%, transparent);width:100%;margin-top:.7rem;padding-top:.45rem;display:inline-block}.bc-log .kind-dim.is-cmd:first-child{border-top:0;margin-top:0;padding-top:0}.bc-log .cmd-prompt{color:var(--fleet-color-info);font-weight:var(--fleet-font-weight-bold)}.bc-log .cmd-text{color:var(--fleet-color-ink)}.px-am{box-sizing:border-box;height:100%;min-height:0;padding:var(--fleet-space-1) var(--fleet-space-3);pointer-events:none;white-space:pre;font:11px/1.05 var(--fleet-font-mono);color:var(--fx-accent,var(--fleet-color-info));box-shadow:inset 0 1px 0 0 var(--fleet-color-border);opacity:0;transition:opacity var(--fleet-motion-base) var(--fleet-ease);margin:0;display:block;overflow:hidden}.px-am.px-am-run{opacity:1}.bc-scroll-cue{left:50%;bottom:calc(var(--band,0rem) + var(--fleet-space-3));background:color-mix(in srgb, var(--fleet-color-bg-elevated) 86%, var(--fleet-color-primary));color:var(--fleet-color-primary);font:var(--fleet-font-weight-bold) var(--fleet-text-xs)/1.4 var(--fleet-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-primary), var(--fleet-shadow-lg);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);transition:bottom var(--fleet-motion-slow) var(--fleet-ease);border:0;padding:.25rem .75rem;position:absolute;translate:-50%}.bc-scroll-cue:focus-visible{outline:2px solid var(--fleet-color-primary)}.sc-rule{color:color-mix(in srgb, var(--fleet-color-primary) 45%, var(--fleet-color-border))}.sc-rule-soft{color:var(--fleet-color-border)}.sc-h1,.sc-md-h1{color:var(--fleet-color-primary);font-weight:var(--fleet-font-weight-bold);letter-spacing:.04em;text-shadow:0 0 10px color-mix(in srgb, var(--fleet-color-primary) 45%, transparent)}.sc-h2,.sc-md-h2{color:var(--fleet-color-accent);font-weight:var(--fleet-font-weight-bold)}.sc-md-h3{color:var(--fleet-color-info);font-weight:var(--fleet-font-weight-bold)}.sc-hash,.sc-md-h1>.sc-mark,.sc-md-h2>.sc-mark,.sc-md-h3>.sc-mark{color:var(--fleet-color-border);font-weight:var(--fleet-font-weight-regular);text-shadow:none;display:inline}.sc-label,.sc-box-title{color:var(--fleet-color-warning);font-weight:var(--fleet-font-weight-bold)}.sc-th{color:var(--fleet-color-ink-muted);font-weight:var(--fleet-font-weight-bold);letter-spacing:.06em}.sc-prompt{color:var(--fleet-color-info);font-weight:var(--fleet-font-weight-bold)}.sc-cmd{color:var(--fleet-color-code-ink);cursor:pointer}.sc-cmd:hover,.sc-code[data-fill]:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sc-cmd-name{color:var(--fleet-color-success);font-weight:var(--fleet-font-weight-bold)}.sc-kw,.sc-op{color:var(--fleet-color-secondary);font-weight:var(--fleet-font-weight-bold)}.sc-flag{color:var(--fleet-color-warning)}.sc-var{color:var(--fleet-color-secondary)}.sc-str{color:var(--fleet-color-accent)}.sc-path,.sc-dir{color:var(--fleet-color-info)}.sc-dir{font-weight:var(--fleet-font-weight-bold)}.sc-comment,.sc-desc,.sc-em{color:var(--fleet-color-ink-muted);font-style:italic}.sc-code{background:var(--fleet-color-code-bg);color:var(--fleet-color-code-ink);box-shadow:inset 0 0 0 1px var(--fleet-color-border);padding:0 .3em}.sc-code[data-fill]{color:var(--fleet-color-success);cursor:pointer}.sc-strong{color:var(--fleet-color-ink);font-weight:var(--fleet-font-weight-bold)}.sc-mark{display:none}.sc-box .sc-mark{opacity:.45;display:inline}.sc-frame{color:color-mix(in srgb, var(--fleet-color-border) 55%, var(--fleet-color-ink-muted))}.sc-bullet{color:var(--fleet-color-accent);font-weight:var(--fleet-font-weight-bold)}.sc-ok{color:var(--fleet-color-success)}.sc-warn{color:var(--fleet-color-danger)}.sc-tip{color:var(--fleet-color-warning)}.sc-fence{color:var(--fleet-color-border)}.sc-codeline{color:var(--fleet-color-code-ink)}[data-resolved=light] .sc-h1,[data-resolved=light] .sc-md-h1{text-shadow:none}.bc-dock{background:var(--fleet-color-bg-elevated);box-shadow:inset 0 2px 0 0 var(--bc-color-bevel-hi), inset 0 1px 0 0 var(--fleet-color-border);flex-direction:column;display:flex}.bc-suggest{align-items:center;gap:var(--fleet-space-2);padding:var(--fleet-space-2) var(--fleet-space-3) 0;scrollbar-width:none;display:flex;overflow-x:auto}.bc-suggest::-webkit-scrollbar{display:none}.bc-suggest-label{font-size:var(--fleet-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fleet-color-ink-muted);flex:none}.bc-chip{background:var(--fleet-color-bg-muted);color:var(--fleet-color-code-ink);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 1px 1px 0 0 var(--bc-color-bevel-hi), inset -1px -1px 0 0 var(--bc-color-bevel-lo);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);transition:color var(--fleet-motion-fast) var(--fleet-ease);border:0;flex:none;padding:.18rem .6rem;line-height:1.3}.bc-chip:hover,.bc-chip:focus-visible{color:var(--fleet-color-primary)}.bc-chip-quest{color:var(--fleet-color-success);background:color-mix(in srgb, var(--fleet-color-success) 14%, var(--fleet-color-bg-muted))}.bc-chip-lesson{color:var(--fleet-color-info)}.bc-prompt{align-items:center;gap:var(--fleet-space-2);min-height:50px;padding:var(--fleet-space-2) var(--fleet-space-3);margin:0;display:flex}.bc-prompt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(50vw,22rem);font-family:var(--fleet-font-mono);font-weight:var(--fleet-font-weight-bold);color:var(--fleet-color-info);flex:0 auto;overflow:hidden}.bc-prompt-label:after{content:"";vertical-align:-.12em;background:var(--fleet-color-success);width:.6ch;height:1em;margin-left:.2ch;display:inline-block}.bc-prompt-short{display:none}.bc-input{background:var(--fleet-color-code-bg);min-width:0;color:var(--fleet-color-ink);font-family:var(--fleet-font-mono);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-lo), inset -1px -1px 0 0 var(--bc-color-bevel-hi);border:0;flex:auto;padding:.5rem .7rem}.bc-input::placeholder{color:var(--fleet-color-ink-muted);opacity:.8}.bc-input:focus{outline:2px solid var(--fleet-color-primary);outline-offset:0}.bc-dialog.bc-pager{width:min(960px,100%)}.bc-pager-help{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink-muted);margin:0}.bc-pager-text{min-height:0;padding:var(--fleet-space-3);white-space:pre;background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border);font-size:var(--fleet-text-sm);flex:auto;margin:0;line-height:1.5;overflow:auto}.bc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc-muted{color:var(--fleet-color-ink-muted)}.bc-success{color:var(--fleet-color-success)}.bc-group-label{margin:var(--fleet-space-2) 0 var(--fleet-space-1);font-size:var(--fleet-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fleet-color-ink-muted)}.bc-list{font-size:var(--fleet-text-sm);flex-direction:column;gap:.15rem;margin:0;padding:0;line-height:1.35;list-style:none;display:flex}.bc-chips{gap:var(--fleet-space-1);margin:var(--fleet-space-2) 0 0;flex-wrap:wrap;display:flex}.bc-chip-panel{font-size:var(--fleet-text-xs);padding:.12rem .5rem}.bc-chip-primary{color:var(--fleet-color-primary);background:color-mix(in srgb, var(--fleet-color-primary) 16%, var(--fleet-color-bg-muted))}.bc-tags{margin:0 0 var(--fleet-space-2);gap:var(--fleet-space-1);flex-wrap:wrap;display:flex}.bc-tag{font-size:var(--fleet-text-xs);color:var(--fleet-color-accent);background:color-mix(in srgb, var(--fleet-color-accent) 14%, var(--fleet-color-bg-muted));box-shadow:inset 0 0 0 1px var(--fleet-color-border);padding:.05rem .5rem}.bc-cheat{font-size:var(--fleet-text-sm);margin:.25rem 0;line-height:1.35}.bc-status-slot:empty,.bc-dock-slot:empty{display:none}.bc-status-bar{align-items:center;gap:var(--fleet-space-2);min-height:40px;padding:.3rem var(--fleet-space-3);background:var(--fleet-color-bg-elevated);box-shadow:inset 0 1px 0 0 var(--bc-color-bevel-hi), inset 0 -2px 0 0 var(--bc-color-bevel-lo);display:flex}.bc-status{align-items:center;gap:var(--fleet-space-1);scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.bc-status::-webkit-scrollbar{display:none}.bc-status-item{color:var(--fleet-color-ink-muted);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--fleet-motion-fast) var(--fleet-ease), box-shadow var(--fleet-motion-fast) var(--fleet-ease);background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:.2rem .6rem;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.bc-status-item:hover,.bc-status-item:focus-visible{color:var(--fleet-color-ink);box-shadow:inset 0 0 0 1px var(--fleet-color-border);outline:none}.bc-status-rank{color:var(--fleet-color-primary);font-weight:var(--fleet-font-weight-bold);text-shadow:0 1px 0 var(--bc-color-bevel-lo)}.bc-status-rank-title{font-family:var(--fleet-font-sans);letter-spacing:.01em}.bc-status-num{color:var(--fleet-color-ink)}.bc-status-sub{font-size:var(--fleet-text-xs)}.bc-status-hp .bc-status-num{color:var(--fleet-color-success)}.bc-status-hp[data-level=mid] .bc-status-num{color:var(--fleet-color-warning)}.bc-status-hp[data-level=low] .bc-status-num{color:var(--fleet-color-danger)}.bc-status-streak{color:var(--fleet-color-warning)}.bc-status-streak[data-pending]{color:var(--fleet-color-ink-muted);box-shadow:inset 0 0 0 1px var(--fleet-color-border)}.bc-panels-toggle{flex:none;display:none}.bc-gauge{width:var(--gauge-w,84px);vertical-align:middle;background:var(--bc-color-gauge-track);height:10px;box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 1px 1px 0 0 var(--bc-color-bevel-lo);display:inline-block;position:relative;overflow:hidden}.bc-gauge-fill{width:calc((100% - 2px) * var(--fill,0) / 100);background:linear-gradient(180deg, color-mix(in srgb, var(--gauge-tone) 70%, white 30%) 0 40%, var(--gauge-tone) 40%);transition:width var(--fleet-motion-slow) var(--fleet-ease), background-color var(--fleet-motion-base) var(--fleet-ease);position:absolute;inset:1px}.bc-gauge-segs{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--segments,10) - 1px), var(--bc-color-gauge-track) calc(100% / var(--segments,10) - 1px) calc(100% / var(--segments,10)));position:absolute;inset:1px}.bc-gauge[data-tone=xp]{--gauge-tone:var(--fleet-color-accent)}.bc-gauge[data-tone=quest]{--gauge-tone:var(--fleet-color-primary)}.bc-gauge[data-tone=skill]{--gauge-tone:var(--fleet-color-info);width:var(--gauge-w,52px);height:8px}.bc-gauge[data-tone=hp]{--gauge-tone:var(--fleet-color-success)}.bc-gauge[data-tone=hp][data-level=mid]{--gauge-tone:var(--fleet-color-warning)}.bc-gauge[data-tone=hp][data-level=low]{--gauge-tone:var(--fleet-color-danger)}.bc-gauge-wide{--gauge-w:100%;height:12px}.bc-gauge-skill{margin-left:auto}.bc-panel{padding:var(--fleet-space-2) var(--fleet-space-3) var(--fleet-space-3);flex:none}.bc-panel[data-collapsed]{padding-bottom:var(--fleet-space-2)}.bc-panel-title{margin:0 0 var(--fleet-space-2);font-size:var(--fleet-text-xs);color:var(--fleet-color-primary)}.bc-panel[data-collapsed] .bc-panel-title{margin-bottom:0}.bc-panel-toggle{width:calc(100% + 2 * var(--fleet-space-3));margin:0 calc(-1 * var(--fleet-space-3));padding:.25rem var(--fleet-space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--fleet-color-primary) 12%, transparent), transparent);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 -1px 0 0 color-mix(in srgb, var(--fleet-color-border) 70%, transparent);border:0;align-items:center;gap:.4rem;display:flex}.bc-panel-toggle:hover{color:var(--fleet-color-ink)}.bc-panel-caret{opacity:.7}.bc-panel-fold{transition:grid-template-rows var(--fleet-motion-slow) var(--fleet-ease);grid-template-rows:0fr;display:grid}.bc-panel-fold[data-open]{grid-template-rows:1fr}.bc-panel-body{min-height:0;font-size:var(--fleet-text-sm);transition:opacity var(--fleet-motion-base) var(--fleet-ease);overflow:hidden}.bc-panel-fold:not([data-open]) .bc-panel-body{opacity:0}.bc-panel-body p{margin:0 0 var(--fleet-space-1)}.bc-panel code{color:var(--fleet-color-code-ink);font-size:.95em}.bc-quest-title{font-weight:var(--fleet-font-weight-bold);color:var(--fleet-color-ink)}.bc-quest-objective{line-height:1.4}.bc-quest-log{margin-top:var(--fleet-space-2);padding-top:var(--fleet-space-1);border-top:1px solid var(--fleet-color-border)}.bc-quest-log>summary{cursor:pointer;font-size:var(--fleet-text-xs);color:var(--fleet-color-info);-webkit-user-select:none;user-select:none;list-style:none}.bc-quest-log>summary::-webkit-details-marker{display:none}.bc-quest-log>summary:before{content:"▸ ";color:var(--fleet-color-ink-muted)}.bc-quest-log[open]>summary:before{content:"▾ "}.bc-quest-log>summary:hover{color:var(--fleet-color-primary)}.bc-ql-done{color:var(--fleet-color-success)}.bc-ql-active{color:var(--fleet-color-warning);font-weight:var(--fleet-font-weight-bold)}.bc-ql-locked,.bc-ql-side{color:var(--fleet-color-ink-muted)}.bc-room-title{font-weight:var(--fleet-font-weight-bold);color:var(--fleet-color-ink)}.bc-room-path{font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs)}.bc-vignette-slot{min-height:6.279rem;margin:var(--fleet-space-2) 0;position:relative}.bc-vignette{white-space:pre;word-break:normal;font-family:var(--fleet-font-mono);color:var(--fleet-color-accent);opacity:.92;margin:0;padding:0;font-size:.78rem;line-height:1.15;overflow:hidden}.bc-vignette[data-room-art=entrance],.bc-vignette[data-room-art=cellar]{color:var(--fleet-color-primary)}.bc-vignette[data-room-art=vault]{color:var(--fleet-color-info)}.bc-vignette[data-room-art=graveyard]{color:var(--fleet-color-ink-muted)}.bc-vignette[data-room-art=rift]{color:var(--fleet-color-accent)}.bc-room-entries li[data-type=dir]{color:var(--fleet-color-info)}.bc-room-entries li[data-type=exec]{color:var(--fleet-color-primary)}.bc-inv-hp{align-items:center;gap:var(--fleet-space-2);display:flex}.bc-inv-hp .bc-group-label{margin:0}.bc-inv-hp-num{font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs)}.bc-inv-items li{font-family:var(--fleet-font-mono);color:var(--fleet-color-warning)}.bc-inv-empty{font-style:italic}.bc-map{white-space:pre;font-family:var(--fleet-font-mono);color:var(--fleet-color-ink-muted);margin:0;padding:0;font-size:.78rem;line-height:1.35;overflow-x:auto}.bc-map-seen{color:var(--fleet-color-info)}.bc-map-here{color:var(--fleet-color-warning);font-weight:var(--fleet-font-weight-bold)}.bc-map-fog{opacity:.55}.bc-map-legend{margin-top:var(--fleet-space-1);font-size:var(--fleet-text-xs)}.bc-skills li{align-items:center;gap:var(--fleet-space-2);display:flex}.bc-hero{padding-top:var(--fleet-space-1);text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.bc-hero-sprite{--hpx:5px;--hero-outline:var(--bc-hero-outline);--hero-white:var(--bc-hero-white);--hero-metal:var(--bc-hero-metal);--hero-metal-shade:var(--bc-hero-metal-shade);--hero-leather:var(--bc-hero-leather);--hero-leather-shade:var(--bc-hero-leather-shade);--hero-gem:var(--bc-hero-gem);--hero-skin-shade:color-mix(in srgb, var(--hero-skin) 72%, var(--bc-hero-outline));--hero-hair-shade:color-mix(in srgb, var(--hero-hair) 66%, var(--bc-hero-outline));--hero-cloth-shade:color-mix(in srgb, var(--hero-cloth) 66%, var(--bc-hero-outline));--hero-cape-shade:color-mix(in srgb, var(--hero-cape) 66%, var(--bc-hero-outline));--hero-pet-shade:color-mix(in srgb, var(--hero-pet) 66%, var(--bc-hero-outline));width:calc(var(--hpx) * 16);height:calc(var(--hpx) * 28);image-rendering:pixelated;position:relative;transform:translateZ(0)}.bc-hero[data-crop=bust] .bc-hero-sprite{width:calc(var(--hpx) * 12);height:calc(var(--hpx) * 13)}.bc-hero[data-crop=bust] .bc-hero-shadow{display:none}.bc-hero-svg{width:100%;height:100%;display:block;overflow:visible}.bc-hero-eyes,.bc-hero-weapon,.bc-hero-companion{transform-box:fill-box;transform-origin:50%}.bc-hero-weapon{transform-origin:50% 65%}.bc-hero-shadow{left:50%;bottom:calc(var(--hpx) * .6);width:calc(var(--hpx) * 11);height:calc(var(--hpx) * 1.2);background:color-mix(in srgb, var(--bc-color-overlay) 45%, transparent);border-radius:var(--fleet-radius-circle);filter:blur(1px);position:absolute;transform:translate(-50%)}.bc-hero-spark{width:calc(var(--hpx) * .9);height:calc(var(--hpx) * .9);border-radius:var(--fleet-radius-circle);background:var(--fleet-color-warning);box-shadow:0 0 6px 1px color-mix(in srgb, var(--fleet-color-warning) 70%, transparent);opacity:0;position:absolute}.bc-hero-spark-1{top:10%;left:6%}.bc-hero-spark-2{top:2%;left:62%}.bc-hero-spark-3{top:34%;left:90%}.bc-hero-rank{margin:var(--fleet-space-1) 0 0;font-size:var(--fleet-text-xs);color:var(--fleet-color-primary)}.bc-hero-meta,.bc-hero-mood{font-size:var(--fleet-text-xs);margin:0}.bc-hero-mood{min-height:1.1em}.bc-hero-name{margin:var(--fleet-space-1) 0 0;font-size:var(--fleet-text-sm);color:var(--fleet-color-ink)}.bc-hero-path{font-size:var(--fleet-text-xs);margin:0}.bc-hero[data-mood=hurt] .bc-hero-sprite{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--fleet-color-danger) 85%, transparent)) sepia(.5) hue-rotate(-30deg) saturate(2.2)}.bc-hero[data-mood=xp] .bc-hero-sprite{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--fleet-color-info) 65%, transparent))}.bc-hero[data-mood=quest] .bc-hero-sprite{--hero-metal:var(--fleet-color-primary);--hero-gem:var(--fleet-color-primary)}.bc-hero[data-mood=cast] .bc-hero-sprite{--hero-metal:var(--fleet-color-accent);--hero-gem:var(--fleet-color-accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--fleet-color-accent) 75%, transparent))}.bc-hero[data-size=sm] .bc-hero-sprite{--hpx:2px}.bc-hero[data-size=lg] .bc-hero-sprite{--hpx:7px}.bc-hud-panes li{justify-content:space-between;align-items:center;gap:var(--fleet-space-2);display:flex}.bc-hud-panes label{align-items:center;gap:var(--fleet-space-2);cursor:pointer;display:flex}.bc-hud-pane-actions{gap:var(--fleet-space-1);display:flex}.bc-hud-pane-actions .bc-btn{padding:.1rem .45rem}.bc-learn{grid-template-columns:300px minmax(0,11fr) minmax(0,9fr)}.bc-learn[data-dock=right]{grid-template-columns:minmax(0,11fr) minmax(0,9fr) 300px}.bc-learn[data-dock=right] .bc-sidebar{order:3}.bc-stage-learn .bc-log{font-size:.86rem}.bc-reader{min-width:0;min-height:0;padding:var(--fleet-space-3) var(--fleet-space-4) var(--fleet-space-5);background:linear-gradient(180deg, color-mix(in srgb, var(--fleet-color-bg-elevated) 70%, var(--fleet-color-bg)), var(--fleet-color-bg) 60%);box-shadow:inset -1px 0 0 var(--fleet-color-border);line-height:var(--fleet-leading-normal);scroll-behavior:smooth;overflow:auto}.bc-learn-head{margin-bottom:var(--fleet-space-3)}.bc-learn-crumb{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;display:flex}.bc-reader h2{font-size:var(--fleet-text-h2);line-height:var(--fleet-leading-tight);color:var(--fleet-color-primary);letter-spacing:.06em;margin:0 0 .3rem}.bc-learn-hero h2{font-size:var(--fleet-text-h1)}.bc-reader h3{margin:var(--fleet-space-3) 0 .4rem;color:var(--fleet-color-ink);font-size:1.05rem}.bc-reader h4{color:var(--fleet-color-info);margin:.8rem 0 .3rem;font-size:.95rem}.bc-learn-sub{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink-muted);margin:0}.bc-learn-sub code,.bc-course-skills code,.bc-learn-foot code,.bc-reader section>p code{background:var(--fleet-color-code-bg);color:var(--fleet-color-info);padding:.05rem .35rem;font-size:.82em}.bc-learn-foot code,.bc-reader section>p code[data-fill]{cursor:pointer}.bc-level{font-family:var(--fleet-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:.1rem .45rem;font-size:.66rem;display:inline-block}.bc-level-beginner{color:var(--fleet-color-success)}.bc-level-intermediate{color:var(--fleet-color-warning)}.bc-level-advanced{color:var(--fleet-color-accent)}.bc-outline{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.bc-outline li span{width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--fleet-color-border);font-family:var(--fleet-font-mono);color:var(--fleet-color-ink-muted);transition:background var(--fleet-motion-base) var(--fleet-ease), color var(--fleet-motion-base) var(--fleet-ease), box-shadow var(--fleet-motion-base) var(--fleet-ease);justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.bc-outline .is-done span{background:color-mix(in srgb, var(--fleet-color-success) 22%, transparent);box-shadow:inset 0 0 0 1px var(--fleet-color-success);color:var(--fleet-color-success)}.bc-outline .is-current span{box-shadow:inset 0 0 0 1px var(--fleet-color-info), 0 0 0 3px color-mix(in srgb, var(--fleet-color-info) 25%, transparent);color:var(--fleet-color-ink)}.learn-body p{margin:.55rem 0}.learn-body ul{margin:.4rem 0;padding-left:1.2rem}.learn-body li{margin:.2rem 0}.learn-code{border-left:3px solid var(--fleet-color-info);background:var(--fleet-color-code-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border);white-space:pre;margin:.7rem 0;padding:.6rem .8rem;font-size:.88rem;line-height:1.5;overflow-x:auto}.learn-code code{font-family:var(--fleet-font-mono);color:var(--fleet-color-code-ink)}.learn-code-line{cursor:pointer;min-width:100%;transition:background var(--fleet-motion-fast) var(--fleet-ease);display:inline-block}.learn-code-line:hover{background:color-mix(in srgb, var(--fleet-color-info) 14%, transparent)}.learn-code-inline{background:var(--fleet-color-code-bg);color:var(--fleet-color-code-ink);cursor:pointer;transition:box-shadow var(--fleet-motion-fast) var(--fleet-ease);padding:.05rem .35rem;font-size:.88em;box-shadow:inset 0 0 0 1px #0000}.learn-code-inline:hover{box-shadow:inset 0 0 0 1px var(--fleet-color-primary)}.learn-callout{border-left:3px solid var(--fleet-color-accent);background:color-mix(in srgb, var(--fleet-color-accent) 8%, transparent);margin:.8rem 0 0;padding:.55rem .75rem;font-size:.9rem}.learn-callout strong{color:var(--fleet-color-accent)}.bc-objectives{margin-top:var(--fleet-space-3);padding:.85rem .95rem}.bc-objectives h3{font-size:var(--fleet-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fleet-color-primary);justify-content:space-between;margin:0 0 .5rem;display:flex}.bc-objectives-count{font-family:var(--fleet-font-mono);color:var(--fleet-color-info)}.bc-objectives ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bc-objectives li{transition:color var(--fleet-motion-base) var(--fleet-ease);align-items:flex-start;gap:.55rem;padding:.1rem .25rem;font-size:.9rem;display:flex}.obj-mark{font-family:var(--fleet-font-mono);flex:none}.obj-met,.obj-met .learn-code-inline{color:var(--fleet-color-success)}.bc-learn-next{font-size:var(--fleet-text-sm);margin:.6rem 0 0}.bc-learn-actions{margin-top:.8rem}.bc-learn-actions .bc-chip{font-size:var(--fleet-text-sm);padding:.28rem .65rem}.bc-courses{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;margin-top:.4rem;display:grid}.bc-course{color:var(--fleet-color-ink-muted);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.4rem;padding:.9rem .95rem;display:flex}.bc-course:hover,.bc-course:focus-visible,.bc-course.is-active{box-shadow:inset 0 0 0 1px var(--fleet-color-info), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo), 0 6px 20px color-mix(in srgb, var(--fleet-color-info) 18%, transparent);outline:none}.bc-course strong{color:var(--fleet-color-ink);font-size:1.02rem}.bc-course-top{font-family:var(--fleet-font-mono);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.bc-course-summary{font-size:var(--fleet-text-sm);line-height:1.45}.bc-course-skills{flex-wrap:wrap;gap:.25rem;display:flex}.bc-course-progress{background:var(--bc-color-gauge-track);height:6px;box-shadow:inset 0 0 0 1px var(--fleet-color-border);margin-top:.2rem;display:block;overflow:hidden}.bc-course-progress>span{background:linear-gradient(90deg, var(--fleet-color-info), var(--fleet-color-success));height:100%;transition:width var(--fleet-motion-slow) var(--fleet-ease);display:block}.bc-course-meta{font-size:.75rem}.bc-course-cta{font-family:var(--fleet-font-mono);color:var(--fleet-color-info);margin-top:auto;font-size:.8rem}.bc-course-done .bc-course-cta{color:var(--fleet-color-success)}.bc-learn-foot{margin-top:var(--fleet-space-4);font-size:.82rem}.bc-arcade-home{min-height:0;padding:var(--fleet-space-4) var(--fleet-space-4) var(--fleet-space-5);overflow-y:auto}.bc-arcade-intro h2{font-size:var(--fleet-text-h1);color:var(--fleet-color-primary);text-shadow:0 2px 0 var(--bc-color-bevel-lo);margin:0 0 .2rem}.bc-arcade-intro p{margin:0 0 var(--fleet-space-3)}.bc-arcade-grid{gap:var(--fleet-space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.bc-arcade-card{padding:var(--fleet-space-3);color:var(--fleet-color-ink-muted);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.35rem;display:flex}.bc-arcade-card:hover,.bc-arcade-card:focus-visible{box-shadow:inset 0 0 0 1px var(--fleet-color-accent), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo), 0 4px 18px color-mix(in srgb, var(--fleet-color-accent) 22%, transparent);outline:none}.bc-arcade-icon{font-size:1.8rem;line-height:1}.bc-arcade-card strong{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink)}.bc-arcade-tagline{font-size:var(--fleet-text-sm);line-height:1.4}.bc-arcade-stats{font-size:var(--fleet-text-xs);margin-top:auto}.bc-arcade-decks{margin-top:var(--fleet-space-4)}.bc-stage-log-vim{grid-template-rows:auto minmax(0, 1fr) var(--band)}.bc-vim{min-height:0;max-height:45dvh;padding:var(--fleet-space-2) var(--fleet-space-3);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);color:var(--fleet-color-ink);background:color-mix(in srgb, var(--fleet-color-bg-elevated) 45%, var(--fleet-color-bg));box-shadow:inset 0 -1px 0 var(--fleet-color-border);cursor:text;scrollbar-width:thin;line-height:1.5;overflow:auto}.bc-vim-head{justify-content:space-between;gap:var(--fleet-space-2);font-size:var(--fleet-text-xs);color:var(--fleet-color-ink-muted);letter-spacing:.06em;text-transform:uppercase;display:flex}.bc-vim-panes{gap:var(--fleet-space-2) var(--fleet-space-4);margin:var(--fleet-space-1) 0;flex-wrap:wrap;display:flex}.bc-vim-buffer,.bc-vim-target{white-space:pre;font:inherit;margin:0;overflow-x:auto}.bc-vim-target{color:var(--fleet-color-ink-muted);padding-left:var(--fleet-space-3);box-shadow:inset 1px 0 0 var(--fleet-color-border)}.bc-vim-target-label{font-size:var(--fleet-text-xs);color:var(--fleet-color-warning);letter-spacing:.06em;text-transform:uppercase;display:block}.bc-vim-line{min-height:1.5em}.bc-vim-buffer .bc-vim-line[data-current]{background:color-mix(in srgb, var(--fleet-color-accent) 10%, transparent)}.bc-vim-gutter{color:var(--fleet-color-ink-muted);-webkit-user-select:none;user-select:none;margin-right:1ch;display:inline-block}.bc-vim-line[data-current] .bc-vim-gutter{color:var(--fleet-color-warning)}.bc-vim-gem{color:var(--fleet-color-primary);font-weight:var(--fleet-font-weight-bold);text-shadow:var(--bc-glow-gold)}.bc-vim-spike{color:var(--fleet-color-danger)}.bc-vim-cursor{background:var(--fleet-color-ink);color:var(--fleet-color-bg);text-shadow:none}.bc-vim-cursor.bc-vim-gem{background:var(--fleet-color-primary)}.bc-vim-cursor.bc-vim-spike{background:var(--fleet-color-danger)}.bc-vim[data-mode=insert] .bc-vim-cursor{color:inherit;box-shadow:inset 2px 0 0 var(--fleet-color-accent);background:0 0}.bc-vim-modeline{gap:var(--fleet-space-3);font-size:var(--fleet-text-xs);flex-wrap:wrap;display:flex}.bc-vim-mode{font-weight:var(--fleet-font-weight-bold);color:var(--fleet-color-success)}.bc-vim[data-mode=insert] .bc-vim-mode{color:var(--fleet-color-accent)}.bc-vim-gems{color:var(--fleet-color-primary)}.bc-vim-hp{color:var(--fleet-color-danger);letter-spacing:.1em}.bc-vim-pos{color:var(--fleet-color-ink-muted);margin-left:auto}.bc-reference{flex-direction:column;min-height:0;display:flex}.bc-ref-controls{gap:var(--fleet-space-2);padding:var(--fleet-space-3) var(--fleet-space-4) var(--fleet-space-2);flex-direction:column;display:flex}.bc-ref-search{max-width:480px}.bc-chip-on{color:var(--fleet-color-primary);box-shadow:inset 0 0 0 1px var(--fleet-color-primary), inset 1px 1px 0 0 var(--bc-color-bevel-lo), inset -1px -1px 0 0 var(--bc-color-bevel-hi)}.bc-ref-content{min-height:0;padding:var(--fleet-space-2) var(--fleet-space-4) var(--fleet-space-5);flex:auto;overflow-y:auto}.bc-ref-card{margin:0 0 var(--fleet-space-3);padding:var(--fleet-space-3) var(--fleet-space-4)}.bc-ref-card h3{margin:0 0 var(--fleet-space-2);font-size:var(--fleet-text-sm);color:var(--fleet-color-primary)}.bc-ref-card h4{margin:var(--fleet-space-3) 0 .3rem;font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fleet-color-ink-muted)}.bc-ref-table-wrap{overflow-x:auto}.bc-ref-table{border-collapse:collapse;width:100%;font-size:var(--fleet-text-sm)}.bc-ref-table td{border-bottom:1px solid color-mix(in srgb, var(--fleet-color-border) 55%, transparent);vertical-align:top;padding:.3rem .75rem .3rem 0}.bc-ref-table tr:last-child td{border-bottom:0}.bc-ref-cmd-cell{white-space:nowrap}.bc-ref-cmd{background:var(--fleet-color-code-bg);color:var(--fleet-color-code-ink);font:inherit;cursor:copy;box-shadow:inset 0 0 0 1px var(--fleet-color-border);transition:box-shadow var(--fleet-motion-fast) var(--fleet-ease), color var(--fleet-motion-fast) var(--fleet-ease);border:0;padding:.1rem .45rem}.bc-ref-cmd code{font-family:var(--fleet-font-mono)}.bc-ref-cmd:hover{box-shadow:inset 0 0 0 1px var(--fleet-color-primary)}.bc-ref-cmd[data-copied]{color:var(--fleet-color-success);box-shadow:inset 0 0 0 1px var(--fleet-color-success)}.bc-ref-try{color:var(--fleet-color-ink-muted);font-size:var(--fleet-text-xs);cursor:pointer;vertical-align:middle;transition:color var(--fleet-motion-fast) var(--fleet-ease), box-shadow var(--fleet-motion-fast) var(--fleet-ease);background:0 0;border:0;margin-left:.3rem;padding:.05rem .4rem;line-height:1.4;box-shadow:inset 0 0 0 1px #0000}.bc-ref-try:hover,.bc-ref-try:focus-visible{color:var(--fleet-color-success);box-shadow:inset 0 0 0 1px var(--fleet-color-success);outline:none}.bc-ref-glossary{gap:var(--fleet-space-2);font-size:var(--fleet-text-sm);margin:0;display:grid}.bc-ref-glossary dt{font-weight:var(--fleet-font-weight-bold);color:var(--fleet-color-ink)}.bc-ref-glossary dd{color:var(--fleet-color-ink-muted);margin:0}.bc-ref-where li{align-items:baseline;gap:var(--fleet-space-2);flex-wrap:wrap;display:flex}.bc-ref-empty{padding:var(--fleet-space-3) 0}.bc-inline-hint{padding:.15rem var(--fleet-space-3) .4rem;font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs);color:var(--fleet-color-ink-muted);border-top:1px dashed var(--fleet-color-border);margin:0}.bc-inline-hint code{color:var(--fleet-color-code-ink)}.bc-docs{z-index:var(--fleet-layer-offcanvas);gap:var(--fleet-space-2);width:min(480px,100vw);padding:var(--fleet-space-3);box-shadow:var(--fleet-shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.bc-docs h2{font-size:var(--fleet-text-lg);color:var(--fleet-color-primary);margin:0}.bc-docs-content{gap:var(--fleet-space-2);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.bc-docs-card{padding:var(--fleet-space-2) var(--fleet-space-3);background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border);font-size:var(--fleet-text-sm)}.bc-docs-card h3{font-size:var(--fleet-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fleet-color-primary);margin:0 0 .4rem}.bc-docs-card ol{margin:0;padding-left:1.2rem}.bc-docs-card p{margin:0 0 .3rem}.bc-docs-block{margin-top:var(--fleet-space-2)}.bc-docs-block h4{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink);margin:0 0 .3rem}.bc-docs-block li{margin:.15rem 0}.bc-docs-desc{color:var(--fleet-color-ink-muted)}.bc-landing{z-index:var(--fleet-layer-modal);padding:var(--fleet-space-3);background:radial-gradient(900px 500px at 50% 0%, color-mix(in srgb, var(--bc-color-torch) 18%, transparent), transparent 70%), color-mix(in srgb, var(--fleet-color-bg) 90%, var(--bc-color-overlay));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bc-landing-card{width:min(760px,100%);max-height:92dvh;padding:var(--fleet-space-4) var(--fleet-space-4) var(--fleet-space-3);text-align:center;box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 3px 3px 0 0 var(--bc-color-bevel-hi), inset -3px -3px 0 0 var(--bc-color-bevel-lo), var(--fleet-shadow-lg);overflow-y:auto}.bc-landing-brand{margin:0 auto var(--fleet-space-2);text-align:left;color:var(--fleet-color-primary);font-family:var(--fleet-font-mono);text-shadow:0 0 12px color-mix(in srgb, var(--fleet-color-primary) 45%, transparent);font-size:clamp(.42rem,1.5vw,.72rem);line-height:1.25;display:inline-block;overflow-x:auto}.bc-landing h1{font-size:var(--fleet-text-h2);color:var(--fleet-color-ink);margin:0 0 .25rem}.bc-landing-card>p{margin:0 0 var(--fleet-space-3)}.bc-landing-doors{gap:var(--fleet-space-2);margin-bottom:var(--fleet-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bc-door{padding:var(--fleet-space-3);color:var(--fleet-color-ink-muted);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.3rem;display:flex}.bc-door:hover,.bc-door:focus-visible{box-shadow:inset 0 0 0 1px var(--fleet-color-primary), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo), 0 4px 18px color-mix(in srgb, var(--fleet-color-primary) 22%, transparent);outline:none}.bc-door-learn:hover,.bc-door-learn:focus-visible{box-shadow:inset 0 0 0 1px var(--fleet-color-info), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo), 0 4px 18px color-mix(in srgb, var(--fleet-color-info) 22%, transparent)}.bc-door strong{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink)}.bc-door-icon{font-size:1.5rem;line-height:1}.bc-door-blurb{font-size:var(--fleet-text-sm);line-height:1.4}.bc-landing-tip{font-size:var(--fleet-text-sm);margin:0}.bc-landing-tip code{color:var(--fleet-color-code-ink)}.bc-title{z-index:var(--fleet-layer-modal);padding:var(--fleet-space-3);background:radial-gradient(1000px 600px at 50% -10%, color-mix(in srgb, var(--bc-color-torch) 22%, transparent), transparent 70%), radial-gradient(700px 500px at 12% 110%, color-mix(in srgb, var(--fleet-color-accent) 14%, transparent), transparent 70%), var(--fleet-color-bg);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.bc-title-scene{pointer-events:none;background-image:repeating-linear-gradient(0deg, transparent 0 46px, color-mix(in srgb, var(--fleet-color-border) 40%, transparent) 46px 47px), repeating-linear-gradient(90deg, transparent 0 46px, color-mix(in srgb, var(--fleet-color-border) 30%, transparent) 46px 47px);-webkit-mask-image:radial-gradient(ellipse at 50% 35%, var(--fleet-color-ink) 15%, transparent 75%);mask-image:radial-gradient(ellipse at 50% 35%, var(--fleet-color-ink) 15%, transparent 75%);opacity:.45;position:absolute;inset:0;overflow:hidden}.bc-title-torch{border-radius:var(--fleet-radius-circle);background:radial-gradient(circle, color-mix(in srgb, var(--bc-color-torch) 32%, transparent), transparent 65%);filter:blur(12px);width:36vmax;height:36vmax;position:absolute}.bc-title-torch-l{top:8vh;left:-12vmax}.bc-title-torch-r{top:34vh;right:-12vmax}.bc-title-card{align-items:center;gap:var(--fleet-space-3);text-align:center;flex-direction:column;width:min(760px,100%);display:flex;position:relative}.bc-title-logo{text-align:left;max-width:100%;color:var(--fleet-color-primary);font-family:var(--fleet-font-mono);text-shadow:0 0 14px color-mix(in srgb, var(--fleet-color-primary) 50%, transparent);margin:0;font-size:clamp(.42rem,1.5vw,.78rem);line-height:1.25;overflow-x:auto}.bc-title-tag{font-size:var(--fleet-text-sm);letter-spacing:.45em;color:var(--fleet-color-accent);margin:0}.bc-title-sub{max-width:48ch;color:var(--fleet-color-ink-muted);margin:0}.bc-title-foot{margin:var(--fleet-space-2) 0 0;font-size:var(--fleet-text-xs);letter-spacing:.06em;color:var(--fleet-color-ink-muted)}.bc-title-hero{position:absolute;bottom:9%;right:7%}.bc-link{color:var(--fleet-color-link);font:inherit;font-size:var(--fleet-text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bc-link:hover{color:var(--fleet-color-link-hover)}.bc-menu{width:min(440px,100%);margin:var(--fleet-space-2) 0 0;gap:var(--fleet-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.bc-menu-item{align-items:center;gap:var(--fleet-space-2);background:color-mix(in srgb, var(--fleet-color-bg-elevated) 72%, transparent);width:100%;color:var(--fleet-color-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-border);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);transition:background var(--fleet-motion-fast) var(--fleet-ease), box-shadow var(--fleet-motion-fast) var(--fleet-ease);border:0;grid-template-columns:1.4rem minmax(0,1fr);padding:.55rem .9rem;display:grid}.bc-menu-item:hover,.bc-menu-item:focus-visible{background:color-mix(in srgb, var(--fleet-color-primary) 14%, var(--fleet-color-bg-elevated));box-shadow:inset 0 0 0 1px var(--fleet-color-primary), 0 0 18px color-mix(in srgb, var(--fleet-color-primary) 25%, transparent);outline:none}.bc-menu-cursor{color:var(--fleet-color-primary);opacity:0;transition:opacity var(--fleet-motion-fast) var(--fleet-ease)}.bc-menu-item:hover .bc-menu-cursor,.bc-menu-item:focus-visible .bc-menu-cursor{opacity:1}.bc-menu-text{flex-direction:column;min-width:0;display:flex}.bc-menu-text strong{font-family:var(--fleet-font-mono);letter-spacing:.08em;text-transform:uppercase}.bc-menu-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--fleet-color-ink-muted);overflow:hidden}.bc-menu-item[data-danger] strong{color:var(--fleet-color-danger)}.bc-confirm-box{width:min(440px,100%);padding:var(--fleet-space-3) var(--fleet-space-4);text-align:left}.bc-confirm-box p{margin:0 0 var(--fleet-space-2)}.bc-confirm{align-items:center;gap:var(--fleet-space-2);color:var(--fleet-color-danger);flex-wrap:wrap;display:inline-flex}.bc-btn-danger{color:var(--fleet-color-danger);background:color-mix(in srgb, var(--fleet-color-danger) 14%, var(--fleet-color-bg-muted))}.bc-create-panel{gap:var(--fleet-space-4);width:min(920px,100%);padding:var(--fleet-space-4);text-align:left;grid-template-columns:250px minmax(0,1fr);display:grid}.bc-create-preview{align-items:center;gap:var(--fleet-space-2);padding:var(--fleet-space-4) var(--fleet-space-3);background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 0 0 50px color-mix(in srgb, var(--bc-color-torch) 10%, transparent);flex-direction:column;display:flex}.bc-create-preview .bc-hero-name{font-size:var(--fleet-text-lg)}.bc-create-trait{text-align:center;font-size:var(--fleet-text-sm);margin:0}.bc-create-step{min-width:0}.bc-step-kicker{font-size:var(--fleet-text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--fleet-color-accent);margin:0}.bc-create-step h2{margin:.1rem 0 var(--fleet-space-3);font-size:var(--fleet-text-h2);color:var(--fleet-color-primary)}.bc-create-step>p{margin:var(--fleet-space-2) 0 0}.bc-name-row{align-items:center;gap:var(--fleet-space-2);flex-wrap:wrap;display:flex}.bc-name-row input{background:var(--fleet-color-code-bg);min-width:0;color:var(--fleet-color-ink);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-lg);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-lo);border:0;flex:12rem;padding:.55rem .75rem}.bc-cards{gap:var(--fleet-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bc-card{padding:var(--fleet-space-3);background:var(--fleet-color-bg);color:var(--fleet-color-ink-muted);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-border);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);transition:box-shadow var(--fleet-motion-fast) var(--fleet-ease), color var(--fleet-motion-fast) var(--fleet-ease);border:0;flex-direction:column;gap:.3rem;display:flex}.bc-card:hover{color:var(--fleet-color-ink)}.bc-card[aria-checked=true]{color:var(--fleet-color-ink);box-shadow:inset 0 0 0 2px var(--fleet-color-primary), 0 0 18px color-mix(in srgb, var(--fleet-color-primary) 25%, transparent)}.bc-card strong{font-family:var(--fleet-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fleet-color-primary);align-items:center;gap:.45rem;display:flex}.bc-card small{line-height:1.4}.bc-card-door{color:var(--fleet-color-info)}.bc-appearance{gap:var(--fleet-space-2);display:grid}.bc-appearance-actions{gap:var(--fleet-space-2);margin-bottom:var(--fleet-space-1);flex-wrap:wrap;display:flex}.bc-appearance-row{align-items:center;gap:var(--fleet-space-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.bc-appearance-row .bc-opt-label{font-size:var(--fleet-text-xs)}.bc-options-strip{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.bc-option-chip{background:var(--fleet-color-bg-muted);color:var(--fleet-color-ink-muted);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs);cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-border);transition:color var(--fleet-motion-fast) var(--fleet-ease), box-shadow var(--fleet-motion-fast) var(--fleet-ease);border:0;padding:.2rem .6rem}.bc-option-chip:hover{color:var(--fleet-color-ink)}.bc-option-chip[aria-checked=true]{color:var(--fleet-color-primary);background:color-mix(in srgb, var(--fleet-color-primary) 18%, var(--fleet-color-bg-muted));box-shadow:inset 0 0 0 1px var(--fleet-color-primary)}.bc-swatch-only{justify-content:center;width:24px;height:24px;padding:0}.bc-swatch-only:before{width:14px;height:14px}.bc-create-panel[data-step=look]{width:min(1040px,100%)}.bc-profile-wardrobe{padding:var(--fleet-space-3);background:var(--fleet-color-bg)}.bc-profile-look{margin-top:0!important}.bc-ready p{margin:0 0 var(--fleet-space-2);line-height:1.6}.bc-wizard-nav{justify-content:space-between;align-items:center;gap:var(--fleet-space-2);margin-top:var(--fleet-space-4);display:flex}.bc-dots{gap:.35rem;display:flex}.bc-dot{background:var(--fleet-color-border);width:8px;height:8px}.bc-dot[data-on]{background:var(--fleet-color-primary)}.bc-intro-panel{gap:var(--fleet-space-4);width:min(860px,100%);padding:var(--fleet-space-4);text-align:left;grid-template-columns:minmax(0,1fr) 300px;display:grid}.bc-intro-panel h2{margin:.1rem 0 var(--fleet-space-3);font-size:var(--fleet-text-h2);color:var(--fleet-color-primary)}.bc-intro-panel p{margin:0 0 var(--fleet-space-2);line-height:1.6}.bc-intro-panel code,.bc-tour-card code,.bc-profile-save code{background:var(--fleet-color-code-bg);color:var(--fleet-color-code-ink);padding:0 .3em}.bc-intro-art{min-height:200px;padding:var(--fleet-space-2);background:var(--fleet-color-bg);color:var(--fleet-color-accent);box-shadow:inset 0 0 0 1px var(--fleet-color-border);justify-content:center;align-items:center;display:flex}.bc-intro-art pre{font-size:var(--fleet-text-xs);margin:0;line-height:1.2}.bc-intro-doors{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bc-intro-doors li{grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.bc-intro-doors strong{font-family:var(--fleet-font-mono);text-transform:uppercase;letter-spacing:.06em}.bc-intro-doors li[data-mine] strong{color:var(--fleet-color-primary)}.bc-intro-doors small{color:var(--fleet-color-ink-muted);display:block}.bc-settings{gap:var(--fleet-space-3);display:grid}.bc-opt{justify-content:space-between;align-items:center;gap:var(--fleet-space-2) var(--fleet-space-3);flex-wrap:wrap;display:flex}.bc-opt-head{flex-direction:column;min-width:0;display:flex}.bc-opt-label{font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--fleet-color-ink)}.bc-opt-hint{font-size:var(--fleet-text-xs);color:var(--fleet-color-ink-muted)}.bc-seg{display:inline-flex}.bc-seg-btn{background:var(--fleet-color-bg-muted);color:var(--fleet-color-ink-muted);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-border);transition:color var(--fleet-motion-fast) var(--fleet-ease), background var(--fleet-motion-fast) var(--fleet-ease);border:0;padding:.3rem .75rem}.bc-seg-btn[aria-checked=true]{background:color-mix(in srgb, var(--fleet-color-primary) 22%, var(--fleet-color-bg-muted));color:var(--fleet-color-primary);box-shadow:inset 0 0 0 1px var(--fleet-color-primary)}.bc-switch{background:var(--fleet-color-bg-muted);cursor:pointer;width:46px;height:24px;box-shadow:inset 0 0 0 1px var(--fleet-color-border);transition:background var(--fleet-motion-base) var(--fleet-ease);border:0;position:relative}.bc-switch:after{content:"";background:var(--fleet-color-ink-muted);width:18px;height:18px;transition:translate var(--fleet-motion-base) var(--fleet-ease), background var(--fleet-motion-base) var(--fleet-ease);position:absolute;top:3px;left:3px}.bc-switch[aria-checked=true]{background:color-mix(in srgb, var(--fleet-color-success) 25%, var(--fleet-color-bg-muted));box-shadow:inset 0 0 0 1px var(--fleet-color-success)}.bc-switch[aria-checked=true]:after{background:var(--fleet-color-success);translate:22px}.bc-switch:disabled{opacity:.45;cursor:default}.bc-opt-actions{align-items:center;gap:var(--fleet-space-2);margin-top:var(--fleet-space-2);flex-wrap:wrap;display:flex}.bc-tour-dim,.bc-tour-spot{z-index:var(--fleet-layer-modal);pointer-events:none;position:fixed}.bc-tour-dim{background:color-mix(in srgb, var(--bc-color-overlay) 70%, transparent);inset:0}.bc-tour-spot{box-shadow:0 0 0 200vmax color-mix(in srgb, var(--bc-color-overlay) 70%, transparent), 0 0 0 2px var(--fleet-color-primary), 0 0 24px 4px color-mix(in srgb, var(--fleet-color-primary) 45%, transparent);transition:top var(--fleet-motion-slow) var(--fleet-ease), left var(--fleet-motion-slow) var(--fleet-ease), width var(--fleet-motion-slow) var(--fleet-ease), height var(--fleet-motion-slow) var(--fleet-ease)}.bc-tour-card{z-index:var(--fleet-layer-popover);gap:var(--fleet-space-2);width:min(360px,100vw - 24px);padding:var(--fleet-space-3) var(--fleet-space-4);box-shadow:inset 0 0 0 1px var(--fleet-color-primary), inset 3px 3px 0 0 var(--bc-color-bevel-hi), inset -3px -3px 0 0 var(--bc-color-bevel-lo), var(--fleet-shadow-lg);flex-direction:column;display:flex;position:fixed}.bc-tour-card[data-center]{top:50%;left:50%;translate:-50% -50%}.bc-tour-card h3{font-size:var(--fleet-text-lg);color:var(--fleet-color-primary);margin:0}.bc-tour-card p{margin:0;line-height:1.55}.bc-tour-nav{justify-content:space-between;align-items:center;gap:var(--fleet-space-2);margin-top:var(--fleet-space-1);display:flex}.bc-tour-nav .bc-doors{margin:0}.bc-tour-step{font-size:var(--fleet-text-xs);letter-spacing:.1em;color:var(--fleet-color-ink-muted)}.bc-dialog.bc-profile-dialog,.bc-dialog.bc-options{width:min(720px,100%)}.bc-profile{gap:var(--fleet-space-3);display:grid}.bc-profile-card{gap:var(--fleet-space-4);padding:var(--fleet-space-3);background:var(--fleet-color-bg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.bc-profile-id>p{margin:.2rem 0 var(--fleet-space-2);font-size:var(--fleet-text-sm)}.bc-profile-id h3{font-size:var(--fleet-text-lg);color:var(--fleet-color-ink);margin:0}.bc-profile-row{align-items:center;gap:var(--fleet-space-2);font-size:var(--fleet-text-sm);flex-wrap:wrap;margin:.35rem 0;display:flex}.bc-profile-row select{background:var(--fleet-color-bg-muted);color:var(--fleet-color-ink);box-shadow:inset 0 0 0 1px var(--fleet-color-border);border:0;padding:.25rem .5rem}.bc-profile-stats{gap:var(--fleet-space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.bc-profile-stats div{padding:var(--fleet-space-2) var(--fleet-space-3);background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border)}.bc-profile-stats dt{font-size:var(--fleet-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fleet-color-ink-muted)}.bc-profile-stats dd{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink);flex-direction:column;gap:.3rem;margin:.25rem 0 0;display:flex}.bc-profile-save{font-size:var(--fleet-text-sm);margin:0}.bc-swatch{background:var(--fleet-color-bg-muted);color:var(--fleet-color-ink-muted);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs);cursor:pointer;box-shadow:inset 0 0 0 1px var(--fleet-color-border);border:0;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.bc-swatch:before{content:"";background:var(--swatch,var(--fleet-color-success));width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bc-hero-outline) 60%, transparent)}.bc-swatch:hover{box-shadow:inset 0 0 0 1px var(--fleet-color-ink-muted)}.bc-swatch[aria-checked=true]{color:var(--fleet-color-ink);box-shadow:inset 0 0 0 2px var(--fleet-color-primary)}.bc-brand{cursor:pointer;background:0 0;border:0;padding:0}.bc-hero-btn{gap:.5rem}.bc-hero-mini{gap:0;padding:0}.bc-hero-mini .bc-hero-sprite{margin-bottom:2px}.bc-hero-btn-name{color:var(--fleet-color-ink)}.bc-hero-btn-rank{color:var(--fleet-color-ink-muted);font-size:var(--fleet-text-xs)}.bc-tooltip{z-index:var(--fleet-layer-tooltip);background:color-mix(in srgb, var(--fleet-color-bg-elevated) 94%, var(--fleet-color-primary));width:max-content;max-width:min(300px,100vw - 24px);color:var(--fleet-color-ink);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-xs);text-align:center;pointer-events:none;box-shadow:inset 0 0 0 1px var(--fleet-color-primary), var(--fleet-shadow-md);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);padding:.35rem .65rem;line-height:1.4;position:fixed;translate:-50% -100%}.bc-tooltip[data-below]{translate:-50%}.bc-screen{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.bc-status-portrait{color:var(--fleet-color-ink);gap:.6rem;padding:.1rem .7rem .1rem .35rem}.bc-status-portrait .bc-hero-mini .bc-hero-sprite{--hpx:2.4px}.bc-status-portrait-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.bc-status-portrait-text strong{font-family:var(--fleet-font-mono);letter-spacing:.04em}.bc-status-portrait-text small{font-size:var(--fleet-text-xs);color:var(--fleet-color-ink-muted)}.bc-status-portrait-text small span{color:var(--fleet-color-primary)}.bc-badge-count{background:var(--fleet-color-primary);min-width:1.3em;height:1.3em;color:var(--fleet-color-bg);font-size:.72em;font-weight:var(--fleet-font-weight-bold);border-radius:var(--fleet-radius-pill);place-items:center;padding:0 .3em;display:inline-grid}.bc-room-entry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color var(--fleet-motion-fast) var(--fleet-ease), background var(--fleet-motion-fast) var(--fleet-ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:.1rem .3rem;display:inline-flex}.bc-room-entry:hover,.bc-room-entry:focus-visible{color:var(--fleet-color-primary);background:color-mix(in srgb, var(--fleet-color-primary) 10%, transparent);outline:none}.bc-tracker{top:var(--fleet-space-2);right:var(--fleet-space-3);max-width:min(320px,46%);padding:var(--fleet-space-2) var(--fleet-space-3);background:color-mix(in srgb, var(--fleet-color-bg-elevated) 90%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 3px 0 0 0 var(--fleet-color-primary);font-size:var(--fleet-text-sm);position:absolute}.bc-tracker[data-done]{box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 3px 0 0 0 var(--fleet-color-success)}.bc-tracker-kicker{font-size:var(--fleet-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--fleet-color-accent);margin:0}.bc-tracker-title{font-weight:var(--fleet-font-weight-bold);color:var(--fleet-color-ink);margin:.1rem 0 0}.bc-tracker-objective{color:var(--fleet-color-ink-muted);margin:.15rem 0 .4rem;line-height:1.4}.bc-dialogue{left:var(--fleet-space-3);right:var(--fleet-space-3);bottom:calc(var(--band,0rem) + var(--fleet-space-3));gap:var(--fleet-space-3);padding:var(--fleet-space-3) var(--fleet-space-4);background:color-mix(in srgb, var(--fleet-color-bg-elevated) 96%, var(--fleet-color-primary));color:var(--fleet-color-ink);box-shadow:inset 0 0 0 1px var(--fleet-color-primary), inset 3px 3px 0 0 var(--bc-color-bevel-hi), inset -3px -3px 0 0 var(--bc-color-bevel-lo), var(--fleet-shadow-lg);cursor:pointer;transition:bottom var(--fleet-motion-slow) var(--fleet-ease);grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute}.bc-dialogue-portrait .bc-hero-mini{padding:0}.bc-dialogue-portrait .bc-hero-sprite{--hpx:3.4px}.bc-dialogue-body{min-width:0}.bc-dialogue-kicker{font-size:var(--fleet-text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--fleet-color-accent);margin:0}.bc-dialogue h3{font-size:var(--fleet-text-lg);color:var(--fleet-color-primary);margin:.1rem 0 .4rem}.bc-dialogue-text{white-space:pre-wrap;min-height:3em;margin:0;line-height:1.55}.bc-dialogue-foot{justify-content:space-between;align-items:center;gap:var(--fleet-space-2);font-size:var(--fleet-text-xs);color:var(--fleet-color-ink-muted);margin-top:.5rem;display:flex}.bc-dialogue-next{color:var(--fleet-color-primary);font-family:var(--fleet-font-mono);text-decoration:none}.bc-dialog.bc-journal{width:min(880px,100%);max-height:min(88dvh,840px)}.bc-tabs{border-bottom:1px solid var(--fleet-color-border);flex-wrap:wrap;gap:.25rem;display:flex}.bc-tabs [role=tab]{color:var(--fleet-color-ink-muted);font-family:var(--fleet-font-mono);font-size:var(--fleet-text-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--fleet-motion-fast) var(--fleet-ease), box-shadow var(--fleet-motion-fast) var(--fleet-ease);background:0 0;border:0;padding:.35rem .8rem;box-shadow:inset 0 -3px #0000}.bc-tabs [role=tab]:hover{color:var(--fleet-color-ink)}.bc-tabs [role=tab][aria-selected=true]{color:var(--fleet-color-primary);box-shadow:inset 0 -3px 0 0 var(--fleet-color-primary)}.bc-journal-body{gap:var(--fleet-space-2);min-height:0;padding-right:2px;display:grid;overflow:auto}.bc-journal-body>.bc-muted{font-size:var(--fleet-text-sm);margin:0}.bc-chapter{padding:var(--fleet-space-3);background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border)}.bc-chapter[data-unread]{box-shadow:inset 0 0 0 1px var(--fleet-color-primary), inset 3px 0 0 0 var(--fleet-color-primary)}.bc-chapter[data-locked]{opacity:.6}.bc-chapter-kicker{font-size:var(--fleet-text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fleet-color-accent);margin:0}.bc-chapter h3{font-size:var(--fleet-text-base);color:var(--fleet-color-primary);margin:.1rem 0 0}.bc-chapter p{line-height:1.55;font-size:var(--fleet-text-sm);margin:.45rem 0 0}.bc-chapter-next{color:var(--fleet-color-ink-muted);font-style:italic}.bc-journal-row{background:var(--fleet-color-bg);box-shadow:inset 0 0 0 1px var(--fleet-color-border);font-size:var(--fleet-text-sm);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.5rem .75rem;display:grid}.bc-journal-row small{color:var(--fleet-color-ink-muted);line-height:1.4;display:block}.bc-journal-title{color:var(--fleet-color-ink);font-weight:var(--fleet-font-weight-bold)}.bc-journal-row[data-status=done] .bc-journal-title{color:var(--fleet-color-success)}.bc-journal-row[data-status=active] .bc-journal-title{color:var(--fleet-color-warning)}.bc-journal-row[data-status=locked] .bc-journal-title{color:var(--fleet-color-ink-muted);font-weight:var(--fleet-font-weight-regular)}.bc-gamemenu{z-index:var(--fleet-layer-modal);padding:var(--fleet-space-3);background:color-mix(in srgb, var(--bc-color-overlay) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.bc-gamemenu-panel{align-items:center;gap:var(--fleet-space-2);width:min(460px,100%);padding:var(--fleet-space-4);text-align:center;flex-direction:column;display:flex}.bc-gamemenu h2{font-size:var(--fleet-text-h2);color:var(--fleet-color-primary);margin:0}.bc-banners{z-index:var(--fleet-layer-popover);pointer-events:none;justify-content:center;display:flex;position:fixed;top:22vh;left:0;right:0}.bc-banner{pointer-events:auto;min-width:min(540px,92vw);max-width:92vw;padding:var(--fleet-space-3) var(--fleet-space-5);text-align:center;background:color-mix(in srgb, var(--fleet-color-bg) 86%, transparent);box-shadow:inset 0 2px 0 0 var(--fleet-color-primary), inset 0 -2px 0 0 var(--fleet-color-primary), 0 0 40px color-mix(in srgb, var(--fleet-color-primary) 25%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;flex-direction:column;align-items:center;gap:.15rem;display:flex}.bc-banner-kicker{font-size:var(--fleet-text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--fleet-color-accent)}.bc-banner-title{letter-spacing:.1em;color:var(--fleet-color-primary);text-shadow:0 0 18px color-mix(in srgb, var(--fleet-color-primary) 55%, transparent);font-size:clamp(1.2rem,1rem + 1.6vw,2rem)}.bc-banner-sub{font-size:var(--fleet-text-sm);color:var(--fleet-color-ink-muted)}.bc-banner[data-kind=room] .bc-banner-title{color:var(--fleet-color-ink);text-shadow:none;font-size:clamp(1rem,.9rem + 1vw,1.5rem)}.bc-banner[data-kind=quest] .bc-banner-kicker{color:var(--fleet-color-success)}.bc-banner[data-kind=rank]{box-shadow:inset 0 2px 0 0 var(--fleet-color-warning), inset 0 -2px 0 0 var(--fleet-color-warning), 0 0 60px color-mix(in srgb, var(--fleet-color-warning) 40%, transparent)}.bc-banner[data-kind=rank] .bc-banner-kicker{color:var(--fleet-color-warning)}[data-resolved=light] .bc-banner-title,[data-resolved=light] .bc-title-logo{text-shadow:none}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-muted{background-color:var(--fleet-color-bg-muted)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@media (width<=900px){.bc-header{gap:var(--fleet-space-2);padding:var(--fleet-space-2);flex-wrap:wrap}.bc-modes{order:3;width:100%}.bc-modes [role=tablist]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bc-tab{font-size:var(--fleet-text-xs);justify-content:center;padding:.35rem .2rem}}@media (width<=600px){.bc-brand-sub,.bc-footer a{display:none}.bc-actions .bc-btn{font-size:var(--fleet-text-xs);padding:.25rem .45rem}}@media (width<=440px){.bc-tab-text{display:none}.bc-tab{font-size:var(--fleet-text-base)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){@keyframes bc-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.bc-prompt-label:after{animation:1.05s step-end infinite bc-caret-blink}@keyframes bc-line-in{0%{opacity:0;filter:brightness(2)blur(.6px)}55%{opacity:1}to{opacity:1;filter:none}}.bc-log{--bc-reveal-step:16ms}html[data-text-speed=slow] .bc-log{--bc-reveal-step:36ms}.bc-log .rv:not(.kind-banner){animation:bc-line-in .24s var(--fleet-ease-out) both;animation-delay:calc(var(--i,0) * var(--bc-reveal-step))}html[data-text-speed=instant] .bc-log .rv{animation:none}}html[data-text-size=small] .bc-log{font-size:var(--fleet-text-xs)}html[data-text-size=large] .bc-log{font-size:var(--fleet-text-base)}@media (width<=900px){.bc-story{grid-template-columns:minmax(0,1fr)}.bc-sidebar{display:none}.bc-stage-log.fx-stage{--band:0rem}.px-am.px-am-run{opacity:0}}@media (width<=600px){.bc-prompt{padding:var(--fleet-space-2)}.bc-prompt-label{max-width:40%}.bc-prompt-full{display:none}.bc-prompt-short{display:inline}.bc-stage-log{margin:var(--fleet-space-1)}.bc-log{padding:var(--fleet-space-2) var(--fleet-space-3)}.kind-banner,.kind-art{font-size:.58rem;line-height:1.2}}.bc-story[data-dock=right]{grid-template-columns:minmax(0,1fr) 320px}.bc-story[data-dock=right] .bc-sidebar{box-shadow:inset 1px 0 0 var(--fleet-color-border);order:2}@media (prefers-reduced-motion:no-preference){@keyframes bc-sparkle{0%,to{box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo);transform:translateY(0)}25%{box-shadow:0 0 18px 4px color-mix(in srgb, var(--fleet-color-primary) 55%, transparent), inset 0 0 0 1px var(--fleet-color-primary), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo);transform:translateY(-1px)}60%{box-shadow:0 0 12px 3px color-mix(in srgb, var(--fleet-color-accent) 55%, transparent), inset 0 0 0 1px var(--fleet-color-accent), inset 2px 2px 0 0 var(--bc-color-bevel-hi), inset -2px -2px 0 0 var(--bc-color-bevel-lo);transform:translateY(0)}}@keyframes bc-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes bc-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}@keyframes bc-arrive{0%{color:var(--fleet-color-warning);text-shadow:0 0 8px color-mix(in srgb, var(--fleet-color-warning) 70%, transparent)}to{text-shadow:none}}@keyframes bc-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.fx-sparkle{animation:.9s ease-out bc-sparkle}.fx-shake{animation:.32s ease-in-out bc-shake}.fx-pulse{animation:bc-pulse .6s var(--fleet-ease)}.fx-arrive .bc-map-here,.fx-arrive .bc-room-title{animation:.7s ease-out bc-arrive}.fx-error{animation:.2s ease-in-out bc-error-shake}.bc-hero[data-mood=idle] .bc-hero-sprite{animation:2.6s ease-in-out infinite bc-hero-bob}@keyframes bc-hero-bob{0%,to{transform:translateY(0)translateZ(0)}50%{transform:translateY(calc(var(--hpx) * -.5)) translateZ(0)}}.bc-hero[data-mood=hurt] .bc-hero-sprite{animation:.48s ease-in-out bc-hero-hurt}@keyframes bc-hero-hurt{0%{transform:translate(0)rotate(0)}20%{transform:translateX(calc(var(--hpx) * -.8)) rotate(-5deg)}45%{transform:translateX(calc(var(--hpx) * .6)) rotate(4deg)}70%{transform:translateX(calc(var(--hpx) * -.4)) rotate(-2deg)}to{transform:translate(0)rotate(0)}}.bc-hero[data-mood=quest] .bc-hero-sprite{animation:.72s cubic-bezier(.34,1.56,.64,1) 2 bc-hero-cheer}.bc-hero[data-mood=quest] .bc-hero-weapon{animation:.72s ease-out 2 bc-hero-thrust}.bc-hero-eyes{animation:4.6s step-end infinite bc-hero-blink}@keyframes bc-hero-blink{0%,93%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.12)}}.bc-hero-companion{animation:2.4s ease-in-out infinite bc-hero-pet}@keyframes bc-hero-pet{0%,to{transform:translateY(0)}50%{transform:translateY(-.4px)}}@keyframes bc-hero-cheer{0%,to{transform:translateY(0)}40%{transform:translateY(calc(var(--hpx) * -1.6))}}@keyframes bc-hero-thrust{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(calc(var(--hpx) * -.8)) rotate(-12deg)}}.bc-hero[data-mood=item] .bc-hero-sprite{animation:.52s ease-out bc-hero-hop}.bc-hero[data-mood=item] .bc-hero-spark,.bc-hero[data-mood=cast] .bc-hero-spark{animation:.62s ease-out bc-hero-twinkle}.bc-hero[data-mood=item] .bc-hero-spark-2{animation-delay:90ms}.bc-hero[data-mood=item] .bc-hero-spark-3{animation-delay:.18s}@keyframes bc-hero-hop{0%,to{transform:translateY(0)}45%{transform:translateY(calc(var(--hpx) * -.9))}}@keyframes bc-hero-twinkle{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.6)}}.bc-hero[data-mood=xp] .bc-hero-sprite{animation:.76s ease-in-out bc-hero-glow}@keyframes bc-hero-glow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bc-gauge-fill:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/200% 100%;animation:3.2s linear infinite bc-gauge-shine;position:absolute;inset:0}@keyframes bc-gauge-shine{0%{background-position:200% 0}to{background-position:-100% 0}}}@media (width<=900px){.bc-panels-toggle{display:inline-flex}.bc-story,.bc-story[data-dock=right]{grid-template-columns:minmax(0,1fr)}.bc-sidebar{display:none}.bc-sidebar[data-open]{z-index:var(--fleet-layer-offcanvas);padding-bottom:var(--fleet-space-4);background:var(--fleet-color-bg);box-shadow:var(--fleet-shadow-lg);display:flex;position:absolute;inset:0}}@media (width<=600px){.bc-status-bar{padding:.25rem var(--fleet-space-2)}.bc-status-item{font-size:var(--fleet-text-xs);padding:.15rem .4rem}.bc-status-sub{display:none}.bc-gauge{--gauge-w:56px}.bc-status-rank-title{text-overflow:ellipsis;vertical-align:bottom;max-width:11ch;display:inline-block;overflow:hidden}}.bc-fx-canvas{z-index:var(--fleet-layer-fx);pointer-events:none;position:fixed;inset:0}.bc-flash{z-index:var(--fleet-layer-fx);pointer-events:none;opacity:0;position:fixed;inset:0}.bc-stage-log.fx-play{box-shadow:inset 0 0 0 1px var(--fleet-color-border), inset 2px 2px 0 0 var(--bc-color-bevel-lo), inset -2px -2px 0 0 var(--bc-color-bevel-hi), inset 0 0 22px color-mix(in srgb, var(--fx-accent) 28%, transparent)}.bc-stage-log.fx-play:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--fx-accent) 6%, transparent);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@keyframes bc-wash{0%,to{opacity:0}25%{opacity:1}}.bc-stage-log.fx-play:after{animation:.45s ease-out bc-wash}.bc-prompt-label.fx-cast{color:var(--fleet-color-accent);text-shadow:0 0 10px color-mix(in srgb, var(--fleet-color-accent) 85%, transparent)}.bc-prompt.fx-submit .bc-input{box-shadow:inset 0 0 0 1px var(--fleet-color-success), 0 0 12px color-mix(in srgb, var(--fleet-color-success) 40%, transparent)}@keyframes bc-flash-bloom{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes bc-flash-edge{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes bc-poweron{0%{opacity:1;filter:brightness(2.4);transform:scaleY(.004)}18%{opacity:1;transform:scaleY(.03)}42%{opacity:.85;filter:brightness(1.6);transform:scaleY(1)}to{opacity:0;filter:brightness();transform:scaleY(1)}}.bc-flash[data-kind=levelup]{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--fleet-color-primary) 38%, transparent) 0%, color-mix(in srgb, var(--fleet-color-primary) 10%, transparent) 45%, transparent 75%);animation:.9s ease-out forwards bc-flash-bloom}.bc-flash[data-kind=damage]{background:radial-gradient(ellipse at center, transparent 40%, color-mix(in srgb, var(--fleet-color-danger) 50%, transparent) 100%);animation:.6s ease-out forwards bc-flash-edge}.bc-flash[data-kind=heal]{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--fleet-color-success) 35%, transparent) 0%, transparent 70%);animation:.7s ease-out forwards bc-flash-bloom}.bc-flash[data-kind=unlock]{background:radial-gradient(ellipse at 20% 80%, color-mix(in srgb, var(--fleet-color-primary) 45%, transparent) 0%, transparent 55%);animation:.8s ease-out forwards bc-flash-bloom}.bc-flash[data-kind=magic]{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--fleet-color-accent) 32%, transparent) 0%, color-mix(in srgb, var(--fleet-color-info) 12%, transparent) 40%, transparent 72%);animation:.72s ease-out forwards bc-flash-bloom}.bc-flash[data-kind=poweron]{background:linear-gradient(to bottom, color-mix(in srgb, var(--fleet-color-success) 15%, transparent), color-mix(in srgb, var(--fleet-color-ink) 55%, transparent) 48%, color-mix(in srgb, var(--fleet-color-success) 20%, transparent));transform-origin:50%;animation:.92s cubic-bezier(.22,1,.36,1) forwards bc-poweron}@keyframes bc-banner-sweep{0%{background-position:100% 0}to{background-position:0 0}}.bc-log .kind-banner{background:linear-gradient(100deg, var(--fleet-color-primary) 40%, var(--fleet-color-ink) 50%, var(--fleet-color-primary) 60%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-out forwards bc-banner-sweep}}@media (prefers-reduced-motion:reduce){.bc-flash,.bc-fx-canvas{display:none}}@media (width<=1100px){.bc-learn,.bc-learn[data-dock=right]{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.bc-learn .bc-sidebar{display:none}}@media (width<=900px){.bc-learn,.bc-learn[data-dock=right]{grid-template-rows:minmax(0,54%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bc-reader{box-shadow:inset 0 -1px 0 var(--fleet-color-border);padding:.8rem .9rem 1.2rem}.bc-learn .bc-sidebar[data-open]{display:flex}}@media (width<=600px){.bc-courses{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.bc-vim[data-mode=normal] .bc-vim-cursor{animation:1.2s step-end infinite bc-vim-blink}@keyframes bc-vim-blink{0%,55%{background:var(--fleet-color-ink);color:var(--fleet-color-bg)}56%,to{background:color-mix(in srgb, var(--fleet-color-ink) 35%, transparent);color:inherit}}.bc-vim[data-mode=normal] .bc-vim-cursor.bc-vim-gem{animation-name:bc-vim-blink-gem}@keyframes bc-vim-blink-gem{0%,55%{background:var(--fleet-color-primary);color:var(--fleet-color-bg)}56%,to{background:color-mix(in srgb, var(--fleet-color-primary) 35%, transparent);color:var(--fleet-color-primary)}}}@media (width<=900px){.bc-arcade .bc-sidebar{gap:var(--fleet-space-2);max-height:26dvh;box-shadow:inset 0 -1px 0 var(--fleet-color-border);flex-direction:row;display:flex;position:static;overflow:auto}.bc-arcade .bc-sidebar .bc-panel{flex:1 0 220px}.bc-arcade{grid-template-rows:auto minmax(0,1fr)}}html[data-crt=on] .bc-shell{position:relative}html[data-crt=on] .bc-shell:after{content:"";z-index:var(--fleet-layer-sticky);pointer-events:none;background:radial-gradient(ellipse at center, transparent 55%, color-mix(in srgb, var(--bc-color-scanline) 28%, transparent) 100%), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--bc-color-scanline) 16%, transparent) 0, color-mix(in srgb, var(--bc-color-scanline) 16%, transparent) 1px, transparent 1px, transparent 3px);mix-blend-mode:multiply;position:absolute;inset:0}html[data-crt=on][data-resolved=light] .bc-shell:after{background:radial-gradient(ellipse at center, transparent 60%, color-mix(in srgb, var(--bc-color-scanline) 14%, transparent) 100%), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--bc-color-scanline) 7%, transparent) 0, color-mix(in srgb, var(--bc-color-scanline) 7%, transparent) 1px, transparent 1px, transparent 3px)}html[data-crt=on] .bc-log{text-shadow:0 0 1px color-mix(in srgb, var(--fleet-color-success) 35%, transparent), 0 0 6px color-mix(in srgb, var(--fleet-color-success) 12%, transparent)}@media (prefers-reduced-motion:no-preference){@keyframes bc-crt-flicker{0%,to{opacity:1}48%{opacity:.97}50%{opacity:.93}52%{opacity:.985}70%{opacity:.96}}html[data-crt=on] .bc-shell:after{will-change:opacity;animation:4.5s step-end infinite bc-crt-flicker}}@media (width<=600px){.bc-landing-doors{grid-template-columns:1fr}.bc-ref-controls,.bc-ref-content{padding-left:var(--fleet-space-3);padding-right:var(--fleet-space-3)}}@media (prefers-reduced-motion:no-preference){.bc-btn:hover:not(:disabled){filter:brightness(1.1)}.bc-dialogue-caret:after{content:"▌";color:var(--fleet-color-primary);margin-left:.1em;animation:.8s step-end infinite bc-caret-blink}@keyframes bc-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.bc-dialogue-next{animation:1.3s ease-in-out infinite bc-nudge}@keyframes bc-torch-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.bc-title-torch-l{animation:3.8s ease-in-out infinite bc-torch-breathe}.bc-title-torch-r{animation:4.7s ease-in-out .9s infinite bc-torch-breathe}@keyframes bc-cursor-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.bc-menu-item:focus-visible .bc-menu-cursor{animation:.9s step-end infinite bc-cursor-blink}}@media (width<=760px){.bc-create-panel,.bc-intro-panel{grid-template-columns:minmax(0,1fr)}.bc-appearance-row{gap:var(--fleet-space-1);grid-template-columns:minmax(0,1fr)}.bc-create-preview{justify-content:center;gap:var(--fleet-space-4);flex-direction:row}.bc-cards{grid-template-columns:minmax(0,1fr)}.bc-title-hero{display:none}.bc-profile-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.bc-profile-row{justify-content:center}}@media (width<=600px){.bc-hero-btn-rank{display:none}.bc-banner{padding:var(--fleet-space-2) var(--fleet-space-3)}.bc-tracker{display:none}.bc-dialogue{grid-template-columns:minmax(0,1fr)}.bc-dialogue-portrait,.bc-status-portrait-text small{display:none}}
