*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fb;color:#15253a;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{background:#09172a;color:#b8cbe0;text-align:center;padding:10px;font-size:10px;font-weight:800;letter-spacing:2.5px}.announcement span{padding:0 14px;color:#49b6eb}.store-header{background:white;justify-content:space-between;gap:26px;padding:18px max(4vw,22px);border-bottom:1px solid #e9edf2}.logo,.store-header{display:flex;align-items:center}.logo{border:0;background:none;gap:10px;color:#15263c;font-weight:900;font-size:21px;text-align:left;letter-spacing:-.8px}.logo-mark{display:grid;place-items:center;width:44px;height:44px;background:#142e52;color:#fff;border-radius:11px;font-size:17px;border:3px solid #44bdff}.blue{color:#2586bf}.logo small{display:block;font-size:8px;letter-spacing:2px;margin-top:4px;color:#8394a8}.store-header nav{display:flex;gap:25px}.admin-link,.store-header nav button{border:0;background:none;font-size:13px;color:#3f526c;font-weight:700}.store-header nav button:hover{color:#1487cf}.admin-link{border:1px solid #cdd9e7;border-radius:8px;padding:11px 14px}.new-hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:radial-gradient(circle at 70% 40%,#1a5795,#0c2240 62%,#07172c);color:white;overflow:hidden}.hero-copy{padding:78px max(5vw,24px) 65px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:900;color:#63cdfb}.hero-copy h1{font-size:clamp(50px,6vw,84px);letter-spacing:-4px;line-height:.98;margin:24px 0}.hero-copy h1 em{color:#63cdfb;font-style:normal}.hero-copy p{max-width:440px;line-height:1.7;color:#d2dfef;font-size:16px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#38a8e7;color:white;border:0;border-radius:9px;padding:14px 20px;font-weight:800;font-size:13px;box-shadow:0 5px 14px #091c3430}.hero-copy .primary{margin-top:24px}.hero-tags{display:flex;gap:23px;color:#b9ccdf;margin-top:42px;font-size:12px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.art-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#27b5f3;filter:blur(130px);opacity:.24}.art-card{border-radius:17px;width:205px;height:290px;border:9px solid #d5e2f0;box-shadow:0 18px 50px #0008;position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center}.card-front{z-index:2;background:radial-gradient(circle,#286dad,#0c2142);transform:rotate(10deg) translate(60px);color:white}.card-front div{font-size:55px;font-weight:900;border:4px solid #7cd0fa;border-radius:50%;padding:20px 9px}.card-front strong{text-align:center;margin-top:17px;font-size:19px;letter-spacing:2px}.card-front span{margin-top:12px;color:#73c9f1}.card-back{background:linear-gradient(140deg,#ddd4ac,#758eac 45%,#172f55);transform:rotate(-16deg) translate(-100px,25px);font-size:90px;color:#fff}.card-back small{font-size:18px;letter-spacing:5px}.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:65px;background:#edf4fa;padding:20px;color:#41647f;font-size:12px;font-weight:700}.main{max-width:1260px;margin:auto;padding:72px 25px 85px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.ink{color:#258ac1}.section-title h2{font-size:36px;letter-spacing:-1.5px;margin:10px 0}.section-title p{color:#718092;margin:0}.sample-pill{padding:9px 12px;color:#3f7295;border:1px solid #cfe1f0;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:1px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.category-tile{border:1px solid #dde6ee;background:white;border-radius:15px;padding:25px;display:flex;align-items:center;text-align:left;gap:18px;box-shadow:0 6px 24px #243e5a0a}.category-tile.active{border-color:#37a7e8;background:#edf8fe}.category-icon{font-size:38px}.category-tile div{flex:1 1}.category-tile small,.category-tile strong{display:block}.category-tile strong{font-size:16px}.category-tile small{font-size:12px;margin-top:6px;color:#8491a0}.category-tile>span:last-child{color:#2999d6}.product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:55px;margin-bottom:25px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:white;border:1px solid #dce5ee;padding:11px 16px;border-radius:8px;font-size:12px;color:#57708a;font-weight:700}.filters button.chosen{color:white;background:#183959;border-color:#183959}.product-toolbar input{min-width:270px;padding:12px;border:1px solid #d9e3ee;border-radius:8px;background:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.product{background:white;border:1px solid #e2eaf1;border-radius:16px;overflow:hidden;box-shadow:0 6px 19px #263c5b0b}.product-art{width:100%;height:237px;border:0;position:relative;display:flex;align-items:center;justify-content:center}.product-art.sports{background:radial-gradient(circle,#d5e8f8,#739bc3)}.product-art.pokemon{background:radial-gradient(circle,#fce3a2,#b6a5e9)}.product-art.sealed{background:radial-gradient(circle,#d2f5ed,#76b2b9)}.art-emoji{font-size:90px;filter:drop-shadow(4px 13px 10px #1e36533a)}.art-emoji img,.big-emoji img{max-width:100%;max-height:100%;object-fit:contain}.product-kind{position:absolute;left:15px;top:15px;background:#fff;color:#456078;padding:8px 10px;border-radius:20px;font-size:10px;font-weight:900;letter-spacing:1px}.product-body{padding:20px}.mini-category{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#238fc9;font-weight:800}.product-name{display:block;border:0;background:none;padding:0;margin-top:10px;font-size:18px;font-weight:800;text-align:left;color:#192b44}.product-body p{font-size:12px;color:#8492a3}.price-row{display:flex;align-items:center;justify-content:space-between;margin:23px 0}.price-row strong{font-size:23px}.stock-status{font-size:11px;color:#1d8c5c;font-weight:800;background:#e4f8ef;padding:7px 10px;border-radius:18px}.stock-status.reserved{color:#986b16;background:#fff1d0}.stock-status.sold{color:#9b344b;background:#ffe8ed}.product-action{display:flex;justify-content:space-between;border:1px solid #d6e5f1;background:#f6fbff;width:100%;padding:13px;border-radius:8px;color:#2779a9;font-weight:800;font-size:12px}.empty{padding:30px}.admin-warning,.note{font-size:12px;color:#6e7c8c;background:#edf2f7;border-radius:10px;padding:17px;margin-top:30px;line-height:1.5}.footer{background:#0c1d34;color:#afc2d3;display:flex;gap:20px;justify-content:space-between;padding:30px 5vw;font-size:12px}.footer strong{font-size:20px;color:white}.admin-main{min-height:650px}.admin-warning{background:#fff4d8;color:#806018;margin:0 0 26px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:25px}.stats>div{background:white;border:1px solid #dce6ef;padding:22px;border-radius:13px}.stats span,.stats strong{display:block}.stats span{font-size:12px;color:#7a899a}.stats strong{font-size:32px;margin-top:12px}.table-shell{overflow:auto;border:1px solid #dee7ee;border-radius:12px;background:white}table{border-collapse:collapse;width:100%;min-width:760px}td,th{text-align:left;padding:17px;border-bottom:1px solid #e8eef3;font-size:12px}th{color:#68829a;background:#f4f8fb;text-transform:uppercase;letter-spacing:1px}td b,td small{display:block}td small{color:#8392a3;margin-top:6px}td input,td select{padding:8px;border:1px solid #d9e3eb;border-radius:6px;max-width:140px}.qty{width:80px}.small-button{border:1px solid #bfd8ec;color:#2378ae;border-radius:6px;background:#eef8ff;padding:9px 16px}.overlay{position:fixed;z-index:10;inset:0;background:#07172bcc;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:17px;padding:30px;max-height:90vh;overflow:auto;position:relative;max-width:750px;width:100%}.product-modal{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;align-items:center}.big-emoji{background:linear-gradient(140deg,#d4e7f8,#a8cee4);border-radius:15px;display:grid;place-items:center;min-height:300px;font-size:100px}.close{position:absolute;right:14px;top:13px;background:white;border:0;border-radius:50%;padding:10px}.link-cta{margin-top:12px}.modal-top{display:flex;align-items:center;justify-content:space-between}.close-inline{border:0;background:none;font-size:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.form-grid label{font-size:12px;color:#4c5e72;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.static-field{display:block;margin-top:6px;width:100%;border:1px solid #d5e1eb;padding:11px;border-radius:7px;font-weight:400}.form-grid .wide{grid-column:span 2}.static-field{background:#f0f5f9;color:#6f8296}.helper{font-size:12px;color:#8794a4}.full{width:100%;justify-content:center}@media(max-width:900px){.store-header{flex-wrap:wrap}.store-header nav{order:3;width:100%;justify-content:space-around;gap:10px}.new-hero{grid-template-columns:1fr}.hero-copy{padding:55px 25px 20px}.hero-art{min-height:340px}.hero-tags{margin-top:28px}.category-grid,.product-grid,.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.announcement{font-size:8px}.store-header nav{overflow:auto;justify-content:flex-start}.store-header nav button{white-space:nowrap}.hero-copy h1{font-size:55px}.trust-strip{gap:15px}.main{padding:45px 16px}.section-title{align-items:flex-start;flex-direction:column}.category-grid,.product-grid{grid-template-columns:1fr}.product-toolbar{align-items:stretch;flex-direction:column}.product-toolbar input{min-width:0}.footer{flex-wrap:wrap}.form-grid,.product-modal{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.art-card{width:175px;height:250px}}.manage{max-width:1250px;margin:auto;padding:48px 25px 90px;min-height:70vh}.manage h1{font-size:37px}.manage p{color:#667789}.manage-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.manage-columns{display:grid;grid-template-columns:minmax(270px,430px) 1fr;grid-gap:25px;gap:25px}.manage-panel{background:#fff;border:1px solid #dce7ef;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:15px}.auth-form label,.manage-panel label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:7px}.auth-form input,.manage-panel input,.manage-panel select,.manage-panel textarea,.search-live{padding:12px;border:1px solid #ccd9e6;border-radius:8px;width:100%;background:white}.manage-panel textarea{min-height:80px}.manage-panel .inline-check{display:flex;flex-direction:row;align-items:center}.inline-check input{width:auto}.manage-hint{background:#eff6fd;padding:12px;border-radius:8px}.manage-item{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf2f7;padding:15px 0}.manage-item small{display:block;color:#7a8998;margin-top:6px}.manage-item button,.manage-item select{padding:8px;margin:3px;border:1px solid #d8e4ed;border-radius:7px;background:white}.auth-form{max-width:480px}.auth-form form{display:flex;flex-direction:column;gap:17px}.live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:27px}.live-product{background:white;border:1px solid #dce5ee;border-radius:14px;overflow:hidden}.live-product img,.no-photo{width:100%;height:250px;object-fit:contain;background:#e8f1fa}.no-photo{display:grid;place-items:center;font-size:70px}.live-product>div:last-child{padding:20px}.live-product h2{font-size:20px}.search-live{max-width:470px}@media(max-width:800px){.manage-columns{grid-template-columns:1fr}.manage-head{flex-wrap:wrap}}.live-navigation{display:flex;justify-content:flex-end;gap:20px;padding:10px 5vw;background:#dff2ff;color:#15436e;font-size:12px;font-weight:800}.live-navigation a:hover{text-decoration:underline}.photo-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:9px;gap:9px}.photo-admin-grid>div{display:flex;flex-direction:column;gap:4px;font-size:11px;overflow:hidden}.photo-admin-grid img{width:100%;height:90px;object-fit:cover;border-radius:7px}.photo-admin-grid button,.photo-controls button{padding:6px;border:1px solid #cbddeb;border-radius:6px;background:white}.photo-admin-grid small{overflow-wrap:anywhere}.photo-controls{display:flex;justify-content:center;align-items:center;gap:14px;padding:9px;background:#edf5fc;font-size:12px}.grader-create{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.grader-create label{flex:1 1;min-width:150px}.grader-create button{padding:12px;border:1px solid #bad5e7;border-radius:8px;background:#e7f4fe;font-weight:700}.grade-tag{display:inline-block!important;padding:7px 10px;border-radius:8px;background:#e5f2ff;color:#155881!important;font-weight:800;font-size:12px}.click-zoom{cursor:zoom-in}.photo-lightbox{position:fixed;inset:0;z-index:100;background:rgba(5,13,26,.96);color:white;display:flex;flex-direction:column;padding:14px;align-items:stretch}.lightbox-bottom,.lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;width:100%;margin:0 auto}.lightbox-top{padding:7px 0}.lightbox-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-lightbox button{background:#24364c;color:white;border:1px solid #678099;border-radius:9px;padding:11px 14px;cursor:pointer}.photo-lightbox button:disabled{opacity:.25;cursor:default}.lightbox-stage{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:0;gap:12px;overflow:hidden}.lightbox-stage img{max-width:min(80vw,1050px);max-height:76vh;object-fit:contain;cursor:zoom-in;transition:transform .15s ease}.lightbox-stage img.magnified{transform:scale(1.7);cursor:zoom-out}.lightbox-bottom{justify-content:center;padding:9px;font-size:12px;flex-wrap:wrap}@media(max-width:600px){.lightbox-stage{gap:4px}.lightbox-stage button{padding:9px}.lightbox-stage img{max-width:70vw}.lightbox-bottom span:last-child{display:none}}.financial-fields{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f0f7ff;border:1px solid #bdd9ef;border-radius:12px}.financial-fields>strong{font-size:13px;color:#214768}.profit-link{display:inline-block;margin:5px 0 12px;padding:10px 14px;border-radius:8px;background:#d8ebfc;color:#154f82;font-size:13px;font-weight:800}.report-filters{display:flex;align-items:center;gap:12px;margin:24px 0}.report-filters select{padding:10px;border:1px solid #cbddeb;border-radius:8px}.report-empty{padding:20px}@media print{.live-navigation,.manage-head button,.report-filters{display:none}}