.set-screen{display:flex;flex-direction:column;gap:10px}.set-screen__funnel>.ui-lbl{margin-bottom:6px}.set-screen__cols{grid-template-columns:1fr 1fr}.set-screen .set-screen__step{margin:6px 0 8px;font-family:var(--fb);font-size:11px;letter-spacing:0;text-transform:none;line-height:1.5}.set-screen__gate{margin-top:10px;border-top:2px solid var(--rule2);padding-top:10px}.set-screen__gate .ui-orc{margin-top:8px}.set-screen__gate-title{color:var(--text)}.set-screen__gate-source{display:block;margin-top:8px}.set-screen__commit-differs{color:var(--gold)}.set-screen__bans-link{color:var(--warn)}.set-screen__details,.set-screen__cards{margin:6px 0 0;padding-left:18px;font-family:var(--fb);font-size:11px;color:var(--dim);line-height:1.6}.set-screen__cards{margin:0 0 8px}.set-screen a,.set-cards a{color:var(--line);text-decoration:none}.set-screen a:hover{color:var(--gold)}.set-screen .ui-jr a{color:var(--text)}.set-cards:focus{outline:none}.set-cards:focus-visible{outline:2px solid var(--line-dim);outline-offset:2px}.set-add__step+.set-add__step{margin-top:4px}.set-add__step>.ui-track{margin:4px 0 6px}.set-add__step>.ui-note{margin:4px 0 6px}.set-add__problems{margin:0 0 6px;padding-left:18px;font-family:var(--fb);font-size:11px;color:var(--dim);line-height:1.6;overflow-wrap:anywhere}.set-screen__ban-when{color:var(--dim)}.editor-layout{display:grid;grid-template-columns:25fr 40fr 35fr;gap:8px;flex:1;min-height:0}.editor-panel{border:2px solid var(--line-dim);background:var(--well);display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-panel-header{border-bottom:2px solid var(--rule);background:var(--well2);padding:6px 10px;display:flex;align-items:center;gap:8px;flex-shrink:0}.editor-panel-header h2{margin:0;color:var(--gold);font-family:var(--fd);font-size:8px;font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:1px}.editor-panel-body{flex:1;min-height:0;overflow-y:auto;padding:8px}.ref-image{width:100%;border:2px solid var(--line-dim);display:block}.ref-image-row{display:flex;gap:4px}.ref-image-row img{flex:1;min-width:0}.ref-meta{font-size:12px;color:var(--txt-dim);margin-top:8px}.ref-meta dt{color:var(--heading-gold);font-size:10px;text-transform:uppercase;margin-top:6px}.ref-meta dd{margin:2px 0 0}.ref-oracle{white-space:pre-wrap;font-size:12px;line-height:1.5;color:var(--txt-main);margin:6px 0;padding:6px;background:#0003;border:1px solid var(--line-dim)}.face-tabs{display:flex;gap:0;border-bottom:2px solid var(--rule);flex-shrink:0}.face-tab{padding:6px 10px;font-family:var(--fd);font-size:7px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--txt-dim);transition:color .15s,border-color .15s}.face-tab:hover{color:var(--txt-main)}.face-tab.active{color:var(--heading-gold);border-bottom-color:var(--heading-gold)}.monaco-container{flex:1;min-height:0}.preview-card-summary{padding:6px;background:#0003;border:1px solid var(--line-dim);margin-bottom:8px;font-size:12px}.preview-card-summary .card-name{color:var(--heading-gold);font-size:14px}.preview-card-summary .card-types{color:var(--txt-dim);font-size:11px;margin-top:2px}.preview-ability{padding:6px;margin-bottom:4px;background:#00000026;border:1px solid rgba(61,106,129,.3);font-size:11px;cursor:pointer}.preview-ability:hover{border-color:var(--line-cyan)}.preview-ability-header{color:var(--line-cyan);font-size:12px;margin-bottom:2px}.preview-ability-detail{color:var(--txt-dim);font-size:10px;white-space:pre-wrap;margin-top:4px;padding-left:8px;border-left:2px solid var(--line-dim)}.validation-row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:11px}.validation-ok{color:var(--hud-green-a)}.validation-unchecked{color:var(--txt-dim)}.validation-err{color:var(--hud-red-a)}.validation-label{color:var(--txt-dim);width:104px;flex-shrink:0}.editor-bottom-bar{display:flex;align-items:center;gap:8px;padding:6px 0;flex-shrink:0}.editor-bottom-bar .nav-info{flex:1;text-align:center;color:var(--txt-dim);font-size:12px}.cs{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.cs-nav{display:flex;align-items:center;gap:6px;font-family:var(--fd);font-size:8px;color:var(--dim);letter-spacing:1px;text-transform:uppercase}.cs-nav__b{background:none;border:0;padding:2px 0;font:inherit;color:var(--dim);letter-spacing:inherit;cursor:pointer}.cs-nav__b:hover:not(:disabled){color:var(--line)}.cs-nav__b:disabled{color:var(--mute);opacity:.5;cursor:default}.cs-nav .ui-kbd{font-size:10px;border:2px solid var(--line-dim);padding:0 4px;margin:0 2px}.cs-dirty{color:var(--gold);margin-left:6px}a.cs-mark{text-decoration:none}a.cs-mark:hover{outline:2px solid var(--gold)}.cs-cols{flex:1;min-height:0;display:grid;grid-template-columns:300px 300px minmax(0,1fr);gap:12px}.cs-col{min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.cs-col>.ui-pn{flex-shrink:0}.cs-cols--wide{grid-template-columns:25fr 40fr 35fr}.cs-cols--wide>.cs-ref{order:-1}.cs-ref,.cs-prev{min-height:0;min-width:0;display:flex;flex-direction:column}.cs-ref>.editor-panel,.cs-prev>.editor-panel{flex:1}.cs-cols--table{grid-template-columns:300px minmax(0,1fr)}.ui-main:has(>.cs--table-wide){--screen-w: 100vw}.cs-col>.cs-dsl{flex:1 0 320px;display:flex;flex-direction:column;min-height:320px}.cs-dsl .editor-bare{flex:1;min-height:0;display:flex;flex-direction:column;border:2px solid var(--rule)}.cs-dsl .ui-acts{flex-shrink:0}.cs-dsl__state{display:inline-flex;gap:10px;align-items:center}.cs-dsl__ok{color:var(--ok-text)}.cs-dsl__bad{color:var(--warn)}.cs-link{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;color:var(--line);cursor:pointer;text-transform:uppercase}.cs-link:hover{color:var(--gold)}.cs-case{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px;border:2px solid var(--rule);background:var(--well2);margin-bottom:4px;width:100%;text-align:left;cursor:pointer;font:inherit}.cs-case:hover{border-color:var(--line-dim)}.cs-case--red{border-color:var(--warn);background:#ff746512}.cs-case--red:hover{border-color:var(--warn)}.cs-case--sel{box-shadow:0 0 0 2px var(--gold)}.cs-case__id,.cs-case__in{display:block}.cs-case__id{font-family:var(--fb);font-size:11px;color:var(--text);word-break:break-word}.cs-case__in{font-family:var(--fb);font-size:10px;color:var(--mute);margin-top:2px;line-height:1.4}.cs-case:not(.cs-case--sel) .cs-case__in{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-case__wrap{margin-bottom:4px}.cs-case__wrap>.cs-case{margin-bottom:0}.cs-case__from{display:block;padding:3px 8px 0}.cs-case .ui-tg{min-width:22px;text-align:center}.cs-diff{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-family:var(--fb);font-size:11px;color:var(--dim)}.cs-diff+.cs-diff{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule2)}.cs-diff dt{font-family:var(--fd);font-size:6px;color:var(--mute);letter-spacing:1px;padding-top:4px;text-transform:uppercase}.cs-diff dd{margin:0;word-break:break-word}.cs-diff__want{color:var(--ok-text)}.cs-diff__got{color:var(--warn)}.cs-sub{margin-top:12px}.cs-bot--fail{color:var(--warn)}.cs-bot--warn{color:var(--gold)}.cs-wrap{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.cs-bot--fail,.cs-bot--warn{overflow-wrap:anywhere;word-break:break-word}.kb-help{display:grid;gap:4px;margin:0;font-family:var(--fb);font-size:12px;color:var(--dim)}.kb-help>div{display:grid;grid-template-columns:130px 1fr;align-items:center}.kb-help dt,.kb-help dd{margin:0}.kb-help .ui-kbd{border:2px solid var(--line-dim);padding:1px 6px;color:var(--text)}.kb-help__gap{height:8px}.kb-help__note{font-family:var(--fb);font-size:11px;color:var(--mute);margin:10px 0 0}.cs-table{position:relative;overflow:hidden;border:2px solid #16334a;background:#0a1b27}.cs-table__frame{display:block;border:0;transform-origin:0 0;background:#0a1b27}.cs-steps{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--fd);font-size:7px;color:var(--dim);letter-spacing:1px}.cs-steps__b{min-width:30px;min-height:28px;display:inline-grid;place-items:center;padding:4px 8px;border:1px solid #2b5a74;background:#12293a;color:#cfe8f5;font-family:var(--fb);font-size:12px;cursor:pointer}.cs-steps__b:hover:not(:disabled){border-color:var(--line)}.cs-steps__b:disabled{opacity:.4;cursor:default}.cs-steps__track{flex:1;display:flex;gap:2px;height:14px;padding:2px;border:2px solid var(--line-dim);background:#0a1822}.cs-steps__t{flex:1;min-width:6px;padding:0;border:0;background:transparent;cursor:pointer}.cs-steps__t:hover:not(:disabled){background:#74d4da59}.cs-steps__t:disabled{cursor:default}.cs-steps__t--done{background:var(--line-dim)}.cs-steps__t--fail{background:var(--warn)}.cs-steps__t--on{background:var(--gold);box-shadow:0 0 0 2px var(--ink)}.cs-steps__t--on.cs-steps__t--fail{background:var(--gold);box-shadow:0 0 0 2px var(--warn)}.cs-steps__n{white-space:nowrap;text-transform:uppercase}.cs-steps__now{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.cs-steps__now .ui-lbl{text-transform:none;font-family:var(--fb);font-size:11px;letter-spacing:0}a.cs-link{text-decoration:none}.cs-table__how{display:flex;justify-content:flex-end;gap:14px;margin-top:4px;font-family:var(--fd);font-size:7px;letter-spacing:1px}.cs-ban{display:flex;align-items:center;gap:10px}.cs-ban>.ui-note{flex:1;margin:0}.rp-cols{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px;align-items:start}.rp-cols2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;align-items:start}.rp-right>.ui-pn:first-child{margin-top:0}.rp-queue__filters{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.rp-queue__list{display:flex;flex-direction:column}.rp-queue__desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rp-queue__sub{display:block;font-size:10px;color:var(--mute);margin-top:2px}.rp-queue .ui-it{grid-template-columns:auto minmax(0,1fr) auto;text-align:left;width:100%}.rp-table{position:relative;overflow:hidden;border:2px solid #16334a;background:#0a1b27}.rp-table__frame{display:block;border:0;transform-origin:0 0;background:#0a1b27}.rp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-family:var(--fd);font-size:7px;letter-spacing:1px;color:var(--dim)}.rp-bar__moment{color:var(--gold)}.rp-bar__sp{flex:1}.rp-cut{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--rule2);font-family:var(--fb);font-size:11px;color:var(--dim)}.rp-cut b{color:var(--text)}.rp-desc{font-family:var(--fb);font-size:13px;color:var(--text);margin:0 0 6px;overflow-wrap:anywhere}.rp-meta{font-family:var(--fb);font-size:11px;color:var(--mute);overflow-wrap:anywhere}select.ui-inp{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rp-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px}.rp-acts .btn{justify-content:center}.rp-k{display:inline-grid;place-items:center;width:18px;height:18px;border:2px solid var(--ink);background:var(--line);color:var(--bg);font-family:var(--fd);font-size:7px;box-shadow:2px 2px 0 var(--shadow, #050506);vertical-align:middle;margin-right:6px}.btn.rp-wide{width:100%;white-space:normal;justify-content:center;text-align:center}.dec-cols{display:grid;grid-template-columns:270px 1fr 300px;gap:12px;align-items:start}.dec-cols>div{display:flex;flex-direction:column;gap:10px;min-width:0}.dec-cols--pick{grid-template-columns:1fr 300px}@media(max-width:1180px){.dec-cols{grid-template-columns:1fr}}.dec-future{border-style:dashed}.dec-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dec-flip{margin-top:12px}.dec-flip--keyed .dec-wide .ui-st td:last-child{min-width:0}.dec-flip-key{list-style:none;margin:6px 0 0;padding:0;font-family:var(--fb);font-size:11px;color:var(--dim)}.dec-flip-key li{padding:1px 0}.dec-flip-key b{display:inline-block;min-width:16px;color:var(--line);font-weight:400}.dec-link{background:none;border:0;padding:0;font:inherit;color:var(--line);cursor:pointer;text-decoration:underline}.dec-list{max-height:60vh;overflow-y:auto}.dec-wide{overflow-x:auto;max-width:100%}.dec-wide .ui-st{border-collapse:separate;border-spacing:0}.dec-wide .ui-st td,.dec-wide .ui-st th{white-space:nowrap}.dec-wide .ui-st td:first-child,.dec-wide .ui-st th:first-child{white-space:normal;min-width:130px}.dec-wide .ui-st th:not(:first-child):not(:last-child){white-space:normal}.dec-flip .dec-wide .ui-st td:last-child{white-space:normal;min-width:120px}.dec-flip .dec-wide .ui-st td:first-child,.dec-flip .dec-wide .ui-st th:first-child{min-width:0}.dec-flip .dec-wide .ui-st td:first-child{white-space:nowrap}.dec-wide .ui-st th:first-child,.dec-wide .ui-st td:first-child,.dec-wide .ui-st th:last-child,.dec-wide .ui-st td:last-child{position:sticky;z-index:1;background:var(--well)}.dec-wide .ui-st th:first-child,.dec-wide .ui-st td:first-child{left:0}.dec-wide .ui-st th:last-child,.dec-wide .ui-st td:last-child{right:0;box-shadow:-6px 0 6px -6px #0009}.dec-wide .ui-st tr.ui-st__win td:first-child,.dec-wide .ui-st tr.ui-st__win td:last-child{background:linear-gradient(#f3d96b14,#f3d96b14),var(--well)}.dec-hab{border:2px solid var(--rule);background:var(--well);margin-bottom:4px;font-family:var(--fb);font-size:11px;color:var(--dim)}.dec-hab--hot{border-color:var(--warn)}.dec-hab__row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;width:100%;padding:6px 8px 2px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dec-hab__row b{color:var(--text);font-weight:400}.dec-hab__share{font-size:12px}.dec-hab__go{font-family:var(--fd);font-size:7px;color:var(--line)}.dec-hab__meta{display:flex;gap:10px;flex-wrap:wrap;padding:0 8px 6px;font-size:10px;color:var(--mute)}.dec-hab__hot{color:var(--warn)}.dec-hab__ex{border-top:1px solid var(--rule);padding:6px 8px 8px}.dec-ex{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.dec-ex--on{background:#f3d96b14;outline:1px solid var(--gold)}.dec-wi-bar{display:flex;align-items:center;gap:8px;margin:8px 0 6px;font-family:var(--fd);font-size:7px;color:var(--dim)}.dec-wi-bar input[type=range]{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:10px;border:2px solid var(--line-dim);background:#0a1822;margin:0}.dec-wi-bar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:22px;background:var(--gold);border:2px solid var(--ink);cursor:pointer}.dec-wi-bar input[type=range]::-moz-range-thumb{width:8px;height:22px;background:var(--gold);border:2px solid var(--ink);border-radius:0;cursor:pointer}.dec-wi-num.ui-inp{width:76px;flex:none;color:var(--gold);padding:4px 6px}.dec-wi-moved{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0;font-family:var(--fb);font-size:11px}.dec-wi-run{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 6px}.dec-wi-job{display:flex;gap:8px;align-items:center;margin:6px 0}.dec-wi-job .ui-mb{flex:1}.dec-wi-list{max-height:40vh}.dec-wi-habit{font-size:10px;color:var(--mute)}.dec-pos-bot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dec-pos-moves{max-height:40vh;overflow-y:auto;margin-bottom:10px}.dec-pos-moves .ui-seg{flex-wrap:nowrap}.dec-pos-moves td:last-child{width:1%;white-space:nowrap}.dec-pos-lbl{display:block;margin-top:10px}.dec-pos-tags{display:flex;gap:6px;margin-top:4px}.dec-pos-check{display:flex;gap:6px;align-items:center;margin-top:6px;cursor:pointer}.st-cols{display:grid;grid-template-columns:290px 1fr 330px;gap:12px;align-items:start}.st-cols>div{display:flex;flex-direction:column;gap:10px;min-width:0}.st-cols--home{grid-template-columns:1fr 360px}@media(max-width:1180px){.st-cols,.st-cols--home{grid-template-columns:1fr}}.st-line-acts{margin-bottom:12px}.st-strip{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.st-strip__pt{flex:1 1 56px;min-width:56px;display:flex;flex-direction:column;gap:3px;font-family:var(--fd);font-size:6px;color:var(--mute);text-transform:uppercase}.st-strip__pt .ui-track{height:7px}.st-strip__pt b{font-family:var(--fb);font-size:11px;color:var(--text);font-weight:400}.st-keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.st-key{font-family:var(--fb);font-size:11px;color:var(--line);text-decoration:none;border:1px solid var(--rule);background:var(--well);padding:2px 6px}.st-key:hover{border-color:var(--line)}.st-key b{color:var(--gold);font-weight:400;margin-left:4px}.st-depth-num{width:56px}.st-warn{color:var(--gold);font-size:10.5px;margin-top:2px}.st-job{display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;align-items:center;margin:6px 0}.st-job .ui-track{height:7px}.st-job__k{font-family:var(--fd);font-size:6px;letter-spacing:1px;color:var(--mute)}.st-job__v{grid-column:1 / -1;font-family:var(--fb);font-size:11px;color:var(--text)}.st-cmd .ui-pre{white-space:pre-wrap;word-break:normal;overflow-wrap:normal}.bot-tabs{margin-bottom:2px}.breadcrumb a.bot-mark{margin-left:12px;font-family:var(--fd);font-size:6px;letter-spacing:1px;padding:3px 5px;border:2px solid var(--ink);text-transform:uppercase;white-space:nowrap}.breadcrumb a.bot-mark--weaker{background:var(--warn);color:#2a0b08}.breadcrumb a.bot-mark--stronger{background:var(--okb);color:#0d2410}.breadcrumb a.bot-mark:hover{color:var(--ink);outline:2px solid var(--gold)}.bot-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.bot-cols>div{display:flex;flex-direction:column;gap:10px;min-width:0}.bot-list{margin:6px 0 0;padding:0;list-style:none;font-family:var(--fb);font-size:11px;color:var(--dim);line-height:1.5}.bot-list li{padding:3px 0;border-bottom:1px solid var(--rule2)}.bot-list li:last-child{border-bottom:0}.bot-list b{color:var(--text);font-weight:600}.bot-list .bot-dim{color:var(--mute)}.bot-link{color:inherit;text-decoration:none}.bot-link:hover b{color:var(--line)}.bot-ctl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center}.bot-ctl__l{font-family:var(--fd);font-size:7px;color:var(--mute);letter-spacing:1px;text-transform:uppercase}.bot-ctl .ui-seg__opt{padding:7px 8px}.bot-know{display:grid;grid-template-columns:1fr 340px;gap:12px;align-items:start}.bot-know>div{min-width:0;display:flex;flex-direction:column;gap:10px}.bot-know>div:last-child{position:sticky;top:0;max-height:calc(100vh - 64px);overflow-y:auto}.bot-kgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bot-count{font-family:var(--fd);font-size:7px;color:var(--mute);letter-spacing:1px;text-transform:uppercase}.bot-kc{display:grid;grid-template-columns:74px 1fr;gap:10px;border:2px solid var(--rule);background:var(--well2);padding:8px;text-align:left;font:inherit;color:inherit;width:100%;cursor:pointer}.bot-kc:hover{border-color:var(--line-dim)}.bot-kc--warn{border-color:var(--warn)}.bot-kc--on,.bot-kc--on:hover{border-color:var(--line);background:#74d4da12}.bot-kc__body{min-width:0}.bot-art{position:relative;height:100px;border:3px solid var(--c-c);background:repeating-linear-gradient(45deg,#1d3f5e 0,#1d3f5e 5px,#0d2136 5px,#0d2136 10px);box-shadow:3px 3px 0 var(--shadow);overflow:hidden;display:grid;place-items:center;font-family:var(--fd);font-size:6px;color:var(--mute);letter-spacing:1px}.bot-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.bot-art--W{border-color:var(--c-w)}.bot-art--U{border-color:var(--c-u)}.bot-art--B{border-color:var(--c-b)}.bot-art--R{border-color:var(--c-r)}.bot-art--G{border-color:var(--c-g)}.bot-art--M{border-color:var(--gold)}.bot-art--land{border-color:var(--c-land)}.bot-kc__nm{font-family:var(--fd);font-size:8px;color:var(--title);letter-spacing:.5px;line-height:1.5;text-transform:uppercase;overflow-wrap:anywhere}.bot-kc__ln{font-family:var(--fb);font-size:10.5px;color:var(--mute);margin:3px 0 5px;line-height:1.4}.bot-kc__ln b{color:var(--dim);font-weight:400}.bot-rl{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.bot-rl>span{font-family:var(--fd);font-size:6px;letter-spacing:.5px;padding:3px 4px;border:2px solid var(--line-dim);color:var(--line);text-transform:uppercase}.bot-rl>span.bot-rl--none{border-style:dashed;color:var(--warn);border-color:var(--warn)}.bot-rl>span.bot-rl--hint{border-color:var(--gold);color:var(--gold)}.bot-kc__hn{font-family:var(--fb);font-size:10px;color:var(--gold);margin-top:5px;line-height:1.4}.bot-kc__flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.bot-rolerow{display:grid;grid-template-columns:1fr auto;gap:8px;font-family:var(--fb);font-size:11px;color:var(--dim);padding:3px 0;border:0;border-bottom:1px solid var(--rule2);background:none;width:100%;text-align:left;cursor:pointer}.bot-rolerow:hover{color:var(--line)}.bot-rolerow b{color:var(--text);font-weight:400}.bot-rolerow--on,.bot-rolerow--on b{color:var(--line)}.bot-rolerow--warn{color:var(--warn)}.bot-chart{display:block;width:100%;height:auto}.bot-chart .bot-pt{cursor:pointer}.bot-chart .bot-pt:hover{stroke:var(--gold);stroke-width:2px}.bot-det{display:grid;grid-template-columns:96px 1fr;gap:10px;margin-bottom:8px}.bot-det .bot-art{height:130px}.bot-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-family:var(--fb);font-size:11px;color:var(--dim);line-height:1.45;margin-top:8px}.bot-facts dt{font-family:var(--fd);font-size:6px;color:var(--mute);letter-spacing:1px;text-transform:uppercase;padding-top:3px}.bot-facts dd{margin:0;overflow-wrap:anywhere}.bot-facts dd b{color:var(--text);font-weight:600}.bot-hint-sides{margin:0 0 8px}.bot-hint-roles .ui-seg__opt{padding:6px 7px}.bot-hint-roles .bot-hint-role--changed{outline:2px solid var(--gold);outline-offset:-2px}.bot-hint-note{font-family:var(--fb);font-size:11px;line-height:1.5;color:var(--dim);border-left:2px solid var(--rule);padding:4px 0 4px 10px}.bot-hint-value{width:80px;color:var(--gold)}.bot-hint-result{margin-top:10px}.bot-hint-err,.bot-list li.bot-hint-pos--bad b{color:var(--warn)}.bot-list li.bot-hint-pos--ok b{color:var(--okb)}.bot-byrole{display:flex;flex-direction:column;gap:10px}.bot-book{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:900px){.bot-cols,.bot-know,.bot-book,.bot-kgrid{grid-template-columns:1fr}}.panel{border:2px solid var(--line-dim);background:var(--well);padding:8px}.panel-inner{border:2px solid var(--rule);background:var(--well2);padding:8px}.heading{color:var(--title);font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:2px;text-shadow:2px 2px 0 var(--title-shadow);text-transform:uppercase;margin:0}.heading-sm{color:var(--gold);font-size:11px;letter-spacing:1px;text-shadow:1px 1px 0 #050e15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid #161013;box-shadow:3px 3px #050506;padding:8px 10px;font-family:var(--fd);font-size:8px;line-height:1.55;letter-spacing:1px;color:#fff;background:linear-gradient(180deg,var(--hud-blue-a) 0%,var(--hud-blue-b) 100%);cursor:pointer;text-transform:uppercase;white-space:nowrap;text-decoration:none}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translate(1px,1px);box-shadow:2px 2px #050506}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;filter:none;transform:none}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-blue{background:linear-gradient(180deg,var(--hud-blue-a) 0%,var(--hud-blue-b) 100%)}.btn-green{background:linear-gradient(180deg,var(--hud-green-a) 0%,var(--hud-green-b) 100%)}.btn-red{background:linear-gradient(180deg,var(--hud-red-a) 0%,var(--hud-red-b) 100%)}.btn-yellow{background:linear-gradient(180deg,var(--hud-yellow-a) 0%,var(--hud-yellow-b) 100%);color:var(--ink)}.btn-dark{background:linear-gradient(180deg,var(--hud-dark-a) 0%,var(--hud-dark-b) 100%)}.btn-sm{padding:4px 6px;font-size:7px;border-width:2px;box-shadow:2px 2px #050506}.btn-sm:active{box-shadow:1px 1px #050506}.badge{display:inline-block;border:2px solid var(--ink);padding:3px 5px;font-family:var(--fd);font-size:7px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.badge-new{background:var(--slate);color:var(--dim)}.badge-draft{background:var(--gold);color:var(--ink)}.badge-error{background:var(--warn);color:#2a0b08}.badge-ready{background:var(--line);color:var(--bg)}.badge-verified{background:var(--okb);color:#0d2410}.badge-blocked{background:var(--warn);color:#2a0b08}.badge-approved{background:var(--okb);color:#0d2410}.badge-skipped{background:var(--slate);color:var(--mute)}.input{background:var(--well2);border:2px solid var(--line-dim);color:var(--text);font-family:var(--fb);font-size:12px;padding:8px 10px;outline:none}.input:focus{border-color:var(--line)}.input::placeholder{color:var(--mute)}.table{width:100%;border-collapse:collapse;font-family:var(--fb);font-size:12px}.table th{text-align:left;font-family:var(--fd);font-size:7px;font-weight:400;color:var(--mute);text-transform:uppercase;letter-spacing:1px;padding:8px 6px;border-bottom:2px solid var(--line-dim)}.table td{padding:6px;border-bottom:2px solid var(--rule2);color:var(--dim);vertical-align:middle}.table tr:hover td{background:#74d4da0f}.table tr.selected td{background:#74d4da1f}.breadcrumb{font-family:var(--fd);font-size:8px;letter-spacing:1px;line-height:1.6;color:var(--dim);padding:4px 0;text-transform:uppercase}.breadcrumb a{color:var(--line);text-decoration:none}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{margin:0 6px;color:var(--mute)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.auth-card{width:340px;display:flex;flex-direction:column;gap:12px;padding:22px;background:linear-gradient(180deg,var(--panel3) 0%,var(--panel2) 100%);border:3px solid var(--frame);box-shadow:0 0 0 2px var(--line),5px 5px 0 var(--shadow)}.auth-card h1{margin:0 0 4px;font-family:var(--fd);font-size:16px;font-weight:400;letter-spacing:2px;color:var(--title);text-shadow:2px 2px 0 var(--title-shadow)}.auth-card input{padding:8px 10px;background:var(--well2);border:2px solid var(--line-dim);color:var(--text);font-family:var(--fb);font-size:12px;outline:none}.auth-card input:focus{border-color:var(--line)}.auth-card input::placeholder{color:var(--mute)}.auth-card .btn{align-self:stretch;padding:10px}.auth-dim{color:var(--mute);font-size:12px;margin:0}.auth-error{color:var(--warn);font-size:12px;margin:0}.page{padding:4px 0}.page-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.page-head h2{margin:0;font-family:var(--fd);font-size:16px;font-weight:400;letter-spacing:2px;color:var(--title);text-shadow:2px 2px 0 var(--title-shadow);text-transform:uppercase}.players-table{width:100%;border-collapse:collapse;font-size:13px}.players-table th{text-align:left;padding:8px 10px;color:var(--mute);font-weight:400;border-bottom:2px solid var(--line-dim);font-family:var(--fd);font-size:7px;text-transform:uppercase;letter-spacing:1px}.players-table td{padding:8px 10px;border-bottom:2px solid var(--rule2);color:var(--dim)}.players-status--active{color:var(--ok-text)}.players-status--banned{color:var(--gold)}.players-actions{display:flex;gap:6px}.btn-mini{background:var(--well);border:2px solid var(--line-dim);color:var(--dim);padding:4px 10px;font-family:var(--fb);font-size:12px;cursor:pointer}.btn-mini:hover{border-color:var(--line)}.btn-mini--danger{color:var(--warn)}.btn-mini--danger:hover{border-color:var(--warn)}
