#subscreen-atlas{--atl-bg:#0F1715;--atl-surface:#16211E;--atl-surface2:#1C2A26;--atl-brand:#1F5C4A;--atl-ok:#3DBE8B;--atl-warn:#E0A33B;--atl-fail:#C96A5E;--atl-ghost:#5C7A70;--atl-text:#E8EFEC;--atl-muted:#8FA39B;--atl-line:#243631;color:var(--atl-text);font-variant-numeric:tabular-nums;gap:12px}#subscreen-atlas .atl-card{background:var(--atl-surface);border:1px solid var(--atl-line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}#subscreen-atlas .atl-head{display:flex;flex-direction:column;gap:2px;padding:4px 2px}#subscreen-atlas .atl-head.atl-row{flex-direction:row;align-items:center;justify-content:space-between}#subscreen-atlas .atl-head.atl-center{align-items:center;text-align:center;padding:10px 0 4px}#subscreen-atlas .atl-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--atl-muted);display:flex;justify-content:space-between}#subscreen-atlas .atl-kicker .atl-right{color:var(--atl-warn)}#subscreen-atlas .atl-title{font-size:17px;font-weight:600}#subscreen-atlas .atl-sub{font-size:13px;color:var(--atl-muted)}#subscreen-atlas .atl-time{font-size:34px;font-weight:600;line-height:1.1}#subscreen-atlas .atl-timer{font-size:15px;font-weight:600;color:var(--atl-muted)}#subscreen-atlas .atl-muted{color:var(--atl-muted);font-size:13px}#subscreen-atlas .atl-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#subscreen-atlas .atl-tag{font-size:11px;color:var(--atl-muted);background:var(--atl-surface2);border-radius:999px;padding:3px 9px}#subscreen-atlas .atl-q{font-size:15px;line-height:1.5;padding:4px 0}#subscreen-atlas .atl-qcard{position:sticky;top:0;z-index:2}#subscreen-atlas .atl-btn{background:var(--atl-surface2);color:var(--atl-text);border:1px solid var(--atl-line);border-radius:12px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;cursor:pointer;flex:1}#subscreen-atlas .atl-btn.atl-primary{background:var(--atl-brand);border-color:var(--atl-brand);color:#fff}#subscreen-atlas .atl-link{background:none;border:none;color:var(--atl-muted);font-size:14px;padding:8px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#subscreen-atlas .atl-strip{display:flex;flex-direction:column;gap:10px}#subscreen-atlas .atl-cp{background:var(--atl-surface);border:1px solid var(--atl-line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;opacity:.55;transition:opacity .25s}#subscreen-atlas .atl-cp.atl-cur,#subscreen-atlas .atl-cp.atl-ok,#subscreen-atlas .atl-cp.atl-slip,#subscreen-atlas .atl-cp.atl-given{opacity:1}#subscreen-atlas .atl-cp.atl-cur{border-color:var(--atl-brand);box-shadow:0 0 0 1px var(--atl-brand) inset}#subscreen-atlas .atl-cp-head{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.35}#subscreen-atlas .atl-cp-head b{color:var(--atl-muted);font-weight:600;flex:none}#subscreen-atlas .atl-dot{width:12px;height:12px;border-radius:50%;background:var(--atl-line);flex:none}#subscreen-atlas .atl-dot.atl-ring{background:none;border:2px solid var(--atl-muted)}#subscreen-atlas .atl-ok .atl-dot{background:var(--atl-ok);border-color:var(--atl-ok)}#subscreen-atlas .atl-slip .atl-dot{background:linear-gradient(90deg,var(--atl-warn) 50%,transparent 50%);border:2px solid var(--atl-warn);box-sizing:border-box}#subscreen-atlas .atl-fail .atl-dot{border-color:var(--atl-fail)}#subscreen-atlas .atl-given .atl-dot{background:var(--atl-ghost)}#subscreen-atlas .atl-val{margin-left:auto;font-weight:600;color:var(--atl-ok)}#subscreen-atlas .atl-slip .atl-val{color:var(--atl-warn)}#subscreen-atlas .atl-split{margin-left:auto;font-size:12px;color:var(--atl-muted)}#subscreen-atlas .atl-input{display:flex;gap:8px}#subscreen-atlas .atl-input input{flex:1;min-width:0;min-height:48px;background:var(--atl-bg);color:var(--atl-text);border:1px solid var(--atl-line);border-radius:12px;padding:0 14px;font-size:18px;font-variant-numeric:tabular-nums}#subscreen-atlas .atl-input input:focus{outline:none;border-color:var(--atl-brand)}#subscreen-atlas .atl-input .atl-btn{flex:0 0 auto}#subscreen-atlas .atl-explain{font-size:13px;color:var(--atl-muted);line-height:1.45}#subscreen-atlas .atl-explain b{color:var(--atl-text)}#subscreen-atlas .atl-formula{overflow-x:auto;padding:2px 0;font-size:15px}#subscreen-atlas .atl-formula .katex-display{margin:4px 0}#subscreen-atlas .atl-rib{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:6px 4px}#subscreen-atlas .atl-rib:before{content:"";position:absolute;left:14px;right:14px;top:12px;height:3px;background:var(--atl-line);border-radius:2px;animation:atl-draw .6s ease-out}@keyframes atl-draw{0%{right:100%}to{right:14px}}#subscreen-atlas .atl-node{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--atl-muted);position:relative;min-width:44px}#subscreen-atlas .atl-node i{width:14px;height:14px;border-radius:50%;background:var(--atl-line);display:block;border:2px solid var(--atl-line);box-sizing:border-box}#subscreen-atlas .atl-node b{font-weight:600}#subscreen-atlas .atl-n-ok i{background:var(--atl-ok);border-color:var(--atl-ok)}#subscreen-atlas .atl-n-slip i{background:linear-gradient(90deg,var(--atl-warn) 50%,transparent 50%);border-color:var(--atl-warn)}#subscreen-atlas .atl-n-given i{background:var(--atl-ghost);border-color:var(--atl-ghost)}#subscreen-atlas .atl-n-probe i{background:none;border-color:var(--atl-muted)}#subscreen-atlas .atl-n-probe.ok i{border-color:var(--atl-ok);background:radial-gradient(circle,var(--atl-ok) 35%,transparent 40%)}#subscreen-atlas .atl-n-probe.fail i{border-color:var(--atl-fail)}#subscreen-atlas .atl-ins{font-size:15px;line-height:1.45}#subscreen-atlas .atl-cardrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--atl-line);font-size:14px}#subscreen-atlas .atl-cardrow:first-of-type{border-top:none}#subscreen-atlas .atl-cardname{flex:1}#subscreen-atlas .atl-lv0 .atl-cardname{color:var(--atl-muted)}#subscreen-atlas .atl-seg{display:flex;gap:6px}#subscreen-atlas .atl-seg i{width:28px;height:6px;border-radius:3px;background:var(--atl-line);display:block;transition:background .25s}#subscreen-atlas .atl-seg i.on{background:var(--atl-ok)}#subscreen-atlas .atl-seg i.pop{animation:atl-pop 1s ease-out .9s both}@keyframes atl-pop{0%{background:var(--atl-line)}30%{background:#fff}to{background:var(--atl-ok)}}#subscreen-atlas .atl-cardlv{font-size:12px;color:var(--atl-muted);min-width:78px;text-align:right}#subscreen-atlas .atl-runrow{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-top:1px solid var(--atl-line)}#subscreen-atlas .atl-runrow:first-of-type{border-top:none}#subscreen-atlas .atl-clean{color:var(--atl-ok)}#subscreen-atlas .atl-slip{color:var(--atl-warn)}#subscreen-atlas .atl-probe_fail,#subscreen-atlas .atl-zirve_fail{color:var(--atl-fail)}#subscreen-atlas .atl-read{color:var(--atl-ghost)}#subscreen-atlas .atl-foot{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}#subscreen-atlas .atl-xp{font-size:13px;color:var(--atl-muted)}@media (prefers-reduced-motion:reduce){#subscreen-atlas *{animation:none!important;transition:none!important}}#subscreen-atlas .atl-m{white-space:nowrap}#subscreen-atlas .atl-prompt{flex:1;min-width:0}#subscreen-atlas .atl-neg{flex:0 0 auto;min-width:48px;min-height:48px;border-radius:12px;border:1px solid var(--atl-line);background:var(--atl-bg);color:var(--atl-text);font-size:20px;font-weight:600}
