/* PURE Suite Professional Shell v1.0 */
:root{--pure-suite-acid:#b8ff3d;--pure-suite-ink:#070907;--pure-suite-paper:#f3f0e8}
.pure-suite-nav{position:sticky;top:8px;z-index:90;width:min(1180px,calc(100% - 32px));margin:10px auto 20px;display:grid;grid-template-columns:auto auto minmax(190px,1fr) auto auto;align-items:center;gap:7px;padding:7px;border:1px solid rgba(184,255,61,.22);background:rgba(6,9,7,.92);box-shadow:0 14px 45px #0009,inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(18px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.pure-suite-nav a,.pure-suite-nav select{min-height:36px;border:1px solid rgba(243,240,232,.13);background:#0d110e;color:#dfe5dc;text-decoration:none;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}
.pure-suite-nav a{display:flex;align-items:center;justify-content:center;padding:0 11px}
.pure-suite-nav a:hover,.pure-suite-nav a:focus-visible,.pure-suite-nav select:focus-visible{border-color:var(--pure-suite-acid);color:var(--pure-suite-acid);outline:2px solid rgba(184,255,61,.22);outline-offset:2px}
.pure-suite-nav select{width:100%;padding:0 34px 0 12px;color:var(--pure-suite-paper)}
.pure-suite-nav__index{padding:0 8px;color:var(--pure-suite-acid);font:900 8px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-align:center;white-space:nowrap}
.pure-suite-nav__core{border-color:rgba(184,255,61,.35)!important;color:var(--pure-suite-acid)!important}
.pure-suite-tech{width:min(1180px,calc(100% - 32px));margin:-12px auto 18px;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.pure-suite-tech span{padding:5px 7px;border:1px solid rgba(255,255,255,.08);background:#090c0a;color:#818a82;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}
.pure-suite-tech span:first-child{border-color:rgba(184,255,61,.25);color:var(--pure-suite-acid)}
.pure-suite-enhanced :where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--pure-suite-acid)!important;outline-offset:3px!important}
.pure-suite-enhanced :where(button,[role="button"]){touch-action:manipulation}
.pure-suite-enhanced :where([class*="-screw"],[class~="screw"],[class*=" screw"]){display:none!important}
.pure-suite-enhanced input[type="range"]{touch-action:none}
.pure-suite-enhanced input[type="range"][data-pure-reset]{cursor:ew-resize}
.pure-suite-enhanced input[type="range"][data-pure-reset]:focus-visible{filter:drop-shadow(0 0 6px rgba(184,255,61,.55))}
.pure-suite-enhanced [data-pure-reset-hint]::after{content:"DOUBLE CLICK · RESET";display:block;margin-top:4px;color:rgba(184,255,61,.52);font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}
.pure-chain{margin:24px 0;border:1px solid rgba(184,255,61,.18);background:linear-gradient(135deg,rgba(184,255,61,.055),rgba(255,255,255,.018));padding:22px}
.pure-chain__head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.pure-chain__head span{color:var(--pure-suite-acid);font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em}
.pure-chain__head p{max-width:620px;margin:0;color:#929991;font-size:12px;line-height:1.55}
.pure-chain__flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.pure-chain__flow a{position:relative;min-height:72px;padding:13px;border:1px solid rgba(255,255,255,.1);background:#0b0e0c;color:var(--pure-suite-paper);text-decoration:none}
.pure-chain__flow a:hover,.pure-chain__flow a:focus-visible{border-color:var(--pure-suite-acid);transform:translateY(-2px);outline:none}
.pure-chain__flow b{display:block;color:var(--pure-suite-acid);font:900 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}
.pure-chain__flow strong{display:block;margin-top:9px;font-size:12px;text-transform:uppercase}
.pure-chain__flow small{display:block;margin-top:5px;color:#798078;font-size:8px;letter-spacing:.06em}
@media(max-width:820px){
 .pure-suite-nav{top:4px;width:calc(100% - 16px);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}
 .pure-suite-nav__index,.pure-suite-nav__core{display:none!important}.pure-suite-nav a{padding:0 9px}.pure-suite-nav select{font-size:8px}
 .pure-suite-tech{width:calc(100% - 16px);margin-top:-6px;justify-content:center}
 .pure-suite-enhanced h1{font-size:clamp(38px,11vw,76px)!important;line-height:.92!important;overflow-wrap:anywhere}
 .pure-chain{padding:15px}.pure-chain__head{display:block}.pure-chain__head p{margin-top:9px}.pure-chain__flow{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:460px){.pure-chain__flow{grid-template-columns:1fr}.pure-suite-tech span:nth-child(n+4){display:none}}
@media(prefers-reduced-motion:reduce){.pure-suite-nav *,.pure-chain__flow a{transition:none!important}}
