@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";
:root{--bg:#080706;--panel:#12100d;--panel2:#19130e;--brass:#b97928;--gold:#e1a34b;--copper:#7b3f20;--cream:#f1d2a2;--muted:#a58d70;--line:#6d4522}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--cream);background:radial-gradient(circle at 50% 0,#2a180d 0,#0b0907 38%,#050504 100%);margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}.header{z-index:50;background:linear-gradient(#17110c,#0b0907);border-bottom:1px solid #6d4522;align-items:center;gap:38px;height:78px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 10px 35px #000a}.brass-frame:before,.brass-frame:after{content:"";pointer-events:none;border:1px solid #4d2f18;position:absolute;inset:4px}.brand{align-items:center;gap:10px;min-width:205px;font-family:Cinzel,serif;display:flex}.brand-gear{color:var(--gold);filter:drop-shadow(0 0 7px #b76b2033);font-size:39px;animation:18s linear infinite spin;display:inline-block}.brand b{letter-spacing:3px;font-size:17px;display:block}.brand small{letter-spacing:5px;color:var(--gold);font-size:11px;display:block}nav{flex:1;gap:30px;display:flex}nav a{color:#c7ae8c;font-family:Cinzel,serif;font-size:14px;transition:all .25s}nav a:hover{color:#fff0cb;text-shadow:0 0 14px #d88936}.header-actions{gap:10px;display:flex}.header-actions button,.cart-button,.account-button{background:#100d09;border:1px solid #63401f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.header-actions button:hover,.cart-button:hover,.account-button:hover{border-color:var(--gold);transform:translateY(-2px)}.account-button{color:#d7b27a}.cart-button i{background:var(--gold);color:#130d07;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.hero{background:linear-gradient(90deg,#0a0806 0%,#160d08 36%,#28150b 65%,#100b08 100%);border-bottom:1px solid #5c391b;min-height:610px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 75% 45%,#d9862e33,#0000 25%),linear-gradient(#0000 70%,#070605 100%),repeating-linear-gradient(90deg,#0000 0 110px,#a25c2510 111px 112px);animation:16s ease-in-out infinite alternate drift;position:absolute;inset:0}.hero-copy{z-index:5;width:min(620px,88%);padding:120px 0 80px clamp(24px,8vw,120px);position:relative}.eyebrow{letter-spacing:3px;color:var(--gold);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.hero h1{color:#f3d3a0;text-shadow:0 4px 30px #000;margin:18px 0;font:700 clamp(42px,6vw,76px)/.98 Cinzel,serif}.hero h1 em,h2 em{color:#d78c38;font-style:normal}.hero p{color:#b6a083;max-width:530px;font-size:15px;line-height:1.75}.brass-button{letter-spacing:1px;background:linear-gradient(#a96322,#633614);border:1px solid #d5964c;align-items:center;gap:12px;margin-top:18px;padding:15px 25px;font:600 13px Cinzel,serif;transition:all .25s;display:inline-flex;box-shadow:inset 0 0 0 2px #4b2812,0 8px 30px #0008}.brass-button:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #4b2812,0 12px 35px #b45f2233}.hero-art{opacity:.9;position:absolute;inset:0;overflow:hidden}.city{clip-path:polygon(0 70%,15% 60%,25% 63%,34% 37%,46% 55%,57% 20%,66% 47%,76% 30%,84% 54%,100% 40%,100% 100%,0 100%);filter:drop-shadow(0 0 30px #d77e2518);background:linear-gradient(135deg,#0000 0,#27160e 60%);width:67%;height:70%;position:absolute;bottom:-15px;right:-4%}.tower{background:linear-gradient(90deg,#1a100b,#54311b,#1b110b);border:1px solid #70431f;width:10%;position:absolute;bottom:0}.t1{height:72%;left:35%}.t2{height:92%;left:56%}.t3{height:62%;left:76%}.airship{color:#9a5727;text-shadow:0 15px 25px #000;font-size:115px;animation:5s ease-in-out infinite float;position:absolute;top:18%;right:24%;transform:rotate(-8deg)}.hero-gears{color:#7c431d22;font-size:270px;animation:40s linear infinite spin;position:absolute;top:40px;right:-40px}.status{z-index:6;background:#0c0a08dd;border:1px solid #71451e;align-items:center;gap:12px;padding:15px 22px;display:flex;position:absolute;top:55%;right:5%;box-shadow:0 8px 30px #0008}.status .dot{background:#53d36d;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 15px #53d36d}.status small,.status b,.status span{display:block}.status small{letter-spacing:2px;color:#947e65;font-size:9px}.status b{color:#64dd78;margin:3px 0;font-size:13px}.status div>span{color:#9c8a72;font-size:9px}.benefits{z-index:8;background:#0d0b09;border:1px solid #4c3019;grid-template-columns:repeat(4,1fr);max-width:1250px;margin:-1px auto 0;display:grid;position:relative}.benefits>div{border-right:1px solid #392415;align-items:center;gap:14px;padding:23px 20px;display:flex}.benefits>div:last-child{border:0}.benefits svg{color:var(--gold);width:24px}.benefits b,.benefits span{display:block}.benefits b{letter-spacing:.8px;font:600 11px Cinzel,serif}.benefits span{color:#927e64;margin-top:4px;font-size:10px}.section{max-width:1250px;margin:0 auto;padding:85px 22px}.section-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-head h2,.machine-banner h2{color:#ead0a7;margin:8px 0 0;font:700 35px Cinzel,serif}.section-head>a,.text-link{color:#d7994a;letter-spacing:1.5px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.products{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-card{transform-style:preserve-3d;background:linear-gradient(#1a120c,#0e0b08);border:1px solid #64401f;transition:border-color .3s;overflow:hidden;box-shadow:0 15px 35px #0008}.product-card:hover{border-color:#bd7730}.product-image{background:radial-gradient(circle,#75401e,#18100b 70%);height:210px;display:block;position:relative;overflow:hidden}.product-image img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.product-card:hover .product-image img{transform:scale(1.03)}.placeholder-art{place-items:center;height:100%;display:grid;position:relative}.placeholder-art span{color:#a76027;font-size:105px;animation:18s linear infinite spin}.placeholder-art b{color:#f1a044;filter:drop-shadow(0 0 14px #d57b2b);font-size:42px;position:absolute}.corner{color:#dca15a;letter-spacing:1px;background:#2b190d;border:1px solid #9b5e26;padding:5px 8px;font-size:8px;position:absolute;top:10px;left:10px}.product-body{padding:17px}.product-body h3{color:#edd1a7;margin:0;font:600 17px Cinzel,serif}.product-body p{color:#8e7c66;min-height:34px;font-size:11px;line-height:1.5}.product-bottom{align-items:center;gap:7px;margin-top:15px;display:flex}.product-bottom strong{color:#e4a153;margin-right:auto;font:600 18px Cinzel,serif}.product-bottom button,.more{color:#d99a4d;background:#21140c;border:1px solid #82501f;place-items:center;width:36px;height:36px;display:grid}.product-bottom button:hover,.more:hover{color:#fff;background:#7a421c}.skeleton{height:330px;animation:1.4s infinite alternate skeleton}.machine-banner{background:linear-gradient(90deg,#160e09,#0d0b09);border:1px solid #68411f;max-width:1200px;min-height:300px;margin:0 auto 90px;padding:60px;position:relative;overflow:hidden}.machine-banner:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 18px,#9b572111 19px 20px);position:absolute;inset:0}.machine-banner>div:first-child{z-index:2;position:relative}.machine-banner p{color:#9d896e;max-width:500px;font-size:14px;line-height:1.7}.big-gear{color:#7c461f22;font-size:380px;animation:35s linear infinite spin;position:absolute;bottom:-90px;right:-30px}footer{color:#8d7961;background:#070605;border-top:1px solid #49301a;padding:45px 6%}footer .footer-brand{color:#d19a56;letter-spacing:3px;font:700 23px Cinzel,serif}footer .footer-brand span{letter-spacing:5px;font-size:11px;display:block}footer p{font-size:12px}footer>span{font-size:10px}.shop-page,.cart-page{max-width:1250px;min-height:80vh;margin:auto;padding:70px 22px}.shop-title{margin:10px 0;font:700 50px Cinzel,serif}.filters{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.filter{color:#a78e70;background:#120d09;border:1px solid #4f321a;padding:9px 15px;font-size:11px}.filter.active,.filter:hover{color:#e4a153;border-color:#ba7430}.cart-list{gap:12px;margin:30px 0;display:grid}.cart-row{background:#110d09;border:1px solid #4d311b;align-items:center;gap:15px;padding:15px;display:flex}.cart-row img{object-fit:contain;object-position:center;background:#0d0a08;width:75px;height:60px}.cart-row .grow{flex:1}.qty{align-items:center;gap:10px;display:flex}.qty button{background:#26160d;border:1px solid #70451f;width:28px;height:28px}.checkout{background:#110d09;border:1px solid #6a401d;max-width:540px;margin-left:auto;padding:25px}.checkout input{color:#eed3a8;background:#080706;border:1px solid #49301b;outline:none;width:100%;margin:6px 0 12px;padding:13px}.checkout input:focus{border-color:#bb7731}.total{justify-content:space-between;margin:20px 0;font:600 20px Cinzel,serif;display:flex}.empty{text-align:center;color:#927e66;padding:100px 0}.account-cart-link{background:linear-gradient(135deg,#17100b,#0d0a08);border:1px solid #5c391d;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:16px 18px;display:flex}.account-cart-link>div{align-items:center;gap:12px;min-width:0;display:flex}.account-cart-link>div>svg{color:var(--gold);flex:none}.account-cart-link b,.account-cart-link small{display:block}.account-cart-link b{color:#e6c795;font:600 12px Cinzel,serif}.account-cart-link small{color:#8d785e;margin-top:4px;font-size:10px;line-height:1.5}.account-cart-link>a,.account-cart-link>button{color:#d99a4d;letter-spacing:1px;white-space:nowrap;background:#1d120b;border:1px solid #815021;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font:600 10px Cinzel,serif;display:inline-flex}.account-cart-link>a:hover,.account-cart-link>button:hover{border-color:var(--gold);background:#28170d}.account-cart-link>button:disabled{opacity:.55;cursor:not-allowed}.account-logged{color:#a9ca83;letter-spacing:1px;white-space:nowrap;border:1px solid #5f7d42;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:inline-flex}.subscription-required{background:linear-gradient(135deg,#1c120a,#0d0a08);border-color:#765023}.purchase-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-modal{background:linear-gradient(145deg,#1a120c,#0b0907);border:1px solid #9a622b;width:min(460px,100%);padding:30px;animation:.18s ease-out purchaseModalIn;position:relative;box-shadow:0 25px 90px #000}.purchase-modal-close{color:#a98c6b;background:#110c09;border:1px solid #59381d;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.purchase-modal-close:hover{color:#efd1a4;border-color:#d69a4d}.purchase-modal h3{color:#efd1a4;margin:10px 45px 8px 0;font:700 27px Cinzel,serif}.purchase-modal>p{color:#9c856b;margin:0 0 22px;font-size:12px;line-height:1.6}.purchase-modal-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.purchase-modal-option{text-align:left;color:#aaa;background:#171717;border:1px solid #555;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:86px;padding:15px;transition:all .2s;display:flex}.purchase-modal-option:hover{color:#eee;background:#202020;border-color:#888;transform:translateY(-2px)}.purchase-modal-option b{color:#ddd;font:600 13px Cinzel,serif}.purchase-modal-option small{color:#777;font-size:9px}.purchase-modal-option-subscribe{background:linear-gradient(#24150c,#120c08);border-color:#815021}.purchase-modal-option-subscribe b{color:#f0c88f}.purchase-modal-option-subscribe small{color:#b9966d}.purchase-modal-details{text-align:center;color:#b97928;letter-spacing:1.5px;margin-top:16px;font-size:9px;display:block}.purchase-modal-details:hover{color:#e1a34b}@keyframes purchaseModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-15px)rotate(-5deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.7)}}@keyframes drift{to{transform:scale(1.03)translate(-10px)}}@keyframes skeleton{to{opacity:.45}}@media (max-width:900px){nav{display:none}.header{gap:12px}.brand{min-width:0;margin-right:auto}.benefits,.products{grid-template-columns:1fr 1fr}.hero-art{opacity:.5}.status{top:auto;bottom:25px;right:20px}.hero-copy{padding-top:80px}.machine-banner{margin:0 22px 60px;padding:40px 25px}}@media (max-width:600px){.header{height:65px}.header-actions button:last-child{display:none}.benefits{grid-template-columns:1fr}.benefits>div{border-bottom:1px solid #392415;border-right:0}.products{grid-template-columns:1fr}.section-head{display:block}.section-head>a{margin-top:15px}.hero{min-height:650px}.hero h1{font-size:39px}.hero-copy{padding:75px 22px}.city{opacity:.5;width:100%}.shop-title{font-size:37px}.cart-row{flex-wrap:wrap}.account-cart-link{flex-direction:column;align-items:flex-start}.account-cart-link>a,.account-cart-link>button{width:100%}.purchase-modal-options{grid-template-columns:1fr}.purchase-modal{padding:25px}}
.icon-button{background:#100d09;border:1px solid #63401f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover{border-color:var(--gold);transform:translateY(-2px)}.menu-button{background:#100d09;border:1px solid #63401f;border-radius:50%;place-items:center;width:42px;height:42px;display:none}.shop-intro{color:#927e66;max-width:700px;line-height:1.8}.shop-tools{gap:12px;margin:30px 0 16px;display:flex}.search-box,.sort-box{background:#100c09;border:1px solid #52341c;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.search-box{flex:1}.search-box input{color:#efd3a6;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box button{color:#806c55;background:0 0}.sort-box select{color:#d8bc92;background:#100c09;border:0;outline:0;font-size:12px}.discount{color:#ffe0b2;background:#8f4d24;border:1px solid #d28a3e;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.scanline{pointer-events:none;background:linear-gradient(#0000 48%,#e2a34b14 50%,#0000 52%);transition:transform .7s;position:absolute;inset:0;transform:translateY(-100%)}.product-card:hover .scanline{transform:translateY(100%)}.product-rivet{color:#725b42;letter-spacing:1.5px;border-top:1px solid #3d2817;align-items:center;gap:6px;padding:8px 17px;font-size:8px;display:flex}.workshop-note{background:#0e0b09;border:1px solid #4b3019;align-items:center;gap:15px;margin-top:55px;padding:20px 24px;display:flex}.workshop-note>span{color:#b97828;font-size:30px;animation:10s linear infinite spin}.workshop-note b{color:#dca052;letter-spacing:1px;font:600 11px Cinzel,serif}.workshop-note p{color:#806d58;margin:5px 0 0;font-size:11px}.product-page{max-width:1250px;margin:auto;padding:55px 22px 90px}.product-detail{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;margin-top:28px;display:grid}.detail-media{background:radial-gradient(circle at 50% 45%,#4d2a15,#0e0a07 67%);border:1px solid #70461f;place-items:center;min-height:540px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #000a}.detail-media>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:510px;display:block}.media-frame{pointer-events:none;border:1px solid #a26b31;position:absolute;inset:14px;box-shadow:inset 0 0 60px #000}.machine-stamp{color:#d59a52;letter-spacing:2px;background:#0b0907dd;border:1px solid #8d5725;padding:8px 12px;font:600 10px Cinzel,serif;position:absolute;bottom:24px;left:25px}.detail-copy h1{color:#efd1a4;margin:12px 0 15px;font:700 clamp(38px,5vw,64px)/1.02 Cinzel,serif}.lead{color:#a18b70;font-size:14px;line-height:1.8}.detail-price{color:#e4a052;margin-top:25px;font:700 33px Cinzel,serif}.detail-price small{color:#88735b;font:500 12px Inter,sans-serif}.old-price{color:#a35d36;margin-top:5px;font-size:11px}.specs{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.specs>div{background:#100c09;border:1px solid #49301a;align-items:center;gap:8px;padding:14px 10px;display:flex}.specs svg{color:#d18a3c}.specs b,.specs small{display:block}.specs b{font-size:9px}.specs small{color:#77634e;margin-top:3px;font-size:8px}.select-field{color:#9e896e;letter-spacing:1px;font-size:10px;display:block}.select-field select{color:#e7c79b;background:#0a0806;border:1px solid #54351c;width:100%;margin-top:7px;padding:13px;display:block}.purchase-options{margin:22px 0 8px}.purchase-label{color:#9e896e;letter-spacing:2px;margin-bottom:8px;font-size:10px;display:block}.purchase-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-choice{text-align:left;color:#8d8d8d;cursor:pointer;background:#100c09;border:1px solid #49301a;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:68px;padding:14px;transition:all .2s;display:flex}.purchase-choice:hover{background:#181818;border-color:#777;transform:translateY(-1px)}.purchase-choice b,.purchase-choice small{white-space:normal;width:100%;display:block!important}.purchase-choice b{color:#a6a6a6;font:600 12px/1.25 Cinzel,serif}.purchase-choice small{color:#777;margin-top:0;font-size:9px;line-height:1.3}.purchase-choice.active{background:linear-gradient(#24150c,#120c08);border-color:#d18a3c;box-shadow:inset 0 0 0 1px #6d421d}.purchase-choice.active b{color:#f0c88f}.purchase-choice.active small{color:#b9966d}.subscription-account-note{color:#a88c6b;background:#120d09;border:1px solid #58391e;align-items:flex-start;gap:8px;margin-top:9px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.subscription-account-note svg{color:#d79845;flex:none;margin-top:1px}.qty-large{color:#a48c70;align-items:center;gap:14px;margin:22px 0;font-size:10px;display:flex}.qty-large span{letter-spacing:2px;margin-right:auto}.qty-large button{background:#1b110b;border:1px solid #70451f;width:35px;height:35px}.qty-large b{text-align:center;min-width:18px}.add-large{justify-content:center;width:100%}.cart-link{text-align:center;color:#b77a35;letter-spacing:1px;margin-top:12px;font-size:10px;display:block}.description-panel{background:linear-gradient(135deg,#16100b,#0c0907);border:1px solid #4d311a;margin-top:70px;padding:35px}.description-panel h2{margin:0 0 20px;font:700 30px Cinzel,serif}.rich-description{color:#a18c72;font-size:13px;line-height:1.9}.rich-description h1,.rich-description h2,.rich-description h3,.rich-description h4,.rich-description h5,.rich-description h6{color:#efd1a4;margin:1.3em 0 .55em;font-family:Cinzel,serif;line-height:1.2}.rich-description h1{font-size:30px}.rich-description h2{font-size:26px}.rich-description h3{font-size:22px}.rich-description h4{font-size:18px}.rich-description h5{font-size:15px}.rich-description h6{font-size:13px}.rich-description p{margin:.65em 0;font-size:13px;font-weight:400}.rich-description ul,.rich-description ol{margin:.7em 0;padding-left:22px;font-size:13px}.rich-description li{margin:.25em 0;font-size:13px}.rich-description strong,.rich-description b{color:#e0bd88;font-size:15px;font-weight:700;line-height:1.45}.rich-description em,.rich-description i{color:#caa16b}.rich-description code{color:#e0a052;background:#0a0806;border:1px solid #3d2817;padding:2px 5px}.rich-description blockquote{background:#100c09;border-left:2px solid #a76a2d;margin:1em 0;padding:10px 15px}.product-description{color:#806d58;max-height:150px;font-size:10px;line-height:1.55;overflow:hidden}.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{color:#cba873;margin:8px 0 5px;font-family:Cinzel,serif;line-height:1.2}.product-description h1{font-size:15px}.product-description h2{font-size:14px}.product-description h3{font-size:13px}.product-description h4,.product-description h5,.product-description h6{font-size:11px}.product-description p{margin:4px 0;font-size:10px;font-weight:400}.product-description ul,.product-description ol{margin:5px 0;padding-left:17px;font-size:10px}.product-description li{margin:2px 0;font-size:10px}.product-description strong,.product-description b{color:#d9b77f;font-size:11px;font-weight:700}.loading-machine{color:#a76027;font-size:55px;animation:3s linear infinite spin}.empty-gear{color:#a76027;animation:8s linear infinite spin}.checkout-head{justify-content:space-between;align-items:flex-start;display:flex}.checkout h2{margin:8px 0;font:700 28px Cinzel,serif}.tip-badge{letter-spacing:2px;color:#bd8242;border:1px solid #6b421f;padding:6px 8px;font-size:8px}.checkout-intro{color:#816d57;font-size:11px;line-height:1.6}.loading-line{color:#917b62;background:#0b0907;border:1px solid #3d2817;align-items:center;gap:8px;padding:13px;font-size:10px;display:flex}.checkout label{color:#a18a6e;margin-top:12px;font-size:10px;display:block}.checkout input{display:block}.checkout-error{color:#e08355;background:#24110c;border:1px solid #7b3c25;padding:10px;font-size:11px}.checkout-button{margin-top:0}.spin{animation:1s linear infinite spin}.cart-thumb{color:#a76027;background:#1a100a;border:1px solid #58381c;place-items:center;width:75px;height:60px;font-size:30px;display:grid}.remove-btn{color:#a95f37;background:0 0;width:35px;height:35px}.remove-btn:hover{color:#e08a4d}.cart-row img{border:1px solid #51331b}.cart-row{transition:transform .2s,border-color .2s}.cart-row:hover{border-color:#7c4d22;transform:translate(3px)}.gallery-strip{gap:10px;margin-top:15px;display:flex;overflow:auto}.gallery-strip button{opacity:.65;background:#0e0b08;border:1px solid #4d3019;flex:none;width:92px;height:68px;padding:0}.gallery-strip button:hover,.gallery-strip .gallery-active{opacity:1;border-color:#c27c31}.gallery-strip img{object-fit:contain;object-position:center;width:100%;height:100%}.steam{filter:blur(1px);opacity:.25;border:2px solid #d9b98d22;border-radius:50%;width:130px;height:130px;position:absolute}.steam-a{animation:7s ease-in-out infinite steamRise;bottom:5%;left:38%}.steam-b{animation:9s ease-in-out 1.8s infinite steamRise;bottom:0;left:48%}.hero-art:after{content:"✦  ✦  ✦  ✦";color:#d69a4b44;letter-spacing:120px;pointer-events:none;padding:70px;font-size:12px;animation:8s linear infinite sparks;position:absolute;inset:0}.hero-gears{will-change:transform}.product-card{position:relative}.product-card:after{content:"";pointer-events:none;border:1px solid #0000;transition:all .35s;position:absolute;inset:0}.product-card:hover:after{border-color:#d7974733;box-shadow:inset 0 0 35px #d7974710}.brass-button{position:relative;overflow:hidden}.brass-button:after{content:"";background:linear-gradient(100deg,#0000,#ffe0a044,#0000);width:60%;height:100%;transition:left .65s;position:absolute;top:0;left:-110%;transform:skew(-20deg)}.brass-button:hover:after{left:140%}.server-ip{color:#cda978;cursor:pointer;background:#0a0806;border:1px solid #4d311b;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;font:500 9px/1.2 Inter,sans-serif;transition:border-color .2s,background .2s;display:flex}.server-ip:hover{background:#120d09;border-color:#b97928}.server-ip svg{color:#d99a4d;flex:none}.server-ip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes steamRise{0%{opacity:0;transform:translateY(30px)scale(.6)}25%{opacity:.3}70%{opacity:.12}to{opacity:0;transform:translate(55px,-170px)scale(1.5)}}@keyframes sparks{0%{opacity:.1;transform:translateY(0)}50%{opacity:.35}to{opacity:.1;transform:translateY(-35px)}}@media (max-width:900px){.header nav{gap:20px}.product-detail{grid-template-columns:1fr;gap:30px}.detail-media,.detail-media>img{height:420px;min-height:420px}.specs{grid-template-columns:1fr}.shop-tools{flex-direction:column}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.status{max-width:calc(100% - 40px)}}@media (max-width:600px){.header{padding-left:14px;padding-right:14px}.header nav{gap:14px}.header nav a{font-size:11px}.detail-media,.detail-media>img{height:330px;min-height:330px}.product-page{padding-top:35px}.description-panel{padding:22px}.shop-tools{margin-top:22px}.workshop-note{align-items:flex-start}.workshop-note>span{font-size:23px}.products{grid-template-columns:1fr}.product-description{max-height:125px}.product-body{padding:14px}.product-bottom strong{font-size:16px}.server-ip{max-width:calc(100vw - 80px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ranking-filters{gap:8px;margin:-8px 0 24px;display:flex}.ranking-filters button{color:#a78e70;letter-spacing:1px;background:#120d09;border:1px solid #4f321a;padding:9px 14px;font-size:10px}.ranking-filters button.active,.ranking-filters button:hover{color:#e4a153;background:#1b110a;border-color:#ba7430}.product-bottom button{flex:0 0 36px}.header-actions{margin-left:auto}.product-card{min-width:0}@media (max-width:900px){.header{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.header nav{white-space:nowrap;scrollbar-width:none;flex:1 0 100%;order:3;gap:20px;width:100%;padding:5px 0 3px;display:flex;position:static;overflow-x:auto}.header nav::-webkit-scrollbar{display:none}.header nav a{flex:none;font-size:12px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:65px}.shop-page{padding-top:50px}}@media (max-width:600px){.header{padding-left:14px;padding-right:14px}.brand{min-width:0}.brand-gear{font-size:30px}.brand b{letter-spacing:2px;font-size:14px}.brand small{letter-spacing:3px;font-size:9px}.header nav{gap:17px}.header nav a{font-size:11px}.cart-button{width:40px;height:40px}.products{grid-template-columns:1fr;gap:14px}.product-image{height:230px}.product-body{padding:14px}.product-body h3{font-size:16px}.section{padding:55px 16px}.section-head h2{font-size:30px}.ranking-filters{white-space:nowrap;padding-bottom:3px;overflow-x:auto}.ranking-filters button{flex:none}.shop-page{padding-left:16px;padding-right:16px}.shop-title{font-size:35px}.shop-tools{gap:9px}.search-box,.sort-box{width:100%}}@media (max-width:700px){.hero-community-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex;inset:auto 18px 24px}.discord-button{width:100%;min-height:48px;padding:0 12px}.status{width:100%;min-width:0;padding:12px 14px}.status>div{flex:1;min-width:0}.status small{letter-spacing:1.5px;font-size:8px}.status b{font-size:12px}.server-ip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:9px!important}.hero-copy{padding-bottom:150px}}
.brand{gap:9px;min-width:0!important}.brand-logo{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.brand-wordmark,.brand-wordmark b,.brand-wordmark small{display:block}.brand-wordmark b{letter-spacing:3px;font-size:15px}.brand-wordmark small{letter-spacing:5px;color:var(--gold);font-size:9px}@media (max-width:600px){.brand-logo{flex-basis:42px;width:42px;height:42px}.brand-wordmark b{font-size:13px}.brand-wordmark small{font-size:8px}}
.account-page{max-width:1100px;min-height:80vh;margin:auto;padding:55px 22px 90px}.account-loading{text-align:center;color:#927e66;padding:120px 0}.account-loading svg{color:var(--gold);margin:auto}.account-login{text-align:center;background:linear-gradient(135deg,#16100b,#0c0907);border:1px solid #6a401d;max-width:560px;margin:70px auto 0;padding:45px;box-shadow:0 25px 70px #0009}.account-login .account-icon{width:74px;height:74px;color:var(--gold);background:#100c09;border:1px solid #9a622b;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.account-login p{color:#927e66;font-size:13px;line-height:1.7}.account-login .brass-button{margin-top:24px}.account-auth-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin-top:24px;display:flex}.account-auth-actions .brass-button{margin-top:0}.account-register-button{color:#d59a58;letter-spacing:1px;cursor:pointer;background:#120d09;border:1px solid #8a5928;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font:700 11px Cinzel,serif;transition:all .2s;display:inline-flex}.account-register-button:hover:not(:disabled){color:#f1c078;background:#25150a;border-color:#d18a3d;box-shadow:0 0 20px #8b4f1822}.account-register-button:disabled,.account-auth-actions .brass-button:disabled{opacity:.55;cursor:not-allowed}.account-login .checkout-error{text-align:left;margin-top:20px}.account-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.account-top p{color:#927e66;font-size:13px}.account-logout{color:#a98b6b;letter-spacing:1px;background:#110d09;border:1px solid #55351c;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex}.account-logout:hover{color:#e09a68;border-color:#a85d38}.account-tabs{border-bottom:1px solid #4d311b;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.account-tabs button{color:#a88d6e;letter-spacing:.8px;background:#100c09;border:1px solid #49301a;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:flex}.account-tabs button:hover,.account-tabs button.active{color:#edb267;background:#1b110a;border-color:#c17a31}.account-panel{background:#110d09;border:1px solid #59371d;max-width:700px;margin-top:25px;padding:35px}.account-avatar{width:70px;height:70px;color:var(--gold);background:#0b0907;border:1px solid #765024;border-radius:50%;place-items:center;margin-bottom:18px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-panel h2{color:#efd1a4;margin:0;font:700 26px Cinzel,serif}.account-panel>p{color:#927e66;margin:7px 0 25px}.account-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-details div{background:#0b0907;border:1px solid #3f2918;padding:14px}.account-details small{color:#806b54;letter-spacing:1.5px;margin-bottom:6px;font-size:8px;display:block}.account-details b{color:#d9b98d;align-items:center;gap:5px;font-size:12px;display:flex}.account-list{gap:10px;margin-top:25px;display:grid}.account-row{background:#110d09;border:1px solid #4d311b;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.account-row-icon{color:#d28a3c;background:#0b0907;border:1px solid #5f3c1f;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.account-row-main{flex:1;min-width:0}.account-row-main b{color:#e6c99f;font:600 13px Cinzel,serif;display:block}.account-row-main span{color:#88735b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.account-row-main small{color:#a9875d;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.account-row>strong{color:#e0a052;white-space:nowrap;font:600 14px Cinzel,serif}.account-status{text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:5px;white-space:nowrap!important;font-size:9px!important;display:flex!important}.payment-paid{color:#8fbc79!important}.payment-refused{color:#d96b59!important}.payment-pending{color:#e1a34b!important}.account-external{color:#a77b4b}.account-external:hover{color:#e0a052}.unsubscribe{color:#d88b55;letter-spacing:.5px;white-space:nowrap;background:#1d100b;border:1px solid #704020;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.unsubscribe:hover{background:#2b140d;border-color:#d06b38}.unsubscribe:disabled{opacity:.6;cursor:wait}.account-empty{text-align:center;color:#806d58;border:1px dashed #4d311b;padding:60px 20px}.account-empty svg{color:#9a662f;margin:auto}.account-empty p{font-size:11px}.account-error{margin-top:20px}.account-refresh{text-align:right;margin-top:15px}.account-refresh button{color:#997d5d;letter-spacing:1px;background:#100c09;border:1px solid #49301a;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:inline-flex}.account-refresh button:hover{color:#dda052;border-color:#b8782f}.account-cart-link{background:#100c09;border:1px solid #4d311b;justify-content:space-between;align-items:center;gap:15px;max-width:540px;margin:0 0 14px auto;padding:14px 16px;display:flex}.account-cart-link>div{align-items:center;gap:10px;display:flex}.account-cart-link svg{color:#d08a3b;flex:none}.account-cart-link b,.account-cart-link small{display:block}.account-cart-link b{color:#e0c097;font:600 11px Cinzel,serif}.account-cart-link small{color:#806b54;margin-top:3px;font-size:9px}.account-cart-link>a{color:#d7994a;letter-spacing:1px;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.account-cart-link>a:hover{color:#f1c078}@media (max-width:700px){.account-page{padding:35px 16px 70px}.account-login{margin-top:45px;padding:30px 20px}.account-top{flex-direction:column;align-items:flex-start}.account-tabs{flex-wrap:nowrap;overflow-x:auto}.account-tabs button{flex:none}.account-details{grid-template-columns:1fr}.account-row{flex-wrap:wrap}.account-row>strong,.account-status,.unsubscribe{margin-left:53px}.account-cart-link{flex-direction:column;align-items:stretch}.account-cart-link>a{border-top:1px solid #352316;justify-content:center;padding-top:8px}.account-auth-actions{flex-direction:column}.account-auth-actions .brass-button,.account-register-button{width:100%;margin:0}.account-login{padding-left:18px;padding-right:18px}}
.checkout-result-page{place-items:center;min-height:78vh;padding:70px 22px;display:grid}.checkout-result-card{text-align:center;background:linear-gradient(145deg,#1a120c,#0b0907);border:1px solid #7d4d22;width:min(680px,100%);padding:55px 42px;box-shadow:0 25px 90px #0009}.checkout-result-icon{color:#e1a34b;border:1px solid #b97928;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 25px;display:grid;box-shadow:0 0 35px #b9792825}.checkout-result-icon.pending{color:#d79845}.checkout-result-failed .checkout-result-icon{color:#d76b58;border-color:#9a4938;box-shadow:0 0 35px #9a493825}.checkout-result-card .eyebrow{justify-content:center}.checkout-result-card .shop-title{margin:14px 0 18px}.checkout-result-card>p{color:#a58d70;max-width:520px;margin:0 auto;font-size:13px;line-height:1.8}.checkout-payment-confirmed{color:#a9ca83;letter-spacing:1.2px;background:#12180e;border:1px solid #5f7d42;margin:25px auto 4px;padding:10px 16px;font:600 10px Cinzel,serif;display:inline-flex}.checkout-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.checkout-result-actions .brass-button{margin-top:0}.checkout-secondary-button{color:#d6a05c;letter-spacing:1px;background:#15100c;border:1px solid #67421f;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font:600 11px Cinzel,serif;display:inline-flex}.checkout-secondary-button:hover{background:#21140c;border-color:#d79845}.account-result-button{color:#d6a05c;letter-spacing:1px;background:#15100c;border:1px solid #67421f;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font:600 11px Cinzel,serif;display:inline-flex}.account-result-button:hover{background:#21140c;border-color:#d79845}.server-status-live{align-items:center;gap:7px;display:inline-flex}.server-status-live .status-dot{background:#64dd78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #64dd78}.server-status-live.is-offline .status-dot{background:#c75b4c;box-shadow:0 0 10px #c75b4c}@media (max-width:600px){.checkout-result-page{padding:45px 16px}.checkout-result-card{padding:40px 22px}.checkout-result-actions{flex-direction:column}.checkout-result-actions>*{width:100%}}
.hero-community-actions{z-index:10;align-items:stretch;gap:10px;display:flex;position:absolute;top:55%;right:5%}.hero-community-actions .status{z-index:auto;min-width:205px;position:relative;inset:auto}.hero-community-actions .status .status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:2s infinite pulse}.hero-community-actions .status.status-online .status-dot{background:#53d36d;box-shadow:0 0 15px #53d36d}.hero-community-actions .status.status-online b{color:#64dd78}.hero-community-actions .status.status-offline .status-dot{background:#e05252;box-shadow:0 0 15px #e05252}.hero-community-actions .status.status-offline b{color:#e05252}.hero-community-actions .status.status-checking .status-dot{background:#e1a34b;box-shadow:0 0 15px #e1a34b}.hero-community-actions .status.status-checking b{color:#e1a34b}.discord-button{color:#f1d2a2;letter-spacing:1px;background:linear-gradient(#a96322,#633614);border:1px solid #d5964c;justify-content:center;align-items:center;gap:9px;min-width:178px;min-height:72px;padding:0 18px;font:600 11px Cinzel,serif;transition:all .25s;display:inline-flex;box-shadow:inset 0 0 0 2px #4b2812,0 8px 30px #0008}.discord-button:hover{border-color:#edb866;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #4b2812,0 12px 35px #b45f2233}.discord-logo{object-fit:contain;flex:none;width:22px;height:22px;display:block}.discord-button span{white-space:nowrap}.hero-community-actions .status .server-ip{max-width:100%}@media (max-width:700px){.hero-community-actions{grid-template-columns:1fr;gap:8px;display:grid;inset:auto 18px 28px}.hero-community-actions .discord-button,.hero-community-actions .status{width:100%;min-width:0;min-height:56px}.hero-community-actions .status{padding:12px 15px}.discord-button{padding:0 14px}.hero-copy{padding-bottom:150px}}@media (min-width:701px) and (max-width:1100px){.hero-community-actions{gap:8px;right:3%}.discord-button{min-width:155px}.hero-community-actions .status{min-width:190px}.hero-community-actions .status.status-checking .status-dot{background:#e1a34b;box-shadow:0 0 15px #e1a34b}}
