/*
Theme Name: RiftcoreHQ OS v3.4.1 Safe Polish
Theme URI: https://riftcorehq.com
Author: RiftcoreHQ
Description: RiftcoreHQ OS v3.4 polish build with sticky command nav, active states, unified buttons, table fixes, mobile controls, reports, and layout audit improvements.
Version: 3.4.1
License: GPLv2 or later
Text Domain: riftcorehq-os
*/
:root{--bg:#05010b;--ink:#ffffff;--muted:#cfc7e7;--purple:#9b36ff;--cyan:#0ee8ff;--orange:#ff8a22;--pink:#ff2fb2;--green:#47ff74;--glass:rgba(8,3,18,.72);--line:rgba(255,255,255,.16);--card:rgba(17,8,33,.72)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(155,54,255,.14),transparent 28%),radial-gradient(circle at 90% 20%,rgba(255,138,34,.09),transparent 28%),var(--bg);color:var(--ink);font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;overflow-x:hidden;cursor:crosshair}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 30%,rgba(155,54,255,.06),transparent 19%),radial-gradient(circle at 80% 80%,rgba(14,232,255,.05),transparent 23%),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,auto,46px 46px,46px 46px;animation:gridDrift 16s linear infinite}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:14px;top:14px;background:white;color:#000;padding:10px;z-index:999}.topbar{background:#050008;border-bottom:1px solid rgba(155,54,255,.4);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.topbar-inner{max-width:1420px;margin:auto;padding:8px 22px;display:flex;justify-content:space-between;gap:18px}.topbar b{color:var(--orange)}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,1,13,.82);backdrop-filter:blur(15px);border-bottom:1px solid rgba(155,54,255,.38);box-shadow:0 0 28px rgba(155,54,255,.18)}.nav{max-width:1420px;margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-weight:1000;font-size:30px;letter-spacing:-1px;text-transform:uppercase;text-shadow:0 0 18px rgba(155,54,255,.8)}.brand span{color:var(--orange);text-shadow:0 0 18px rgba(255,138,34,.9)}.menu{display:flex;gap:20px;align-items:center;font-weight:1000;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.menu a{opacity:.92;position:relative;transition:.2s}.menu a:hover{color:var(--cyan);text-shadow:0 0 14px var(--cyan)}.menu a:after{content:"";position:absolute;left:0;right:100%;height:2px;bottom:-9px;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--orange));box-shadow:0 0 12px var(--orange);transition:.25s}.menu a:hover:after{right:0}.hero{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 62% 44%,rgba(155,54,255,.5),transparent 23%),radial-gradient(circle at 80% 36%,rgba(14,232,255,.24),transparent 26%),radial-gradient(circle at 38% 65%,rgba(255,138,34,.18),transparent 31%),linear-gradient(90deg,rgba(0,0,0,.98),rgba(4,0,12,.62),rgba(0,0,0,.96)),url('assets/riftcore-hero.png') center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;transform:perspective(600px) rotateX(58deg) translateY(220px) scale(1.6);transform-origin:bottom;opacity:.23;animation:gridDrift 14s linear infinite}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 32%,rgba(0,0,0,.74) 86%),linear-gradient(180deg,transparent,rgba(5,1,11,.94));z-index:2}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.18;z-index:6;pointer-events:none}.pixel-rain{position:absolute;inset:0;z-index:3;background-image:radial-gradient(circle,var(--cyan) 1px,transparent 2px),radial-gradient(circle,var(--orange) 1px,transparent 2px),radial-gradient(circle,var(--purple) 1px,transparent 2px);background-size:130px 180px,210px 260px,170px 220px;opacity:.28;filter:blur(.2px);animation:floatParticles 15s linear infinite}.floating-pages{position:absolute;inset:0;z-index:3;pointer-events:none}.floating-pages span{position:absolute;width:78px;height:102px;border:2px solid rgba(255,255,255,.28);border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(155,54,255,.1));box-shadow:0 0 22px rgba(155,54,255,.34);animation:pageFloat 9s ease-in-out infinite}.floating-pages span:before{content:"";position:absolute;inset:12px;background:linear-gradient(var(--orange) 0 14%,transparent 14% 24%,var(--cyan) 24% 33%,transparent 33% 45%,rgba(255,255,255,.25) 45% 50%,transparent 50%)}.floating-pages span:nth-child(1){left:8%;top:22%;transform:rotate(-13deg);animation-delay:-1s}.floating-pages span:nth-child(2){left:25%;top:70%;transform:rotate(9deg);animation-delay:-5s}.floating-pages span:nth-child(3){right:16%;top:24%;transform:rotate(17deg);animation-delay:-3s}.floating-pages span:nth-child(4){right:8%;bottom:18%;transform:rotate(-8deg);animation-delay:-7s}.floating-pages span:nth-child(5){left:50%;top:12%;transform:rotate(5deg);animation-delay:-2s}.mascot-core{position:absolute;z-index:3;right:2%;top:4%;width:min(720px,58vw);height:min(720px,58vw);background:url('assets/riftcore-hero.png') center 30%/175% no-repeat;opacity:.96;filter:saturate(1.5) contrast(1.12) drop-shadow(0 0 42px rgba(155,54,255,.85)) drop-shadow(0 0 30px rgba(14,232,255,.55));mask-image:radial-gradient(circle,black 0 47%,rgba(0,0,0,.68) 59%,transparent 73%);animation:mascotBreath 4.6s ease-in-out infinite}.mascot-xl{width:min(980px,72vw);height:min(980px,72vw);right:-8%;top:-3%;opacity:1;filter:saturate(1.65) contrast(1.18) drop-shadow(0 0 60px rgba(155,54,255,1)) drop-shadow(0 0 42px rgba(255,138,34,.58))}.speech-bubble{position:absolute;z-index:8;right:9%;top:17%;max-width:230px;padding:14px 18px;border:2px solid var(--orange);border-radius:18px 18px 4px 18px;background:rgba(7,2,16,.86);box-shadow:0 0 28px rgba(255,138,34,.38);font-weight:1000;color:#fff;animation:bubblePulse 3s ease-in-out infinite}.hero-content{position:relative;z-index:4;max-width:1420px;width:100%;padding:122px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;align-items:center}.kicker{color:var(--cyan);font-weight:1000;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 0 14px var(--cyan)}.mega-logo{position:relative;margin:14px 0 8px;font-size:clamp(64px,9.5vw,154px);line-height:.82;text-transform:uppercase;letter-spacing:-5px;text-shadow:0 0 22px rgba(155,54,255,.95),0 0 44px rgba(155,54,255,.42)}.mega-logo span{color:var(--orange);text-shadow:0 0 26px rgba(255,138,34,.85)}.mega-logo:before{content:"RIFTCOREHQ";position:absolute;left:5px;top:5px;color:transparent;-webkit-text-stroke:2px rgba(14,232,255,.28);z-index:-1;filter:blur(1px)}.tagline{font-size:clamp(24px,3vw,42px);font-weight:1000;font-style:italic}.tagline span:nth-child(1){color:var(--cyan)}.tagline span:nth-child(2){color:#b984ff}.tagline span:nth-child(3){color:var(--orange)}.tagline span:nth-child(4){color:var(--pink)}.hero p{font-size:19px;line-height:1.5;max-width:760px;color:#f5efff;font-weight:750}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:2px solid var(--purple);border-radius:8px;background:rgba(155,54,255,.14);box-shadow:0 0 18px rgba(155,54,255,.35);font-weight:1000;text-transform:uppercase;letter-spacing:.04em;transition:.2s;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;left:-120%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:.35s}.btn:hover:before{left:120%}.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 28px rgba(155,54,255,.65)}.btn.cyan{border-color:var(--cyan);background:rgba(14,232,255,.12);box-shadow:0 0 18px rgba(14,232,255,.28)}.btn.orange{border-color:var(--orange);background:rgba(255,138,34,.13);box-shadow:0 0 18px rgba(255,138,34,.3)}.live-card{border:2px solid var(--pink);border-radius:18px;background:rgba(10,2,20,.76);padding:28px;box-shadow:0 0 42px rgba(255,47,178,.45),0 0 80px rgba(155,54,255,.2),inset 0 0 60px rgba(255,47,178,.1);backdrop-filter:blur(10px);transform:translateY(18px)}.command-center{border-color:var(--orange);box-shadow:0 0 48px rgba(255,138,34,.33),0 0 90px rgba(155,54,255,.2),inset 0 0 60px rgba(14,232,255,.08)}.status-dot{font-weight:1000;text-transform:uppercase;color:var(--green);font-size:12px;letter-spacing:.1em;margin-bottom:12px}.status-dot span{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);margin-right:8px;animation:statusPulse 1.4s ease-in-out infinite}.live-card h3{text-align:center;color:var(--pink);font-size:32px;margin:0 0 12px;text-transform:uppercase;font-style:italic;text-shadow:0 0 18px var(--pink)}.show-date{display:block;text-align:center;color:var(--orange);font-size:20px}.live-list{display:grid;gap:12px;font-size:18px;font-weight:1000}.command-list{font-size:15px;margin:18px 0}.next-show{margin-top:22px;border:2px solid var(--orange);border-radius:14px;padding:18px;text-align:center;box-shadow:0 0 25px rgba(255,138,34,.35)}.countdown{display:flex;gap:8px;justify-content:center;margin:15px 0}.countdown div{min-width:58px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:8px;background:rgba(255,255,255,.06)}.big-countdown div{min-width:76px}.countdown b{display:block;font-size:24px;color:var(--orange)}.big-countdown b{font-size:34px}.countdown span{font-size:10px;text-transform:uppercase;color:var(--muted)}.ticker{position:relative;z-index:4;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--orange));color:#05010b;font-weight:1000;text-transform:uppercase;letter-spacing:.09em;overflow:hidden}.ticker div{white-space:nowrap;display:inline-block;padding:11px 0;animation:ticker 23s linear infinite}.section{position:relative;z-index:2;max-width:1420px;margin:auto;padding:82px 24px}.section h2{font-size:clamp(36px,5vw,70px);text-transform:uppercase;margin:0 0 14px;letter-spacing:-2px}.section h2 span,.orange-word{color:var(--orange)}.section-lead{color:var(--muted);font-size:19px;max-width:880px;line-height:1.55}.section-title-bar{border-left:6px solid var(--orange);padding-left:20px;margin-bottom:28px;position:relative}.section-title-bar:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:linear-gradient(90deg,var(--orange),var(--purple),transparent)}.trend-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:42px;padding-bottom:42px}.trend-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(14,232,255,.11),rgba(155,54,255,.13));box-shadow:0 0 24px rgba(155,54,255,.18);min-height:130px;transition:.22s}.trend-card:hover{transform:translateY(-6px);box-shadow:0 0 34px rgba(255,138,34,.22)}.trend-card span{font-size:34px}.trend-card b{display:block;margin-top:10px;text-transform:uppercase}.trend-card small{color:var(--muted)}.vault-grid,.cards,.product-grid,.features{display:grid;gap:18px}.cover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cover-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(14,232,255,.08),rgba(155,54,255,.16),rgba(0,0,0,.68));padding:18px;box-shadow:0 0 26px rgba(155,54,255,.18);transition:.22s}.cover-card:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:0 0 38px rgba(255,138,34,.26)}.fake-cover{height:260px;border-radius:14px;background:linear-gradient(135deg,#25004f,#8d22ff 40%,#ff8a22);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:2px solid rgba(255,255,255,.2);box-shadow:inset 0 0 44px rgba(0,0,0,.38),0 0 20px rgba(155,54,255,.3);text-transform:uppercase}.fake-cover em{font-style:normal;font-weight:1000;font-size:44px;line-height:.9}.fake-cover strong{font-size:26px;color:#fff}.cyan-cover{background:linear-gradient(135deg,#001d2d,#0ee8ff,#8d22ff)}.orange-cover{background:linear-gradient(135deg,#2a0900,#ff8a22,#ff2fb2)}.pink-cover{background:linear-gradient(135deg,#290015,#ff2fb2,#9b36ff)}.mega-cover{height:410px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.badges span{font-size:10px;text-transform:uppercase;font-weight:1000;border:1px solid var(--orange);color:var(--orange);border-radius:999px;padding:6px 8px;background:rgba(255,138,34,.08)}.cover-card h3{font-size:24px;text-transform:uppercase;margin:8px 0}.cover-card p{color:var(--muted);line-height:1.4}.value-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;color:var(--muted)}.value-row strong{color:var(--cyan)}.comic-week{display:grid;grid-template-columns:420px 1fr;gap:36px;align-items:center;background:linear-gradient(90deg,rgba(155,54,255,.08),rgba(255,138,34,.07));max-width:none;padding-left:calc((100% - 1420px)/2 + 24px);padding-right:calc((100% - 1420px)/2 + 24px)}.week-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.week-stats div{border:1px solid var(--line);border-radius:14px;padding:16px;background:rgba(255,255,255,.05)}.week-stats b{display:block;color:var(--cyan);text-transform:uppercase}.week-stats span{font-size:24px;font-weight:1000}.cards{grid-template-columns:repeat(4,1fr);margin-top:34px}.card{min-height:330px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(14,232,255,.1),rgba(155,54,255,.18),rgba(0,0,0,.58));box-shadow:0 0 26px rgba(155,54,255,.13),inset 0 0 40px rgba(0,0,0,.3);transition:.22s}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.13),transparent 38%);opacity:.9}.card>*{position:relative}.card:hover{transform:translateY(-7px);box-shadow:0 0 34px rgba(155,54,255,.35)}.card-art{position:absolute;top:18px;right:18px;font-size:58px;filter:drop-shadow(0 0 14px rgba(255,255,255,.25));opacity:.86}.card h3{font-size:34px;margin:0 0 8px;font-style:italic;text-transform:uppercase}.card p{color:#eee;margin:0 0 18px;line-height:1.45}.comics h3{color:var(--purple)}.gaming h3{color:var(--cyan)}.collect h3{color:var(--orange)}.live h3{color:var(--pink)}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel,.product-card,.feature{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(14,232,255,.1),rgba(155,54,255,.18),rgba(0,0,0,.58));box-shadow:0 0 26px rgba(155,54,255,.13),inset 0 0 40px rgba(0,0,0,.3);transition:.22s}.panel{padding:30px}.panel h3{font-size:34px;margin:0 0 12px;text-transform:uppercase}.mini-list,.channel-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.mini-list span,.channel-pills span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.06);font-weight:1000;text-transform:uppercase;font-size:13px}.mini-list span:nth-child(odd),.channel-pills span:nth-child(1){border-color:var(--orange);color:var(--orange)}.mini-list span:nth-child(even),.channel-pills span:nth-child(2){border-color:var(--cyan);color:var(--cyan)}.channel-pills span:nth-child(3){border-color:var(--pink);color:var(--pink)}.product-grid{grid-template-columns:repeat(4,1fr);margin-top:28px}.product-card{min-height:190px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;font-weight:1000;text-transform:uppercase;color:#fff;background:linear-gradient(145deg,rgba(255,138,34,.13),rgba(155,54,255,.18));position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:15px;border:1px dashed rgba(255,255,255,.18);border-radius:12px}.product-card span{align-self:flex-start;font-size:10px;border:1px solid var(--green);color:var(--green);border-radius:999px;padding:5px 8px}.product-card:hover,.feature:hover,.panel:hover{transform:translateY(-6px);box-shadow:0 0 34px rgba(255,138,34,.2)}.features{grid-template-columns:repeat(5,1fr)}.feature{padding:20px;min-height:122px}.feature b{display:block;color:var(--cyan);text-transform:uppercase;margin-bottom:8px}.newsletter{background:linear-gradient(135deg,rgba(155,54,255,.3),rgba(255,138,34,.16));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-inner{max-width:1050px;margin:auto;padding:64px 22px;text-align:center}.email-row{display:flex;gap:10px;justify-content:center;margin-top:22px}.email-row input{width:min(540px,100%);padding:16px;border-radius:8px;border:1px solid var(--line);background:#08040f;color:#fff}.footer{padding:44px 20px;text-align:center;color:var(--muted);border-top:1px solid var(--line);background:#050008}.mascot-badge{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center}.mascot-thumb{height:170px;border-radius:22px;background:url('assets/riftcore-hero.png') center/cover no-repeat;box-shadow:0 0 32px rgba(155,54,255,.3)}.animated-thumb,.footer-mascot{animation:mascotBreath 4.4s ease-in-out infinite}.footer-mascot{margin:0 auto 18px;width:180px}.show-board{border-color:rgba(255,138,34,.35)}.book-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.book-slot{border:1px dashed rgba(255,255,255,.25);border-radius:14px;padding:18px;min-height:130px;background:rgba(255,255,255,.05)}.book-slot b{display:block;color:var(--cyan);text-transform:uppercase}@keyframes gridDrift{to{background-position:44px 44px}}@keyframes mascotBreath{0%,100%{transform:scale(1);opacity:.88}50%{transform:scale(1.055);opacity:1}}@keyframes floatParticles{0%{background-position:0 0,0 0,0 0}100%{background-position:220px -380px,-300px -240px,180px -440px}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes pageFloat{0%,100%{translate:0 0}50%{translate:0 -26px}}@keyframes bubblePulse{0%,100%{transform:translateY(0);box-shadow:0 0 28px rgba(255,138,34,.38)}50%{transform:translateY(-8px);box-shadow:0 0 44px rgba(255,138,34,.58)}}@keyframes statusPulse{0%,100%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:1050px){.hero-content{grid-template-columns:1fr}.live-card{max-width:500px}.mascot-core,.mascot-xl{right:-10%;top:10%;width:82vw;height:82vw;opacity:.55}.speech-bubble{right:5%;top:11%;font-size:13px}.cards,.cover-grid,.trend-strip{grid-template-columns:1fr 1fr}.features,.product-grid{grid-template-columns:1fr 1fr}.split,.comic-week{grid-template-columns:1fr}.menu{display:none}.hero h1,.mega-logo{letter-spacing:-2px}.comic-week{padding-left:24px;padding-right:24px}.week-cover{max-width:420px}}@media(max-width:600px){body{cursor:auto}.topbar-inner{display:block;text-align:center;font-size:11px}.nav{padding:12px 16px}.brand{font-size:24px}.hero{min-height:auto}.hero-content{padding-top:72px}.mascot-core,.mascot-xl{width:118vw;height:118vw;right:-44%;top:6%;opacity:.36}.speech-bubble{display:none}.mega-logo{font-size:56px}.mega-logo:before{display:none}.hero p{font-size:16px}.cards,.cover-grid,.trend-strip,.features,.product-grid,.book-slots,.week-stats{grid-template-columns:1fr}.email-row{flex-direction:column}.btn{text-align:center;width:100%}.mascot-badge{grid-template-columns:1fr}.section{padding:62px 18px}.comic-week{padding-left:18px;padding-right:18px}.floating-pages span{opacity:.35}.big-countdown div{min-width:64px}.countdown b,.big-countdown b{font-size:24px}}

/* Phase 2.6 premium polish */
body{background-color:#030008}.phase26 .hero{min-height:102vh}.mascot-xl{transform-origin:center;animation:mascotBreath 3.8s ease-in-out infinite, mascotGlow 2.8s ease-in-out infinite}.hero-25 .mega-logo{filter:drop-shadow(0 0 18px rgba(14,232,255,.45))}.hero-25 .tagline{filter:drop-shadow(0 0 12px rgba(255,138,34,.28))}.btn{animation:buttonPulse 3.2s ease-in-out infinite}.card,.cover-card,.panel,.product-card,.trend-card{backdrop-filter:blur(12px);border-color:rgba(155,54,255,.36)}.card:hover,.cover-card:hover,.panel:hover,.product-card:hover{border-color:rgba(255,138,34,.75)}
.live-auction-strip{position:relative;z-index:5;margin-top:-1px;background:linear-gradient(90deg,rgba(255,138,34,.22),rgba(155,54,255,.24),rgba(14,232,255,.18));border-top:1px solid rgba(255,138,34,.48);border-bottom:1px solid rgba(14,232,255,.35);box-shadow:0 0 28px rgba(255,138,34,.18)}.live-auction-inner{max-width:1420px;margin:auto;padding:18px 24px;display:grid;grid-template-columns:1.1fr .9fr .9fr auto;gap:18px;align-items:center}.auction-pill{border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(5,1,13,.62);padding:14px 16px;box-shadow:inset 0 0 22px rgba(155,54,255,.1)}.auction-pill b{display:block;text-transform:uppercase;color:var(--orange);font-size:12px;letter-spacing:.09em}.auction-pill span{font-size:18px;font-weight:1000}.comic-showcase{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.real-cover{min-height:340px;border-radius:18px;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.18);box-shadow:0 0 24px rgba(155,54,255,.2);background:linear-gradient(145deg,#140029,#5a12b6 42%,#ff8a22)}.real-cover:before{content:"";position:absolute;inset:10px;border:2px solid rgba(255,255,255,.28);border-radius:12px}.real-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 55% 28%,rgba(255,255,255,.35),transparent 15%),linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62));}.real-cover .cover-title{position:absolute;left:18px;right:18px;top:18px;font-size:30px;line-height:.95;text-transform:uppercase;font-weight:1000;text-shadow:0 0 16px rgba(0,0,0,.8);z-index:2}.real-cover .cover-num{position:absolute;right:18px;top:92px;font-size:48px;font-weight:1000;color:var(--orange);z-index:2}.real-cover .cover-meta{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;font-weight:900;text-transform:uppercase}.cover-purple{background:linear-gradient(135deg,#16002c,#7c21ff,#ff2fb2)}.cover-cyan{background:linear-gradient(135deg,#00152a,#0ee8ff,#6e28ff)}.cover-orange{background:linear-gradient(135deg,#240900,#ff8a22,#ff2fb2)}.cover-green{background:linear-gradient(135deg,#001d14,#47ff74,#0ee8ff)}.mascot-pop{position:fixed;right:18px;bottom:74px;z-index:60;width:82px;height:82px;border-radius:50%;background:url('assets/riftcore-hero.png') center/220% no-repeat;border:2px solid var(--cyan);box-shadow:0 0 26px rgba(14,232,255,.5);animation:mascotBreath 4s ease-in-out infinite}.mascot-pop:after{content:'HQ';position:absolute;right:-5px;bottom:-5px;background:var(--orange);color:#fff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:1000}.product-card{min-height:240px}.product-card:after{content:"";position:absolute;right:16px;top:18px;width:76px;height:76px;border-radius:16px;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.55),transparent 18%),linear-gradient(135deg,rgba(155,54,255,.6),rgba(14,232,255,.28),rgba(255,138,34,.4));filter:drop-shadow(0 0 16px rgba(255,138,34,.28));opacity:.8}.vault-note{margin-top:24px;border:1px solid rgba(14,232,255,.28);border-radius:18px;background:rgba(14,232,255,.06);padding:20px;color:#fff;box-shadow:0 0 24px rgba(14,232,255,.12)}.footer-upgrade{position:relative;overflow:hidden}.footer-upgrade:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,138,34,.18),transparent 30%),radial-gradient(circle at 70% 65%,rgba(14,232,255,.16),transparent 25%)}
@keyframes mascotGlow{0%,100%{filter:saturate(1.6) contrast(1.15) drop-shadow(0 0 48px rgba(155,54,255,.9)) drop-shadow(0 0 30px rgba(14,232,255,.5))}50%{filter:saturate(1.85) contrast(1.25) drop-shadow(0 0 72px rgba(155,54,255,1)) drop-shadow(0 0 52px rgba(255,138,34,.72))}}
@keyframes buttonPulse{0%,100%{box-shadow:0 0 18px rgba(155,54,255,.35)}50%{box-shadow:0 0 30px rgba(255,138,34,.42),0 0 22px rgba(14,232,255,.22)}}
@media(max-width:1050px){.live-auction-inner{grid-template-columns:1fr 1fr}.comic-showcase{grid-template-columns:1fr 1fr}.mascot-pop{display:none}}
@media(max-width:600px){.live-auction-inner,.comic-showcase{grid-template-columns:1fr}.real-cover{min-height:280px}}


/* RiftcoreHQ OS v3.0 Comic Vault */
.os-badge{display:inline-flex;margin-bottom:14px;border:1px solid rgba(14,232,255,.35);border-radius:999px;padding:8px 12px;background:rgba(14,232,255,.08);color:var(--cyan);font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.vault-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:34px 0}.vault-stat{border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.055);padding:18px;text-align:center;box-shadow:inset 0 0 22px rgba(155,54,255,.08)}.vault-stat b{display:block;font-size:34px;color:var(--orange);text-shadow:0 0 16px rgba(255,138,34,.35)}.vault-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:1000}.data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.data-card{border:1px solid rgba(155,54,255,.34);border-radius:18px;background:linear-gradient(145deg,rgba(17,8,33,.82),rgba(5,1,13,.72));padding:18px;position:relative;overflow:hidden;box-shadow:0 0 24px rgba(155,54,255,.14);min-height:270px}.data-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,rgba(255,138,34,.13),transparent 30%),radial-gradient(circle at 10% 20%,rgba(14,232,255,.11),transparent 28%);pointer-events:none}.data-card h3{position:relative;margin:12px 0 6px;font-size:20px;line-height:1.1}.data-card .issue{position:relative;color:var(--orange);font-weight:1000;text-transform:uppercase}.data-card .meta{position:relative;color:var(--muted);font-weight:700;font-size:13px}.tag-row{position:relative;display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.tag{font-size:10px;text-transform:uppercase;font-weight:1000;border:1px solid rgba(255,255,255,.22);padding:5px 7px;border-radius:999px;color:#fff}.tag.cgc{border-color:var(--cyan);color:var(--cyan)}.tag.key{border-color:var(--orange);color:var(--orange)}.tag.giveaway{border-color:var(--green);color:var(--green)}.tag.whatnot{border-color:var(--pink);color:var(--pink)}.mini-cover{height:138px;border-radius:13px;border:2px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#150028,#7b2cff 48%,#ff8a22);display:flex;align-items:flex-end;justify-content:space-between;padding:12px;position:relative;box-shadow:0 0 22px rgba(155,54,255,.22);overflow:hidden}.mini-cover:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.25);border-radius:8px}.mini-cover strong{font-size:32px;color:#fff;text-shadow:0 0 12px #000;z-index:2}.mini-cover em{font-style:normal;color:var(--cyan);font-weight:1000;z-index:2}.vault-tools{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:22px 0}.vault-tools input,.vault-tools select{padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#090312;color:#fff;font-weight:800}.vault-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.035)}.vault-table{width:100%;border-collapse:collapse;min-width:960px}.vault-table th,.vault-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.vault-table th{color:var(--cyan);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.vault-table td{color:#fff;font-size:14px}.vault-page-hero{padding:90px 24px 40px;max-width:1420px;margin:auto}.vault-page-hero h1{font-size:clamp(48px,8vw,100px);line-height:.9;text-transform:uppercase;margin:8px 0;text-shadow:0 0 28px rgba(155,54,255,.55)}.dashboard-band{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.os-panel{border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(12,4,24,.78);padding:24px;box-shadow:0 0 30px rgba(155,54,255,.12)}.pipeline{display:grid;gap:10px}.pipe-item{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;background:rgba(255,255,255,.045)}.pipe-item b{color:var(--orange)}.vault-link-card{display:block;border:2px solid var(--cyan);border-radius:18px;padding:22px;background:rgba(14,232,255,.08);box-shadow:0 0 26px rgba(14,232,255,.18);font-weight:1000;text-transform:uppercase}.small-note{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:1050px){.vault-stats{grid-template-columns:repeat(3,1fr)}.data-grid{grid-template-columns:repeat(2,1fr)}.vault-tools,.dashboard-band{grid-template-columns:1fr}}@media(max-width:600px){.vault-stats,.data-grid{grid-template-columns:1fr}.vault-stat b{font-size:30px}}


/* ===== Phase 3.2 Whatnot Command Center ===== */
.command-hero{min-height:72vh;padding:150px 7vw 80px;position:relative;background:radial-gradient(circle at 80% 20%,rgba(255,111,39,.22),transparent 34%),radial-gradient(circle at 20% 40%,rgba(33,223,255,.18),transparent 35%),linear-gradient(135deg,#080812,#171326 55%,#080812);overflow:hidden}
.command-hero:before{content:"";position:absolute;inset:0;background:url('assets/riftcore-hero.png') center right/contain no-repeat;opacity:.42;filter:saturate(1.25) contrast(1.05)}
.command-hero .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:34px;align-items:center}.command-hero h1{font-size:clamp(48px,8vw,124px);line-height:.88;margin:12px 0;text-transform:uppercase}.command-hero h1 span{color:var(--orange)}
.command-panel,.wizard-panel,.queue-panel,.report-panel{background:rgba(11,13,30,.72);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:24px;box-shadow:0 0 40px rgba(111,77,255,.18),inset 0 0 38px rgba(33,223,255,.06);backdrop-filter:blur(10px)}
.command-panel h3,.wizard-panel h3,.queue-panel h3,.report-panel h3{margin:0 0 14px;text-transform:uppercase}.command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.command-stats div,.show-metric{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;background:rgba(255,255,255,.05)}.command-stats b,.show-metric b{display:block;font-size:28px;color:var(--orange)}.command-stats span,.show-metric span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.builder-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:24px}.builder-form{display:grid;gap:14px}.builder-form label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);font-weight:900}.builder-form input,.builder-form select{width:100%;padding:14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.builder-form .btn{width:100%;text-align:center;cursor:pointer}.show-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.auction-queue{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:6px}.auction-row{display:grid;grid-template-columns:54px 1fr 84px 90px 92px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(109,83,255,.12),rgba(255,111,39,.08));break-inside:avoid}.auction-row.giveaway{border-color:rgba(54,255,137,.55)}.auction-row.bigkey{border-color:rgba(255,199,54,.65);box-shadow:0 0 20px rgba(255,199,54,.12)}.auction-order{font-size:22px;font-weight:1000;color:var(--orange)}.auction-title strong{display:block}.auction-title small{color:var(--muted)}.pill{display:inline-block;border-radius:999px;padding:6px 8px;border:1px solid rgba(255,255,255,.18);font-size:10px;text-transform:uppercase;font-weight:900}.pill.giveaway{border-color:#36ff89;color:#36ff89}.pill.key{border-color:#ffc736;color:#ffc736}.pull-list{display:grid;gap:8px}.pull-item{padding:11px;border-bottom:1px dashed rgba(255,255,255,.2);font-weight:800}.pull-item span{color:var(--muted);font-weight:600}.energy-bar{height:14px;border-radius:999px;overflow:hidden;display:flex;border:1px solid rgba(255,255,255,.14);margin:14px 0}.energy-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--orange));opacity:.8}.print-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.phase-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phase-card{padding:22px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.phase-card b{color:var(--orange);font-size:30px;display:block}.phase-card span{font-weight:900;text-transform:uppercase}.phase-card p{color:var(--muted);font-size:13px}@media(max-width:900px){.command-hero .hero-content,.builder-grid{grid-template-columns:1fr}.show-summary-grid,.phase-status{grid-template-columns:repeat(2,1fr)}.auction-row{grid-template-columns:42px 1fr 70px}.auction-row .hide-mobile{display:none}}@media print{header,.site-header,.command-hero,.builder-form,.print-actions,.admin-bar,#wpadminbar,.no-print{display:none!important}body{background:white!important;color:#111!important}.section,.queue-panel,.report-panel{padding:0!important;background:white!important;color:#111!important}.auction-row,.pull-item{border:1px solid #111!important;color:#111!important;box-shadow:none!important}.auction-queue{max-height:none!important;overflow:visible!important}.auction-title small,.small-note{color:#333!important}}


/* ===== RiftcoreHQ OS v3.2.2 App Polish ===== */
.topbar-inner div:first-child:after{content:" • v3.2.2";color:var(--cyan)}
.menu a[href*="whatnot"],.menu a[href*="comic-vault"]{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.045)}
.vault-page-hero{padding-top:110px}.vault-tools{position:sticky;top:92px;z-index:30;background:rgba(5,1,13,.9);backdrop-filter:blur(14px);padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 0 28px rgba(155,54,255,.16)}
.vault-table th{position:sticky;top:0;background:rgba(5,1,13,.95);z-index:3}.vault-table tr:hover td{background:rgba(14,232,255,.045)}
.vault-cover-chip{display:inline-grid;place-items:center;width:56px;height:74px;border-radius:9px;background:linear-gradient(135deg,#2329ff,#9b36ff 45%,#ff8a22);border:1px solid rgba(255,255,255,.28);font-weight:1000;box-shadow:0 0 16px rgba(155,54,255,.22);margin-right:10px;vertical-align:middle}.vault-series-cell{display:flex;align-items:center;gap:10px}.vault-series-cell b{display:block}.vault-series-cell small{display:block;color:var(--muted);font-size:12px}.vault-action-row{display:flex;gap:6px;flex-wrap:wrap}.mini-action{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase;padding:6px 8px;cursor:pointer;transition:.18s}.mini-action:hover{transform:translateY(-1px);box-shadow:0 0 14px rgba(14,232,255,.25)}.mini-action.add{border-color:var(--cyan);color:var(--cyan)}.mini-action.cgc{border-color:var(--orange);color:var(--orange)}.mini-action.gift{border-color:var(--green);color:var(--green)}.vault-picked{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(14,232,255,.4);background:rgba(14,232,255,.09);border-radius:999px;padding:9px 12px;font-weight:1000;color:var(--cyan);margin-left:8px}.vault-picked b{color:#fff}.toast{position:fixed;right:22px;bottom:24px;z-index:9999;background:rgba(5,1,13,.94);border:1px solid rgba(14,232,255,.5);box-shadow:0 0 28px rgba(14,232,255,.22);color:#fff;border-radius:14px;padding:13px 16px;font-weight:900;transform:translateY(20px);opacity:0;transition:.25s}.toast.show{opacity:1;transform:translateY(0)}
.quick-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.quick-card{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055);padding:16px}.quick-card b{display:block;color:var(--orange);font-size:24px}.quick-card span{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:1000;letter-spacing:.08em}.selected-panel{border:1px solid rgba(14,232,255,.26);border-radius:18px;background:rgba(14,232,255,.06);padding:18px;margin-top:18px}.selected-panel h4{margin:0 0 10px;text-transform:uppercase;color:var(--cyan)}.selected-chip{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;margin:4px;background:rgba(255,255,255,.055);font-size:12px;font-weight:800}.selected-chip button{border:0;background:transparent;color:var(--orange);font-weight:1000;cursor:pointer}.show-note{border-left:4px solid var(--orange);background:rgba(255,138,34,.08);padding:12px 14px;border-radius:10px;color:#fff;margin-top:14px}.auction-row.manual-pick{border-color:rgba(14,232,255,.75);box-shadow:0 0 22px rgba(14,232,255,.12)}
.command-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ghost-btn{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;padding:10px 13px;font-weight:1000;text-transform:uppercase;cursor:pointer}.ghost-btn:hover{border-color:var(--cyan);color:var(--cyan)}
@media(max-width:760px){.vault-tools{position:static}.quick-board{grid-template-columns:repeat(2,1fr)}.vault-table th:nth-child(3),.vault-table td:nth-child(3),.vault-table th:nth-child(4),.vault-table td:nth-child(4){display:none}.vault-cover-chip{width:42px;height:56px}.vault-picked{margin-left:0;margin-top:8px}.auction-row{grid-template-columns:42px 1fr 70px}.auction-row .hide-mobile{display:none}}
@media print{.vault-tools,.topbar,.site-header,.toast,.no-print,.command-tools,.ghost-btn{display:none!important}.selected-panel,.queue-panel,.report-panel{border:0!important;box-shadow:none!important}}


/* ===== RiftcoreHQ OS v3.2.2 Professional Workflow Upgrade ===== */
.topbar-inner div:first-child:after{content:" • v3.2.2 Pro"!important;color:var(--cyan)}
.vault-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 34px rgba(111,77,255,.16)}
.vault-table{min-width:1320px}.vault-table th{top:0}.vault-table td{vertical-align:middle}
.pro-cover{width:112px!important;height:154px!important;border-radius:14px!important;display:inline-flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:0 0 112px}.pro-cover span{font-size:24px}.pro-cover em{font-style:normal;font-size:10px;color:rgba(255,255,255,.78);margin-top:8px}.vault-series-cell{min-width:310px}.vault-series-cell b{font-size:17px}.grade-badge,.box-badge{display:inline-block;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:1000;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.grade-badge{color:#36ff89;border-color:rgba(54,255,137,.42);background:rgba(54,255,137,.08)}.box-badge{color:var(--cyan);border-color:rgba(14,232,255,.38);background:rgba(14,232,255,.08)}.value-stack b{display:block;color:#8fffe8}.value-stack small{display:block;color:var(--muted);font-size:11px}.mini-action.fav{border-color:#ffc736;color:#ffc736}.mini-action.sold{border-color:#ff4d6d;color:#ff8ba0}.show-summary-grid{grid-template-columns:repeat(4,1fr)}.live-current{font-size:46px;font-weight:1000;color:var(--orange);line-height:1;margin:18px 0}.live-buttons{display:flex;gap:10px;flex-wrap:wrap}.live-panel{border-color:rgba(255,138,34,.34)}.pull-item input{transform:scale(1.25);margin-right:8px}.pull-item span{color:var(--cyan)!important;font-weight:1000}@media(max-width:900px){.pro-cover{width:74px!important;height:104px!important}.vault-series-cell{min-width:220px}.vault-table{min-width:1100px}.show-summary-grid{grid-template-columns:repeat(2,1fr)}}@media print{.pro-cover{width:48px!important;height:64px!important;background:#eee!important;color:#111!important}.vault-table{font-size:10px}.show-summary-grid{grid-template-columns:repeat(4,1fr)}}


/* ===== RiftcoreHQ OS v3.3 Business OS Layer ===== */
.topbar-inner div:first-child:after{content:" • v3.3 Business OS"!important;color:var(--cyan)}
.os-dashboard-hero{padding:115px 24px 45px;max-width:1420px;margin:auto}.os-dashboard-hero h1,.business-section h2{font-size:clamp(46px,6vw,96px);line-height:.9;margin:10px 0 18px;text-transform:uppercase;letter-spacing:-2px}.os-dashboard-hero h1 span,.business-section h2 span{color:var(--orange)}.os-dashboard-grid{max-width:1420px;margin:0 auto;padding:0 24px 70px;display:grid;gap:24px}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.business-card{border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(135deg,rgba(155,54,255,.13),rgba(14,232,255,.045),rgba(255,138,34,.06));padding:20px;box-shadow:0 0 28px rgba(155,54,255,.12);position:relative;overflow:hidden}.business-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-120%);transition:.4s}.business-card:hover:before{transform:translateX(120%)}.business-card b{display:block;font-size:34px;color:var(--orange);line-height:1}.business-card small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:1000;margin-top:8px}.business-section{border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(8,3,18,.72);padding:28px;box-shadow:0 0 35px rgba(14,232,255,.08)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workflow{display:grid;gap:12px}.workflow-step{display:grid;grid-template-columns:54px 1fr 100px;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.045);padding:14px}.workflow-step .num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,138,34,.15);border:1px solid rgba(255,138,34,.55);color:var(--orange);font-weight:1000}.workflow-step strong{display:block}.workflow-step span{color:var(--muted);font-size:13px}.status-pill{display:inline-flex;justify-content:center;border:1px solid rgba(14,232,255,.38);color:var(--cyan);border-radius:999px;padding:7px 10px;font-weight:1000;font-size:11px;text-transform:uppercase}.status-pill.orange{border-color:rgba(255,138,34,.5);color:var(--orange)}.status-pill.green{border-color:rgba(71,255,116,.48);color:var(--green)}.bar-list{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:145px 1fr 65px;gap:12px;align-items:center}.bar-track{height:12px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--cyan),var(--orange));box-shadow:0 0 14px rgba(14,232,255,.35)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);padding:18px}.tool-card h3{margin:0 0 10px;text-transform:uppercase}.tool-card p{color:var(--muted);line-height:1.45}.report-table{width:100%;border-collapse:collapse;min-width:720px}.report-table th,.report-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.11);text-align:left}.report-table th{color:var(--cyan);text-transform:uppercase;font-size:12px;letter-spacing:.08em}.storage-map{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.storage-box{min-height:92px;border:1px solid rgba(14,232,255,.22);border-radius:14px;background:rgba(14,232,255,.055);padding:12px}.storage-box b{display:block;color:var(--cyan)}.storage-box span{font-size:12px;color:var(--muted)}.sales-entry{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sales-entry input,.sales-entry select{width:100%;padding:13px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:white}.sales-entry button{cursor:pointer}.cgc-pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.cgc-stage{border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.045);padding:16px;min-height:130px}.cgc-stage b{font-size:28px;color:var(--orange);display:block}.cgc-stage span{font-size:12px;text-transform:uppercase;font-weight:1000;color:var(--muted)}.ai-panel{border:1px solid rgba(255,138,34,.38);background:linear-gradient(135deg,rgba(255,138,34,.11),rgba(155,54,255,.09));border-radius:22px;padding:22px}.ai-panel h3{margin-top:0;color:var(--orange);text-transform:uppercase}.ai-panel li{margin:9px 0}.business-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.business-nav .btn{padding:11px 14px;font-size:12px}.location-badge{display:inline-block;border:1px solid rgba(14,232,255,.38);border-radius:999px;padding:7px 10px;color:var(--cyan);font-weight:1000;background:rgba(14,232,255,.06)}.profit-positive{color:var(--green)!important}.profit-warning{color:#ffc736!important}@media(max-width:1000px){.business-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}.two-col,.sales-entry{grid-template-columns:1fr}.cgc-pipeline{grid-template-columns:repeat(2,1fr)}.storage-map{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.business-grid,.tool-grid,.storage-map{grid-template-columns:1fr}.workflow-step{grid-template-columns:42px 1fr}.workflow-step .status-pill{grid-column:2}.report-table{font-size:12px}.os-dashboard-hero{padding-top:92px}}
@media print{.business-nav,.site-header,.topbar{display:none!important}.business-section,.business-card,.tool-card{box-shadow:none!important;border:1px solid #111!important;background:white!important;color:#111!important}.business-card b,.business-section h2 span{color:#111!important}}


/* ===== RiftcoreHQ OS v3.4.1 Safe Polish / Button Layout Audit ===== */
:root{--danger:#ff4d6d;--gold:#ffc736;--navH:82px}
body{cursor:default}.topbar-inner div:first-child:after{content:" • v3.4.1 Safe Polish"!important;color:var(--green)}
.site-header{top:0!important;z-index:999!important}.nav{min-height:var(--navH);position:relative}.menu{gap:12px;flex-wrap:wrap;justify-content:flex-end}.menu a{padding:10px 11px;border-radius:999px;border:1px solid transparent}.menu a.active,.menu a[aria-current="page"]{color:#fff;border-color:rgba(255,138,34,.65);background:rgba(255,138,34,.12);box-shadow:0 0 18px rgba(255,138,34,.34), inset 0 0 18px rgba(255,138,34,.06)}
.hq-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(14,232,255,.28);border-radius:999px;background:rgba(14,232,255,.07);padding:8px 12px;min-width:190px}.hq-search input{width:150px;border:0;outline:0;background:transparent;color:#fff;font-weight:800}.hq-search input::placeholder{color:rgba(255,255,255,.58)}
.menu-toggle{display:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;border-radius:10px;padding:10px 12px;font-weight:1000;text-transform:uppercase}
.btn,.ghost-btn,.mini-action{min-height:40px;user-select:none;cursor:pointer}.btn:focus-visible,.ghost-btn:focus-visible,.mini-action:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(14,232,255,.75);outline-offset:3px}.btn.primary{border-color:var(--orange);background:rgba(255,138,34,.14)}.btn.success,.ghost-btn.success{border-color:rgba(71,255,116,.62);color:var(--green);background:rgba(71,255,116,.08)}.btn.danger,.ghost-btn.danger{border-color:rgba(255,77,109,.65);color:var(--danger);background:rgba(255,77,109,.08)}
.os-dashboard-hero,.vault-page-hero,.command-hero,.business-section,.section{scroll-margin-top:110px}.business-section,.report-panel,.wizard-panel,.selected-panel,.queue-panel{margin-bottom:28px}.business-card,.tool-card,.report-panel,.wizard-panel,.vault-stat,.show-metric,.cgc-stage,.storage-box,.quick-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.business-card:hover,.tool-card:hover,.report-panel:hover,.wizard-panel:hover,.vault-stat:hover,.show-metric:hover,.cgc-stage:hover,.storage-box:hover,.quick-card:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(14,232,255,.13);border-color:rgba(14,232,255,.35)}
.vault-tools{display:grid!important;grid-template-columns:minmax(260px,1.2fr) repeat(4,minmax(170px,1fr));gap:14px;align-items:center}.vault-tools input,.vault-tools select{min-height:54px}.vault-table-wrap{max-width:100%;overflow:auto;scrollbar-color:var(--cyan) rgba(255,255,255,.08)}.vault-table{border-collapse:separate!important;border-spacing:0;table-layout:fixed}.vault-table thead th{position:sticky;top:0;z-index:6;background:rgba(5,1,13,.96)!important;backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(14,232,255,.25)}.vault-table th,.vault-table td{padding:16px 14px!important}.vault-table tbody tr:nth-child(even){background:rgba(255,255,255,.025)}.vault-table tbody tr:hover{background:rgba(14,232,255,.07)}.vault-table th:nth-child(1),.vault-table td:nth-child(1){width:360px}.vault-table th:nth-child(2),.vault-table td:nth-child(2){width:86px}.vault-table th:nth-child(3),.vault-table td:nth-child(3){width:135px}.vault-table th:nth-child(4),.vault-table td:nth-child(4){width:145px}.vault-table th:nth-child(5),.vault-table td:nth-child(5){width:116px}.vault-table th:nth-child(6),.vault-table td:nth-child(6){width:95px}.vault-table th:nth-child(7),.vault-table td:nth-child(7){width:116px}.vault-table th:nth-child(8),.vault-table td:nth-child(8){width:96px}.vault-table th:nth-child(9),.vault-table td:nth-child(9){width:170px}.vault-table th:nth-child(10),.vault-table td:nth-child(10){width:82px}.vault-table th:nth-child(11),.vault-table td:nth-child(11){width:92px}.vault-table th:nth-child(12),.vault-table td:nth-child(12){width:124px}.vault-action-row{display:grid!important;grid-template-columns:1fr;gap:7px;align-items:stretch}.mini-action{width:100%;white-space:nowrap;text-align:center;border-radius:999px;padding:8px 10px!important;line-height:1.1}.tag{display:inline-flex!important;align-items:center;gap:5px;margin:2px 2px 2px 0;white-space:nowrap}.tag.cgc:before{content:"◆"}.tag.key:before{content:"★"}.tag.whatnot:before{content:"●"}.tag.giveaway:before{content:"🎁"}.tag.sold:before{content:"✓"}.grade-badge,.box-badge{white-space:nowrap}.pro-cover{box-shadow:0 0 22px rgba(155,54,255,.25)}
.command-panel,.live-card{position:relative;z-index:2}.builder-grid{align-items:start}.auction-row{min-height:76px}.pull-list{max-height:420px;overflow:auto;padding-right:8px}.pull-item{break-inside:avoid}.live-buttons .ghost-btn{min-width:92px}.show-summary-grid{gap:14px}.cgc-pipeline{align-items:stretch}.cgc-stage{min-width:0}.report-table-wrap,.business-section{overflow-x:auto}.report-table th{position:sticky;top:0;background:rgba(5,1,13,.94)}.status-pill{white-space:nowrap}.storage-map{align-items:stretch}.storage-box{cursor:pointer}.storage-box:hover{background:rgba(14,232,255,.1)}
.loading-riftcore{position:fixed;inset:auto 22px 22px auto;z-index:1000;border:1px solid rgba(14,232,255,.42);background:rgba(5,1,13,.92);color:#fff;border-radius:999px;padding:10px 14px;font-weight:1000;box-shadow:0 0 24px rgba(14,232,255,.25);opacity:0;transform:translateY(8px);transition:.2s}.loading-riftcore.show{opacity:1;transform:translateY(0)}
.toast{z-index:1200!important}.small-note{line-height:1.5}.report-status-ready{color:var(--green)}
@media(max-width:1100px){.nav{align-items:flex-start}.menu-toggle{display:inline-flex}.menu{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 6px);padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(5,1,13,.97);box-shadow:0 18px 46px rgba(0,0,0,.55);flex-direction:column;align-items:stretch}.site-header.menu-open .menu{display:flex}.menu a{display:block}.hq-search{width:100%;min-width:0}.hq-search input{width:100%}.vault-tools{grid-template-columns:1fr 1fr!important}.vault-table th:nth-child(1),.vault-table td:nth-child(1){width:280px}.pro-cover{width:86px!important;height:118px!important}.vault-series-cell{min-width:250px}}
@media(max-width:720px){.topbar-inner{display:none}.nav{min-height:66px;padding:12px 16px}.brand{font-size:24px}.vault-tools{grid-template-columns:1fr!important}.business-grid,.quick-board,.show-summary-grid{grid-template-columns:1fr!important}.os-dashboard-hero h1,.business-section h2,.vault-page-hero h1,.section-title-bar h2{font-size:clamp(36px,12vw,58px)!important}.vault-page-hero,.os-dashboard-hero{padding-left:16px!important;padding-right:16px!important}.selected-panel{padding:14px}.vault-table{min-width:1180px}.vault-table th,.vault-table td{padding:12px 10px!important}.command-tools,.print-actions,.buttons{gap:8px}.btn{width:100%;justify-content:center}.ghost-btn{min-height:44px}.business-section{padding:18px}.workflow-step{grid-template-columns:36px 1fr}.bar-row{grid-template-columns:110px 1fr 44px}.cgc-pipeline{grid-template-columns:1fr!important}}
@media print{body{background:white!important;color:#111!important}.site-header,.topbar,.no-print,.hq-search,.menu-toggle,.toast,.loading-riftcore{display:none!important}.os-dashboard-hero,.vault-page-hero,.command-hero,.business-section,.section{padding:14px!important;margin:0!important}.vault-table-wrap,.report-panel,.wizard-panel,.business-section{box-shadow:none!important;border:1px solid #111!important}.vault-table{min-width:0!important;width:100%!important;font-size:9px}.vault-table th,.vault-table td{padding:5px!important}.vault-table th:nth-child(3),.vault-table td:nth-child(3),.vault-table th:nth-child(9),.vault-table td:nth-child(9),.vault-table th:nth-child(12),.vault-table td:nth-child(12){display:none}.pro-cover{display:none!important}.tag,.grade-badge,.box-badge{border:1px solid #111!important;color:#111!important;background:white!important}.btn,.ghost-btn{border:1px solid #111!important;color:#111!important;background:white!important}}
