@font-face{font-family:cinzel;src:url(../media/Cinzel_Regular-s.p.1jbamejzg_bha.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cinzel;src:url(../media/Cinzel_Bold-s.p.43e340e0u8qji.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cinzel;src:url(../media/Cinzel_Black-s.p.0g7nxoryz4dhb.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.e9syJa_className{font-family:cinzel,cinzel Fallback}.e9syJa_variable{--font-display:"cinzel", "cinzel Fallback"}
@font-face{font-family:rajdhani;src:url(../media/Rajdhani_Medium-s.p.0kmcyykfqzgte.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:rajdhani;src:url(../media/Rajdhani_Bold-s.p.19hczf9drf5f6.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:rajdhani Fallback;src:local(Arial);ascent-override:101.02%;descent-override:37.58%;line-gap-override:0.0%;size-adjust:92.06%}.ocm3ya_className{font-family:rajdhani,rajdhani Fallback}.ocm3ya_variable{--font-interface:"rajdhani", "rajdhani Fallback"}
:root{--color-bg-void:#0a0a0a;--color-bg-surface:#1a1c1e;--color-bg-recess:#00000040;--color-border-dim:#2d3032;--color-border-faint:#2d303280;--color-border-highlight:#3a3e40;--color-text-primary:#e3dac9;--color-text-secondary:#e3dac9bf;--color-text-muted:#b0b8c4;--color-text:var(--color-text-primary);--color-primary-action:#39ff14;--color-primary-alert:#ef4444;--color-primary-warning:#f59e0b;--color-primary-info:#6697ae;--color-primary-soft:#39ff1414;--color-primary-dim:#39ff1440;--color-primary-faint:#39ff140a;--color-alert-soft:#ef44441a;--color-alert-dim:#ef44444d;--color-alert-faint:#ef44440a;--color-warning-soft:#f59e0b1a;--color-warning-dim:#f59e0b4d;--color-warning-faint:#f59e0b0a;--color-info-soft:#6697ae1f;--color-info-dim:#6697ae59;--color-info-faint:#6697ae0d;--space-2xs:2px;--space-unit:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--elev-0:none;--elev-1:0 1px 0 #00000080;--elev-2:0 4px 12px #0009;--elev-3:0 20px 50px #000c;--elev-inset-1:inset 0 2px 4px #000c;--highlight-inner:inset 0 0 6px #ffffff26;--glow-primary-soft:0 0 6px #39ff1459;--glow-primary:0 0 10px #39ff1499;--glow-primary-intense:0 0 20px #39ff14e6;--glow-alert-soft:0 0 6px #ef444459;--glow-alert:0 0 10px #ef44448c;--glow-alert-intense:0 0 20px #ef4444e6;--glow-warning-soft:0 0 6px #f59e0b59;--glow-warning:0 0 10px #f59e0b8c;--glow-warning-intense:0 0 20px #f59e0be6;--glow-info-soft:0 0 6px #6697ae59;--glow-info:0 0 10px #6697ae8c;--glow-info-intense:0 0 20px #6697aee6;--shadow-backdrop:0 0 0 9999px #000c;--hover-border-primary:var(--color-primary-action);--hover-border-alert:var(--color-primary-alert);--hover-border-warning:var(--color-primary-warning);--hover-border-info:var(--color-primary-info);--hover-border-neutral:var(--color-text-muted);--hover-glow-primary:var(--glow-primary);--hover-glow-alert:var(--glow-alert);--hover-glow-warning:var(--glow-warning);--hover-glow-info:var(--glow-info);--hover-glow-primary-intense:var(--glow-primary-intense);--hover-glow-alert-intense:var(--glow-alert-intense);--hover-glow-warning-intense:var(--glow-warning-intense);--hover-glow-info-intense:var(--glow-info-intense);--hover-ring-primary:inset 0 0 0 1px var(--color-primary-action);--hover-ring-alert:inset 0 0 0 1px var(--color-primary-alert);--hover-ring-warning:inset 0 0 0 1px var(--color-primary-warning);--hover-ring-info:inset 0 0 0 1px var(--color-primary-info);--scrim-backdrop:#000000a6;--scrim-blur:blur(2px);--z-base:0;--z-raised:10;--z-dropdown:100;--z-overlay:1000;--z-modal:2000;--z-toast:3000;--duration-snap:.15s;--duration-modal:.3s;--duration-glitch:.1s;--duration-stagger:80ms;--easing-mechanical:linear;--easing-aggressive:cubic-bezier(0, 1, 0, 1);--easing-out:cubic-bezier(.2, .8, .2, 1);--glitch-displacement:4px;--font-display:"Cinzel", serif;--font-interface:"Rajdhani", sans-serif;--font-size-2xs:.625rem;--font-size-xs:.7rem;--font-size-sm:.8rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.1rem;--font-size-xl-tight:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--tracking-tight:.04em;--tracking-label:.08em;--tracking-caps:.12em;--tracking-wide:.18em;--radius-sm:4px;--radius-md:8px;--radius-pill:9999px;--bp-tablet:769px;--bp-desktop:1025px;--bp-short:800px;--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--touch-target-min:44px;--touch-target-comfortable:48px;--app-bar-height:56px;--size-8:8px;--size-10:10px;--size-12:12px;--size-16:16px;--size-20:20px;--size-24:24px;--size-28:28px;--size-32:32px;--size-36:36px;--size-64:64px;--size-128:128px;--icon-sm:var(--size-16);--icon-md:var(--size-20);--icon-lg:var(--size-24);--focus-ring-width:1px;--focus-ring-offset:2px;--focus-ring-color:var(--color-primary-action);--focus-ring-glow:var(--glow-primary);--motion-instant:80ms;--motion-snap:.15s;--motion-smooth:.24s;--motion-deliberate:.36s;--motion-pulse:2s;--motion-shimmer:1.5s;--motion-stripe:.6s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-accent:cubic-bezier(0, 1, 0, 1);--ease-mechanical:linear;--opacity-disabled:.5;--glass-bg:color-mix(in srgb, var(--color-bg-void) 70%, transparent);--signal-action:#39ff14;--signal-alert:#ef4444;--signal-warning:#f59e0b;--signal-info:#6697ae;--stripe-overlay:repeating-linear-gradient(90deg, transparent 0 var(--space-unit), #0000002e var(--space-unit) 5px);--gradient-label-overlay:linear-gradient(0deg, #000000d9, transparent)}@keyframes signal-pulse-primary{0%,to{box-shadow:var(--glow-primary-soft)}50%{box-shadow:var(--glow-primary-intense)}}@keyframes signal-pulse-alert{0%,to{box-shadow:var(--glow-alert-soft)}50%{box-shadow:var(--glow-alert-intense)}}@keyframes signal-pulse-warning{0%,to{box-shadow:var(--glow-warning-soft)}50%{box-shadow:var(--glow-warning-intense)}}@keyframes signal-pulse-info{0%,to{box-shadow:var(--glow-info-soft)}50%{box-shadow:var(--glow-info-intense)}}@keyframes war-shift-capture{0%{filter:drop-shadow(0 0 #39ff1400);transform:scale(1)}25%{filter:drop-shadow(0 0 8px #39ff14e6);transform:scale(1.5)}55%{filter:drop-shadow(0 0 4px #39ff1499);transform:scale(.9)}to{filter:drop-shadow(0 0 #39ff1400);transform:scale(1)}}@keyframes war-shift-destroyed{0%{filter:drop-shadow(0 0 #ef444400);transform:translate(0)}15%{filter:drop-shadow(0 0 6px #ef4444e6);transform:translate(-3px)}30%{filter:drop-shadow(0 0 8px #ef4444cc);transform:translate(3px)}45%{filter:drop-shadow(0 0 10px #ef4444b3);transform:translate(-2px)}60%{filter:drop-shadow(0 0 6px #ef444480);transform:translate(2px)}to{filter:drop-shadow(0 0 #ef444400);transform:translate(0)}}@keyframes war-shift-repelled{0%{filter:drop-shadow(0 0 #f59e0b00);transform:scale(1)}20%{filter:drop-shadow(0 0 6px #f59e0bcc);transform:scale(.75)}50%{filter:drop-shadow(0 0 4px #f59e0b80);transform:scale(1.1)}to{filter:drop-shadow(0 0 #f59e0b00);transform:scale(1)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--color-border-dim) #0003;margin:0;padding:0}html,body{background-color:var(--color-bg-void);height:100%;overflow:hidden}body{font-family:var(--font-interface);color:var(--color-text-primary);caret-color:#0000;flex-direction:column;font-weight:500;line-height:1.6;display:flex}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[contenteditable]:not([contenteditable=false]){caret-color:var(--color-text-primary)}a{color:inherit;text-decoration:none}.scanline-effect{pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#39ff1405 2px 4px),repeating-linear-gradient(0deg,#0000 0,#39ff140b 30vh,#0000 60vh);animation:9s linear infinite scanline-roll;position:fixed;inset:0}@keyframes scanline-roll{0%{background-position:0 0,0 0}to{background-position:0 0,0 60vh}}h1,h2,h3,.display-font{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;line-height:1.2}h1{font-size:1.75rem;font-weight:900}h2{font-size:1.75rem}h3{font-size:1.25rem}.tabular-nums,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-grid{gap:var(--space-xs) var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:769px){.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-primary-action)}.text-alert{color:var(--color-primary-alert)}.uppercase{text-transform:uppercase}:focus-visible{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{border-color:var(--focus-ring-color);box-shadow:var(--focus-ring-glow);outline:none}.cogitator-input-wrapper{margin-top:var(--space-xl);margin-bottom:var(--space-lg);position:relative}.cogitator-input{width:100%;height:48px;padding:var(--space-sm) var(--space-md);font-family:var(--font-interface);color:var(--color-text-primary);background:var(--color-bg-void);border:1px solid var(--color-border-dim);transition:border-color var(--duration-snap) ease, box-shadow var(--duration-snap) ease;font-size:.95rem}.cogitator-input:focus{border-color:var(--color-primary-action);box-shadow:var(--glow-primary);outline:none}.cogitator-input::placeholder{color:#0000}.cogitator-input-wrapper--flush{margin-top:0}.cogitator-input-wrapper--flush>.cogitator-input-wrapper{margin-top:0;margin-bottom:0}.cogitator-label{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);z-index:10;background:#0d0d0d;padding:0 8px;font-size:.65rem;font-weight:700;position:absolute;top:-10px;left:12px}select.cogitator-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2339FF14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.cogitator-input option{background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-interface);padding:var(--space-md);font-size:.9rem}select.cogitator-input{appearance:none;cursor:pointer;font-family:var(--font-interface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.number-controls{flex-direction:column;gap:2px;padding-right:8px;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.num-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:.6rem;line-height:1;transition:color .2s}.num-btn:hover{color:var(--color-primary-action)}.toggle-group{gap:var(--space-md);flex-direction:column;display:flex}.log-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-size:.9rem;font-weight:700}.log-description{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.log-entry.alert .log-title{color:var(--color-primary-alert)}.log-entry.alert .log-timestamp{color:var(--color-text-muted)}.stat-row{padding:var(--space-xs) 0;border-bottom:1px solid #2d303280;justify-content:space-between;display:flex}.stat-row:last-child{border-bottom:none}.page-fullscreen-centered{flex-direction:column;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.page-fullscreen-column{flex-direction:column;height:100dvh;display:flex}.public-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border-dim);-webkit-backdrop-filter:blur(10px);z-index:10;background:#0a0a0acc;position:absolute;top:0;left:0;right:0}.public-footer{padding:var(--space-lg);text-align:center;z-index:10;position:absolute;bottom:0;left:0;right:0}.landing-header-inner{width:100%;max-width:1200px}.landing-brand{font-family:var(--font-display);letter-spacing:var(--tracking-caps);color:var(--color-primary-action);font-size:1.5rem}.landing-card-shell{z-index:1;max-width:400px;padding:var(--space-md)}.landing-error{color:var(--color-primary-alert);letter-spacing:var(--tracking-tight);text-align:center;font-size:.75rem}.landing-input-glitch{width:100%;display:block}.landing-actions{margin-top:var(--space-xs)}.link-reset{color:inherit;text-decoration:none}.landing-footer-links{gap:var(--space-lg);color:var(--color-text-muted);letter-spacing:var(--tracking-tight);font-size:.75rem}.landing-footer-version{margin-top:var(--space-xs);color:#333;font-size:.65rem}.status-page-panel{text-align:center;padding:var(--space-lg)}.status-page-icon{opacity:.4;color:var(--color-primary-alert);font-size:clamp(3rem,12vw,5rem);line-height:1}.status-page-code{font-family:var(--font-display);letter-spacing:var(--tracking-caps);color:var(--color-primary-action);opacity:.3;font-size:clamp(4rem,15vw,8rem);font-weight:900;line-height:1}.status-page-title{font-family:var(--font-display);letter-spacing:var(--tracking-wide);color:var(--color-text-primary);margin-top:var(--space-md);font-size:clamp(1.25rem,4vw,2rem);font-weight:700}.status-page-title--compact{margin-top:var(--space-sm)}.status-page-message{font-family:var(--font-interface);color:var(--color-text-muted);letter-spacing:var(--tracking-tight);max-width:400px;margin:var(--space-md) auto 0;font-size:.875rem}.status-page-message--compact{max-width:360px}.status-page-digest{font-family:var(--font-interface);color:var(--color-text-muted);margin-top:var(--space-sm);letter-spacing:var(--tracking-caps);opacity:.5;font-size:.65rem}.status-page-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-direction:column;align-items:center;display:flex}.status-page-action-link{width:100%;max-width:280px}.status-page-secondary-link{color:var(--color-text-muted);letter-spacing:var(--tracking-tight);margin-top:var(--space-xs);font-size:.75rem}body.app-menu-open{overflow:hidden}body.qr-scanner-active{overflow:hidden!important}body.qr-scanner-active .app-shell,body.qr-scanner-active .game-shell{display:none!important}.avatar-initial{font-family:var(--font-display);color:var(--color-primary-action);text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding-top:2px;font-weight:700;line-height:1;display:flex}.avatar-initial--sm{font-size:.95rem}.avatar-initial--lg{font-size:1.5rem}.app-content{-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--space-sm) var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-shell{z-index:10;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.page{animation:page-fade-in var(--duration-modal) var(--easing-mechanical);width:100%;display:none}.page.active{flex-direction:column;flex:1;display:flex}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-grid{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}.page-grid-full{grid-column:1/-1}.page-intro{gap:var(--space-xs);margin:0 0 var(--space-lg);flex-direction:column;display:flex}.page-intro-lead{max-width:60ch;font-family:var(--font-interface);font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header{gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-dim);flex-direction:column;align-items:flex-start;display:flex}.page-header-info h1{margin-bottom:var(--space-xs)}.page-header-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:.75rem}.page-header-actions{align-items:flex-start;gap:var(--space-md);width:100%;display:flex}.page-header-actions>*{flex:1}.cards-grid,.stats-grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.section{margin-bottom:var(--space-lg)}.section-title{font-family:var(--font-display);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0;margin-bottom:var(--space-sm);font-weight:700}.battle-grid{gap:var(--space-lg);flex:1;grid-template-columns:1fr;height:auto;min-height:0;display:grid}.log-container,.scoreboard{gap:var(--space-md);flex-direction:column;display:flex}.profile-avatar{border:1px solid var(--color-border-dim);justify-content:center;align-items:center;width:80px;height:80px;display:flex}.profile-avatar i{width:40px;height:40px;color:var(--color-text-muted)}.profile-name{font-family:var(--font-display);margin-bottom:var(--space-xs);font-size:1.5rem}.profile-rank{color:var(--color-text-muted);text-transform:uppercase;font-size:.875rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--color-border-dim);border:1px solid var(--color-border-dim)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-action);box-shadow:var(--glow-primary)}.flex-col{flex-direction:column;display:flex}.flex-col-sm{gap:var(--space-sm);flex-direction:column;display:flex}.flex-col-md{gap:var(--space-md);flex-direction:column;display:flex}.flex-col-lg{gap:var(--space-lg);flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-row-center{justify-content:center;display:flex}.flex-row-between{justify-content:space-between;align-items:center;display:flex}.flex-col-center{flex-direction:column;align-items:center;display:flex}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}@media (min-width:769px){h1{font-size:2.5rem}.app-content{padding:var(--space-lg)}.page-header{flex-direction:row;justify-content:space-between}.page-header-actions{justify-content:space-between}.page-header-actions>*{flex:initial}.cards-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.battle-grid{height:unset;grid-template-columns:220px 1fr 200px}}@media (max-height:800px){.page-fullscreen-centered{justify-content:flex-start;overflow:hidden auto}.page-fullscreen-centered .public-header{width:100%;padding:var(--space-md);flex-shrink:0;position:relative}.page-fullscreen-centered .public-footer{width:100%;padding:var(--space-sm);flex-shrink:0;margin-top:auto;position:relative}.page-fullscreen-centered .public-content-area{flex-direction:column;flex:1;justify-content:center;display:flex}.page-fullscreen-centered .cogitator-input-wrapper{margin-top:var(--space-md);margin-bottom:var(--space-sm)}}@media (min-width:1025px){.page-grid{grid-template-columns:1fr 1fr}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.stats-grid{grid-template-columns:repeat(3,1fr)}.battle-grid{grid-template-columns:300px 1fr 280px}.game-top-bar-reference-trigger{margin-right:0}}@media print{.noise-overlay,.vignette-overlay,.custom-cursor{display:none!important}}.signal-acquire{animation:.18s steps(2,end) signal-shear}.signal-disconnect{animation:.12s steps(2,end) signal-shear}.signal-phase,.signal-lost{animation:.16s steps(2,end) signal-shear}.signal-input{animation:.1s linear signal-input-shake}.signal-restored{animation:.2s ease-out signal-glow}.signal-terminal{animation:.12s steps(2,end) signal-chromatic}@keyframes signal-shear{0%,to{transform:translate(0)}25%{transform:translate(-3px)skew(-.25deg)}60%{transform:translate(2px)skew(.25deg)}}@keyframes signal-input-shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes signal-glow{0%,to{text-shadow:none}35%{text-shadow:2px 0 4px var(--color-primary-action)}}@keyframes signal-chromatic{0%,to{text-shadow:none;transform:translate(0)}30%{text-shadow:2px 0 var(--color-primary-alert), -2px 0 var(--color-primary-info);transform:translate(-2px)}65%{text-shadow:-2px 0 var(--color-primary-alert), 2px 0 var(--color-primary-info);transform:translate(1px)}}.drop-zone{border:1px dashed var(--color-border-dim);border-radius:var(--radius-md);text-align:center;cursor:pointer;background-color:#0000;padding:3rem 1.5rem;transition:border-color .2s,background-color .2s}.drop-zone--active{border-color:var(--color-primary-action);background-color:var(--color-bg-surface)}@media (min-width:1025px){.drop-zone:hover{border-color:var(--hover-border-primary)}}.auth-loading-shell{justify-content:center;align-items:center;display:flex}.auth-loading-copy{color:var(--color-text-muted);letter-spacing:var(--tracking-caps);font-size:.75rem}.bs-keyword{color:var(--color-primary-action);font-weight:600}.bs-ability{font-weight:600}.bs-paragraph{margin:0 0 var(--space-xs) 0}.bs-paragraph:last-child{margin-bottom:0}.bs-bullet-list,.bs-ordered-list{padding-left:var(--space-md);margin:var(--space-xs) 0;list-style:none}.bs-bullet-list:last-child,.bs-ordered-list:last-child{margin-bottom:0}.bs-bullet-list li,.bs-ordered-list li{padding-left:var(--space-sm);margin-bottom:var(--space-2xs);position:relative}.bs-bullet-list li:before{content:"▪";left:calc(-1 * var(--space-xs));color:inherit;position:absolute}.bs-bullet-sublist{margin:var(--space-2xs) 0 0}.bs-ordered-list{counter-reset:bs-ordered-list}.bs-ordered-list li{counter-increment:bs-ordered-list}.bs-ordered-list li:before{content:counter(bs-ordered-list) ".";left:calc(-1 * var(--space-xs));color:inherit;position:absolute}.reference-section-label{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.reference-section-group{gap:var(--space-sm);flex-direction:column;display:flex}.reference-item-name{font-weight:600;font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);color:var(--color-text-primary)}.reference-item-list{gap:var(--space-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body :where(a,label,button,summary,input,textarea,select,option,[role=button],[role=link],[contenteditable]:not([contenteditable=false]),[data-librarium-search=off]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){.signal-acquire,.signal-disconnect,.signal-phase,.signal-input,.signal-lost,.signal-restored,.signal-terminal,.scanline-effect{animation:none!important}}
