@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.visible{visibility:visible}.block{display:block}.inline-flex{display:inline-flex}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.text-\[0\.8rem\]{font-size:.8rem}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a09;--panel:#101412;--line:#26302a;--muted:#849088;--text:#f1f5ef;--green:#b9ff3e;--green-dark:#193019}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Space Grotesk,sans-serif}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.site-shell{background:radial-gradient(circle at 80% 0%, #5ea4251f, transparent 28rem), var(--bg);min-height:100vh;overflow:hidden}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:82px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.brand-mark{background:var(--green);color:#10160f;border-radius:8px 2px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:grid}.brand-dot{color:var(--green)}.nav-links{gap:30px;margin-left:auto;display:flex}.nav-links button,.footer-links button{color:var(--muted);font-size:14px}.nav-links button.active,.nav-links button:hover,.footer-links button:hover{color:var(--text)}.nav-actions{align-items:center;gap:18px;display:flex}.bag,.sign-in{font-size:14px}.bag span{background:var(--green);color:#091008;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.sign-in{border:1px solid var(--line);border-radius:8px;padding:10px 15px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:560px;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:11px}.pulse{background:var(--green);width:7px;height:7px;box-shadow:0 0 16px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.hero h1,.account-page h1,.admin-page h1{letter-spacing:-.09em;margin:22px 0;font-size:clamp(60px,8vw,108px);line-height:.86}.hero h1 em{color:var(--green);font-style:normal}.hero-text{max-width:440px;color:var(--muted);font-size:16px;line-height:1.7}.hero-buttons{gap:12px;margin-top:34px;display:flex}.button{border-radius:8px;padding:14px 18px;font-size:14px;font-weight:600}.button.primary{background:var(--green);color:#0a1008}.button.primary:hover{background:#d1ff7a}.button.ghost{border:1px solid var(--line)}.hero-art{background:linear-gradient(135deg,#152117,#0c100e);border:1px solid #293c2b;border-radius:50% 45% 48% 42%;place-items:center;height:390px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 80px #7dff281f}.art-ring{border:1px solid #b9ff3e66;border-radius:50%;width:68%;height:68%;position:absolute}.ring-two{border-color:#b9ff3eb3;width:45%;height:45%}.art-x{color:var(--green);letter-spacing:-.2em;text-shadow:8px 8px #b9ff3e1f;margin-right:20px;font-size:190px;font-weight:700}.art-label{color:var(--muted);font:11px DM Mono;position:absolute;bottom:15%;right:12%}.shop-section{padding:74px 0 80px}.section-head,.admin-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-head h2,.admin-card h2{letter-spacing:-.06em;margin:10px 0 0;font-size:36px}.muted{color:var(--muted);font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#101412b3;border-radius:12px;padding:10px;transition:transform .2s,border-color .2s}.product-card:hover{border-color:#55743d;transform:translateY(-4px)}.product-image{border-radius:7px;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.product-image:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:170px;height:170px;position:absolute}.product-image.lime{color:#10160d;background:linear-gradient(145deg,#2d4b1b,#a8ef42)}.product-image.blue{background:linear-gradient(145deg,#14262a,#477a75)}.product-image.violet{color:#171019;background:linear-gradient(145deg,#302332,#b38aca)}.product-image span{text-transform:uppercase;font:10px DM Mono;position:absolute;top:15px;left:15px}.product-image strong{letter-spacing:-.15em;z-index:1;font-size:100px}.product-info{justify-content:space-between;align-items:start;padding:18px 7px 4px;display:flex}.product-type{color:var(--green);text-transform:uppercase;margin:0 0 7px;font:10px DM Mono}.product-info h3{letter-spacing:-.04em;margin:0;font-size:19px}.price{color:var(--green);font:14px DM Mono}.product-detail{color:var(--muted);min-height:40px;padding:0 7px;font-size:13px;line-height:1.5}.add-button{border:1px solid var(--line);text-align:left;width:calc(100% - 14px);color:var(--text);border-radius:6px;margin:8px 7px 7px;padding:12px;font-size:13px}.add-button span{float:right;color:var(--green);font-size:20px;line-height:12px}.ad-slot{border-block:1px solid var(--line);min-height:88px;color:var(--muted);align-items:center;gap:18px;display:flex}.ad-slot span{color:#526159;letter-spacing:.1em;font:9px DM Mono}.ad-slot p{font-size:13px}.ad-slot button{color:var(--muted);margin-left:auto;font-size:18px}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:130px;display:flex}.footer p{color:var(--muted);font-size:12px}.footer-links{gap:18px;display:flex}.account-page,.admin-page{min-height:650px;padding:100px 0}.account-page h1,.admin-page h1{font-size:76px}.empty-state{text-align:center;border:1px dashed #334239;border-radius:12px;max-width:650px;margin-top:54px;padding:60px 30px}.empty-icon{color:var(--green);font-size:40px}.empty-state h2{margin:18px 0 8px;font-size:24px}.empty-state p{color:var(--muted);max-width:390px;margin:0 auto 24px;line-height:1.6}.admin-badge{color:var(--green);text-transform:uppercase;border:1px solid #456626;border-radius:20px;padding:9px 12px;font:11px DM Mono}.admin-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:160px;padding:24px}.admin-card strong{letter-spacing:-.07em;color:var(--green);margin:10px 0 3px;font-size:40px;display:block}.admin-card span{color:var(--muted);font-size:13px}.mini-bars{align-items:end;gap:7px;height:42px;margin-top:18px;display:flex}.mini-bars i{background:var(--green);border-radius:2px 2px 0 0;width:16px;height:30%}.mini-bars i:nth-child(2){height:50%}.mini-bars i:nth-child(3){height:35%}.mini-bars i:nth-child(4){height:72%}.mini-bars i:nth-child(5){height:55%}.mini-bars i:nth-child(6){height:85%}.mini-bars i:nth-child(7){height:100%}.text-button{color:var(--green);margin-top:23px;font-size:13px}.wide{grid-column:1/-1;grid-template-columns:1fr auto;gap:12px;display:grid}.small{height:max-content;padding:10px 13px}.admin-products{grid-column:1/-1;margin-top:12px}.admin-products>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.admin-products button{color:var(--green);font-size:12px}.tiny-image{color:#10160d;border-radius:5px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.tiny-image.lime{background:var(--green)}.tiny-image.blue{background:#477a75}.tiny-image.violet{background:#b38aca}.toast{z-index:10;background:var(--green);color:#091008;border-radius:99px;padding:12px 16px;font-size:13px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.auth-page{background:radial-gradient(circle at 50% 0%,#5ea4251f,transparent 28rem),var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{border:1px solid var(--line);background:#101412db;border-radius:18px;width:min(100%,460px);padding:44px;box-shadow:0 24px 80px #0000003d}.auth-brand{letter-spacing:-.05em;margin-bottom:58px;font-size:22px;font-weight:700;display:inline-block}.auth-brand span{color:var(--green)}.auth-card h1{letter-spacing:-.06em;margin:18px 0 12px;font-size:42px;line-height:.95}.auth-copy{color:var(--muted);line-height:1.6}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form label,.product-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.auth-form input,.product-form input,.product-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0b0e0c;border-radius:8px;outline:none;padding:12px 13px}.auth-form input:focus,.product-form input:focus,.product-form textarea:focus{border-color:var(--green)}.auth-form .button{margin-top:8px}.form-error{color:#ff8c8c;margin:0;font-size:13px}.auth-switch{color:var(--muted);margin-top:22px;font-size:13px}.auth-switch a{color:var(--green)}.text-button{color:var(--muted);font-size:13px}.text-button:hover{color:var(--text)}.signed-in{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--muted);font-size:13px;overflow:hidden}.product-form{gap:18px;display:grid}.product-form textarea{resize:vertical;min-height:120px}.admin-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:680px;padding:28px}.terms-consent{color:var(--muted);align-items:flex-start;gap:10px;margin:24px 0;font-size:13px;line-height:1.5;display:flex}.terms-consent input{accent-color:var(--green);margin-top:3px}.terms-consent a,.footer-links a{color:var(--green)}.legal-page{max-width:820px;padding:80px 0 120px}.back-link{color:var(--muted);margin-bottom:70px;display:inline-block}.legal-page h1{letter-spacing:-.08em;margin:18px 0;font-size:clamp(48px,8vw,86px);line-height:.9}.legal-updated{color:var(--muted);font-family:DM Mono,monospace;font-size:12px}.legal-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:52px;padding:34px}.legal-card h2{margin:26px 0 8px;font-size:20px}.legal-card h2:first-child{margin-top:0}.legal-card p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:720px){.legal-page{padding:48px 0 80px}.legal-card{padding:24px}.terms-consent{margin-top:20px}.wrap{width:min(100% - 32px,1160px)}.nav{height:72px}.nav-links{display:none}.nav-actions{gap:9px}.sign-in{padding:8px 10px}.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:82px 0 70px}.hero h1{font-size:72px}.hero-art{width:calc(100% - 15px);height:300px;margin:auto}.art-x{font-size:140px}.shop-section{padding:55px 0}.section-head{display:block}.section-head .muted{margin-top:12px}.product-grid{grid-template-columns:1fr}.product-image{height:300px}.footer{grid-template-columns:1fr 1fr;padding:30px 0;display:grid}.footer p{order:3;grid-column:1/-1}.account-page,.admin-page{padding:72px 0}.account-page h1,.admin-page h1{font-size:60px}.admin-head{align-items:start;display:block}.admin-badge{margin-top:18px;display:inline-block}.admin-grid{grid-template-columns:1fr}.wide{flex-wrap:wrap;grid-column:auto;display:flex}.admin-products{width:100%}.ad-slot{min-height:80px}.hero-buttons{flex-wrap:wrap}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
