:root{--bg:#080f1b;--panel:#101b2c;--line:#8ebaff20;--text:#f3f7ff;--muted:#92a6c2;--blue:#438fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:55px 55px}.ambient{position:absolute;z-index:-1;top:0;left:-220px;width:450px;height:450px;background:#504dff;filter:blur(110px);opacity:.15;border-radius:50%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.nav{height:85px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:9px;font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#827bff,#5b9cff);display:grid;place-items:center;box-shadow:0 5px 25px #6d6aff30}.accent{color:#a5a2ff;margin-left:-8px}.nav-links{display:flex;gap:27px;color:#a3a8b8;font-size:12px}.nav-links a:hover{color:white}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.username{font-size:11px;color:#a8e5c2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:9px;border:1px solid transparent;font-size:11px;font-weight:700;cursor:pointer;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px)}.btn.pressed{transform:scale(.97)}.primary{background:linear-gradient(120deg,#7774ff,#5b8fff);color:white;box-shadow:0 5px 22px #6769ff22}.primary:hover{box-shadow:0 8px 30px #6769ff48}.ghost{background:#ffffff05;border-color:var(--line);color:#d4d6e0}.ghost:hover{background:#ffffff0d}.light{background:#fff;color:#171827}.main{min-height:70vh}.flash-stack{padding-top:12px}.flash{padding:11px 40px 11px 14px;border:1px solid var(--line);border-radius:9px;background:#151925;margin:8px 0;position:relative;font-size:12px}.flash button{position:absolute;right:12px;top:4px;border:0;background:none;color:inherit;font-size:22px;cursor:pointer}.flash.error{border-color:#d35c6b66}.flash.success{border-color:#2d8b6866}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:75px 0 48px;min-height:490px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#a6a3ff;display:flex;align-items:center;gap:9px}.eyebrow i{width:6px;height:6px;background:#8982ff;border-radius:50%;box-shadow:0 0 12px #827bff}.muted{color:#8c91a5}.hero h1,.auth-copy h1,.page-intro h1{font:800 clamp(44px,5.2vw,66px)/1.08 Manrope,sans-serif;letter-spacing:-3.5px;margin:21px 0}.gradient{background:linear-gradient(100deg,#a5a0ff,#6c9fff 70%,#7bc6ff);color:transparent;background-clip:text}.hero-sub{font-size:14px;color:#a5a9b9;max-width:450px;line-height:1.85;margin:0 0 25px}.searchbar{display:flex;align-items:center;gap:10px;background:#151824;border:1px solid #2a2e40;border-radius:12px;padding:6px 7px 6px 15px;max-width:520px;transition:.2s}.searchbar:focus-within{border-color:#7475ff88;box-shadow:0 0 0 3px #7475ff14}.search-icon{font-size:25px;color:#898fa5}.searchbar input{flex:1;min-width:0;background:none;border:0;outline:0;color:white;font-size:11px}.searchbar input::placeholder{color:#777d91}.searchbar button{border:0;background:linear-gradient(120deg,#7774ff,#5b8fff);color:white;padding:11px 14px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.trust{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;color:#9298a9;font-size:10px}.trust span:before{content:'✓';color:#7bdbad;margin-right:5px}.hero-art{height:360px;display:grid;place-items:center;position:relative}.orbit{position:absolute;width:370px;height:260px;border:1px solid #7778ff26;border-radius:50%;transform:rotate(-27deg)}.hero-tile{position:relative;width:290px;height:290px;border-radius:22px;background:linear-gradient(145deg,#20243b,#11131f);border:1px solid #8b8dff3b;box-shadow:0 35px 90px #0007;transform:rotate(-5deg);overflow:hidden}.tile-top{height:42px;border-bottom:1px solid #ffffff0d;padding:12px 16px;font-size:8px;color:#7d829c;letter-spacing:2px}.tile-top small{float:right}.cube{height:174px;display:grid;place-items:center;font-size:80px;color:#fff;text-shadow:0 15px 35px #7e80ff;position:relative}.cube:after{content:'';position:absolute;width:96px;height:96px;border-radius:25px;background:linear-gradient(145deg,#9d8bff,#646fff 55%,#4b8aff);box-shadow:inset 1px 1px 2px #fff8,0 20px 35px #6d71ff55;z-index:-1;transform:rotate(12deg)}.tile-bottom{display:flex;align-items:center;justify-content:space-between;padding:9px 17px}.tile-bottom small,.tile-bottom b{display:block}.tile-bottom small{font-size:8px;letter-spacing:1.4px;color:#999bc2;margin-bottom:4px}.tile-bottom b{font-size:12px}.tile-bottom>span{width:30px;height:30px;border:1px solid #ffffff20;border-radius:9px;display:grid;place-items:center}.float-card{position:absolute;background:#1b1e2d;border:1px solid #ffffff17;border-radius:12px;padding:12px 15px;box-shadow:0 15px 35px #0004;animation:float 5s ease-in-out infinite}.float-card b,.float-card small{display:block}.float-card b{font-size:11px}.float-card small{font-size:9px;color:#969bad;margin-top:3px}.float-card.top{top:30px;right:0}.float-card.bottom{bottom:26px;left:0;animation-delay:-2s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;border:1px solid var(--line);background:#11141bd9;border-radius:14px;padding:19px 25px;margin:0 0 75px;gap:20px}.stats>div{display:flex;flex-direction:column;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats b{font:700 23px Manrope;letter-spacing:-1px}.stats span{font-size:10px;color:#8e94a7}.stats .stats-note{flex-direction:row;align-items:center;justify-content:flex-end;color:#b5b9c8;font-size:10px}.stats-note:first-letter{color:#64dca2}.market{padding-bottom:70px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.section-head h2,.cta h2{font:750 29px/1.25 Manrope;letter-spacing:-1px;margin:8px 0}.period{color:#8a87ff}.section-head p{color:#8d93a5;font-size:12px;margin:6px 0}.count{font-size:10px;color:#8e94a7;border:1px solid var(--line);border-radius:8px;padding:7px 10px}.filters{display:flex;gap:9px;margin-bottom:22px}.filter-search,.filters select{background:#12151f;border:1px solid #292d3d;color:#b7bbca;border-radius:9px;padding:11px 12px;font-size:11px;outline:0}.filter-search{flex:1;min-width:70px}.filters select{max-width:180px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.listing-card{display:block;background:#12151e;border:1px solid #242838;border-radius:14px;overflow:hidden;transition:transform .28s,border-color .28s,box-shadow .28s}.listing-card:hover{transform:translateY(-5px);border-color:#7777ff65;box-shadow:0 18px 40px #0003}.listing-visual{height:180px;position:relative;display:grid;place-items:center;overflow:hidden}.tone-0{background:linear-gradient(135deg,#39325d,#262746)}.tone-1{background:linear-gradient(135deg,#203e5b,#252d51)}.tone-2{background:linear-gradient(135deg,#54412c,#3a2d36)}.tone-3{background:linear-gradient(135deg,#214b46,#252e45)}.listing-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff18 1px,transparent 1px);background-size:18px 18px}.glyph{position:relative;font:500 75px Manrope;color:#ffffffd6;text-shadow:0 8px 30px #0003;transition:transform .3s}.listing-card:hover .glyph{transform:scale(1.08) rotate(-5deg)}.listing-visual img,.detail-visual img,.manage-thumb img{width:100%;height:100%;object-fit:cover}.pill{position:absolute;left:12px;top:12px;padding:5px 9px;border-radius:6px;background:#11141dcc;border:1px solid #ffffff15;color:#e4e5f0;font-size:9px}.open{position:absolute;right:12px;top:12px;background:#11141dcc;border:1px solid #ffffff17;border-radius:8px;padding:4px 8px;opacity:0;transition:.2s}.listing-card:hover .open{opacity:1}.listing-info{padding:16px}.title-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.title-row h3{font-size:13px;margin:0;line-height:1.4}.title-row>b{font:750 14px Manrope;white-space:nowrap;color:#c0c0ff}.listing-info>p{font-size:11px;line-height:1.7;color:#858b9f;margin:9px 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.meta{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:12px;color:#9399aa;font-size:10px}.avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#7774ff,#54a6ed);color:white;font-weight:800;font-size:10px}.spacer{flex:1}.view{color:#aaa6ff;opacity:0;transition:.2s}.listing-card:hover .view{opacity:1}.empty{text-align:center;padding:65px 20px;background:#11141a;border:1px solid var(--line);border-radius:15px}.empty-icon{margin:0 auto 15px;width:53px;height:53px;border:1px solid #7271ff4d;background:#7471ff13;border-radius:15px;display:grid;place-items:center;font-size:21px;color:#aaa7ff}.empty h3{font:700 19px Manrope;margin:0 0 7px}.empty p{font-size:12px;color:#8f95a8;margin:0 auto 20px;max-width:400px}.cta{position:relative;display:flex;align-items:center;gap:22px;margin:0 0 75px;padding:30px 32px;border:1px solid #8581ff42;border-radius:17px;background:linear-gradient(110deg,#20213c,#161b2b 70%,#18233b);overflow:hidden}.cta-icon{flex-shrink:0;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#7976ff23;border:1px solid #8581ff3c;color:#aaa8ff;font-size:25px}.cta h2{font-size:21px;margin:7px 0}.cta p{font-size:11px;color:#9da2b7;margin:0}.cta .btn{margin-left:auto;white-space:nowrap}.footer{min-height:85px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#777e91;font-size:10px}.small{font-size:13px;color:#b6bac9}.small .brand-mark{width:25px;height:25px;font-size:13px}.page-intro{padding:48px 0 28px}.page-intro h1{font-size:45px;margin:10px 0}.page-intro p{font-size:13px;color:#959bad;margin:0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;margin-bottom:75px}.editor,.tips,.auth-card{border:1px solid var(--line);background:#12151e;border-radius:15px}.editor{padding:25px}.form-stack{display:flex;flex-direction:column;gap:17px}.editor label,.auth-card label{display:flex;flex-direction:column;gap:8px;color:#c4c7d5;font-size:11px;font-weight:600}.editor input:not([type=file]),.editor textarea,.editor select,.auth-card input{width:100%;border:1px solid #2c3041;border-radius:9px;background:#0e1119;color:#eef0f8;padding:12px 13px;outline:0;font-size:12px}.editor textarea{resize:vertical;min-height:125px;line-height:1.7}.editor input:focus,.editor textarea:focus,.editor select:focus,.auth-card input:focus{border-color:#7776ff88;box-shadow:0 0 0 3px #7776ff13}.editor input::placeholder,.editor textarea::placeholder,.auth-card input::placeholder{color:#686e82}.step-head{display:flex;gap:12px;align-items:center}.step-head>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#7471ff17;border:1px solid #7471ff33;color:#a6a2ff;font:700 11px Manrope}.step-head b,.step-head small{display:block}.step-head b{font:700 14px Manrope}.step-head small{font-size:11px;color:#898fa2;margin-top:3px}.separated{border-top:1px solid var(--line);padding-top:23px}.optional{display:inline!important;font:500 9px 'DM Sans'!important;color:#868da1!important;background:#202431;border-radius:5px;padding:3px 6px;margin-left:5px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.price{position:relative}.price span{position:absolute;left:13px;top:10px;color:#9ba1b5}.price input{padding-left:29px!important}.help{font-size:10px;color:#777e91;font-weight:400}.upload{height:140px;border:1px dashed #41455b;border-radius:12px;background:#0e1118;align-items:center;justify-content:center;cursor:pointer;gap:5px!important}.upload input{display:none}.upload-symbol{width:30px;height:30px;border:1px solid #3c4058;border-radius:9px;display:grid;place-items:center;color:#aaa6ff;font-size:16px}.upload b{font-size:11px}.upload small{font-size:10px;color:#777e91;font-weight:400}.editor-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#838a9d;font-size:10px}.tips{padding:20px}.tip-icon{width:36px;height:36px;border-radius:10px;background:#7776ff1b;display:grid;place-items:center;color:#aaa6ff;font-size:17px}.tips h3{font:700 14px Manrope;margin:13px 0 18px}.tips ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:17px}.tips li{display:flex;gap:10px;color:#9da2b3;font-size:11px}.tips li i{font-style:normal;font-size:9px;color:#8f8cff;font-weight:800}.notice{font-size:10px;line-height:1.8;color:#969bad;background:#171a23;border:1px solid var(--line);padding:13px;border-radius:9px;margin-top:16px}.auth-layout{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;max-width:1000px;margin:70px auto 95px}.auth-logo{width:62px;height:62px;display:grid;place-items:center;position:relative;border-radius:18px;background:linear-gradient(135deg,#7876ff,#548fff);font:800 35px Manrope;margin-bottom:30px}.auth-logo span{position:absolute;right:-8px;top:-8px;font-size:18px;color:#c3bfff}.auth-copy h1{font-size:48px;letter-spacing:-2.5px}.auth-copy>p{max-width:400px;color:#979daf;line-height:1.9;font-size:13px}.vertical{flex-direction:column;gap:12px}.auth-card{padding:29px;box-shadow:0 25px 70px #0003}.auth-card h2{font:750 22px Manrope;margin:0 0 6px}.auth-card>p{font-size:11px;color:#8c92a6;margin:0 0 23px}.submit{width:100%;padding:13px}.switch{text-align:center;font-size:10px;color:#9298aa;margin-top:20px}.switch a{color:#a8a4ff;font-weight:700}.secure{border-top:1px solid var(--line);margin-top:21px;padding-top:16px;text-align:center;font-size:9px;color:#737b90}.crumb{display:flex;gap:10px;color:#8c92a5;font-size:11px;padding:30px 0 18px}.crumb a{color:#b7b8cc}.detail-layout{display:grid;grid-template-columns:1fr .9fr;gap:35px;margin-bottom:80px;align-items:start}.detail-visual{height:420px;position:relative;border-radius:17px;overflow:hidden;display:grid;place-items:center;border:1px solid #ffffff0c}.detail-glyph{font:500 130px Manrope;color:#ffffffd6;text-shadow:0 8px 40px #0003}.detail-panel{padding:9px 0}.detail-panel h1{font:800 34px/1.2 Manrope;letter-spacing:-1.4px;margin:13px 0 18px}.detail-price{font:800 29px Manrope;color:#c2c0ff}.detail-price small{font:500 10px 'DM Sans';color:#858ba0}.seller-box{display:flex;align-items:center;gap:11px;margin:24px 0;padding:15px;border:1px solid var(--line);background:#12151e;border-radius:12px}.avatar.large{width:40px;height:40px;border-radius:12px;font-size:16px}.seller-box small,.seller-box b{display:block}.seller-box small{font-size:8px;letter-spacing:1px;color:#7e8599}.seller-box b{font-size:12px;margin-top:3px}.seller-status{margin-left:auto;font-size:10px;color:#9aa0b2}.detail-panel h3{font:700 13px Manrope}.description{font-size:12px;line-height:1.9;color:#a3a8b8;white-space:pre-wrap;margin-bottom:20px}.full{width:100%;padding:14px}.manage-list{border:1px solid var(--line);background:#12151e;border-radius:14px;overflow:hidden;margin-bottom:80px}.manage-item{display:flex;align-items:center;gap:15px;padding:14px 17px;border-bottom:1px solid var(--line)}.manage-item:last-child{border:0}.manage-thumb{width:56px;height:50px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#39325d,#252b4c);font-size:22px;color:#b7b1ff;overflow:hidden}.manage-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.manage-copy a{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-copy span{font-size:10px;color:#858ca0}.manage-item>b{font:700 13px Manrope;color:#c1bfff}.delete{width:30px;height:30px;border:1px solid #53313b;background:#26181f;color:#ff9da7;border-radius:8px;font-size:18px;cursor:pointer}.reveal{opacity:0;transform:translateY(13px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.hero{gap:20px}.hero h1{font-size:53px}.hero-art{transform:scale(.88)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:35px;grid-template-columns:1fr 390px}.stats{grid-template-columns:repeat(3,1fr)}.stats-note{display:none!important}}
@media(max-width:680px){.wrap{width:calc(100% - 30px)}.nav{height:72px;gap:12px}.brand{font-size:16px}.brand-mark{width:30px;height:30px}.nav-links{display:none}.nav-actions{gap:6px}.nav-actions .btn{padding:9px;font-size:10px}.username{display:none}.hero{grid-template-columns:1fr;padding:48px 0 28px;gap:5px}.hero h1{font-size:50px;letter-spacing:-2.6px}.hero-sub{font-size:13px}.hero-art{height:300px;transform:scale(.85);margin:-5px 0 -15px}.float-card.top{right:0}.float-card.bottom{left:0}.trust{gap:9px}.stats{padding:14px 10px;gap:7px;margin-bottom:50px}.stats>div{padding-right:5px}.stats b{font-size:18px}.stats span{font-size:9px}.section-head{align-items:flex-start}.section-head h2{font-size:23px}.filters{flex-wrap:wrap}.filter-search{flex-basis:100%;height:40px}.filters select{flex:1;min-width:0;font-size:10px;padding:10px 4px}.filters .btn{padding:9px}.grid{grid-template-columns:1fr;gap:13px}.listing-visual{height:190px}.listing-info{padding:15px}.view{opacity:1}.cta{align-items:flex-start;flex-wrap:wrap;padding:22px;gap:13px;margin-bottom:50px}.cta-icon{width:42px;height:42px}.cta>div:nth-child(2){width:calc(100% - 58px)}.cta h2{font-size:18px}.cta p{line-height:1.7}.cta .btn{margin-left:55px}.footer{padding:20px 0;flex-wrap:wrap;justify-content:flex-start;gap:9px 20px}.footer>span:last-child{display:none}.page-intro{padding:38px 0 24px}.page-intro h1{font-size:39px}.editor-layout{grid-template-columns:1fr;margin-bottom:50px}.editor{padding:17px}.two-col{gap:10px}.editor-footer{align-items:flex-start;flex-direction:column}.editor-footer .btn{width:100%}.auth-layout{grid-template-columns:1fr;gap:25px;margin:42px auto 60px}.auth-logo{width:52px;height:52px;font-size:29px;border-radius:15px;margin-bottom:25px}.auth-copy h1{font-size:39px;margin:14px 0}.auth-copy>p{font-size:12px}.vertical{display:none}.auth-card{padding:22px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-visual{height:290px}.detail-glyph{font-size:95px}.detail-panel h1{font-size:29px}.manage-item{gap:10px;padding:12px}.manage-thumb{width:44px;height:44px}.manage-copy a{font-size:11px}.manage-item>b{font-size:11px}.delete{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Owner control center and clear marketplace management UI */
.owner-nav{color:#b8b5ff!important;font-weight:800!important}.owner-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0 30px}.owner-hero h1{font:800 clamp(34px,4.2vw,52px)/1.13 Manrope;letter-spacing:-2px;margin:12px 0}.owner-hero p{color:var(--muted);font-size:13px;max-width:610px}.owner-shield{white-space:nowrap;border:1px solid #7b77ff55;background:linear-gradient(120deg,#7774ff22,#32b9ff12);color:#c6c4ff;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:800;letter-spacing:1px}.owner-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:46px}.owner-stats>div{border:1px solid var(--line);border-radius:13px;padding:17px;background:linear-gradient(145deg,#171a27,#11141c)}.owner-stats span,.owner-stats small{display:block;color:#959caf;font-size:10px}.owner-stats b{display:block;font:800 27px Manrope;letter-spacing:-.7px;margin:9px 0 5px;color:#f5f5ff}.owner-stats small{font-size:9px;color:#747c91}.owner-section{margin:0 0 50px}.owner-section .section-head{margin-bottom:19px}.owner-section .section-head h2{font-size:27px}.owner-filters{margin-bottom:15px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:#11141c}.admin-table{width:100%;border-collapse:collapse;min-width:900px;text-align:left}.admin-table th{background:#191d29;color:#9299ad;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:800;padding:14px 13px;border-bottom:1px solid var(--line)}.admin-table td{padding:13px;border-bottom:1px solid #ffffff0a;color:#cdd0de;font-size:11px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff04}.admin-listing{display:flex;align-items:center;gap:10px;min-width:210px}.admin-listing>div:last-child{min-width:0}.admin-listing b,.admin-listing small,.table-sub{display:block}.admin-listing b{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f2fb;font-size:11px}.admin-listing small,.table-sub{font-size:9px;color:#858ca1;margin-top:4px}.admin-price{font-weight:800;color:#c4c0ff!important;white-space:nowrap}.status-chip{display:inline-block;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:800}.status-chip.live{color:#8be4b3;background:#17382b}.status-chip.removed{color:#ff9eaa;background:#3a2029}.admin-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:225px}.mini-action{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:1px solid #34394c;border-radius:6px;background:#1b2030;color:#d5d7e5;text-decoration:none;font:700 9px 'DM Sans';cursor:pointer;white-space:nowrap}.mini-action:hover{border-color:#7774ff;color:#fff;background:#292743}.mini-action.danger-action{border-color:#63313d;background:#2d1921;color:#ffabb5}.admin-actions form{margin:0}.table-empty{text-align:center!important;padding:32px!important;color:#898fa3!important}.admin-note{border:1px solid #4d497b55;background:#171626;border-radius:10px;padding:15px;color:#999bb8;font-size:10px;margin-bottom:55px}
@media(max-width:900px){.owner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-hero{align-items:flex-start;flex-direction:column}.owner-shield{align-self:flex-start}}
@media(max-width:600px){.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-stats>div{padding:13px}.owner-stats b{font-size:23px}.owner-hero{padding:35px 0 23px}.owner-hero h1{font-size:36px}.owner-section .section-head h2{font-size:22px}.owner-filters .filter-search{flex-basis:100%}.owner-filters select{flex:1}.owner-filters button{flex:1}}
.seller-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.seller-actions form{margin:0}.seller-actions .mini-action{font-size:9px;padding:5px 7px}

/* MarketHub refined motion + messaging */
.nav-links a,.footer a,.back-link{transition:color .28s ease}
.intro-loader{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at 50% 42%,#142b4a 0%,#0a1628 43%,#060b14 100%);display:grid;place-items:center;overflow:hidden;transition:opacity .7s ease,visibility .7s ease}
.intro-loader:before,.intro-loader:after{content:'';position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 38%,#7774ff0c 48%,#9ebdff12 51%,transparent 62%);transform:translateX(-80%);animation:loaderSweep 3.5s cubic-bezier(.2,.7,.2,1) infinite}
.intro-loader:after{animation-delay:.7s;opacity:.55}
.loader-panel{position:relative;z-index:1;text-align:center;padding:30px;animation:loaderRise 1.1s cubic-bezier(.2,.8,.2,1) both;transform-origin:center;max-width:760px;width:calc(100% - 32px)}
.loader-symbol{width:104px;height:104px;margin:0 auto 34px;border-radius:30px;display:grid;place-items:center;font:800 40px Manrope;background:linear-gradient(145deg,#268cff,#164a93);box-shadow:0 20px 90px #238cff55, inset 0 1px 0 #ffffff66;color:white;animation:markDrift 3.8s ease-in-out infinite;overflow:hidden;border:1px solid #a9d4ff66}.loader-symbol img{width:100%;height:100%;object-fit:contain;padding:8px}.brand-logo{width:35px;height:35px;object-fit:contain;border-radius:9px;display:block}.brand.small .brand-logo{width:27px;height:27px}.brand-mark{background:linear-gradient(135deg,#278dff,#1859b2);box-shadow:0 5px 25px #248cff35}.loader-fallback{display:block}.nav-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:#278cff;color:white;font-size:10px;font-weight:800;margin-left:4px;box-shadow:0 0 16px #278cff55}.live-dot{font-size:9px;color:#70d9ac;margin-left:8px;letter-spacing:.7px}.messages-nav{display:inline-flex;align-items:center}
.loader-kicker{font-size:9px;letter-spacing:3px;color:#a5a5ca;font-weight:800}
.loader-title{font:800 clamp(34px,6.2vw,64px)/1.12 Manrope;letter-spacing:-2.8px;margin:22px 0 32px}.loader-kicker{color:#a8d5ff}.loader-caption{font-size:12px;color:#91a9c9;letter-spacing:.7px}.loader-track{height:3px;width:min(340px,70vw);background:#b3d6ff1c}.loader-track i{background:linear-gradient(90deg,#248cff,#8bd2ff,#ffffff)}
.loader-title span{background:linear-gradient(90deg,#aaa5ff,#7fc2ff);color:transparent;background-clip:text}
.loader-track{height:2px;width:min(270px,65vw);margin:auto;background:#ffffff12;overflow:hidden}
.loader-track i{display:block;width:35%;height:100%;background:linear-gradient(90deg,#7774ff,#a8d5ff);animation:loadProgress 4.35s cubic-bezier(.45,0,.25,1) forwards}
.loader-caption{margin-top:17px;color:#72798c;font-size:10px;letter-spacing:.4px}
.loader-index{position:absolute;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between;color:#697087;font-size:9px;letter-spacing:1.5px}
.loader-index span{color:#9298b4}
.intro-loader.done{opacity:0;visibility:hidden;pointer-events:none}
.page-transition{position:fixed;inset:0;z-index:9998;background:#0a0c13;transform:translateY(100%);pointer-events:none;transition:transform .42s cubic-bezier(.76,0,.24,1)}
.page-transition.active{transform:translateY(0);pointer-events:auto}
body.page-ready .main{animation:pageIn .55s cubic-bezier(.2,.8,.2,1) both}
@keyframes loaderSweep{0%{transform:translateX(-80%)}100%{transform:translateX(80%)}}
@keyframes loaderRise{from{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes markDrift{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(3deg)}}
@keyframes loadProgress{0%{width:0%;transform:translateX(-10%)}55%{width:72%}100%{width:100%}}
@keyframes pageIn{from{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
.inbox-layout,.thread-shell{border:1px solid var(--line);background:#11141d;border-radius:17px;overflow:hidden;margin-bottom:70px}
.inbox-head{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line)}
.inbox-head b,.inbox-head small{display:block}.inbox-head b{font:700 16px Manrope}.inbox-head small,.inbox-head>span{color:#858ca1;font-size:10px;margin-top:4px}
.conversation-row{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid #ffffff0a;transition:background .25s}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:#ffffff06}
.avatar.large{width:42px;height:42px;border-radius:13px;font-size:15px;flex-shrink:0}
.conversation-copy{min-width:0;flex:1}.conversation-copy b{font-size:12px}.conversation-copy p{margin:4px 0 0;color:#8d94a8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px}
.conversation-meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.conversation-meta small{font-size:9px;color:#747c91}.unread{background:#7774ff;color:white;font-size:9px;padding:3px 7px;border-radius:20px}
.thread-page{padding:30px 0 65px;max-width:850px;margin:auto}.back-link{display:inline-block;color:#9da3b7;font-size:11px;margin-bottom:16px}.back-link:hover{color:#fff}.thread-shell{margin-bottom:0}.thread-header{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid var(--line);background:#141722}.thread-header b,.thread-header small{display:block}.thread-header b{font-size:13px}.thread-header small{font-size:10px;color:#858ca0;margin-top:3px}.secure-pill{margin-left:auto;border:1px solid #4bc79a2a;background:#4bc79a0b;color:#86d9b5;border-radius:7px;padding:7px 9px;font-size:9px}
.message-list{height:min(52vh,520px);min-height:300px;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(ellipse at top,#7774ff08,transparent 60%)}
.message-line{display:flex}.message-line.mine{justify-content:flex-end}.message-line.theirs{justify-content:flex-start}.bubble{max-width:min(78%,520px);padding:11px 14px;border:1px solid #ffffff0d;background:#1a1e2a;border-radius:14px 14px 14px 4px;color:#e3e6f1;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mine .bubble{background:linear-gradient(135deg,#4d5bc3,#5551a8);border-color:#aaa5ff2c;border-radius:14px 14px 4px 14px}.bubble small{display:block;text-align:right;font-size:8px;color:#c1c6dd;margin-top:5px;opacity:.7}
.chat-empty{margin:auto;text-align:center;color:#858ca0;padding:30px}.chat-empty>div{font-size:27px;color:#a4a0ff}.chat-empty b{display:block;color:#dfe1eb;font-size:13px;margin-top:9px}.chat-empty p{font-size:11px;max-width:300px;line-height:1.7}
.composer{display:flex;gap:10px;padding:15px;border-top:1px solid var(--line);background:#141722;align-items:flex-end}.composer textarea{flex:1;min-width:0;resize:vertical;min-height:47px;max-height:150px;background:#0d1018;border:1px solid #2a2e40;border-radius:10px;color:#f4f5fa;padding:13px;outline:none;font:12px 'DM Sans',sans-serif}.composer textarea:focus{border-color:#7774ff88}.composer .btn{min-height:46px;white-space:nowrap}.chat-safety{margin:0;padding:0 18px 15px;background:#141722;color:#737b90;font-size:9px}
.safety-card{padding:14px 15px;margin-top:15px;border:1px solid #d6ae5c24;background:#d6ae5c08;border-radius:11px}.safety-card>b{font-size:11px;color:#e8cb8a}.safety-card p{font-size:10px;color:#a5a8b5;line-height:1.7;margin:8px 0 0}.message-seller{width:100%;margin-bottom:9px}
@media(max-width:760px){.loader-index{left:18px;right:18px}.thread-page{padding-top:20px}.message-list{padding:15px;min-height:280px}.thread-header{padding:14px}.secure-pill{font-size:8px}.composer{padding:10px;flex-wrap:wrap}.composer textarea{flex-basis:100%}.composer .btn{margin-left:auto}.conversation-row{padding:14px}.conversation-copy p{max-width:190px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.intro-loader{display:none}}

/* MarketHub blue polish and accessible live chat */
.nav-unread[hidden]{display:none}.brand-logo{flex-shrink:0}.brand{white-space:nowrap}.intro-loader{background-color:#07111f}.intro-loader:before,.intro-loader:after{background:linear-gradient(115deg,transparent 38%,#168cff12 48%,#9ed9ff18 51%,transparent 62%)}.loader-symbol:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #8dcaff22;border-radius:50%;pointer-events:none;animation:loaderOrbit 8s linear infinite}.loader-symbol{position:relative}@keyframes loaderOrbit{to{transform:rotate(360deg)}}.thread-header{border-color:#78baff20}.bubble small{display:block}.conversation-row:hover{background:#1a2b43}.message-line .bubble{overflow-wrap:anywhere}.composer textarea:focus{border-color:#3b9bff88;box-shadow:0 0 0 3px #328cff18;outline:0}

.message-notice{position:fixed;z-index:9998;right:22px;top:95px;width:min(350px,calc(100vw - 32px));padding:15px 17px;border:1px solid #479eff66;border-radius:14px;background:linear-gradient(145deg,#122943f5,#0c192bf5);box-shadow:0 18px 55px #0008;display:flex;flex-direction:column;gap:5px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.message-notice.show{opacity:1;transform:translateY(0);pointer-events:auto}.message-notice b{font-size:12px;color:#d9ecff}.message-notice span{font-size:11px;color:#94b2d5;overflow-wrap:anywhere}

/* Clean, logo-first intro: restrained motion and minimal copy */
.intro-loader{background:radial-gradient(ellipse at 50% 45%,#102e52 0%,#081626 48%,#050b13 100%)}
.loader-panel{display:flex;flex-direction:column;align-items:center;gap:20px;animation:loaderRise 1.2s cubic-bezier(.2,.8,.2,1) both}
.loader-symbol{width:clamp(130px,22vw,220px);height:clamp(130px,22vw,220px);display:grid;place-items:center;animation:logoFloat 3.2s ease-in-out infinite}
.loader-symbol img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 34px #007bff38)}
.loader-fallback{font:800 100px Manrope;color:#4ba5ff}
.loader-wordmark{font:800 clamp(25px,4vw,38px)/1 Manrope;letter-spacing:-1.5px;color:#f3f8ff}.loader-wordmark span{color:#59aaff}
.loader-track{margin-top:10px;width:min(190px,48vw);border-radius:20px;overflow:hidden}.loader-track i{display:block;height:100%;animation:loaderProgress 4.5s cubic-bezier(.2,.7,.2,1) both}
.loader-index{font-size:10px;letter-spacing:2px;color:#7290b5}.loader-index span{margin-left:12px;color:#9fcfff}
.brand-logo{width:34px;height:34px;object-fit:contain}.brand-mark{flex-shrink:0}
@keyframes logoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.025)}}
@keyframes loaderProgress{from{width:0}to{width:100%}}
@media(prefers-reduced-motion:reduce){.loader-symbol{animation:none}}

/* Support centre refinements */
.support-intro{padding-bottom:24px}.support-intro h1{letter-spacing:-1.5px}.support-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:20px;align-items:start;margin:10px 0 48px}.support-create,.support-side,.ticket-thread-card{background:#0d1725;border:1px solid #8ebaff20;border-radius:16px;overflow:hidden}.support-create{padding:26px}.support-card-head{display:flex;gap:13px;align-items:center;padding-bottom:22px;border-bottom:1px solid #8ebaff1c;margin-bottom:22px}.support-icon,.support-side-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#168cff16;border:1px solid #4aa8ff35;color:#70b9ff;font-size:20px}.support-card-head h2,.support-side h3{font:750 19px Manrope;margin:0}.support-card-head p,.support-side p{font-size:12px;color:#91a2b8;margin:5px 0 0}.support-form{display:grid;gap:17px}.support-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#dce8f7}.support-form input,.support-form select,.support-form textarea,.ticket-composer textarea{width:100%;background:#091321;color:#f3f7ff;border:1px solid #a5cfff24;border-radius:10px;padding:12px 13px;outline:none}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.ticket-composer textarea:focus{border-color:#4ca7ff;box-shadow:0 0 0 3px #238dff17}.support-form textarea,.ticket-composer textarea{resize:vertical;line-height:1.6}.support-form label small{font-size:10px;color:#8498b2;font-weight:400}.support-submit{display:flex;justify-content:space-between;align-items:center;padding:13px 16px}.support-side{padding:23px;background:linear-gradient(145deg,#0d1d31,#0b1522)}.support-side-icon{margin-bottom:17px}.support-side p{line-height:1.8;margin-top:10px}.support-safe{border-top:1px solid #8ebaff20;margin-top:20px;padding-top:15px;font-size:11px;color:#b8c9dc}.support-safe span{color:#60b7ff;margin-right:7px}.support-history{margin:0 0 65px}.support-ticket-list{border:1px solid #8ebaff20;border-radius:13px;overflow:hidden}.support-ticket-row{display:flex;gap:13px;align-items:center;padding:15px 17px;border-bottom:1px solid #8ebaff16;background:#0b1420;transition:background .2s}.support-ticket-row:last-child{border-bottom:0}.support-ticket-row:hover{background:#102139}.ticket-dot,.thread-status-dot{width:8px;height:8px;border-radius:50%;background:#4da8ff;flex-shrink:0}.ticket-dot.is-closed,.thread-status-dot.is-closed{background:#69778a}.ticket-row-copy{display:grid;gap:4px;min-width:0;flex:1}.ticket-row-copy b{font-size:12px;overflow-wrap:anywhere}.ticket-row-copy small{font-size:10px;color:#8296ae}.ticket-arrow{color:#6eb8ff}.support-empty{padding:32px;display:grid;justify-items:center;gap:8px;color:#8ea1b9}.support-empty>span{font-size:23px;color:#63b5ff}.support-empty b{color:#dce8f7}.support-empty small{font-size:11px}.ticket-intro{padding-bottom:25px}.ticket-intro>.back-link{display:inline-block;margin-bottom:24px}.ticket-title-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.ticket-title-line h1{font-size:clamp(27px,4vw,40px);overflow-wrap:anywhere}.ticket-title-line p{font-size:12px;color:#8ea1b9}.ticket-status-action{margin-top:17px}.ticket-status-action .danger{background:#301923;border:1px solid #7e3446;color:#ffb5c1}.ticket-thread-card{max-width:900px;margin:0 auto 70px}.thread-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #8ebaff1c}.thread-top b,.thread-top small{display:block}.thread-top b{font:700 14px Manrope}.thread-top small{font-size:10px;color:#879bb4;margin-top:4px}.message-list{padding:20px;min-height:180px;max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:13px}.message-line .bubble{max-width:min(75%,620px);padding:12px 14px;border-radius:12px;background:#13243a;border:1px solid #8ebaff1b}.message-line.mine .bubble{background:#12345a;border-color:#2789e54a}.message-line .bubble b{font-size:10px;color:#80c2ff}.message-line .bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.message-line .bubble small{font-size:9px;color:#8196af}.ticket-composer{border-top:1px solid #8ebaff1c;padding:16px;display:grid;gap:12px}.ticket-compose-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.ticket-compose-foot small{font-size:10px;color:#8498b2}.ticket-closed-note{padding:17px;border-top:1px solid #8ebaff1c;color:#a6b6c9;font-size:12px;background:#0a1320}
/* Subtle global/trading-chart motif in the full-screen intro, kept behind the logo. */
.intro-loader:before{inset:0;background-image:radial-gradient(circle at 16% 28%,transparent 0 76px,#69baff14 77px 78px,transparent 79px 94px,#69baff0c 95px 96px,transparent 97px),radial-gradient(circle at 84% 66%,transparent 0 112px,#69baff12 113px 114px,transparent 115px 132px,#69baff0a 133px 134px,transparent 135px),linear-gradient(115deg,transparent 0 48%,#72bcff09 49% 50%,transparent 51%);animation:loaderWorld 18s linear infinite}.intro-loader:after{inset:auto 0 12% 0;height:32%;background:linear-gradient(180deg,transparent,#0b74c60a);clip-path:polygon(0 78%,12% 66%,22% 72%,32% 40%,44% 55%,53% 22%,64% 48%,76% 28%,88% 43%,100% 10%,100% 100%,0 100%);opacity:.6;transform:none;animation:chartDrift 9s ease-in-out infinite alternate}.loader-track{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden;width:min(310px,70vw);margin-top:26px}.loader-track i{height:100%;border-radius:99px;background:linear-gradient(90deg,#1476ee,#54c4ff);box-shadow:0 0 18px #258fff70}@keyframes loaderWorld{to{background-position:90px 30px,-80px 50px,0 0}}@keyframes chartDrift{to{opacity:.9;transform:translateY(-5px)}}
@media(max-width:700px){.support-layout{grid-template-columns:1fr}.support-side{display:none}.support-create{padding:18px}.support-ticket-row{padding:13px 11px;gap:9px}.ticket-compose-foot{align-items:flex-start;flex-direction:column}.ticket-compose-foot .btn{width:100%}.message-line .bubble{max-width:90%}.ticket-title-line{align-items:flex-start;flex-direction:column}}
