@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Outfit:wght@500;600;700;800;900&display=swap";
:root{--bg:#060312;--bg-deep:#030109;--vault:#0b0820;--surface:#ffffff0d;--surface-mid:#ffffff16;--surface-high:#ffffff24;--border:#ffffff1a;--border-bright:#ba9cff80;--border-foil:#fff9;--text:#f3f1ff;--muted:#9b92c7;--dark-text:#120c2a;--lightning:#ffd23f;--lightning-2:#ffe98a;--fire:#ff6b3d;--water:#38bdf8;--grass:#4ade80;--psychic:#d946ef;--psychic-2:#f0abfc;--dragon:#c79a3c;--ball-red:#ee1c25;--ball-red-2:#ff4d52;--ball-white:#f6f4ff;--primary:#7c3aed;--primary-bright:#a78bfa;--aurora:#22e0f0;--nova:#ff6ee7;--magenta:#d946ef;--shadow-card:0 30px 84px #000000a8;--shadow-deep:0 54px 150px #000c;--glow-primary:0 0 62px #7c3aed73;--glow-aurora:0 0 52px #22e0f066;--glow-gold:0 0 46px #ffd23f73;--glow-pink:0 0 52px #d946ef6b;--glow-foil:0 0 80px #ffffff24;--glow-red:0 0 40px #ee1c2580}@property --holo-x{syntax:"<percentage>";inherits:false;initial-value:0%}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box;margin:0}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,.brand h1,.hero h2{font-family:Outfit,sans-serif}@keyframes holo-sweep{0%{--holo-x:-40%}to{--holo-x:140%}}@keyframes holo-sparkle{0%{opacity:.55;background-position:0 0,0 0}50%{opacity:.9}to{opacity:.55;background-position:60px 60px,-60px 60px}}body{isolation:isolate;position:relative}body:before{content:"";z-index:-4;pointer-events:none;filter:blur(1px);background:radial-gradient(900px 700px at 7% 4%,#7c3aed9e,#0000 56%),radial-gradient(720px 600px at 95% 7%,#d946ef75,#0000 54%),radial-gradient(980px 800px at 50% 106%,#22e0f042,#0000 56%),radial-gradient(640px 560px at 98% 86%,#ffd23f29,#0000 50%),radial-gradient(600px 700px at 2% 76%,#ff6ee733,#0000 50%),radial-gradient(760px 600px at 55%,#4618826b,#0000 64%),linear-gradient(165deg,#050210 0%,#0c0624 32%,#15082a 60%,#060310 100%);animation:24s ease-in-out infinite alternate aurora-breathe;position:fixed;inset:-15%}body:after{content:"";z-index:-3;pointer-events:none;opacity:.9;background-image:radial-gradient(1.5px 1.5px at 18px 24px,#fff,#0000),radial-gradient(1px 1px at 108px 72px,#ffffffd9,#0000),radial-gradient(2px 2px at 188px 130px,#fffffff2,#0000),radial-gradient(1px 1px at 54px 177px,#fff,#0000),radial-gradient(1.2px 1.2px at 244px 34px,#a78bfaf2,#0000),radial-gradient(1px 1px at 304px 208px,#fff,#0000),radial-gradient(1.8px 1.8px at 362px 94px,#22e0f0e0,#0000),radial-gradient(1px 1px at 148px 248px,#fff,#0000),radial-gradient(1.3px 1.3px at 408px 272px,#fff,#0000),radial-gradient(2px 2px at 36px 308px,#ffd23fe6,#0000),radial-gradient(1.6px 1.6px at 470px 50px,#d946efcc,#0000),radial-gradient(1px 1px at 524px 180px,#4ade80bf,#0000),radial-gradient(1.4px 1.4px at 80px 380px,#a78bfae6,#0000),radial-gradient(1px 1px at 338px 340px,#fff,#0000),radial-gradient(1.8px 1.8px at 222px 422px,#22e0f0b3,#0000),radial-gradient(1px 1px at 488px 420px,#fffc,#0000),radial-gradient(1.3px 1.3px at 566px 90px,#ffd23fcc,#0000),radial-gradient(2px 2px at 430px 140px,#ffffffe6,#0000);background-repeat:repeat;background-size:600px 500px;animation:190s linear infinite stars-drift;position:fixed;inset:-300px}@keyframes aurora-breathe{0%{transform:scale(1)translate(0)rotate(0)}33%{transform:scale(1.06)translate(-1.5%,1%)rotate(.6deg)}66%{transform:scale(1.04)translate(1.2%,1.8%)rotate(-.4deg)}to{transform:scale(1.08)translate(-.5%,-1%)rotate(.9deg)}}@keyframes stars-drift{0%{transform:translate(0,0)}to{transform:translate(-600px,-500px)}}.cosmic-overlay{z-index:-2;pointer-events:none;position:fixed;inset:0}.cosmic-overlay:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(90% 60% at 50% 0,#000,#0000 80%)}.cosmic-overlay:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000000f 3px 4px);position:absolute;inset:0}.meteor-field{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.meteor{opacity:0;background:linear-gradient(#fff0,#ffffffe6 50%,#a78bfa99);border-radius:999px;width:2px;height:84px;animation:linear infinite meteor-fall;position:absolute;top:-4px;transform:rotate(16deg)}@keyframes meteor-fall{0%{opacity:0;transform:translateY(-100px)translate(0)rotate(16deg)scaleX(1)}5%{opacity:1}95%{opacity:.6}to{opacity:0;transform:translateY(110vh)translate(190px)rotate(16deg)scaleX(.4)}}.star{animation:twinkle var(--dur,3.2s) ease-in-out infinite var(--delay,0s);background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ffffffb3}.star.s-aurora{background:var(--aurora);box-shadow:0 0 8px 2px #22e0f0e6}.star.s-gold{background:var(--lightning);box-shadow:0 0 8px 2px #ffd23fe6}.star.s-pink{background:var(--nova);box-shadow:0 0 8px 2px #ff6ee7e6}.star.s-purple{background:var(--primary-bright);box-shadow:0 0 8px 2px #a78bfae6}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.65)}50%{opacity:1;transform:scale(1.2)}}.particle-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.particle{opacity:0;background:radial-gradient(circle,#a78bfae6,#0000);border-radius:50%;width:4px;height:4px;animation:linear infinite particle-rise;position:absolute;bottom:-20px}@keyframes particle-rise{0%{opacity:0;transform:translateY(0)translate(0)scale(.5)}8%{opacity:.85}92%{opacity:.55}to{opacity:0;transform:translateY(-720px)translate(60px)scale(1.2)}}.site-shell{z-index:1;width:min(1280px,100% - 36px);margin:0 auto;padding:28px 0 90px;position:relative}.top-header{z-index:30;-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);background:linear-gradient(135deg,#0b081ef5,#140c2ee6),radial-gradient(circle at 10% 30%,#22e0f021,#0000 30%),radial-gradient(circle at 90% 20%,#d946ef2b,#0000 28%);border:1px solid #ffffff24;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex;position:sticky;top:16px;overflow:visible;box-shadow:0 30px 100px #00000080,inset 0 1px #ffffff1f}.top-header:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#ffffff0a);padding:1px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand{z-index:1;align-items:center;gap:14px;min-width:260px;display:flex;position:relative}.brand-logo{filter:drop-shadow(0 8px 22px #ee1c2566)drop-shadow(0 0 26px #ffd23f59);flex:none;place-items:center;line-height:0;transition:filter .35s,transform .35s cubic-bezier(.2,.85,.25,1);display:inline-grid}.brand-logo:hover{filter:drop-shadow(0 10px 26px #ee1c258c)drop-shadow(0 0 34px #ffd23f8c);transform:translateY(-2px)scale(1.06)}.brand-logo svg{display:block;overflow:visible}.brand-mark{background:linear-gradient(180deg,var(--ball-red) 0%,var(--ball-red-2) 47%,#1a1530 48%,#1a1530 52%,var(--ball-white) 53%,#d8d4ee 100%);border-radius:50%;place-items:center;width:56px;height:56px;animation:4s ease-in-out infinite ball-bob;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #ffffff80,inset 0 -6px 14px #0006,0 14px 36px #ee1c2552,0 0 0 2px #00000059}.brand-mark:before{content:"";z-index:2;background:radial-gradient(circle,#ffffffd9,#0000 70%);border-radius:50%;width:18px;height:12px;position:absolute;top:7px;left:11px}.brand-mark:after{content:none}.brand-mark span{z-index:5;color:#120c2a;letter-spacing:-1px;text-shadow:0 1px 3px #fff6;font-family:Outfit,sans-serif;font-size:28px;font-weight:900;line-height:1;position:relative}@keyframes ball-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}.brand h1{letter-spacing:-.5px;background:linear-gradient(100deg,#fff3c4 0%,#ffd23f 28%,#fff 50%,#ffd23f 72%,#fff3c4 100%) 0 0/220% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #00000059);-webkit-background-clip:text;background-clip:text;margin:0;font-size:27px;font-weight:900;line-height:1;animation:5s ease-in-out infinite brand-shine}@keyframes brand-shine{0%,to{background-position:0%}50%{background-position:100%}}.brand p{color:#9b92c7d1;margin:5px 0 0;font-size:12.5px;font-weight:600}.header-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.mobile-nav{display:none;position:relative}.mobile-nav-toggle{cursor:pointer;width:40px;height:40px;color:var(--text);background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex}.mobile-nav-toggle:hover{background:#22e0f01f}.mdrawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04020a9e;justify-content:flex-end;animation:.2s mdrawer-fade;display:flex;position:fixed;inset:0}.mdrawer{border-left:1px solid var(--border);background:linear-gradient(#130d26,#0a0716);flex-direction:column;width:min(86vw,370px);height:100%;padding:64px 0 28px;animation:.3s cubic-bezier(.2,.8,.2,1) mdrawer-slide;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #000000a6}@keyframes mdrawer-fade{0%{opacity:0}to{opacity:1}}@keyframes mdrawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.mdrawer-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;top:16px;right:14px}.mdrawer-nav{flex-direction:column;display:flex}.mdrawer-link{letter-spacing:-.3px;color:var(--text);border-bottom:1px solid #ffffff0e;align-items:center;gap:14px;padding:15px 26px;font-size:17px;font-weight:700;transition:background .15s;display:flex}.mdrawer-link-icon{text-align:center;flex-shrink:0;width:24px;font-size:19px}.mdrawer-link .mdrawer-chev{margin-left:auto}.mdrawer-user{background:linear-gradient(135deg,#7c3aed38,#d946ef1f);border:1px solid #a88bfa47;border-radius:16px;align-items:center;gap:13px;margin:0 18px 14px;padding:14px 16px;display:flex}.mdrawer-user-avatar{color:#120c2a;background:linear-gradient(135deg,var(--lightning),var(--lightning-2));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex;position:relative;overflow:hidden}.mdrawer-user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mdrawer-user-info{flex-direction:column;min-width:0;display:flex}.mdrawer-user-info strong{font-size:15.5px;font-weight:800;line-height:1.2}.mdrawer-user-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:2px;font-size:12.5px;overflow:hidden}.mdrawer-auth{flex-direction:column;gap:9px;margin:0 18px 16px;display:flex}.mdrawer-auth-primary{text-align:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-bright));border-radius:14px;padding:14px;font-size:15.5px;font-weight:800;display:block;box-shadow:0 10px 26px #7c3aed52}.mdrawer-auth-secondary{text-align:center;color:var(--text);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;padding:13px;font-size:14.5px;font-weight:700;display:block}.mdrawer-logout{color:#ff8b8b;cursor:pointer;background:#ee1c251a;border:1px solid #ee1c2547;border-radius:999px;width:100%;margin-top:10px;padding:13px;font-size:14.5px;font-weight:700;display:block}.mdrawer-link:active{background:#ffffff0f}.mdrawer-chev{color:var(--muted);font-size:24px;font-weight:400}.mdrawer-foot{margin-top:auto;padding:26px 26px 0}.mdrawer-foot p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.55}.mdrawer-cta{text-align:center;color:#fff;background:linear-gradient(180deg,var(--ball-red-2),var(--ball-red));border-radius:999px;padding:15px;font-size:15px;font-weight:800;display:block;box-shadow:0 12px 30px #ee1c254d}.ghost-link,.primary-link,.secondary-link{letter-spacing:-.1px;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.ghost-link{color:var(--text);background:#ffffff12;border:1px solid #ffffff26}.ghost-link:hover{background:#22e0f01f;border-color:#22e0f06b;transform:translateY(-2px);box-shadow:0 8px 24px #22e0f029}.primary-link{background:linear-gradient(180deg,var(--ball-red-2),var(--ball-red));color:#fff;border:1px solid #0000;box-shadow:0 12px 30px #ee1c2552,inset 0 0 0 1px #ffffff24}.primary-link:hover{box-shadow:0 16px 38px #ee1c2566,var(--glow-red);transform:translateY(-2px)}.secondary-link{color:var(--text);background:#22e0f012;border:1px solid #22e0f059}.secondary-link:hover{box-shadow:var(--glow-aurora);background:#22e0f026;transform:translateY(-2px)}.big{min-height:46px;padding:0 22px}.search-section{margin-top:16px}.search-box{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a),radial-gradient(circle at 80%,#ffd23f1a,#0000 28%);border:1px solid #ffffff21;border-radius:24px;height:66px;padding:8px;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 24px 72px #0000004d,inset 0 1px #ffffff17}.search-box:focus-within{box-shadow:var(--glow-primary),inset 0 1px 0 #ffffff1f;border-color:#a78bfa80}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 20px;font-size:15px;font-weight:600}.search-box input::placeholder{color:#f3f1ff6b}.search-box button{color:#120c2a;background:linear-gradient(135deg,var(--lightning),var(--lightning-2) 55%,#fff);cursor:pointer;border:0;border-radius:18px;min-width:120px;min-height:50px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px #ffd23f4d,inset 0 1px #fffc}.search-box button:hover{transform:translateY(-2px);box-shadow:0 16px 40px #ffd23f66,0 0 28px #ffd23f38}.main-menu{scrollbar-width:none;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:6px;margin-top:14px;padding:9px;display:flex;overflow-x:auto;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff1a}.main-menu::-webkit-scrollbar{display:none}.main-menu a{color:#ffffffeb;white-space:nowrap;border-radius:15px;padding:12px 17px;font-size:13.5px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;position:relative}.main-menu a:hover{background:#ffffff24;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26}.main-menu a[href=\/cart],.main-menu a[href=\/seller]{background:#ffffff1a}.main-menu a[href=\/cart]:after,.main-menu a[href=\/seller]:after{content:"";background:var(--lightning);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite badge-pulse;position:absolute;top:8px;right:8px;box-shadow:0 0 14px #ffd23fe6}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.hero{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:430px;box-shadow:var(--shadow-deep),inset 0 1px 0 #ffffff17;perspective:1400px;background:radial-gradient(circle at 78% 18%,#ffd23f29,#0000 34%),radial-gradient(circle at 12% 88%,#22e0f026,#0000 38%),radial-gradient(circle,#5014b433,#0000 70%),linear-gradient(145deg,#ffffff1c,#ffffff0a);border:1px solid #ffffff1f;border-radius:36px;grid-template-columns:1.15fr .85fr;gap:28px;margin-top:24px;padding:42px 42px 42px 46px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#7c3aed12 60deg,#0000 120deg,#22e0f00d 180deg,#0000 240deg,#d946ef0f 300deg,#0000 360deg);animation:22s linear infinite hero-aurora;position:absolute;inset:-50%}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#a78bfa0f 1px,#0000 1px),linear-gradient(90deg,#a78bfa0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 100% 0,#000,#0000 75%)}@keyframes hero-aurora{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eyebrow{width:fit-content;color:var(--lightning);text-transform:uppercase;letter-spacing:1.2px;background:#ffd23f14;border:1px solid #ffd23f66;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 20px #ffd23f29}.hero h2{letter-spacing:-3.6px;background:linear-gradient(105deg,#fff 0%,var(--lightning) 22%,var(--psychic-2) 44%,var(--aurora) 64%,var(--primary-bright) 82%,#fff 100%);color:#0000;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;max-width:700px;padding-bottom:.1em;font-size:clamp(40px,5.6vw,74px);font-weight:900;line-height:1.08;animation:9s ease-in-out infinite alternate title-prism;position:relative}@keyframes title-prism{0%{background-position:0 0}to{background-position:100% 0}}.hero p{color:#9b92c7e6;max-width:580px;margin:22px 0 0;font-size:16.5px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-card-stack{perspective:900px;min-height:340px;position:relative}.floating-card{width:250px;min-height:168px;color:var(--dark-text);transform-style:preserve-3d;cursor:pointer;background:linear-gradient(150deg,#efe6ff,#e7dbff 50%,#d4c2ff);border:3px solid #ffe7a0;border-radius:20px;padding:20px;transition:transform .35s cubic-bezier(.2,.85,.25,1),box-shadow .35s;animation:6s ease-in-out infinite backwards card-levitate;position:absolute;overflow:hidden;box-shadow:0 32px 80px #00000073,inset 0 0 0 1px #fff6,0 0 60px #a78bfa29}.floating-card:before{content:"";border-radius:inherit;background:linear-gradient(115deg,transparent calc(var(--holo-x) - 32%),#ff4646bf calc(var(--holo-x) - 19%),#ffd23fcc calc(var(--holo-x) - 10%),#4ade80c7 var(--holo-x),#38bdf8cc calc(var(--holo-x) + 10%),#d946efc7 calc(var(--holo-x) + 19%),transparent calc(var(--holo-x) + 32%));mix-blend-mode:overlay;pointer-events:none;animation:4.5s ease-in-out infinite alternate holo-sweep;position:absolute;inset:0}.floating-card:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-linear-gradient(60deg,#0000 0 7px,#ffffff52 7px 9px),repeating-linear-gradient(-60deg,#0000 0 7px,#bae6fd47 7px 9px);background-size:54px 54px,54px 54px;animation:5s linear infinite holo-sparkle;position:absolute;inset:0}.floating-card:hover{box-shadow:0 48px 110px #0000008c,0 0 0 1px #fff9 inset,var(--glow-foil),var(--glow-primary);transform:translateZ(40px)scale(1.05)rotate(0)!important}@keyframes card-levitate{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(var(--r,0deg))}}.floating-card span{z-index:1;color:#6d28d9;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:900;display:block;position:relative}.floating-card strong{z-index:1;color:#120c2a;margin-top:26px;font-size:22px;font-weight:900;line-height:1;display:block;position:relative}.floating-card small{z-index:1;color:#17132799;margin-top:10px;font-size:12.5px;font-weight:700;display:block;position:relative}.card-one{--r:6deg;animation-delay:0s;top:10px;right:38px}.card-two{--r:-9deg;animation-delay:1.5s;top:122px;left:12px}.card-three{--r:5deg;animation-delay:2.9s;bottom:10px;right:6px}.floating-card.card-bare{cursor:default;pointer-events:none;box-shadow:none!important;background:0 0!important;border:none!important;width:340px!important;height:380px!important;overflow:visible!important}.floating-card.card-bare:before,.floating-card.card-bare:after{content:none!important}.floating-card.card-bare:hover{box-shadow:none!important;transform:none!important}.card-three.card-bare{bottom:-70px!important;right:-30px!important}.stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.stats-row div{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.stats-row div:before{content:"";opacity:0;background:linear-gradient(135deg,#7c3aed33,#22e0f014);transition:opacity .3s;position:absolute;inset:0}.stats-row div:hover{border-color:var(--border-bright);box-shadow:var(--shadow-card),var(--glow-primary);transform:translateY(-5px)}.stats-row div:hover:before{opacity:1}.stats-row strong{letter-spacing:-1px;background:linear-gradient(120deg,#fff,var(--aurora));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;display:block;position:relative}.stats-row span{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:700;display:block;position:relative}.category-section,.product-section,.escrow-promo-section{margin-top:52px}.escrow-promo-banner{box-shadow:var(--shadow-deep);border:1px solid #ffffff1f;border-radius:28px;display:block;overflow:hidden}.escrow-promo-banner img{width:100%;height:auto;display:block}.escrow-promo-btn{color:#fff;letter-spacing:-.2px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:18px auto 0;padding:14px 32px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #7c3aed59}.escrow-promo-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px #7c3aed73}.escrow-promo-note{text-align:center;opacity:.5;margin:10px 0 0;font-size:13px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading h3{letter-spacing:-1.2px;background:linear-gradient(120deg,#fff,var(--primary-bright));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900}.section-heading a{color:var(--lightning);font-size:14px;font-weight:900;transition:text-shadow .25s,opacity .25s}.section-heading a:hover{text-shadow:0 0 18px #ffd23fb3;opacity:.85}.category-grid{perspective:1000px;grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.category-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;border-radius:22px;padding:20px;transition:transform .35s,background .35s,box-shadow .35s,border-color .35s;position:relative;overflow:visible}.category-card:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(130deg,#0000 30%,#ffffff14 50%,#0000 70%);transition:opacity .35s;position:absolute;inset:0}.category-card:hover{background:var(--surface-mid);border-color:var(--border-bright);box-shadow:var(--shadow-card),var(--glow-primary);z-index:10;transform:translateY(-10px)rotateX(7deg)rotateY(-5deg)scale(1.02)}.category-card:hover:before{opacity:1}.category-card:first-child{z-index:6}.category-card:nth-child(2){z-index:5}.category-card:nth-child(3){z-index:4}.category-card:nth-child(4){z-index:3}.category-card:nth-child(5){z-index:2}.category-card:nth-child(6){z-index:1}.cat-char{object-fit:contain;pointer-events:none;z-index:3;filter:drop-shadow(0 10px 16px #00000080);transform-origin:bottom;width:auto;height:112px;transition:transform .4s cubic-bezier(.2,.85,.25,1);position:absolute;bottom:8px;right:-16px}.category-card:hover .cat-char{transform:translateY(-10px)scale(1.09)rotate(-2deg)}.category-card:first-child .cat-char{height:102px;bottom:26px;right:-34px}.category-card:nth-child(2) .cat-char{height:130px;bottom:34px;right:-36px}.category-card:nth-child(3) .cat-char{height:116px;bottom:8px;right:-16px}.category-card:nth-child(4) .cat-char{height:122px;bottom:6px;right:-18px}.category-card:nth-child(5) .cat-char{height:112px;bottom:26px;right:-16px}.category-card:nth-child(6) .cat-char{height:120px;bottom:8px;right:-24px}.category-icon{color:#120c2a;background:radial-gradient(circle at 32% 28%,#fff6,transparent 40%),linear-gradient(135deg,var(--lightning),var(--lightning-2));width:44px;height:44px;box-shadow:0 0 0 3px #ffffff1f,var(--glow-gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.category-card:nth-child(6n+2) .category-icon{background:radial-gradient(circle at 32% 28%,#fff6,transparent 40%),linear-gradient(135deg,var(--fire),#ffb38a);box-shadow:0 0 0 3px #ffffff1f,0 0 30px #ff6b3d73}.category-card:nth-child(6n+3) .category-icon{background:radial-gradient(circle at 32% 28%,#fff6,transparent 40%),linear-gradient(135deg,var(--water),#bae6fd);box-shadow:0 0 0 3px #ffffff1f,0 0 30px #38bdf873}.category-card:nth-child(6n+4) .category-icon{background:radial-gradient(circle at 32% 28%,#fff6,transparent 40%),linear-gradient(135deg,var(--grass),#bbf7d0);box-shadow:0 0 0 3px #ffffff1f,0 0 30px #4ade8073}.category-card:nth-child(6n+5) .category-icon{background:radial-gradient(circle at 32% 28%,#fff6,transparent 40%),linear-gradient(135deg,var(--psychic),var(--psychic-2));box-shadow:0 0 0 3px #ffffff1f,var(--glow-pink)}.category-card:nth-child(6n+6) .category-icon{background:radial-gradient(circle at 32% 28%,#fff6,transparent 40%),linear-gradient(135deg,var(--primary),var(--primary-bright));box-shadow:0 0 0 3px #ffffff1f,var(--glow-primary)}.category-icon.has-img{background:#fff;padding:0;overflow:hidden}.category-icon.has-img img{object-fit:cover;width:100%;height:100%;display:block}.category-card h4{margin:14px 0 5px;font-size:15.5px;font-weight:800}.category-card p{color:var(--muted);font-size:12.5px}.product-grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card);transform-style:preserve-3d;border-radius:28px;transition:transform .4s cubic-bezier(.15,.85,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-deep),var(--glow-primary),var(--glow-foil);border-color:#a78bfa80;transform:translateY(-12px)rotateX(5deg)rotateY(-4deg)}.product-card:after{content:"";opacity:0;pointer-events:none;z-index:3;background:linear-gradient(135deg,#0000 25%,#22e0f00f 40%,#d946ef0f 55%,#ffd23f0a 70%,#0000 80%);transition:opacity .4s;position:absolute;inset:0}.product-card:hover:after{opacity:1}.product-image{background:radial-gradient(circle at 28% 18%,#ffd23f8c,#0000 30%),radial-gradient(circle at 82% 82%,#22e0f066,#0000 34%),linear-gradient(135deg,#6424dceb,#d946ef99);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.product-image:after{content:"";background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 78% 28%,#fff,#0000),radial-gradient(1px 1px at 42% 68%,#fff,#0000),radial-gradient(1.6px 1.6px at 72% 78%,#fff,#0000),radial-gradient(1px 1px at 88% 58%,#fff,#0000),radial-gradient(1.2px 1.2px at 30% 48%,#a78bfae6,#0000),radial-gradient(1px 1px at 60% 18%,#22e0f0cc,#0000);animation:3.8s ease-in-out infinite twinkle;position:absolute;inset:0}.product-tag{color:#120c2a;background:var(--lightning);letter-spacing:.3px;box-shadow:var(--glow-gold);z-index:2;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:900;position:absolute;top:13px;left:13px}.card-art{z-index:1;background:linear-gradient(150deg,#ece2ff,#e2d4ff 52%,#cdb7ff);border:3px solid #ffe7a0;border-radius:14px;place-items:center;width:136px;height:188px;transition:transform .4s cubic-bezier(.2,.85,.25,1);display:grid;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 70px #0006,0 0 50px #a78bfa3d,inset 0 1px #fffc}.card-art:before{content:"";border-radius:inherit;background:linear-gradient(115deg,transparent calc(var(--holo-x) - 30%),#ff4646cc calc(var(--holo-x) - 17%),#ffd23fd1 calc(var(--holo-x) - 9%),#4ade80cc var(--holo-x),#38bdf8d1 calc(var(--holo-x) + 9%),#d946efcc calc(var(--holo-x) + 17%),transparent calc(var(--holo-x) + 30%));mix-blend-mode:overlay;animation:4s ease-in-out infinite alternate holo-sweep;position:absolute;inset:0}.card-art:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(60deg,#0000 0 6px,#ffffff57 6px 8px),repeating-linear-gradient(-60deg,#0000 0 6px,#bae6fd4d 6px 8px);background-size:48px 48px,48px 48px;animation:4.5s linear infinite holo-sparkle;position:absolute;inset:0}.product-card:hover .card-art{transform:rotate(0)translateZ(24px)scale(1.05)}.card-art span{z-index:2;color:#fff;background:linear-gradient(135deg,var(--primary),var(--magenta));width:74px;height:74px;box-shadow:var(--glow-primary),0 0 0 4px #ffffff80;border-radius:50%;place-items:center;font-size:38px;font-weight:900;display:grid;position:relative}.product-info{padding:18px}.product-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-title-row h4{letter-spacing:-.4px;font-size:19px;font-weight:900}.product-title-row strong{color:var(--lightning);white-space:nowrap;text-shadow:0 0 16px #ffd23f66;font-size:18px}.product-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.product-meta span{color:#f3f1ffe6;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.product-meta span:nth-child(3n+1){border-color:#ffd23f4d;box-shadow:inset 0 0 12px #ffd23f1a}.product-meta span:nth-child(3n+2){border-color:#38bdf84d;box-shadow:inset 0 0 12px #38bdf81a}.product-meta span:nth-child(3n+3){border-color:#d946ef4d;box-shadow:inset 0 0 12px #d946ef1a}.seller-row{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:12.5px;font-weight:700;display:flex}.add-cart-button{color:#120c2a;background:linear-gradient(135deg,var(--lightning),var(--lightning-2));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.add-cart-button:hover{box-shadow:var(--glow-gold);transform:translateY(-2px)}.marketplace-cta-banner{background:linear-gradient(120deg,#7c3aed2e 0%,#d946ef1f 50%,#ffd23f1a 100%);border:1px solid #ffd23f40;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 28px;display:flex;box-shadow:0 0 40px #ffd23f14}.marketplace-cta-banner-text{flex-direction:column;gap:4px;display:flex}.marketplace-cta-banner-text strong{color:#fff;font-size:17px;font-weight:900}.marketplace-cta-banner-text span{color:#ffffff73;font-size:13px}.marketplace-cta-btn{background:linear-gradient(135deg, var(--lightning), var(--lightning-2));color:#120c2a;letter-spacing:.02em;white-space:nowrap;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 24px #ffd23f66}.marketplace-cta-btn:hover{transform:translateY(-3px);box-shadow:0 0 44px #ffd23fa6}.product-grid-compact{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.product-grid-compact .product-image{min-height:130px!important;padding:0!important}.product-grid-compact .card-art{width:100%!important;height:130px!important;box-shadow:none!important;border:none!important;border-radius:0!important;transition:none!important;transform:none!important}.product-grid-compact .card-art:before,.product-grid-compact .card-art:after{display:none!important}.product-grid-compact .card-art span{width:52px!important;height:52px!important;font-size:24px!important}.product-grid-compact .card-real-image{object-fit:cover!important;width:100%!important;height:100%!important;max-height:unset!important;position:absolute!important;inset:0!important}.product-grid-compact .product-tag{padding:3px 7px!important;font-size:9px!important;top:7px!important;left:7px!important}.product-grid-compact .product-info{padding:10px!important}.product-grid-compact .product-title-row h4{letter-spacing:-.2px!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important}.product-grid-compact .product-title-row strong{white-space:nowrap!important;font-size:11px!important}.product-grid-compact .product-meta{gap:4px!important;margin-top:6px!important}.product-grid-compact .product-meta span{padding:2px 6px!important;font-size:9px!important}.product-grid-compact .product-description{display:none!important}.product-grid-compact .seller-row{margin-top:6px!important;font-size:9.5px!important}.product-grid-compact .add-cart-button{border-radius:8px!important;min-height:30px!important;margin-top:8px!important;font-size:11px!important}.product-grid-compact .product-card{border-radius:16px!important}.product-grid-compact.shop-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important}.shop-grid .product-image{min-height:200px!important}.shop-grid .card-art{height:200px!important}.shop-grid .product-title-row h4{font-size:13.5px!important}.shop-grid .product-title-row strong{font-size:12.5px!important}.shop-grid .product-meta span{padding:3px 7px!important;font-size:10px!important}.shop-grid .add-cart-button{min-height:34px!important;font-size:12px!important}@media (max-width:640px){.product-grid-compact.shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.shop-grid .product-image{min-height:130px!important}.shop-grid .card-art{height:130px!important}}.auth-page{z-index:1;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(480px,100%);box-shadow:var(--shadow-deep),inset 0 1px 0 #ffffff17;background:radial-gradient(circle at 80% 0,#22e0f01f,#0000 44%),radial-gradient(circle at 10% 90%,#7c3aed1a,#0000 40%),#070512d6;border:1px solid #ffffff1f;border-radius:30px;padding:28px}.back-link{color:var(--muted);margin-bottom:20px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--aurora)}button.cart-back-btn{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.cart-breadcrumb-link{cursor:pointer;color:inherit;font-family:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cart-breadcrumb-link:hover{color:var(--aurora)}.auth-brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.auth-brand h1{font-size:26px;font-weight:900}.auth-brand p{color:var(--muted);margin:5px 0 0}.auth-tabs{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;padding:7px;display:grid}.auth-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;font-weight:900;transition:background .25s,color .25s,box-shadow .25s}.auth-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--psychic));box-shadow:var(--glow-primary)}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--text);gap:7px;font-size:14px;font-weight:800;display:grid}.auth-form input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#ffffff12;border-radius:14px;outline:0;padding:0 14px;transition:border-color .25s,box-shadow .25s}.auth-form input:focus{border-color:#a78bfa80;box-shadow:0 0 0 4px #7c3aed2e}.auth-form input::placeholder{color:#f3f1ff66}.auth-submit,.demo-login-button{cursor:pointer;border:0;border-radius:14px;min-height:48px;font-weight:900;transition:transform .2s,box-shadow .2s}.auth-submit{color:#120c2a;background:linear-gradient(135deg,var(--lightning),var(--lightning-2));box-shadow:var(--glow-gold);margin-top:4px}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 0 55px #ffd23f80}.demo-login-button{color:#fff;background:#22e0f014;border:1px solid #22e0f059}.demo-login-button:hover{box-shadow:var(--glow-aurora);background:#22e0f029}.auth-submit:disabled,.demo-login-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.auth-message{color:var(--lightning);margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.5}.seller-page{z-index:1;min-height:100vh;padding:34px;position:relative}.seller-dashboard-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(1180px,100%);box-shadow:var(--shadow-deep),inset 0 1px 0 #ffffff14;background:radial-gradient(circle at 90% 0,#7c3aed29,#0000 40%),#070512d6;border:1px solid #ffffff1c;border-radius:30px;margin:0 auto;padding:28px}.seller-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.seller-header h1{letter-spacing:-1.8px;background:linear-gradient(120deg,#fff,var(--aurora));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:900}.seller-header p{color:var(--muted);margin:8px 0 0}.seller-logout,.seller-action-button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff12;border-radius:14px;min-height:44px;padding:0 18px;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s}.seller-logout:hover,.seller-action-button:hover{border-color:var(--border-bright);box-shadow:var(--glow-primary);transform:translateY(-2px)}.seller-overview-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.seller-info-box{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.seller-info-box:hover{border-color:var(--border-bright);box-shadow:var(--shadow-card),var(--glow-primary);transform:translateY(-5px)}.seller-info-box span{color:var(--lightning);text-transform:uppercase;letter-spacing:.8px;font-size:11.5px;font-weight:900;display:block}.seller-info-box strong{text-transform:capitalize;background:linear-gradient(120deg,#fff,var(--primary-bright));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:24px;font-weight:900;display:block}.seller-info-box p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.seller-section{margin-top:34px}.seller-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.seller-section-heading h2{letter-spacing:-.8px;font-size:28px;font-weight:900}.shop-preview-box{grid-template-columns:.6fr 1.4fr;gap:13px;display:grid}.shop-preview-box div,.seller-empty-list{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.seller-empty-list{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.seller-empty-list p{margin:0}.shop-preview-box strong{color:var(--lightning);font-size:13px;display:block}.shop-preview-box p{color:var(--muted);margin:8px 0 0}.seller-product-table{border:1px solid var(--border);border-radius:20px;overflow:hidden}.seller-table-head,.seller-table-row{grid-template-columns:1.4fr .8fr .5fr .8fr 1fr .7fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.seller-table-head{color:var(--lightning);text-transform:uppercase;letter-spacing:.7px;background:#ffffff0f;font-size:11.5px;font-weight:900}.seller-table-row{border-top:1px solid var(--border);color:#f3f1ffe6;transition:background .2s}.seller-table-row:hover{background:#ffffff0a}.seller-table-row-clickable{cursor:pointer}.seller-table-row-clickable:hover{background:#a855f714}.product-preview-modal{max-width:640px!important}.product-preview-body{grid-template-columns:220px 1fr;gap:20px;margin-top:4px;display:grid}.product-preview-img{aspect-ratio:1;border:1px solid var(--border);background:#ffffff0a;border-radius:14px;width:100%;position:relative;overflow:hidden}.product-preview-img img{object-fit:cover;width:100%;height:100%}.product-preview-noimg{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.product-preview-info{flex-direction:column;gap:10px;min-width:0;display:flex}.product-preview-price{color:#fbbf24;font-size:22px;font-weight:900}.product-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.product-preview-desc{color:#f3f1ffbf;margin:0;font-size:13.5px;line-height:1.5}.product-preview-meta{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.product-preview-meta strong{color:#f3f1ffd9;font-weight:700}.product-preview-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:640px){.product-preview-body{grid-template-columns:1fr}.product-preview-img{max-width:220px;margin:0 auto}}.seller-table-row strong{font-weight:800;display:block}.seller-table-row small{color:var(--muted);margin-top:3px;display:block}.seller-table-row mark{color:#120c2a;background:var(--lightning);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:900}.seller-empty{place-items:start;gap:14px;display:grid}.seller-empty h1{font-size:36px;font-weight:900}.seller-empty p,.seller-empty-list p{color:var(--muted)}.seller-loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.seller-loading-logo{animation:1.6s ease-in-out infinite logo-pulse}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 12px #ffd23f66);transform:scale(1)}50%{filter:drop-shadow(0 0 28px #ffd23fcc);transform:scale(1.08)}}.seller-loading-text{color:var(--muted);letter-spacing:.04em;font-size:14px;font-weight:700}.product-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-form-grid label{color:var(--text);align-content:start;gap:8px;font-size:14px;font-weight:800;display:grid}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#ffffff14;border-radius:14px;outline:0;padding:0 14px;transition:border-color .25s,box-shadow .25s}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:#a78bfa80;box-shadow:0 0 0 4px #7c3aed2e}.product-form-grid textarea{resize:vertical;min-height:120px;padding:14px}.product-form-grid input::placeholder,.product-form-grid textarea::placeholder{color:#f3f1ff66}.product-form-grid select:not(.na-select) option{color:#171327}.full-field{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.form-actions .auth-submit,.form-actions .demo-login-button{justify-content:center;align-items:center;min-width:180px;display:inline-flex}.form-link-button{justify-content:center;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;display:inline-flex}a.seller-action-button{justify-content:center;align-items:center;display:inline-flex}.product-detail-page{min-height:100vh;padding:34px}.product-detail-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1180px,100%);box-shadow:var(--shadow-deep);background:#080714cc;border:1px solid #ffffff1c;border-radius:30px;margin:0 auto;padding:28px;position:relative}.detail-cart-corner{z-index:999;top:20px;right:20px;position:fixed!important}.product-detail-layout{grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:18px;display:grid}.detail-image-panel{border:1px solid var(--border);background:radial-gradient(circle at 30% 20%,#ffd23f59,#0000 28%),linear-gradient(135deg,#6424dccc,#d946ef80);border-radius:28px;place-items:center;min-height:560px;padding:28px;display:grid;position:relative;overflow:hidden}.detail-card-art{background:linear-gradient(150deg,#ece2ff,#e2d4ff 52%,#cdb7ff);border:4px solid #ffe7a0;border-radius:20px;place-items:center;width:230px;height:322px;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 38px 100px #0000006b}.detail-card-art:before{content:"";border-radius:inherit;background:linear-gradient(115deg,transparent calc(var(--holo-x) - 28%),#ff4646d1 calc(var(--holo-x) - 16%),#ffd23fd9 calc(var(--holo-x) - 8%),#4ade80d1 var(--holo-x),#38bdf8d9 calc(var(--holo-x) + 8%),#d946efd1 calc(var(--holo-x) + 16%),transparent calc(var(--holo-x) + 28%));mix-blend-mode:overlay;animation:3.6s ease-in-out infinite alternate holo-sweep;position:absolute;inset:0}.detail-card-art:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(60deg,#0000 0 6px,#ffffff5c 6px 8px),repeating-linear-gradient(-60deg,#0000 0 6px,#bae6fd52 6px 8px);background-size:50px 50px,50px 50px;animation:4s linear infinite holo-sparkle;position:absolute;inset:0}.detail-card-art span{z-index:2;color:#fff;background:linear-gradient(135deg,var(--primary),var(--psychic));width:108px;height:108px;box-shadow:var(--glow-primary),0 0 0 5px #ffffff80;border-radius:50%;place-items:center;font-size:54px;font-weight:900;display:grid;position:relative}.proof-box{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08071494;border-radius:18px;padding:16px;position:absolute;bottom:22px;left:22px;right:22px}.proof-box strong{color:var(--lightning)}.proof-box p{color:var(--muted);margin:5px 0 0;line-height:1.5}.detail-info-panel h1{letter-spacing:-2.5px;font-size:clamp(42px,5.5vw,74px);font-weight:900;line-height:.93}.detail-price{color:var(--lightning);text-shadow:0 0 20px #ffd23f59;margin-top:18px;font-size:34px;font-weight:900}.detail-description{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.detail-trust-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trust-pill{color:var(--grass);white-space:nowrap;background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.detail-meta-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;display:grid}.detail-meta-grid div,.seller-detail-box{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:17px}.detail-meta-grid span,.seller-detail-box span{color:var(--lightning);text-transform:uppercase;letter-spacing:.7px;font-size:11.5px;font-weight:900;display:block}.detail-meta-grid strong,.seller-detail-box strong{color:var(--text);text-transform:capitalize;margin-top:7px;font-size:17px;display:block}.seller-detail-box{margin-top:14px}.seller-detail-box p{color:var(--muted);margin:7px 0 0;line-height:1.5}.detail-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.detail-actions .auth-submit,.detail-actions .demo-login-button{justify-content:center;align-items:center;min-width:180px;display:inline-flex}.cart-page{min-height:100vh;padding:34px}.cart-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(1180px,100%);box-shadow:var(--shadow-deep);background:#080714cc;border:1px solid #ffffff1c;border-radius:30px;margin:0 auto;padding:28px}.cart-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.cart-header h1{letter-spacing:-1.8px;font-size:44px;font-weight:900}.cart-header p{color:var(--muted);margin:8px 0 0}.cart-empty{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:22px;place-items:center;gap:14px;padding:48px 28px;display:grid}.cart-empty h2{font-size:30px;font-weight:900}.cart-empty p{color:var(--muted);max-width:420px}.cart-empty-icon{filter:grayscale(.2)drop-shadow(0 8px 24px #7c3aed66);font-size:56px}.order-success-box{gap:18px}.order-success-icon{color:#0a1f12;background:linear-gradient(135deg,var(--grass),#22c55e);border-radius:50%;place-items:center;width:80px;height:80px;font-size:42px;font-weight:900;animation:.5s cubic-bezier(.2,1.4,.4,1) success-pop;display:grid;box-shadow:0 0 50px #4ade8080}@keyframes success-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.order-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.order-status-tag{font-weight:800}.status-pending{color:#fbbf24!important;background:#fbbf2429!important}.status-confirmed{color:#38bdf8!important;background:#38bdf829!important}.status-shipping{color:#a78bfa!important;background:#a78bfa29!important}.status-completed{color:#4ade80!important;background:#4ade8029!important}.status-cancelled{color:#f87171!important;background:#f8717129!important}.summary-total{border:1px solid var(--border-bright);background:linear-gradient(135deg,#7c3aed2e,#d946ef1f)}.summary-total span{font-size:16px;color:var(--text)!important}.summary-total strong{color:var(--lightning);font-size:22px!important}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:18px;display:grid}.cart-items-list{gap:14px;display:grid}.cart-item{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:110px 1fr auto;gap:18px;padding:16px;transition:border-color .25s;display:grid}.cart-item:hover{border-color:var(--border-bright)}.cart-item-art{background:radial-gradient(circle at 30% 20%,#ffd23f61,#0000 30%),linear-gradient(135deg,#6424dcd9,#d946ef99);border:2px solid #ffe7a0;border-radius:18px;place-items:center;width:110px;height:150px;display:grid;position:relative;overflow:hidden}.cart-item-art:before{content:"";mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%) 0 0/200% 200%;animation:4s linear infinite holo-sparkle;position:absolute;inset:0}.cart-item-art span{z-index:1;color:#fff;background:linear-gradient(135deg,var(--primary),var(--psychic));width:52px;height:52px;box-shadow:var(--glow-primary);border-radius:50%;place-items:center;font-size:27px;font-weight:900;display:grid;position:relative}.cart-item-img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.cart-item-info h2{font-size:22px;font-weight:900}.cart-item-info p{color:var(--muted);margin:5px 0 0}.cart-item-tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.cart-item-tags span{color:#f3f1ffe0;background:#ffffff17;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.cart-item-actions{align-items:center;gap:7px;margin-top:14px;display:flex}.cart-item-actions button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff14;border-radius:11px;min-width:37px;min-height:37px;font-weight:900;transition:border-color .2s,background .2s}.cart-item-actions button:hover{border-color:var(--border-bright);background:#ffffff24}.cart-item-actions strong{text-align:center;min-width:32px}.remove-cart-button{padding:0 11px}.cart-item-price{justify-items:end;gap:7px;height:fit-content;display:grid}.cart-item-price strong{color:var(--lightning);font-size:17px}.cart-item-price span{color:var(--text);font-size:22px;font-weight:900}.cart-summary{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:12px;padding:20px;display:grid;position:sticky;top:20px}.summary-row{background:#ffffff12;border-radius:14px;justify-content:space-between;gap:12px;padding:13px;display:flex}.summary-row span{color:var(--muted);font-weight:800}.summary-row strong{color:var(--lightning);font-size:18px}.manual-payment-box{border:1px solid var(--border);background:#ffffff0f;border-radius:14px;padding:13px}.manual-payment-box strong{color:var(--lightning)}.manual-payment-box p{color:var(--muted);margin:7px 0 0;line-height:1.5}.checkout-button{width:100%}.shipping-form{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.shipping-form>strong{color:var(--lightning);font-size:14px}.cart-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.cart-breadcrumb strong{color:var(--text);font-weight:900}.cart-breadcrumb-sep{opacity:.5}.na-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.na-field-grid{grid-template-columns:1fr}}.cart-sticky-bar{display:none}@media (max-width:768px){.cart-sticky-bar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);background:#0a0716eb;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0006}.cart-sticky-total{flex-direction:column;line-height:1.25;display:flex}.cart-sticky-total span{color:var(--muted);font-size:11px;font-weight:700}.cart-sticky-total strong{color:var(--lightning);white-space:nowrap;font-size:17px;font-weight:900}.cart-sticky-bar .checkout-button{flex:1;margin:0}.cart-summary>.checkout-button,.cart-summary>.form-link-button{display:none}.cart-card{padding-bottom:84px}}.addr-prev-wrap{position:relative}.addr-prev-toggle{cursor:pointer;color:var(--primary-bright);background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.addr-prev-panel{z-index:20;border:1px solid var(--border-bright);background:#120c2a;border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000080}.addr-prev-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:background .15s;display:flex}.addr-prev-item:hover{background:#ffffff12}.addr-prev-item strong{font-size:13px;font-weight:800}.addr-prev-item span{color:var(--muted);font-size:12px}.addr-picker-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.addr-picker-row{grid-template-columns:1fr}}.addr-select{position:relative}.addr-select.is-disabled{opacity:.5}.addr-select-trigger{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#00000040;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:flex}.addr-select-trigger:hover:not(:disabled){border-color:var(--border-bright)}.addr-select-trigger:disabled{cursor:not-allowed}.addr-placeholder{color:var(--muted)}.addr-chev{color:var(--muted);flex-shrink:0;font-size:11px}.addr-select-panel{z-index:20;border:1px solid var(--border-bright);background:#120c2a;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #00000080}.addr-select-search{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;outline:none;padding:11px 14px;font-family:inherit;font-size:13.5px}.addr-select-search::placeholder{color:var(--muted)}.addr-select-list{max-height:240px;padding:6px;overflow-y:auto}.addr-select-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:13.5px;transition:background .15s;display:block}.addr-select-item:hover{background:#ffffff14}.addr-select-empty{text-align:center;color:var(--muted);padding:14px;font-size:13px}.ship-input{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#00000040;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ship-input::placeholder{color:var(--muted)}.ship-input:focus{border-color:var(--lightning);box-shadow:0 0 0 3px #7c3aed2e}textarea.ship-input{min-height:54px;line-height:1.45}.ship-input.has-error,.addr-select-trigger.has-error{background:#f871710f!important;border-color:#f87171!important}.ship-input.has-error:focus{box-shadow:0 0 0 3px #f8717138}.field-error{color:#f87171;align-items:center;gap:5px;margin:2px 0 0;font-size:12.5px;font-weight:700;display:flex}.field-error:before{content:"⚠";font-size:11px}.seller-ship-info{border:1px dashed var(--border);background:#ffffff08;border-radius:10px;margin:10px 0;padding:10px 12px}.seller-ship-info .eyebrow{margin-bottom:4px;display:block}.seller-ship-info p{color:var(--text);margin:2px 0;font-size:13.5px;line-height:1.45}.seller-ship-info .seller-ship-note{color:var(--muted);font-size:12.5px}.trk-card{background:radial-gradient(120% 140% at 100% 0,#38bdf824,#0000 55%),linear-gradient(#38bdf80f,#ffffff05);border:1px solid #38bdf847;border-radius:16px;margin:12px 0;padding:14px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.trk-card.trk-done{background:radial-gradient(120% 140% at 100% 0,#4ade8024,#0000 55%),linear-gradient(#4ade800f,#ffffff05);border-color:#4ade8052}.trk-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trk-head-title{color:var(--text);letter-spacing:-.2px;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.trk-truck{filter:drop-shadow(0 2px 6px #38bdf880);font-size:16px}.trk-badge{letter-spacing:.2px;color:var(--muted);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800}.trk-badge-done{color:#4ade80;background:#4ade8029;border-color:#4ade8059}.trk-badge-wait{color:var(--lightning);background:#ffd23f24;border-color:#ffd23f4d}.trk-input-row{background:#00000038;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:0;height:46px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.trk-input-row:focus-within{border-color:var(--water);box-shadow:0 0 0 3px #38bdf826}.trk-input-ico{opacity:.75;padding:0 4px 0 13px;font-size:15px}.trk-input-row input{min-width:0;height:100%;color:var(--text);letter-spacing:.3px;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:14px;font-weight:600}.trk-input-row input::placeholder{color:#f3f1ff52;letter-spacing:0;font-weight:500}.trk-save-btn{cursor:pointer;background:var(--water);color:#04283a;letter-spacing:-.1px;border:0;flex:none;align-self:stretch;padding:0 20px;font-size:13px;font-weight:900;transition:filter .2s}.trk-save-btn:hover{filter:brightness(1.1)}.trk-hint{color:var(--muted);margin:9px 2px 0;font-size:12px;line-height:1.5}.trk-hint strong{color:#f3f1ffd9;font-weight:700}.trk-chip{background:#00000047;border:1px dashed #4ade8059;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.trk-chip-ico{flex:none;font-size:20px}.trk-chip-code{color:#fff;letter-spacing:1px;word-break:break-all;flex:1;min-width:0;font-family:Sora,monospace;font-size:16px;font-weight:800}.trk-chip-copy{cursor:pointer;white-space:nowrap;color:#4ade80;background:#4ade801f;border:1px solid #4ade8066;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:800;transition:background .2s,transform .15s}.trk-chip-copy:hover{background:#4ade8038;transform:translateY(-1px)}.trk-edit-link{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-top:9px;padding:2px 0;font-size:12.5px;font-weight:600}.trk-edit-link:hover{color:var(--water)}.trk-fee-row{color:var(--muted);background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:12.5px;display:flex}.trk-fee-row strong{color:#fbbf24;font-size:13px}.trk-fee-row.confirmed{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.trk-fee-row.confirmed strong{color:#4ade80}.order-shipping-box{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;margin-top:16px;padding:14px 16px}.order-shipping-box .eyebrow{margin-bottom:6px;display:block}.order-shipping-row{align-items:baseline;gap:8px;margin-top:4px;font-size:14px;display:flex}.order-shipping-row span:first-child{color:var(--muted);flex-shrink:0;min-width:96px}.order-shipping-row strong{color:var(--text);font-weight:600}.cart-action-box{gap:8px;display:grid}.cart-action-message{color:var(--lightning);font-size:13px;font-weight:800}@media (max-width:980px){.top-header{flex-direction:column;align-items:flex-start;position:static}.brand{min-width:0}.header-actions{justify-content:flex-start;width:100%}.hero,.product-grid{grid-template-columns:1fr}.hero-card-stack{min-height:440px}.category-grid,.stats-row{grid-template-columns:repeat(2,1fr)}.seller-overview-grid,.shop-preview-box{grid-template-columns:1fr}.seller-header,.seller-section-heading{flex-direction:column;align-items:flex-start}.seller-product-table{overflow-x:auto}.seller-table-head,.seller-table-row{min-width:820px}.product-detail-layout{grid-template-columns:1fr}.detail-image-panel{min-height:440px}.detail-meta-grid{grid-template-columns:repeat(2,1fr)}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:700px){.product-form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.cart-header{flex-direction:column}.cart-item{grid-template-columns:1fr}.cart-item-art{width:100%}.cart-item-price{justify-items:start}}@media (max-width:640px){.site-shell{width:min(100% - 22px,1280px)}.top-header,.section-heading{flex-direction:column;align-items:flex-start}.header-actions .ghost-link,.header-actions .primary-link{flex:1;min-width:130px}.search-box{flex-direction:column;height:auto}.search-box button{width:100%;min-width:0}.hero{padding:24px}.hero h2{letter-spacing:-2px;font-size:42px}.category-grid,.stats-row{grid-template-columns:1fr}.floating-card{width:215px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.become-seller-steps{align-items:center;gap:0;margin:1.5rem 0 .5rem;display:flex}.step-dot{color:#fff6;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:700;display:flex}.step-dot.active{background:var(--accent,#a855f7);border-color:var(--accent,#a855f7);color:#fff}.step-dot.done{color:#fff;background:#22c55e;border-color:#22c55e}.step-line{background:#ffffff26;flex:1;height:2px}.become-seller-step-labels{opacity:.5;justify-content:space-between;margin-bottom:1.5rem;font-size:.75rem;display:flex}.file-input{width:100%;color:inherit;cursor:pointer;background:#ffffff0d;border:1px dashed #fff3;border-radius:.5rem;margin-top:.5rem;padding:.5rem;font-size:.85rem}.file-input:hover{border-color:#a855f780}.image-preview{object-fit:contain;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;max-height:200px;margin-top:.75rem}.detail-card-image{object-fit:contain;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-height:320px}.proof-image{object-fit:contain;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;max-height:200px;margin-top:.5rem}.upload-zone{text-align:center;cursor:pointer;background:#a855f70a;border:2px dashed #a855f74d;border-radius:.75rem;margin-top:.5rem;padding:1.5rem;transition:border-color .2s,background .2s;position:relative}.upload-zone:hover{background:#a855f714;border-color:#a855f7b3}.upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone-icon{margin-bottom:.4rem;font-size:2rem;line-height:1}.upload-zone-text{color:#ffffff80;font-size:.85rem}.upload-zone-text strong{color:#a855f7}.upload-zone-preview{object-fit:contain;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;max-height:180px;margin-top:.75rem}.upload-zone.has-file{background:#a855f714;border-color:#a855f799}.card-real-image{object-fit:cover;border-radius:.5rem;width:100%;height:100%;display:block}body,*{font-family:var(--font-be-vietnam), "Be Vietnam Pro", sans-serif!important}.product-description{opacity:.6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.gallery-layout{align-items:flex-start;gap:.75rem;width:100%;display:flex}.gallery-thumbs{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.gallery-thumb{cursor:pointer;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:.5rem;flex-direction:column;align-items:center;width:72px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:60px}.gallery-thumb span{opacity:.6;padding:.2rem 0;font-size:.6rem}.gallery-thumb.active{border-color:#a855f7}.gallery-thumb:hover{border-color:#a855f799}.gallery-main{cursor:zoom-in;background:#0003;border-radius:.75rem;flex:1;position:relative;overflow:hidden}.gallery-main img{object-fit:contain;border-radius:.75rem;width:100%;max-height:380px;display:block}.gallery-zoom-hint{opacity:.5;background:#0006;border-radius:1rem;padding:.2rem .5rem;font-size:.72rem;position:absolute;bottom:.5rem;right:.75rem}.gallery-placeholder{opacity:.4;background:#a855f71a;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:280px;font-size:4rem;font-weight:800;display:flex}.shop-page-header{--shop-accent:#ee1c25;border-radius:1.25rem;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.shop-page-banner{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.shop-page-banner:after{content:"";background:linear-gradient(#06031259,#060312eb);position:absolute;inset:0}.shop-page-header>*{z-index:1;position:relative}.shop-border-classic{border:2px solid var(--shop-accent);box-shadow:0 12px 34px color-mix(in srgb, var(--shop-accent) 30%, transparent)}.shop-border-none{border:1px solid var(--border)}.shop-border-gold{background-image:linear-gradient(135deg,#e8c7661a,#0000 40%);border:2px solid #e8c766;box-shadow:inset 0 0 0 1px #ffdf8c80,0 14px 40px #e8c76647}.shop-border-neon{border:2px solid var(--shop-accent);box-shadow:0 0 18px var(--shop-accent), 0 0 42px color-mix(in srgb, var(--shop-accent) 60%, transparent), inset 0 0 16px color-mix(in srgb, var(--shop-accent) 25%, transparent)}.shop-border-holo{background-origin:border-box;background-clip:padding-box,border-box;background-image:linear-gradient(#0b0820,#0b0820), conic-gradient(from var(--holo-angle,0deg), #ff6b3d, #ffd23f, #4ade80, #38bdf8, #d946ef, #ff6b3d);border:3px solid #0000;border-radius:30px;animation:4s linear infinite holo-spin}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes holo-spin{to{--holo-angle:360deg}}.border-style-swatch.shop-border-holo{border-width:4px}.shop-themed{background:radial-gradient(ellipse 900px 600px at 12% 0%, color-mix(in srgb, var(--shop-accent) 20%, transparent), transparent 60%), radial-gradient(ellipse 700px 500px at 100% 30%, color-mix(in srgb, var(--shop-accent) 12%, transparent), transparent 55%)}.shop-themed .back-link:hover{color:var(--shop-accent)}.shop-themed .shop-page-slug{color:color-mix(in srgb, var(--shop-accent) 70%, var(--muted))}.shop-themed .shop-contact-btn:hover{border-color:var(--shop-accent);box-shadow:0 4px 16px color-mix(in srgb, var(--shop-accent) 30%, transparent)}.shop-themed .shop-contact-btn.message{background:linear-gradient(120deg, var(--shop-accent), color-mix(in srgb, var(--shop-accent) 60%, #fff));box-shadow:0 4px 16px color-mix(in srgb, var(--shop-accent) 35%, transparent)}.shop-themed .eyebrow{color:var(--shop-accent);border-color:color-mix(in srgb, var(--shop-accent) 45%, transparent);background:color-mix(in srgb, var(--shop-accent) 10%, transparent)}.shop-themed .product-title-row strong{color:var(--shop-accent);text-shadow:0 0 16px color-mix(in srgb, var(--shop-accent) 45%, transparent)}.shop-themed .add-cart-button{background:linear-gradient(135deg, var(--shop-accent), color-mix(in srgb, var(--shop-accent) 55%, #fff));color:#120c2a}.shop-themed .add-cart-button:hover{box-shadow:0 10px 30px color-mix(in srgb, var(--shop-accent) 45%, transparent)}.shop-themed .review-stars,.shop-themed .shop-page-stats strong{color:var(--shop-accent)}.shop-preview-live{--shop-accent:#ee1c25;border-radius:1.25rem;position:relative;overflow:hidden}.shop-preview-banner{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffffff14,#ffffff05) 50%/cover;height:140px;position:relative}.shop-preview-banner.draggable{cursor:grab}.shop-preview-banner.dragging{cursor:grabbing}.shop-preview-banner-hint{z-index:2;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:opacity .2s;position:absolute;bottom:8px;right:10px}.shop-preview-banner.draggable:hover .shop-preview-banner-hint{opacity:1}.shop-preview-live-header{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.shop-preview-live-avatar{background:linear-gradient(135deg, var(--shop-accent), color-mix(in srgb, var(--shop-accent) 50%, #000));color:#fff;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.4rem;font-weight:800;display:flex;position:relative;overflow:visible}.shop-preview-live-avatar img{border-radius:inherit}.shop-photo-edit-btn{cursor:pointer;z-index:3;background:#0a0814d9;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:transform .15s,background .15s;display:flex;position:absolute;box-shadow:0 2px 8px #0006}.shop-photo-edit-btn:hover{background:#000000f2;transform:scale(1.1)}.shop-photo-edit-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.shop-photo-edit-avatar{bottom:-4px;right:-4px}.shop-photo-edit-banner{z-index:2;width:32px;height:32px;top:10px;right:10px}.shop-preview-live-avatar img{object-fit:cover;width:100%;height:100%}.shop-preview-live-header strong{font-size:1.1rem;display:block}.shop-preview-live-header p{opacity:.65;margin:.2rem 0 0;font-size:.85rem}.banner-preview-box{color:#ffffff59;background:#ffffff08;border:1.5px dashed #ffffff2e;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:120px;height:80px;font-size:1.4rem;display:flex;overflow:hidden}.banner-preview-img{object-fit:cover;width:100%;height:100%}.border-style-grid{flex-wrap:wrap;gap:.6rem;display:flex}.border-style-option{cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;align-items:center;gap:.4rem;padding:.4rem;transition:background .15s;display:flex}.border-style-option:hover{background:#ffffff0d}.border-style-option.active .border-style-label{color:#fff;font-weight:700}.border-style-swatch{background-color:#ffffff0a;border-radius:.6rem;width:64px;height:44px;display:block}.border-style-option.active .border-style-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #ffffff26}.border-style-label{color:#ffffff8c;font-size:.75rem}.theme-color-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.theme-color-input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;width:44px;height:36px;padding:2px}.theme-color-swatches{gap:.4rem;display:flex}.theme-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .15s,border-color .15s}.theme-swatch:hover{transform:scale(1.12)}.theme-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.shop-page-avatar{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2rem;font-weight:800;display:flex}.shop-page-badges{gap:.5rem;margin-bottom:.4rem;display:flex}.shop-badge-verified{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.shop-badge-status{color:#a855f7;text-transform:capitalize;background:#a855f726;border:1px solid #a855f74d;border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.shop-page-header h1{margin:0 0 .3rem;font-size:1.8rem;font-weight:800}.shop-page-desc{opacity:.6;margin:0 0 .3rem;font-size:.9rem}.shop-page-slug{opacity:.35;font-family:monospace;font-size:.75rem}.shop-page-stats{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;gap:1.5rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.shop-page-stats div{flex-direction:column;gap:.2rem;display:flex}.shop-page-stats strong{color:#a855f7;font-size:1.25rem;font-weight:700}.shop-page-stats span{opacity:.5;font-size:.75rem}.shop-hero{background:#ffffff05;border:1px solid #ffffff14;border-radius:1.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.shop-hero-banner{background-position:50%;background-size:cover;height:220px;position:relative}.shop-hero-banner-fallback{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--shop-accent) 55%, transparent), transparent 55%), radial-gradient(circle at 85% 70%, color-mix(in srgb, var(--shop-accent) 35%, transparent), transparent 50%), linear-gradient(135deg, #1a1030, #2a1a50);position:absolute;inset:0}.shop-hero-banner-scrim{background:linear-gradient(#06031200 30%,#0603128c 70%,#0a061af5 100%);position:absolute;inset:0}.shop-hero-body{align-items:flex-end;gap:1.25rem;margin-top:-68px;padding:0 1.75rem 1.5rem;display:flex;position:relative}.shop-hero-avatar{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--shop-accent) 80%, #6366f1), #6366f1);border:4px solid color-mix(in srgb, var(--shop-accent) 40%, #0a061a);border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;font-size:3rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000008c,inset 0 0 0 1px #ffffff14}.shop-hero-avatar .shop-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.shop-hero-main{flex:1;min-width:0;padding-bottom:.25rem}.shop-hero-actions{flex-direction:column;flex-shrink:0;align-self:flex-end;align-items:flex-end;gap:.5rem;display:flex}.shop-hero-actions .shop-contact-btn{white-space:nowrap}.shop-hero-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.shop-badge-approved{color:#4ade80;background:#22c55e29;border:1px solid #22c55e59;border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.shop-hero-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.shop-hero-title-row h1{letter-spacing:-.5px;margin:0;font-size:2rem;font-weight:900;line-height:1.1}.shop-rank-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 12px;font-size:13px;box-shadow:0 4px 18px #00000059}.shop-rank-badge .lb-rank-pokemon{width:22px;height:22px}.shop-hero-desc{opacity:.75;max-width:56ch;margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.shop-hero-slug{opacity:.4;margin:0;font-family:monospace;font-size:.72rem}.shop-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto 2rem;display:grid}.shop-stat{--c:#a855f7;border:1px solid color-mix(in srgb, var(--c) 32%, transparent);background:radial-gradient(130% 85% at 50% -12%, color-mix(in srgb, var(--c) 24%, transparent), transparent 62%), linear-gradient(180deg, #ffffff0b, #ffffff03);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.55rem;padding:1.5rem 1rem 1.25rem;transition:transform .32s cubic-bezier(.2,.85,.25,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff0f}.shop-stat:after{content:"";background:linear-gradient(90deg, transparent, var(--c), transparent);opacity:.75;filter:blur(.3px);height:2px;position:absolute;top:0;left:18%;right:18%}.shop-stat:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--c) 34%, #ffffff59) 50%, transparent 58%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.shop-stat>*{z-index:1;position:relative}.shop-stat:hover{border-color:color-mix(in srgb, var(--c) 62%, transparent);box-shadow:0 20px 46px color-mix(in srgb, var(--c) 30%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-7px)}.shop-stat:hover:before{transform:translate(130%)}.shop-stat-chip{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--c) 42%, transparent), color-mix(in srgb, var(--c) 10%, transparent));border:1px solid color-mix(in srgb, var(--c) 48%, transparent);width:50px;height:50px;box-shadow:0 0 24px color-mix(in srgb, var(--c) 38%, transparent), inset 0 1px 0 #ffffff2e;border-radius:15px;place-items:center;font-size:1.5rem;line-height:1;transition:transform .32s cubic-bezier(.2,.85,.25,1);display:grid}.shop-stat:hover .shop-stat-chip{transform:translateY(-2px)scale(1.06)rotate(-4deg)}.shop-stat strong{letter-spacing:-1px;background:linear-gradient(180deg, #fff 30%, color-mix(in srgb, var(--c) 70%, #fff));color:#0000;text-shadow:0 0 24px color-mix(in srgb, var(--c) 30%, transparent);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;line-height:1}.shop-stat-label{letter-spacing:.06em;text-transform:uppercase;opacity:.55;text-align:center;font-size:.72rem;font-weight:800}.st-products{--c:#a855f7}.st-orders{--c:var(--shop-accent)}.st-rating{--c:#fbbf24}.st-proof{--c:#22c55e}@media (max-width:640px){.shop-hero-banner{height:150px}.shop-hero-body{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:-52px;padding:0 1.1rem 1.25rem}.shop-hero-avatar{width:92px;height:92px;font-size:2.2rem}.shop-hero-title-row h1{font-size:1.5rem}.shop-hero-actions{align-self:stretch;align-items:stretch}.shop-stats{grid-template-columns:repeat(2,1fr);gap:10px}}.shop-preview-name-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.shop-preview-name-row strong{font-size:inherit}.shop-name-link{color:#a855f7;margin-bottom:.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.shop-name-link:hover{text-decoration:underline}.search-form-full{flex-direction:column;gap:.75rem;width:100%;display:flex}.search-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-filters select{color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem}.filter-apply-btn{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600}.filter-clear-btn{color:#fff6;cursor:pointer;font-size:.82rem;text-decoration:underline}.shop-inline-link{color:#a855f7;font-size:.8rem;font-weight:600;text-decoration:none}.shop-inline-link:hover{text-decoration:underline}.edit-product-btn{color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.4rem;padding:.3rem .7rem;font-size:.8rem;text-decoration:none;display:inline-block}.edit-product-btn:hover{background:#a855f733;border-color:#a855f7}.delete-product-btn{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.delete-product-btn:hover{background:#ef444440}.shop-contact-bar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.shop-contact-btn{color:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.shop-contact-btn:hover{background:#ffffff1f}.shop-contact-btn.zalo{color:#60a5fa;border-color:#0078ff4d}.shop-contact-btn.message{background:linear-gradient(120deg, var(--lightning,#7c3aed), var(--lightning-2,#a855f7));color:#120c2a;border-color:#0000;box-shadow:0 4px 16px #7c3aed59}.shop-contact-btn.message:hover{filter:brightness(1.08);background:linear-gradient(120deg, var(--lightning,#7c3aed), var(--lightning-2,#a855f7))}.shop-contact-btn.product-msg-btn{margin-top:.6rem}.avatar-upload-row{align-items:center;gap:1rem;display:flex}.avatar-preview-box{color:#ffffff59;background:#ffffff08;border:1.5px dashed #ffffff2e;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:800;display:flex;overflow:hidden}.avatar-preview-img{object-fit:cover;width:100%;height:100%}.avatar-preview-letter{color:inherit;font-size:1.4rem}.avatar-upload-zone{flex:1;padding:1rem!important}.shop-avatar-img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.product-image{justify-content:center!important;align-items:center!important;height:200px!important;display:flex!important;position:relative!important;overflow:hidden!important}.card-real-image{object-fit:cover!important;width:100%!important;height:100%!important}.card-art{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}@media (max-width:768px){.site-shell{padding:0!important}.top-header{flex-direction:column!important;gap:1rem!important;padding:1rem!important}.header-actions{flex-wrap:wrap!important;justify-content:center!important;gap:.5rem!important}.main-menu{flex-wrap:nowrap!important;gap:.5rem!important;padding:.5rem 1rem!important;overflow-x:auto!important}.hero{flex-direction:column!important;gap:1.5rem!important;padding:1.5rem 1rem!important}.hero-card-stack{display:none!important}.hero-content h2{font-size:1.5rem!important}.product-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important;padding:0 1rem!important}.category-grid{grid-template-columns:1fr 1fr!important;padding:0 1rem!important}.category-grid .cat-char{height:64px!important;top:-16px!important;bottom:auto!important;right:-4px!important}.stats-row{grid-template-columns:1fr 1fr!important;padding:1rem!important}.seller-dashboard-card{border-radius:0!important;margin:0!important;padding:1rem!important}.seller-overview-grid{grid-template-columns:1fr 1fr!important}.seller-table-head,.seller-table-row{grid-template-columns:2fr 1fr 1fr 1fr!important;font-size:.75rem!important}.seller-table-head span:nth-child(n+5),.seller-table-row span:nth-child(n+5){display:none!important}.product-detail-layout{flex-direction:column!important}.detail-image-panel,.detail-info-panel{width:100%!important}.cart-layout{flex-direction:column!important}.auth-card{border-radius:0!important;min-height:100vh!important;margin:0!important}.search-filters{gap:.5rem!important}.search-filters select{flex:1!important;min-width:120px!important}.shop-page-header{text-align:center!important;flex-direction:column!important;align-items:center!important}.become-seller-steps{padding:0 1rem!important}.product-form-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.product-grid{grid-template-columns:1fr!important}.hero-actions{flex-direction:column!important}}.new-order-badge{color:#fff;vertical-align:middle;background:#ef4444;border-radius:1rem;margin-left:.75rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;animation:2s infinite pulse-badge;display:inline-block}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.order-row-new{background:#ef44440d!important;border-left:3px solid #ef4444!important}.payment-methods{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.payment-methods span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:.4rem;padding:.25rem .6rem;font-size:.78rem}.reviews-list{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.review-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.75rem;padding:1rem 1.25rem}.review-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.review-stars{color:#fbbf24;letter-spacing:1px;font-size:1.1rem}.review-author{font-size:.85rem;font-weight:600}.review-date{opacity:.4;margin-left:auto;font-size:.75rem}.review-comment{opacity:.75;font-size:.9rem;line-height:1.6}.star-rating{align-items:center;gap:.25rem;display:flex}.star-btn{color:#fff3;cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;transition:color .15s,transform .1s}.star-btn.active{color:#fbbf24}.star-btn:hover{transform:scale(1.15)}.star-label{opacity:.6;margin-left:.5rem;font-size:.85rem}.review-btn{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:.5rem;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.review-btn:hover{background:#fbbf2433}.review-done-tag{color:#4ade80;background:#4ade801a;border:1px solid #4ade8047;border-radius:.5rem;align-items:center;gap:.25rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.orders-list{gap:18px;margin-top:8px;display:grid}.order-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;transition:border-color .25s,transform .25s;overflow:hidden}.order-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.order-card-top{border-bottom:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.order-card-id{flex-direction:column;gap:3px;display:flex}.order-id{letter-spacing:.5px;font-family:Outfit,sans-serif;font-size:16px;font-weight:900}.order-date{color:var(--muted);font-size:12.5px}.order-card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-status-tag,.order-pay-tag{white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:800}.order-pay-tag{color:var(--muted);background:#ffffff12}.order-items-list{gap:0;padding:6px 20px;display:grid}.order-item-row{border-bottom:1px dashed #ffffff12;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.order-item-row:last-child{border-bottom:0}.order-item-art{border:1px solid var(--border);background:linear-gradient(135deg,#6424dcb3,#d946ef80);border-radius:12px;place-items:center;width:56px;height:76px;display:grid;position:relative;overflow:hidden}.order-item-art span{color:#fff;font-size:22px;font-weight:900}.order-item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.order-item-info strong{font-size:15px;font-weight:800}.order-item-info p{color:var(--muted);margin:0;font-size:12.5px}.order-item-rarity{color:var(--dragon);background:#c79a3c1f;border:1px solid #c79a3c40;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 9px;font-size:11px;font-weight:700}.order-item-price{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.order-item-qty{color:var(--muted);font-size:12.5px}.order-item-price strong{color:var(--lightning);font-size:15px;font-weight:800}.order-card-footer{border-top:1px solid var(--border);background:#ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.order-total-block{align-items:baseline;gap:10px;display:flex}.order-total-block span{color:var(--muted);font-size:13px;font-weight:700}.order-total-block strong{color:var(--lightning);font-family:Outfit,sans-serif;font-size:20px;font-weight:900}.order-footer-actions{align-items:center;gap:10px;display:flex}.order-detail-link{color:var(--primary-bright);border:1px solid var(--border-bright);background:#7c3aed1a;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .2s}.order-detail-link:hover{background:#7c3aed38}.complete-order-btn{color:#4ade80;cursor:pointer;background:#22c55e26;border:1px solid #22c55e66;border-radius:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background .15s}.complete-order-btn:hover{background:#22c55e40}@media (max-width:768px){.top-header{gap:.75rem!important;padding:.75rem 1rem!important}.header-brand{flex:1!important}.header-actions{grid-template-columns:1fr 1fr!important;gap:.4rem!important;width:100%!important;display:grid!important}.header-actions a,.header-actions button{text-align:center!important;justify-content:center!important;padding:.45rem .5rem!important;font-size:.78rem!important}.become-seller-header-btn{grid-column:1/-1!important}.main-menu{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:.5rem!important;padding:.5rem 1rem!important;display:flex!important;overflow-x:auto!important}.main-menu::-webkit-scrollbar{display:none!important}.main-menu a{white-space:nowrap!important;flex-shrink:0!important}.search-section{margin-top:16px!important}.search-box{flex-direction:column!important;gap:.5rem!important;height:auto!important;padding:.75rem!important}.search-box input{width:100%!important;padding:.6rem 1rem!important;font-size:14px!important}.search-box button{border-radius:12px!important;width:100%!important;min-width:0!important;padding:.65rem!important}.main-menu{padding:.5rem 0!important;position:relative!important;overflow:hidden!important}.main-menu-inner{gap:.5rem!important;width:max-content!important;animation:18s linear infinite marquee-scroll!important;display:flex!important}.main-menu-inner:hover{animation-play-state:paused!important}.main-menu-inner a{white-space:nowrap!important;flex-shrink:0!important}.product-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:0 .75rem!important}.product-card{border-radius:14px!important}.product-image{height:120px!important}.card-content{padding:.5rem!important}.card-name{margin-bottom:.2rem!important;font-size:.7rem!important}.card-price{font-size:.75rem!important}.card-tags{display:none!important}.card-meta{font-size:.65rem!important}.card-footer{padding:.4rem .5rem!important}.card-footer a,.card-footer button{border-radius:8px!important;padding:.35rem .4rem!important;font-size:.65rem!important}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:769px){.main-menu-inner{display:contents!important}}@media (max-width:768px){.product-grid{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;grid-template-columns:unset!important;flex-direction:row!important;gap:12px!important;padding:.5rem 1rem 1rem!important;display:flex!important;overflow:auto visible!important}.product-grid::-webkit-scrollbar{display:none!important}.product-card{border-radius:18px!important;flex:0 0 160px!important;width:160px!important;min-width:160px!important}.card-content{padding:.6rem .6rem .3rem!important}.card-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;overflow:hidden!important}.card-price{font-size:.78rem!important}.card-tags{display:none!important}.card-meta{font-size:.65rem!important}.card-footer{padding:.4rem .6rem!important}.card-footer a,.card-footer button{text-align:center!important;padding:.4rem!important;font-size:.7rem!important}.product-card{flex:0 0 calc(50vw - 20px)!important;width:calc(50vw - 20px)!important;min-width:calc(50vw - 20px)!important}.product-image{height:calc(50vw - 20px)!important}.gallery-layout{flex-direction:column!important;gap:.75rem!important}.gallery-thumbs{flex-direction:row!important;order:2!important;gap:.5rem!important;width:100%!important;overflow-x:auto!important}.gallery-thumb{flex:0 0 80px!important;width:80px!important;height:80px!important}.gallery-thumb img{object-fit:cover!important;width:100%!important;height:100%!important}.gallery-main{border-radius:16px!important;order:1!important;width:100%!important;height:280px!important;overflow:hidden!important}.gallery-main img{object-fit:cover!important;width:100%!important;height:100%!important}.detail-image-panel{width:100%!important}.detail-info-panel{width:100%!important;padding:0 1rem!important}.product-detail-layout{flex-direction:column!important;gap:1rem!important;padding:1rem 0!important}}@media (min-width:769px){.main-menu{position:relative!important;overflow:hidden!important}.main-menu-inner{gap:.5rem!important;width:max-content!important;animation:22s linear infinite marquee-scroll!important;display:flex!important}.main-menu-inner:hover{animation-play-state:paused!important}.main-menu-inner a{white-space:nowrap!important;letter-spacing:.01em!important;flex-shrink:0!important;padding:.5rem 1.6rem!important;font-size:1rem!important}.main-menu-inner{gap:.25rem!important}}.hero-float-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.floating-card{overflow:hidden;padding:0!important}.hero-card-stack{flex-shrink:0;width:420px;height:340px;position:relative}.card-one{--r:6deg;top:0;right:0}.card-two{--r:-9deg;top:80px;left:0}.card-three{--r:5deg;bottom:0;right:30px}.hero-card-stack{width:520px!important;height:420px!important}.floating-card{width:280px!important;height:200px!important;min-height:200px!important}.card-one{top:0!important;right:0!important}.card-two{top:110px!important;left:0!important}.card-three{bottom:0!important;right:20px!important}@media (max-width:768px){.hero{flex-direction:column!important}.hero-card-stack{width:100%!important;height:220px!important;margin-top:1rem!important;display:flex!important;position:relative!important}.card-one{top:0!important;left:auto!important;right:10px!important}.card-two{top:50px!important;left:10px!important;right:auto!important}.card-three{bottom:0!important;left:auto!important;right:40px!important}.hero-card-stack{flex-direction:row!important;justify-content:center!important;gap:8px!important;width:100%!important;height:auto!important;margin-top:1.25rem!important;padding:0 1rem!important;display:flex!important;position:static!important}.floating-card{border-radius:14px!important;flex-shrink:0!important;width:calc(33% - 6px)!important;height:110px!important;min-height:110px!important;animation:none!important;position:static!important;transform:none!important}.card-one,.card-two,.card-three{inset:auto!important}.hero-card-stack{width:100%!important;height:260px!important;margin-top:1.5rem!important;padding:0!important;display:block!important;position:relative!important}.floating-card{border-radius:16px!important;width:180px!important;height:130px!important;min-height:130px!important;animation:6s ease-in-out infinite card-levitate!important;position:absolute!important}.card-one{z-index:3!important;--r:8deg!important;top:0!important;left:auto!important;right:20px!important;transform:rotate(8deg)!important}.card-two{z-index:2!important;--r:-8deg!important;top:60px!important;left:20px!important;right:auto!important;transform:rotate(-8deg)!important}.card-three{z-index:1!important;--r:4deg!important;bottom:0!important;left:auto!important;right:50px!important;transform:rotate(4deg)!important}.hero-card-stack{height:200px!important}.card-one{top:0!important;right:10px!important}.card-two{top:50px!important;left:10px!important}.card-three{top:80px!important;bottom:0!important;right:80px!important}.hero-card-stack{width:100%!important;height:240px!important}.floating-card{width:155px!important;height:110px!important;min-height:110px!important}.card-one{z-index:3!important;inset:0 15px auto auto!important;transform:rotate(8deg)!important}.card-two{z-index:2!important;inset:55px auto auto 10px!important;transform:rotate(-7deg)!important}.card-three{z-index:1!important;inset:auto auto 0 50%!important;transform:translate(-40%)rotate(3deg)!important}.hero-card-stack{width:340px!important;height:180px!important;margin:1rem auto!important;position:relative!important}.floating-card{width:150px!important;height:105px!important;min-height:105px!important;position:absolute!important;bottom:auto!important}.card-one{z-index:3!important;top:0!important;left:auto!important;right:0!important;transform:rotate(7deg)!important}.card-two{z-index:2!important;top:45px!important;left:0!important;right:auto!important;transform:rotate(-7deg)!important}.card-three{z-index:1!important;margin-left:-75px!important;top:65px!important;left:50%!important;right:auto!important;transform:rotate(3deg)!important}.hero{padding-bottom:1.5rem!important}.hero-card-stack{height:200px!important;margin-bottom:0!important}.hero{min-height:unset!important;flex-direction:column!important;height:auto!important;padding:1.5rem!important;display:flex!important}.hero-card-stack{flex-shrink:0!important;height:200px!important}.hero{padding-bottom:0!important;overflow:hidden!important}.hero-card-stack{height:175px!important;margin-bottom:0!important;overflow:visible!important}.hero:after{content:""!important;height:1rem!important;display:block!important}.hero{flex-direction:column!important;grid-template-columns:1fr!important;height:fit-content!important;min-height:0!important;padding:1.25rem!important;display:flex!important}.hero-card-stack{flex:0 0 175px!important;width:100%!important;height:175px!important;min-height:175px!important;max-height:175px!important;position:relative!important}}.forgot-password-link{text-align:center;color:#a78bfacc;margin-top:.25rem;font-size:.82rem;text-decoration:none;transition:color .15s;display:block}.forgot-password-link:hover{color:#a855f7}.revenue-chart-wrap{width:100%;padding:1rem 0 0}.revenue-line-svg{width:100%;height:280px;display:block}.revenue-x-labels{justify-content:space-between;padding:.4rem .4rem 0;display:flex}.revenue-x-labels span{color:#ffffff73;text-align:center;flex:1;font-size:.72rem}.revenue-chart{align-items:flex-end;gap:1rem;height:180px;padding:1rem 0 .5rem;display:flex}.revenue-bar-col{flex-direction:column;flex:1;align-items:center;gap:.4rem;height:100%;display:flex}.revenue-bar-wrap{background:#ffffff0a;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.revenue-bar{background:linear-gradient(#a855f7,#6366f1);border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .6s cubic-bezier(.2,.85,.2,1)}.revenue-label{opacity:.5;white-space:nowrap;font-size:.7rem}.revenue-value{color:#a855f7;white-space:nowrap;font-size:.65rem;font-weight:700}.low-stock-list{flex-direction:column;gap:.5rem;display:flex}.low-stock-row{background:#ef444412;border:1px solid #ef444433;border-radius:.6rem;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.low-stock-name{flex:1;font-size:.9rem;font-weight:600}.low-stock-qty{color:#ef4444;font-size:.85rem;font-weight:700}.low-stock-num{color:#ef4444;font-weight:700}.orders-detail-list{flex-direction:column;gap:1rem;display:flex}.order-detail-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;padding:1.25rem}.order-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.order-detail-header strong{font-size:1rem}.order-id-small{opacity:.4;margin-top:2px;font-size:.7rem;display:block}.order-detail-meta{text-align:right;opacity:.6;flex-direction:column;gap:2px;font-size:.8rem;display:flex}.order-detail-meta strong{color:#a855f7;opacity:1;font-size:.95rem}.order-stepper{gap:0;margin-bottom:1rem;display:flex;position:relative}.order-stepper:before{content:"";z-index:0;background:#ffffff1a;height:2px;position:absolute;top:8px;left:8px;right:8px}.order-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.step-dot{background:#ffffff1a;border:2px solid #ffffff26;border-radius:50%;width:16px;height:16px;transition:all .3s}.order-step.done .step-dot{background:#6366f1;border-color:#a855f7}.order-step.active .step-dot{background:#a855f7;border-color:#fff;box-shadow:0 0 0 3px #a855f74d}.order-step span{opacity:.5;text-align:center;font-size:.62rem;line-height:1.3}.order-step.done span,.order-step.active span{opacity:1;color:#a855f7}.advance-order-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:.6rem;width:100%;padding:.55rem 1rem;font-size:.85rem;font-weight:700;transition:opacity .15s,transform .1s}.advance-order-btn:hover{opacity:.9;transform:translateY(-1px)}.seller-msg-buyer-btn{color:#67e8f9;background:#22e0f014;border:1px solid #22e0f059;border-radius:.6rem;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:flex}.seller-msg-buyer-btn:hover{background:#22e0f029;transform:translateY(-1px)}.order-done-tag{text-align:center;color:#4ade80;padding:.4rem;font-size:.85rem;font-weight:600;display:block}.order-waiting-tag{text-align:center;color:#60a5fa;padding:.4rem;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.hide-order-btn{color:#fca5a5d9;cursor:pointer;background:#ef444414;border:1px solid #ef444447;border-radius:.6rem;width:100%;margin-top:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,transform .1s}.hide-order-btn:hover{color:#fca5a5;background:#ef444429;transform:translateY(-1px)}.notif-bell-wrap{position:relative}.notif-bell-btn{cursor:pointer;color:inherit;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.6rem;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:1.1rem;line-height:1;transition:background .15s;display:inline-flex;position:relative}.notif-bell-btn:hover{background:#ffffff21}.notif-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:800;animation:2s infinite pulse-badge;display:flex;position:absolute;top:-6px;right:-6px}.notif-dropdown{z-index:1000;background:#1a1330;border:1px solid #ffffff1a;border-radius:1rem;width:320px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000080}.notif-dropdown-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.notif-dropdown-header strong{font-size:.9rem}.notif-clear-btn{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:.75rem;transition:color .15s}.notif-clear-btn:hover{color:#ef4444}.notif-list{max-height:320px;overflow-y:auto}.notif-item{color:inherit;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;text-decoration:none;transition:background .1s;display:block}.notif-item:hover{background:#ffffff0a}.notif-item.unread{border-left:3px solid #a855f7}.notif-item.read{opacity:.55}.notif-item p{margin:0 0 4px;font-size:.82rem;line-height:1.4}.notif-item span{opacity:.4;font-size:.7rem}.notif-empty{text-align:center;opacity:.4;padding:2rem 1rem}.notif-empty span{font-size:2rem}.notif-empty p{margin-top:.5rem;font-size:.85rem}.notif-see-all{text-align:center;color:#a855f7;border-top:1px solid #ffffff12;padding:.75rem;font-size:.8rem;text-decoration:none;transition:background .15s;display:block}.notif-see-all:hover{background:#a855f714}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{pointer-events:all;background:#1a1330;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.6rem;min-width:260px;max-width:360px;padding:.75rem 1rem;font-size:.85rem;animation:.3s cubic-bezier(.2,.85,.2,1) toast-in;display:flex;box-shadow:0 8px 32px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left:3px solid #4ade80}.toast-error{border-left:3px solid #ef4444}.toast-info{border-left:3px solid #a855f7}.toast-icon{flex-shrink:0;font-size:1rem}.toast span:last-of-type{flex:1}.toast button{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.toast button:hover{color:#fff}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/800px 100%;border-radius:6px;animation:1.5s infinite shimmer}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:28px;overflow:hidden}.skeleton-image{border-radius:0;height:200px}.skeleton-content{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.skeleton-line{height:14px}.w80{width:80%}.w50{width:50%}.skeleton-tags{gap:.4rem;display:flex}.skeleton-tag{border-radius:20px;width:60px;height:22px}.skeleton-btn{border-radius:12px;height:36px;margin-top:.5rem}.not-found-card{text-align:center;padding:3rem 2rem}.not-found-art{margin-bottom:1.5rem}.not-found-pokeball{border:4px solid #fff3;border-radius:50%;width:80px;height:80px;margin:0 auto;animation:4s linear infinite spin-slow;position:relative;overflow:hidden}@keyframes spin-slow{to{transform:rotate(360deg)}}.pokeball-top{background:#ef4444;height:50%;position:absolute;top:0;left:0;right:0}.pokeball-bottom{background:#1a1330;height:50%;position:absolute;bottom:0;left:0;right:0}.pokeball-mid{z-index:1;background:#ffffff4d;height:6px;position:absolute;top:calc(50% - 3px);left:0;right:0}.pokeball-btn{z-index:2;background:#fff;border:3px solid #ffffff4d;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-title{background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:5rem;font-weight:900;line-height:1}.not-found-subtitle{margin:.5rem 0;font-size:1.4rem}.not-found-desc{opacity:.55;margin:1rem 0 2rem;font-size:.9rem;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.static-page{justify-content:center;min-height:100vh;padding:2rem 1rem;display:flex}.static-card{width:100%;max-width:760px}.static-hero{text-align:center;margin:2rem 0 2.5rem}.static-hero .brand-mark{margin-bottom:.75rem;font-size:3rem}.static-hero h1{margin:0 0 .5rem;font-size:2rem;font-weight:800}.static-hero p{opacity:.5;font-size:.9rem}.static-content{flex-direction:column;gap:2rem;display:flex}.static-section h2{color:#a855f7;margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.static-section p{opacity:.75;font-size:.9rem;line-height:1.7}.static-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.static-feature{background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;padding:1.25rem}.static-feature span{font-size:1.5rem}.static-feature h3{margin:.5rem 0 .25rem;font-size:.95rem;font-weight:700}.static-feature p{opacity:.6;margin:0;font-size:.82rem;line-height:1.5}.static-steps{flex-direction:column;gap:1rem;display:flex}.static-step{align-items:flex-start;gap:1rem;display:flex}.static-step>span{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.static-step h3{margin:0 0 2px;font-size:.9rem;font-weight:700}.static-step p{opacity:.6;margin:0;font-size:.82rem}.contact-links{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.contact-links a{color:#a855f7;font-size:.9rem;text-decoration:none}.contact-note{color:var(--muted);margin:.6rem 0 0;font-size:.82rem}.auth-gate-screen{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-gate-box{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}.auth-gate-spinner{border:3px solid #ffffff1f;border-top-color:var(--primary-bright);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-gate-spin}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-gate-spinner{animation:none}}.uwg-screen{grid-template-columns:minmax(0,1fr);align-items:center;min-height:100dvh;padding:20px;display:grid;overflow-x:hidden}.uwg-box{background:linear-gradient(165deg,#1c1438f0,#100b22f7);border:1px solid #ffd23f47;border-radius:24px;width:100%;max-width:560px;margin:0 auto;padding:28px;box-shadow:0 40px 100px #0009}.uwg-badge{letter-spacing:.06em;text-transform:uppercase;color:#120c2a;background:linear-gradient(135deg, var(--lightning), var(--lightning-2));border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:900;display:inline-block}.uwg-box h1{letter-spacing:-.5px;margin:14px 0 8px;font-size:22px;font-weight:900;line-height:1.25}.uwg-lead{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.uwg-list{flex-direction:column;gap:9px;display:flex}.uwg-item{border:1px solid var(--border);background:#ffffff0b;border-radius:15px;align-items:center;gap:12px;padding:11px 13px;display:flex}.uwg-item-img{background:#ffffff0f;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;display:grid;position:relative;overflow:hidden}.uwg-item-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.uwg-item-info{flex:1;min-width:0}.uwg-item-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.uwg-item-info small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.uwg-item-amount{color:var(--lightning);white-space:nowrap;font-size:15px;font-weight:900}.uwg-total{text-align:right;color:var(--muted);margin:12px 0 0;font-size:14px}.uwg-total strong{color:var(--lightning);font-size:16px}.uwg-pay-btn{cursor:pointer;color:#120c2a;background:linear-gradient(135deg, var(--lightning), var(--lightning-2));width:100%;min-height:50px;box-shadow:var(--glow-gold);border:0;border-radius:15px;margin-top:18px;font-size:15px;font-weight:900}.uwg-pay-btn:disabled{opacity:.6;cursor:default}.uwg-payment{justify-items:center;gap:14px;margin-top:18px;display:grid}.uwg-qr{background:#fff;border-radius:14px;width:220px;height:220px;padding:8px}.uwg-pay-info{gap:7px;width:100%;display:grid}.uwg-pay-info>div{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.uwg-pay-info strong{color:var(--text);font-weight:800}.uwg-pay-info button{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.uwg-waiting{color:var(--muted);text-align:center;margin:0;font-size:13px}.uwg-help{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;margin-top:20px;padding:14px 15px}.uwg-help strong{margin-bottom:5px;font-size:13.5px;font-weight:800;display:block}.uwg-help p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.uwg-help a{color:var(--primary-bright);overflow-wrap:anywhere;text-decoration:underline}.uwg-warn{opacity:.7;margin-top:7px!important;font-size:12px!important}.uwg-terms-link{color:var(--muted);margin-top:14px;font-size:12.5px;text-decoration:underline;display:inline-block}@media (max-width:480px){.uwg-box{border-radius:20px;padding:20px 16px}.uwg-box h1{font-size:19px}.uwg-qr{width:190px;height:190px}}.admin-unpaid-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.admin-unpaid-row{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;grid-template-columns:1.4fr 1.2fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.admin-unpaid-row.is-late{background:#ee1c250f;border-color:#ee1c2559}.aur-main{min-width:0}.aur-card{font-size:14.5px;font-weight:800;display:block}.aur-shop{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.aur-winner{min-width:0}.aur-winner strong{font-size:13.5px;font-weight:700;display:block}.aur-winner span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;display:block;overflow:hidden}.aur-forfeit{color:#ff8b8b;margin-top:3px;font-size:11.5px;font-style:normal;display:block}.aur-meta{text-align:right;white-space:nowrap}.aur-amount{color:var(--lightning);font-size:15px;font-weight:900;display:block}.aur-meta span{color:var(--muted);font-size:12px}.aur-meta .aur-late{color:#ff8b8b;font-weight:700}@media (max-width:820px){.admin-unpaid-row{grid-template-columns:1fr;gap:9px}.aur-meta{text-align:left}}.seller-shop-actions{flex-wrap:wrap;gap:9px;display:flex}.seller-view-shop{color:var(--primary-bright)!important;background:#8b5cf629!important;border:1px solid #a78bfa6b!important}.seller-view-shop:hover{background:#8b5cf642!important;border-color:#a78bfaa6!important}.seller-view-shop-hint{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.seller-view-shop-hint a{color:var(--primary-bright);text-decoration:underline}@media (max-width:640px){.seller-shop-actions{width:100%}.seller-shop-actions .seller-action-button{text-align:center;flex:auto}}.escrow-confirm-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0 4px;display:grid}.escrow-confirm-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.escrow-confirm-chip>span{width:26px;height:26px;color:var(--muted);background:#ffffff12;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:900;display:grid}.escrow-confirm-chip strong{font-size:13.5px;font-weight:800;display:block}.escrow-confirm-chip small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.escrow-confirm-chip.done{background:#4ade8017;border-color:#4ade8061}.escrow-confirm-chip.done>span{color:#06210f;background:#4ade80}.escrow-confirm-chip.done small{color:#86efac}@media (max-width:480px){.escrow-confirm-grid{grid-template-columns:1fr;gap:8px}}.static-footer-links{border-top:1px solid #ffffff12;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.static-footer-links a{color:#fff6;font-size:.82rem;text-decoration:none}.static-footer-links a:hover{color:#a855f7}.prose h2{color:#a855f7;margin:0 0 .5rem;font-size:1rem;font-weight:700}.prose p,.prose li{opacity:.75;font-size:.88rem;line-height:1.7}.prose ul{flex-direction:column;gap:.25rem;padding-left:1.25rem;display:flex}@media (max-width:768px){.static-grid{grid-template-columns:1fr}}.site-footer{text-align:center;border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:1rem;margin-top:4rem;padding:2rem;display:flex}.footer-brand{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.footer-brand strong{font-weight:700}.footer-brand span:last-child{opacity:.4;font-size:.8rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.footer-links a{color:#fff6;font-size:.82rem;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#a855f7}.footer-copy{opacity:.25;margin:0;font-size:.75rem}a.category-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}a.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #a855f726;border-color:#a855f766!important}.marketplace-header{margin-bottom:1.5rem}.marketplace-header h1{align-items:center;gap:.75rem;display:flex}.product-count{opacity:.4;background:#ffffff12;border-radius:1rem;padding:.2rem .6rem;font-size:.85rem;font-weight:500}.marketplace-filters{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.mf-search input{width:100%;color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.75rem;padding:.75rem 1rem;font-size:.95rem}.mf-row{flex-wrap:wrap;gap:.5rem;display:flex}.mf-row select,.price-input{min-width:120px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.6rem;flex:1;padding:.55rem .75rem;font-size:.82rem}.mf-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:.6rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:700}.mf-search-bar{gap:.5rem;display:flex}.mf-search-input{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.6rem;flex:1;min-width:0;padding:.6rem .9rem;font-size:.85rem;transition:border-color .15s,background .15s}.mf-search-input::placeholder{color:#ffffff52}.mf-search-input:hover{border-color:#a855f759}.mf-search-input:focus{background:#ffffff12;border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f729}.mf-reset-btn{color:#ffffff80;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;padding:.55rem 1rem;font-size:.82rem;text-decoration:none;display:flex}.active-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-tag{color:#c084fc;background:#a855f726;border:1px solid #a855f74d;border-radius:1rem;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.78rem;display:flex}.filter-tag a{color:inherit;opacity:.6;text-decoration:none}.marketplace-grid{grid-template-columns:repeat(3,1fr)}.pagination{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:2rem;display:flex}.page-btn{color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;padding:.45rem .85rem;font-size:.85rem;text-decoration:none;transition:all .15s}.page-btn:hover{background:#a855f733;border-color:#a855f766}.page-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;font-weight:700}.page-dots{opacity:.3;padding:.45rem .4rem;font-size:.85rem}.wishlist-btn{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:transform .15s,background .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.wishlist-btn:hover{background:#0009;transform:scale(1.15)}.wishlist-btn.saved{animation:.3s cubic-bezier(.2,.85,.2,1) heart-pop}@keyframes heart-pop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.related-section{max-width:900px;margin:2rem auto 0;padding:0 1rem}.related-title{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.related-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.related-card{color:inherit;background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.related-card:hover{border-color:#a855f74d;transform:translateY(-4px)}.related-img{background:#ffffff08;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.related-img img{object-fit:cover;width:100%;height:100%}.related-img span{opacity:.3;font-size:2rem}.related-info{flex-direction:column;gap:2px;padding:.6rem;display:flex}.related-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.3;overflow:hidden}.related-info span{opacity:.4;font-size:.7rem}.related-price{color:#fbbf24!important;opacity:1!important;font-weight:700!important}@media (max-width:768px){.marketplace-grid{grid-template-columns:1fr 1fr!important}.related-grid{grid-template-columns:1fr 1fr}.mf-row select,.price-input{min-width:100px}}.chat-layout{height:70vh;min-height:500px;display:flex}.chat-sidebar{border-right:1px solid #ffffff12;flex-direction:column;width:280px;min-width:220px;display:flex;overflow-y:auto}.chat-sidebar-header{border-bottom:1px solid #ffffff12;padding:1.25rem 1rem .75rem}.chat-sidebar-header h2{margin-top:.5rem;font-size:1rem}.chat-conv-item{cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .15s;display:flex}.chat-conv-item:hover,.chat-conv-item.active{background:#ffffff0d}.chat-avatar{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-conv-info{flex:1;min-width:0}.chat-conv-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.chat-conv-info p{opacity:.4;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.chat-conv-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chat-conv-meta span{opacity:.4;font-size:.7rem}.unread-badge{color:#fff;background:#a855f7;border-radius:1rem;padding:1px 6px;font-size:.7rem;font-weight:700;opacity:1!important}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-back-mobile{display:none}.chat-header{border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.chat-header strong{font-size:.95rem}.chat-messages{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.chat-bubble{flex-direction:column;gap:2px;max-width:65%;display:flex}.chat-bubble.mine{align-self:flex-end;align-items:flex-end}.chat-bubble.theirs{align-self:flex-start;align-items:flex-start}.chat-bubble p{border-radius:1rem;margin:0;padding:.55rem .85rem;font-size:.9rem;line-height:1.5}.chat-bubble.mine p{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-bottom-right-radius:4px}.chat-bubble.theirs p{background:#ffffff14;border-bottom-left-radius:4px}.chat-bubble span{opacity:.35;padding:0 4px;font-size:.68rem}.chat-input-row{border-top:1px solid #ffffff12;gap:.6rem;padding:.85rem 1.25rem;display:flex}.chat-input-row input{color:inherit;background:#ffffff12;border:1px solid #ffffff1a;border-radius:2rem;flex:1;padding:.65rem 1rem;font-size:.9rem}.chat-input-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:2rem;padding:.65rem 1.25rem;font-weight:700}.chat-input-row button:disabled{opacity:.4;cursor:not-allowed}.chat-empty{opacity:.3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.chat-empty span{font-size:3rem}@media (max-width:768px){.chat-layout{flex-direction:column;height:auto}.chat-sidebar{border-bottom:1px solid #ffffff12;border-right:none;width:100%;max-height:200px}.chat-main{min-height:400px}}.report-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.5rem;margin-top:.5rem;padding:.45rem .85rem;font-size:.8rem;transition:all .15s}.report-btn:hover{color:#f97316;border-color:#f97316}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:1.25rem;width:90%;max-width:480px;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-header h3{margin:0;font-size:1.05rem}.modal-close{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;font-size:1.1rem}.modal-close:hover{opacity:1}.modal-product-name{opacity:.5;margin-bottom:1rem;font-size:.85rem}.report-reasons{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.report-reason{cursor:pointer;border:1px solid #ffffff12;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.85rem;transition:all .15s;display:flex}.report-reason input{display:none}.report-reason:hover{background:#a855f70d;border-color:#a855f74d}.report-reason.selected{color:#c084fc;background:#a855f71f;border-color:#a855f7}.report-desc{width:100%;color:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.65rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem}.modal-footer{justify-content:flex-end;gap:.6rem;display:flex}.modal-done{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.order-detail-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.order-status-badge{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.order-status-badge[data-status=completed]{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.order-status-badge[data-status=cancelled]{color:#f87171;background:#ef444426;border-color:#ef44444d}.order-status-badge[data-status=shipping]{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.order-summary-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;gap:.5rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex}.order-summary-row{justify-content:space-between;font-size:.9rem;display:flex}.order-summary-row.total{border-top:1px solid #ffffff12;margin-top:.25rem;padding-top:.5rem}.total-price{color:#fbbf24;font-size:1.1rem}.order-payment-box{background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;gap:2rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.order-payment-box mark{color:#c084fc;background:#a855f733;border-radius:4px;padding:2px 8px}.order-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cancel-order-btn{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:.6rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .15s}.cancel-order-btn:hover{background:#ef444433}.order-id-link{color:inherit;text-decoration:none}.order-id-link:hover .order-id{color:#a855f7;text-decoration:underline}.user-menu-wrap{position:relative}.user-avatar-btn{box-sizing:border-box;cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.user-avatar-btn:hover{transform:scale(1.08);box-shadow:0 0 0 3px #a855f74d}.user-avatar-btn img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.user-dropdown{z-index:9999;background:linear-gradient(160deg,#1e1538 0%,#120e24 100%);border:1px solid #8b5cf64d;border-radius:20px;min-width:240px;padding:8px;animation:.2s cubic-bezier(.34,1.56,.64,1) dropdown-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 32px 80px #000c,0 0 0 1px #8b5cf61f,inset 0 1px #ffffff12}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.user-dropdown-header{background:linear-gradient(135deg,#8b5cf638,#6366f11a);border:1px solid #8b5cf62e;border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:14px 14px 13px;display:flex}.udh-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #7c3aed80}.udh-avatar img{object-fit:cover;width:100%;height:100%}.udh-info{min-width:0}.udh-info strong{color:#fff;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;display:block;overflow:hidden}.udh-info span{color:#b4a0ff80;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.udh-role-badge{letter-spacing:-.1px;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-block}.udh-role-badge.is-seller{color:#d8c8ff;background:#8b5cf629;border:1px solid #8b5cf652}.udh-role-badge.is-admin{color:#fde68a;background:#f59e0b29;border:1px solid #f59e0b4d}.user-dropdown-label{letter-spacing:.6px;text-transform:uppercase;color:#b4a0ff66;padding:8px 12px 4px;font-size:.66rem;font-weight:800;display:block}.user-dropdown-body{flex-direction:column;align-items:stretch;padding:2px 0;display:flex}.user-dropdown-divider{background:linear-gradient(90deg,#0000,#8b5cf640,#0000);height:1px;margin:6px 8px}.user-dropdown-item{text-align:left;color:#d2c3ffd1;cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px 9px 6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s,transform .12s;display:flex;position:relative}.udi-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;font-size:15px;line-height:1;display:inline-flex;overflow:hidden}.udi-arrow{opacity:.4;margin-left:auto;font-size:12px;transition:opacity .14s,transform .14s}.user-dropdown-item:hover{color:#fff;background:#8b5cf629;transform:translate(2px)}.user-dropdown-item:hover .udi-arrow{opacity:.8;transform:translate(2px)}.ud-seller{color:#c4aaffe6;background:#8b5cf614;border:1px solid #8b5cf624}.ud-seller:hover{color:#fff;background:#8b5cf638}.ud-admin{color:#fdd386e6;background:#f59e0b14;border:1px solid #f59e0b26}.ud-admin:hover{color:#fde68a;background:#f59e0b2e}.user-dropdown-item.danger{color:#fb7185bf}.user-dropdown-item.danger:hover{color:#fb7185;background:#ef444421;transform:translate(2px)}.shop-cta-btn{align-items:center;gap:8px;color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 55%,#4338ca 100%)!important;border:1px solid #c4b5fd59!important;display:inline-flex!important;box-shadow:0 10px 26px #6366f166,inset 0 0 0 1px #ffffff14!important}.shop-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #6366f180,inset 0 0 0 1px #ffffff1f}.shop-cta-icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}@media (max-width:640px){.user-dropdown-item{min-height:44px;padding-top:12px;padding-bottom:12px}}.card-content{flex-direction:column;flex:1;gap:.5rem;padding:.85rem .85rem .5rem;display:flex}.card-name-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.card-name{flex:1;margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.card-price{color:#fbbf24;white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:700}.card-tags{flex-wrap:wrap;gap:.3rem;display:flex}.tag{color:#ffffffa6;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.4rem;padding:.18rem .5rem;font-size:.72rem}.card-desc{opacity:.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta{opacity:.45;justify-content:space-between;margin-top:auto;font-size:.75rem;display:flex}.card-footer{gap:.5rem;padding:.6rem .85rem .85rem;display:flex}.view-details-btn{text-align:center;color:inherit;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.6rem;flex:1;padding:.55rem .5rem;font-size:.8rem;text-decoration:none;transition:background .15s}.view-details-btn:hover{background:#ffffff1f}.mf-row select option,.marketplace-filters select option{color:#fff;background:#1a1a2e}.mf-row select,.price-input,.marketplace-filters select{color:#ffffffd9!important}.mp-page{background:radial-gradient(at 20% 0,#6366f11f 0%,#0000 50%),radial-gradient(at 80% 10%,#a855f71a 0%,#0000 40%),#0a0a18;min-height:100vh}.mp-hero{border-bottom:1px solid #ffffff0f;align-items:center;min-height:320px;padding:5.5rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.mp-hero-bg{pointer-events:none;background:linear-gradient(#0a0a18b8 0%,#0a0a18eb 100%),url(/vtcg-marketplace.webp) 50%/cover no-repeat;position:absolute;inset:0}.mp-hero-orb{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.mp-orb1{background:#6366f12e;width:400px;height:400px;top:-120px;left:-80px}.mp-orb2{background:#a855f724;width:300px;height:300px;top:-60px;right:15%}.mp-orb3{background:#22d3ee14;width:200px;height:200px;bottom:-60px;left:40%}.mp-hero-content{z-index:2;flex:1;max-width:700px;position:relative}.mp-back{color:#ffffffd9;text-shadow:0 1px 8px #000000e6;margin-bottom:1.25rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-block}.mp-back:hover{color:#fff}.mp-cart-corner{z-index:5;position:absolute;top:1.5rem;right:1.75rem}.cart-icon-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex;position:relative}.cart-icon-btn:hover{border-color:var(--border-bright);background:#ffffff2e;transform:translateY(-1px)}.cart-icon-emoji{font-size:1.05rem;line-height:1}.cart-icon-badge{background:linear-gradient(135deg, var(--ball-red), var(--ball-red-2));color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;animation:.35s cubic-bezier(.2,1.4,.4,1) cart-badge-pop;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 12px #ee1c2599}@keyframes cart-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.mp-eyebrow{letter-spacing:.1em;color:#d8b4fe;text-transform:uppercase;text-shadow:0 1px 12px #000000e6;margin-bottom:.6rem;font-size:.78rem;font-weight:600;display:block}.mp-hero-title-wrap{margin-bottom:1rem;position:relative}.mp-title{letter-spacing:-.02em;margin:.3rem 0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1;display:inline-block;position:relative}.mp-title-main{background:linear-gradient(135deg,#fff 0%,#c084fc 50%,#818cf8 100%);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;position:relative}.mp-title-glow{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;filter:blur(18px);opacity:.7;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.mp-subtitle{color:#ffffffe6;text-shadow:0 1px 10px #000000e6;margin:.5rem 0 1.25rem;font-size:1rem;line-height:1.5}.mp-subtitle strong{color:#e9d5ff}.mp-hero-stats{align-items:center;gap:1.25rem;display:flex}.mp-stat{flex-direction:column;gap:1px;display:flex}.mp-stat strong{color:#fff;font-size:1.2rem;font-weight:800}.mp-stat span{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.mp-stat-div{background:#ffffff1a;width:1px;height:32px}.mp-hero-cards-deco{pointer-events:none;z-index:1;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.mp-deco-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1f;border-radius:1rem;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;animation:6s ease-in-out infinite mp-float;display:flex;position:absolute}.mp-deco-c1{background:#6366f133;animation-delay:0s;top:-60px;right:20px}.mp-deco-c2{background:#facc1526;animation-delay:1.5s;top:10px;right:100px}.mp-deco-c3{background:#ef444426;animation-delay:.8s;top:80px;right:10px}.mp-deco-c4{background:#22d3ee1f;animation-delay:2.2s;top:50px;right:130px}@keyframes mp-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}.mp-body{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.mp-filter-wrap{margin-bottom:2rem;padding-top:52px;position:relative}.mp-filter-pokemon{object-fit:contain;filter:drop-shadow(0 8px 24px #a855f780);z-index:2;pointer-events:none;width:110px;height:110px;animation:3s ease-in-out infinite mp-poke-float;position:absolute;top:-8px;right:60px}@keyframes mp-poke-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mp-filter-panel{background:linear-gradient(160deg,#1a1130,#0c081c);border:1px solid #8b5cf64d;border-radius:1.5rem;padding:1.5rem 1.75rem 1.25rem;position:relative;box-shadow:0 8px 40px #0006,inset 0 1px #ffffff0f}.mp-filter-panel:before{content:"";z-index:-1;filter:blur(24px);opacity:.6;background:linear-gradient(90deg,#ff6b6b73,#ffd93d66,#6bcb7766,#4d96ff73,#c77dff73,#ff6b6b73) 0 0/300% 300%;border-radius:2rem;animation:14s linear infinite mp-rainbow-glow;position:absolute;inset:-16px}@keyframes mp-rainbow-glow{0%{background-position:0%}to{background-position:300%}}.mp-filter-search-wrap{margin-bottom:1rem;position:relative}.mp-search-icon{pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.mp-filter-search{width:100%;color:inherit;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:1rem;padding:.85rem 1rem .85rem 2.8rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.mp-filter-search:focus{background:#ffffff12;border-color:#a855f799;outline:none;box-shadow:0 0 0 3px #a855f71f}.mp-filter-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.mp-chip-select{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:.75rem;flex:1;min-width:130px;padding:.55rem .9rem;font-size:.82rem;transition:border-color .15s,background .15s}.mp-chip-select:hover{background:#8b5cf61a;border-color:#8b5cf666}.mp-chip-select:focus{border-color:#a855f799;outline:none}.mp-chip-select option{color:#fff;background:#1a1a2e}.mp-filter-price-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mp-price-input{color:#fffc;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:.75rem;flex:1;min-width:120px;padding:.55rem .9rem;font-size:.82rem;transition:border-color .15s}.mp-price-input:focus{border-color:#a855f799;outline:none}.mp-price-sep{color:#fff3;font-size:1.2rem}.mp-filter-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:.65rem;align-items:center;padding:.55rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.mp-filter-btn:hover{opacity:.9;transform:translateY(-1px)}.mp-reset-btn{color:#fff6;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.65rem;align-items:center;padding:.55rem 1rem;font-size:.82rem;text-decoration:none;transition:all .15s;display:inline-flex}.mp-reset-btn:hover{color:#f87171;border-color:#f871714d}.mp-active-tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.mp-active-tag{color:#c084fc;background:#a855f71f;border:1px solid #a855f740;border-radius:2rem;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.75rem;display:inline-flex}.mp-active-tag a{color:inherit;opacity:.6;text-decoration:none}.mp-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;display:grid}.mp-empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 1rem;display:flex}.mp-empty span{opacity:.3;font-size:4rem}.mp-empty p{opacity:.4}.mp-card{background:linear-gradient(145deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:.875rem;flex-direction:column;transition:transform .25s cubic-bezier(.2,.85,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.mp-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#a855f714 0%,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.mp-card:hover{border-color:#a855f759;transform:translateY(-6px);box-shadow:0 20px 60px #0006,0 0 30px #a855f71a}.mp-card:hover:before{opacity:1}.mp-card-img{aspect-ratio:4/3;background:linear-gradient(135deg,#6366f133,#a855f71a);position:relative;overflow:hidden}.mp-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mp-card:hover .mp-card-img img{transform:scale(1.05)}.mp-card-placeholder{background:linear-gradient(135deg,#6366f126,#a855f726);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mp-card-placeholder span{color:#ffffff26;font-size:2.2rem;font-weight:900}.mp-card-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 50%);position:absolute;inset:0}.mp-verified-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.04em;background:#22c55ed9;border-radius:2rem;padding:.15rem .45rem;font-size:.6rem;font-weight:700;position:absolute;top:.4rem;left:.4rem}.mp-hot-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ef4444d9;border-radius:2rem;padding:.15rem .45rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.4rem;left:.4rem}.mp-card-body{flex-direction:column;flex:1;gap:.3rem;padding:.6rem .75rem .35rem;display:flex}.mp-card-top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.mp-card-name{flex:1;margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.mp-card-price{color:#fbbf24;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:800}.mp-card-tags{flex-wrap:wrap;gap:.2rem;display:flex}.mp-tag{color:#fff9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.35rem;padding:.12rem .4rem;font-size:.6rem;font-weight:600}.mp-tag-cond{color:#a5b4fc;background:#6366f11f;border-color:#6366f140}.mp-tag-rare{color:#fde68a;background:#facc151a;border-color:#facc1540}.mp-card-desc{color:#fff6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mp-card-meta{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.15rem;display:flex}.mp-seller{color:#ffffff59;font-size:.63rem}.mp-seller-rating{color:#fbbf24;font-weight:700}.shop-inline-rating{color:#fbbf24;font-size:.82rem;font-weight:700}.mp-stock{color:#ffffff4d;font-size:.6rem}.mp-soldout-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#6b7280e6;border-radius:2rem;padding:.15rem .45rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.4rem;left:.4rem}.mp-card-soldout .mp-card-img img{filter:grayscale(.8)brightness(.6)}.mp-card-soldout .mp-card-price{color:#fff6}.mp-cart-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.mp-cart-btn:disabled:hover{box-shadow:none;transform:none}.mp-card-footer{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:.35rem;padding:.45rem .75rem .6rem;display:grid}.mp-detail-btn{text-align:center;min-height:30px;color:inherit;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;justify-content:center;align-items:center;padding:.4rem .35rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mp-detail-btn:hover{border-color:var(--border-bright);background:#ffffff1a}.mp-cart-btn{cursor:pointer;white-space:nowrap;color:#120c2a;background:linear-gradient(135deg, var(--lightning), var(--lightning-2));border:0;border-radius:.5rem;justify-content:center;align-items:center;width:100%;min-height:30px;padding:.4rem .35rem;font-size:.68rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.mp-cart-btn:hover{box-shadow:var(--glow-gold);transform:translateY(-2px)}.mp-cart-btn.added{background:linear-gradient(135deg, var(--grass), #22c55e);color:#0a1f12}.add-to-cart-full.added{background:linear-gradient(135deg, var(--grass), #22c55e)!important;color:#0a1f12!important}@media (max-width:768px){.mp-hero{min-height:auto;padding:2rem 1.25rem 1.75rem}.mp-title{font-size:2.2rem}.mp-hero-cards-deco{display:none}.mp-grid{grid-template-columns:1fr 1fr;gap:.75rem}.mp-body{padding:1.25rem 1rem 3rem}.mp-filter-panel{padding:1rem}.mp-hero-stats{gap:.85rem}}@media (max-width:480px){.mp-grid{grid-template-columns:1fr}}.kyc-stepper{align-items:center;gap:0;margin:1.5rem 0;display:flex}.kyc-step-item{align-items:center;gap:.5rem;display:flex}.kyc-step-dot{color:#fff6;background:#ffffff12;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.kyc-step-dot.active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000}.kyc-step-dot.done{color:#4ade80;background:#22c55e33;border-color:#4ade80}.kyc-step-label{color:#ffffff59;white-space:nowrap;font-size:.75rem}.kyc-step-label.active{color:#c084fc;font-weight:600}.kyc-step-line{background:#ffffff14;flex:1;min-width:20px;height:2px;margin:0 .5rem}.kyc-step-line.done{background:#4ade80}.admin-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.admin-stat-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem;display:flex}.admin-stat-card.urgent{background:#fbbf240f;border-color:#fbbf244d}.admin-stat-card span{font-size:1.5rem}.admin-stat-card strong{font-size:2rem;font-weight:800}.admin-stat-card p{opacity:.4;margin:0;font-size:.75rem}.admin-menu{flex-direction:column;gap:.6rem;display:flex}.admin-menu-item{color:inherit;background:#ffffff08;border:1px solid #ffffff12;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .15s;display:flex}.admin-menu-item:hover{background:#ffffff0f;border-color:#a855f740}.admin-menu-item>span:first-child{font-size:1.5rem}.admin-menu-item div{flex:1}.admin-menu-item strong{font-size:.95rem;display:block}.admin-menu-item p{opacity:.4;margin:0;font-size:.8rem}.kyc-admin-tabs{gap:.4rem;margin-bottom:1.25rem;display:flex}.kyc-admin-tab{color:#fff6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.6rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.kyc-admin-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000}.kyc-list{flex-direction:column;gap:.5rem;display:flex}.kyc-row-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.85rem;align-items:center;gap:1rem;padding:.85rem 1rem;transition:all .15s;display:flex}.kyc-row-item:hover{background:#ffffff0f;border-color:#a855f733}.kyc-row-avatar{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:flex}.kyc-row-info{flex:1;min-width:0}.kyc-row-info strong{font-size:.9rem;display:block}.kyc-row-info span{opacity:.4;font-size:.75rem;display:block}.kyc-row-meta{text-align:right}.kyc-row-meta span{font-size:.78rem;display:block}.kyc-view-btn{color:#c084fc;cursor:pointer;background:#a855f71f;border:1px solid #a855f740;border-radius:.5rem;padding:.35rem .75rem;font-size:.78rem}.kyc-detail-grid{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:1rem 0;display:grid}.kyc-detail-grid>div{flex-direction:column;gap:2px;display:flex}.kyc-detail-grid strong{font-size:.88rem}@media (max-width:768px){.admin-stats{grid-template-columns:1fr 1fr}.kyc-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.kyc-row-item{flex-wrap:wrap;gap:.7rem .85rem;padding:.8rem .85rem}.kyc-row-info{flex:55%;min-width:0}.kyc-row-info strong,.kyc-row-info span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.kyc-row-meta{text-align:right;flex:none;margin-left:auto}.kyc-view-btn{flex:100%;order:5;min-height:40px}}.auth-form textarea{border:1px solid var(--border);width:100%;min-height:110px;color:var(--text);resize:vertical;background:#ffffff12;border-radius:14px;outline:0;padding:14px;font-size:.88rem;line-height:1.6;transition:border-color .25s,box-shadow .25s}.auth-form textarea:focus{border-color:#a78bfa80;box-shadow:0 0 0 4px #7c3aed2e}.auth-form textarea::placeholder{color:#f3f1ff59}.delete-shop-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:.6rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600;transition:all .15s}.delete-shop-btn:hover{background:#ef44442e;border-color:#ef444480}.danger-zone-section{background:#ef44440a;border:1px solid #ef444433;border-radius:1.25rem;margin-top:2.5rem;overflow:hidden}.danger-zone-content{align-items:flex-start;gap:2rem;padding:1.75rem 2rem;display:flex}.danger-zone-text{flex:1}.danger-zone-text h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}.danger-zone-text p{color:#ffffff8c;margin:0 0 .85rem;font-size:.85rem;line-height:1.6}.danger-zone-reasons{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.danger-zone-reasons li{color:#ffffff73;font-size:.82rem}.danger-zone-action{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.danger-zone-warning{text-transform:uppercase;letter-spacing:.1em;color:#f87171;margin:0;font-size:.7rem;font-weight:700}.delete-shop-btn-final{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444459;border-radius:.7rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s}.delete-shop-btn-final:hover{background:#ef444438;border-color:#f87171;box-shadow:0 0 20px #ef444433}.danger-zone-note{color:#fff3;text-align:center;margin:0;font-size:.68rem}@media (max-width:768px){.danger-zone-content{flex-direction:column;padding:1.25rem}.danger-zone-action{align-items:flex-start}}.bidding-section{margin-top:52px}.bidding-live{color:#ff9aa0;letter-spacing:1.2px;text-transform:uppercase;background:#ee1c2524;border:1px solid #ff4d5266;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:800;display:inline-flex}.bidding-live-dot{background:var(--ball-red-2);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite bid-pulse;box-shadow:0 0 #ff4d5299}@keyframes bid-pulse{0%{box-shadow:0 0 #ff4d528c}70%{box-shadow:0 0 0 9px #ff4d5200}to{box-shadow:0 0 #ff4d5200}}.bidding-arena{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.bidding-col{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:linear-gradient(#ffffff0d,#ffffff05);border-radius:24px;min-width:0;padding:16px 14px}.bidding-col-head{border-bottom:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:6px;padding:6px 0 14px;display:flex}.bidding-col-head span{color:var(--lightning-2);letter-spacing:.3px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800}.bidding-col-list{flex-direction:column;gap:10px;min-height:120px;display:flex}.bidding-col-empty{text-align:center;border:1px dashed var(--border);background:#ffffff05;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 12px;display:flex}.bidding-col-empty span{opacity:.5;font-size:30px}.bidding-col-empty p{color:var(--muted);font-size:12.5px}.bidding-live.idle{color:var(--lightning-2);background:#ffd23f1f;border-color:#ffd23f66}.bid-mini{border:1px solid var(--border);background:#ffffff09;border-radius:16px;align-items:center;gap:11px;padding:9px;transition:transform .2s,border-color .2s,background .2s;display:flex}.bid-mini:hover{border-color:var(--border-bright);background:#7c3aed1f;transform:translateY(-2px)}.bid-mini-img{background:linear-gradient(135deg,var(--primary),var(--magenta));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;overflow:hidden}.bid-mini-img img{object-fit:cover;width:100%;height:100%}.bid-mini-img>span{color:#fff;font-size:24px;font-weight:900}.bid-mini-count{border:1px solid var(--border);color:var(--lightning-2);background:#060312d1;border-radius:7px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;bottom:3px;right:3px}.bid-shop-group{border:1px solid var(--border);background:#ffffff09;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.bid-shop-group:hover{border-color:var(--border-bright);box-shadow:var(--glow-primary);transform:translateY(-2px)}.bsg-cover{background:linear-gradient(135deg,var(--primary),var(--magenta));justify-content:center;align-items:center;height:100px;display:flex;position:relative}.bsg-cover img{object-fit:cover;width:100%;height:100%}.bsg-ph{color:#fff;font-size:36px;font-weight:900}.bsg-more{border:1px solid var(--border-bright);color:var(--lightning-2);background:#060312d9;border-radius:10px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:7px;right:7px}.bsg-info{flex-direction:column;gap:9px;padding:10px 11px;display:flex}.bsg-shoprow{align-items:center;gap:9px;display:flex}.bsg-avatar{color:#120c2a;background:radial-gradient(circle at 32% 28%,#fff6,transparent 42%),linear-gradient(135deg,var(--lightning),var(--lightning-2));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:flex;overflow:hidden}.bsg-avatar img{object-fit:cover;width:100%;height:100%}.bsg-shop{color:var(--text);font-size:13.5px;font-weight:800;line-height:1.2;display:block}.bsg-sub{color:var(--muted);font-size:11px;display:block}.bid-mini-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bid-mini-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.bid-mini-seller{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bid-mini-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.bid-mini-price{color:var(--lightning);font-size:14px;font-weight:900}.bidding-center{text-align:center;box-sizing:border-box;border:1px solid var(--border-bright);min-width:0;max-width:100%;box-shadow:var(--glow-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#7c3aed29,#0b082099);border-radius:26px;flex-direction:column;align-items:center;padding:18px 18px 22px;display:flex;position:relative}.bidding-center .bidding-live{z-index:2;position:absolute;top:14px;left:50%;transform:translate(-50%)}.auctioneer-art{filter:drop-shadow(0 18px 40px #00000080);width:100%;max-width:300px;height:auto;margin-top:30px;display:block}.bidding-center-title{letter-spacing:-.6px;background:linear-gradient(120deg,#fff,var(--lightning-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-family:Outfit,sans-serif;font-size:25px;font-weight:900}.bidding-center-sub{color:var(--muted);max-width:340px;margin-top:7px;font-size:13px;line-height:1.55}.bidding-center-stats{justify-content:center;align-items:stretch;gap:10px;width:100%;margin-top:16px;display:flex}.bstat{box-sizing:border-box;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;padding:10px 8px 12px;display:flex;position:relative;overflow:hidden}.bstat span{word-break:break-word}.bstat:before{content:"";opacity:.13;border-radius:inherit;position:absolute;inset:0}.bstat-fire{background:#fb923c14;border-color:#fb923c59}.bstat-fire:before{background:linear-gradient(135deg,#fb923c,#f97316)}.bstat-bolt{background:#fbbf2414;border-color:#fbbf2459}.bstat-bolt:before{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.bstat-crown{background:#a78bfa14;border-color:#a78bfa59}.bstat-crown:before{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.bstat-icon{margin-bottom:2px;font-size:18px;line-height:1}.bstat strong{color:var(--text);font-family:Outfit,sans-serif;font-size:22px;font-weight:900;line-height:1}.bstat span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-top:1px;font-size:9.5px}.bidding-cta{color:var(--dark-text);background:linear-gradient(120deg,var(--lightning-2),var(--lightning));box-shadow:var(--glow-gold);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:13px 26px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex}.bidding-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 60px #ffd23f99}.auc-count{white-space:nowrap;letter-spacing:.3px;border:1px solid var(--border);color:var(--aurora);background:#ffffff12;border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.auc-count.urgent{color:#ff9aa0;background:#ee1c2521;border-color:#ff4d5266}.auc-count.ended{color:var(--muted)}.auc-count-panel{align-items:center;gap:8px;display:inline-flex}.auc-count-panel .auc-count-cell{border:1px solid var(--border);background:#06031299;border-radius:11px;flex-direction:column;align-items:center;min-width:42px;padding:7px 6px;display:flex}.auc-count-panel.urgent .auc-count-cell{border-color:#ff4d5273}.auc-count-cell strong{color:var(--text);font-family:Outfit,sans-serif;font-size:19px;font-weight:900;line-height:1}.auc-count-cell span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:9px}.auction-page{min-height:100vh;padding:34px}.auction-shell{width:min(1200px,100%);margin:0 auto}.auction-hero{border:1px solid var(--border-bright);box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#7c3aed2e,#0b0820b3);border-radius:28px;grid-template-columns:1.3fr .9fr;align-items:center;gap:24px;margin:14px 0 30px;padding:26px;display:grid}.auction-hero-text h1{letter-spacing:-1.4px;background:linear-gradient(120deg,#fff,var(--lightning-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:14px 0 10px;font-family:Outfit,sans-serif;font-size:40px;font-weight:900}.auction-hero-text p{color:var(--muted);max-width:560px;font-size:15px;line-height:1.6}.auction-hero-stats{flex-wrap:wrap;gap:20px 26px;margin-top:20px;display:flex}.auction-hero-stats strong{color:var(--text);font-family:Outfit,sans-serif;font-size:28px;font-weight:900;display:block}.auction-hero-stats span{color:var(--muted);font-size:12px}.auction-hero-art{justify-content:center;display:flex}.auction-hero-art .auctioneer-art{max-width:280px}.host-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:14px;display:grid}.host-card{border:1px solid var(--border);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:22px;flex-direction:column;gap:14px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.host-card:hover{border-color:var(--border-bright);box-shadow:var(--glow-primary);transform:translateY(-4px)}.host-card-top{align-items:center;gap:12px;display:flex}.host-card-avatar{background:linear-gradient(135deg,var(--primary),var(--magenta));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:flex;overflow:hidden}.host-card-avatar img{object-fit:cover;width:100%;height:100%}.host-card-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.host-card-id strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.host-card-verified{color:var(--grass);font-size:11px;font-weight:700}.host-card-count{color:var(--lightning-2);background:#ffd23f1f;border:1px solid #ffd23f47;border-radius:9px;padding:4px 9px;font-size:11px;font-weight:800}.host-card-preview{gap:8px;display:flex}.host-preview-thumb{aspect-ratio:1;background:linear-gradient(135deg,var(--primary),var(--magenta));color:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;overflow:hidden}.host-preview-thumb img{object-fit:cover;width:100%;height:100%}.host-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.host-card-stat{flex-direction:column;gap:3px;display:flex}.host-card-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px}.host-card-stat strong{color:var(--lightning);font-size:15px;font-weight:900}.host-card-cta{text-align:center;color:var(--dark-text);background:linear-gradient(120deg,var(--lightning-2),var(--lightning));border-radius:13px;padding:11px;font-size:14px;font-weight:800;transition:box-shadow .2s}.host-card:hover .host-card-cta{box-shadow:var(--glow-gold)}.auction-host{border:1px solid var(--border-bright);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#7c3aed29,#0b0820a8);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:14px 0 24px;padding:22px 26px;display:grid}.auction-host-avatar{background:linear-gradient(135deg,var(--primary),var(--magenta));color:#fff;border-radius:20px;justify-content:center;align-items:center;width:78px;height:78px;font-size:34px;font-weight:900;display:flex;position:relative;overflow:hidden}.auction-host-avatar img{object-fit:cover;width:100%;height:100%}.auction-host-info h1{letter-spacing:-.8px;color:var(--text);margin:8px 0 6px;font-family:Outfit,sans-serif;font-size:30px;font-weight:900}.auction-host-info p{color:var(--muted);max-width:520px;font-size:14px;line-height:1.5}.auction-host-badges{flex-wrap:wrap;gap:8px;display:flex}.auction-host-verified{color:var(--grass);background:#4ade801f;border:1px solid #4ade804d;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.auction-host-live{color:#ff9aa0;background:#ee1c251f;border:1px solid #ff4d5259;border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.auction-host-stats{gap:18px;display:flex}.auction-host-stats>div{text-align:right;flex-direction:column;gap:2px;display:flex}.auction-host-stats strong{color:var(--lightning);font-family:Outfit,sans-serif;font-size:20px;font-weight:900}.auction-host-stats span{color:var(--muted);font-size:11px}.auction-body{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.auction-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:14px;display:grid}.auc-card{border:1px solid var(--border);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:20px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.auc-card:hover{border-color:var(--border-bright);transform:translateY(-3px)}.auc-card-img{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary),var(--magenta));position:relative;overflow:hidden}.auc-card-img img{object-fit:cover;width:100%;height:100%}.auc-card-back{background:#1a1030;border:2px solid #ffffffd9;border-radius:9px;justify-content:center;align-items:flex-end;width:54px;height:54px;display:flex;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 4px 14px #00000080}.auc-card-back img{object-fit:cover;width:100%;height:100%}.auc-card-back small{text-align:center;color:#fff;letter-spacing:.02em;background:#0a0818b8;padding:1px 0;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.auc-card-placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:46px;font-weight:900;display:flex}.auc-card-badge{color:var(--lightning-2);background:#060312c7;border:1px solid #ffd23f66;border-radius:9px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.auc-card-timer{position:absolute;top:10px;right:10px}.auc-card-body{flex-direction:column;gap:10px;padding:14px;display:flex}.auc-card-name{color:var(--text);font-size:17px;font-weight:800}.auc-card-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auc-card-name-row .auc-card-name{flex:1;min-width:0}.auc-delete-btn{border:1px solid var(--border);color:#ff8a8a;cursor:pointer;background:#ff5a5a14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .15s,transform .15s;display:flex}.auc-delete-btn:hover:not(:disabled){background:#ff5a5a2e;transform:translateY(-1px)}.auc-delete-btn:disabled{opacity:.5;cursor:not-allowed}.auc-card-tags{flex-wrap:wrap;gap:6px;display:flex}.auc-tag{color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:700}.auc-tag.rare{color:var(--psychic-2);background:#d946ef1f;border-color:#d946ef4d}.auc-card-start{color:var(--muted);font-size:12px}.auc-card-start strong{color:var(--text)}.auc-card-detail{color:var(--aurora);font-size:12.5px;font-weight:700;transition:opacity .2s}.auc-card-detail:hover{opacity:.8}.auc-card-seller{color:var(--aurora);align-self:flex-start;align-items:center;gap:7px;font-size:12px;font-weight:700;transition:opacity .2s;display:inline-flex}.auc-card-seller:hover{opacity:.8}.auc-seller-ava{background:linear-gradient(135deg,var(--primary),var(--magenta));color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.auc-seller-ava img{object-fit:cover;width:100%;height:100%}.auction-next{border:1px solid var(--border);background:#06031266;border-radius:14px;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s,background .2s;display:flex}.auction-next:hover{border-color:var(--border-bright);background:#7c3aed1f}.auction-next strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.auction-next-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auction-next-row span{color:var(--lightning);font-size:15px;font-weight:900}.auc-bid-block{border:1px solid var(--border);background:#06031266;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.auc-bid-figures{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.auc-bid-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;display:block}.auc-bid-current{color:var(--lightning);font-family:Outfit,sans-serif;font-size:22px;font-weight:900}.auc-bid-count{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.auc-bid-btn{cursor:pointer;width:100%;color:var(--dark-text);background:linear-gradient(120deg,var(--lightning-2),var(--lightning));border:none;border-radius:11px;padding:11px;font-family:Outfit,sans-serif;font-size:14.5px;font-weight:800;transition:transform .15s,box-shadow .2s,opacity .2s}.auc-bid-btn:hover:not(:disabled){box-shadow:var(--glow-gold);transform:translateY(-1px)}.auc-bid-btn:disabled{cursor:not-allowed;opacity:.65}.auc-bid-btn.ended{color:var(--muted);background:#ffffff1a}.order-auction-tag{color:#ffce3d;vertical-align:middle;background:#ffc10726;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.commission-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.commission-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);padding:9px 12px;font-size:11.5px;font-weight:700}.commission-table td{color:var(--text);border-bottom:1px solid #ffffff0d;padding:11px 12px}.commission-table tbody tr:hover{background:#ffffff08}.commission-table tfoot td{border-top:2px solid var(--border);border-bottom:none;padding-top:13px}.order-auction-winner{background:#ffc10714;border:1px solid #ffc1074d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;padding:8px 12px;font-size:12.5px;display:flex}.order-auction-winner span:first-child{color:var(--muted);font-weight:700}.order-auction-winner strong{color:var(--text)}.order-auction-winner-amount{color:#ffce3d;margin-left:auto;font-weight:800}.pay-status-tag{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.pay-status-tag.paid{color:#38e096;background:#38e09626}.pay-status-tag.unpaid{color:#ff7878;background:#ff787826}.auc-bid-history-btn{border:1px solid var(--border);cursor:pointer;width:100%;color:var(--muted);background:#ffffff0a;border-radius:10px;padding:8px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.auc-bid-history-btn:hover{color:var(--text);background:#ffffff14}.bid-history-overlay{z-index:998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06040eb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.bid-history-modal{border:1px solid var(--border);background:linear-gradient(#1e122dfa,#0e0a18fa);border-radius:20px;flex-direction:column;width:100%;max-width:380px;max-height:70vh;padding:1.25rem;display:flex;box-shadow:0 20px 60px #00000080}.bid-history-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bid-history-head h3{color:var(--text);font-size:15px;font-weight:800}.bid-history-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.bid-history-close:hover{color:var(--text)}.bid-history-empty{color:var(--muted);text-align:center;padding:1rem 0;font-size:13px}.bid-history-list{flex-direction:column;gap:8px;list-style:none;display:flex;overflow-y:auto}.bid-history-item{background:#ffffff08;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bid-history-item.top{background:#ffc10714;border-color:#ffc10766}.bid-history-rank{width:22px;height:22px;color:var(--muted);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.bid-history-item.top .bid-history-rank{color:#1a1208;background:#ffce3d}.bid-history-name{min-width:0;color:var(--text);flex:1;font-size:12.5px}.bid-history-crown{color:#ffce3d;font-size:11px;font-weight:700}.bid-history-amount{color:var(--lightning-2);white-space:nowrap;font-size:13px;font-weight:800}.auc-bid-form{flex-direction:column;gap:9px;display:flex}.auc-bid-input-wrap{flex-direction:column;gap:4px;display:flex}.auc-bid-input{border:1px solid var(--border-bright);width:100%;color:var(--text);background:#06031299;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:700}.auc-bid-input:focus{border-color:var(--primary-bright);outline:none;box-shadow:0 0 0 3px #7c3aed40}.auc-bid-min{color:var(--muted);font-size:11px}.auc-bid-actions{gap:8px;display:flex}.auc-bid-actions .auc-bid-btn{flex:1}.auc-bid-cancel{border:1px solid var(--border);cursor:pointer;color:var(--text);background:#ffffff0d;border-radius:11px;padding:11px 16px;font-size:14px;font-weight:700;transition:background .2s}.auc-bid-cancel:hover:not(:disabled){background:#ffffff1a}.auction-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.auction-feed,.auction-rules{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:20px;padding:18px}.auction-feed-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.auction-feed-head h3{color:var(--text);font-size:16px;font-weight:800}.auction-feed-empty{color:var(--muted);font-size:13px}.auction-feed-list{flex-direction:column;gap:11px;list-style:none;display:flex}.auction-feed-item{align-items:center;gap:10px;display:flex}.auction-feed-link{width:100%;color:inherit;border-radius:12px;align-items:center;gap:10px;margin:-6px;padding:6px;text-decoration:none;transition:background .15s;display:flex}.auction-feed-link:hover{background:#ffffff0f}.auction-feed-avatar{background:linear-gradient(135deg,var(--primary),var(--magenta));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex}.auction-feed-text{flex-direction:column;gap:2px;min-width:0;display:flex}.auction-feed-text span{color:var(--text);font-size:13px}.auction-feed-text strong{color:var(--lightning-2)}.auction-feed-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.auction-rules h3{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:800}.auction-rules ul{flex-direction:column;gap:9px;list-style:none;display:flex}.auction-rules li{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.auction-rules li:before{content:"⚖️";font-size:11px;position:absolute;top:0;left:0}.auction-ended-section{margin-top:28px}.auction-ended-list{flex-direction:column;gap:10px;list-style:none;display:flex}.auction-ended-item{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:14px 16px}.auction-ended-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.auction-ended-head strong{color:var(--text);font-size:14.5px;font-weight:800}.auction-ended-shop{color:var(--primary-bright);margin-top:3px;font-size:12px;font-weight:700;display:block}.auction-ended-shop:hover{text-decoration:underline}.auction-ended-price{color:var(--lightning);white-space:nowrap;font-size:14px;font-weight:800}.auction-ended-empty{color:var(--muted);margin:8px 0 0;font-size:12.5px}.auction-ended-top3{flex-direction:column;gap:6px;margin:10px 0 0;list-style:none;display:flex}.auction-ended-top3 li{align-items:center;gap:8px;font-size:13px;display:flex}.auction-ended-rank{flex-shrink:0;font-size:14px}.auction-ended-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.auction-ended-amount{color:var(--muted);white-space:nowrap;font-weight:700}@media (max-width:1024px){.bidding-arena{grid-template-columns:minmax(0,1fr)}.bidding-center{order:-1}.auction-body{grid-template-columns:1fr}.auction-side{position:static}}@media (max-width:768px){.auction-page{padding:18px}.auction-hero{text-align:center;grid-template-columns:1fr}.auction-hero-art{order:-1}.auction-hero-stats{justify-content:center}.auction-host{text-align:center;grid-template-columns:1fr;justify-items:center}.auction-host-stats{justify-content:center}.auction-host-stats>div{text-align:center}.auction-grid{grid-template-columns:1fr}.auction-hero-text h1{font-size:32px}.new-auction-layout{grid-template-columns:1fr}}.new-auction-layout{grid-template-columns:1fr 320px;align-items:start;gap:24px;margin-top:8px;display:grid}.new-auction-form{border:1px solid var(--border-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card),inset 0 1px 0 #ffffff14;background:linear-gradient(#7c3aed1a,#ffffff08 42%,#0b082073);border-radius:26px;flex-direction:column;gap:22px;padding:30px 28px;display:flex;position:relative;overflow:hidden}.new-auction-form:before{content:"";background:linear-gradient(90deg,var(--lightning),var(--psychic),var(--aurora),var(--lightning));background-size:200% 100%;height:3px;animation:6s linear infinite na-holo-rim;position:absolute;top:0;left:0;right:0}@keyframes na-holo-rim{to{background-position:200% 0}}.na-field{flex-direction:column;gap:9px;display:flex}.na-field>span{letter-spacing:.3px;color:var(--text);align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;display:flex}.na-field>span:before{content:"";background:linear-gradient(180deg,var(--lightning),var(--psychic));border-radius:3px;width:4px;height:14px}.na-field small{color:var(--muted);font-size:12px}.na-select,.na-input{border:1px solid var(--border-bright);width:100%;color:var(--text);background:#0603128c;border-radius:14px;padding:13px 16px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.na-input::placeholder{color:#9b92c780}.na-select:hover,.na-input:hover{border-color:var(--primary-bright)}.na-select:focus,.na-input:focus{border-color:var(--lightning);background:#060312c7;outline:none;box-shadow:0 0 0 4px #ffd23f29,0 0 26px #7c3aed47}.na-select option{color:var(--text);background:#15082a}.na-input[type=file]{cursor:pointer;padding:9px 12px}.na-input[type=file]::file-selector-button{cursor:pointer;color:#120c2a;background:linear-gradient(120deg,var(--lightning),var(--lightning-2));border:none;border-radius:10px;margin-right:14px;padding:9px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;transition:filter .2s,transform .15s}.na-input[type=file]::file-selector-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.na-duration-row{flex-wrap:wrap;gap:9px;display:flex}.na-duration{cursor:pointer;border:1px solid var(--border);min-width:70px;color:var(--muted);background:#ffffff0a;border-radius:13px;flex:1;padding:12px 10px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;transition:all .2s}.na-duration:hover{border-color:var(--border-bright);color:var(--text);transform:translateY(-1px)}.na-duration.active{background:radial-gradient(circle at 30% 20%,#ffffff2e,transparent 60%),linear-gradient(120deg,var(--primary),var(--psychic));border-color:var(--primary-bright);color:#fff;box-shadow:0 6px 20px #7c3aed66}.na-submit{cursor:pointer;letter-spacing:.3px;color:var(--dark-text);background:linear-gradient(120deg,var(--lightning),#ffb347,var(--lightning-2));border:none;border-radius:15px;margin-top:6px;padding:16px;font-family:Outfit,sans-serif;font-size:16.5px;font-weight:900;transition:transform .15s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 8px 26px #ffd23f52}.na-submit:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);width:50%;height:100%;animation:3.6s ease-in-out infinite na-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes na-shine{0%{left:-60%}45%,to{left:170%}}.na-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 34px #ffd23f80}.na-submit:disabled{opacity:.55;cursor:not-allowed}.na-note{color:var(--muted);font-size:12.5px;line-height:1.55}.new-auction-preview{border:1px solid var(--border-bright);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glow-primary),inset 0 1px 0 #ffffff14;background:linear-gradient(#7c3aed29,#0b08208c);border-radius:26px;flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:20px;overflow:hidden}.na-preview-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--lightning-2);font-size:11px;font-weight:900}.na-preview-host{color:var(--muted);text-align:center;font-size:13px}.shop-group-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:4px;display:grid}.shop-group-card{border:1px solid var(--border);color:inherit;background:#ffffff0a;border-radius:18px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.shop-group-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#8b5cf612 0%,#0000 55%);border-radius:18px;position:absolute;inset:0}.shop-group-card:hover{border-color:var(--primary-bright);transform:translateY(-3px);box-shadow:0 12px 36px #8b5cf62e}.sgc-header{align-items:center;gap:12px;display:flex}.sgc-avatar{background:linear-gradient(135deg,var(--primary),var(--lightning-2));color:#fff;border:2px solid #8b5cf666;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex;position:relative;overflow:hidden}.sgc-avatar img{object-fit:cover;width:100%;height:100%}.sgc-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sgc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.sgc-count{color:var(--lightning-2);font-size:12px;font-weight:600}.sgc-arrow{color:var(--muted);flex-shrink:0;font-size:18px;transition:transform .2s}.shop-group-card:hover .sgc-arrow{color:var(--primary-bright);transform:translate(4px)}.sgc-previews{align-items:center;gap:8px;display:flex}.sgc-thumb{border:1px solid var(--border);background:#ffffff0f;border-radius:8px;flex-shrink:0;width:72px;height:96px;position:relative;overflow:hidden}.sgc-thumb img{object-fit:cover;width:100%;height:100%}.sgc-thumb-placeholder{width:100%;height:100%;color:var(--primary-bright);opacity:.6;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.sgc-extra{width:72px;height:96px;color:var(--primary-bright);background:#8b5cf626;border:1px dashed #8b5cf666;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.sgc-stats{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.sgc-stat{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sgc-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.sgc-stat strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sgc-stat-timer strong{color:var(--lightning-2)}@media (max-width:768px){.shop-group-grid{grid-template-columns:1fr}}.mc-session-bar{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.mc-cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:28px;display:grid}.mc-card-entry{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.mc-card-entry:before{content:"";pointer-events:none;background:linear-gradient(135deg,#8b5cf614 0%,#0000 60%);border-radius:16px;position:absolute;inset:0}.mc-card-entry:hover{border-color:var(--primary-bright)}.mc-card-header{justify-content:space-between;align-items:center;display:flex}.mc-card-index{letter-spacing:1.5px;text-transform:uppercase;color:var(--lightning-2);font-size:11px;font-weight:900}.mc-remove-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:8px;padding:3px 9px;font-size:12px;transition:all .15s}.mc-remove-btn:hover{background:#ef44444d;transform:scale(1.05)}.mc-card-body{align-items:flex-start;gap:14px;display:flex}.mc-img-area{border:2px dashed var(--border);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:150px;transition:border-color .18s;display:flex;overflow:hidden}.mc-img-area:hover{border-color:var(--primary-bright)}.mc-img-stack{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.mc-img-stack .mc-img-area{width:110px;height:110px;position:relative}.mc-img-tag{letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0818c7;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:5px}.mc-img-preview{object-fit:cover;border-radius:8px;width:100%;height:100%}.mc-img-placeholder{color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex}.mc-img-placeholder span{font-size:24px}.mc-img-placeholder small{text-align:center;font-size:10px;line-height:1.3}.mc-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mc-add-card{color:var(--primary-bright);cursor:pointer;background:#8b5cf60f;border:2px dashed #8b5cf666;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.mc-add-card:hover{border-color:var(--primary-bright);background:#8b5cf624;transform:translateY(-2px)}.mc-add-icon{background:#8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:flex}.mc-preview-section{border:1px solid var(--border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:24px;padding:20px;display:flex}.mc-preview-strip{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.mc-preview-strip::-webkit-scrollbar{height:4px}.mc-preview-strip::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.mc-preview-card{flex-shrink:0;width:180px}.mc-submit-bar{flex-direction:column;gap:12px;display:flex}.mc-progress-bar{background:#ffffff1a;border-radius:99px;height:5px;overflow:hidden}.mc-progress-fill{background:linear-gradient(90deg,var(--primary),var(--lightning-2));border-radius:99px;height:100%;transition:width .3s}@media (max-width:768px){.mc-cards-grid{grid-template-columns:1fr}.mc-card-body{flex-direction:column}.mc-img-stack{flex-direction:row;width:100%}.mc-img-stack .mc-img-area{aspect-ratio:1;flex:1;width:auto;height:auto}.mc-session-bar{flex-direction:column}}.seller-auction-link{color:var(--lightning-2);background:#ffd23f1a;border:1px solid #ffd23f4d;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:700;transition:all .18s;display:inline-flex}.seller-auction-link:hover{background:#ffd23f33;border-color:#ffd23f80}.lb-header-link{background:linear-gradient(135deg,#ffd23f26,#ffb40014);border:1px solid #ffd23f59;border-radius:20px;padding:5px 14px;font-weight:700;transition:all .2s;color:var(--lightning)!important}.lb-header-link:hover{background:#ffd23f38;border-color:#ffd23f99;box-shadow:0 0 16px #ffd23f4d}.lb-hero{text-align:center;padding:56px 24px 40px;position:relative}.lb-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#ffd23f1f 0%,#0000 70%);position:absolute;inset:0}.lb-hero-badge{letter-spacing:.12em;color:var(--lightning);background:#ffd23f1f;border:1px solid #ffd23f4d;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.lb-hero-title{background:linear-gradient(120deg,#ffd23f 0%,#ffe98a 40%,#ff9a4d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1}.lb-hero-sub{color:var(--muted);max-width:520px;margin:0 auto 32px;font-size:15px;line-height:1.6}.lb-hero-sub strong{color:var(--text)}.lb-hero-stats{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.lb-hero-stats>div{flex-direction:column;align-items:center;gap:4px;display:flex}.lb-hero-stats strong{color:var(--lightning);font-size:1.9rem;font-weight:900}.lb-hero-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.lb-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.lb-empty h2{color:var(--text);font-size:1.4rem}.lb-podium-wrap{padding:0 16px 40px}.lb-podium{justify-content:center;align-items:flex-end;gap:16px;max-width:760px;margin:0 auto;display:flex}.lb-pod{flex-direction:column;flex:1;align-items:center;gap:10px;max-width:220px;display:flex}.lb-pod-slot{flex:1;max-width:220px}.lb-pod-medal{filter:drop-shadow(0 0 12px #ffd23f99);font-size:2.4rem;animation:3s ease-in-out infinite medal-float}@keyframes medal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lb-pod-name{text-align:center;color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13.5px;font-weight:800;overflow:hidden}.lb-pod-shop-link{color:var(--primary-bright);opacity:.85;font-size:11.5px;transition:opacity .15s}.lb-pod-shop-link:hover{opacity:1}.lb-pod-plinth{text-align:center;border-radius:16px 16px 8px 8px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px 14px 18px;display:flex;position:relative;overflow:hidden}.lb-pod-plinth:before{content:"";opacity:.15;background:linear-gradient(#fff6 0%,#0000 60%);position:absolute;inset:0}.lb-plinth-gold{background:linear-gradient(160deg,#5a3e00,#3d2900);border:1px solid #ffd23f73;min-height:130px;box-shadow:0 8px 40px #ffd23f40,inset 0 1px #ffd23f4d}.lb-plinth-silver{background:linear-gradient(160deg,#3a3a4a,#25252f);border:1px solid #c0c0d259;min-height:100px;box-shadow:0 6px 30px #c0c0d226,inset 0 1px #ffffff1f}.lb-plinth-bronze{background:linear-gradient(160deg,#3e2510,#2a1a08);border:1px solid #cd7f3259;min-height:85px;box-shadow:0 6px 30px #cd7f3226,inset 0 1px #cd7f3233}.lb-pod-rank{letter-spacing:.1em;opacity:.65;text-transform:uppercase;font-size:11px;font-weight:700}.lb-pod-orders{align-items:baseline;gap:4px;display:flex}.lb-pod-orders-num{font-size:2.2rem;font-weight:900;line-height:1}.lb-plinth-gold .lb-pod-orders-num{color:var(--lightning)}.lb-plinth-silver .lb-pod-orders-num{color:#c0c0d8}.lb-plinth-bronze .lb-pod-orders-num{color:#cd9a6a}.lb-pod-orders-label{color:var(--muted);font-size:12px}.lb-pod-rev{color:var(--muted);font-size:12px;font-weight:600}.lb-table-wrap{max-width:860px;margin:0 auto;padding:0 16px 60px}.lb-table-head-row{margin-bottom:20px}.lb-table-title{margin-top:6px;font-size:1.4rem;font-weight:800}.lb-table{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.lb-table-header,.lb-table-row{grid-template-columns:56px 1fr 90px 70px 110px;align-items:center;gap:12px;padding:0 20px;display:grid}.lb-table-header{border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff0a;padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:700}.lb-table-row{border-bottom:1px solid #ffffff0a;padding-top:14px;padding-bottom:14px;transition:background .15s}.lb-table-row:last-child{border-bottom:none}.lb-table-row:hover{background:#ffffff0a}.lb-table-row:nth-child(2n){background:#ffffff06}.lb-table-row:nth-child(2n):hover{background:#ffffff0d}.lb-col-rank{text-align:center}.lb-rank-num{width:32px;height:32px;color:var(--muted);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.lb-col-seller{align-items:center;gap:10px;min-width:0;display:flex}.lb-seller-info{flex-direction:column;gap:2px;min-width:0;display:flex}.lb-seller-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.lb-seller-link{color:var(--primary-bright);opacity:.75;font-size:11px;transition:opacity .15s}.lb-seller-link:hover{opacity:1}.lb-col-orders{justify-content:center;align-items:baseline;gap:4px;display:flex}.lb-orders-num{color:var(--lightning);font-size:1.1rem;font-weight:800}.lb-col-orders small{color:var(--muted);font-size:11px}.lb-col-items{text-align:center;color:var(--muted);font-size:13.5px;font-weight:700}.lb-col-rev{text-align:right;color:var(--aurora);font-size:13px;font-weight:700}@media (max-width:600px){.lb-table-header,.lb-table-row{grid-template-columns:44px 1fr 72px 100px}.lb-col-items{display:none}.lb-podium{gap:10px}.lb-hero-stats{gap:20px}}.lb2-hero{text-align:center;padding:56px 24px 36px;position:relative}.lb2-hero:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 50% 0,#ffd23f21 0%,#0000 68%);position:absolute;inset:0}.lb2-hero-eyebrow{letter-spacing:.14em;color:var(--lightning);background:#ffd23f1a;border:1px solid #ffd23f47;border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-block}.lb2-hero-title{background:linear-gradient(118deg,#ffd23f 0%,#ffe98a 45%,#ffb347 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1}.lb2-hero-sub{color:var(--muted);max-width:480px;margin:0 auto 28px;font-size:14.5px}.lb2-hero-sub strong{color:var(--text)}.lb2-hero-pills{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lb2-pill{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;display:flex}.lb2-pill strong{color:var(--text);font-size:1.55rem;font-weight:900}.lb2-pill span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px}.lb2-pill-gold{background:#ffd23f14;border-color:#ffd23f59}.lb2-pill-gold strong{color:var(--lightning)}.lb2-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.lb2-empty-icon{filter:grayscale(.5)opacity(.6);font-size:4rem}.lb2-empty h2{color:var(--text);font-size:1.4rem;font-weight:800}.pod-stage{max-width:760px;margin:0 auto;padding:20px 16px 0;position:relative;overflow:visible}.pod-glow-gold,.pod-glow-silver,.pod-glow-bronze{pointer-events:none;filter:blur(60px);opacity:.35;border-radius:50%;position:absolute;bottom:0}.pod-glow-gold{background:#ffd23f;width:220px;height:220px;left:50%;transform:translate(-50%)}.pod-glow-silver{background:#b0b0c8;width:160px;height:160px;left:18%}.pod-glow-bronze{background:#cd7f32;width:140px;height:140px;right:14%}.pod-wrap{z-index:2;justify-content:center;align-items:flex-end;gap:10px;display:flex;position:relative}.pod-col{flex-direction:column;flex:1;align-items:center;max-width:210px;display:flex}.pod-col-gold{max-width:240px}.pod-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:16px 14px 14px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.pod-card:hover{transform:translateY(-4px)}.pod-card-gold{background:linear-gradient(145deg,#ffe4502e 0%,#c8780024 100%);border:1px solid #ffe45073;box-shadow:0 8px 40px #ffd23f40,inset 0 1px #fff3}.pod-card-silver{background:linear-gradient(145deg,#dcdcf024 0%,#6464821a 100%);border:1px solid #c8c8dc4d;box-shadow:0 6px 28px #b4b4d226,inset 0 1px #ffffff26}.pod-card-bronze{background:linear-gradient(145deg,#f0b07026 0%,#643c0a1f 100%);border:1px solid #cd7f3252;box-shadow:0 6px 28px #cd7f3226,inset 0 1px #ffc88226}.pod-card-crown{filter:drop-shadow(0 0 12px #ffd23fcc);font-size:1.9rem;animation:2.8s ease-in-out infinite crown-float;position:absolute;top:-20px;left:50%;transform:translate(-50%)}@keyframes crown-float{0%,to{transform:translate(-50%)translateY(0)rotate(-3deg)}50%{transform:translate(-50%)translateY(-7px)rotate(3deg)}}.pod-card-medal{font-size:1.5rem;line-height:1}.pod-avatar-ring{border-radius:50%;padding:3px;animation:3s ease-in-out infinite ring-pulse}.pod-ring-gold{background:conic-gradient(#ffe459,#f4a800,#ffe459,#ffd23f,#c87800,#ffe459);box-shadow:0 0 22px #ffd23fb3}.pod-ring-silver{background:conic-gradient(#e8e8f0,#9898b0,#e8e8f0,#c8c8d8,#686878,#e8e8f0);box-shadow:0 0 14px #b4b4c866}.pod-ring-bronze{background:conic-gradient(#f0b070,#a85e20,#f0b070,#d4853c,#7a4210,#f0b070);box-shadow:0 0 14px #cd7f3266}@keyframes ring-pulse{0%,to{box-shadow:0 0 22px #ffd23fb3}50%{box-shadow:0 0 36px #ffd23ff2}}.pod-ring-silver,.pod-ring-bronze{animation:none}.pod-card-name{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:800;overflow:hidden}.pod-col-gold .pod-card-name{font-size:14.5px}.pod-card-stats{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.pod-stat{flex-direction:column;align-items:center;gap:1px;display:flex}.pod-stat-val{color:var(--lightning);font-size:1.1rem;font-weight:900;line-height:1}.pod-col-gold .pod-stat-val{font-size:1.3rem}.pod-stat-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.pod-stat-divider{background:linear-gradient(#0000,#fff3,#0000);width:1px;height:28px}.pod-card-link{color:var(--primary-bright);opacity:.75;font-size:11px;transition:opacity .15s}.pod-card-link:hover{opacity:1}.pod-bar{cursor:default;border-radius:16px 16px 0 0;justify-content:center;align-items:flex-end;width:100%;padding-bottom:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.pod-bar:hover{transform-origin:bottom;transform:scaleY(1.04)}.lb2-bar-gold{background:linear-gradient(#fff176 0%,#ffe459 8%,#ffd23f 22%,#f4a800 52%,#c87800 78%,#8a5000 100%);border:1px solid #ffeb648c;box-shadow:0 -8px 48px #ffd23f99,inset 0 2px #fff6}.lb2-bar-silver{background:linear-gradient(#f5f5ff 0%,#dcdcec 10%,#b8b8d0 28%,#8888a8 55%,#585870 80%,#383848 100%);border:1px solid #dcdcf066;box-shadow:0 -5px 30px #b4b4d24d,inset 0 2px #ffffff59}.lb2-bar-bronze{background:linear-gradient(#ffd090 0%,#f0b070 10%,#d4853c 28%,#a85e20 55%,#6e3e10 80%,#3e2008 100%);border:1px solid #f0b07066;box-shadow:0 -5px 30px #d4853c47,inset 0 2px #ffd29666}.pod-bar-shimmer{pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 20%,#ffffff2e 40%,#ffffff0f 50%,#0000 60%);animation:3.5s ease-in-out infinite shimmer-sweep;position:absolute;inset:0}@keyframes shimmer-sweep{0%{transform:translate(-100%)skew(-15deg)}60%,to{transform:translate(180%)skew(-15deg)}}.pod-ray{pointer-events:none;z-index:1;transform-origin:top;background:linear-gradient(#ffffc838 0%,#ffffc80f 50%,#0000 100%);width:18%;height:100%;position:absolute;top:0}.pod-ray-1{animation:4s ease-in-out infinite ray-sway;left:8%}.pod-ray-2{opacity:.7;animation:4s ease-in-out .6s infinite ray-sway;left:28%}.pod-ray-3{animation:4s ease-in-out 1.1s infinite ray-sway;right:18%}.pod-ray-4{opacity:.6;animation:4s ease-in-out 1.8s infinite ray-sway;right:38%}@keyframes ray-sway{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.9;transform:scaleX(1.25)}}.pod-bar-rank{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 2px 12px #0006}.pod-bar-rank span{color:#fff;text-shadow:0 1px 4px #0009;font-size:1.1rem;font-weight:900}.pod-orb{pointer-events:none;z-index:0;filter:blur(10px);border-radius:50%;width:80%;height:24px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.pod-orb-gold{background:#ffd23fb3}.pod-orb-silver{background:#b4b4d273}.pod-orb-bronze{background:#cd7f3280}.pod-ground{z-index:2;margin-bottom:48px;position:relative}.pod-ground-line{background:linear-gradient(90deg,#0000 0%,#ffd23f33 20%,#ffd23f8c 50%,#ffd23f33 80%,#0000 100%);border-radius:2px;height:3px;box-shadow:0 0 20px #ffd23f4d}.lb2-avatar{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#7c3aed,#4338ca);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;overflow:hidden}.lb2-avatar img{object-fit:cover;display:block}.lb2-table-section{max-width:860px;margin:0 auto;padding:0 16px 64px}.lb2-table-label{margin-bottom:20px}.lb2-table-label h2{margin-top:6px;font-size:1.35rem;font-weight:800}.lb2-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0b 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.lb2-thead,.lb2-row{grid-template-columns:56px 1fr 90px 70px 190px;align-items:center;gap:8px;padding:0 20px;display:grid}.lb2-thead{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:#ffffff08;border-bottom:1px solid #ffffff14;padding-top:13px;padding-bottom:13px;font-size:10.5px;font-weight:800}.lb2-row{border-bottom:1px solid #ffffff0a;padding-top:13px;padding-bottom:13px;transition:background .15s}.lb2-row:last-child{border-bottom:none}.lb2-row:hover{background:#ffffff0b}.lb2-row-hl{background:#ffd23f09}.lb2-row-hl:hover{background:#ffd23f11}.lbt-rank{justify-content:center;align-items:center;display:flex}.lb2-rank-badge{width:32px;height:32px;color:var(--muted);background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:800;transition:background .15s;display:inline-flex}.lb2-row:hover .lb2-rank-badge{color:var(--text);background:#ffffff1f}.lb2-rank-4{color:var(--lightning)!important;background:#ffd23f2e!important}.lb2-rank-5,.lb2-rank-6{color:var(--lightning-2)!important;background:#ffd23f1a!important}.lbt-seller{align-items:center;gap:10px;min-width:0;display:flex}.lb2-seller-info{flex-direction:column;gap:2px;min-width:0;display:flex}.lb2-seller-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lb2-shop-link{color:var(--primary-bright);opacity:.7;font-size:11px;transition:opacity .15s}.lb2-shop-link:hover{opacity:1}.lbt-orders{justify-content:center;align-items:baseline;gap:3px;display:flex}.lb2-orders-num{color:var(--lightning);font-size:1.1rem;font-weight:900}.lbt-orders small{color:var(--muted);font-size:11px}.lbt-muted{text-align:center;color:var(--muted);font-size:13px;font-weight:600}.lb-rank-badge{white-space:nowrap;letter-spacing:.02em;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.lb-rank-badge-sm{padding:3px 8px;font-size:10.5px}.lb-rank-pokemon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.lb-rank-badge-sm .lb-rank-pokemon{width:16px;height:16px}.lb-rank-name{font-weight:700}.lb-rt-0{color:#4ade80;background:#22c55e26;border-color:#22c55e59}.lb-rt-1{color:#22d3ee;background:#06b6d426;border-color:#06b6d459}.lb-rt-2{color:#60a5fa;background:#3b82f626;border-color:#3b82f659}.lb-rt-3{color:#fb923c;background:#f9731626;border-color:#f9731659}.lb-rt-4{color:#f87171;background:#ef444426;border-color:#ef444459}.lb-rt-5{color:#c084fc;background:#a855f72e;border-color:#a855f766}.lb-rt-6{color:#2dd4bf;background:#14b8a626;border-color:#14b8a666}.lb-rt-7{color:#fde047;background:#eab3082e;border-color:#eab30873}.lb-rt-8{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b73;box-shadow:0 0 10px #f59e0b33}.lb-rt-9{color:#fde047;background:linear-gradient(135deg,#dc262633,#eab30833,#dc262633);border-color:#eab30899;animation:2.4s ease-in-out infinite alternate badge-hof-glow;box-shadow:0 0 14px #eab30840}@keyframes badge-hof-glow{0%{box-shadow:0 0 8px #eab30833}to{box-shadow:0 0 18px #eab30873,0 0 6px #dc26264d}}.lb-ranks-section{max-width:900px;margin:0 auto;padding:0 16px 100px}.lb-ranks-header{text-align:center;margin-bottom:36px}.lb-ranks-header h2{color:#fff;text-shadow:0 0 40px #a855f74d;margin:10px 0 8px;font-size:2rem;font-weight:900}.lb-ranks-header p{color:#ffffff73;font-size:13.5px}.lb-ranks-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.lb-rc{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px 14px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lb-rc:before{content:"";opacity:0;background:radial-gradient(at 50% 0,#ffffff0f 0%,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.lb-rc:hover{transform:translateY(-3px)}.lb-rc:hover:before{opacity:1}.lb-rc-top{align-items:center;gap:14px;display:flex}.lb-rc-icon{filter:drop-shadow(0 2px 12px #00000080);flex-shrink:0;width:56px;height:56px}.lb-rc-icon img{object-fit:contain;width:100%;height:100%}.lb-rc-info{flex-direction:column;flex:1;gap:3px;display:flex}.lb-rc-name{color:#fff;font-size:15px;font-weight:800}.lb-rc-req{color:#fff6;font-size:12px;font-weight:500}.lb-rc-crown{letter-spacing:.08em;background:linear-gradient(90deg,#fde047,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:10px;font-weight:900}.lb-rc-bar-track{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.lb-rc-bar-fill{background:#ffffff40;border-radius:99px;height:100%;transition:width .6s}.lb-rc-next{color:#ffffff4d;font-size:11.5px}.lb-rc-next strong{color:#ffffff8c}.lb-rc-0{border-color:#22c55e33}.lb-rc-0 .lb-rc-bar-fill{background:linear-gradient(90deg,#16a34a,#4ade80)}.lb-rc-0:hover{box-shadow:0 8px 30px #22c55e1f}.lb-rc-1{border-color:#06b6d433}.lb-rc-1 .lb-rc-bar-fill{background:linear-gradient(90deg,#0891b2,#22d3ee)}.lb-rc-1:hover{box-shadow:0 8px 30px #06b6d41f}.lb-rc-2{border-color:#3b82f633}.lb-rc-2 .lb-rc-bar-fill{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.lb-rc-2:hover{box-shadow:0 8px 30px #3b82f61f}.lb-rc-3{border-color:#f9731638}.lb-rc-3 .lb-rc-bar-fill{background:linear-gradient(90deg,#c2410c,#fb923c)}.lb-rc-3:hover{box-shadow:0 8px 30px #f9731624}.lb-rc-4{border-color:#ef444438}.lb-rc-4 .lb-rc-bar-fill{background:linear-gradient(90deg,#b91c1c,#f87171)}.lb-rc-4:hover{box-shadow:0 8px 30px #ef444424}.lb-rc-5{background:#a855f70f;border-color:#a855f740}.lb-rc-5 .lb-rc-bar-fill{background:linear-gradient(90deg,#7e22ce,#c084fc)}.lb-rc-5:hover{box-shadow:0 8px 32px #a855f72e}.lb-rc-6{border-color:#14b8a640}.lb-rc-6 .lb-rc-bar-fill{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.lb-rc-6:hover{box-shadow:0 8px 30px #14b8a626}.lb-rc-7{background:#eab3080f;border-color:#eab3084d}.lb-rc-7 .lb-rc-bar-fill{background:linear-gradient(90deg,#a16207,#fde047)}.lb-rc-7:hover{box-shadow:0 8px 32px #eab30833}.lb-rc-8{background:#f59e0b12;border-color:#f59e0b59}.lb-rc-8 .lb-rc-bar-fill{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a)}.lb-rc-8:hover{box-shadow:0 8px 36px #f59e0b40}.lb-rc-9{background:linear-gradient(135deg,#dc262614,#78350f1f,#eab3081a);border-color:#eab30880;animation:3s ease-in-out infinite alternate rc-hof-pulse}.lb-rc-9 .lb-rc-bar-fill{background:linear-gradient(90deg,#dc2626,#f59e0b,#fde047)}.lb-rc-9:hover{box-shadow:0 8px 40px #eab3084d,0 0 0 1px #eab30866}@keyframes rc-hof-pulse{0%{box-shadow:0 0 20px #eab30814}to{box-shadow:0 0 40px #eab30833,0 0 15px #dc26261a}}.srp{flex-direction:column;gap:5px;min-width:160px;display:flex}.srp-track{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.srp-fill{border-radius:99px;height:100%;transition:width .6s}.srp-fill-0{background:linear-gradient(90deg,#16a34a,#4ade80)}.srp-fill-1{background:linear-gradient(90deg,#0891b2,#22d3ee)}.srp-fill-2{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.srp-fill-3{background:linear-gradient(90deg,#c2410c,#fb923c)}.srp-fill-4{background:linear-gradient(90deg,#b91c1c,#f87171)}.srp-fill-5{background:linear-gradient(90deg,#7e22ce,#c084fc)}.srp-fill-6{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.srp-fill-7{background:linear-gradient(90deg,#a16207,#fde047)}.srp-fill-8{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a)}.srp-fill-9{background:linear-gradient(90deg,#dc2626,#f59e0b,#fde047)}.srp-meta{color:#ffffff61;justify-content:space-between;align-items:center;font-size:10px;display:flex}.srp-cur{color:#ffffff8c;font-weight:600}.srp-next{color:#ffffff59}.srp-max{color:#fde047;letter-spacing:.04em;font-size:9.5px;font-weight:700}.pod-rank-progress{margin-top:4px;padding:0 2px}.pod-rank-progress .srp{min-width:0}.lbt-rev{text-align:right}@media (max-width:600px){.lb2-thead,.lb2-row{grid-template-columns:44px 1fr 80px 110px}.lbt-items{display:none}.lb2-podium-wrap{gap:5px}.lb2-hero-pills{gap:8px}.lb2-pill{padding:10px 14px}}@media (max-width:768px){.floating-card.card-bare{width:170px!important;height:185px!important}.card-three.card-bare{z-index:5!important;margin-left:0!important;inset:auto -10px -30px auto!important;transform:none!important}}@media (max-width:480px){.lb-header-link,.become-seller-header-btn{display:none!important}.header-actions{gap:6px!important}.ghost-link,.primary-link,.secondary-link{min-height:36px!important;padding:0 12px!important;font-size:12px!important}.brand h1{font-size:20px!important}.brand p{display:none}}@media (max-width:640px){.hero{grid-template-columns:1fr!important;min-height:auto!important;padding:24px 20px 28px!important}.hero-card-stack{display:none!important}.hero h2{letter-spacing:-1.5px!important;font-size:clamp(30px,9vw,42px)!important}.hero p{margin-top:14px!important;font-size:14.5px!important}.hero-actions{flex-direction:column;gap:10px}.hero-actions a{text-align:center;justify-content:center;width:100%}.stats-row{grid-template-columns:repeat(2,1fr)!important}.stats-row strong{font-size:24px!important}.category-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.category-card{transform-style:flat!important;padding:14px 14px 10px!important;overflow:hidden!important}.category-card h4{font-size:14px!important}.cat-char{opacity:.9!important;width:auto!important;height:68px!important;top:14px!important;bottom:auto!important;right:-2px!important}.category-card:first-child .cat-char{height:66px!important;top:6px!important;right:-4px!important}.category-card:nth-child(2) .cat-char{height:72px!important;top:2px!important;right:-4px!important}.category-card:nth-child(3) .cat-char,.category-card:nth-child(4) .cat-char{height:70px!important;top:12px!important;right:-2px!important}.category-card:nth-child(5) .cat-char{height:68px!important;top:14px!important;right:-2px!important}.category-card:nth-child(6) .cat-char{height:70px!important;top:12px!important;right:-4px!important}.product-grid-compact{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-grid-compact .product-title-row{flex-direction:column;gap:2px}.product-grid-compact .product-title-row strong{font-size:12px!important}.product-grid-compact .product-image{min-height:110px!important}.product-grid-compact .card-art{height:110px!important}.marketplace-cta-banner{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.marketplace-cta-btn{text-align:center!important;justify-content:center!important;width:100%!important}.bidding-center-stats{gap:6px!important}.bstat{padding:10px 8px!important}.bidding-cta{padding:12px 20px!important;font-size:14px!important}.site-footer{text-align:center!important}.footer-brand{flex-direction:column;gap:4px}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 16px!important}}@media (max-width:600px){.pod-stage{padding:10px 6px 0!important}.pod-wrap{gap:4px!important}.pod-col{flex:1!important;min-width:0!important}.pod-col-gold{max-width:none!important}.pod-card{border-radius:12px!important;margin-bottom:6px!important;padding:8px 6px!important}.pod-card-crown{font-size:1rem!important;top:-12px!important}.pod-card-medal{font-size:1rem!important}.pod-card-name{margin-top:3px!important;font-size:9.5px!important}.pod-card-link{padding:3px 6px!important;font-size:8.5px!important}.pod-stat-val{font-size:.8rem!important}.pod-stat-lbl{font-size:8px!important}.pod-rank-progress{display:none!important}.lb2-avatar{width:36px!important;height:36px!important;font-size:12px!important}.pod-col:first-child .pod-bar{height:113px!important}.pod-col:nth-child(2) .pod-bar{height:158px!important}.pod-col:nth-child(3) .pod-bar{height:84px!important}.pod-glow-gold{width:120px!important;height:120px!important}.pod-glow-silver{width:80px!important;height:80px!important}.pod-glow-bronze{width:70px!important;height:70px!important}}@media (max-width:480px){.lb2-thead,.lb2-row{grid-template-columns:40px 1fr 60px!important}.lbt-items,.lbt-rev{display:none!important}.srp{min-width:0!important}.lb2-seller-info strong{font-size:12px!important}.lb2-orders-num{font-size:.95rem!important}}@media (max-width:600px){.lb-ranks-grid{grid-template-columns:1fr!important}.lb-ranks-header h2{font-size:1.5rem!important}.lb2-hero{padding:32px 16px 24px!important}}@media (max-width:520px){.kyc-step-label:not(.active){display:none!important}.kyc-step-line{min-width:8px!important;margin:0 4px!important}.auth-page{padding:16px!important}.auth-card{padding:20px!important}.auth-brand h1{font-size:22px!important}}@media (max-width:480px){.auth-form input::placeholder{font-size:14px}.auth-tabs button{padding:0 8px!important;font-size:13px!important}}@media (max-width:640px){.filter-grid{grid-template-columns:repeat(2,1fr)!important}.filter-price-row{flex-direction:column!important;gap:8px!important}}@media (max-width:480px){.cart-item-info h2{font-size:17px!important}.cart-item-art{height:120px!important}.cart-header h1{font-size:32px!important}}@media (max-width:640px){.section-heading h3{font-size:24px!important}.section-heading{gap:8px!important;margin-bottom:14px!important}.search-box{border-radius:18px!important;flex-direction:column!important;gap:8px!important;height:auto!important;padding:10px!important}.search-box input{border-radius:12px!important;padding:12px 16px!important}.search-box button{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:44px!important}}.user-avatar-skeleton{vertical-align:middle;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;width:38px;height:38px;display:inline-block}.seller-cta-skeleton{vertical-align:middle;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;min-width:150px;height:38px;display:inline-block}.auctioneer-art-wrapper{height:400px}@media (max-width:640px){.auctioneer-art-wrapper{height:220px!important}.bidding-section{margin-top:32px!important}.bidding-center{padding:14px 12px 16px!important}.bidding-center-title{margin-top:8px!important;font-size:18px!important}.bidding-center-sub{margin-top:4px!important;font-size:12px!important}.bidding-col{display:none!important}.bidding-arena{flex-direction:column!important;gap:12px!important;display:flex!important}.lb-header-link,.become-seller-header-btn{display:none!important}.top-header{gap:10px!important;padding:12px 16px!important}.header-actions{gap:6px!important}.ghost-link{min-height:36px!important;padding:0 10px!important;font-size:13px!important}.brand h1{font-size:18px!important}.brand p{display:none!important}}.add-cart-button,.product-grid-compact .add-cart-button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-grid-compact .product-card .add-cart-button{padding:7px 10px!important;font-size:12px!important}@media (max-width:640px){.mp-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.mp-card{border:1px solid #a855f72e!important;border-radius:14px!important;flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 16px #00000059!important}.mp-card-img{aspect-ratio:1!important}.mp-card-body{background:#0f0a1ef2!important;gap:.25rem!important;padding:.55rem .6rem .4rem!important}.mp-card-top{flex-direction:column!important;align-items:flex-start!important;gap:.15rem!important}.mp-card-name{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:.82rem!important;font-weight:700!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.mp-card-price{color:#fbbf24!important;letter-spacing:-.02em!important;font-size:.9rem!important;font-weight:800!important}.mp-card-tags{gap:.2rem!important;display:flex!important}.mp-card-desc{display:none!important}.mp-card-meta{display:flex!important}.mp-card-footer{background:#0f0a1ef2!important;border-top:1px solid #a855f71f!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important;padding:.45rem .6rem .6rem!important}.mp-detail-btn{color:#d2b4fff2!important;background:#a855f726!important;border:1px solid #a855f74d!important;border-radius:9px!important;min-height:40px!important;padding:.5rem .4rem!important;font-size:.72rem!important;font-weight:600!important}.mp-cart-btn{border-radius:9px!important;min-height:40px!important;font-size:.72rem!important;display:flex!important}.mp-verified-badge,.mp-hot-badge{padding:.14rem .4rem!important;font-size:.58rem!important}.mp-wish-btn{width:32px!important;height:32px!important;font-size:.8rem!important}.auction-host{background:linear-gradient(160deg,#501eb41f,#0a0618d1)!important;border:1px solid #7850dc33!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;gap:12px 14px!important;margin:10px 0 16px!important;padding:16px!important;box-shadow:0 4px 20px #0006!important}.auction-host-avatar{border:2px solid #a064ff4d!important;border-radius:16px!important;width:68px!important;height:68px!important;font-size:28px!important;box-shadow:0 4px 14px #783cf059!important}.auction-host-badges{gap:5px!important;margin-bottom:6px!important}.auction-host-verified,.auction-host-live{border-radius:6px!important;padding:2px 8px!important;font-size:9px!important}.auction-host-info h1{letter-spacing:-.5px!important;margin:0 0 3px!important;font-size:18px!important;line-height:1.2!important}.auction-host-info p{-webkit-line-clamp:2!important;opacity:.55!important;-webkit-box-orient:vertical!important;font-size:11px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.auction-host-stats{border-top:1px solid #ffffff0f!important;grid-column:1/-1!important;justify-content:flex-start!important;gap:20px!important;padding-top:10px!important}.auction-host-stats>div{text-align:left!important;gap:1px!important}.auction-host-stats strong{font-size:17px!important}.auction-host-stats span{opacity:.5!important;font-size:10px!important}.auction-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:10px!important}.auc-card{border-radius:14px!important}.auc-card-img{aspect-ratio:1!important}.auc-card-placeholder{font-size:28px!important}.auc-card-back{border-radius:6px!important;width:36px!important;height:36px!important;bottom:6px!important;right:6px!important}.auc-card-badge{border-radius:6px!important;padding:3px 6px!important;font-size:8px!important;top:6px!important;left:6px!important}.auc-card-timer{top:6px!important;right:6px!important}.auc-card-body{gap:6px!important;padding:9px 10px!important}.auc-card-name{font-size:12px!important;font-weight:800!important}.auc-card-tags{gap:4px!important}.auc-tag{border-radius:5px!important;padding:2px 5px!important;font-size:9px!important}.auc-card-start,.auc-card-detail,.auc-card-seller{font-size:10px!important}.auc-bid-current{font-size:15px!important}.auc-bid-label{font-size:9px!important}.auc-bid-count{font-size:9.5px!important}.auc-bid-btn{border-radius:9px!important;padding:8px!important;font-size:11.5px!important}.auction-body h2{font-size:16px!important}.auc-bid-figures{flex-wrap:wrap!important;align-items:baseline!important;gap:1px 4px!important}.auc-bid-current{font-size:13px!important;line-height:1.2!important}.auc-bid-count{white-space:nowrap!important;opacity:.65!important;font-size:8.5px!important}body,.site-shell{max-width:100vw!important;overflow-x:hidden!important}.main-menu{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.category-section,.product-section,.bidding-section,.stats-row{box-sizing:border-box!important;padding-left:16px!important;padding-right:16px!important}.top-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;z-index:200!important;background:#080614f2!important;border-bottom:1px solid #ffffff12!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;position:relative!important}.brand{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important}.brand-logo{flex-shrink:0!important;width:28px!important;height:28px!important}.top-header .brand-logo svg{width:28px!important;height:28px!important}.brand h1{letter-spacing:-.4px!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding-left:0!important;font-size:clamp(13px,3.9vw,17px)!important;overflow:hidden!important}.brand p,.become-seller-header-btn{display:none!important}.top-header .header-actions{flex-flow:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.top-header .header-actions .ghost-link{display:none!important}.top-header .header-actions .login-link{white-space:nowrap!important;letter-spacing:-.1px!important;height:32px!important;min-height:32px!important;color:var(--primary-bright)!important;background:#8b5cf629!important;border:1px solid #a78bfa6b!important;border-radius:9px!important;flex:none!important;align-items:center!important;padding:0 11px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important}.top-header .header-actions .user-avatar-skeleton{width:36px!important;height:36px!important}.top-header .header-actions a.cart-icon-btn[aria-label=Tin\ nhắn]{display:none!important}.top-header .header-actions .mobile-nav{order:99!important;margin-left:2px!important;display:block!important}.top-header .header-actions .cart-icon-btn{border-radius:11px!important;flex:0 0 36px!important;justify-content:center!important;gap:0!important;width:36px!important;height:36px!important;padding:0!important;font-size:17px!important}.top-header .header-actions .cart-icon-label{display:none!important}.mobile-nav-toggle{width:36px!important;height:36px!important}.top-header .header-actions .notif-bell-btn{width:36px!important;height:36px!important;font-size:17px!important}.top-header .header-actions .user-menu-wrap{flex:none!important}.top-header .header-actions .user-avatar-btn{border-radius:50%!important;width:36px!important;height:36px!important;font-size:15px!important}input,select,textarea,.search-box input,.auth-form input,.trk-input-row input{font-size:16px!important}.product-detail-page,.seller-page,.auction-page,.cart-page,.auth-page{padding:12px!important}.product-detail-card,.seller-dashboard-card,.cart-card,.auth-card{border-radius:20px!important;padding:16px!important}.detail-meta-grid{grid-template-columns:repeat(2,1fr)!important;gap:9px!important;margin-top:16px!important}.detail-meta-grid div{border-radius:14px!important;padding:11px 12px!important}.detail-meta-grid span{letter-spacing:.5px!important;font-size:10px!important}.detail-meta-grid strong{margin-top:4px!important;font-size:14.5px!important}.detail-image-panel{height:auto!important;min-height:0!important}.detail-image-panel img{object-fit:contain!important;max-height:52vh!important}.detail-description{margin-top:12px!important;font-size:14px!important;line-height:1.55!important}.seller-detail-box{border-radius:14px!important;margin-top:11px!important;padding:13px 14px!important}.seller-detail-box strong{font-size:15px!important}.seller-detail-box p{font-size:13px!important}.detail-actions{z-index:20!important;padding:11px 16px calc(11px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#080714b8,#080714f5 42%)!important;border-top:1px solid #ffffff17!important;gap:9px!important;margin:14px -16px 0!important;position:sticky!important;bottom:0!important}.detail-actions .auth-submit,.detail-actions .demo-login-button{flex:100%!important;min-width:0!important;min-height:48px!important}.detail-actions~.report-trigger,.detail-actions~button.report-trigger{position:static!important}}.product-meta span:nth-child(3n+1),.product-meta span:nth-child(3n+2),.product-meta span:nth-child(3n+3){box-shadow:none;border-color:#ffffff1a}.product-meta span{color:#f3f1ffb8;background:#ffffff0e;font-weight:600}.add-cart-button{color:var(--primary-bright);box-shadow:none;background:#ffffff0f;border:1px solid #a78bfa57;font-weight:800}.add-cart-button:hover{box-shadow:none;background:#8b5cf629;border-color:#a78bfa99;transform:translateY(-1px)}.add-cart-button:active{transform:scale(.985)}@media (max-width:640px){.product-card{border-radius:18px!important}.product-image{border-radius:0!important}.add-cart-button{border-radius:12px!important}.product-image{background:radial-gradient(circle at 50% 30%,#8b5cf621,#0000 66%),linear-gradient(#ffffff0d,#ffffff04)!important}.product-image:after{opacity:.28!important}.product-grid-compact .card-art{box-shadow:none!important;background:0 0!important;border:none!important}.product-grid-compact .card-art span{width:auto!important;height:auto!important;box-shadow:none!important;color:#f3f1ff21!important;letter-spacing:-2px!important;background:0 0!important;border-radius:0!important;font-size:52px!important;font-weight:900!important}.product-info{padding:11px 11px 12px!important}.product-title-row{flex-direction:column!important;gap:3px!important}.product-title-row h4{letter-spacing:-.2px!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13.5px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.product-title-row strong{letter-spacing:-.3px!important;font-size:15.5px!important}.product-meta{gap:5px!important;margin-top:9px!important}.product-meta span{border-radius:999px!important;padding:3px 8px!important;font-size:10.5px!important}.product-meta span:nth-child(n+3),.product-description{display:none!important}.seller-row{opacity:.72!important;gap:8px!important;margin-top:9px!important;font-size:11px!important;font-weight:600!important}.seller-row span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.add-cart-button{min-height:38px!important;margin-top:11px!important;font-size:12.5px!important}}@media (hover:none){.product-card:hover{box-shadow:var(--shadow-card);transform:none}.product-card:hover .card-art{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.product-card,.card-art,.add-cart-button{transition:none!important}}@media (max-width:640px){.messages-page{padding:0!important}.messages-page .seller-dashboard-card{border-left:none!important;border-right:none!important;border-radius:0!important;padding:0!important}.chat-layout{flex-direction:column!important;height:100dvh!important;min-height:0!important}.chat-sidebar{border-bottom:1px solid #ffffff0f!important;border-right:none!important;width:100%!important;min-width:0!important}.chat-main,.chat-layout.chat-open .chat-sidebar{display:none!important}.chat-layout.chat-open .chat-main{width:100%!important;height:100%!important;display:flex!important}.chat-back-mobile{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:20px;display:inline-flex!important}.chat-messages{flex:1!important;overflow-y:auto!important}.chat-input-row{position:sticky!important;bottom:0!important}.chat-sidebar-header{background:linear-gradient(160deg,#6366f114,#0000)!important;padding:16px 16px 12px!important}.chat-sidebar-header h2{letter-spacing:-.3px!important;margin:0!important;font-size:1.1rem!important;font-weight:800!important}.chat-conv-item{border-bottom:1px solid #ffffff0a!important;gap:12px!important;padding:12px 16px!important;transition:background .15s!important}.chat-conv-item:hover,.chat-conv-item.active{background:linear-gradient(90deg,#6366f11a,#a855f70f)!important}.chat-avatar{width:44px!important;height:44px!important;font-size:1.1rem!important;box-shadow:0 2px 8px #6366f14d!important}.chat-conv-info strong{font-size:.9rem!important;font-weight:700!important}.chat-conv-info p{opacity:.45!important;margin-top:2px!important;font-size:.78rem!important}.chat-conv-meta span{font-size:.68rem!important}.unread-badge{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border-radius:20px!important;padding:2px 7px!important;font-size:.65rem!important;font-weight:800!important}.cart-page{padding:16px!important}.cart-card{border-radius:20px!important;padding:16px!important}.cart-header{flex-direction:row!important;align-items:center!important;margin-bottom:14px!important}.cart-header h1{letter-spacing:-.8px!important;font-size:22px!important}.cart-header p{margin:0!important;font-size:12px!important}.cart-item{border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:80px 1fr!important;align-items:start!important;gap:0 10px!important;padding:12px!important}.cart-item-art{border-radius:12px!important;grid-row:1/-1!important;width:80px!important;height:80px!important}.cart-item-info h2{margin:0 0 3px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.cart-item-info p{margin:0!important;font-size:11px!important}.cart-item-tags{gap:4px!important;margin-top:6px!important}.cart-item-tags span{padding:3px 7px!important;font-size:10px!important}.cart-item-actions{gap:5px!important;margin-top:8px!important}.cart-item-actions button{border-radius:8px!important;min-width:28px!important;min-height:28px!important;font-size:13px!important}.cart-item-actions strong{min-width:22px!important;font-size:13px!important}.cart-item-price{flex-direction:row!important;grid-column:2!important;place-items:center start!important;gap:6px!important}.cart-item-price strong{opacity:.5!important;font-size:11px!important;text-decoration:line-through!important}.cart-item-price span{font-size:15px!important;font-weight:900!important}.cart-summary{border-radius:16px!important;gap:8px!important;padding:14px!important}.cart-summary h2{letter-spacing:.5px!important;font-size:14px!important}}.wallet-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1rem;display:grid}.wallet-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem;display:flex}.wallet-box span{opacity:.55;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.wallet-box strong{letter-spacing:-.5px;font-size:1.35rem;font-weight:800}.wallet-box p{opacity:.4;margin:0;font-size:.72rem}.wallet-box-main{background:linear-gradient(150deg,#22c55e29,#10b9810f);border-color:#22c55e4d;box-shadow:0 6px 24px #10b98126}.wallet-box-main strong{color:#4ade80}.wallet-box-rate{background:linear-gradient(150deg,#6366f11f,#a855f70d);border-color:#8b5cf640}.wallet-box-rate strong{color:#a5b4fc}.wallet-note{opacity:.85;background:#6366f114;border:1px solid #6366f12e;border-radius:.85rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.5}.wallet-note-pending{color:#fde68a;opacity:1;background:#f59e0b1a;border-color:#f59e0b47}.payout-history-title{margin:.5rem 0 .75rem;font-size:.95rem;font-weight:700}.payout-list{flex-direction:column;gap:.5rem;display:flex}.payout-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.payout-row-main{flex-direction:column;gap:.15rem;display:flex}.payout-row-main strong{font-size:1rem;font-weight:800}.payout-bank{opacity:.5;font-size:.72rem}.payout-row-meta{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.payout-status{border-radius:.5rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700}.payout-requested{color:#fbbf24;background:#eab30826}.payout-processing{color:#a5b4fc;background:#6366f126}.payout-completed{color:#4ade80;background:#22c55e26}.payout-rejected{color:#f87171;background:#ef444426}.payout-date{opacity:.4;font-size:.7rem}@media (max-width:640px){.wallet-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.wallet-box strong{font-size:1.1rem!important}}.payout-filter-tabs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.payout-filter-tab{cursor:pointer;color:#ffffffa6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.7rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s}.payout-filter-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000}.admin-payout-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.admin-payout-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-payout-amount{letter-spacing:-.5px;font-size:1.4rem;font-weight:800;display:block}.admin-payout-seller{opacity:.55;font-size:.8rem}.admin-payout-bank{background:#0003;border-radius:.7rem;grid-template-columns:repeat(2,1fr);gap:.6rem 1rem;padding:.85rem 1rem;display:grid}.admin-payout-bank>div{flex-direction:column;gap:.1rem;display:flex}.admin-payout-bank span{opacity:.45;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.admin-payout-bank strong{font-size:.88rem;font-weight:700}.admin-payout-actions{flex-wrap:wrap;gap:.5rem;display:flex}.payout-reject-btn{cursor:pointer;color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:.7rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .15s}.payout-reject-btn:hover{background:#ef444433}.admin-payout-done{opacity:.45;margin:0;font-size:.75rem}@media (max-width:640px){.admin-payout-bank{grid-template-columns:1fr!important}}.ship-provider-box{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}.ship-provider-box>strong{font-size:.85rem}.ship-provider-list{flex-direction:column;gap:.5rem;display:flex}.ship-provider-opt{cursor:pointer;text-align:left;color:inherit;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:.85rem;align-items:center;gap:.75rem;padding:.7rem .85rem;transition:all .15s;display:flex}.ship-provider-opt:hover{background:#a855f70f;border-color:#a855f766}.ship-provider-opt.active{background:#a855f71f;border-color:#a855f7b3;box-shadow:0 0 0 3px #a855f71a}.fee-confirmed-tag{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:.65rem;font-style:normal;font-weight:700}.fee-estimate-tag{opacity:.55;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:.65rem;font-style:normal;font-weight:700}.handover-deadline{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f647;border-radius:.6rem;margin:.6rem 0;padding:.55rem .85rem;font-size:.8rem}.handover-deadline.soon{color:#fde047;background:#eab3081f;border-color:#eab30859}.handover-deadline.overdue{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.delivery-type-row{gap:.5rem;margin-top:.5rem;display:flex}.delivery-type-opt{cursor:pointer;text-align:left;color:inherit;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:.75rem;flex-direction:column;flex:1;gap:.2rem;padding:.65rem .75rem;transition:all .15s;display:flex}.delivery-type-opt:hover{border-color:#a855f766}.delivery-type-opt.active{background:#a855f71f;border-color:#a855f7b3;box-shadow:0 0 0 3px #a855f71a}.delivery-type-opt strong{font-size:.85rem}.delivery-type-opt small{opacity:.55;font-size:.7rem}.spo-logo{font-size:1.4rem}.spo-info{flex-direction:column;flex:1;gap:.1rem;display:flex}.spo-info strong{font-size:.85rem;font-weight:700}.spo-info small{opacity:.5;font-size:.72rem}.spo-fee{color:#fbbf24;font-size:.9rem;font-weight:800}.spo-fee-note{opacity:.75;background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:.65rem;margin:.6rem 0 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.5}.spo-fee-note strong{color:#fbbf24;opacity:1}.withdraw-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.15s wd-fade;display:flex;position:fixed;inset:0}@keyframes wd-fade{0%{opacity:0}to{opacity:1}}.withdraw-modal{background:linear-gradient(160deg,#1e1538,#120e24);border:1px solid #8b5cf64d;border-radius:20px;width:100%;max-width:420px;padding:1.5rem;animation:.2s cubic-bezier(.34,1.56,.64,1) wd-pop;box-shadow:0 32px 80px #000000b3}@keyframes wd-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.withdraw-modal-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.withdraw-modal-head h3{margin:0;font-size:1.15rem;font-weight:800}.withdraw-close{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;width:32px;height:32px;font-size:.9rem}.withdraw-close:hover{color:#fff;background:#ffffff1f}.withdraw-amount-box{text-align:center;background:linear-gradient(135deg,#22c55e29,#10b9810f);border:1px solid #22c55e4d;border-radius:14px;margin-bottom:1.2rem;padding:1rem}.withdraw-amount-box span{opacity:.55;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem;display:block}.withdraw-amount-box strong{color:#4ade80;letter-spacing:-.5px;font-size:1.6rem;font-weight:800}.withdraw-field{opacity:.85;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.82rem;display:flex}.withdraw-field input{color:#fff;background:#ffffff0d;border:1px solid #8b5cf640;border-radius:12px;padding:.7rem .9rem;font-size:.9rem;transition:border-color .15s}.withdraw-field input:focus{border-color:#a855f799;outline:none}.withdraw-note{opacity:.45;text-align:center;margin:.85rem 0 0;font-size:.72rem}.wd2-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060410b8;justify-content:center;align-items:center;padding:1rem;animation:.2s wd2-fade;display:flex;position:fixed;inset:0}@keyframes wd2-fade{0%{opacity:0}to{opacity:1}}.wd2-modal{background:radial-gradient(120% 80% at 50% 0,#8b5cf62e,#0000 60%),linear-gradient(165deg,#1c1438 0%,#100b22 100%);border:1px solid #8b5cf647;border-radius:24px;width:100%;max-width:440px;padding:1.5rem 1.5rem 1.4rem;animation:.28s cubic-bezier(.34,1.56,.64,1) wd2-pop;box-shadow:0 40px 90px #000000b3,inset 0 1px #ffffff14}@keyframes wd2-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.wd2-head{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.wd2-head-icon{background:linear-gradient(135deg,#a855f74d,#6366f12e);border:1px solid #a855f74d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;display:flex;box-shadow:0 6px 18px #7c3aed4d}.wd2-head-text{flex:1}.wd2-head-text h3{letter-spacing:-.3px;margin:0;font-size:1.15rem;font-weight:800}.wd2-head-text p{opacity:.5;margin:2px 0 0;font-size:.74rem}.wd2-close{cursor:pointer;color:#ffffff8c;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;width:32px;height:32px;font-size:.85rem;transition:all .15s}.wd2-close:hover{color:#fff;background:#ffffff1f}.wd2-balance{background:linear-gradient(135deg,#22c55e29,#10b9810d);border:1px solid #22c55e47;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.1rem;padding:.9rem 1.1rem;display:flex}.wd2-balance span{opacity:.7;font-size:.78rem}.wd2-balance strong{color:#4ade80;letter-spacing:-.5px;font-size:1.25rem;font-weight:800}.wd2-field{margin-bottom:.9rem}.wd2-field label{opacity:.7;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.wd2-field input{box-sizing:border-box;color:#fff;background:#ffffff0a;border:1px solid #8b5cf638;border-radius:13px;width:100%;padding:.8rem 1rem;font-size:.92rem;transition:all .15s}.wd2-field input::placeholder{color:#ffffff4d}.wd2-field input:focus{background:#ffffff0f;border-color:#a855f7a6;outline:none;box-shadow:0 0 0 3px #a855f71f}.wd2-amount-wrap{position:relative}.wd2-amount-wrap input{letter-spacing:-.5px;color:#fbbf24;padding:.7rem 2.2rem .7rem 1rem;font-size:1.5rem;font-weight:800}.wd2-amount-unit{color:#fbbf24;opacity:.6;pointer-events:none;font-size:1.2rem;font-weight:700;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.wd2-quick{gap:.5rem;margin-top:.55rem;display:flex}.wd2-quick button{cursor:pointer;color:#ffffffb3;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:10px;flex:1;padding:.45rem;font-size:.78rem;font-weight:600;transition:all .15s}.wd2-quick button:hover{color:#fff;background:#8b5cf626}.wd2-quick button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000}.wd2-divider{background:linear-gradient(90deg,#0000,#8b5cf640,#0000);height:1px;margin:1.1rem 0}.wd2-actions{justify-content:center;margin-top:1.3rem;display:flex}.wd2-submit{cursor:pointer;color:#1a0f2e;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:14px;min-width:80%;padding:.95rem 2rem;font-size:.95rem;font-weight:800;transition:all .18s;box-shadow:0 10px 28px #f59e0b66}.wd2-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px #f59e0b80}.wd2-submit:disabled{opacity:.6;cursor:not-allowed}.wd2-note{opacity:.55;text-align:center;margin:.9rem 0 0;font-size:.76rem}.wd2-note strong{color:#4ade80;opacity:1}@media (max-width:480px){.wd2-modal{border-radius:20px;padding:1.25rem}.wd2-submit{min-width:100%}}.pay-page{justify-content:center;align-items:center;min-height:80vh;padding:2rem 1rem;display:flex}.pay-card{text-align:center;background:linear-gradient(165deg,#1c1438,#100b22);border:1px solid #8b5cf647;border-radius:24px;width:100%;max-width:420px;padding:2rem 1.75rem;box-shadow:0 30px 80px #0009}.pay-loading{opacity:.6;padding:2rem 0}.pay-head{margin-bottom:1.5rem}.pay-eyebrow{letter-spacing:.05em;color:#a5b4fc;text-transform:uppercase;font-size:.75rem;font-weight:700}.pay-head h1{color:#fbbf24;letter-spacing:-1px;margin:.5rem 0 .3rem;font-size:2.1rem;font-weight:800}.pay-head p{opacity:.55;margin:0;font-size:.85rem}.pay-qr-box{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.pay-qr-img{border-radius:8px;width:240px;height:240px}.pay-qr-placeholder{color:#64748b;background:#f1f5f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:240px;height:240px;display:flex}.pay-qr-placeholder span{font-size:2.5rem}.pay-qr-placeholder p{text-align:center;margin:0;padding:0 1rem;font-size:.8rem}.pay-qr-scan{color:#475569;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.pay-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pay-pulse}@keyframes pay-pulse{0%,to{opacity:1}50%{opacity:.3}}.pay-btn-primary{cursor:pointer;color:#1a0f2e;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:13px;padding:.85rem 1.5rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .18s;display:inline-block;box-shadow:0 8px 24px #f59e0b59}.pay-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #f59e0b73}.pay-btn-primary:disabled{opacity:.6;cursor:not-allowed}.pay-full{box-sizing:border-box;width:100%;margin-bottom:.75rem;display:block}.pay-btn-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.pay-mock{background:#6366f114;border:1px solid #6366f133;border-radius:14px;margin-bottom:1rem;padding:1rem}.pay-mock p{opacity:.7;margin:0 0 .75rem;font-size:.78rem}.pay-cancel{opacity:.5;color:inherit;margin-top:.5rem;font-size:.82rem;text-decoration:none;display:inline-block}.pay-cancel:hover{opacity:.8}.pay-success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;font-size:2.2rem;display:flex;box-shadow:0 10px 30px #22c55e66}.pay-success h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.pay-success p{opacity:.6;margin:0 0 1.5rem;font-size:.88rem;line-height:1.5}.pay-success-actions{flex-direction:column;gap:.6rem;display:flex}.order-info-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.order-info-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;display:flex}.order-info-title{letter-spacing:.05em;text-transform:uppercase;color:#a5b4fc;margin-bottom:.15rem;font-size:.72rem;font-weight:800}.order-provider-tag{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:8px;align-self:flex-start;margin-bottom:.2rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-block}.order-tracking-code{letter-spacing:.5px;background:#38bdf81f;border-radius:6px;padding:2px 8px;font-family:monospace;color:var(--water)!important}.track-box{margin-top:.75rem}.track-lookup-btn,.track-retry{cursor:pointer;color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:.6rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;transition:all .15s}.track-lookup-btn:hover:not(:disabled){background:#38bdf833}.track-lookup-btn:disabled,.track-retry:disabled{opacity:.6;cursor:default}.track-lookup-link{color:#7dd3fc;font-size:.82rem;font-weight:600}.track-lookup-link:hover{text-decoration:underline}.track-empty{opacity:.6;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.track-retry{padding:.3rem .7rem;font-size:.75rem}.track-current{border-radius:.85rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.track-current-icon{font-size:1.4rem}.track-current strong{font-size:.95rem;display:block}.track-eta{opacity:.75;font-size:.72rem}.track-refresh{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:1.1rem;transition:opacity .15s}.track-refresh:hover:not(:disabled){opacity:1}.track-timeline{flex-direction:column;gap:.6rem;padding-left:.25rem;display:flex}.track-tl-item{gap:.6rem;display:flex;position:relative}.track-tl-item:not(:last-child):before{content:"";background:#ffffff1a;width:2px;position:absolute;top:12px;bottom:-.6rem;left:3px}.track-tl-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.track-tl-item.current .track-tl-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.track-tl-body{flex-direction:column;display:flex}.track-tl-body strong{font-size:.82rem}.track-tl-body span{opacity:.55;font-size:.72rem}.track-tl-time{font-family:monospace}.track-completed-banner{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:flex}.order-kv{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.85rem;display:flex}.order-kv>span{opacity:.5;flex-shrink:0}.order-kv>strong{text-align:right;font-weight:600}.order-kv-addr{line-height:1.4;font-weight:500!important}.order-pay-badge{border-radius:8px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.pay-pending{color:#fbbf24;background:#eab30826}.pay-paid{color:#4ade80;background:#22c55e26}.pay-failed{color:#f87171;background:#ef444426}.pay-refunded{color:#cbd5e1;background:#94a3b826}@media (max-width:640px){.order-info-grid{grid-template-columns:1fr!important}}.pm-overlay{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060410c7;justify-content:center;align-items:center;padding:1.25rem;animation:.2s pm-fade;display:flex;position:fixed;inset:0}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}.pm-modal{-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#1c1438e6,#100b22f0),url(/pokemon-logo-bg.webp) top/cover no-repeat;border:1px solid #8b5cf64d;border-radius:26px;width:100%;max-width:720px;max-height:90vh;padding:1.75rem;animation:.3s cubic-bezier(.34,1.56,.64,1) pm-pop;position:relative;overflow-y:auto;box-shadow:0 40px 100px #000000bf,inset 0 1px #ffffff12}.pm-modal:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% 0,#8b5cf638,#0000 60%);position:absolute;inset:0}.pm-modal>*{z-index:1;position:relative}@keyframes pm-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pm-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.pm-eyebrow{letter-spacing:.04em;color:#a5b4fc;text-transform:uppercase;font-size:.74rem;font-weight:700}.pm-head h2{color:#fbbf24;letter-spacing:-1px;margin:.35rem 0 0;font-size:2rem;font-weight:800}.pm-waiting{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:20px;flex-shrink:0;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:flex}.pm-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pm-pulse}@keyframes pm-pulse{0%,to{opacity:1}50%{opacity:.3}}.pm-body{grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;display:grid}.pm-qr-col{flex-direction:column;align-items:center;gap:.6rem;display:flex}.pm-qr-box{background:#fff;border-radius:18px;padding:.9rem;box-shadow:0 10px 30px #0000004d}.pm-qr-img{border-radius:6px;width:220px;height:220px;display:block}.pm-qr-ph{color:#64748b;background:#f1f5f9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:220px;height:220px;display:flex}.pm-qr-ph span{font-size:2.5rem}.pm-qr-ph p{margin:0;font-size:.8rem}.pm-qr-hint{opacity:.55;text-align:center;margin:0;font-size:.78rem}.pm-info-col{flex-direction:column;gap:.65rem;display:flex}.pm-info-title{opacity:.6;margin:0 0 .2rem;font-size:.82rem;font-weight:700}.pm-info-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:.2rem;padding:.65rem .85rem;display:flex}.pm-info-row>span{opacity:.5;font-size:.72rem}.pm-info-row>span b{color:#fbbf24;opacity:1}.pm-info-row strong{font-size:.95rem;font-weight:700}.pm-copy{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.8rem;transition:opacity .15s;display:flex}.pm-copy:hover{opacity:.75}.pm-amount{color:#fbbf24!important;font-size:1.05rem!important}.pm-content{letter-spacing:.5px;font-family:monospace;color:#f87171!important}.pm-info-content{background:#f871710f;border-color:#f871714d}.pm-warn{opacity:.6;margin:.3rem 0 0;font-size:.72rem;line-height:1.45}.pm-warn b{color:#f87171}.escrow-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.escrow-tab{color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.6rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600}.escrow-tab.active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000}.escrow-tab-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-grid}.escrow-terms-link{color:#a5b4fc;white-space:nowrap;font-weight:600}.escrow-terms-link:hover{text-decoration:underline}.escrow-filter-bar{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;display:flex}.escrow-search{min-width:200px;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;flex:1;padding:.6rem .9rem;font-size:.88rem}.escrow-search:focus{border-color:#a855f7;outline:none}.escrow-status-select{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.7rem;padding:.6rem .9rem;font-size:.85rem}.escrow-status-badge{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.escrow-status-badge[data-status=completed]{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.escrow-status-badge[data-status=disputed]{color:#f87171;background:#ef444426;border-color:#ef44444d}.escrow-status-badge[data-status=rejected],.escrow-status-badge[data-status=cancelled]{color:#f87171;background:#ef44441f;border-color:#ef444440}.escrow-status-badge[data-status=refunded]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d}.escrow-status-badge[data-status=funds_held],.escrow-status-badge[data-status=shipped]{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.escrow-dispute-banner{background:#ef44441a;border:1px solid #ef44444d;border-radius:1rem;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5}.escrow-timeline{flex-direction:column;gap:.8rem;margin-top:.5rem;display:flex}.escrow-timeline-item{gap:.75rem;font-size:.82rem;display:flex}.escrow-timeline-dot{background:#a855f7;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.4rem}.escrow-timeline-body{flex:1}.escrow-timeline-body strong{display:block}.escrow-timeline-body span{opacity:.5;font-size:.75rem}.escrow-action-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1.1rem 1.25rem;display:flex}.escrow-action-box textarea,.escrow-action-box input{width:100%;color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.65rem;padding:.6rem .85rem;font-size:.85rem}.escrow-btn-row{flex-wrap:wrap;gap:.6rem;display:flex}.escrow-btn-danger{color:#f87171!important;background:#ef444426!important;border:1px solid #ef44444d!important}.escrow-countdown{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f647;border-radius:.85rem;align-items:center;gap:.5rem;margin:1rem 0;padding:.7rem 1rem;font-size:.88rem;display:flex}.escrow-countdown strong{font-variant-numeric:tabular-nums;font-weight:800}.escrow-countdown-urgent{color:#fde047;background:#eab3081f;border-color:#eab30859}.escrow-countdown-over{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.escrow-split-preview{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.escrow-split-row{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.escrow-split-slider{accent-color:#a855f7;cursor:pointer;width:100%}.escrow-split-quick{flex-wrap:wrap;gap:.5rem;display:flex}.escrow-split-quick button{cursor:pointer;min-width:90px;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.6rem;flex:1;padding:.5rem .6rem;font-size:.78rem;font-weight:700;transition:all .15s}.escrow-split-quick button.active{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000}.escrow-terms-cta{justify-content:center;margin-top:2rem;display:flex}.admin-menu-badge{color:#fff;vertical-align:middle;background:#ef4444;border-radius:999px;margin-left:.5rem;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-block}.admin-menu-item.admin-menu-urgent{border-color:#ef444466;box-shadow:inset 0 0 0 1px #ef444433}.escrow-stepper{align-items:center;gap:.75rem;margin:1.25rem 0 1.5rem;display:flex}.escrow-step{opacity:.45;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.escrow-step.active{opacity:1}.escrow-step-num{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.escrow-step.active .escrow-step-num{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000}.escrow-step.done .escrow-step-num{color:#4ade80;background:#22c55e33;border-color:#22c55e66}.escrow-step-line{background:#ffffff1f;flex:1;height:1px}.escrow-seller-confirm{background:#22c55e14;border:1px solid #22c55e40;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.escrow-seller-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:1.4rem;font-weight:800;display:grid;overflow:hidden}.escrow-seller-avatar img{object-fit:cover;width:100%;height:100%}.escrow-seller-info{flex-direction:column;flex:1;min-width:0;display:flex}.escrow-seller-eyebrow{text-transform:uppercase;color:#4ade80;letter-spacing:.04em;font-size:.72rem;font-weight:800}.escrow-seller-info strong{font-size:1.05rem}.escrow-seller-sub{opacity:.55;font-size:.8rem}.escrow-payout-done{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:.75rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600}.escrow-payout-pending{color:#fbbf24;background:#eab3081a;border:1px solid #eab30847;border-radius:.75rem;padding:.7rem 1rem;font-size:.85rem}.pm-mock-btn{color:#a5b4fc;cursor:pointer;background:#6366f11a;border:1px dashed #6366f166;border-radius:12px;width:100%;margin-top:1.25rem;padding:.85rem;font-size:.85rem;font-weight:600;transition:all .15s}.pm-mock-btn:hover:not(:disabled){background:#6366f12e}.pm-mock-btn:disabled{opacity:.6}.pm-cancel{color:#fff6;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.75rem;padding:.6rem;font-size:.82rem;display:block}.pm-cancel:hover{color:#ffffffb3}.pm-success{text-align:center;padding:1.75rem 1rem 1.25rem;position:relative}.pm-success-logo{justify-content:center;margin-bottom:.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) pm-pop;display:flex}.pm-success-check{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:-18px auto 1rem;font-size:1.15rem;font-weight:900;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both pm-pop;display:flex;box-shadow:0 8px 22px #22c55e80,0 0 0 4px #0b0820e6}.pm-success h2{letter-spacing:-.5px;background:linear-gradient(105deg,#fff,#4ade80 60%,#22e0f0);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .6rem;font-size:1.55rem;font-weight:900}.pm-success p{color:var(--muted);margin:0 0 1.6rem;font-size:.92rem;line-height:1.6}.pm-success-actions{justify-content:center;gap:.7rem;display:flex}.pm-btn-primary{color:#fff;background:linear-gradient(180deg, var(--ball-red-2), var(--ball-red));border-radius:14px;padding:.85rem 1.6rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #ee1c2559}.pm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px #ee1c2573}.pm-btn-ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;transition:background .2s}.pm-btn-ghost:hover{background:#ffffff1f}.pm-success-msg{color:var(--aurora);background:#22e0f014;border:1px solid #22e0f047;border-radius:999px;margin-top:1.25rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.pm-success-msg:hover{background:#22e0f029;transform:translateY(-1px)}.win-alert-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06040eb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.win-alert-box{background:linear-gradient(#1e122dfa,#0e0a18fa);border:1px solid #ffc10759;border-radius:24px;width:100%;max-width:460px;padding:1.5rem;box-shadow:0 0 0 1px #ffc10714,0 20px 60px #00000080}.win-alert-head{text-align:center;margin-bottom:1.1rem}.win-alert-badge{color:#ffce3d;margin-bottom:6px;font-size:1.05rem;font-weight:900;display:inline-block}.win-alert-head p{color:var(--muted);font-size:.85rem;line-height:1.4}.win-alert-list{flex-direction:column;gap:12px;display:flex}.win-alert-item{border:1px solid var(--border);background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.win-alert-art{background:linear-gradient(135deg,var(--primary),var(--magenta));color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-weight:900;display:flex;position:relative;overflow:hidden}.win-alert-art img{object-fit:cover;width:100%;height:100%}.win-alert-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.win-alert-info strong{color:var(--text);font-size:.92rem}.win-alert-info small{color:var(--muted);font-size:.75rem}.win-alert-amount{color:#ffce3d;font-size:.9rem;font-weight:800}.win-alert-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.win-alert-pay-btn{color:#1a1208;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffce3d,#ff8a00);border:none;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:800}.win-alert-pay-btn:disabled{opacity:.6;cursor:not-allowed}.win-alert-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.75rem}.win-alert-dismiss:hover{color:var(--text)}@media (max-width:640px){.pm-overlay{align-items:flex-end;padding:0}.pm-modal{max-width:100%;max-height:88dvh;padding:1.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.32s cubic-bezier(.22,1,.36,1) pm-sheet-up}.pm-modal:after{content:"";z-index:1;background:#ffffff38;border-radius:999px;width:40px;height:4px;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.pm-body{grid-template-columns:1fr}.pm-qr-col{order:1}.pm-head h2{font-size:1.6rem}.pm-qr-img,.pm-qr-ph{width:200px;height:200px}.pm-success-actions{flex-direction:column}}.scam-page{max-width:820px;margin:0 auto;padding:1.5rem 1rem 4rem}.scam-card{border:1px solid var(--border);background:linear-gradient(#1e122d99,#0e0a1899);border-radius:22px;padding:1.6rem}.scam-hero{text-align:center;border-bottom:1px solid var(--border);padding:1rem 0 1.4rem}.scam-lock{font-size:2.6rem}.scam-hero h1{color:#f87171;letter-spacing:.5px;margin:.4rem 0;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}.scam-sub{color:var(--muted);max-width:560px;margin:0 auto;font-size:.92rem;line-height:1.5}.scam-sub strong{color:#f87171}.scam-search{gap:.5rem;max-width:620px;margin:1.3rem auto 0;display:flex}.scam-search input{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:12px;flex:1;padding:.8rem 1rem;font-size:.9rem}.scam-search input:focus{border-color:var(--primary-bright);outline:none}.scam-search button{cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:12px;padding:.8rem 1.2rem;font-size:.88rem;font-weight:700}.scam-search button:disabled{opacity:.6}.scam-report-btn{cursor:pointer;color:#fca5a5;background:#ef444424;border:1px solid #ef444466;border-radius:999px;margin-top:.9rem;padding:.6rem 1.3rem;font-size:.85rem;font-weight:700}.scam-report-btn:hover{background:#ef444438}.scam-form{border:1px solid var(--border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:.7rem;margin:1.3rem 0;padding:1.2rem;display:flex}.scam-form h3{font-size:1.05rem}.scam-form-note{color:#fbbf24;margin-bottom:.2rem;font-size:.76rem;line-height:1.4}.scam-form label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.scam-form input,.scam-form textarea{border:1px solid var(--border);color:var(--text);resize:vertical;background:#ffffff0d;border-radius:10px;padding:.6rem .8rem;font-size:.88rem}.scam-form input:focus,.scam-form textarea:focus{border-color:var(--primary-bright);outline:none}.scam-form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.scam-form-actions{gap:.6rem;margin-top:.3rem;display:flex}.scam-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border:none;border-radius:10px;padding:.6rem 1.4rem;font-weight:700}.scam-cancel{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:.6rem 1.2rem}.scam-list-head{justify-content:space-between;align-items:center;margin:1.4rem 0 .8rem;display:flex}.scam-list-head h2{font-size:1.05rem}.scam-clear{color:var(--primary-bright);cursor:pointer;background:0 0;border:none;font-size:.82rem}.scam-list{flex-direction:column;gap:.6rem;display:flex}.scam-item{border:1px solid var(--border);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.scam-item-icon{flex-shrink:0;font-size:1.2rem}.scam-item-body{flex:1;min-width:0}.scam-item-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.scam-item-top strong{color:var(--text);font-size:.95rem}.scam-item-date{color:var(--muted);flex-shrink:0;font-size:.72rem}.scam-item-meta{color:#fca5a5;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.3rem;font-size:.82rem;display:flex}.scam-item-desc{color:var(--muted);margin-top:.4rem;font-size:.82rem;line-height:1.45}.scam-item-del{color:var(--muted);opacity:.5;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.8rem}.scam-item-del:hover{opacity:1;color:#f87171}.scam-safe,.scam-empty{text-align:center;color:var(--muted);padding:2rem 1rem}.scam-safe span,.scam-empty span{margin-bottom:.5rem;font-size:2rem;display:block}.scam-safe strong{color:var(--text)}.scam-disclaimer{border-top:1px solid var(--border);color:var(--muted);opacity:.8;margin-top:1.4rem;padding-top:1rem;font-size:.74rem;line-height:1.5}@media (max-width:640px){.scam-search{flex-direction:column}.scam-form-row{grid-template-columns:1fr}}.scam-form select{border:1px solid var(--border);color:var(--text);background:#ffffff0d;border-radius:10px;padding:.6rem .8rem;font-size:.88rem}.scam-form select option{color:#1a1330;background:#fff}.scam-evidence-drop{cursor:pointer;background:#ffffff08;border:1.5px dashed #ffffff2e;border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.scam-evidence-drop:hover{background:#a855f70d;border-color:#a855f780}.scam-evidence-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.scam-evidence-drop-icon{background:linear-gradient(135deg,#a855f738,#ec48992e);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.scam-evidence-drop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.scam-evidence-drop-title{color:var(--text);font-size:.86rem;font-weight:700}.scam-evidence-drop-hint{color:var(--muted);font-size:.74rem}.scam-evidence-drop.has-file{background:#4ade800d;border-style:solid;border-color:#4ade8066}.scam-evidence-preview-wrap{border:1px solid var(--border);border-radius:12px;align-self:flex-start;width:fit-content;margin-top:.7rem;position:relative;overflow:hidden}.scam-evidence-preview{object-fit:contain;max-width:100%;max-height:180px;display:block}.scam-evidence-remove{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex;position:absolute;top:6px;right:6px}.scam-evidence-remove:hover{background:#ef4444d9}.scam-item-link{flex:1;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.scam-item-link:hover .scam-item-top strong{color:#fca5a5}.scam-item-views{opacity:.5;color:var(--muted)!important}.scam-item-amount{font-weight:700;color:#fbbf24!important}.scam-detail-head{text-align:center;border-bottom:1px solid var(--border);margin-bottom:1.2rem;padding:.5rem 0 1.2rem}.scam-detail-badge{color:#f87171;letter-spacing:.5px;font-size:.78rem;font-weight:800;display:inline-block}.scam-detail-head h1{margin-top:.3rem;font-family:Outfit,sans-serif;font-size:1.5rem}.scam-detail-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.sdt-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.sdt-row:last-child{border-bottom:none}.sdt-row:nth-child(odd){background:#ffffff05}.sdt-label{color:var(--muted);flex:0 0 165px;font-size:.82rem}.sdt-danger{color:#f87171}.sdt-row-block{flex-direction:column;align-items:flex-start;gap:.4rem}.sdt-row-block .sdt-label{flex:none}.sdt-content{white-space:pre-wrap;font-size:.88rem;line-height:1.6}.sdt-evidence{display:inline-block;position:relative}.sdt-evidence img{border:1px solid var(--border);cursor:zoom-in;border-radius:8px;max-height:130px;display:block}.sdt-evidence-stamp{letter-spacing:1px;color:#f87171;opacity:.85;pointer-events:none;border:2px solid #f87171;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:900;position:absolute;bottom:6px;left:50%;transform:translate(-50%)rotate(-8deg)}.scam-detail-foot{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem}.scam-detail-foot p{color:var(--muted);margin-bottom:.6rem;font-size:.8rem;line-height:1.6}.scam-detail-foot strong{color:var(--text)}.scam-detail-actions{flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.scam-lightbox{z-index:1000;background:#04020ae6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.scam-lightbox img{border-radius:10px;max-width:100%;max-height:90vh}.scam-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;font-size:20px;position:absolute;top:18px;right:20px}@media (max-width:640px){.sdt-row{flex-direction:column;align-items:flex-start;gap:.3rem}.sdt-label{flex:none}}
