button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}input,textarea,select{border:1px solid #ffffff25;background:#0e1513;color:var(--text);padding:13px 15px;border-radius:0;min-width:0}input:focus,textarea:focus,select:focus{outline:1px solid var(--accent);border-color:var(--accent)}button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button.primary{border:0}button.quiet-button,.quiet-button{border:1px solid #ffffff25;color:#bdc9c0;background:transparent;padding:11px 16px;font-size:11px}button.quiet-button:hover,.quiet-button:hover{border-color:var(--accent);color:var(--accent)}.shop-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 5.5%;border-bottom:1px solid var(--line);background:#101715}.shop-header nav{display:flex;gap:29px;font-size:11px;color:#8e9e95}.shop-header nav .active{color:var(--accent)}.header-tools{display:flex;gap:12px;align-items:center}.cart-button{border:1px solid #e7ad5950;color:var(--accent);background:#e7ad590a;font-size:11px;padding:11px 17px}.cart-button span{display:inline-block;margin-left:12px;color:#14201a;background:var(--accent);padding:1px 5px;font-size:10px}.shop-main{padding:0 7%}.shop-intro{display:flex;align-items:center;justify-content:space-between;padding:68px 0 47px;border-bottom:1px solid var(--line);gap:35px}.shop-intro h1{font-size:clamp(34px,3.4vw,54px);line-height:1.25}.shop-intro p{margin-top:20px;font-size:12px;line-height:1.9;color:var(--muted)}.shop-intro .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:20px}.supply-stamp{border:1px solid #e7ad5933;padding:24px 34px;display:flex;flex-direction:column;align-items:center;gap:8px;transform:rotate(-6deg);color:#a1875f;flex-shrink:0}.supply-stamp>span:first-child{font:600 60px/.95 'Oswald';letter-spacing:3px}.supply-stamp>span:nth-child(2){font:15px 'Oswald';letter-spacing:2px}.supply-stamp>span:last-child{font-size:7px;letter-spacing:1.7px;border-top:1px solid #e7ad5933;padding-top:9px}.shop-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:45px;padding:36px 0 55px}.micro-label{font-size:8px;letter-spacing:2px;color:#91a396}.category-list{display:flex;flex-direction:column;gap:5px;margin-top:17px}.category-list button{text-align:left;background:transparent;color:#95a69b;border:0;padding:14px 12px;font-size:12px;display:flex;justify-content:space-between;gap:10px;border-left:2px solid transparent}.category-list button.selected{border-left-color:var(--accent);background:#e7ad590b;color:var(--accent)}.category-list button:hover{color:var(--text)}.delivery-note{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.delivery-note h2{font:15px 'Oswald';margin:12px 0}.delivery-note p{font-size:10px;color:var(--muted);line-height:1.9}.text-button{border:0;background:none;color:var(--accent);font-size:10px;padding:0;margin-top:17px}.catalog-toolbar{display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.search-field{display:flex;align-items:center;flex:1;background:#151d19;border:1px solid var(--line);max-width:400px;padding-left:15px;color:#8c9e91}.search-field input{border:0;background:transparent;width:100%;font-size:11px}.sort-field select{font-size:10px;background:transparent;padding:13px 11px;border-color:var(--line)}.notice{color:var(--muted);font-size:12px;line-height:1.9;white-space:pre-line}.notice.error,.error{color:#ef9e8f}.notice.success{color:#a7ce98}.notice:not(:empty){margin:16px 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:#151d19;border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .2s}.product-card:hover{border-color:#e7ad5950}.product-image{background:radial-gradient(ellipse,#31403940,transparent 70%);height:180px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.product-image img{width:85%;height:85%;object-fit:contain}.product-image .no-image{font:500 32px 'Oswald';color:#596b5d;letter-spacing:4px}.product-category{position:absolute;top:13px;left:13px;font-size:7px;letter-spacing:1px;color:#a4b2a6;text-transform:uppercase}.product-content{padding:19px;display:flex;flex-direction:column;flex:1}.product-content h2{font:500 20px 'Oswald';letter-spacing:0;margin-bottom:10px}.product-content>p{font-size:10px;color:var(--muted);line-height:1.8;white-space:pre-line;margin-bottom:22px}.product-price-row{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-top:auto}.product-price-row strong{font:400 21px 'Oswald';color:var(--accent)}.add-button{background:transparent;color:#d9e1d8;border:1px solid #ffffff24;font-size:10px;padding:10px 12px}.add-button:hover{background:var(--accent);border-color:var(--accent);color:#101515}.empty-catalog{border:1px dashed #ffffff25;padding:50px 25px;text-align:center;grid-column:1/-1;color:var(--muted);line-height:1.9;font-size:12px}.empty-catalog h2{font:26px 'Oswald';color:var(--text);margin-bottom:12px}.empty-catalog button{margin-top:19px}.shop-bottom{border-top:1px solid var(--line);padding:28px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.shop-bottom>span{font-size:8px;color:var(--accent);letter-spacing:1.4px}.shop-bottom p{font-size:10px;color:var(--muted);line-height:1.9}.shop-bottom>a{font-size:10px;color:#c1cfbf}.shop-dialog{background:#151e19;color:var(--text);border:1px solid #798d6f55;width:min(580px,calc(100% - 30px));padding:28px 32px;max-height:88svh;overflow-y:auto}.shop-dialog::backdrop{background:#050b08cb;backdrop-filter:blur(7px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.close-button{background:none;color:#bacab9;border:0;font-size:25px;line-height:1;padding:0 2px}.shop-dialog h2{font-size:29px;margin-bottom:20px}.dialog-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px;gap:23px}.dialog-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;padding:0 0 13px}.dialog-tabs button.active{color:var(--accent);border-color:var(--accent)}.stack-form{display:flex;flex-direction:column;gap:18px}.stack-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#abbba9}.stack-form input,.stack-form textarea,.stack-form select{width:100%;font-size:12px}.stack-form textarea{resize:vertical;min-height:100px}.stack-form small,.muted-note{font-size:10px;line-height:1.9;color:var(--muted)}.stack-form .button{justify-content:space-between}.steam-link{border:1px solid #82997350;padding:15px;text-align:center;display:block;margin-bottom:22px;font-size:12px;color:#cad8c4}.steam-link:hover{border-color:var(--accent)}.account-steamid{font:20px 'Oswald';color:var(--accent);letter-spacing:1px;margin-bottom:20px}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.order-card{border-top:1px solid var(--line);padding:17px 0;font-size:11px;line-height:1.8}.order-card-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px}.order-card p{color:var(--muted);margin-bottom:10px}.order-state{color:var(--accent);font-size:10px}.cart-row{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid var(--line);padding:17px 0}.cart-row strong{font:18px 'Oswald'}.cart-row small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.cart-row-right{display:flex;align-items:center;gap:10px}.cart-row-right button{background:none;border:1px solid #ffffff26;color:var(--text);width:26px;height:26px}.cart-row-right span{font-size:11px}.cart-total{display:flex;justify-content:space-between;margin:25px 0;font-size:13px}.cart-total strong{color:var(--accent);font:22px 'Oswald'}.checkout-button{width:100%;margin-top:20px}.help-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:20px}.help-steps b{color:var(--accent);margin-right:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-main{max-width:1400px;margin:auto;padding:45px 6%}.admin-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:25px;gap:20px}.admin-title h1{font-size:34px}.admin-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:28px 0}.admin-tabs button{font-size:12px;background:none;border:0;color:var(--muted);padding:0 0 15px;border-bottom:2px solid transparent}.admin-tabs button.active{border-color:var(--accent);color:var(--accent)}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:30px}.admin-panel{background:#151d19;border:1px solid var(--line);padding:25px}.admin-panel h2{font-size:23px;margin-bottom:25px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.admin-table th{font-size:8px;letter-spacing:1.3px;color:#8b9e8d;font-weight:400;padding:16px 10px;border-bottom:1px solid var(--line)}.admin-table td{padding:17px 10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.8}.admin-table button{border:1px solid #ffffff25;background:transparent;color:var(--accent);font-size:10px;padding:6px 9px;margin:3px 5px 3px 0;white-space:nowrap}.admin-table .muted-note{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.checkbox-label input{width:auto}.admin-empty{color:var(--muted);font-size:12px;line-height:1.9;padding:30px 0}.danger-button{color:#eea18d!important;border-color:#eea18d55!important}.account-inline{max-width:430px;margin:50px auto}.admin-toolbar{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.admin-toolbar select{font-size:11px}.backend-message{border-left:2px solid var(--accent);padding:14px 18px;background:#e7ad5908;font-size:12px;line-height:1.9;color:#b8c6b6}.product-preview{height:90px;width:100%;object-fit:contain;background:#101813;margin-bottom:14px}.admin-badge{font:9px 'Golos Text';color:var(--accent);border:1px solid #e7ad5940;padding:7px 10px;letter-spacing:1px}.admin-count{color:var(--accent);font:23px 'Oswald';margin-left:auto}.admin-main [hidden],.shop-dialog [hidden]{display:none!important}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{gap:25px;grid-template-columns:165px minmax(0,1fr)}.shop-header{gap:15px}.shop-header nav{gap:18px}.shop-header .brand-caption{display:none}.admin-workspace{grid-template-columns:minmax(0,1fr) 380px}.supply-stamp{padding:20px}}@media(max-width:740px){.shop-main{padding-inline:6%}.shop-header{padding:17px 6%;flex-wrap:wrap;gap:15px}.shop-header .brand{order:0}.header-tools{margin-left:auto;order:1}.shop-header nav{order:2;width:100%;padding-top:12px;border-top:1px solid var(--line);justify-content:space-between}.header-tools .quiet-button{font-size:9px;padding:10px}.cart-button{font-size:9px;padding:10px}.shop-intro{padding:35px 0 30px}.shop-intro h1{font-size:31px}.shop-intro p{font-size:11px}.shop-intro p br{display:none}.supply-stamp{display:none}.shop-layout{display:block;padding-top:24px}.catalog-sidebar>.micro-label,.delivery-note{display:none}.category-list{flex-direction:row;overflow-x:auto;margin:0 0 22px;gap:12px;padding-bottom:5px}.category-list button{white-space:nowrap;padding:10px 12px;font-size:10px;border-left:0;border-bottom:2px solid transparent}.category-list button.selected{border-bottom-color:var(--accent)}.category-list button span{display:none}.catalog-toolbar{gap:10px}.sort-field select{font-size:9px;max-width:130px;padding:13px 7px}.search-field{padding-left:10px}.search-field input{font-size:10px;padding:13px 7px}.product-grid{gap:12px}.product-image{height:140px}.product-content{padding:14px}.product-content h2{font-size:18px}.product-content p{font-size:9px}.product-price-row{align-items:flex-start;flex-direction:column;gap:12px}.product-price-row .add-button{width:100%}.shop-bottom{flex-direction:column;align-items:flex-start;gap:17px}.shop-dialog{padding:22px}.admin-main{padding:30px 5%}.admin-title h1{font-size:25px}.admin-workspace{grid-template-columns:1fr}.admin-panel{padding:20px}.admin-table{font-size:10px}.admin-table th,.admin-table td{padding:12px 7px}.admin-title{flex-wrap:wrap}.shop-page footer{padding-inline:6%}}
.shop-page footer>a:last-child{display:inline;border:0;padding:0;font:10px 'Golos Text',sans-serif;color:#aebda9}

.grant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.grant-heading h3{margin:0;font-size:14px}.grant-node{margin:18px 0 0;padding:14px;min-width:0;border:1px solid #ffffff25;background:#0b120f40}.grant-node legend{font-size:10px;color:var(--accent);padding:0 7px}.grant-fields{display:flex;gap:12px}.grant-fields>label{flex:1;min-width:0}.grant-fields .grant-count{flex:0 0 83px}.grant-node input{padding:10px;font-size:11px}.grant-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:12px}.grant-controls .quiet-button{font-size:9px;padding:8px 10px}.grant-controls .text-button{margin:0;font-size:9px}.grant-children:empty{display:none}.grant-children{border-left:1px solid #e7ad5938;padding-left:10px}.receive-button{margin:8px 0 5px;font-size:11px;padding:15px 20px}.shop-intro{background:linear-gradient(90deg,#101515f5,#101515a6),url(assets/winter-antennas.png) center 48%/cover;margin-inline:-8.14%;padding-inline:8.14%;min-height:330px}.shop-intro .supply-stamp{background:#10151588}.about-photo img{filter:saturate(.8)}@media(max-width:740px){.shop-intro{margin-inline:-6.82%;padding-inline:6.82%;min-height:270px}.grant-node{padding:10px}.grant-children{padding-left:7px}.grant-fields .grant-count{flex-basis:75px}}
