:root{--ink:#f4f5fa;--muted:#a3a9b7;--paper:#080c14;--white:#111620;--mint:#ff328e;--line:#2a3040;--accent:#3bd3a4;--pink:#ff328e;--surface:#10151f;color-scheme:dark}body{background:#080c14}header{background:#0b0f17;border-color:#252b38}.brand-icon{background:#ff328e;color:#0b0f17;border-radius:5px}.brand-icon span{color:#0b0f17}.brand-dot{color:var(--pink)}nav a.active{border-color:var(--pink);color:#fff}.cart-button{background:#1c2331;color:#fff}.cart-button b{background:var(--pink);color:#0b0f17}.local-bar{background:#11151e;color:#fff;border-color:#252b38}.status-dot{background:var(--accent)}input,select{background:#101621;color:#f4f5fa;border-color:#3a4253;border-radius:6px}input::placeholder{color:#8e96a6}input[type=file]{color:#b9bfce}input[type=file]::file-selector-button{background:#252d3e;color:white;border:0;border-radius:4px;padding:8px;margin-right:12px}input[type=checkbox]{accent-color:var(--pink);min-height:auto;width:18px;height:18px;flex-shrink:0}h1{font-weight:800}h1 span{color:var(--pink)}.eyebrow{color:#c0c5d1;font-weight:700}.lead{color:#a9b0c0}.search-box{background:#121823;border:1px solid #434b5c;box-shadow:0 10px 40px #0003;border-radius:7px}.search-box input{background:transparent}.search-box label{color:white}.primary{background:var(--pink);color:#090c14;border:1px solid var(--pink);border-radius:6px;font-weight:800}.primary:hover{background:#ff64a9;border-color:#ff64a9}.secondary{background:#171e2b;color:#f4f5fa;border-color:#414a5d;border-radius:6px}.secondary:hover{background:#272238;border-color:#ff328e}.suggestions button{color:#b9bfcc;border-color:#5a4054}.hero-art{background:repeating-linear-gradient(135deg,transparent,transparent 12px,#fff03 13px,#fff03 14px),radial-gradient(ellipse at 90% 0,#54203f66,transparent 65%),#0d111b;border:1px solid #282238;color:white;border-radius:8px;padding-left:42px;box-shadow:0 16px 40px #0003}.hero-art:before{content:'';position:absolute;left:-19px;top:0;height:100%;width:37px;background:var(--pink);transform:skew(-10deg);box-shadow:14px 0 #ff328e25}.art-grid{opacity:.1}.art-title{font-style:italic;font-weight:900;color:#fafaff;font-size:62px;letter-spacing:-2.8px;text-shadow:0 4px 20px #0004}.art-title i{color:var(--pink);font-weight:800}.art-top,.art-footer{color:#d4d7e1}.racket-art{opacity:.82;right:-75px;bottom:2px;filter:saturate(.7)}.doc-icon{background:#24182c;color:#ff6caf;border-color:#5a2f4a;border-radius:4px}.page-number{color:var(--accent);font-weight:800}.bottom-banner{background:linear-gradient(120deg,#191224,#121722);border:1px solid #4b273e;border-radius:8px}.bottom-banner h2{color:white}.notice{background:#2a2014;border-color:#795f31;color:#f5dcb1}.selfie-box{background:#101620;padding:24px;border:1px solid #303848;border-radius:8px;flex-wrap:wrap}.selfie-box>div{min-width:220px}.selfie-box .consent{flex-basis:100%;display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;color:#c3c9d5;margin-bottom:0}.selfie-box .consent input{margin-top:4px}.photo{background:#10151f;border-color:#2a3140;border-radius:7px}.photo.selected{outline-color:var(--pink)}.photo-info .badge{color:#b7becc}.photo-actions .primary{font-size:12px}.admin-form{background:#111722;border-color:#30384a;border-radius:8px}.cloud-panel{border:1px solid #60314d;background:linear-gradient(125deg,#191321,#101722);padding:28px;border-radius:8px;margin:25px 0}.cloud-panel h2{color:#fff}.cloud-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cloud-form-grid>div{display:flex;flex-direction:column;gap:4px}.cloud-form-grid label{font-size:13px}.cloud-form-grid input,.cloud-form-grid select{width:100%}.cloud-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cloud-consent{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:13px}.cloud-state{margin:14px 0 0;color:var(--accent);font-size:14px;white-space:pre-line}.stat strong{color:var(--accent)}.order-row>span{color:#bfc5d2}.empty{border-color:#3a4251;background:#0e141f;color:#adb5c5}.empty a{color:#ff79b6}footer{background:#080b12}dialog{background:#0e141f;color:#f5f6fa;border:1px solid #363f51;box-shadow:0 24px 90px #0009}dialog::backdrop{background:#000c}#pdf-container{background:#1d2431}.cart-item button{color:#ff86b9}#payment-panel{background:#1a2030}#toast{background:#fce7f1;color:#21141d;box-shadow:0 10px 40px #0005}.skip{background:#121923;color:white}:focus-visible{outline-color:#ff6eae}@media(max-width:620px){.art-title{font-size:44px}.hero-art{padding-left:35px}.cloud-panel{padding:18px}.cloud-form-grid{grid-template-columns:1fr}.cloud-actions>*{width:100%}.selfie-box{padding:18px}.hero-copy h1{font-size:33px}.photo-grid{gap:12px}}
