:root{color-scheme:dark;--bg:#0b111b;--panel:#111b28;--line:#263241;--text:#f2f5f8;--muted:#a1adbb;--lime:#a4ed45;--blue:#40c9f3;font-family:Inter,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{border:0;background:none}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}header{border-bottom:1px solid var(--line);background:#0b111bf2}.nav{display:flex;align-items:center;gap:40px;min-height:94px}.brand{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:900;letter-spacing:-1px}.brand img{width:55px;height:46px;object-fit:contain}.brand span span,.wordmark span{color:var(--lime)}nav{display:flex;gap:34px;margin:auto}nav a{font-size:14px;color:var(--muted);padding:34px 0;border-bottom:2px solid transparent}nav a.active{color:var(--text);border-color:var(--lime)}.cart-button{padding:10px 16px;border:1px solid var(--line);border-radius:8px;font-size:14px}.cart-button span{background:var(--lime);color:#152006;padding:2px 7px;border-radius:4px;margin-left:12px;font-weight:800}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:76px 0 58px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--lime);display:flex;align-items:center;gap:12px}.short-line{display:block;width:24px;height:2px;background:var(--lime)}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.8vw,66px);line-height:1.09;letter-spacing:-2.8px;font-weight:850;margin:24px 0}h1 em{color:var(--lime);font-style:normal}.hero p{color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin:29px 0}.button,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:6px;padding:13px 20px;font-size:14px;font-weight:700}.primary{background:var(--lime);color:#142009}.primary:hover{background:#baf86c}.secondary{border:1px solid #394758;background:#15202d}.server-address{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.server-address>span,.small-label{font-size:11px;letter-spacing:1.5px;color:var(--muted);font-weight:700}.server-address button{padding:0;font-size:14px;color:var(--muted)}.hero-art{min-width:0;position:relative}.hero-art img{display:block;width:112%;height:auto;margin-left:-6%;mix-blend-mode:screen}.art-caption{display:flex;justify-content:space-between;margin-top:32px;color:#6c7c8c;font-size:10px;letter-spacing:2px;border-top:1px solid var(--line);padding-top:16px}.info-strip{background:#121d29;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:25px 30px}.info-strip>div{display:flex;flex-direction:column;padding-left:30px;border-left:1px solid var(--line)}.info-strip>div:first-child{padding-left:0;border:0}.info-strip strong{font-size:18px;font-weight:600;margin-top:4px}.info-strip small{color:var(--muted);font-weight:400}.info-strip>a{display:flex;align-items:center;justify-content:flex-end;gap:20px;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:65px 0 26px}.section-heading h2{font-size:28px;letter-spacing:-.7px;margin-top:10px}.text-link{font-size:14px;font-weight:700;color:var(--lime);padding:0}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-card{padding:30px 34px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(115deg,#142225,#142018);position:relative}.feature-card.blue{background:linear-gradient(115deg,#132334,#141d2e)}.card-index{font-size:11px;letter-spacing:2px;color:#a2b69b}.blue .card-index{color:#94bdd4}.feature-card h3{font-size:29px;line-height:1.25;letter-spacing:-.6px;margin:23px 0 12px}.feature-card p{color:var(--muted);font-size:14px;margin-bottom:25px}.blue .text-link{color:var(--blue)}footer{border-top:1px solid var(--line);margin-top:72px!important;padding:35px 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.wordmark{font-size:23px;font-weight:900;letter-spacing:-1px}footer p{color:var(--muted);font-size:13px;margin-top:3px}.footer-links{display:flex;align-items:center;gap:27px;font-size:13px;color:var(--muted)}.footer-links button{padding:0;font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;width:100%;font-size:12px;color:#7e8a99}.page-heading{padding:55px 0 28px}.page-heading h1{font-size:48px;margin:16px 0}.page-heading p,.document p{color:var(--muted)}.notice{padding:13px 18px;border:1px solid #60522d;background:#242318;color:#e5ce8f;border-radius:6px;font-size:14px;margin-bottom:28px}.store-layout{display:grid;grid-template-columns:205px 1fr;gap:35px}.store-layout h2{font-size:18px}.categories{display:flex;flex-direction:column;gap:6px;margin-top:15px}.categories button{text-align:left;padding:12px 15px;border-radius:5px;font-size:14px;color:var(--muted)}.categories button.selected{background:#243220;color:var(--lime)}.tebex-note{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:13px}.tebex-note p{color:var(--muted);margin-top:8px}.store-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.store-top span{font-size:13px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.product-visual{height:130px;background:radial-gradient(ellipse at center,#294333,#152026);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.product-visual strong{font-size:52px;font-weight:900;font-style:italic;letter-spacing:-5px;color:var(--lime)}.product-card:nth-child(2n) .product-visual{background:radial-gradient(ellipse at center,#1f3e51,#141e2c)}.product-card:nth-child(2n) .product-visual strong{color:var(--blue)}.product-visual img{width:100%;height:100%;object-fit:contain}.product-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-body small{color:var(--lime);font-size:11px;letter-spacing:1px}.product-body h3{font-size:20px;margin:8px 0}.product-body p{color:var(--muted);font-size:14px;margin-bottom:18px;white-space:pre-line}.product-bottom{margin-top:auto}.price{font-weight:700;font-size:20px;margin-bottom:14px}.product-body .secondary{width:100%;padding:9px 12px}.empty{padding:35px 20px;text-align:center;color:var(--muted);grid-column:1/-1}.status-card{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.status-grid>div{padding:22px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.status-grid strong{display:block;font-size:23px;margin-top:8px}.status-card p{color:var(--muted)}.document{max-width:820px;margin:0 auto;padding-top:55px}.document h1{font-size:44px}.document h2{font-size:21px;margin:27px 0 8px}.document a{text-decoration:underline;color:var(--blue)}.document p{margin-bottom:15px}.document li{color:var(--muted);margin-bottom:8px}.document .notice{color:#e5ce8f}dialog{color:var(--text);background:#101a27;border:1px solid #354556;border-radius:14px;padding:28px;width:min(520px,calc(100% - 30px));max-height:90dvh;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#02060cc9;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.dialog-head h2{font-size:28px}.icon-button{font-size:28px;line-height:1;padding:8px;border-radius:5px}.cart-row{padding:17px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px}.cart-row>div{flex:1}.cart-row small{display:block;color:var(--muted)}.quantity{display:flex;align-items:center;gap:10px}.quantity button{border:1px solid var(--line);border-radius:4px;width:30px;height:32px}.remove{color:#d1a3a3;font-size:12px}.total{display:flex;justify-content:space-between;font-size:20px;margin:25px 0 10px}.cart-help{font-size:13px;color:var(--muted);margin-bottom:18px}.terms-check{font-size:14px;display:flex;gap:10px;align-items:flex-start;margin:20px 0}.terms-check a{text-decoration:underline}.terms-check input{margin-top:6px;accent-color:var(--lime)}#checkout{width:100%}#cart-message{color:#e9bd84;margin-top:15px;font-size:14px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;background:var(--lime);color:#142009;padding:12px 22px;border-radius:7px;box-shadow:0 6px 30px #0008;z-index:10;font-size:14px}#join-content p{color:var(--muted);margin:14px 0}#join-content ol{padding-left:22px}#join-content code{color:var(--lime);overflow-wrap:anywhere}.skip{position:fixed;top:-80px;padding:10px;background:var(--lime);color:#000;z-index:20}.skip:focus{top:0}[hidden]{display:none!important}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:0;padding-top:50px}.hero h1{font-size:52px}.hero-actions{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,1fr)}.info-strip{padding:20px}.info-strip>div{padding-left:20px}.info-strip strong{font-size:16px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.nav{gap:12px;flex-wrap:wrap;min-height:80px;padding-top:15px}.brand{font-size:24px}.brand img{width:43px}.cart-button{margin-left:auto}.nav nav{order:3;width:100%;justify-content:center;gap:35px}nav a{padding:10px 0 15px}.hero{grid-template-columns:1fr;padding:36px 0}.hero h1{font-size:48px}.hero-art{grid-row:2;padding:20px 15px 0}.hero-art img{width:100%;margin:0}.art-caption{margin-top:0}.hero p{font-size:16px}.hero-actions{gap:10px}.hero-actions>*{flex:1;padding:12px 10px;gap:10px}.info-strip{grid-template-columns:1fr 1fr;gap:20px}.info-strip>div{padding:0;border:0}.info-strip>a{justify-content:flex-start;font-size:13px}.section-heading{display:block;margin-top:42px}.section-heading h2{font-size:25px;margin-bottom:12px}.home-grid{grid-template-columns:1fr}.feature-card{padding:25px}.footer-links{gap:18px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:7px}.page-heading h1{font-size:40px}.store-layout{grid-template-columns:1fr;gap:20px}.categories{flex-direction:row;flex-wrap:wrap}.tebex-note{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-body{padding:15px}.product-body h3{font-size:18px}.product-visual{height:110px}.product-body .secondary{font-size:13px}.status-grid{grid-template-columns:1fr}.status-card{padding:22px}.document h1{font-size:36px}.cart-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}.hero-art{animation:appear .7s ease-out}@keyframes appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

.legal-copy{white-space:pre-wrap;overflow-wrap:anywhere}.site-announcement{margin-top:25px}.footer-links{flex-wrap:wrap}@media(max-width:680px){.nav nav{gap:22px}}
/* Compact public site, matching the owner's reference layout. */
.public-site{background:radial-gradient(ellipse at 50% 35%,#222937 0,#131925 65%,#0b101b 100%);min-height:100vh}.public-site header{background:#080d19}.public-site .nav{min-height:56px;width:calc(100% - 48px);gap:24px;padding:0}.public-site .nav .brand{margin-left:auto;font-size:20px}.public-site .nav>a:first-child{color:var(--muted)}.public-site .simple-hero{text-align:center;padding:22px 20px 30px;border-bottom:1px solid #297db8;background:radial-gradient(ellipse at 50% 0,#12304499,transparent 65%),#080e1b}.public-site .server-logo{display:block;object-fit:contain;width:170px;height:112px;margin:0 auto 5px;mix-blend-mode:screen}.public-site h1{font-size:36px;letter-spacing:0;margin:8px 0;color:var(--blue);text-shadow:0 0 22px #179fff55}.public-site #site-subtitle{color:var(--muted);font-size:14px}.server-pill{width:fit-content;min-width:205px;margin:22px auto 16px;padding:12px 22px;border:1px solid var(--line);border-radius:15px;background:#101727;display:flex;flex-direction:column;gap:3px}.server-pill button{color:var(--blue);font-size:18px;font-weight:800;padding:0}.server-pill span{font-size:13px;color:var(--muted)}[data-state=online]{color:#68d88f!important}[data-state=offline]{color:#f5a48b!important}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:20px}.public-site .primary{background:linear-gradient(100deg,#1468da,#168bcc);color:white;border-radius:10px;box-shadow:0 3px 14px #0878c327;min-height:40px;padding:10px 22px}.public-site .primary:hover{background:#278bdf}.public-site .text-link{color:var(--blue);font-size:13px}.simple-content,.public-site #status-page,.public-site .document{max-width:1040px;width:calc(100% - 36px);margin:28px auto}.home-links{display:grid;gap:18px}.home-link{text-align:center;display:block;padding:22px 24px;background:#101929;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 20px #0003}.home-link h2{font-size:25px;color:var(--blue);margin:0 0 20px}.home-link .button{width:100%}.public-site .store-layout{display:block}.public-site .categories{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px;margin:22px 0}.public-site .categories button{width:auto;padding:8px 18px;border-radius:8px}.public-site .categories .selected{background:#193456;color:var(--blue)}.public-site .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-site .product-card{text-align:center;background:#101929;border:1px solid var(--line);border-radius:16px;overflow:hidden}.public-site .product-visual{height:90px;background:none;padding-top:22px}.public-site .product-visual strong{font-size:38px;color:var(--lime)}.public-site .product-visual img{height:100%;width:100%;object-fit:contain}.public-site .product-body{padding:20px}.public-site .product-body h3{font-size:25px;color:var(--blue);margin:0 0 18px}.public-site .product-bottom{display:flex;flex-direction:column;gap:18px;align-items:stretch;margin:0}.public-site .price{font-size:22px;color:#6edd8e}.public-site .product-bottom .secondary{background:#176bd9;border:0;color:white;width:100%;padding:9px;min-height:40px;border-radius:9px}.perks-button{width:100%;margin-top:7px;border:1px solid #193251;background:#070e1d;border-radius:9px;padding:8px;font-size:13px;font-weight:700;min-height:38px}.public-site .cart-button{position:fixed;right:24px;bottom:24px;background:#1e6ae3;color:white;box-shadow:0 0 20px #176bdb66;border:0;z-index:4;padding:12px 20px;font-weight:700}.public-site .cart-button span{margin:0;padding:0;background:none;color:inherit}.public-site .notice{text-align:center;background:transparent;color:var(--muted);border:0;padding:0;font-size:13px;margin-bottom:18px}.public-site footer{max-width:1040px;justify-content:center;margin-top:45px!important;padding:22px 0 80px;gap:14px;text-align:center}.public-site .footer-links{justify-content:center;gap:18px}.public-site .footer-bottom{border:0;padding:0;justify-content:center;flex-direction:column;gap:3px;font-size:11px}.public-site dialog{width:min(440px,calc(100% - 30px));border-radius:16px;background:#101929}.public-site dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.public-site .dialog-head h2{font-size:24px}.public-site .total{margin-top:20px}.public-site .cart-help{font-size:12px}.public-site #status-page{text-align:center;max-width:740px}.public-site #status-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.public-site .status-card{margin:0;padding:24px;background:#101929;border-radius:16px}.public-site .status-card h2{font-size:24px;color:var(--blue);margin-bottom:15px}.public-site .status-card p{font-size:14px;color:var(--muted);margin:8px 0 0}.status-details{font-size:12px;color:var(--muted);margin:22px auto;max-width:520px}.status-details summary{cursor:pointer}.status-details p{margin-top:10px}.public-site #join-content .primary{margin-top:25px;display:block;width:100%}.public-site #join-content h3{margin-top:20px}.public-site .document{max-width:800px}.public-site .document h1{font-size:30px}.public-site[data-page=terms] .simple-hero,.public-site[data-page=privacy] .simple-hero{display:none}.public-site .site-announcement{padding:12px;margin:0;background:#162536}.public-site #toast{bottom:85px}.public-site .price small{font-size:12px}
@media(max-width:680px){.public-site .nav{width:calc(100% - 30px);gap:16px;flex-wrap:nowrap;min-height:54px}.public-site .nav .brand{font-size:19px}.public-site .simple-hero{padding-top:18px}.public-site h1{font-size:29px}.public-site .product-grid{grid-template-columns:1fr;gap:16px}.public-site .product-card{max-width:420px;width:100%;margin:auto}.public-site .product-visual{height:70px;padding-top:14px}.public-site .product-body{padding:18px}.public-site #status-cards{grid-template-columns:1fr}.public-site .cart-button{right:16px;bottom:16px}.home-link{padding:20px}.public-site footer{width:calc(100% - 36px)}}
.public-site .simple-hero{background:linear-gradient(#07101c44,#07101cb8),url('/landscape.svg') center bottom/cover no-repeat}.public-site[data-page=home] header .nav>a:first-child{visibility:hidden}
/* EcoNET identity: a compact split hero, quiet surfaces and lime actions. */
.public-site{background:radial-gradient(ellipse at 88% 12%,#13352255,transparent 45%),#0b1118}.public-site header{background:transparent;border-bottom:1px solid #24312e}.public-site .nav{width:min(1100px,calc(100% - 48px));min-height:76px;gap:28px}.public-site .nav .brand{margin:0 auto 0 0;font-size:24px;visibility:visible!important}.public-site .nav .text-link{font-size:14px;color:#b5c2c9;font-weight:500}.public-site .simple-hero{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:64px 0 48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;text-align:left;background:none;border:0}.network-label{font-size:11px;letter-spacing:2.4px;color:#9baea2;font-weight:700}.public-site h1{font-size:76px;letter-spacing:-3px;color:#f1f7f2;text-shadow:none;margin:13px 0 20px}.public-site #site-subtitle{font-size:16px;color:#acbbb8;max-width:430px}.public-site .hero-buttons{justify-content:flex-start;margin-top:28px;gap:24px}.public-site .primary{background:#aceb57;color:#132015;box-shadow:none;border-radius:7px;padding:13px 23px}.public-site .primary:hover{background:#c4fa7d}.public-site .text-link{color:#acd6e6}.public-site .server-pill{margin:30px 0 0;padding:0 0 0 14px;border:0;border-left:2px solid #81bc56;border-radius:0;background:none;min-width:0;align-items:flex-start;gap:1px}.public-site .server-pill button{font-size:16px;color:#dbe9e2;font-weight:600}.public-site .server-pill span{font-size:12px}.logo-stage{position:relative;padding:20px 0;background:radial-gradient(ellipse,#47772a26,transparent 70%)}.public-site .server-logo{width:100%;height:auto;max-width:480px;margin:0;mix-blend-mode:screen;filter:drop-shadow(0 18px 40px #0007)}.simple-content,.public-site #status-page{max-width:1100px;width:calc(100% - 48px);margin:10px auto 38px}.public-site .home-links{grid-template-columns:1fr 1fr;gap:20px}.public-site .home-link{display:flex;align-items:center;text-align:left;gap:18px;padding:24px;background:#111c22;border:1px solid #28383d;border-radius:10px;box-shadow:none}.public-site .home-link:hover{border-color:#68a993;background:#14252b}.public-site .home-link h2{font-size:18px;color:#e4eee8;margin:0;font-weight:600}.link-symbol{color:#9fdb69;font-size:25px}.link-arrow{margin-left:auto;color:#7facae;font-size:24px}.public-site footer{max-width:1100px;padding:24px 0 30px;margin-top:36px!important;justify-content:space-between;text-align:left}.public-site .footer-bottom{width:auto;align-items:flex-end}.public-site .footer-links{justify-content:flex-start;font-size:12px}.public-site:not([data-page=home]) .simple-hero{padding:36px 0 25px;grid-template-columns:1fr auto}.public-site:not([data-page=home]) .logo-stage{width:145px;padding:0}.public-site:not([data-page=home]) h1{font-size:40px;letter-spacing:-1px;margin:8px 0}.public-site:not([data-page=home]) .network-label,.public-site:not([data-page=home]) .hero-store,.public-site:not([data-page=home]) .hero-buttons{display:none}.public-site:not([data-page=home]) .server-pill{margin-top:17px;flex-direction:row;align-items:center;gap:14px}.public-site:not([data-page=home]) #site-subtitle{font-size:14px}.public-site .categories{justify-content:flex-start;border-bottom:1px solid #263737;padding-bottom:16px;margin:20px 0 25px}.public-site .categories .selected{background:#243723;color:#b9ef83}.public-site .notice{text-align:left;font-size:12px;margin:0}.public-site .product-card{background:#121e25;border-color:#2a393f;border-radius:11px;text-align:left}.public-site .product-visual{height:115px;border-bottom:1px solid #253a3a;background:radial-gradient(ellipse at 25% 10%,#2c4c3a,#14232b)!important;text-align:center;padding:22px}.public-site .product-body h3{font-size:21px;color:#eff5f1;margin-bottom:15px}.public-site .product-bottom{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.public-site .price{color:#bcdfaa;font-size:21px;white-space:nowrap}.public-site .product-bottom .secondary{background:#a8e66a;color:#172414;width:auto;flex:1;padding:10px 13px;font-size:12px;border-radius:6px}.public-site .perks-button{text-align:left;background:none;border:0;border-top:1px solid #2a3c41;border-radius:0;color:#a6b9bf;padding:12px 0 0;margin-top:18px;font-size:12px;min-height:30px}.public-site .cart-button{background:#b6ec7b;color:#132414;box-shadow:0 8px 30px #0005;border:1px solid #d5ffab;border-radius:8px}.public-site dialog{background:#121e25;border-color:#31484b;border-radius:12px}.public-site .status-card{background:#121e25;text-align:left;border-radius:10px}.public-site .status-card h2{color:#e9f3ea}.public-site #status-page{max-width:1100px;text-align:left}.public-site .status-details{margin-left:0}.public-site .site-announcement{text-align:center}.public-site[data-page=home] .nav>a:first-child{visibility:visible}
@media(max-width:680px){.public-site .nav{min-height:65px;gap:18px;width:calc(100% - 36px)}.public-site .nav .brand{font-size:22px}.public-site .nav .text-link{font-size:12px}.public-site .simple-hero{width:calc(100% - 36px);grid-template-columns:1fr;padding:25px 0 28px;gap:10px}.logo-stage{grid-row:1;width:210px;justify-self:center;padding:0}.public-site h1{font-size:48px;margin:10px 0}.public-site #site-subtitle{font-size:14px}.public-site .hero-buttons{margin-top:20px}.public-site .server-pill{margin-top:23px}.public-site .home-links{grid-template-columns:1fr;gap:12px}.public-site .home-link{padding:19px}.simple-content,.public-site #status-page{width:calc(100% - 36px)}.public-site:not([data-page=home]) .simple-hero{grid-template-columns:1fr;padding:24px 0 18px}.public-site:not([data-page=home]) .logo-stage{display:none}.public-site:not([data-page=home]) h1{font-size:32px}.public-site:not([data-page=home]) .server-pill{flex-wrap:wrap}.public-site .product-grid{grid-template-columns:1fr}.public-site .product-card{max-width:none}.public-site footer{display:block}.public-site .footer-bottom{align-items:flex-start;margin-top:15px}.public-site .categories{margin-top:15px}.public-site .product-visual{height:95px}}
/* Interaction polish: clear feedback without extra page content. */
.public-site{background:radial-gradient(ellipse at 88% 12%,#1a442e66,transparent 48%),radial-gradient(ellipse at 4% 65%,#13384b40,transparent 42%),#0b1118}.public-site header{background:#0b131aa6}.public-site .nav .text-link{position:relative;padding:9px 0}.public-site .nav .text-link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left}.public-site .nav .text-link:hover,.public-site .nav .text-link:focus-visible,.public-site .nav [aria-current=page]{color:#d6f5bd}.public-site .nav .text-link:hover::after,.public-site .nav .text-link:focus-visible::after,.public-site .nav [aria-current=page]::after{transform:scaleX(1)}.public-site .primary,.public-site .product-bottom .secondary{background:linear-gradient(120deg,#c4f783,#9edf53);box-shadow:0 4px 0 #456824,0 8px 24px #81cb3d14;border:1px solid #d4ffa080}.public-site .primary:focus-visible,.public-site .product-bottom .secondary:focus-visible{outline-color:#c4fa88}.public-site .home-link,.public-site .product-card{position:relative;background:linear-gradient(135deg,#16262e,#101c23);box-shadow:0 12px 25px #0002}.public-site .home-link .link-symbol{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#9cda6210;border:1px solid #9cda6225}.public-site .link-arrow{display:inline-block}.public-site .product-visual{background:radial-gradient(ellipse at 40% 0%,#406044,#162c36)!important;overflow:hidden}.public-site .product-visual strong,.public-site .product-visual img{display:inline-block}.public-site .perks-button:hover,.public-site .perks-button:focus-visible{color:#d4f4ae;border-color:#74a652}.public-site .categories button:hover{background:#1d3535;color:#d4eee8}.public-site .categories .selected{box-shadow:inset 0 0 0 1px #8ab96266}.public-site .server-pill{padding:0;border:0}.public-site #copy-address{display:inline-flex;align-items:center;gap:22px;padding:11px 15px;background:#142328;border:1px solid #314644;border-radius:8px;min-height:44px}.public-site #copy-address::after{content:'Copy IP';font-size:10px;font-weight:700;letter-spacing:.8px;color:#a5c77d;border-left:1px solid #3d5043;padding-left:14px}.public-site #copy-address.copied{border-color:#a7e765;background:#223b22}.public-site #copy-address.copied::after{content:'Copied ✓'}.public-site #home-state{display:flex;align-items:center;gap:6px;margin:7px 0 0 3px}.public-site #home-state::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.public-site .logo-stage::before{content:'';position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(ellipse,#68b94520,#1597c014 40%,transparent 70%);filter:blur(24px);pointer-events:none}.public-site .server-logo{position:relative}.public-site footer a:hover{color:#c5ed9d}.public-site .cart-button:hover{background:#d0ffa4;box-shadow:0 6px 28px #a5e45a33}.public-site .quantity button:hover:not(:disabled),.public-site .icon-button:hover{background:#294237;border-radius:5px}.public-site .remove:hover{color:#ffb49d}.public-site :is(a,button):focus-visible{outline:2px solid #94dbff;outline-offset:5px}.public-site .primary:disabled,.public-site .product-bottom button:disabled{box-shadow:none;background:#273c3b;color:#a5b7b3;border-color:#38504b;transform:none}.public-site:not([data-page=home]) #home-state{margin:0}.public-site .status-label[data-state=online]{text-shadow:0 0 15px #68d88f33}
@media(hover:hover) and (pointer:fine){.public-site .primary:hover:not(:disabled),.public-site .product-bottom .secondary:hover:not(:disabled){transform:translateY(-3px);background:linear-gradient(120deg,#d6ffa4,#b1ee71);box-shadow:0 6px 0 #456824,0 12px 30px #9cde4828}.public-site .home-link:hover{transform:translateY(-4px);border-color:#7faf78;box-shadow:0 16px 30px #0004,0 0 25px #76ca4810}.public-site .home-link:hover .link-arrow{transform:translate(3px,-3px);color:#bcf487}.public-site .product-card:hover{transform:translateY(-4px);border-color:#517c70;box-shadow:0 15px 30px #0005}.public-site .product-card:hover .product-visual strong,.public-site .product-card:hover .product-visual img{transform:scale(1.07)}.public-site #copy-address:hover{background:#213931;border-color:#90b87b}.public-site .cart-button:hover{transform:translateY(-3px)}}
.public-site .primary:active:not(:disabled),.public-site .product-bottom .secondary:active:not(:disabled),.public-site .cart-button:active{transform:translateY(1px);box-shadow:0 1px 0 #456824}.public-site .home-link:active{transform:translateY(0)}
@media(prefers-reduced-motion:no-preference){.public-site :is(button,a),.public-site .product-card,.public-site .link-arrow,.public-site .product-visual :is(strong,img),.public-site .nav .text-link::after{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.public-site[data-page=home] .server-logo{animation:econet-float 7s ease-in-out infinite}.public-site .logo-stage::before{animation:econet-glow 7s ease-in-out infinite alternate}.public-site .hero-summary{animation:econet-enter .45s ease both}.public-site .home-links{animation:econet-enter .5s .1s ease both}.public-site dialog[open]{animation:econet-enter .18s ease both}@keyframes econet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes econet-glow{from{opacity:.45}to{opacity:1}}@keyframes econet-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.public-site *,.public-site *::before,.public-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.public-site :is(a,button,.product-card):hover{transform:none!important}}
@media(max-width:680px){.public-site .home-link{gap:13px}.public-site #copy-address{font-size:14px}.public-site:not([data-page=home]) .server-pill{gap:10px}.public-site .product-bottom .secondary{min-height:44px}}
