@import url('/assets/style.css');
:root{--ink:#e6eee9;--muted:#9aafa6;--line:#ffffff23;--acid:#c6ef81;--panel:#192b2b}body{background:#111f21;color:var(--ink);background-image:radial-gradient(ellipse at 90% 10%,#33524945,transparent 55%)}[hidden]{display:none!important}header{border-bottom:1px solid var(--line);padding:24px max(24px,calc((100vw - 1320px)/2));gap:25px;position:relative;background:transparent}header nav{display:flex;flex:1;gap:17px;justify-content:flex-end;flex-wrap:wrap}header nav a{font-size:13px;color:#d1ded5;white-space:nowrap}.brand{gap:10px;flex-shrink:0}.brand strong{color:var(--acid)}.brand small{font-size:8px;letter-spacing:2px;color:var(--muted)}#language{font-size:13px;padding:8px}main{max-width:1320px;min-height:65vh;margin:auto;padding:40px 28px 80px}h1{font-size:clamp(38px,5vw,76px);line-height:1.08;letter-spacing:-3px;margin:24px 0}h1 em{font-style:normal;color:var(--acid)}h2{font-size:30px;letter-spacing:-1px}h3{font-size:21px;line-height:1.3}p{color:#c2cfc7}small,.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--acid)}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:40px 0 60px;align-items:center}.hero p{max-width:650px;font-size:18px;line-height:1.8}.hero-seal{border:1px solid #a7c7ad45;aspect-ratio:1.1;border-radius:160px 160px 25px 25px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:radial-gradient(circle,#71987b38,transparent 70%);box-shadow:inset 0 0 70px #a6c5940d;transform:rotate(2deg)}.hero-seal img{width:125px;height:125px}.hero-seal strong{text-align:center;font-size:25px;line-height:1.15;letter-spacing:2px}.hero-seal span{font-size:9px;letter-spacing:2px;color:var(--muted)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0;color:#b8c9be;font-size:13px}.catalog-head{display:flex;justify-content:space-between;align-items:end;margin-top:60px}.catalog-head h2{margin:12px 0 24px}.filters{display:flex;align-items:center;gap:12px;margin:0 0 26px;padding:18px;background:#1a2c2c;border:1px solid var(--line);border-radius:12px}.filters input[type=search]{flex:2;min-width:180px}.filters select{flex:1;min-width:140px}.check{display:flex;align-items:center;gap:9px;font-size:13px;white-space:normal}.check input{width:auto}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card,.panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:25px}.product-card{display:flex;flex-direction:column}.product-mark{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#354c3a,#203637);height:155px;border-radius:10px;margin-bottom:24px;font-size:55px;color:var(--acid);font-weight:300}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.card-bottom strong{font-size:22px;white-space:nowrap}.product-card h3 a{color:#eff7ee;text-decoration:none}.product-card p{font-size:14px;line-height:1.7;min-height:65px}.status{padding:4px 9px;border-radius:20px;border:1px solid #b1c2b13d;color:#a9c3b5;font-size:9px;letter-spacing:1px;white-space:nowrap}.status.online,.status.active,.status.settled{color:var(--acid);border-color:#b1dd7644}.status.unsafe,.status.revoked,.status.refunded{color:#efb59c}.empty{grid-column:1/-1;text-align:center;padding:65px 20px;border:1px dashed #829c8e55;border-radius:14px}.empty>span{font-size:55px;color:var(--acid)}.policy{font-size:12px;line-height:1.7;border-left:2px solid #b9a164;padding-left:15px;margin-top:30px}.button,button{border-radius:8px}.primary{background:var(--acid);color:#162219;border-color:var(--acid)}button:disabled{opacity:.4;cursor:not-allowed}.detail-head{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;margin:24px 0 40px}.detail-head p{white-space:pre-wrap;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:30px 0}.price-card{align-self:start}.price-card h2{font-size:45px}.price-card button{width:100%}.release{border-bottom:1px solid var(--line);padding:20px 0}.release code{font-size:11px}.panel{margin-bottom:25px}.panel input,.panel select,.panel textarea{width:100%;margin:6px 0 16px}.panel .check input{width:auto}.panel .actions button{width:auto}.narrow{max-width:800px;margin:30px auto}.panel label{font-size:13px;color:var(--muted)}pre,code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}pre{font-size:12px;padding:16px;background:#101f21;border-radius:10px}.notice{position:fixed;bottom:25px;left:25px;right:25px;max-width:850px;background:#2f4d3e;border:1px solid #a1c68a;color:#eef6e8;z-index:20;padding:18px;border-radius:10px;box-shadow:0 15px 60px #0008}.notice.error{background:#4e2c27;border-color:#c28d7d}dialog{background:#192b2b;color:var(--ink);max-width:min(750px,95vw);width:700px;padding:30px;border:1px solid var(--line);border-radius:16px}dialog::backdrop{background:#061212bc}.close{float:right}dialog input,dialog select,dialog textarea{width:100%;margin:10px 0}footer{border-top:1px solid var(--line);padding:30px max(25px,calc((100vw - 1260px)/2));display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:11px}footer p{margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px}a{color:#c6e5bb}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;z-index:50}
@media(max-width:1100px){header{flex-wrap:wrap;gap:18px}header nav{order:3;justify-content:start;width:100%;flex-basis:100%;gap:17px}.hero{gap:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.hero-seal img{width:95px;height:95px}header #language{margin-left:auto}}@media(max-width:650px){main{padding:24px 18px 55px}header{padding:18px}header nav{gap:10px 16px}h1{letter-spacing:-1.6px;font-size:42px}.hero{grid-template-columns:1fr;gap:20px;padding:0 0 30px}.hero-seal{display:none}.hero p{font-size:16px}.strip{gap:16px;flex-wrap:wrap;font-size:11px}.catalog-head{display:block;margin-top:35px}.catalog-head p{font-size:12px}.filters{padding:13px;gap:10px}.filters input[type=search]{flex-basis:100%;width:100%}.filters select{min-width:110px}.product-grid,.detail-head,.detail-grid{grid-template-columns:1fr;gap:16px}.panel,.product-card{padding:20px}.card-top{align-items:start;flex-wrap:wrap}dialog{padding:20px}.notice{left:12px;right:12px;bottom:12px;font-size:13px}.product-mark{height:130px}.detail-head{gap:15px}.detail-head h1{font-size:38px}.panel h3,.panel p{overflow-wrap:anywhere}.actions button{max-width:100%;white-space:normal}}
.product-mark img{width:100%;height:100%;object-fit:cover;border-radius:10px}.preview{max-width:100%;max-height:360px;object-fit:contain}.product-card h3,.panel h3{overflow-wrap:anywhere}

.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.admin-tabs button{padding:9px 13px}.admin-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid var(--line);padding:12px;text-align:left;max-width:350px;overflow-wrap:anywhere}.admin-table-wrap small{display:block;font-size:10px;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:20px}.admin-stats article{padding:20px;border:1px solid var(--line);border-radius:10px}.admin-stats strong{display:block;color:var(--acid);font-size:32px}.admin-stats span{font-size:12px}.product-preview{margin:15px 0}.product-preview img{width:100%;max-height:450px;object-fit:contain;border-radius:10px}.product-preview figcaption{font-size:12px;padding:5px}.check input[type=checkbox]{width:auto}

.panel dd{margin:6px 0 18px;overflow-wrap:anywhere}.panel dt{color:var(--acid);font-weight:600}
