/* HellMine 0.20 — the same warm glass surfaces and ember accent on every screen. */
.cabinet-web-header{display:none!important}.browser-mode .cabinet-web-header{display:flex!important}
a{color:var(--accent);text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.web-header{max-width:1200px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.web-header a{text-decoration:none;color:var(--text);font-size:14px;font-weight:650}.web-header nav{display:flex;gap:20px;align-items:center}.web-brand{display:flex;align-items:center;gap:12px;font-size:20px!important;font-weight:800!important;letter-spacing:-.5px}.web-brand .brand-mark{width:38px;height:38px;font-size:13px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;display:block;margin-bottom:14px}.identity-layout{width:min(1100px,100%);margin:55px auto;padding:0 28px;display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:start}.identity-story{position:sticky;top:60px;padding-top:28px}.identity-story h1{font-size:clamp(36px,5vw,68px);letter-spacing:-.055em;line-height:1.06;margin:22px 0}.identity-story p{color:var(--muted);max-width:400px;font-size:18px;line-height:1.65}.identity-points{display:grid;gap:22px;margin:44px 0;font-size:14px;color:var(--accent)}.identity-points b{margin-left:16px;color:var(--text);font-weight:550}.identity-card{padding:28px;border-radius:26px}.identity-card h2{font-size:26px}.identity-card h3{font-size:17px;margin-top:4px}.identity-note{font-size:14px;line-height:1.6;margin:12px 0 22px}.identity-card .field-group{display:grid;gap:8px;margin:17px 0;font-size:14px}.identity-card .input{margin:0;min-width:0;width:100%;font-size:16px}.identity-card .btn{text-align:center;text-decoration:none;display:block;font-size:14px}.identity-card form{margin-top:22px}.identity-tabs{display:grid;grid-template-columns:1fr 1fr 1.1fr;padding:4px;border:1px solid var(--line);border-radius:13px;gap:3px;margin:22px 0;background:var(--surface-2)}.identity-tabs button{padding:10px 4px;border:0;background:none;border-radius:9px;font-size:13px}.identity-tabs [aria-selected=true]{background:var(--surface-solid);color:var(--accent);box-shadow:var(--shadow-soft)}.identity-telegram{margin-top:18px}.identity-help{font-size:14px;margin-top:22px;color:var(--muted)}.identity-help summary{cursor:pointer}.identity-help p{line-height:1.65;margin-top:12px}.identity-section{border-top:1px solid var(--line);padding-top:24px;margin-top:26px}.identity-code{display:block;margin-top:18px;color:var(--accent);font-size:18px;font-weight:750;text-align:center;letter-spacing:.04em}.identity-actions{display:grid;gap:10px}#identityMessage{margin-top:18px;line-height:1.55;font-size:14px;color:var(--good)}#identityMessage.error{color:var(--danger)}.code-input{text-transform:uppercase;letter-spacing:.12em}.browser-mode .app-shell{max-width:1000px}.browser-mode .bottom-nav{max-width:1000px}.browser-mode .cabinet-web-header{border-bottom:1px solid var(--line);margin-bottom:16px}.browser-mode .brand-header span,.browser-mode .section-title p,.browser-mode .rule-text,.browser-mode .ticket-card p{font-size:14px}.browser-mode .nav-item small{font-size:12px}.browser-mode .app-shell .btn{font-size:14px}.browser-mode #errorScreen{min-height:60vh}.browser-mode .metric-card{min-width:0}.browser-mode .card p{line-height:1.6}
@media(min-width:1100px){.browser-mode .app-shell{padding:20px 28px 42px}.browser-mode .application-shell .server-intro-card{max-width:700px}.browser-mode .server-intro-card>p{font-size:16px}.browser-mode .home-hero{padding:30px}}
@media(max-width:760px){.web-header{padding:16px;gap:10px}.web-header nav{gap:14px}.web-brand{font-size:18px!important}.web-header a{font-size:13px}.identity-layout{grid-template-columns:1fr;gap:28px;padding:0 16px;margin:20px auto}.identity-story{position:static;padding:0}.identity-story h1{font-size:42px;margin:10px 0 16px}.identity-story p{font-size:16px}.identity-points{display:none}.identity-story>a{display:none}.identity-card{padding:22px}.identity-story .eyebrow{font-size:12px}.browser-mode .nav-item small{font-size:10px}.cabinet-web-header .web-brand .brand-mark{display:none}.identity-tabs button{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.editor-layout{width:min(1050px,calc(100% - 32px));margin:45px auto;display:grid;grid-template-columns:1fr 430px;gap:55px}.editor-layout>section>h1{font-size:48px;margin:10px 0}.editor-form{position:sticky;top:25px}.editor-form .field-group{display:grid;gap:8px;margin:17px 0}.editor-content{min-height:230px}.editor-list{display:grid;gap:9px;margin-top:30px}.editor-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px}.editor-list article>div{display:grid;gap:5px}.editor-list small{color:var(--muted)}#editorMessage{color:var(--good)}@media(max-width:780px){.editor-layout{grid-template-columns:1fr}.editor-form{position:static}}
