:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#07090f;--bg-deep:#03050a;--panel:#0d121eeb;--panel-solid:#101827;--panel-soft:#141d2bc7;--border:#82ecff38;--border-strong:#43e6ff8f;--text:#f5f8ff;--muted:#a6b3c7;--cyan:#43e6ff;--magenta:#ff3f91;--lime:#c8ff4d;--amber:#ffb84d;--danger:#ff5a6e;--shadow:0 18px 50px #0000005c;--radius:8px;--mono:"Courier New", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% 10%, #43e6ff21, transparent 34rem), radial-gradient(circle at 84% 6%, #ffb84d1c, transparent 30rem), linear-gradient(135deg, var(--bg-deep), var(--bg) 52%, #0d1018);min-width:320px;max-width:100%;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit;min-width:0}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before,.app-shell:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.app-shell:before{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000000f2,#0000 74%);mask-image:linear-gradient(#000000f2,#0000 74%)}.app-shell:after{mix-blend-mode:screen;opacity:.18;background:repeating-linear-gradient(#ffffff09,#ffffff09 1px,#0000 1px 4px)}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ed6;border-bottom:1px solid #43e6ff33;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,2.4rem);display:flex;position:sticky;top:0;overflow:visible}.brand-mark{justify-content:flex-start;align-items:center;gap:.75rem;min-width:min(15rem,62vw);text-decoration:none;display:inline-flex}.brand-logo{filter:drop-shadow(0 0 12px #43e6ff42);border-radius:10px;width:clamp(12rem,24vw,19.5rem);max-width:100%;height:auto;overflow:hidden}.main-nav{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;overflow:visible}.main-nav a{border-radius:var(--radius);min-height:2.45rem;color:var(--muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.42rem;padding:.62rem .75rem;font-size:.88rem;text-decoration:none;display:inline-flex}.main-nav a:hover,.main-nav a.active{color:var(--text);background:#43e6ff14;border-color:#43e6ff52}.account-menu{display:inline-flex;position:relative}.account-menu__panel{z-index:20;border-radius:var(--radius);width:14rem;box-shadow:var(--shadow);background:#080c16fa;border:1px solid #43e6ff52;padding:.55rem;display:none;position:fixed;top:4.6rem;right:0}.account-menu:hover .account-menu__panel,.account-menu:focus-within .account-menu__panel{gap:.25rem;display:grid}.account-menu__panel p{color:var(--lime);font-family:var(--mono);overflow-wrap:anywhere;border-bottom:1px solid #43e6ff2e;margin:0;padding:.45rem .55rem .65rem;font-size:.78rem;font-weight:700}.main-nav .account-menu__panel a{justify-content:flex-start;width:100%;min-height:2.3rem;padding:.52rem .55rem}main{padding-bottom:4rem}.page-section{width:min(1180px,100% - 2rem);max-width:100%;margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 0}.hero-section{border-bottom:1px solid #43e6ff29;align-items:flex-end;min-height:64svh;display:flex;position:relative;overflow:hidden}.hero-section__bg{background:linear-gradient(90deg,#03050af2 0%,#03050a9e 44%,#03050a38 100%),linear-gradient(#0000 0%,#03050a47 64%,#03050af5 100%),url(/assets/hero-arcade-tech.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-section__content{width:min(1180px,100% - 2rem);margin:0 auto;padding:3.5rem 0 1.5rem;position:relative}.eyebrow{color:var(--lime);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0;line-height:1.08}h1{max-width:13ch;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 14px #43e6ff6b,0 0 28px #ff3f9138;font-size:clamp(2.15rem,4.6vw,3.75rem)}h2{font-size:clamp(1.45rem,3vw,2.25rem)}h3{font-size:1.08rem}.hero-copy{color:#dfe8f7;max-width:42rem;margin:.8rem 0 1rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.5}.hero-search{border-radius:var(--radius);max-width:57rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c16cc;border:1px solid #43e6ff4d;grid-template-columns:minmax(15rem,1.4fr) minmax(10rem,.5fr);gap:.85rem;padding:.85rem;display:grid}.hero-search .location-selector--compact{grid-template-columns:auto minmax(16rem,1fr);align-items:end}.hero-search .location-selector--compact .location-selector__actions,.hero-search .location-selector--compact .manual-location-form{min-width:0}.hero-search .location-selector--compact .sample-locations{display:none}.hero-search .location-selector--compact .location-status,.hero-search .location-selector{grid-column:1/-1}.hero-search>.retro-button{grid-column:1/-1;width:fit-content}.section-heading{margin-bottom:1.1rem}.section-heading h2{max-width:18ch}.section-grid{gap:1.2rem;display:grid}.section-grid--lead{grid-template-columns:minmax(0,1fr);align-items:stretch}.side-callout{align-self:start}.side-callout p{color:var(--muted);line-height:1.65}.ad-slot{border-radius:var(--radius);width:100%;min-width:0;max-width:100%;min-height:5.5rem;color:var(--muted);background:#ffb84d0d;border:1px dashed #ffb84d47;justify-items:center;gap:.45rem;padding:.75rem;display:grid;overflow:hidden}.ad-slot .adsbygoogle,.ad-slot iframe{display:block;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important}.ad-slot .ad-declaration{justify-self:start}.ad-slot--listing-card{background:linear-gradient(#ffb84d14,#0000 8rem),#0b101be6;border-style:solid;align-content:start;min-height:100%;box-shadow:0 16px 34px #00000042}.ad-slot--listing-card .adsbygoogle{min-height:15rem}.ad-declaration{color:#ffe2ad;letter-spacing:0;text-transform:uppercase;background:#ffb84d1c;border:1px solid #ffb84d66;border-radius:999px;width:fit-content;margin:0;padding:.22rem .5rem;font-size:.72rem;font-weight:700}.arcade-panel{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #43e6ff12, transparent 8rem), var(--panel);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow);padding:1rem}.arcade-panel--accent{background:linear-gradient(145deg, #ffb84d1f, #ff3f9114), var(--panel);border-color:#ffb84d5c}.arcade-panel--quiet{background:var(--panel-soft)}.panel-heading,.results-toolbar,.saved-search-row,.admin-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading h2{align-items:center;gap:.5rem;font-size:1.12rem;display:inline-flex}.field{color:var(--muted);gap:.45rem;font-size:.86rem;font-weight:700;display:grid}.field span{color:#c4d0e3}input,select,textarea{border-radius:var(--radius);width:100%;min-height:2.8rem;color:var(--text);background:#04070de6;border:1px solid #a6b3c73d;outline:none;padding:.75rem .8rem}textarea{resize:vertical;min-height:7rem;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #43e6ff1f}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--cyan);position:absolute;left:.8rem}.input-with-icon input{padding-left:2.45rem}.retro-button,.retro-link-button{border-radius:var(--radius);min-height:2.75rem;color:var(--text);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;background:linear-gradient(#43e6ff2e,#43e6ff14);border:1px solid #43e6ff8c;justify-content:center;align-items:center;gap:.45rem;padding:.75rem .9rem;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #00000052,0 0 18px #43e6ff1f}.retro-button:hover,.retro-link-button:hover{transform:translateY(-1px);box-shadow:inset 0 -2px #00000052,0 0 22px #43e6ff33}.retro-button:disabled{opacity:.52;transform:none}.retro-button--secondary{background:linear-gradient(#c8ff4d29,#c8ff4d0f);border-color:#c8ff4d8c}.retro-button--ghost{color:#d5dfef;background:#ffffff08;border-color:#a6b3c740}.retro-button--danger{background:linear-gradient(#ff5a6e29,#ff5a6e0f);border-color:#ff5a6e80}.location-selector{gap:.75rem;min-width:0;display:grid}.location-selector__actions,.manual-location-form,.sample-locations,.detail-actions,.admin-actions{flex-wrap:wrap;gap:.6rem;min-width:0;display:flex}.manual-location-form{align-items:end}.manual-location-form .field{flex:14rem}.sample-locations button{color:#ffe2ad;background:#ffb84d14;border:1px solid #ffb84d47;border-radius:999px;padding:.42rem .68rem;font-size:.78rem}.location-status,.form-status,.muted-text{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.location-selector--compact .sample-locations{max-height:5.4rem;overflow:auto}.card-grid{gap:1rem;display:grid}.card-grid--three,.card-grid--results{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.online-deals-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),23rem));justify-content:start}.listing-card,.deal-card{border-radius:var(--radius);background:#0b101be6;border:1px solid #43e6ff33;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 34px #00000042}.listing-card:hover,.deal-card:hover{border-color:#43e6ff80;transform:translateY(-2px)}.listing-card__link,.card-media,.detail-gallery{color:inherit;text-decoration:none}.listing-card__link{height:100%;display:grid}.card-media{aspect-ratio:16/10;background:#080c13;border-bottom:1px solid #43e6ff2e;display:block;overflow:hidden}.card-media img,.detail-gallery>img{object-fit:cover;width:100%;height:100%}.deal-card .card-media{background:#f8fafc}.deal-card .card-media img{object-fit:contain;padding:.5rem}.tech-placeholder{width:100%;height:100%;min-height:10rem;color:var(--cyan);background:radial-gradient(circle at 32% 24%,#ff3f9133,#0000 9rem),radial-gradient(circle at 76% 70%,#c8ff4d24,#0000 8rem),linear-gradient(135deg,#0b1020,#121a27);place-items:center;display:grid;position:relative;overflow:hidden}.tech-placeholder__grid{transform-origin:bottom;background-image:linear-gradient(#43e6ff1a 1px,#0000 1px),linear-gradient(90deg,#43e6ff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;transform:perspective(20rem)rotateX(58deg)translateY(18%)}.tech-placeholder svg,.tech-placeholder span{z-index:1;position:relative}.tech-placeholder span{color:#e8f9ff;font-family:var(--mono);text-transform:uppercase;align-self:end;margin-bottom:1rem;font-size:.76rem;font-weight:700}.card-body{gap:.65rem;padding:.95rem;display:grid}.card-kicker,.detail-tags{flex-wrap:wrap;gap:.45rem;display:flex}.card-kicker span,.detail-tags span,.score-pill{color:#dbeefe;background:#43e6ff12;border:1px solid #43e6ff38;border-radius:999px;align-items:center;gap:.3rem;min-height:1.65rem;padding:.24rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.listing-card__link:hover h3{color:var(--cyan)}.card-price,.detail-price{color:var(--amber);font-family:var(--mono);margin:0;font-weight:700}.card-price{font-size:1.45rem}.detail-price{font-size:clamp(2rem,6vw,3.35rem)}.card-meta,.detail-location{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.38rem;margin:0;font-size:.9rem;display:inline-flex}.card-footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.listing-card__controls{border-top:1px solid #43e6ff24;margin-top:0;padding:.8rem .95rem .95rem}.score-pill{color:#efffca;background:#c8ff4d14;border-color:#c8ff4d47}.card-action-buttons,.card-icon-row{color:var(--muted);gap:.45rem;display:inline-flex}.icon-action-button{border-radius:var(--radius);width:2.3rem;height:2.3rem;color:var(--muted);background:#ffffff0a;border:1px solid #a6b3c73d;justify-content:center;align-items:center;display:inline-flex}.icon-action-button:hover,.icon-action-button--active{color:var(--lime);background:#c8ff4d1a;border-color:#c8ff4d80}.icon-action-button--reported{color:var(--amber);background:#ffb84d1a;border-color:#ffb84d66}.card-status{color:var(--muted);margin:-.45rem .95rem .95rem;font-size:.82rem;line-height:1.4}.category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem;display:grid}.category-tile{border-radius:var(--radius);background:linear-gradient(135deg,#ffb84d17,#43e6ff0d),#0b101bdb;border:1px solid #ffb84d38;align-content:start;gap:.45rem;min-height:8.4rem;padding:1rem;text-decoration:none;display:grid}.category-tile strong{color:var(--text);font-family:var(--mono);text-transform:uppercase;margin-bottom:.65rem;display:block}.category-tile span{color:var(--muted);line-height:1.5}.category-chip-row{flex-wrap:wrap;gap:.42rem;margin-top:.35rem;display:flex}.category-chip-row a{color:#dff8ff;background:#43e6ff14;border:1px solid #43e6ff42;border-radius:999px;padding:.45rem .58rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none}.category-chip-row a:hover{color:#f2ffd6;background:#c8ff4d1f;border-color:#c8ff4d94}.page-hero h1{max-width:15ch;font-size:clamp(2.15rem,6vw,4.5rem)}.page-hero p:not(.eyebrow){max-width:50rem;color:var(--muted);line-height:1.7}.local-layout,.post-layout,.detail-layout{gap:1.2rem;min-width:0;display:grid}.filters-panel,.post-form{align-content:start;gap:1rem;display:grid}.price-filter,.form-grid{gap:.85rem;display:grid}.privacy-copy{border-radius:var(--radius);color:#dff3ed;background:#43e6ff0f;border:1px solid #c8ff4d3d;margin:0;padding:.8rem;line-height:1.55}.checkbox-field{border-radius:var(--radius);background:#43e6ff0f;border:1px solid #43e6ff42;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.checkbox-field input{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--lime);margin:.1rem 0 0}.checkbox-field span{color:var(--text);gap:.25rem;font-weight:700;display:grid}.checkbox-field small{color:var(--muted);font-weight:500;line-height:1.45}.results-column{min-width:0}.detail-gallery,.detail-main,.detail-sidebar,.filters-panel,.post-form,.privacy-map,.safety-notice,.spec-list{min-width:0;max-width:100%}.online-filter-panel{gap:1rem;margin-bottom:1.1rem;display:grid}.detail-gallery{align-content:start;gap:.75rem;display:grid}.detail-gallery__main,.detail-gallery>.tech-placeholder{aspect-ratio:16/12;border-radius:var(--radius);background:#080c13;border:1px solid #43e6ff40;width:100%;overflow:hidden}.detail-gallery__main{cursor:zoom-in;padding:0;display:block}.detail-gallery__main img{object-fit:contain;width:100%;height:100%}.thumbnail-row{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.thumbnail-row button{aspect-ratio:1;border-radius:var(--radius);background:#ffffff0a;border:1px solid #a6b3c740;padding:0;overflow:hidden}.thumbnail-row button.is-active{border-color:#c4ff57cc;box-shadow:0 0 0 2px #c4ff5729}.thumbnail-row .tech-placeholder{min-height:0}.thumbnail-row .tech-placeholder span{display:none}.detail-main{align-content:start;gap:1rem;display:grid}.privacy-map{border-radius:var(--radius);background:#050910eb;border:1px solid #43e6ff47;overflow:hidden;box-shadow:inset 0 0 34px #43e6ff14}.privacy-map__canvas{min-width:0;position:relative}.privacy-map__canvas>svg{width:100%;height:auto;min-height:12rem;display:block}.privacy-map__base{fill:#101827}.privacy-map__tile{opacity:.82}.privacy-map__tint{fill:#02070c38;mix-blend-mode:multiply}.privacy-map__radius{fill:url(#map-glow);stroke:#c8ff4dcc;stroke-dasharray:6 7;stroke-width:3px}.privacy-map__pin circle{fill:#43e6ff38;stroke:#43e6ffb8;stroke-width:2px}.privacy-map__pin path{fill:#c8ff4deb;stroke:#03050ac7;stroke-width:4px}.privacy-map__pin .privacy-map__pin-dot{fill:#08111d;stroke:none}.privacy-map__scan{stroke:#ffffff0a;stroke-width:1px}.privacy-map__attribution{color:#e8f3ff;background:#03050ab8;border-radius:4px;max-width:calc(100% - 1rem);padding:.22rem .32rem;font-size:.66rem;line-height:1;text-decoration:none;position:absolute;bottom:.45rem;right:.45rem}.privacy-map__caption{border-top:1px solid #43e6ff29;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;display:flex}.privacy-map__caption svg{width:1.1rem;min-width:1.1rem;height:1.1rem;color:var(--lime)}.privacy-map__caption strong,.privacy-map__caption span{display:block}.privacy-map__caption span{color:var(--muted);margin-top:.2rem;font-size:.88rem;line-height:1.45}.detail-main h1{max-width:16ch;font-size:clamp(2rem,6vw,4rem)}.description-panel{gap:.9rem;display:grid}.description-panel p{color:#d8e5f6;margin:0;line-height:1.75}.spec-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;margin:0;display:grid}.spec-list div{border-top:1px solid #43e6ff2e;padding-top:.75rem}.spec-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.spec-list dd{overflow-wrap:anywhere;margin:.25rem 0 0}.detail-sidebar{align-content:start;gap:1rem;display:grid}.seller-name{font-family:var(--mono);margin:.6rem 0 .2rem;font-weight:700}.safety-notice{border-radius:var(--radius);color:#ffdfaa;background:#ffb84d14;border:1px solid #ffb84d57;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.safety-notice p{margin:0;line-height:1.55}.post-form .arcade-panel{gap:1rem;display:grid}.upload-placeholder{border-radius:var(--radius);color:var(--muted);background:#43e6ff0d;border:1px dashed #43e6ff52;align-items:center;gap:.65rem;padding:.9rem;display:flex}.listing-upload-preview{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;display:grid}.listing-upload-preview__item{gap:.5rem;min-width:0;display:grid}.listing-upload-preview__item img{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;background:#ffffff0a;border:1px solid #43e6ff38;width:100%}.listing-upload-preview__item button,.section-collapse-button{color:#eaf4ff;cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:#43e6ff14;border:1px solid #43e6ff57;border-radius:8px;font-size:.75rem;font-weight:800}.listing-upload-preview__item button{padding:.45rem .55rem}.form-error{border-radius:var(--radius);color:#ffdce1;background:#ff5a6e17;border:1px solid #ff5a6e6b;margin:0;padding:.8rem}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050ac7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{gap:1rem;width:min(34rem,100%);max-height:min(92svh,48rem);display:grid;overflow:auto}.modal-panel h2{font-size:clamp(1.35rem,4vw,2rem)}.lightbox-backdrop{z-index:70}.lightbox-panel{border-radius:var(--radius);background:#03060cf5;border:1px solid #43e6ff5c;place-items:center;width:min(94vw,76rem);min-width:0;height:min(88svh,48rem);min-height:0;padding:1rem;display:grid;position:relative;box-shadow:0 24px 70px #0000008c}.lightbox-panel img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.icon-button{width:2.65rem;height:2.65rem;color:var(--text);cursor:pointer;background:#0a111de0;border:1px solid #43e6ff61;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 0 18px #43e6ff29}.icon-button:hover{color:var(--accent);border-color:#c4ff57b8}.lightbox-close{z-index:2;position:absolute;top:.75rem;right:.75rem}.lightbox-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav--prev{left:.75rem}.lightbox-nav--next{right:.75rem}.lightbox-count{color:var(--muted);font-family:var(--font-pixel);margin:0;font-size:.8rem;position:absolute;bottom:.75rem;right:1rem}.empty-state,.loading-state{border-radius:var(--radius);background:#0b101bd1;border:1px solid #43e6ff3d;padding:1.2rem}.empty-state h2{margin-bottom:.55rem}.empty-state p{color:var(--muted);margin:0}.loading-state{color:var(--muted);align-items:center;gap:.75rem;display:inline-flex}.loading-state__pixel{background:var(--cyan);width:.85rem;height:.85rem;box-shadow:1rem 0 0 var(--magenta), 2rem 0 0 var(--lime);animation:1.2s step-end infinite pulsePixels;display:inline-block}.saved-search-list,.admin-list{gap:.85rem;display:grid}.saved-search-row h2,.admin-row h2{font-size:1.12rem}.saved-search-row p,.admin-row p{color:var(--muted);margin:.45rem 0 0}.account-layout{max-width:760px}.account-layout .arcade-panel{justify-items:start;gap:.9rem;display:grid}.account-layout svg{color:var(--cyan)}.auth-layout{width:min(620px,100% - 2rem)}.auth-layout .arcade-panel,.auth-form{gap:1rem;display:grid}.auth-layout h1{max-width:12ch}.auth-note{border-radius:var(--radius);color:#dfeec0;background:#c8ff4d12;border:1px solid #c8ff4d38;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.auth-note svg{color:var(--lime);flex:none}.auth-note p{margin:0;line-height:1.5}.turnstile-box{min-width:0;overflow:hidden}.turnstile-box>div{max-width:100%}.account-wide-layout{width:min(1060px,100% - 2rem)}.account-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;width:100%;display:grid}.account-summary div{border-radius:var(--radius);background:#43e6ff0d;border:1px solid #43e6ff2e;padding:.8rem}.account-summary span,.account-summary strong{display:block}.account-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.account-summary strong{overflow-wrap:anywhere;margin-top:.25rem}.account-actions,.management-list,.management-row,.saved-listing-card{gap:.75rem;display:grid}.account-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));width:100%}.management-row{justify-content:space-between;align-items:start}.management-description{grid-column:1/-1}.saved-listing-card{align-content:start}.saved-listing-card>.retro-button{width:100%}.messages-layout{gap:1rem;display:grid}.conversation-list,.message-thread,.message-compose{gap:.85rem;display:grid}.conversation-row{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:#ffffff08;border:1px solid #43e6ff2e;gap:.35rem;padding:.8rem;display:grid}.conversation-row:hover,.conversation-row--active{background:#43e6ff14;border-color:#43e6ff85}.conversation-row span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conversation-row em{color:var(--lime);background:#c8ff4d1f;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-style:normal;font-weight:700}.conversation-row small{color:var(--muted);line-height:1.35}.message-thread__header{border-bottom:1px solid #43e6ff29;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.message-list{gap:.75rem;max-height:32rem;padding-right:.25rem;display:grid;overflow:auto}.message-bubble{border-radius:var(--radius);background:#43e6ff12;border:1px solid #43e6ff33;justify-self:start;max-width:min(100%,34rem);padding:.75rem}.message-bubble--mine{background:#c8ff4d14;border-color:#c8ff4d47;justify-self:end}.message-bubble strong,.message-bubble small{display:block}.message-bubble p{margin:.35rem 0;line-height:1.55}.message-bubble small{color:var(--muted);font-size:.76rem}.admin-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.admin-dashboard .arcade-panel{gap:.45rem;display:grid}.admin-dashboard svg{color:var(--cyan)}.admin-dashboard span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-dashboard strong{color:var(--amber);font-family:var(--mono);font-size:2rem}.admin-dashboard__wide{grid-column:1/-1}.admin-ops-shell{gap:1.25rem;display:grid}.admin-ops-hero{border-radius:var(--radius);background:linear-gradient(135deg,#090f1efa,#0d1628eb),radial-gradient(circle at 18% 0,#43e6ff29,#0000 38%);border:1px solid #43e6ff29;padding:clamp(1.35rem,4vw,2.4rem);box-shadow:0 22px 70px #00000052}.admin-ops-hero h1{max-width:16ch;color:var(--text);margin:0;font-size:clamp(2.35rem,7vw,4.6rem);line-height:.98}.admin-ops-hero p:last-child{color:#dce8f7;max-width:58rem;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.admin-stat-card{min-height:8.9rem}.admin-stat-card svg{color:var(--cyan)}.admin-stat-card span{color:var(--muted);font-weight:800}.admin-stat-card strong{color:var(--amber);font-size:clamp(2rem,5vw,3.1rem);line-height:1}.admin-tab-bar{border-radius:var(--radius);background:#070c17db;border:1px solid #43e6ff2e;flex-wrap:wrap;gap:.6rem;padding:.65rem;display:flex;box-shadow:0 16px 45px #00000040}.admin-tab-bar__item{color:#dce8f7;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-tab-bar__item:first-child,.admin-tab-bar__item:hover{color:var(--text);background:#43e6ff1a;border-color:#43e6ff6b}.admin-panel-stack,.admin-ops-panel{gap:1rem;display:grid}.admin-ops-panel h2{margin:0}.admin-row--stacked{align-items:flex-start}.admin-deal-editor{gap:.85rem;margin-top:1rem;display:grid}.sync-run-list{gap:.65rem;max-height:22rem;padding-right:.25rem;display:grid;overflow:auto}.sync-run-row{border-radius:var(--radius);background:#43e6ff0d;border:1px solid #43e6ff2e;grid-template-columns:1fr;align-items:center;gap:.45rem .8rem;padding:.75rem;display:grid}.sync-run-row strong{color:var(--lime);font-family:var(--mono);text-transform:uppercase}.sync-run-row span,.sync-run-row p{color:var(--muted);margin:0;font-size:.82rem}.sync-run-row p{grid-column:1/-1;line-height:1.45}.deal-source-form,.manual-deal-form{gap:.9rem;display:grid}.deal-source-form .retro-button,.manual-deal-form .retro-button{justify-self:start}.deal-source-list{gap:.75rem;margin-top:1rem;display:grid}.deal-source-row{border-radius:var(--radius);background:#43e6ff0d;border:1px solid #43e6ff2e;gap:.85rem;padding:.85rem;display:grid}.deal-source-row h3,.deal-source-row p{margin:0}.deal-source-row h3{font-size:1.05rem}.deal-source-row a{overflow-wrap:anywhere;color:var(--cyan);margin:.35rem 0;font-size:.84rem;line-height:1.45;display:block}.retro-link-button--ghost{color:#d5dfef;background:#ffffff08;border-color:#a6b3c740}.hero-actions,.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.custom-pc-home-panel{align-items:center;gap:1rem;display:grid}.custom-pc-home-panel p:not(.eyebrow){color:#dfe8f7;margin:.75rem 0 0;line-height:1.65}.custom-pc-home-panel .retro-link-button{justify-self:start}.tier-grid,.upgrade-grid,.contact-layout{gap:1rem;display:grid}.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.tier-card,.upgrade-card,.quote-form,.quote-form-panel,.disclaimer-panel,.warranty-panel{gap:1rem;display:grid}.tier-card__top{color:var(--lime);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;font-weight:700;display:flex}.tier-card__top svg,.warranty-panel svg,.success-callout svg{color:var(--cyan);flex:none}.tier-card p,.upgrade-card p,.disclaimer-panel p,.warranty-panel p{color:var(--muted);margin:0;line-height:1.65}.tier-detail-list{gap:.85rem;margin:0;display:grid}.tier-detail-list div{border-top:1px solid #43e6ff2e;padding-top:.75rem}.tier-detail-list dt{color:var(--lime);font-family:var(--mono);text-transform:uppercase;font-size:.76rem;font-weight:700}.tier-detail-list dd{color:#dce8f7;margin:.35rem 0 0;line-height:1.55}.custom-pc-copy-grid{gap:1rem;display:grid}.warranty-panel h2,.contact-layout h2{align-items:center;gap:.55rem;display:inline-flex}.warranty-grid{gap:1rem;display:grid}.warranty-grid div{border-radius:var(--radius);background:#080c1673;border:1px solid #43e6ff2e;padding:.9rem}.warranty-grid h3,.warranty-grid ul{margin:0}.warranty-grid ul{color:#dce8f7;gap:.4rem;padding-left:1.1rem;line-height:1.45;display:grid}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.upgrade-card strong{color:var(--amber);font-family:var(--mono);font-size:1.25rem}.quote-layout{width:min(960px,100% - 2rem)}.success-callout{border-radius:var(--radius);color:#edffd2;background:#c8ff4d14;border:1px solid #c8ff4d4d;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.success-callout p{margin:0;line-height:1.5}.contact-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.contact-layout .arcade-panel{justify-items:start;gap:1rem;display:grid}.site-footer{width:min(1180px,100% - 2rem);color:var(--muted);border-top:1px solid #43e6ff2e;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem 0 2.5rem;display:flex}.site-footer div{gap:.2rem;display:grid}.site-footer strong{color:var(--text);font-family:var(--mono);text-transform:uppercase}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.site-footer a{color:#dce8f7;align-items:center;gap:.35rem;font-size:.84rem;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--cyan)}.admin-custom-pc-layout,.admin-tier-list,.admin-part-list,.admin-part-tier,.admin-upgrade-list,.quote-request-list,.admin-custom-pc-layout .arcade-panel{gap:1rem;display:grid}.admin-section-bar{z-index:5;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070ee6;border:1px solid #43e6ff2e;flex-wrap:wrap;gap:.55rem;padding:.65rem;display:flex;position:sticky;top:.75rem}.admin-section-bar__link{color:#eaf4ff;font-family:var(--mono);text-transform:uppercase;background:#43e6ff14;border:1px solid #43e6ff4d;border-radius:8px;padding:.5rem .65rem;font-size:.74rem;font-weight:800;text-decoration:none}.admin-section-bar__link:hover,.section-collapse-button:hover{color:var(--lime);border-color:#c8ff4d8c}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.section-collapse-button{align-items:center;gap:.35rem;min-height:2.4rem;padding:.55rem .7rem;display:inline-flex}.admin-setting-row,.admin-tier-card__header,.quote-request-row{gap:.85rem;display:grid}.admin-tier-card,.admin-part-row,.admin-upgrade-row,.quote-request-row{border-radius:var(--radius);background:#43e6ff0d;border:1px solid #43e6ff2e;padding:.9rem}.admin-tier-card h3,.admin-part-tier h3,.admin-upgrade-row h3,.quote-request-row h3,.quote-request-row p{margin:0}.field--wide{grid-column:1/-1}.switch-field{color:var(--muted);align-items:center;gap:.55rem;font-size:.86rem;font-weight:700;display:inline-flex}.switch-field input{width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--lime)}.switch-field--featured{border-radius:var(--radius);color:#ecffd1;background:#c8ff4d0f;border:1px solid #c8ff4d3d;grid-column:1/-1;padding:.85rem}.admin-part-row,.admin-upgrade-row{gap:.85rem;display:grid}.admin-part-row>strong{color:var(--lime);font-family:var(--mono);text-transform:uppercase}.quote-request-controls{align-content:start;gap:.7rem;display:grid}.order-adjustment-box,.adjustment-history{border-radius:var(--radius);background:#ffb84d0f;border:1px solid #ffb84d38;gap:.65rem;padding:.8rem;display:grid}.order-adjustment-box h4,.adjustment-history strong{color:var(--amber);font-family:var(--mono);text-transform:uppercase;margin:0}.configurator-grid,.configurator-main,.config-tier-grid,.config-upgrade-list,.summary-actions,.cart-summary,.quoted-summary{gap:1rem;display:grid}.configurator-grid{align-items:start}.config-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.config-choice-card,.config-upgrade-row{border-radius:var(--radius);background:#060a1285;border:1px solid #43e6ff38;gap:.65rem;padding:.9rem;display:grid;position:relative}.config-choice-card{cursor:pointer}.config-choice-card input,.config-upgrade-row input{opacity:0;pointer-events:none;position:absolute}.config-choice-card.is-selected,.config-upgrade-row.is-selected{background:#c8ff4d14;border-color:#c8ff4d94;box-shadow:0 0 0 1px #c8ff4d14}.config-choice-card__price{color:var(--amber);font-family:var(--mono);font-size:1.35rem;font-weight:700}.config-choice-card strong,.config-upgrade-row strong{color:var(--text);font-size:1rem;line-height:1.15}.config-choice-card span:not(.config-choice-card__price),.config-choice-card small,.config-upgrade-row small,.config-upgrade-row em,.cart-summary .muted-text{color:var(--muted);line-height:1.45}.config-upgrade-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.config-upgrade-row span{gap:.35rem;display:grid}.config-upgrade-row b{color:var(--amber);font-family:var(--mono);text-align:right;font-size:.88rem}.quote-warning,.checkout-disclaimer{border-radius:var(--radius);color:#ffe5bd;background:#ffb84d14;border:1px solid #ffb84d4d;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.quote-warning p,.checkout-disclaimer p{margin:0;line-height:1.5}.summary-line,.summary-total{border-bottom:1px solid #43e6ff29;justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.summary-line span,.summary-total span,.quoted-summary span{color:var(--muted)}.summary-line strong,.summary-total strong{color:var(--amber);font-family:var(--mono);white-space:nowrap}.summary-total{border-top:1px solid #c8ff4d3d;border-bottom:0;padding-top:.9rem;padding-bottom:0}.summary-total strong{font-size:1.45rem}.quoted-summary{border-radius:var(--radius);background:#ffb84d0f;border:1px solid #ffb84d3d;padding:.75rem}.quoted-summary strong{color:var(--amber);font-family:var(--mono);text-transform:uppercase;font-size:.84rem}.admin-toggle-row{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.quote-request-row .field--wide{grid-column:auto}.quote-request-row .muted-text{overflow-wrap:anywhere}@keyframes pulsePixels{0%,to{opacity:.55}50%{opacity:1}}@media (width>=720px){.hero-search{grid-template-columns:minmax(16rem,1fr) 12rem auto}.hero-search .location-selector{grid-column:1/-1}.hero-search>.retro-button{grid-area:1/3;align-self:end}.price-filter,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-deal-editor{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.4fr) repeat(2,minmax(8rem,.3fr))}.admin-deal-editor .field:nth-child(n+5){grid-column:span 2}.sync-run-row{grid-template-columns:repeat(4,minmax(0,auto))}.deal-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.custom-pc-home-panel{grid-template-columns:minmax(0,1fr) auto}.custom-pc-copy-grid,.warranty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-setting-row,.admin-tier-card__header,.quote-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quote-request-controls{width:13rem}.configurator-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.configurator-summary{position:sticky;top:6.25rem}.online-filter-panel{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.5fr) minmax(11rem,.4fr);align-items:end}.online-filter-panel .panel-heading{grid-column:1/-1}}@media (width>=980px){.section-grid--lead{grid-template-columns:minmax(0,1fr) 21rem}.local-layout{grid-template-columns:20.5rem minmax(0,1fr);align-items:start}.filters-panel{position:sticky;top:6.2rem}.detail-layout{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.2fr) 20rem;align-items:start}.post-layout{width:min(960px,100% - 2rem)}}@media (width<=1080px){.site-header{flex-direction:column;align-items:center}.brand-mark{justify-content:center;width:100%;min-width:0}.brand-logo{width:min(16rem,72vw)}.main-nav{flex-wrap:wrap;justify-content:center;width:100%;padding-bottom:.2rem}}@media (width<=560px){.page-section{width:min(100%,100% - 1.25rem)}.main-nav{flex-wrap:wrap;justify-content:center;overflow-x:visible}.main-nav a,.account-menu{flex:calc(33.333% - .5rem)}.main-nav a{justify-content:center;padding-inline:.55rem;font-size:.78rem}.account-menu__trigger{width:100%}.account-menu__panel{top:10.8rem;left:50%;right:auto;transform:translate(-50%)}.main-nav .account-menu__panel a{flex:none;justify-content:flex-start;font-size:.82rem}.hero-section{min-height:68svh}.hero-section__bg{background-position:58%}.hero-search,.arcade-panel{padding:.85rem}.hero-search{grid-template-columns:minmax(0,1fr);width:100%}.hero-search .location-selector--compact{grid-template-columns:1fr}.manual-location-form,.panel-heading,.results-toolbar,.saved-search-row,.admin-row{flex-direction:column;align-items:stretch}.retro-button,.retro-link-button,.manual-location-form .field{width:100%}.detail-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.detail-actions .retro-button,.detail-actions .retro-link-button{justify-content:center;min-width:0}.sample-locations{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.sample-locations button{white-space:normal;width:100%}.ad-slot{padding:.65rem}.ad-slot--panel .adsbygoogle{min-height:15rem}.ad-slot--listing-card .adsbygoogle{min-height:13rem}.manual-location-form .field{flex:none}.hero-search>.retro-button{width:100%}.card-footer{flex-direction:column;align-items:flex-start}.message-thread__header{flex-direction:column;align-items:stretch}.auth-layout,.account-wide-layout{width:calc(100% - 1rem)}.auth-note,.checkbox-field{padding:.75rem}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.form-actions .retro-link-button,.hero-actions .retro-link-button{width:100%}}
