@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@700&display=swap";.ui-shell-frame{width:100%}:root{--ko-heading-measure:30ch;--ko-copy-measure:64ch}.ui-shell-frame--centered{align-items:center;min-height:100dvh;display:flex}.ui-shell-frame__inner{width:min(var(--ui-shell-max-width,1180px), calc(100vw - var(--ui-shell-gutter,48px)));margin:0 auto}.ui-shell-intro{gap:8px;min-width:0;display:grid}.ui-shell-intro__eyebrow,.ui-shell-intro__title,.ui-shell-intro__description{min-width:0;margin:0}.ui-shell-intro__title,.ui-shell-chrome__title,.ko-heading,.ui-heading-ko,.ui-title-ko{max-width:min(100%, var(--ko-heading-measure));word-break:keep-all;overflow-wrap:normal;line-break:strict;text-wrap:pretty}.ui-shell-intro__description,.ui-shell-field__hint,.ui-shell-notice__body,.ui-shell-chrome__meta,.ui-shell-chrome__context-text,.ui-shell-chrome__footer-copy,.ko-copy,.ui-copy-ko,.ui-text-ko{max-width:min(100%, var(--ko-copy-measure));word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.ui-shell-button{border:1px solid var(--theme-border-strong,var(--theme-border));border-radius:var(--theme-radius-control,10px);background:color-mix(in srgb, var(--theme-panel-strong,var(--theme-panel)) 94%, black 6%);min-height:44px;color:var(--theme-text);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.ui-shell-button:hover{border-color:var(--theme-shell-border-strong,var(--theme-border-strong,var(--theme-border)));color:var(--theme-text);transform:translateY(-1px)}.ui-shell-button--solid{border-color:var(--theme-button-solid-border);background:var(--theme-button-solid-bg);color:var(--theme-button-solid-color)}.ui-shell-button--ghost{background:0 0}.ui-shell-button--sm{min-height:36px;padding:0 12px}.ui-shell-button:focus-visible{outline:2px solid var(--focus-ring,var(--theme-shell-border-strong,var(--theme-border-strong,var(--theme-border))));outline-offset:2px}.ui-shell-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.ui-shell-panel{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel,12px);background:color-mix(in srgb, var(--theme-panel) 92%, black 8%);gap:14px;padding:18px;display:grid}.ui-shell-panel--strong{border-color:var(--theme-shell-border,var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong,var(--theme-panel)) 94%, white 6%), color-mix(in srgb, var(--theme-panel) 92%, black 8%));box-shadow:var(--theme-elevation-shadow,none)}.ui-shell-panel--lg{padding:24px}.ui-shell-section-panel,.ui-shell-section-panel__intro{min-width:0}.ui-shell-field{gap:8px;min-width:0;display:grid}.ui-shell-field__label,.ui-shell-field__hint{min-width:0}.ui-shell-field__label{color:var(--theme-text);font-size:.95rem;font-weight:700}.ui-shell-field__hint{color:var(--theme-muted);line-height:1.5}.ui-shell-notice{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel,12px);background:color-mix(in srgb, var(--theme-panel-strong,var(--theme-panel)) 95%, black 5%);gap:18px;padding:24px;display:grid}.ui-shell-notice__intro,.ui-shell-notice__body,.ui-shell-notice__actions{min-width:0}.ui-shell-notice__body{color:var(--theme-muted);line-height:1.65}.ui-shell-notice__actions{flex-wrap:wrap;gap:10px;display:flex}.ui-shell-overlay{border:1px solid var(--theme-border);border-radius:var(--theme-radius-panel,12px);background:color-mix(in srgb, var(--theme-panel-strong,var(--theme-panel)) 96%, black 4%);gap:18px;padding:24px;display:grid}.ui-shell-overlay__header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.ui-shell-overlay__intro,.ui-shell-overlay__body,.ui-shell-overlay__footer,.ui-shell-overlay__header-actions{min-width:0}.ui-shell-overlay__body{color:var(--theme-text)}.ui-shell-overlay__header-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-shell-overlay__footer{color:var(--theme-muted)}.ui-shell-choice-grid{gap:12px;display:grid}.ui-shell-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell-choice-grid__item{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control,10px);background:color-mix(in srgb, var(--theme-panel) 94%, black 6%);min-height:52px;color:var(--theme-text);text-align:center;font:inherit;justify-content:center;align-items:center;padding:12px 16px;display:flex}.ui-shell-choice-grid__item--active{border-color:var(--theme-button-solid-border);background:var(--theme-choice-active-bg);color:var(--theme-text)}.ui-shell-choice-grid__item--disabled{opacity:.56}.ui-shell-chrome{flex-direction:column;min-height:100dvh;display:flex}.ui-shell-chrome__header{z-index:30;border-bottom:1px solid var(--theme-shell-border);background:var(--theme-shell-fill,var(--theme-bg-elevated,var(--theme-bg)));position:relative}.ui-shell-chrome__header--sticky{position:sticky;top:0}.ui-shell-chrome__header:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--theme-shell-border-strong) 72%, transparent), transparent);height:1px;position:absolute;inset:auto 0 0}.ui-shell-chrome__header-grid{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ui-shell-chrome__brand-block,.ui-shell-chrome__brand-slot,.ui-shell-chrome__context,.ui-shell-chrome__content,.ui-shell-chrome__nav,.ui-shell-chrome__actions,.ui-shell-chrome__footer-grid{min-width:0}.ui-shell-chrome__brand-block,.ui-shell-chrome__context,.ui-shell-chrome__footer-note{gap:4px;display:grid}.ui-shell-chrome__brand{color:var(--theme-text);gap:4px;text-decoration:none;display:grid}.ui-shell-chrome__brand:hover{color:var(--theme-text)}.ui-shell-chrome__brand:focus-visible,.ui-shell-chrome__nav-link:focus-visible,.ui-shell-chrome__button:focus-visible,.ui-shell-chrome__footer-link:focus-visible{outline:2px solid var(--focus-ring,var(--theme-shell-border-strong));outline-offset:2px}.ui-shell-chrome__eyebrow{color:var(--theme-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.ui-shell-chrome__title{color:var(--theme-text);font-family:var(--theme-font-display,inherit);letter-spacing:.01em;margin:0;font-size:clamp(.98rem,.95vw,1.14rem);font-weight:700;line-height:1.1}.ui-shell-chrome__meta,.ui-shell-chrome__context-text,.ui-shell-chrome__footer-copy{color:var(--theme-muted);margin:0;line-height:1.45}.ui-shell-chrome__context{border-left:1px solid var(--theme-border);padding-left:12px}.ui-shell-chrome__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ui-shell-chrome__nav-link,.ui-shell-chrome__button,.ui-shell-chrome__footer-link{border:1px solid var(--theme-border);border-radius:var(--theme-radius-control,10px);background:color-mix(in srgb, var(--theme-panel-strong,var(--theme-panel)) 94%, black 6%);min-height:36px;color:var(--theme-text);letter-spacing:.03em;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.ui-shell-chrome__nav-link:hover,.ui-shell-chrome__button:hover,.ui-shell-chrome__footer-link:hover{border-color:var(--theme-shell-border-strong);color:var(--theme-text);transform:translateY(-1px)}.ui-shell-chrome__nav-link--active,.ui-shell-chrome__button--solid{border-color:var(--theme-button-solid-border);background:var(--theme-button-solid-bg);color:var(--theme-button-solid-color)}.ui-shell-chrome__button{cursor:pointer}.ui-shell-chrome__button:disabled{opacity:.56;cursor:not-allowed;transform:none}.ui-shell-chrome__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-shell-chrome__content{flex:1 0 auto}.ui-shell-chrome__footer{border-top:1px solid var(--theme-shell-border);background:var(--theme-shell-fill,var(--theme-bg-elevated,var(--theme-bg)));margin-top:16px}.ui-shell-chrome__footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:12px;padding:12px 0 14px;display:grid}.ui-shell-chrome__footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=980px){.ui-shell-chrome__header-grid,.ui-shell-chrome__footer-grid{grid-template-columns:1fr}.ui-shell-chrome__nav,.ui-shell-chrome__actions,.ui-shell-chrome__footer-links{justify-content:flex-start}.ui-shell-chrome__context{border-left:0;padding-left:0}}@media (width<=720px){.ui-shell-chrome__header-grid{padding:10px 0}.ui-shell-overlay__header{flex-direction:column}.ui-shell-chrome__nav-link,.ui-shell-chrome__button,.ui-shell-chrome__footer-link{flex:calc(50% - 8px);min-width:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-font-sans:"Pretendard", "Noto Sans KR", "Segoe UI", "Malgun Gothic", sans-serif;--theme-font-display:"Oxanium", var(--theme-font-sans);--theme-brand-mist:#c8d0d3;--theme-brand-violet:#735587;--theme-brand-cyan:#91edfc;--theme-bg:#010102;--theme-bg-elevated:#040609;--theme-panel:#ffffff08;--theme-panel-strong:#07090e;--theme-text:var(--theme-brand-mist);--theme-muted:#c8d0d3c7;--theme-muted-strong:#c8d0d39e;--theme-subtle:#c8d0d394;--theme-border:#c8d0d31c;--theme-border-strong:#c8d0d32e;--theme-shell-border:#c8d0d342;--theme-shell-border-strong:#91edfc70;--theme-surface:#010102;--theme-surface-strong:#040609;--theme-surface-contrast:#07090e;--theme-radius-panel:12px;--theme-radius-card:10px;--theme-radius-control:10px;--theme-alpha-strong:.92;--theme-alpha-muted:.7;--theme-alpha-disabled:.62;--theme-alpha-whisper:.22;--theme-overlay:#000000d1;--theme-overlay-strong:#000000eb;--theme-wash-top:#c8d0d309;--theme-wash-accent:#73558729;--theme-page-grid-size:44px;--theme-page-grid-line:#c8d0d314;--theme-page-background:linear-gradient(180deg, color-mix(in srgb, var(--theme-wash-accent) 42%, transparent), transparent 340px), linear-gradient(90deg, var(--theme-page-grid-line) 1px, transparent 1px), linear-gradient(180deg, var(--theme-page-grid-line) 1px, transparent 1px), var(--theme-bg);--theme-page-background-size:auto, var(--theme-page-grid-size) var(--theme-page-grid-size), var(--theme-page-grid-size) var(--theme-page-grid-size), auto;--theme-accent-violet:var(--theme-brand-violet);--theme-accent-cyan:var(--theme-brand-cyan);--theme-accent-soft:#91edfc2e;--theme-accent-strong:#a6f2fe;--theme-button-solid-border:color-mix(in srgb, var(--theme-accent-cyan) 58%, var(--theme-border-strong) 42%);--theme-button-solid-bg:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent-cyan) 18%, var(--theme-panel-strong) 82%), color-mix(in srgb, var(--theme-accent-violet) 14%, var(--theme-bg-elevated) 86%));--theme-button-solid-color:var(--theme-text);--theme-choice-active-bg:color-mix(in srgb, var(--theme-accent-cyan) 12%, var(--theme-panel-strong) 88%);--theme-shell-fill:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong) 94%, black 6%), color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%));--theme-panel-fill-raised:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong) 92%, white 8%), var(--theme-bg-elevated));--theme-panel-fill-flat:color-mix(in srgb, var(--theme-panel) 92%, black 8%);--theme-elevation-shadow:0 18px 60px color-mix(in oklab, var(--theme-bg) 70%, transparent);--theme-overlay-shadow:0 28px 80px #00000085;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;font-family:var(--theme-font-sans);background:var(--theme-bg);color:var(--theme-text);margin:0}a,button,input,textarea,select{color:inherit;font:inherit}a{text-decoration:none}:root{--p-bg-900:var(--theme-bg-elevated);--p-bg-980:var(--theme-bg);--p-accent-blue:#5671e6;--p-accent-blue-soft:#85a0f5;--p-accent-blue-strong:#4057e5;--p-accent-field:#4eb2c2;--c-surface-1:#0d142c;--c-text:#e7edff;--c-text-strong:#f8faff;--c-text-soft:#c7d2f2d6;--c-line-1:#7288cf3d;--c-line-soft:var(--theme-page-grid-line);--c-border-strong:#2d3a67f5;--c-ink-border:#080e22fa;--c-deep-panel-92:#0b1023f5;--c-black-90:#000000e6;--c-card-slot-top:#202b51;--c-card-slot-bottom:#121932;--c-card-unit-top:#003641;--c-card-unit-bottom:#002027;--c-card-spell-top:#33244b;--c-card-spell-bottom:#1e142e;--c-accent-hp-border:#956ed2eb;--c-accent-blue-glow-strong:#5671e661;--c-intro-bg:var(--theme-bg);--c-intro-muted:#a3aabe;--c-intro-shadow:#00000073;--c-intro-panel:var(--theme-wash-accent);--c-accent-blue-wash-14:#5671e614;--c-page-base:var(--theme-bg);--c-btn-ghost-bg:#141d3bd1;--c-glow:#5d74c733;--c-shadow-1:0 10px 22px #0000003d;--c-shadow-2:0 6px 14px #0000002e;--c-focus-ring:#6880d470;--c-focus-ring-2:#6377b633;--c-overlay-backdrop:#040610b8;--c-overlay-blur:blur(2px);--c-btn-accent-bg:linear-gradient(180deg, var(--p-accent-blue-soft) 0%, var(--p-accent-blue-strong) 100%);--grid-size:var(--theme-page-grid-size);--grid-line:var(--theme-page-grid-line);--radius:0px;--radius2:0px;--r-sm:0px;--r-lg:0px;--focus-ring:var(--c-focus-ring);--focus-ring-2:var(--c-focus-ring-2);--fs-hero:clamp(30px, 3.2vw, 46px);--fs-h1:clamp(24px, 2.3vw, 34px);--fs-h2:clamp(18px, 1.55vw, 23px);--fs-body:15px;--fs-min-readable:14px;--fs-meta:var(--fs-min-readable);--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px}*{box-sizing:border-box}html,body{height:100%}body,button,a,.panel,.slot,.hand-card,.utility-zone,.grave-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,a{-webkit-user-drag:none}input,textarea,[contenteditable=true],#roomCode,.code-big,.allow-select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{color:var(--c-text);font-family:var(--theme-font-sans);font-size:var(--fs-body);background:var(--theme-bg);flex-direction:column;min-height:100dvh;margin:0;display:flex;position:relative}body:before{content:"";pointer-events:none;z-index:-2;background:var(--theme-page-background);background-size:var(--theme-page-background-size);position:fixed;inset:0}#site-header,#site-footer{flex:none;width:100%}.space-between{justify-content:space-between}.mt8{margin-top:8px}.mt10{margin-top:10px}.mb6{margin-bottom:6px}.lh15{line-height:1.5}.w100{width:100%}.hint{color:var(--c-text-soft)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a{color:var(--c-text-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--c-text-strong)}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:0}.muted{font-size:var(--fs-meta);color:var(--c-text-soft)}.row{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.t-display,.t-title,.t-section{font-family:var(--theme-font-display);letter-spacing:-.01em;margin:0}.bp-card__text,.card-overlay__effect,.deck-card__effect{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.bp-card{gap:var(--sp-3);border:1px solid var(--theme-border-strong);background:var(--theme-panel-fill-raised);grid-template-rows:auto 1fr auto;width:100%;height:100%;padding:8px;display:grid;position:relative;overflow:hidden}.bp-card__chrome{pointer-events:none;background:linear-gradient(180deg, #ffffff14, transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--theme-text) 8%, transparent), transparent 42%);opacity:var(--theme-alpha-strong);position:absolute;inset:0}.bp-card--unit{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong) 88%, white 12%), color-mix(in srgb, var(--theme-bg-elevated) 90%, #14285f 10%))}.bp-card--spell{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong) 88%, white 12%), color-mix(in srgb, var(--theme-bg-elevated) 90%, #264b4b 10%))}.bp-card__head,.bp-card__foot{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex;position:relative}.bp-card__cost,.bp-card__type,.bp-card__footer{border:1px solid color-mix(in srgb, var(--theme-border-strong) 75%, transparent);background:var(--theme-panel-fill-flat);min-height:20px;color:var(--theme-text);letter-spacing:.03em;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.bp-card__body{z-index:1;gap:var(--sp-2);grid-template-rows:auto auto 1fr;min-height:0;display:grid;position:relative}.bp-card__name{color:var(--theme-text);word-break:keep-all;overflow-wrap:normal;line-break:strict;font-size:13px;font-weight:900;line-height:1.15}.bp-card__meta{min-height:18px;color:var(--theme-subtle);word-break:keep-all;overflow-wrap:break-word;line-break:strict;font-size:11px;line-height:1.25}.bp-card__meta--empty{opacity:var(--theme-alpha-disabled)}.bp-card__text{color:var(--theme-text);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bp-card--zone .bp-card__text{-webkit-line-clamp:4}.ui-page-title{font-family:var(--theme-font-display);letter-spacing:.02em;margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.2}.t-display{font-size:var(--fs-hero);font-weight:700;line-height:1.05}.t-title{font-size:var(--fs-h1);font-weight:700;line-height:1.1}.t-section{font-size:var(--fs-h2);font-weight:700;line-height:1.2}.bp-loading__spinner{border:3px solid var(--c-line-soft);border-top-color:var(--p-accent-blue-soft);border-radius:0;width:24px;height:24px;margin:0 auto 10px;animation:.8s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.nulsight-shell--reading{max-width:1120px}.nulsight-page-main{gap:10px;display:grid}.nulsight-band-list--guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.guide-card{border:1px solid var(--theme-shell-border);background:var(--theme-panel);padding:14px;position:relative;overflow:hidden}.guide-card:before{content:"";background:var(--theme-border-strong);width:2px;position:absolute;inset:0 auto 0 0}.guide-card__title{color:var(--theme-text);word-break:keep-all;overflow-wrap:normal;line-break:strict;margin-bottom:10px;font-size:1rem;font-weight:900;line-height:1.35}.guide-bullets{gap:7px;display:grid}.guide-bullets--catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.bullet{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px;display:grid}.bullet-dot{border:1px solid var(--theme-border-strong);background:var(--theme-text);width:7px;height:7px;margin-top:8px}.guide-card .muted{color:var(--theme-muted);font-size:var(--fs-min-readable);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;line-height:1.55}.code-token{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text);font-size:var(--fs-min-readable);white-space:nowrap;padding:2px 7px;line-height:1.35;display:inline-block}@media (width<=980px){.nulsight-band-list--guide,.guide-bullets--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nulsight-guide-grid,.nulsight-band-list--guide,.guide-bullets--catalog{grid-template-columns:1fr}}.deck-toolbar{border:1px solid var(--theme-shell-border);background:var(--theme-panel);grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-template-areas:"head status""signals signals""controls controls""code code";align-items:start;gap:12px;display:grid}.deck-toolbar__head{grid-area:head;gap:10px;min-width:0;display:grid}.deck-toolbar>.nulsight-panel__head{grid-area:head;margin:0}.deck-toolbar .nulsight-section-title{margin:0}.deck-toolbar__signals{grid-area:signals;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deck-toolbar__left{grid-area:controls;grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:8px;min-width:0;display:grid}.deck-agent{width:100%;min-width:0;max-width:none}.deck-toolbar__right{grid-area:status;min-width:0}.deck-stat{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);min-height:42px;color:var(--theme-muted);font-size:var(--fs-min-readable);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;padding:9px 12px;line-height:1.45}.deck-code-drawer{border-top:1px solid var(--theme-border);grid-area:code;padding-top:10px}.deck-code-drawer>summary{cursor:pointer;color:var(--theme-text);font-size:var(--fs-min-readable);font-weight:800;list-style-position:inside}.deck-code-drawer__body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:10px;display:grid}.deck-code{min-height:52px;font-size:var(--fs-min-readable);overflow-wrap:anywhere;word-break:break-all;line-height:1.4}.deck-share__actions,.deck-focus-actions{flex-wrap:wrap;gap:8px;display:flex}.deck-share__actions button,.deck-focus-actions button{min-width:0;min-height:38px}.deck-workbench{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:10px;display:grid}.deck-panel{border:1px solid var(--theme-shell-border);background:var(--theme-panel);align-content:start;min-width:0;height:100%;padding:14px;display:grid}.deck-panel--pool,.deck-panel--current{min-height:0}.deck-pane-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.deck-pane-title{letter-spacing:.1px;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;font-size:1rem;font-weight:900;line-height:1.35}#pool,#deck{min-height:140px}#deck{align-content:start;gap:7px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.pool-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pool-filter{min-width:0;font-size:var(--fs-min-readable);color:var(--theme-muted);flex-direction:column;gap:4px;display:flex}.pool-filter select{width:100%;min-width:0;min-height:40px;padding-inline:10px 34px;line-height:1.2}.pool-filters .nulsight-button{grid-column:1/-1;min-height:40px;padding-inline:12px}.pool-pager{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#poolPageInfo{text-align:center;min-width:58px;font-size:var(--fs-min-readable)}.deck-pool-list{gap:6px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.deck-pool-row{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);width:100%;color:var(--theme-text);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:9px 10px;display:grid}.deck-pool-row:hover,.deck-pool-row--selected{border-color:var(--theme-border-strong);background:color-mix(in srgb, var(--theme-bg-elevated) 82%, var(--theme-text) 8%)}.deck-pool-row__cost{border:1px solid var(--theme-border);background:var(--theme-panel);justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex}.deck-pool-row__body{gap:2px;min-width:0;display:grid}.deck-pool-row__body strong,.deck-pool-row__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-pool-row__body strong{font-size:.92rem}.deck-pool-row__body small{color:var(--theme-muted);font-size:.78rem}.deck-pool-row__count{color:var(--theme-muted);justify-self:end;font-size:.82rem;font-weight:800}.deck-panel--focus{gap:10px;display:grid}.deck-card-surface{min-height:236px}.deck-card-surface .bp-card{min-height:100%}.deck-card-surface .bp-card__head,.deck-card-surface .bp-card__foot{flex-wrap:wrap;align-items:flex-start}.deck-card-surface .bp-card__body{min-width:0}.deck-card-surface .bp-card__name{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.deck-card-surface .bp-card__meta,.deck-card-surface .bp-card__text,.deck-card-surface .bp-card__footer{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.deck-focus-meta{flex-wrap:wrap;gap:6px;display:flex}.deck-chip{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);color:var(--theme-text);font-size:var(--fs-min-readable);white-space:nowrap;align-items:center;padding:3px 8px;line-height:1.25;display:inline-flex}.deck-line--summary{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.deck-line--summary:hover,.deck-line--selected{border-color:var(--theme-border-strong)}.deck-line__main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.deck-line__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.deck-line__title,.deck-line__count,.deck-line__chips{min-width:0}.deck-line__title{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}.deck-line__count{color:var(--theme-text);letter-spacing:.04em;font-size:.8rem;font-weight:800}.deck-line__chips{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.76rem;display:block;overflow:hidden}.deck-line__remove{min-height:32px;padding-inline:10px}.deck-empty-state{border:1px dashed var(--theme-border);background:color-mix(in srgb, var(--theme-bg-elevated) 90%, black 10%);align-content:center;gap:8px;min-height:160px;padding:16px;display:grid}.deck-empty-state__title,.deck-empty-state__body{word-break:keep-all;line-break:strict;text-wrap:pretty;margin:0}.deck-empty-state__title{overflow-wrap:normal}.deck-empty-state__body{overflow-wrap:break-word}.deck-empty-state__title{color:var(--theme-text);font-weight:800}.deck-empty-state__body{color:var(--theme-muted);line-height:1.55}.deck-agent[readonly]{opacity:var(--theme-alpha-strong);cursor:default}@media (width<=1180px){.deck-workbench{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.pool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-panel--focus{order:3;grid-column:1/-1}}@media (width<=860px){.deck-toolbar{grid-template-columns:1fr;grid-template-areas:"head""signals""status""controls""code"}.deck-toolbar__signals{grid-area:signals}.deck-toolbar__signals,.deck-toolbar__left,.pool-filters,.deck-workbench,.deck-code-drawer__body{grid-template-columns:1fr}.deck-panel--focus{order:initial;grid-column:auto}#deck{max-height:none}}@media (width<=560px){.deck-share__actions button,.deck-focus-actions button{flex:100%}.pool-pager{flex-wrap:wrap;justify-content:center}}.hub-toolbar,.hub-list,.hub-loadmore-wrap{max-width:1120px;margin-inline:auto}.hub-toolbar{border:1px solid var(--theme-shell-border);background:var(--theme-panel);gap:12px;display:grid}.hub-toolbar>.nulsight-panel__head{margin:0}.hub-toolbar .nulsight-kicker{margin:0 0 6px}.hub-toolbar__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hub-status-line{border:1px solid var(--theme-border);background:var(--theme-bg-elevated);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;padding:9px 12px}.hub-toolbar__row{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:8px;display:grid}.hub-toolbar__row--even{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-toolbar__row--actions{grid-template-columns:repeat(2,auto);justify-content:start}.hub-toolbar__row>*{min-width:0}.hub-list{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.hub-loadmore-wrap{justify-content:center;margin-top:10px;display:flex}.hub-card{border:1px solid var(--theme-shell-border);background:var(--theme-panel);padding:14px}.hub-card--empty{align-content:center;gap:8px;min-height:120px;display:grid}.hub-empty-actions{margin-top:4px;display:flex}.hub-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-card h3,.hub-card p{word-break:keep-all;line-break:strict;text-wrap:pretty;margin:0}.hub-card h3{overflow-wrap:normal}.hub-card p{overflow-wrap:break-word}.hub-meta{color:var(--theme-muted);font-size:var(--fs-min-readable);word-break:keep-all;overflow-wrap:break-word;line-break:strict;flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.hub-card__body{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:10px;margin-top:10px;display:grid}.hub-decklist,.hub-effects{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);min-height:80px;padding:12px}.hub-decklist__head{font-size:var(--fs-min-readable);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hub-decklist__list{font-size:var(--fs-min-readable);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none;display:grid}.hub-decklist__list li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hub-decklist__list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-effects__chips{flex-wrap:wrap;gap:6px;display:flex}.hub-chip{border:1px solid var(--theme-border);background:var(--theme-panel);font-size:var(--fs-min-readable);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.hub-card-previews{gap:6px;margin-top:10px;display:grid}.hub-card-preview{border:1px solid var(--theme-border);background:var(--theme-panel);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.hub-card-preview__cost{border:1px solid var(--theme-border);justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.hub-card-preview__body{gap:2px;min-width:0;display:grid}.hub-card-preview__body strong,.hub-card-preview__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-card-preview__body small{color:var(--theme-muted);font-size:.78rem}.hub-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hub-actions button{min-width:0}.hub-upload{margin-top:10px}.hub-upload>summary{cursor:pointer;color:var(--theme-text);font-size:1rem;font-weight:900;list-style-position:inside}.hub-upload__body{gap:8px;margin-top:12px;display:grid}@media (width<=860px){.hub-toolbar__signals,.hub-toolbar__row,.hub-toolbar__row--even,.hub-card__body{grid-template-columns:1fr}.hub-toolbar__row--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-decklist__list{grid-template-columns:1fr}}@media (width<=560px){.hub-actions button,.hub-toolbar__row--actions button{flex:100%}.hub-toolbar__row--actions{flex-wrap:wrap;display:flex}}body{background:var(--theme-page-background);background-size:var(--theme-page-background-size);color:var(--theme-text)}#root{flex-direction:column;min-height:100dvh;display:flex}.nulsight-app-shell{--nulsight-radius-panel:var(--theme-radius-panel);--nulsight-radius-card:var(--theme-radius-card);--nulsight-radius-control:var(--theme-radius-control);flex-direction:column;min-height:100dvh;display:flex}.nulsight-app-shell__content{flex-direction:column;flex:1 0 auto;padding-top:18px;display:flex}.nulsight-app-shell__content--game{min-height:100dvh;padding-top:18px;padding-bottom:18px}.nulsight-shell{width:min(1180px,100vw - 48px);margin:0 auto;padding:0 0 64px}.nulsight-hero{border:1px solid var(--theme-shell-border);border-radius:var(--nulsight-radius-panel);background:linear-gradient(180deg, var(--theme-panel-strong), var(--theme-bg-elevated));padding:36px}.nulsight-hero--compact{max-width:760px}.nulsight-kicker{color:var(--theme-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.nulsight-title{max-width:10em;font-family:var(--theme-font-display);letter-spacing:.02em;margin:0;font-size:clamp(2.6rem,5vw,4.75rem);line-height:.94}.nulsight-copy{max-width:60ch;color:var(--theme-muted);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;margin:20px 0 0;line-height:1.7}.nulsight-copy--tight{margin-top:12px}.nulsight-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.nulsight-button{border:1px solid var(--theme-border-strong);border-radius:var(--nulsight-radius-control);background:color-mix(in srgb, var(--theme-panel-strong) 92%, black 8%);min-height:44px;color:var(--theme-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.nulsight-button--primary{border-color:var(--theme-button-solid-border);background:var(--theme-button-solid-bg);color:var(--theme-button-solid-color)}.nulsight-button:hover{border-color:var(--theme-shell-border-strong);transform:translateY(-1px)}.nulsight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.nulsight-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.nulsight-page-main,.nulsight-page-side{align-content:start;gap:20px;display:grid}.nulsight-card{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong) 88%, white 12%), var(--theme-bg-elevated));padding:20px}.nulsight-card--stack{align-content:start;gap:14px;display:grid}.nulsight-card--wide{grid-column:1/-1}.nulsight-card h2{margin:0 0 8px;font-size:1.125rem}.nulsight-card p{color:var(--theme-muted);margin:0 0 16px}.nulsight-panel{border:1px solid var(--theme-shell-border);border-radius:var(--nulsight-radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-panel-strong) 94%, white 6%), color-mix(in srgb, var(--theme-panel) 92%, black 8%));box-shadow:var(--theme-elevation-shadow);gap:18px;padding:24px;display:grid}.nulsight-panel--compact{padding:20px}.nulsight-panel--hero{gap:24px;padding:28px}.nulsight-panel__head{gap:6px;margin-bottom:0;display:grid}.nulsight-panel__head>:last-child,.nulsight-panel>:last-child{margin-bottom:0}.nulsight-section-title{margin:0;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.14}.nulsight-shell--narrow{width:min(720px,100vw - 40px)}.nulsight-shell--reading{width:min(980px,100vw - 48px)}.nulsight-shell--game{width:min(1180px,100vw - 40px);min-height:100dvh;padding-top:0;padding-bottom:18px}body.nulsight-game-overlay-open{overflow:hidden}.nulsight-form,.nulsight-form-grid{gap:14px;display:grid}.nulsight-lobby-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.nulsight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nulsight-label{gap:8px;display:grid}.nulsight-label span,.nulsight-card h2{font-size:.95rem;font-weight:700}.nulsight-card h2,.nulsight-panel-label,.nulsight-band__label{text-transform:uppercase;letter-spacing:.1em}.nulsight-label input,.nulsight-inline-form input{min-height:44px;padding:0 14px}.nulsight-shell input,.nulsight-shell textarea,.nulsight-shell select{border:1px solid var(--theme-border-strong);border-radius:var(--nulsight-radius-control);background:linear-gradient(180deg, var(--theme-bg-elevated), var(--theme-bg-elevated));width:100%;min-height:44px;color:var(--theme-text);box-shadow:none;font:inherit;padding:0 14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.nulsight-shell textarea{resize:vertical;min-height:88px;padding:12px 14px;line-height:1.5}.nulsight-shell select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--theme-subtle) 50%), linear-gradient(135deg, var(--theme-subtle) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.nulsight-shell select option{background:var(--theme-panel-strong);color:var(--theme-text)}.nulsight-shell input::placeholder,.nulsight-shell textarea::placeholder{color:var(--theme-muted);opacity:var(--theme-alpha-strong)}.nulsight-shell input:focus-visible,.nulsight-shell textarea:focus-visible,.nulsight-shell select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--theme-shell-border-strong)}.nulsight-shell input[readonly],.nulsight-shell textarea[readonly]{opacity:var(--theme-alpha-strong);cursor:default}.nulsight-shell input:disabled,.nulsight-shell textarea:disabled,.nulsight-shell select:disabled{opacity:var(--theme-alpha-disabled);cursor:not-allowed}.nulsight-button:disabled,.ui-shell-chrome__button:disabled,.game-toolbar button:disabled,.attack-agent:disabled{opacity:var(--theme-alpha-disabled);cursor:not-allowed;transform:none}.nulsight-inline-form{flex-wrap:wrap;gap:12px;display:flex}.nulsight-inline-form input{flex:220px}.nulsight-note-stack{gap:8px;margin-top:16px;display:grid}.nulsight-note-stack--panel{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%);margin-top:0;padding:16px}.nulsight-note-stack--tight{margin-top:12px}.nulsight-status,.nulsight-note{color:var(--theme-muted);word-break:keep-all;text-wrap:pretty;margin:0;line-height:1.6}.nulsight-status--strong{color:var(--theme-text);font-size:1rem}.nulsight-inline-link{color:var(--theme-text)}.nulsight-actions--compact{margin-top:16px}.nulsight-actions--form{margin-top:4px}.nulsight-dialog-backdrop{z-index:90;background:var(--theme-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nulsight-dialog-backdrop.hidden{display:none}.nulsight-dialog-backdrop--system{z-index:10140}.nulsight-dialog{border:1px solid var(--theme-shell-border);border-radius:var(--nulsight-radius-panel);background:linear-gradient(180deg, var(--theme-panel-strong), var(--theme-panel));width:min(520px,100vw - 32px);box-shadow:var(--theme-elevation-shadow);gap:16px;padding:24px;display:grid}.nulsight-dialog--system{width:min(560px,100vw - 32px)}.nulsight-loading-backdrop{z-index:10120;background:var(--theme-overlay-strong);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nulsight-loading-backdrop.hidden{display:none}.nulsight-loading-panel{border:1px solid var(--theme-shell-border);border-radius:var(--nulsight-radius-panel);background:linear-gradient(180deg, var(--theme-panel-strong), var(--theme-panel));min-width:min(320px,100vw - 48px);box-shadow:var(--theme-elevation-shadow);justify-items:center;gap:12px;padding:24px;display:grid}.nulsight-loading-panel__text{color:var(--theme-text-strong);font-size:var(--fs-min-readable);text-align:center}.nulsight-code-box{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-elevated) 88%, white 12%), var(--theme-bg));min-width:0;font-family:var(--theme-font-display);letter-spacing:.16em;margin:0;padding:16px;font-size:clamp(1.7rem,3.4vw,2.6rem)}.nulsight-room-code{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%);gap:10px;padding:14px;display:grid}.nulsight-room-code__label{color:var(--theme-muted);font-size:.9rem}.nulsight-room-code__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.nulsight-room-code__copy{align-self:stretch;min-width:112px}.nulsight-kv-list{gap:10px;margin:0;display:grid}.nulsight-kv-list div,.nulsight-mini-card{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%);padding:14px}.nulsight-kv-list div{gap:4px;display:grid}.nulsight-kv-list dt,.nulsight-mini-card h3{color:var(--theme-muted);margin:0 0 6px;font-size:.9rem}.nulsight-kv-list dd,.nulsight-mini-card p{margin:0}.nulsight-kv-list dd{font-size:1rem;font-weight:700}.nulsight-mini-card{align-content:start;gap:4px;min-height:88px;display:grid}.nulsight-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nulsight-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nulsight-step-list li{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%);gap:4px;padding:14px;display:grid}.nulsight-step-list span{color:var(--theme-muted);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;line-height:1.6}.nulsight-band-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nulsight-band-list--guide{grid-template-columns:repeat(2,minmax(0,1fr))}.nulsight-band{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-card);background:color-mix(in srgb, var(--theme-bg-elevated) 90%, black 10%);gap:8px;padding:14px 16px;display:grid}.nulsight-band__label{color:var(--theme-subtle);font-size:.72rem}.nulsight-band__value{color:var(--theme-text);word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;line-height:1.45}.nulsight-panel-split{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:16px;display:grid}.nulsight-ops-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.nulsight-panel-label{color:var(--theme-subtle);margin:0 0 2px;font-size:.72rem}.nulsight-agent-strip{flex-wrap:wrap;gap:8px;display:flex}.nulsight-agent-chip{border:1px solid var(--theme-border);border-radius:var(--nulsight-radius-control);background:color-mix(in srgb, var(--theme-panel-strong) 90%, black 10%);min-height:34px;color:var(--theme-text);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.nulsight-agent-chip--empty{color:var(--theme-subtle)}.nulsight-auth-panel{gap:16px;margin:auto 0}.nulsight-auth-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.nulsight-auth-form{min-width:0}.nulsight-flow-block{gap:8px;padding-top:2px;display:grid}.nulsight-step-list--compact li{gap:2px;padding:10px 12px}.nulsight-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nulsight-shell--lobby .nulsight-page-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.nulsight-chrome{overflow:clip}.nulsight-chrome__header{align-items:end}.nulsight-chrome .ui-shell-chrome__header-grid{gap:12px;padding:10px 0}.nulsight-chrome .ui-shell-chrome__nav-link,.nulsight-chrome .ui-shell-chrome__button{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}.nulsight-chrome__nav-full,.nulsight-chrome__nav-compact{display:contents}.nulsight-chrome__nav-compact{display:none}.nulsight-chrome__more{position:relative}.nulsight-chrome__more-summary{cursor:pointer;list-style:none}.nulsight-chrome__more-summary::-webkit-details-marker{display:none}.nulsight-chrome__more-menu{z-index:40;border:1px solid var(--theme-shell-border);border-radius:var(--nulsight-radius-card);background:color-mix(in srgb, var(--theme-panel-strong) 96%, black 4%);min-width:136px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000057}.nulsight-chrome__more[open] .nulsight-chrome__more-menu{gap:6px;display:grid}.nulsight-chrome__brand{align-items:center;min-height:34px;display:inline-flex}.nulsight-chrome__wordmark{letter-spacing:.02em;text-transform:none;font-size:1rem;line-height:1.15}.nulsight-chrome__user{color:var(--theme-muted);white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.2}.nulsight-chrome__footer-grid{grid-template-columns:1fr;gap:8px}.nulsight-shell--game .nulsight-panel{border-color:var(--theme-shell-border);background:linear-gradient(180deg, var(--theme-panel-strong), var(--theme-panel))}.nulsight-shell--game .nulsight-panel--compact{padding:18px}.nulsight-card,.hub-card{border-color:var(--theme-shell-border);background:var(--theme-panel);box-shadow:none}.deck-toolbar,.deck-share,.deck-panel,.hub-toolbar,.hub-card{box-shadow:none}.hub-toolbar__head .nulsight-copy{color:var(--theme-muted);max-width:60ch;margin:0}.deck-toolbar__signals,.hub-toolbar__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deck-card,.nulsight-mini-card,.nulsight-kv-list div,.nulsight-step-list li{border-color:var(--theme-border);background:color-mix(in srgb, var(--theme-bg-elevated) 92%, black 8%)}.nulsight-mini-card p{word-break:keep-all;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}@media (width<=980px){.nulsight-page-grid,.nulsight-lobby-grid,.nulsight-form-grid,.nulsight-mini-grid,.nulsight-auth-layout,.nulsight-guide-grid,.nulsight-band-list,.nulsight-band-list--guide,.deck-toolbar__signals,.hub-toolbar__signals,.nulsight-panel-split,.nulsight-shell--lobby .nulsight-page-grid{grid-template-columns:1fr}.nulsight-ops-footer{grid-template-columns:1fr;align-items:start}.nulsight-room-code__row{grid-template-columns:1fr}.nulsight-inline-form,.nulsight-actions{flex-direction:column;align-items:stretch}.nulsight-inline-form input{flex-basis:auto;width:100%}.nulsight-button,.nulsight-room-code__copy{width:100%;min-width:0}.nulsight-shell,.nulsight-shell--narrow{width:min(100vw - 28px,1180px);padding-top:0;padding-bottom:36px}.nulsight-dialog{padding:20px}.nulsight-chrome__header{align-items:start}}@media (width<=720px){.nulsight-chrome__nav-full{display:none}.nulsight-chrome__nav-compact{display:contents}.nulsight-chrome .ui-shell-chrome__header-grid{grid-template-columns:1fr}.nulsight-chrome .ui-shell-chrome__nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.nulsight-chrome .ui-shell-chrome__actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.nulsight-chrome .ui-shell-chrome__nav-link,.nulsight-chrome .ui-shell-chrome__button{width:100%}.nulsight-chrome__user{grid-column:1/-1}}
