@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@500;600;700&display=swap');
:root{--black:#050706;--ink:#090d0b;--panel:#101512;--panel2:#151c17;--line:#293229;--text:#f5f7f5;--muted:#99a399;--lime:#8dff00;--lime2:#b8ff54;--silver:#dce3df;--gold:#e3bd5c;--red:#f26a6a;--green:#70e39d}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% -10%,rgba(116,210,0,.16),transparent 32%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--black);background-size:auto,48px 48px,48px 48px;color:var(--text);font:15px/1.55 'DM Sans',sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,rgba(141,255,0,.035) 50%,transparent 55%)}a{color:var(--lime2);text-decoration:none;transition:.2s ease}.topbar{min-height:82px;padding:0 max(4vw,20px);background:rgba(3,6,4,.9);border-bottom:1px solid rgba(141,255,0,.2);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(141,255,0,.17))}.brand>span{display:grid}.brand b{font:600 17px Oswald;letter-spacing:3px}.brand small{font:500 9px Oswald;letter-spacing:2.5px;color:var(--lime)}nav{display:flex;align-items:center;gap:20px}nav a,.navlink{color:#dce2de;background:none;border:0;font:600 12px 'DM Sans';cursor:pointer;padding:9px 0}nav a:hover,.navlink:hover{color:var(--lime);text-shadow:0 0 12px rgba(141,255,0,.5)}nav form{margin:0}.nav-toggle{display:none}.container{width:min(1180px,92%);margin:46px auto 82px}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.page-head h1,.verify-hero h1,.dashboard-hero h1{font:600 clamp(34px,5vw,58px)/1.03 Oswald;margin:7px 0;text-transform:uppercase;letter-spacing:-1px}.page-head p,.verify-hero p,.dashboard-hero p{color:var(--muted);margin:0}.eyebrow{color:var(--lime);font:600 11px Oswald;letter-spacing:3px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border:1px solid var(--lime);border-radius:3px;background:linear-gradient(135deg,var(--lime2),#75db00);box-shadow:0 0 24px rgba(141,255,0,.13);color:#081000;font-weight:800;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 0 30px rgba(141,255,0,.28)}.button.secondary{background:transparent;color:var(--lime)}.panel,.stat{background:linear-gradient(145deg,rgba(22,29,24,.96),rgba(9,13,10,.96));border:1px solid var(--line);border-radius:8px;padding:23px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--lime),transparent 60%)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat{position:relative;overflow:hidden}.stat:after{content:"";position:absolute;right:-35px;bottom:-50px;width:105px;height:105px;border:1px solid rgba(141,255,0,.18);border-radius:50%}.stat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.stat strong{display:block;font:600 40px Oswald;color:#fff}.stat i{color:var(--lime);font:600 9px Oswald;letter-spacing:2px}.section-title,.actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-title h2{margin:2px 0 0;font:600 24px Oswald;text-transform:uppercase}.table-wrap{overflow:auto;margin-top:14px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.5px}td small{display:block;color:var(--muted)}.grade-pill{display:inline-grid;place-items:center;min-width:44px;padding:5px 8px;background:#10190e;border:1px solid var(--lime);box-shadow:inset 0 0 12px rgba(141,255,0,.15);color:var(--lime);font:700 18px Oswald;border-radius:50px}.search{display:flex;gap:10px;margin-bottom:16px}.search input{flex:1}input,select,textarea{width:100%;padding:12px 13px;background:#080c09;color:#fff;border:1px solid #354037;border-radius:4px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime)}label{display:grid;gap:6px;color:#cbd2cd;font-size:13px}.form h2{font:600 21px Oswald;border-bottom:1px solid var(--line);padding-bottom:9px;margin:30px 0 16px;text-transform:uppercase}.form h2:first-of-type{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.form>label{margin-top:16px}.form>.button,.form>.actions{margin-top:20px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.grid-two{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.grade-hero{display:grid;grid-template-columns:240px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:20px}.grade-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:radial-gradient(circle,rgba(141,255,0,.12),transparent 65%),#050806;border-left:1px solid rgba(141,255,0,.3)}.grade-mark small{letter-spacing:3px;color:var(--lime)}.grade-mark strong{font:700 72px/1 Oswald;text-shadow:0 0 22px rgba(141,255,0,.25)}.grade-mark span{font-weight:700;color:var(--lime2)}.grade-mark code{margin-top:12px;color:var(--muted)}.grade-hero section{padding:25px}.subgrades,.cert-subgrades{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.subgrades div,.cert-subgrades div{background:#080c09;border:1px solid var(--line);padding:12px;text-align:center;border-radius:4px}.subgrades span{display:block;color:var(--muted);font-size:11px}.subgrades strong{font:600 22px Oswald}dl{display:grid;grid-template-columns:140px 1fr}dt,dd{margin:0;padding:9px;border-bottom:1px solid var(--line)}dt{color:var(--muted)}.images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.images img{width:100%;max-height:430px;object-fit:contain;background:#080c09}.verify-hero{min-height:540px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:25px;margin:25px 0 50px}.hero-copy{position:relative;z-index:1}.verify-hero h1{font-size:clamp(54px,7vw,88px);max-width:760px}.verify-hero h1 em,.dashboard-hero h1 em{color:var(--lime);font-style:normal;text-shadow:0 0 30px rgba(141,255,0,.17)}.verify-hero p{max-width:610px;font-size:16px}.verify-hero form{display:flex;max-width:650px;margin:28px 0 0}.verify-hero input{border-radius:4px 0 0 4px;padding:16px;font:600 17px Oswald;letter-spacing:2px}.verify-hero button{border-radius:0 4px 4px 0}.trust-row{display:flex;gap:28px;margin-top:22px;color:#adb6af;font:600 9px Oswald;letter-spacing:2px}.trust-row span:before{content:"◆";color:var(--lime);margin-right:7px}.hero-emblem{position:relative;display:grid;place-items:center}.hero-emblem img{width:min(100%,490px);filter:drop-shadow(0 0 38px rgba(141,255,0,.12));position:relative;z-index:1}.orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid rgba(141,255,0,.3);border-radius:50%;box-shadow:0 0 60px rgba(141,255,0,.08),inset 0 0 60px rgba(141,255,0,.06)}.verified{display:grid;grid-template-columns:1fr 270px;max-width:900px;margin:0 auto 42px;border:1px solid rgba(141,255,0,.4);background:linear-gradient(130deg,#111b12,#080d09);border-radius:8px;overflow:hidden;padding-left:30px;align-items:center;box-shadow:0 0 36px rgba(141,255,0,.08)}.verified h2{font:600 36px Oswald;margin:8px 0;text-transform:uppercase}.seal{display:inline-block;background:var(--lime);color:#071000;padding:5px 9px;font:700 10px Oswald;letter-spacing:2px}.not-found{max-width:650px;margin:0 auto 42px;padding:24px;background:#2c171b;border:1px solid #763944;border-radius:6px}.brand-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:50px}.brand-promises article{display:flex;gap:17px;background:#0a0e0b;padding:25px}.brand-promises b{color:var(--lime);font:600 28px Oswald}.brand-promises h3{font:600 17px Oswald;margin:3px 0;text-transform:uppercase}.brand-promises p{color:var(--muted);font-size:12px;margin:0}.dashboard-hero{min-height:300px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin:-5px 0 24px;padding:35px 45px;background:linear-gradient(110deg,#111812 0,#090d0a 68%,rgba(141,255,0,.08));border:1px solid var(--line);border-radius:8px;position:relative}.dashboard-hero:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--lime);box-shadow:0 0 20px var(--lime)}.dashboard-hero p{max-width:520px}.dashboard-hero .button{margin-top:24px}.dashboard-hero img{width:300px;margin-right:-30px;opacity:.78;filter:drop-shadow(0 0 25px rgba(141,255,0,.12))}.auth-layout{max-width:900px;margin:65px auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#090d0a;box-shadow:0 25px 80px rgba(0,0,0,.4)}.auth-art{display:grid;place-items:center;align-content:center;background:radial-gradient(circle,rgba(227,189,92,.18),transparent 65%),#050605;text-align:center;overflow:hidden}.auth-art img{width:90%;max-width:390px}.auth-art p{color:var(--gold);font:500 12px Oswald;letter-spacing:4px;text-transform:uppercase}.auth-card{margin:0;max-width:none;border:0;border-radius:0;padding:48px}.auth-card h1{font:600 38px/1.1 Oswald;text-transform:uppercase}.auth-card form{display:grid;gap:16px;margin-top:25px}.flash{padding:12px 16px;border-radius:4px;margin-bottom:20px}.flash.success{background:#133b2b;border:1px solid #36815d}.flash.error{background:#421d24;border:1px solid #9c4959}.danger{margin-top:18px;padding:9px 13px;background:transparent;color:#ff9696;border:1px solid #8d4141;border-radius:4px}.error-page{text-align:center;margin:100px auto}.error-page>span{font:700 100px Oswald;color:var(--lime)}.empty{color:var(--muted);text-align:center;padding:25px}body>footer{display:flex;justify-content:center;align-items:center;gap:13px;color:var(--muted);padding:28px;border-top:1px solid var(--line);background:#050705}body>footer img{width:42px;height:42px;object-fit:contain}body>footer div{display:grid}body>footer b{color:#e7ece8;font:600 12px Oswald;letter-spacing:2px}body>footer span{font-size:10px}.certificate-page{padding:30px}.certificate{max-width:980px;margin:auto;background:#f7f4ec;color:#102033;border:12px solid #0b1d13;outline:3px solid var(--lime);padding:34px}.certificate>header,.certificate>footer{display:flex;justify-content:space-between;align-items:center}.cert-body{display:grid;grid-template-columns:1fr 250px;gap:30px;align-items:center;border-block:1px solid #9fbf71;margin:26px 0;padding:32px 0}.cert-body h1{font:600 48px Oswald;margin:0}.cert-body h2{font-weight:500}.certificate dl{max-width:500px}.certificate .brand{color:#102033}.certificate .grade-mark{color:#fff}.cert-subgrades div{background:#e9eee6;border-color:#aebda5}.cert-subgrades small{display:block}.certificate>footer{margin-top:28px}.print-actions{display:flex;justify-content:center;gap:10px;margin:25px}@media print{.print-actions{display:none}.certificate-page{background:#fff;padding:0}.certificate{box-shadow:none}}@media(max-width:900px){nav{display:none;position:absolute;top:82px;left:0;right:0;background:#060907;padding:20px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.nav-toggle{display:block;background:none;border:1px solid var(--line);color:#fff;padding:8px}.stats,.form-grid{grid-template-columns:repeat(2,1fr)}.grid-two,.grade-hero,.verified,.cert-body{grid-template-columns:1fr}.verified{padding:20px}.verified .grade-mark{margin:10px -20px -20px;border-left:0;border-top:1px solid rgba(141,255,0,.3)}.subgrades,.cert-subgrades{grid-template-columns:repeat(3,1fr)}.verify-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center}.verify-hero p,.verify-hero form{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.hero-emblem{max-width:430px;margin:auto}.brand-promises{grid-template-columns:1fr}.dashboard-hero img{width:230px}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}}@media(max-width:560px){.brand img{width:48px;height:48px}.brand small{letter-spacing:1.5px}.container{width:94%;margin-top:25px}.page-head{align-items:flex-start;flex-direction:column}.stats,.form-grid{grid-template-columns:1fr}.verify-hero{margin-top:30px}.verify-hero h1{font-size:48px}.verify-hero form,.search{flex-direction:column}.verify-hero input,.verify-hero button{border-radius:4px}.trust-row{gap:10px;flex-wrap:wrap}.hero-emblem{max-width:300px}.subgrades,.cert-subgrades{grid-template-columns:repeat(2,1fr)}.images{grid-template-columns:1fr}.dashboard-hero{padding:28px;min-height:auto}.dashboard-hero img{display:none}.auth-card{padding:30px 22px}body>footer{flex-direction:column;text-align:center}.certificate-page{padding:8px}}
/* Premium printed certificate */
body.certificate-page{padding:30px;background:radial-gradient(circle at 50% 30%,#1b291b,#030504 65%)}
.certificate-page .certificate{width:min(10in,100%);min-height:7.25in;margin:auto;position:relative;overflow:hidden;color:#f4f7f4;background:radial-gradient(circle at 78% 35%,rgba(99,180,0,.12),transparent 27%),repeating-linear-gradient(120deg,transparent 0 31px,rgba(255,255,255,.018) 32px 33px),#080b09;border:3px solid #8dff00;outline:0;box-shadow:0 0 0 12px #111712,0 0 0 13px #465048,0 30px 90px #000;padding:34px 46px}
.certificate-page .certificate:before{content:"";position:absolute;inset:13px;border:1px solid rgba(220,227,223,.32);pointer-events:none}.certificate-page .certificate:after{content:"MID";position:absolute;right:-35px;top:130px;color:rgba(141,255,0,.025);font:700 300px Oswald;line-height:1;pointer-events:none}.cert-corners:before,.cert-corners:after{content:"";position:absolute;top:21px;width:72px;height:3px;background:linear-gradient(90deg,transparent,#dce3df,#8dff00)}.cert-corners:before{left:22px}.cert-corners:after{right:22px;transform:scaleX(-1)}
.certificate-page .certificate>header,.certificate-page .certificate>footer{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.cert-brand{display:flex;align-items:center;gap:12px}.cert-brand img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(141,255,0,.25))}.cert-brand div{display:grid}.cert-brand b{font:600 18px Oswald;letter-spacing:4px}.cert-brand small{color:#8dff00;font:500 8px Oswald;letter-spacing:2.5px}.cert-status{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(141,255,0,.55);background:rgba(141,255,0,.07);font:600 9px Oswald;letter-spacing:2px}.cert-status i{width:7px;height:7px;background:#8dff00;border-radius:50%;box-shadow:0 0 8px #8dff00}
.cert-kicker{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:20px;padding:10px 0;border-block:1px solid rgba(220,227,223,.22);color:#8dff00;font:600 9px Oswald;letter-spacing:3px}.cert-kicker b{color:#aab3ac;font-family:monospace;letter-spacing:1px}.certificate-page .cert-body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 255px;gap:48px;align-items:center;margin:29px 0 25px;padding:0;border:0}.cert-details h1{font:600 53px/1 Oswald;margin:7px 0 8px;text-transform:uppercase;letter-spacing:-1px}.cert-details h2{font:500 22px Oswald;margin:0;color:#d8ded9}.cert-variant{color:#9ca69e}.cert-variant i{color:#8dff00;font-style:normal;margin:0 8px}.cert-data{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:#303832;border:1px solid #303832}.cert-data div{background:#0c110d;padding:11px 13px}.cert-data small{display:block;color:#849087;font:500 8px Oswald;letter-spacing:1.5px}.cert-data b{font:600 13px Oswald}
.cert-grade{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;background:radial-gradient(circle,rgba(141,255,0,.12),transparent 55%),#030504;border:2px solid #b7c1ba;outline:1px solid #8dff00;outline-offset:-8px;box-shadow:0 0 35px rgba(141,255,0,.12)}.cert-grade>span{position:absolute;top:16px;color:#cbd3cd;font:600 13px Oswald;letter-spacing:5px}.cert-grade small{color:#8dff00;font:600 8px Oswald;letter-spacing:2.5px}.cert-grade strong{font:700 78px/.92 Oswald;text-shadow:0 0 20px rgba(141,255,0,.35)}.cert-grade b{color:#b8ff54;font:600 14px Oswald;text-transform:uppercase}.cert-grade i{position:absolute;bottom:16px;color:#8e9990;font:500 7px Oswald;letter-spacing:2px}
.certificate-page .cert-subgrades{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-block:15px;border-block:1px solid rgba(220,227,223,.22)}.certificate-page .cert-subgrades div{position:relative;background:linear-gradient(145deg,#131a14,#080b09);border:1px solid #3b453d;padding:11px;text-align:center}.certificate-page .cert-subgrades small{display:block;color:#919c93;font:500 8px Oswald;letter-spacing:1.3px}.certificate-page .cert-subgrades b{font:600 20px Oswald}.certificate-page .cert-subgrades span{display:block;width:24px;height:2px;background:#8dff00;margin:5px auto 0}.certificate-page .certificate>footer{margin-top:22px}.certificate-page .certificate>footer>div{display:grid}.certificate-page .certificate>footer b{font:600 9px Oswald;letter-spacing:2px}.certificate-page .certificate>footer small{color:#7f8a81;font-size:8px;max-width:460px}.cert-verify{text-align:right}.cert-verify b{color:#8dff00}.certificate-page .print-actions{display:flex;justify-content:center;gap:10px;margin:28px}
@media print{@page{size:landscape;margin:.2in}body.certificate-page,.certificate-page .certificate,.certificate-page .certificate *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.certificate-page .print-actions{display:none}body.certificate-page{background:#fff;padding:0}.certificate-page .certificate{background:radial-gradient(circle at 78% 35%,rgba(99,180,0,.12),transparent 27%),repeating-linear-gradient(120deg,transparent 0 31px,rgba(255,255,255,.018) 32px 33px),#080b09!important;color:#f4f7f4!important;box-shadow:none;width:10in;min-height:7.25in}}
@media(max-width:900px){.certificate-page .certificate{padding:30px}.certificate-page .cert-body{grid-template-columns:1fr 210px;gap:25px}.cert-details h1{font-size:42px}.cert-grade strong{font-size:64px}}
@media(max-width:650px){.certificate-page .cert-body{grid-template-columns:1fr}.cert-grade{width:220px}.certificate-page .cert-subgrades{grid-template-columns:repeat(2,1fr)}.certificate-page .certificate>footer{align-items:flex-start;gap:20px}.cert-brand img{width:48px;height:48px}.cert-status{display:none}}
@media(max-width:560px){body.certificate-page{padding:8px}.certificate-page .certificate{padding:24px 18px}.cert-kicker b{display:none}.cert-details h1{font-size:36px}.cert-data{grid-template-columns:1fr}.certificate-page .certificate>footer{display:grid}.cert-verify{text-align:left;margin-top:10px}}

/* MI Designs shop */
.shop-hero{min-height:360px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:34px;padding:45px;background:linear-gradient(110deg,#121a13,#070a08 68%,rgba(141,255,0,.11));border:1px solid var(--line);border-radius:9px;position:relative}.shop-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--lime);box-shadow:0 0 22px var(--lime)}.shop-hero h1{font:600 clamp(48px,7vw,78px)/1 Oswald;margin:8px 0;text-transform:uppercase}.shop-hero h1 em{color:var(--lime);font-style:normal}.shop-hero p{max-width:580px;color:var(--muted);font-size:16px}.shop-hero .button{margin-top:20px}.shop-hero img{width:min(34%,330px);filter:drop-shadow(0 0 30px rgba(141,255,0,.2))}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{overflow:hidden;background:linear-gradient(145deg,#141b16,#080b09);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.28)}.product-image{height:290px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(141,255,0,.09),transparent 60%),#070a08;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.035)}.product-image span{position:absolute;right:12px;bottom:10px;padding:4px 7px;background:rgba(4,7,5,.8);color:var(--lime);font:600 8px Oswald;letter-spacing:2px}.product-copy{padding:22px}.product-copy>small{color:var(--lime);font:600 8px Oswald;letter-spacing:2px}.product-copy h2{font:600 25px Oswald;margin:5px 0;text-transform:uppercase}.product-copy p{min-height:70px;color:var(--muted);white-space:pre-line}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.product-buy strong{font:600 28px Oswald;color:#fff}.shop-empty{grid-column:1/-1}.shop-form{margin-bottom:24px}.shop-form form>label{margin-top:16px}.product-thumb{width:150px;height:110px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.shop-admin-list img{width:70px;height:55px;object-fit:cover;border-radius:3px}.button.compact{padding:7px 11px}.shop-admin-list .danger{margin:0}.shop-admin-list .actions{justify-content:flex-start}
@media(max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-hero img{width:250px}}
@media(max-width:620px){.shop-hero{min-height:auto;padding:32px 25px}.shop-hero img{display:none}.shop-grid{grid-template-columns:1fr}.product-image{height:320px}.product-copy p{min-height:0}}
.shipping-notice{display:flex;align-items:center;justify-content:center;gap:14px;margin:-2px 0 28px;padding:13px 18px;background:linear-gradient(90deg,rgba(141,255,0,.14),rgba(141,255,0,.04));border:1px solid rgba(141,255,0,.45);color:#edf5ef}.shipping-notice b{color:var(--lime);font:600 11px Oswald;letter-spacing:2px}.shipping-notice span{font-weight:700}.ships-friday{display:block!important;margin-top:11px;color:var(--lime)!important;text-align:right;letter-spacing:1.4px!important}
.shop-hero-actions{justify-content:flex-start;margin-top:20px}.shop-hero-actions .button{margin-top:0}.verify-collectible-head{max-width:780px;margin:25px auto 32px;text-align:center}.verify-collectible-head h1{font:600 clamp(42px,6vw,68px)/1 Oswald;margin:8px 0;text-transform:uppercase}.verify-collectible-head p{color:var(--muted)}.verify-collectible-head .search{margin-top:24px}.collectible-record{max-width:900px;margin:auto;display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:center}.collectible-record-image{height:350px;background:#070a08}.collectible-record-image img{width:100%;height:100%;object-fit:contain}.collectible-record h2{font:600 38px Oswald;margin:10px 0 0;text-transform:uppercase}.collectible-record code{color:var(--lime);font-size:15px}.collectible-record p{color:var(--muted);white-space:pre-line}.collectible-record dl{grid-template-columns:150px 1fr;margin-bottom:20px}@media(max-width:700px){.collectible-record{grid-template-columns:1fr}.collectible-record-image{height:300px}}
.product-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:#050705}.product-thumbnails img{width:100%;height:70px;object-fit:cover}.admin-photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.admin-photo-grid article{padding:8px;background:#080c09;border:1px solid var(--line);text-align:center}.admin-photo-grid img{width:100%;height:105px;object-fit:cover}.admin-photo-grid small{display:block;color:var(--lime);font:600 8px Oswald;letter-spacing:1px}.admin-photo-grid .danger{margin-top:6px}.collectible-record-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:470px;overflow:auto;background:#070a08}.collectible-record-gallery img{width:100%;height:165px;object-fit:contain}.collectible-record-gallery img:first-child{grid-column:1/-1;height:280px}@media(max-width:700px){.admin-photo-grid{grid-template-columns:repeat(2,1fr)}.collectible-record-gallery{max-height:none}}
.archive-banner{display:flex;align-items:center;gap:14px;margin-top:18px;padding:13px 16px;background:rgba(227,189,92,.12);border:1px solid var(--gold)}.archive-banner b,.status-sold,.sold-seal{color:var(--gold);font:600 10px Oswald;letter-spacing:1.5px}.archive-banner span{color:#d7ddd8}.sold-seal{display:inline-block;margin-left:8px;padding:5px 9px;border:1px solid var(--gold);background:rgba(227,189,92,.12)}
.photo-uploader{display:grid;gap:16px;margin:22px 0;padding:22px;border:1px dashed rgba(141,255,0,.55);border-radius:7px;background:linear-gradient(135deg,rgba(141,255,0,.07),rgba(255,255,255,.015))}.photo-uploader h2{margin:3px 0 5px;padding:0;border:0}.photo-uploader p{margin:0;color:var(--muted);max-width:760px}.photo-picker-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.photo-picker-row span{color:#cbd2cd}.visually-hidden-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.upload-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px}.upload-preview:empty{display:none}.upload-preview article{position:relative;display:grid;gap:6px;padding:7px;background:#080c09;border:1px solid var(--line);border-radius:5px}.upload-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.upload-preview span{font:600 9px Oswald;letter-spacing:.7px;color:var(--silver)}.upload-preview button{padding:5px;background:transparent;color:#ff9e9e;border:1px solid #744;border-radius:3px;cursor:pointer}.upload-error{color:#ff9e9e!important}.is-uploading{opacity:.78;pointer-events:none}.button:disabled{cursor:wait;opacity:.55;transform:none}
@media(max-width:560px){.photo-uploader{padding:17px}.photo-picker-row{align-items:stretch;flex-direction:column}.upload-preview{grid-template-columns:repeat(3,1fr)}}
.product-image-link{display:block;color:inherit}.product-title-link{color:#f5f7f5}.product-title-link:hover{color:var(--lime)}.product-actions{display:flex;gap:8px}.product-actions .button{padding:9px 12px}.detail-breadcrumb{display:flex;gap:9px;margin-bottom:18px;color:var(--muted);font-size:12px}.collectible-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:38px;align-items:start}.detail-gallery{min-width:0}.detail-main-image{position:relative;display:grid;place-items:center;height:min(62vw,620px);background:radial-gradient(circle,rgba(141,255,0,.08),transparent 60%),#050806;border:1px solid #313b33;overflow:hidden}.detail-main-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.detail-main-image:hover img{transform:scale(1.015)}.detail-main-image span{position:absolute;right:12px;bottom:12px;padding:6px 9px;background:rgba(3,6,4,.88);color:var(--lime);font:600 9px Oswald;letter-spacing:1.2px}.detail-no-image{color:var(--muted)}.detail-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;max-height:260px;overflow:auto}.detail-thumbnails button{position:relative;height:88px;padding:3px;background:#070a08;border:1px solid #333d35;cursor:pointer}.detail-thumbnails button[aria-pressed="true"]{border-color:var(--lime);box-shadow:0 0 14px rgba(141,255,0,.18)}.detail-thumbnails img{width:100%;height:100%;object-fit:cover}.detail-thumbnails small{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:19px;height:19px;background:rgba(0,0,0,.82);color:#fff}.detail-copy{position:sticky;top:108px}.detail-status-row{display:flex;align-items:center;gap:8px;margin:18px 0 12px}.detail-copy h1{font:600 clamp(38px,5vw,62px)/.98 Oswald;margin:0;text-transform:uppercase}.detail-copy>code{display:block;margin-top:12px;color:var(--lime);font-size:14px}.detail-price{display:block;margin:22px 0 13px;font:600 36px Oswald}.detail-description{color:#c5cdc7;white-space:pre-line}.detail-facts{grid-template-columns:125px 1fr;margin:22px 0}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-back-link{margin-left:auto;color:var(--muted)}
@media(max-width:920px){.collectible-detail{grid-template-columns:1fr}.detail-copy{position:static}.detail-main-image{height:min(110vw,620px)}}
@media(max-width:620px){.product-buy{align-items:flex-start;flex-direction:column}.product-actions{width:100%}.product-actions .button{flex:1}.collectible-detail{padding:14px;gap:24px}.detail-main-image{height:105vw;max-height:500px}.detail-thumbnails{grid-template-columns:repeat(4,1fr)}.detail-thumbnails button{height:72px}.detail-actions{align-items:stretch;flex-direction:column}.detail-back-link{margin:6px 0;text-align:center}}
.verification-values{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;margin:20px 0}.verification-values div{padding:12px 14px;background:rgba(4,8,5,.68);border:1px solid #344036}.verification-values small{display:block;color:var(--muted);font:600 9px Oswald;letter-spacing:1.5px}.verification-values strong{display:block;margin-top:3px;color:#fff;font:600 20px Oswald}.verification-copy>.button{margin-top:4px}
@media(max-width:560px){.verification-values{grid-template-columns:1fr}}
