:root{--bg:#05080d;--bg2:#08111a;--panel:#0b141d;--panel2:#0e1a25;--line:#223746;--line2:#31516a;--text:#f3f7fb;--muted:#8ea4b5;--green:#50e487;--cyan:#5fcaff;--blue:#6f87ff;--purple:#bd7dff;--amber:#f3c46b;--red:#ff6875;--shadow:0 28px 80px rgba(0,0,0,.32);font-family:Inter,Segoe UI,Arial,sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 12% -10%,rgba(80,228,135,.08),transparent 28%),radial-gradient(circle at 92% 0,rgba(95,202,255,.08),transparent 30%),#05080d;color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:42px 42px;z-index:-1}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.nx-shell{max-width:1360px;margin:auto;padding-left:24px;padding-right:24px}.nx-topbar{position:sticky;top:0;z-index:100;background:rgba(5,8,13,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(82,123,151,.22)}.nx-nav{height:78px;display:flex;align-items:center;gap:28px}.nx-brand{display:flex;align-items:center;gap:11px;min-width:225px}.nx-brand-mark{width:45px;height:45px;padding:6px;border:1px solid #355066;background:#09121a;clip-path:polygon(50% 0,100% 23%,100% 77%,50% 100%,0 77%,0 23%)}.nx-brand b{display:block;font-size:20px;letter-spacing:3.2px}.nx-brand small{display:block;color:var(--green);font-size:8px;letter-spacing:2.1px;margin-top:3px}.nx-navlinks{display:flex;gap:22px;flex:1}.nx-navlinks a{font-size:14px;color:#b4c1cb;padding:10px 0;position:relative}.nx-navlinks a:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--green),var(--cyan));transition:.18s}.nx-navlinks a:hover{color:#fff}.nx-navlinks a:hover:before{width:100%}.nx-tools{display:flex;align-items:center;gap:2px;margin-left:auto;padding-left:14px;border-left:1px solid rgba(67,91,108,.26)}.nx-control{position:relative;height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;border:0;background:transparent;color:#fff;cursor:pointer;transition:.18s}.nx-control:hover,.nx-control.open{background:rgba(255,255,255,.035)}.nx-control-copy{display:flex;align-items:center;gap:6px;line-height:1}.nx-control-copy small{font-size:8px;color:#607d90;letter-spacing:1.15px;font-weight:900;text-transform:uppercase}.nx-control-copy b{font-size:12px;white-space:nowrap}.nx-control-accent{width:13px;height:13px;position:relative}.nx-control-accent:before,.nx-control-accent:after{content:"";position:absolute;right:0;height:1.5px;background:#5d7f94;transition:.18s}.nx-control-accent:before{top:4px;width:10px}.nx-control-accent:after{top:8px;width:6px}.nx-control:hover .nx-control-accent:before{background:var(--cyan);width:12px}.nx-control:hover .nx-control-accent:after{background:var(--green);width:9px}.nx-dropdown{position:absolute;top:48px;right:0;min-width:176px;padding:6px;border:1px solid #29475a;background:rgba(7,13,19,.98);backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.48);display:none;z-index:220}.nx-dropdown.show{display:block}.nx-dropdown button{width:100%;border:0;background:transparent;color:#aebdcc;text-align:left;padding:9px 10px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.nx-dropdown button:hover{background:#0f202b;color:#fff}.nx-dropdown button.active{background:linear-gradient(90deg,rgba(80,228,135,.09),rgba(95,202,255,.05));color:#fff}.nx-dropdown button span{font-size:12px}.nx-dropdown button em{font-style:normal;color:#6e889a;font-size:10px}.nx-login-link{height:42px;padding:0 4px 0 12px;display:flex;align-items:center;border-left:1px solid rgba(67,91,108,.26);margin-left:4px;font-weight:850;transition:.18s}.nx-login-link:after{content:"";width:18px;height:1px;margin-left:8px;background:linear-gradient(90deg,var(--green),var(--cyan));transition:.18s}.nx-login-link:hover{color:var(--green)}.nx-login-link:hover:after{width:25px}.nx-main{padding-top:28px;padding-bottom:70px}.eyebrow,.kicker{font-size:10px;font-weight:950;letter-spacing:2.2px;color:var(--green)}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center;min-height:680px;padding:54px 0 36px}.hero-left{position:relative;padding-left:48px}.signal-spine{position:absolute;left:0;top:0;bottom:0;width:20px}.signal-spine:before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:linear-gradient(var(--green),rgba(95,202,255,.45),rgba(189,125,255,.18))}.node{position:absolute;left:3px;width:14px;height:14px;border:2px solid #0b1218;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(80,228,135,.10),0 0 18px rgba(80,228,135,.30)}.node.n1{top:8%}.node.n2{top:43%;background:var(--cyan)}.node.n3{top:78%;background:var(--purple)}.hero h1{font-size:70px;line-height:.97;letter-spacing:-2.4px;margin:14px 0 20px}.hero h1 span{display:block;color:#a8bac7;font-weight:700}.hero p{font-size:18px;line-height:1.75;color:#9fb0bd;max-width:720px}.actions,.hero-actions,.toolbar,.row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hero-actions{margin-top:27px}.hero-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:31px}.meta{padding:10px 11px;border:1px solid #243a4a;background:#09121a;position:relative}.meta:before{content:"";position:absolute;left:-1px;top:-1px;width:13px;height:13px;border-top:2px solid var(--green);border-left:2px solid var(--green)}.meta span{display:block;color:#71899a;font-size:8px;text-transform:uppercase;letter-spacing:1px}.meta b{display:block;margin-top:5px;font-size:12px}.hero-right{position:relative;min-height:520px}.core-shell{position:absolute;inset:0;border:1px solid #294457;background:linear-gradient(180deg,#0d1721,#081018);clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,8% 100%,0 92%);box-shadow:var(--shadow)}.core-shell:before{content:"";position:absolute;inset:16px;border:1px solid rgba(74,119,150,.16);clip-path:inherit}.core-shell:after{content:"";position:absolute;left:0;bottom:0;width:38%;height:4px;background:linear-gradient(90deg,var(--green),var(--cyan))}.core{position:absolute;inset:34px;display:grid;grid-template-rows:auto 1fr auto;gap:14px}.core-head{font-size:12px;letter-spacing:1.8px;font-weight:850}.product-lanes{display:grid;gap:10px}.lane{position:relative;display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:13px;padding:16px 16px 16px 14px;border:1px solid #243e50;background:#0a141d;transition:.2s}.lane:hover{transform:translateX(6px);border-color:#3b657f}.lane-bar{height:48px;border-radius:999px}.lane.std .lane-bar{background:var(--green);box-shadow:0 0 18px rgba(80,228,135,.36)}.lane.pro .lane-bar{background:var(--cyan)}.lane.plus .lane-bar{background:var(--purple)}.lane b{display:block;font-size:16px}.lane small{display:block;color:#7f96a8;margin-top:4px}.lane-tag{font-size:9px;font-weight:900;letter-spacing:1px;border:1px solid #315169;padding:5px 8px;color:#9ad6f6}.core-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.core-stat{border:1px solid #233b4c;background:#08121a;padding:11px}.core-stat span{display:block;color:#70899b;font-size:8px}.core-stat b{display:block;margin-top:5px;font-size:13px}.section{padding:54px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:20px}.section-head h2{font-size:38px;letter-spacing:-1px;margin:6px 0}.section-head p{color:var(--muted);line-height:1.7;margin:4px 0}.grid2,.grid3,.grid4,.kpi-grid,.admin-kpis{display:grid;gap:12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4,.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;border:1px solid #243c4d;background:linear-gradient(180deg,#0d1720,#091118);padding:18px;overflow:hidden;transition:.22s;box-shadow:0 18px 54px rgba(0,0,0,.20)}.card:not(.form-card):hover{transform:translateY(-4px);border-color:#47738d;box-shadow:0 28px 72px rgba(0,0,0,.30)}.premium:after{content:"";position:absolute;left:0;bottom:0;width:32%;height:2px;background:linear-gradient(90deg,var(--green),var(--cyan))}.card h2,.card h3{margin-top:0}.card p{color:#94a9b9;line-height:1.65}.badge,.license-type,.status,.product-chip{display:inline-flex;padding:5px 8px;border:1px solid #315369;font-size:9px;letter-spacing:1px;color:#99d2ef;background:#0a151d}.badge.pro{border-color:#315f78;color:#8ddcff}.badge.plus{border-color:#604576;color:#d5aaff}.btn{border:1px solid transparent;padding:10px 13px;font-weight:850;cursor:pointer;transition:.18s;display:inline-flex;align-items:center;justify-content:center}.btn.primary{background:linear-gradient(135deg,var(--green),#43c67b 56%,var(--cyan));color:#06100a}.btn.ghost{background:#0c151e;border-color:#2a4457;color:white}.btn.danger{background:#331419;border-color:#6f343c;color:#ffc3c7}.btn.small{padding:7px 9px;font-size:10px}.btn.full{width:100%}.btn:hover{transform:translateY(-2px)}input,select,textarea{width:100%;background:#071018;color:white;border:1px solid #294354;padding:10px 11px;outline:0}textarea{min-height:130px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(80,228,135,.07)}label{display:block;color:#94a8b6;font-size:11px;margin:10px 0 5px}.form-card{max-width:560px;margin:38px auto;padding:26px;clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,6% 100%,0 94%)}.auth-shell{max-width:1080px;margin:45px auto;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #294457;background:#081018;box-shadow:var(--shadow);min-height:560px}.auth-art{padding:36px;background:radial-gradient(circle at 10% 0,rgba(80,228,135,.08),transparent 30%),linear-gradient(180deg,#0c1720,#081018);position:relative}.auth-art:after{content:"";position:absolute;left:0;bottom:0;width:55%;height:4px;background:linear-gradient(90deg,var(--green),var(--cyan))}.auth-art h1{font-size:43px;line-height:1.02;margin:15px 0}.auth-art p{color:#93a8b8;line-height:1.75}.auth-form{padding:42px;display:flex;flex-direction:column;justify-content:center}.auth-form h2{font-size:31px;margin:5px 0 8px}.auth-note{font-size:11px;color:#758b9b;line-height:1.6}.notice{padding:11px 13px;border:1px solid #2c4a5d;background:#0d1b25;color:#a9d7ef;margin-bottom:11px}.notice.error{border-color:#65333b;background:#241217;color:#ffb1b7}.notice.info{border-color:#2e4b5d;background:#0b1821;color:#a7c9dd}.portal-shell,.admin-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;align-items:start}.portal-side,.admin-side{position:sticky;top:96px;border:1px solid #233b4c;background:#081119;padding:8px}.portal-title{display:flex;align-items:center;gap:9px;padding:8px 7px 13px;border-bottom:1px solid #203644;margin-bottom:7px}.portal-mark{width:34px;height:34px}.portal-title b{font-size:12px}.portal-title small{display:block;color:#71899a;font-size:8px;margin-top:2px}.portal-side>a,.admin-side>a{display:block;padding:9px 10px;margin:2px 0;color:#9eb0bd;font-size:11px;border-left:2px solid transparent}.portal-side>a:hover,.portal-side>a.active,.admin-side>a:hover,.admin-side>a.active{background:#0d1a24;color:#fff;border-left-color:var(--green)}.portal-content,.admin-content{min-width:0}.metric,.admin-kpi b{font-size:27px;font-weight:950}.metric-label,.admin-kpi span{font-size:9px;color:#7d93a3;text-transform:uppercase;letter-spacing:1px}.kpi{min-height:110px}.mini-stat{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #1d303e}.mini-stat:last-child{border-bottom:0}.table-wrap{overflow:auto;border:1px solid #203645}.table{width:100%;border-collapse:collapse;background:#081119;min-width:680px}.table th,.table td{padding:10px;border-bottom:1px solid #1d303e;text-align:left;font-size:11px}.table th{font-size:9px;color:#718b9d;text-transform:uppercase;letter-spacing:.8px}.table tr:last-child td{border-bottom:0}.license-key{font-family:Consolas,monospace;color:#a8ebbd}.license-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.status.closed{border-color:#6a3a40;color:#ff9ca5}.product-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #35566a;background:#0a1720;font-weight:950;color:var(--cyan)}.admin-kpis{grid-template-columns:repeat(6,1fr)}.admin-kpi{min-height:92px}.admin-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 13px}.admin-page-head h2,.admin-page-head h3{margin:0}.admin-page-head p{margin:4px 0;color:var(--muted);font-size:11px}.admin-count{font-size:10px;color:#87a0b1}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-form-card{margin-bottom:12px}.admin-span-2{grid-column:span 2}.admin-form-actions{display:flex;align-items:end}.admin-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-actions form{margin:0}.compact-reference{min-height:160px}.stars{color:#f0c76e}.reference-meta{display:flex;justify-content:space-between;gap:10px;color:#7f95a5;font-size:10px}.hero-product{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center;padding:30px 0}.hero-product h1{font-size:50px!important;letter-spacing:-1.5px}.product-summary{min-height:300px}.plan-grid{display:grid;gap:8px;margin-top:12px}.plan-card{border:1px solid #243b4b;background:#081119;padding:12px}.plan-card.featured{border-color:#3b6c58}.plan-price{font-size:26px;font-weight:950;margin:6px 0}.plan-type{font-size:9px;color:var(--green);letter-spacing:1px;font-weight:900}.plan-sub{font-size:10px;color:#8097a8}.old-price{text-decoration:line-through;color:#687d8c}.sale-badge{color:#f0c76e;font-size:9px}.product-grid-gaming{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card-gaming{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:285px;border:1px solid #243c4d;background:#09121a;padding:20px;overflow:hidden;transition:.22s}.product-card-gaming:hover{transform:translateY(-7px);border-color:#47738d;box-shadow:0 30px 80px rgba(0,0,0,.35)}.product-card-gaming:after{content:"";position:absolute;right:-38px;bottom:-38px;width:155px;height:155px;transform:rotate(15deg);opacity:.13}.product-card-gaming.theme-minecraft:after{background:linear-gradient(#65dc5d 0 30%,#704f36 30% 58%,#939ea2 58%)}.product-card-gaming.theme-fps:after{background:linear-gradient(135deg,#849aa9,#1d2e3a)}.product-card-gaming.theme-survival:after{background:linear-gradient(135deg,#ee8b4a,#724126)}.product-card-body h3{font-size:28px;margin:28px 0 10px}.product-card-body p{color:#94a9b9;line-height:1.7}.product-card-foot{display:flex;justify-content:space-between;align-items:center;font-weight:850}.catalog-hero{padding:42px 0 10px}.catalog-hero h1{font-size:48px;letter-spacing:-1.4px;margin:8px 0}.catalog-hero p{max-width:760px;color:#91a6b6;line-height:1.75}.theme-minecraft{--green:#62df5a;--cyan:#72d7a2}.theme-minecraft .product-summary,.theme-minecraft .card{border-color:#2d4938}.theme-minecraft .product-summary:before{content:"";position:absolute;inset:auto 0 0 0;height:6px;background:repeating-linear-gradient(90deg,#5ecf56 0 36px,#715138 36px 72px,#919c9e 72px 108px)}.theme-fps{--green:#5fcaff;--cyan:#7a9dff}.theme-survival{--green:#e58a4d;--cyan:#f0b870}.nx-footer{border-top:1px solid #1e3240;padding-top:28px;padding-bottom:45px;color:#728797;display:flex;justify-content:space-between;gap:20px;font-size:12px}.nx-mobilebar{display:none}.hidden{display:none!important}
@media(max-width:1100px){.nx-navlinks{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-right{min-height:480px}.grid3,.product-grid-gaming{grid-template-columns:repeat(2,1fr)}.grid4,.kpi-grid,.admin-kpis{grid-template-columns:repeat(3,1fr)}.portal-shell,.admin-shell{grid-template-columns:1fr}.portal-side,.admin-side{position:static;display:flex;overflow:auto}.portal-title,.admin-side-foot{display:none}.portal-side>a,.admin-side>a{white-space:nowrap}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-product{grid-template-columns:1fr}}
@media(max-width:760px){body{padding-bottom:66px}.nx-shell{padding-left:13px;padding-right:13px}.nx-nav{height:69px;gap:8px}.nx-brand{min-width:0}.nx-brand small{display:none}.nx-brand b{font-size:16px}.nx-brand-mark{width:38px;height:38px}.nx-tools{padding-left:4px;border-left:0}.nx-control{padding:0 5px}.nx-control-copy small{display:none}.nx-control-copy b{font-size:10px}.nx-control-accent{display:none}.nx-login-link{padding-left:6px;margin-left:0}.nx-login-link:after{display:none}.hero{padding-top:35px;gap:28px}.hero-left{padding-left:30px}.hero h1{font-size:43px;letter-spacing:-1px}.hero p{font-size:15px}.hero-meta{grid-template-columns:1fr 1fr}.hero-right{min-height:450px}.core{inset:20px}.core-bottom{grid-template-columns:1fr 1fr}.core-stat:last-child{grid-column:1/-1}.section{padding:42px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2{font-size:32px}.grid2,.grid3,.grid4,.kpi-grid,.admin-kpis,.product-grid-gaming,.admin-split{grid-template-columns:1fr}.license-card{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;margin:20px auto;min-height:0}.auth-art{padding:26px}.auth-form{padding:26px}.admin-form-grid{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.nx-footer{padding-bottom:82px;flex-direction:column}.nx-mobilebar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:200;grid-template-columns:repeat(4,1fr);background:rgba(5,8,13,.96);border-top:1px solid #243a49;padding:6px 6px calc(6px + env(safe-area-inset-bottom));backdrop-filter:blur(14px)}.nx-mobilebar a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px;color:#8297a7;font-size:9px}.nx-mobilebar b{font-size:18px;color:var(--green)}}

/* v5.2 clean unified Nexryva */
.hero-clean{min-height:650px}
.hero-clean .hero-actions{margin-top:30px}
.core-clean{grid-template-rows:auto 1fr;inset:38px}
.core-clean .product-lanes{align-content:center}
.nx-more-line{display:block;width:24px;height:1px;background:linear-gradient(90deg,var(--green),var(--cyan));transition:.18s}
.product-card-gaming:hover .nx-more-line{width:38px}
.nx-user{position:relative;height:42px;padding:0 4px 0 12px;display:flex;align-items:center;gap:7px;border-left:1px solid rgba(67,91,108,.26);margin-left:4px;cursor:pointer;font-size:12px}
.nx-user:hover,.nx-user.open{color:var(--green)}
.nx-user-dropdown{top:48px;min-width:180px}
.nx-user-dropdown a{display:block;padding:10px 11px;color:#aebdcc;font-size:12px}
.nx-user-dropdown a:hover{background:#0f202b;color:#fff}
.nx-user-dropdown .danger-link{color:#ff9ba4;border-top:1px solid #1f3442}
.nx-login-modal{position:fixed;inset:0;z-index:400;display:none;place-items:center;padding:18px;background:rgba(3,6,10,.78);backdrop-filter:blur(14px)}
.nx-login-modal.show{display:grid}
.nx-login-card,.auth-single{position:relative;width:min(440px,96vw);border:1px solid #2d4657;background:linear-gradient(180deg,#0f1b25,#091119);padding:28px;box-shadow:0 34px 90px rgba(0,0,0,.55);clip-path:polygon(0 0,94% 0,100% 6%,100% 100%,6% 100%,0 94%)}
.auth-single{margin:54px auto 80px}
.nx-login-card h2,.auth-single h1{font-size:30px;margin:8px 0 7px}
.nx-login-card p,.auth-single p{color:#8196a7;font-size:12px;line-height:1.65}
.nx-login-mark{width:40px;height:40px;margin-bottom:14px}
.nx-modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid #294456;background:#0a141c;color:#fff;cursor:pointer;font-size:18px}
.nx-login-foot{margin-top:14px;font-size:11px;color:#778c9d}.nx-login-foot a{color:var(--green)}
.review-hero{padding-bottom:24px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.review-card{border:1px solid #243d4e;background:linear-gradient(180deg,#0d1720,#091118);padding:20px;transition:.2s;min-height:250px;display:flex;flex-direction:column}
.review-card:hover{transform:translateY(-5px);border-color:#47738d;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.review-head,.review-user,.review-foot{display:flex;align-items:center}.review-head{justify-content:space-between;gap:12px}.review-user{gap:9px}.review-avatar{width:34px;height:34px;display:grid;place-items:center;background:#10222c;border:1px solid #315268;color:var(--green);font-weight:950}
.review-user b{display:block;font-size:12px}.review-user span{display:block;color:#6f8798;font-size:9px;margin-top:2px}.review-stars{color:#f0c66b;font-size:12px;letter-spacing:2px}
.review-card h3{font-size:19px;margin:22px 0 8px}.review-card>p{color:#94a9b9;line-height:1.72;font-size:13px;flex:1}
.review-foot{justify-content:space-between;gap:12px;border-top:1px solid #1d3342;padding-top:12px;margin-top:16px;color:#708798;font-size:9px}
.review-empty{grid-column:1/-1;border:1px solid #243d4e;background:#091119;padding:22px}
.license-stack{display:grid;gap:10px}.license-copy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2a4558;background:#08121a;color:#fff;padding:11px 12px;cursor:pointer;text-align:left;transition:.18s}
.license-copy:hover,.license-copy.copied{border-color:#4b7b68;background:#0a1817}.license-copy code{font-family:Consolas,monospace;color:#b9e9c7;overflow:hidden;text-overflow:ellipsis}.license-copy span{font-size:9px;color:var(--green);font-weight:900;white-space:nowrap}
.license-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.license-title-row h3{margin:0}.license-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.support-line{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #1d3342}.support-line span{color:#8197a8;font-size:11px}.support-line b{font-size:11px;color:var(--green)}
.upgrade-card{max-width:900px}
@media(max-width:1000px){.review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.review-grid{grid-template-columns:1fr}.nx-user{padding-left:7px}.nx-user b{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.license-side{align-items:flex-start}.license-copy code{font-size:10px}}

/* v5.3 release-ready fixes */
.nx-auth-links{display:flex;justify-content:flex-end;margin-top:10px;font-size:10px}.nx-auth-links a{color:#8fcbe8}.nx-auth-links a:hover{color:var(--green)}
.nx-user{position:relative;white-space:nowrap}
.nx-user-dropdown{right:0!important;left:auto!important;top:46px!important;min-width:190px!important;padding:6px!important}
.nx-user-dropdown.show{display:block!important}
.nx-user-dropdown a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:10px 11px!important;color:#aebdcc!important;font-size:12px!important;white-space:nowrap!important}
.nx-user-dropdown a+a{border-top:1px solid #182d3a}
.nx-user-dropdown a:hover{background:#0f202b!important;color:#fff!important}
.nx-user-dropdown .danger-link{color:#ff9ba4!important}
.admin-secondary{display:block;margin-top:4px;color:#667f90;font-size:9px}
.release-admin-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px}
.release-file-fields{margin:14px 0;padding:12px;border:1px solid #203848;background:#081119}
.release-file-field{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;margin:0!important;padding:9px 0;border-top:1px solid #1c3240}
.release-file-field:first-of-type{border-top:0}.release-file-field span b,.release-file-field span small{display:block}.release-file-field small{color:#6b8496;font-size:9px}
.platform-add-row{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.platform-list{margin-top:12px}.platform-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #1d3342}.platform-list span b,.platform-list span small{display:block}.platform-list span small{font-size:9px;color:#6b8496}
.platform-chips{display:flex;gap:5px;flex-wrap:wrap}.platform-chips span{padding:4px 7px;border:1px solid #2b4a5d;color:#9bcfe9;font-size:8px}.platform-chips span.off{opacity:.4}
.release-edit-row{display:grid;grid-template-columns:160px minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #1d3342}.release-edit-row small{display:block;color:#6d8495;font-size:9px;margin-top:3px}
.sale-badge-strong{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;background:linear-gradient(135deg,#f1ca62,#e09939)!important;color:#130f07!important;border:0!important;padding:6px 8px!important;font-weight:950!important;letter-spacing:.5px!important}.sale-badge-strong b{font-size:9px}.sale-badge-strong span{font-size:11px}
.hero-clean .lane{grid-template-columns:6px 1fr!important}
@media(max-width:980px){.release-admin-layout{grid-template-columns:1fr}.release-edit-row{grid-template-columns:1fr}.platform-add-row{grid-template-columns:1fr}}

.theme-settings-box{border:1px solid #213a49;background:#081119;padding:12px;margin-top:4px}.theme-control-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px}.theme-control-grid input[type=color]{width:100%;height:42px;padding:3px;background:#081119}
.product-custom-theme .kicker,.product-custom-theme .plan-type{color:var(--product-accent)!important}
.product-custom-theme .btn.primary{background:linear-gradient(135deg,var(--product-accent),color-mix(in srgb,var(--product-accent) 72%,var(--product-accent-2)))!important}
.product-custom-theme .card:hover{border-color:color-mix(in srgb,var(--product-accent) 45%,#294457)!important}
@media(max-width:700px){.theme-control-grid{grid-template-columns:1fr}}
