@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--ink:#111014;--panel:#211e26;--paper:#f3f0e8;--muted:#a9a6ae;--lime:#d7f45c;--line:#ffffff2d}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}[hidden]{display:none!important}.sr-top{height:72px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#111014ee;position:relative;z-index:10}.sr-brand{font:24px 'Archivo Black',Impact,sans-serif;letter-spacing:-.07em}.sr-brand span{color:var(--lime)}.sr-nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:700}.sr-nav a:hover,.sr-nav a:focus-visible{color:var(--lime)}.sr-nav .sr-account{border:1px solid var(--lime);padding:10px 13px;color:var(--lime)}.sr-main{max-width:1420px;margin:auto;padding:clamp(30px,5vw,75px) clamp(18px,4vw,64px) 90px}.kicker{font:11px 'DM Mono',monospace;letter-spacing:.14em;color:var(--lime)}h1,h2,h3{font-family:'Archivo Black',Impact,sans-serif;letter-spacing:-.065em;font-weight:400}h1{font-size:clamp(48px,7vw,100px);line-height:.92;margin:20px 0 26px}h2{font-size:clamp(32px,4vw,54px);line-height:.98}h3{font-size:25px}.sr-lead{color:#d3d0d6;max-width:770px;font-size:clamp(17px,1.5vw,23px);line-height:1.5}.sr-muted{color:var(--muted);line-height:1.55}.sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sr-card{background:linear-gradient(150deg,#2b2730,#19171e);border:1px solid var(--line);padding:25px}.sr-card.highlight{border-color:var(--lime);box-shadow:0 0 0 1px #d7f45c55}.sr-card small{font:10px 'DM Mono',monospace;letter-spacing:.1em;color:var(--lime)}.sr-card p{color:#c2bdc7;font-size:13px;line-height:1.5}.sr-card strong{font:36px 'Archivo Black',Impact,sans-serif;letter-spacing:-.06em}.sr-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 19px;background:var(--lime);color:#111014;border:0;font-weight:800;font-size:12px;letter-spacing:.06em;cursor:pointer}.sr-button:hover{background:#eaff91}.sr-button.ghost{background:transparent;border:1px solid var(--lime);color:var(--lime)}.sr-button.ghost:hover{background:#d7f45c1b}.sr-button:disabled{opacity:.45;cursor:not-allowed}.sr-button.danger{background:#e26a70;color:#111014}.sr-button.small{padding:10px 13px;font-size:11px}.sr-panel{background:#211e26;border:1px solid var(--line);padding:clamp(20px,3vw,40px)}.sr-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sr-field{display:grid;gap:7px;margin-bottom:16px}.sr-field label{font:11px 'DM Mono',monospace;color:#c7c4ce;letter-spacing:.07em}.sr-field input,.sr-field textarea,.sr-field select{width:100%;background:#121116;color:#fff;border:1px solid #77727d;padding:13px 14px;outline:none;border-radius:0}.sr-field input:focus,.sr-field textarea:focus,.sr-field select:focus{border-color:var(--lime);box-shadow:0 0 0 2px #d7f45c35}.sr-field textarea{min-height:130px;resize:vertical}.sr-note{font-size:11px;color:#b6b0bb;line-height:1.5}.sr-message{padding:12px 14px;border:1px solid #d7f45c78;color:#e7f5b9;background:#d7f45c13;font-size:12px;margin-top:15px}.sr-message.error{border-color:#e26a70;color:#ffd4d6;background:#e26a7015}.sr-footer{border-top:1px solid var(--line);padding:26px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#9f9ba5;font:10px 'DM Mono',monospace;letter-spacing:.06em}.sr-footer a:hover{color:var(--lime)}.sr-footlinks{display:flex;gap:17px;flex-wrap:wrap}.account-layout{display:grid;grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 150px)}.account-art{position:relative;min-height:650px;background:linear-gradient(90deg,#12101433,#121014bc),url('assets/outlaw-stage.webp') center/cover;overflow:hidden}.account-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#111014)}.account-art img{position:absolute;z-index:1;bottom:-8%;right:-8%;width:56%;max-height:95%;object-fit:contain;animation:account-breathe 5s ease-in-out infinite}.account-copy{position:absolute;z-index:2;left:7%;top:12%;max-width:550px}.account-copy h1{font-size:clamp(55px,6vw,93px);text-shadow:0 7px 25px #000}.account-copy h1 em{color:var(--lime);font-style:normal}.account-copy p{max-width:430px;font-size:18px;line-height:1.4;color:#f2eee9}.account-form-area{display:grid;place-items:center;padding:50px clamp(20px,6vw,95px)}.account-form{width:100%;max-width:500px}.tabbar{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #77727d;margin:28px 0}.tabbar button{border:0;background:transparent;color:#aaa5b1;padding:13px;cursor:pointer;font-weight:800;letter-spacing:.08em}.tabbar button.active{color:var(--lime);border-bottom:3px solid var(--lime)}.sr-section{margin-top:70px}.sr-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.sr-section-head h2{margin:0}.price{font:clamp(35px,4vw,58px) 'Archivo Black',Impact,sans-serif;color:var(--lime);letter-spacing:-.06em}.price small{font:13px 'DM Mono',monospace;color:#bdb9c3;letter-spacing:0}.feature-list{list-style:none;padding:0;margin:28px 0}.feature-list li{border-top:1px solid var(--line);padding:12px 0;color:#d2ced6;font-size:13px}.feature-list li:before{content:'✳';color:var(--lime);margin-right:9px}.code-block{background:#0a090d;border:1px solid #55505b;padding:19px;overflow:auto;color:#d7f45c;font:12px/1.6 'DM Mono',monospace;white-space:pre-wrap}.console-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.console-status{border:1px solid var(--lime);padding:10px 15px;color:var(--lime);font:11px 'DM Mono',monospace}.console-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.key-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.key-row code{font:11px 'DM Mono',monospace;color:var(--lime)}.key-row small{color:var(--muted)}.key-secret{word-break:break-all;font:13px 'DM Mono',monospace;background:#0b0b0e;border:1px solid var(--lime);padding:14px;color:#e6ff83}.ggr-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ggr-value{background:#100f13;border:1px solid var(--line);padding:16px}.ggr-value small{font:10px 'DM Mono',monospace;color:#b9b5be}.ggr-value strong{display:block;font:25px 'Archivo Black',Impact,sans-serif;color:var(--lime);margin-top:8px}.legal-copy{max-width:800px;color:#d2ced6;line-height:1.65}.legal-copy h2{margin-top:45px;font-size:32px}.legal-copy a{color:var(--lime);text-decoration:underline}.legal-banner{border-left:4px solid var(--lime);padding:15px 20px;background:#d7f45c17;color:#e8f6c0;max-width:800px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#bdb9c4;font-size:14px;line-height:1.5}.pricing-grid .sr-card{display:flex;flex-direction:column}.pricing-grid .sr-card .sr-button{margin-top:auto}.license-badge{background:#d7f45c20;border:1px solid #d7f45c66;padding:5px 8px;font:9px 'DM Mono',monospace;color:var(--lime)}
@keyframes account-breathe{50%{transform:translateY(-14px) rotate(1deg)}}
@media(max-width:1000px){.sr-nav{gap:12px;font-size:10px}.sr-grid{grid-template-columns:1fr 1fr}.account-layout{grid-template-columns:1fr}.account-art{min-height:350px}.account-art img{width:32%;right:2%;bottom:-18%}.account-copy h1{font-size:55px}.account-form-area{padding:45px 20px}.console-grid{grid-template-columns:1fr}}
@media(max-width:680px){.sr-top{height:auto;min-height:66px;align-items:start;flex-direction:column;padding:15px 18px;gap:15px}.sr-nav{width:100%;overflow-x:auto;white-space:nowrap;padding-bottom:7px}.sr-grid,.ggr-box{grid-template-columns:1fr}.sr-main{padding:40px 18px 70px}.sr-section{margin-top:55px}.sr-section-head{display:block}.account-art{min-height:330px}.account-copy{left:7%;top:9%}.account-copy h1{font-size:clamp(45px,10vw,60px)}.account-copy p{font-size:14px;max-width:250px}.account-art img{width:45%;right:-7%;bottom:-8%}}
@media(prefers-reduced-motion:reduce){.account-art img{animation:none}}
.math-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.math-detail-grid{grid-template-columns:1fr}}
