:root{color:#f7efe0;background:#080807;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#080807}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:4.6rem;font-weight:600;letter-spacing:0;line-height:.95;margin-bottom:24px}h2{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:600;letter-spacing:0;line-height:1.08;margin-bottom:0}h3{color:#fffaf0;font-size:1.08rem;letter-spacing:0;line-height:1.25;margin-bottom:8px}main{margin:0 auto;max-width:1220px;padding:34px 28px 76px}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807e0;border-bottom:1px solid rgba(210,171,88,.24);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:0 28px;position:sticky;top:0;z-index:20}.brand{align-items:center;display:inline-flex;gap:12px;min-width:max-content}.brand>span:last-child{display:grid;font-weight:800;line-height:1}.brand small{color:#d7b56d;font-size:.68rem;font-weight:700;letter-spacing:0;margin-top:4px;text-transform:uppercase}.brand-mark{align-items:center;background:transparent;border:0;color:#d7b56d;display:inline-flex;height:44px;justify-content:center;width:44px}.brand-mark img{height:100%;object-fit:contain;width:100%}.brand-mark-fallback{background:transparent}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.nav-links a{align-items:center;border:1px solid transparent;border-radius:8px;color:#d8cfbd;display:inline-flex;font-size:.92rem;font-weight:700;gap:6px;min-height:38px;padding:0 12px}.nav-links a.active,.nav-links a:hover{background:#d7b56d1f;border-color:#d7b56d52;color:#f5d78b}.nav-pill,.session-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center}.nav-pill{background:#d7b56d;color:#15110c;min-width:22px;padding:2px 7px}.topbar-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:max-content}.session-chip{background:#fffaf014;border:1px solid rgba(255,250,240,.13);color:#fffaf0;gap:6px;min-height:36px;padding:0 12px}.session-chip.large{border-color:#d7b56d52;color:#f5d78b;min-height:44px}.primary-link,.primary-action,.secondary-action,.text-button,.ghost-link,.icon-button,.empty-action a,.empty-action button{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px}.primary-link,.primary-action,.empty-action button{background:linear-gradient(135deg,#f4d88b,#b98938);color:#14100b;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease}.primary-link:hover,.primary-action:hover,.empty-action button:hover{box-shadow:0 18px 34px #b9893838;transform:translateY(-2px)}.secondary-action,.empty-action a{background:#fffaf014;border:1px solid rgba(255,250,240,.15);color:#fffaf0;padding:0 18px}.secondary-action:hover,.empty-action a:hover{border-color:#d7b56d73;color:#f5d78b}.primary-action.small,.secondary-action.small{min-height:38px;padding:0 12px}.primary-action.full,.secondary-action.full{width:100%}.primary-action.wide{align-self:start;padding-inline:24px}.text-button,.ghost-link{background:transparent;color:#d7b56d;min-height:34px;padding:0}.text-button.center{justify-self:center}.icon-button{background:#fffaf014;border:1px solid rgba(255,250,240,.14);color:#f7efe0;height:42px;padding:0;width:42px}.icon-button:hover{border-color:#d7b56d6b;color:#f5d78b}.icon-button.danger{color:#ffb4a8}.hero{align-items:stretch;background:linear-gradient(110deg,#080807f2,#080807b3 48%,#080807f0),radial-gradient(circle at 82% 24%,rgba(215,181,109,.24),transparent 34%),linear-gradient(135deg,#11100d,#21180d,#090807);border:1px solid rgba(215,181,109,.22);border-radius:8px;display:grid;gap:28px;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);min-height:610px;overflow:hidden;padding:56px;position:relative}.hero:after{background:linear-gradient(90deg,rgba(215,181,109,.7),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;width:62%}.hero-copy{align-self:center;max-width:720px;position:relative;z-index:2}.eyebrow,.panel-kicker{color:#d7b56d;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.hero-text{color:#e4d9c6;font-size:1.08rem;line-height:1.75;max-width:640px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-visual{align-items:center;display:flex;justify-content:center;min-height:440px;position:relative}.hero-glow{animation:sheen 8s ease-in-out infinite;background:linear-gradient(135deg,#f4d88b38,#fffaf00d),linear-gradient(45deg,#ffffff0f,#0808072e);border:1px solid rgba(215,181,109,.24);border-radius:8px;bottom:42px;left:40px;position:absolute;right:26px;top:42px;transform:skewY(-3deg)}.product-stage{align-items:center;animation:floatStage 5s ease-in-out infinite;background:linear-gradient(155deg,#fffaf01f,#d7b56d14),#11100d;border:1px solid rgba(244,216,139,.44);border-radius:8px;box-shadow:0 26px 80px #0000006b;display:flex;height:300px;justify-content:center;position:relative;width:300px;z-index:2}.stage-inner{align-items:center;border:1px solid rgba(215,181,109,.32);border-radius:8px;color:#f5d78b;display:grid;gap:16px;height:190px;justify-items:center;width:190px}.stage-inner span{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.floating-card{animation:floatCard 6s ease-in-out infinite;background:#0d0c0ad1;border:1px solid rgba(215,181,109,.32);border-radius:8px;box-shadow:0 18px 48px #00000052;color:#f7efe0;display:grid;gap:6px;min-width:190px;padding:16px;position:absolute;z-index:3}.floating-card span{color:#d8cfbd;font-size:.86rem}.floating-card strong{color:#f5d78b}.card-one{left:2px;top:78px}.card-two{bottom:76px;right:0}.section{margin-top:56px}.section-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.section-heading p:not(.eyebrow){color:#bdb3a1}.heading-icon{color:#d7b56d}.category-grid,.metric-grid,.status-grid,.product-grid,.admin-grid{display:grid;gap:18px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.metric-card,.status-card,.product-card,.summary-panel,.checkout-form,.auth-card,.empty-state,.profile-hero,.table-shell,.error-panel,.order-row,.queue-row{background:#fffaf00e;border:1px solid rgba(255,250,240,.12);border-radius:8px}.feature-card{display:grid;gap:10px;min-height:180px;padding:22px}.feature-card svg,.metric-card svg{color:#d7b56d}.feature-card p,.product-body p,.muted,.status-card p,.auth-visual p,.profile-hero p,.architecture-band p,.empty-state p,.detail-copy p,.success-box p{color:#bdb3a1;line-height:1.7;margin-bottom:0}.product-grid,.product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:grid;min-height:460px;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background .18s ease}.product-card:hover{background:#fffaf014;border-color:#d7b56d61;transform:translateY(-4px)}.product-image{align-items:center;background:linear-gradient(135deg,#f4d88b2e,#fffaf00a),#12100d;border-bottom:1px solid rgba(215,181,109,.18);color:#f5d78b;display:flex;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;justify-content:center;min-height:190px;overflow:hidden;position:relative}.product-image img,.detail-image img,.cart-item-image img{height:100%;object-fit:cover;width:100%}.product-image:after{background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);content:"";height:160%;left:-90px;position:absolute;top:-50px;transform:rotate(18deg);transition:left .32s ease;width:60px}.product-card:hover .product-image:after{left:120%}.product-body{display:grid;gap:24px;padding:22px}.product-meta,.product-footer,.card-actions,.summary-line,.rating-row,.inline-status,.table-heading,.toggle-row,.cart-item{align-items:center;display:flex}.product-meta{color:#d7b56d;font-size:.82rem;font-weight:800;gap:12px;justify-content:space-between;margin-bottom:12px;text-transform:uppercase}.product-meta span{align-items:center;display:inline-flex;gap:4px}.product-footer{gap:14px;justify-content:space-between}.product-footer strong,.detail-price{color:#f5d78b;font-size:1.25rem}.product-footer span{color:#918777;display:block;font-size:.84rem;margin-top:4px}.card-actions{gap:8px}.architecture-band{align-items:center;background:linear-gradient(135deg,#d7b56d24,#fffaf00b),#0d0c0a;border:1px solid rgba(215,181,109,.22);border-radius:8px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);padding:30px}.trust-grid{display:grid;gap:12px}.trust-grid span{align-items:center;background:#0808076b;border:1px solid rgba(255,250,240,.1);border-radius:8px;color:#f7efe0;display:flex;gap:10px;min-height:54px;padding:0 16px}.toolbar{display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 190px 190px;margin-bottom:14px}.search-box{align-items:center;background:#fffaf012;border:1px solid rgba(255,250,240,.12);border-radius:8px;color:#d7b56d;display:flex;gap:10px;min-height:48px;padding:0 14px}input,select,textarea{background:#fffaf014;border:1px solid rgba(255,250,240,.16);border-radius:8px;color:#fffaf0;min-height:48px;outline:none;padding:0 14px;width:100%}textarea{min-height:112px;padding-top:12px;resize:vertical}input::placeholder{color:#918777}input:focus,select:focus,textarea:focus{border-color:#d7b56d8c;box-shadow:0 0 0 3px #d7b56d29}select option{background:#14110d;color:#fffaf0}.search-box input{background:transparent;border:0;min-height:44px;padding:0}.search-box input:focus{box-shadow:none}.inline-status,.notice{border-radius:8px;margin-bottom:18px;padding:13px 15px}.inline-status{background:#fffaf00e;border:1px solid rgba(255,250,240,.1);color:#d8cfbd;gap:10px}.notice{background:#f4d88b1a;border:1px solid rgba(244,216,139,.24);color:#f5d78b}.notice.success{background:#40ab781f;border-color:#40ab7847;color:#bdebd5}.notice.error{background:#c441371f;border-color:#c4413752;color:#ffb4a8}.notice.neutral{color:#d8cfbd}.cart-layout,.checkout-layout,.detail-layout,.auth-page{align-items:start;display:grid;gap:24px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px}.cart-list{display:grid;gap:12px}.cart-item{gap:16px;min-height:112px;padding:14px}.cart-item-image{align-items:center;background:linear-gradient(135deg,#d7b56d33,#fffaf00a);border:1px solid rgba(215,181,109,.18);border-radius:8px;color:#f5d78b;display:flex;flex:0 0 74px;font-family:Georgia,Times New Roman,serif;height:74px;justify-content:center;overflow:hidden}.cart-item-copy{display:grid;flex:1;gap:4px;min-width:140px}.cart-item-copy span,.cart-item-copy small,.summary-line small{color:#918777}.quantity-control{align-items:center;background:#fffaf012;border:1px solid rgba(255,250,240,.12);border-radius:8px;display:inline-flex;min-height:42px}.quantity-control button{align-items:center;background:transparent;color:#f5d78b;display:inline-flex;height:40px;justify-content:center;width:42px}.quantity-control span{color:#fffaf0;font-weight:900;min-width:36px;text-align:center}.quantity-control.compact{min-width:124px}.summary-panel,.checkout-form,.auth-card{display:grid;gap:16px;padding:22px}.summary-panel{position:sticky;top:104px}.summary-line{border-bottom:1px solid rgba(255,250,240,.1);gap:12px;justify-content:space-between;padding-bottom:13px}.summary-line span{color:#d8cfbd;display:grid;gap:2px}.summary-line strong{color:#fffaf0;text-align:right}.summary-line.total{border-bottom:0;padding-bottom:0}.summary-line.total strong{color:#f5d78b;font-size:1.25rem}.empty-state{align-items:center;color:#d8cfbd;display:grid;gap:12px;justify-items:center;min-height:300px;padding:34px;text-align:center}.empty-state svg{color:#d7b56d}.empty-state h3{margin-bottom:0}.empty-action{margin-top:6px}.detail-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)}.detail-image{align-items:center;background:linear-gradient(135deg,#d7b56d2e,#fffaf00a),#11100d;border:1px solid rgba(215,181,109,.24);border-radius:8px;color:#f5d78b;display:flex;font-family:Georgia,Times New Roman,serif;font-size:4rem;justify-content:center;min-height:560px;overflow:hidden}.detail-copy{display:grid;gap:18px}.detail-copy h1{font-size:3.5rem;margin-bottom:0}.rating-row{color:#f5d78b;gap:8px}.checkout-form label,.auth-card label{color:#d8cfbd;display:grid;font-weight:800;gap:8px}.toggle-row{align-items:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.toggle-row input{accent-color:#d7b56d;height:20px;min-height:20px;margin-top:2px;width:20px}.toggle-row small{color:#918777;display:block;font-weight:500;line-height:1.5;margin-top:4px}.success-box{align-items:start;background:#40ab781f;border:1px solid rgba(64,171,120,.28);border-radius:8px;color:#bdebd5;display:flex;gap:12px;padding:14px}.success-box div{display:grid;gap:4px}.success-box span{color:#eafff6}.invoice-preview{background:#fffaf00e;border:1px solid rgba(215,181,109,.22);border-radius:8px;display:grid;gap:16px;padding:16px}.invoice-preview-header{align-items:center;display:flex;gap:12px}.invoice-preview-header div{display:grid;gap:3px}.invoice-preview-header small{color:#918777}.invoice-logo{align-items:center;background:#fffaf014;border:1px solid rgba(215,181,109,.28);border-radius:8px;color:#f5d78b;display:inline-flex;height:54px;justify-content:center;overflow:hidden;width:54px}.invoice-logo img{height:100%;object-fit:contain;padding:5px;width:100%}.invoice-preview-lines{display:grid;gap:12px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-height:620px}.auth-visual{align-content:center;background:linear-gradient(135deg,#d7b56d29,#fffaf00a),#100f0c;border:1px solid rgba(215,181,109,.22);border-radius:8px;display:grid;padding:48px}.auth-visual h1{font-size:3.8rem}.auth-card{align-self:center}.segmented{background:#fffaf012;border:1px solid rgba(255,250,240,.12);border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.segmented button{background:transparent;border-radius:6px;color:#d8cfbd;min-height:40px}.segmented button.active{background:#d7b56d;color:#14100b;font-weight:900}.profile-hero{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;padding:28px}.profile-hero h2{margin-bottom:8px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.metric-card{display:grid;gap:8px;min-height:132px;padding:20px}.metric-card span{color:#bdb3a1;font-size:.9rem}.metric-card strong{color:#fffaf0;font-size:1.55rem;word-break:break-word}.admin-grid{grid-template-columns:minmax(0,1fr) 360px}.table-shell{display:grid;gap:14px;padding:18px}.table-heading{justify-content:space-between}.table-heading span{color:#918777;font-size:.88rem}.order-table,.queue-list{display:grid;gap:12px}.order-row{display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.55fr));padding:15px}.order-table.compact .order-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(100px,.52fr))}.order-row span,.order-row p,.queue-row small{color:#918777}.order-row p{grid-column:1 / -1;line-height:1.6;margin-bottom:0}.queue-row{display:grid;gap:6px;padding:14px}.queue-row strong{color:#f5d78b}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:18px}.status-label{border:1px solid rgba(255,250,240,.12);border-radius:999px;color:#fffaf0;font-size:.78rem;font-weight:900;padding:6px 10px;text-transform:uppercase}.status-dot{border-radius:999px;display:inline-block;height:12px;width:12px}.status-dot.online{background:#4ad295;box-shadow:0 0 18px #4ad29594}.status-dot.degraded{background:#f5d78b}.status-dot.offline{background:#ff7466}.status-dot.unknown{background:#7e7668}.error-panel{align-items:start;border-color:#ff746657;display:flex;gap:16px;padding:24px}.error-panel svg{color:#ff7466;flex:0 0 auto}.error-panel p{color:#d8cfbd;line-height:1.6}.error-panel code{background:#ffffff14;border-radius:6px;color:#ffb4a8;display:inline-block;margin-top:10px;padding:8px 10px}.reveal{animation:riseIn .62s ease both}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatStage{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes sheen{0%,to{opacity:.72}50%{opacity:1}}@media(max-width:1040px){h1{font-size:3.7rem}.topbar{align-items:start;grid-template-columns:1fr auto;padding-bottom:14px;padding-top:14px}.nav-links{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto}.hero,.architecture-band,.detail-layout,.auth-page,.cart-layout,.checkout-layout,.admin-grid{grid-template-columns:1fr}.summary-panel{position:static}.product-grid,.product-grid.compact,.category-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){main{padding:22px 16px 56px}h1{font-size:2.75rem}h2{font-size:1.9rem}.hero{min-height:auto;padding:28px}.hero-visual{min-height:320px}.product-stage{height:220px;width:220px}.stage-inner{height:145px;width:145px}.floating-card{min-width:150px}.toolbar,.product-grid,.product-grid.compact,.category-grid,.metric-grid,.status-grid{grid-template-columns:1fr}.section-heading,.profile-hero{align-items:start;flex-direction:column}.cart-item{align-items:start;display:grid;grid-template-columns:64px minmax(0,1fr) auto}.cart-item>strong,.cart-item .quantity-control{grid-column:2 / -1}.order-row,.order-table.compact .order-row,.status-card{grid-template-columns:1fr}.auth-visual{padding:30px}.auth-visual h1,.detail-copy h1{font-size:2.55rem}.detail-image{min-height:340px}}
