:root{
  --bg:#081019;
  --bg-2:#0d1724;
  --card:#101b2a;
  --card-2:#132235;
  --line:rgba(156,196,255,.14);
  --line-strong:rgba(156,196,255,.22);
  --text:#f4f7fb;
  --muted:#9fb1c8;
  --accent:#7fd7ff;
  --accent-2:#5ae2b8;
  --gold:#f3c87b;
  --danger:#ff7d7d;
  --shadow:0 24px 60px rgba(0,0,0,.34);
  --radius:22px;
}
html,body{background:radial-gradient(circle at top, #12243b 0%, #0a1119 48%, #06090f 100%); color:var(--text);}
body.sherlock-rework-body{min-height:100vh; color:var(--text);}
body *, body *::before, body *::after{box-sizing:border-box;}
body a{color:inherit;}
body p, body li, body h1, body h2, body h3, body h4, body h5, body h6, body span, body small, body b, body strong{overflow-wrap:anywhere;}
.bg-layer{background:radial-gradient(circle at 20% 0%, rgba(78,159,255,.14), transparent 28%), radial-gradient(circle at 80% 20%, rgba(90,226,184,.11), transparent 22%), linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)); position:fixed; inset:0; pointer-events:none; z-index:-2;}
.grain{opacity:.08; mix-blend-mode:overlay; z-index:-1;}

.topbar-shell{position:sticky; top:0; z-index:50; padding:18px 20px 0;}
.topbar-inner{max-width:1680px; margin:0 auto; display:flex; justify-content:space-between; gap:18px; align-items:center; padding:14px 18px; border:1px solid var(--line); border-radius:24px; background:rgba(8,14,22,.82); backdrop-filter:blur(18px); box-shadow:var(--shadow);}
.topbar-left,.topbar-right{display:flex; align-items:center; gap:14px; min-width:0;}
.brand-mark{display:inline-flex; align-items:center; gap:6px; font-weight:900; letter-spacing:.22em; text-transform:uppercase; padding:10px 14px; border-radius:18px; border:1px solid var(--line); background:rgba(255,255,255,.03); text-decoration:none; white-space:nowrap;}
.brand-mark span{color:var(--accent);}
.topbar-context{display:flex; flex-direction:column; min-width:0;}
.context-kicker{font-size:.7rem; letter-spacing:.16em; text-transform:uppercase; color:var(--muted);}
.topbar-context strong{font-size:.98rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.icon-toggle,.account-trigger,.ghost-chip,.cta-chip,.money-chip{border:1px solid var(--line); background:rgba(255,255,255,.04); color:var(--text); border-radius:16px; min-height:46px; padding:10px 14px; display:inline-flex; align-items:center; gap:10px; text-decoration:none; cursor:pointer; transition:.2s ease;}
.icon-toggle:hover,.account-trigger:hover,.ghost-chip:hover,.cta-chip:hover,.money-chip:hover{transform:translateY(-1px); border-color:var(--line-strong); background:rgba(255,255,255,.07);}
.cta-chip{background:linear-gradient(135deg, rgba(127,215,255,.18), rgba(90,226,184,.16));}
.money-chip b{font-size:1rem;}
.account-shell{position:relative;}
.account-trigger{flex-direction:column; align-items:flex-start; min-height:auto; padding:10px 14px;}
.account-user{font-weight:800; line-height:1.1;}
.account-role{font-size:.78rem; color:var(--muted); line-height:1.1;}
.account-dropdown{position:absolute; top:calc(100% + 10px); right:0; min-width:240px; display:none; flex-direction:column; gap:2px; padding:8px; border-radius:20px; border:1px solid var(--line); background:#0c141f; box-shadow:var(--shadow);}
.account-shell.open .account-dropdown{display:flex;}
.account-dropdown a{padding:11px 12px; border-radius:14px; text-decoration:none; color:var(--text);}
.account-dropdown a:hover{background:rgba(255,255,255,.06);}

.workspace-shell.rework-shell{display:grid; grid-template-columns:330px minmax(0,1fr); gap:24px; max-width:1680px; margin:22px auto 0; padding:0 20px 28px; align-items:start;}
.rework-sidebar{position:sticky; top:102px; display:flex; flex-direction:column; gap:16px; max-height:calc(100vh - 120px); overflow:auto; padding-right:2px; background:none !important; border:none !important; box-shadow:none !important;}
.sidebar-hero-card,.sidebar-guide-card,.sidebar-section,.unlock-preview-card,.locked-module-panel,.onboarding-panel,.site-footer,.hero-card-rework,.dashboard-panel,.section-banner,.completion-banner,.case-select-card,.panel{border:1px solid var(--line); background:linear-gradient(180deg, rgba(16,27,42,.96), rgba(11,19,30,.94)); box-shadow:var(--shadow); border-radius:var(--radius);}
.panel{padding:24px; overflow:hidden;}
.sidebar-hero-card,.sidebar-guide-card,.sidebar-section{padding:18px;}
.sidebar-kicker,.sidebar-section-title,.kicker{font-size:.72rem; text-transform:uppercase; letter-spacing:.18em; color:var(--muted); margin-bottom:8px; display:block;}
.sidebar-hero-card h2,.sidebar-guide-card h3{margin:0 0 8px; font-size:1.35rem; font-weight:800;}
.sidebar-hero-card p,.sidebar-guide-card p,.sidebar-section small,.sidebar-section p{color:var(--muted);}
.sidebar-stat-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:16px;}
.sidebar-stat-grid div{padding:12px; border-radius:16px; background:rgba(255,255,255,.04); border:1px solid var(--line);}
.sidebar-stat-grid span{display:block; font-size:.7rem; text-transform:uppercase; color:var(--muted);}
.sidebar-stat-grid strong{display:block; margin-top:4px; font-size:.95rem;}
.sidebar-progress-track{height:10px; margin-top:16px; border-radius:999px; background:rgba(255,255,255,.07); overflow:hidden;}
.sidebar-progress-track i{display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg, var(--accent), var(--accent-2));}
.rework-case-nav{display:flex; flex-direction:column; gap:10px;}
.rework-case-nav a{display:flex; gap:12px; padding:12px; border-radius:18px; text-decoration:none; border:1px solid transparent; background:rgba(255,255,255,.03); align-items:flex-start;}
.rework-case-nav a:hover,.rework-case-nav a.active{border-color:var(--line-strong); background:linear-gradient(135deg, rgba(127,215,255,.12), rgba(90,226,184,.08));}
.nav-icon{width:34px; height:34px; border-radius:12px; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.05); flex:0 0 auto;}
.nav-copy{display:flex; flex-direction:column; min-width:0;}
.nav-copy strong{font-size:.97rem;}
.nav-copy small{font-size:.79rem; color:var(--muted); line-height:1.35;}
.unlock-preview-stack{display:flex; flex-direction:column; gap:10px;}
.unlock-preview-card{padding:12px 14px; display:flex; justify-content:space-between; gap:12px; align-items:flex-start; background:rgba(255,255,255,.03);}
.unlock-preview-card span{font-size:.78rem; white-space:nowrap; color:var(--gold);}
.sidebar-guide-card .btn{margin-top:12px;}
.rework-main{min-width:0;}
.page.rework-page{max-width:none; width:100%; padding:0; display:flex; flex-direction:column; gap:20px;}
.hero-rework .hero-card-rework{padding:30px;}
.hero-card-rework h1,.rework-hero h1{font-size:clamp(2rem, 4vw, 3.1rem); line-height:1.05; margin:0 0 10px;}
.hero-card-rework p,.rework-hero p{max-width:900px; color:#c8d5e5;}
.dashboard-hero,.control-hero,.analysis-arcade-hero,.store-top-v97,.profile-v29-shell .panel:first-child{position:relative; overflow:hidden;}
.dashboard-hero::before,.hero-card-rework::before,.analysis-arcade-hero::before,.control-hero::before{content:""; position:absolute; inset:auto -60px -60px auto; width:220px; height:220px; border-radius:50%; background:radial-gradient(circle, rgba(127,215,255,.18), transparent 65%); pointer-events:none;}
.rework-hero{display:flex; justify-content:space-between; gap:20px; align-items:flex-start;}
.dashboard-hero-actions,.store-card-actions-v97,.actions,.lang-confirm-actions-v98,.tidy-button-row{display:flex; flex-wrap:wrap; gap:12px;}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:11px 16px; border-radius:16px; border:1px solid var(--line); background:rgba(255,255,255,.05); color:var(--text); text-decoration:none; font-weight:700; transition:.2s ease;}
.btn:hover{transform:translateY(-1px); border-color:var(--line-strong);}
.btn.primary{background:linear-gradient(135deg, rgba(127,215,255,.22), rgba(62,153,255,.18));}
.btn.gold{background:linear-gradient(135deg, rgba(243,200,123,.28), rgba(196,136,45,.18));}
.btn.danger{background:linear-gradient(135deg, rgba(255,125,125,.2), rgba(190,60,60,.16));}
.alert,.alert.good,.alert.bad{padding:16px 18px; border-radius:18px; border:1px solid var(--line); background:rgba(255,255,255,.05);}
.alert.good{border-color:rgba(90,226,184,.3);} .alert.bad{border-color:rgba(255,125,125,.3);}
.onboarding-panel{display:flex; justify-content:space-between; gap:20px; align-items:center; padding:20px 24px;}
.rework-top-grid,.dashboard-top-grid,.control-grid,.story-grid,.victim-grid,.suspect-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;}
.file-grid,.case-select-grid,.store-grid-v97,.leaderboard-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:18px;}
.case-file,.case-select-card,.store-item-v97,.account-control-card,.profile-v29-public,.timeline-card,.archive-board,.report-card{height:100%;}
.case-select-card img.case-cover,.case-file .evidence-img{width:100%; border-radius:18px; aspect-ratio:16/10; object-fit:cover; background:#0d1724;}
.case-select-card .case-title,.file-title{font-size:1.16rem; font-weight:800; margin-top:10px;}
.file-number{font-size:.78rem; letter-spacing:.15em; text-transform:uppercase; color:var(--muted); margin-top:12px;}
.type-chip,.rarity-pill,.role-pill,.ban-status-pill,.money-profile-badge{display:inline-flex; align-items:center; gap:6px; min-height:28px; padding:6px 10px; border-radius:999px; border:1px solid var(--line); background:rgba(255,255,255,.05);}
.file-body,.muted,.case-desc,.case-meta,p.muted,.profile-v29-public p,.panel p:not(.kicker){color:#b8c6d8;}
.recent-unlock{outline:1px solid rgba(127,215,255,.3); box-shadow:0 0 0 1px rgba(127,215,255,.18), var(--shadow);}
.section-banner{padding:22px 24px;}
.evidence-modal{background:linear-gradient(180deg, rgba(15,23,35,.98), rgba(9,14,21,.98)); border:1px solid var(--line); border-radius:26px; box-shadow:var(--shadow); color:var(--text); max-width:1050px; width:min(1050px, calc(100vw - 30px)); max-height:calc(100vh - 40px); overflow:auto; padding:26px;}
.modal-img{width:100%; border-radius:18px; max-height:420px; object-fit:cover; margin:18px 0;}
.modal-note{padding:16px; border-radius:18px; border:1px solid var(--line); background:rgba(255,255,255,.04);}
.modal-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px;}
.modal-close{width:44px; height:44px; border-radius:50%; border:1px solid var(--line); background:rgba(255,255,255,.04); color:var(--text);}
.locked-module-panel{text-align:left; padding:28px;}
.locked-module-panel h1{font-size:2rem; margin:10px 0 12px;}

/* forms */
.input,.select,textarea,input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{width:100%; min-height:46px; padding:12px 14px; border-radius:16px; border:1px solid var(--line); background:rgba(255,255,255,.04); color:var(--text);}
textarea{min-height:120px;}
input::placeholder,textarea::placeholder{color:#8ea2ba;}
label{display:flex; flex-direction:column; gap:8px;}

/* analysis desk */
.analysis-console-grid,.analysis-console-grid-v2,.analysis-console-grid-v3{display:grid !important; grid-template-columns:minmax(290px,360px) minmax(0,1fr); gap:18px; align-items:start;}
.tool-cabinet,.analysis-workbench{padding:20px !important; border-radius:24px !important;}
.analysis-workbench-head,.analysis-gesture-bar,.analysis-runtime,.analysis-lock-grid,.analysis-tray-grid{gap:14px;}
.analysis-workbench-shell,.tool-screen{gap:18px !important;}
.analysis-runtime-core,.compact-core{min-height:210px; border-radius:22px;}
.analysis-lock-grid{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr));}
.analysis-tray-grid{display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr));}
.choice-bank,.evidence-tray,.compact-tray,.lock-bay{min-width:0;}
.choice-option,.analysis-choice,.choice-card{min-height:72px !important; padding:12px !important;}
.mini-tool-rail{display:grid; grid-template-columns:1fr; gap:8px; max-height:260px; overflow:auto; margin-top:16px;}
.mini-tool-rail span{padding:9px 10px; border-radius:12px; background:rgba(255,255,255,.04); border:1px solid var(--line); font-size:.82rem;}
.mini-tool-rail span.active{border-color:rgba(127,215,255,.28); background:rgba(127,215,255,.12);}
.analysis-gesture-bar{padding:12px 14px; border-radius:16px; border:1px solid var(--line); background:rgba(255,255,255,.03);}
.gesture-pill{display:inline-flex; margin-right:8px; margin-bottom:8px; padding:5px 10px; border-radius:999px; background:rgba(255,255,255,.06); font-size:.75rem;}
.phase-pill{background:rgba(255,255,255,.04); border:1px solid var(--line); border-radius:16px;}
.phase-pill.is-active{background:rgba(127,215,255,.12); border-color:rgba(127,215,255,.3);}

/* store */
.store-page-v97,.profile-v29-shell{display:flex; flex-direction:column; gap:18px;}
.store-top-v97{display:flex; justify-content:space-between; align-items:center; gap:20px; padding:26px;}
.store-wallet-pill-v97{display:inline-flex; align-items:center; justify-content:center; min-width:88px; min-height:88px; border-radius:24px; border:1px solid var(--line); background:rgba(255,255,255,.05); text-decoration:none; color:var(--text);}
.store-tabs-v97{display:flex; gap:10px; flex-wrap:wrap;}
.store-tab{border:1px solid var(--line); background:rgba(255,255,255,.04); color:var(--text); padding:10px 14px; border-radius:999px;}
.store-tab.active{background:rgba(127,215,255,.14); border-color:rgba(127,215,255,.3);}
.store-category{display:none;}
.store-category.active{display:block;}
.store-category-head-v97{display:flex; justify-content:space-between; gap:18px; align-items:end; margin-bottom:14px;}
.store-item-v97{display:flex; flex-direction:column; gap:12px; padding:18px; border-radius:22px; border:1px solid var(--line); background:rgba(255,255,255,.03);}
.store-card-top{display:flex; justify-content:space-between; gap:10px; align-items:center;}
.store-item-sample-v97{padding:16px; border-radius:18px; border:1px solid var(--line); background:linear-gradient(135deg, rgba(127,215,255,.1), rgba(90,226,184,.08));}

/* profile + control room */
.control-hero,.compact-ledger-panel,.announcement-panel,.director-self-panel,.user-control-panel{padding:24px;}
.account-control-list{display:grid; gap:16px;}
.account-control-card{padding:18px; border-radius:22px; border:1px solid var(--line); background:rgba(255,255,255,.03);}
.account-control-head{display:flex; justify-content:space-between; gap:20px; align-items:flex-start; flex-wrap:wrap; margin-bottom:14px;}
.account-stats{display:flex; gap:10px; flex-wrap:wrap;}
.account-stats span{padding:8px 10px; border-radius:12px; background:rgba(255,255,255,.04); border:1px solid var(--line);}
.account-action-panel,.ledger-adjust-form,.announcement-form,.director-self-form{display:grid; gap:12px; margin-top:12px;}
.ledger-controls{display:grid; grid-template-columns:minmax(260px,360px) minmax(0,1fr); gap:18px; align-items:start;}
.ledger-scrollbox{display:grid; gap:10px; max-height:420px; overflow:auto;}
.ledger-user-option{padding:12px; border-radius:16px; border:1px solid var(--line); background:rgba(255,255,255,.04); display:grid; gap:4px; text-align:left; color:var(--text);}
.ledger-user-option.selected{border-color:rgba(127,215,255,.3); background:rgba(127,215,255,.1);}
.user-profile-link{text-decoration:none; color:inherit;}

.site-footer{max-width:1680px; margin:18px auto 30px; padding:16px 22px; display:flex; justify-content:space-between; gap:20px; align-items:center; color:var(--muted);}
.site-footer strong{display:block; color:var(--text); margin-bottom:4px;}
.site-footer-links{display:flex; gap:14px; flex-wrap:wrap;}
.site-footer-links a{text-decoration:none;}

.site-version-pill{background:rgba(8,14,22,.9); border:1px solid var(--line); color:var(--muted);}
.toast-host .toast,.toast{background:#101b2a; color:var(--text); border:1px solid var(--line); border-radius:16px; box-shadow:var(--shadow);}

@media (max-width: 1280px){
  .workspace-shell.rework-shell{grid-template-columns:290px minmax(0,1fr);}  
  .analysis-console-grid,.analysis-console-grid-v2,.analysis-console-grid-v3{grid-template-columns:1fr;}
}
@media (max-width: 1024px){
  .workspace-shell.rework-shell{grid-template-columns:1fr;}
  .rework-sidebar{position:fixed; top:84px; left:14px; bottom:14px; width:min(360px, calc(100vw - 28px)); max-height:none; z-index:60; transform:translateX(-110%); transition:transform .22s ease; padding-right:0;}
  body.sidebar-open .rework-sidebar{transform:translateX(0);}
  .rework-main{min-width:0;}
  .topbar-context{display:none;}
  .rework-top-grid,.dashboard-top-grid,.control-grid,.story-grid,.victim-grid,.suspect-grid,.ledger-controls{grid-template-columns:1fr;}
}
@media (max-width: 760px){
  .topbar-shell{padding:12px 12px 0;}
  .topbar-inner{padding:12px; border-radius:20px;}
  .topbar-right{gap:8px;}
  .ghost-chip{display:none;}
  .brand-mark{font-size:.86rem; letter-spacing:.16em;}
  .page.rework-page{gap:16px;}
  .workspace-shell.rework-shell{padding:0 12px 22px; margin-top:16px;}
  .panel,.hero-card-rework{padding:18px; border-radius:20px;}
  .rework-hero,.onboarding-panel,.store-top-v97,.account-control-head,.store-category-head-v97,.site-footer,.topbar-inner{flex-direction:column; align-items:flex-start;}
  .modal-grid,.analysis-lock-grid,.analysis-tray-grid{grid-template-columns:1fr !important;}
  .file-grid,.case-select-grid,.store-grid-v97{grid-template-columns:1fr;}
  .sidebar-stat-grid{grid-template-columns:1fr;}
}


/* v112 finishing pass: cleaner sidebar, first-20 guide, report purpose, footer, no text collisions */
body.sidebar-collapsed .workspace-shell.rework-shell{grid-template-columns:0 minmax(0,1fr);}
body.sidebar-collapsed .rework-sidebar{display:none;}
.icon-toggle{font-size:22px; line-height:1; min-width:56px; justify-content:center;}

.rework-sidebar{width:100%;}
.sidebar-hero-card{padding:20px;}
.sidebar-hero-card h2{font-size:1.18rem; line-height:1.18; margin-bottom:10px;}
.sidebar-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sidebar-stat-grid div{min-width:0; padding:10px 8px;}
.sidebar-stat-grid span{font-size:.62rem; line-height:1.1; white-space:nowrap;}
.sidebar-stat-grid strong{font-size:.82rem; line-height:1.25; word-break:normal; overflow-wrap:normal; hyphens:none;}
.rework-case-nav a{display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; min-height:76px;}
.nav-icon{width:42px;height:42px;border-radius:15px;}
.nav-copy strong{font-size:.96rem; line-height:1.15; overflow-wrap:normal;}
.nav-copy small{font-size:.8rem; line-height:1.35; display:block;}
.unlock-preview-card{display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center;}
.unlock-preview-card b{display:block; line-height:1.18; margin-bottom:4px;}
.unlock-preview-card small{display:block; line-height:1.35;}
.unlock-preview-card span{align-self:start; margin-top:2px; padding:4px 8px; border-radius:999px; background:rgba(243,200,123,.1); border:1px solid rgba(243,200,123,.18);}
.sidebar-guide-card .btn{width:100%;}

.onboarding-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}
.onboarding-panel p{max-width:980px;}
.dashboard-steps{display:grid;gap:10px;margin:0;padding-left:18px;}
.dashboard-steps li{line-height:1.45;}

.tutorial-panel{display:grid;gap:22px;}
.tutorial-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;}
.tutorial-head h2{font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.05;margin:0 0 8px;}
.tutorial-progress{display:flex;align-items:baseline;gap:5px;min-width:110px;justify-content:center;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.04);}
.tutorial-progress span{font-size:2.2rem;font-weight:900;color:var(--accent);}
.tutorial-progress b{color:var(--muted);}
.tutorial-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.tutorial-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);}
.tutorial-step.active{border-color:rgba(127,215,255,.42);background:linear-gradient(135deg,rgba(127,215,255,.13),rgba(90,226,184,.06));}
.tutorial-step.done{border-color:rgba(90,226,184,.25);}
.tutorial-step.soft-locked{opacity:.52;filter:saturate(.75);}
.tutorial-step-num{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:900;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--accent);}
.tutorial-step span{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;}
.tutorial-step h3{font-size:1.08rem;line-height:1.2;margin:0 0 7px;}
.tutorial-step p{font-size:.92rem;line-height:1.45;margin:0 0 12px;color:#bac9db;}
.tutorial-step .btn{min-height:38px;padding:8px 12px;font-size:.88rem;}

.report-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;}
.report-hero h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 10px;}
.report-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.report-card{display:flex;flex-direction:column;gap:12px;min-height:100%;}
.report-card h2,.report-questions h2{font-size:1.4rem;margin:0;}
.clean-list{display:grid;gap:10px;margin:0;padding-left:18px;color:#c8d5e5;}
.report-questions{display:grid;gap:18px;}
.question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.question-grid div{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);}
.question-grid b{display:block;margin-bottom:8px;color:var(--accent);}
.question-grid span{display:block;color:#b8c6d8;line-height:1.45;}

.site-footer{border-radius:24px;background:rgba(8,14,22,.72);backdrop-filter:blur(14px);}
.site-footer span{display:block;color:var(--muted);line-height:1.45;}
.site-footer-links a{padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);}

.soft-reveal{animation:softReveal .42s ease both;}
@keyframes softReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

/* Make the old red/gold remnants fit the new blue registry shell */
.dashboard-hero-badge{min-width:210px;text-align:center;padding:26px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(127,215,255,.08),rgba(255,255,255,.025));}
.dashboard-hero-badge span{display:block;font-size:1.35rem;font-weight:900;color:var(--gold);line-height:1.25;}
.dashboard-hero-badge b{display:block;margin-top:10px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#f2b8bf;}
.progress-track{height:10px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;}
.progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));}

@media (max-width: 1180px){
  .tutorial-steps,.report-purpose-grid,.question-grid{grid-template-columns:1fr;}
}
@media (max-width: 760px){
  .onboarding-panel,.tutorial-head,.report-hero{grid-template-columns:1fr;display:grid;}
  .tutorial-progress{justify-content:flex-start;}
  .tutorial-step{grid-template-columns:1fr;}
  .report-hero .btn{width:100%;}
}


/* v113 guided shell + chapter browser + control-room categories */
.site-version-pill{display:none!important}
.topbar-inner{display:grid!important;grid-template-columns:auto minmax(260px,680px) auto;align-items:center}
.topbar-guide{min-height:54px;display:grid;gap:4px;padding:10px 16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(127,215,255,.12),rgba(90,226,184,.07));text-decoration:none;min-width:0}
.topbar-guide span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.topbar-guide b{font-size:.92rem;line-height:1.25;color:var(--text);white-space:normal}
.topbar-right{justify-content:flex-end}
.money-chip[href$="store"]{pointer-events:auto}
.money-chip[title="Blood marks"]{min-width:86px;justify-content:center}
.account-trigger{min-width:112px}
.account-dropdown{z-index:200}

.rework-sidebar{overflow:visible!important;max-height:none!important}
.sidebar-section-muted{max-height:none!important;overflow:visible!important}
.rework-case-nav{max-height:none!important;overflow:visible!important}
.sidebar-hero-card h2,.sidebar-stat-grid strong,.unlock-preview-card b,.nav-copy strong{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.sidebar-stat-grid{grid-template-columns:repeat(3,minmax(70px,1fr))!important}
.sidebar-stat-grid strong{font-size:.88rem!important}
.nav-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.unlock-preview-card{min-height:92px}
.unlock-preview-card span{white-space:nowrap}
.locked-module-panel{max-width:980px}
.locked-module-panel h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}

.tutorial-panel{display:none!important}
.onboarding-panel{grid-template-columns:minmax(0,1fr) auto!important}
.onboarding-panel h2{font-size:1.35rem}
.onboarding-panel p{font-size:.98rem;line-height:1.45}
.evidence-browser-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}
.browser-actions{display:flex;gap:10px;flex-wrap:wrap}
.file-chapter-tabs{display:flex;gap:10px;overflow:auto;padding:2px 2px 10px;scrollbar-width:thin}
.file-chapter-tabs button{min-width:180px;text-align:left;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);border-radius:18px;padding:12px 14px;display:grid;gap:4px}
.file-chapter-tabs button.active{border-color:rgba(127,215,255,.35);background:rgba(127,215,255,.12)}
.file-chapter-tabs span{font-size:.78rem;color:var(--muted)}
.file-chapter-browser{position:relative}
.file-chapter{display:none}
.file-chapter.active{display:block;animation:softReveal .25s ease both}
.chapter-title-line{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;margin:0 0 14px}
.chapter-title-line span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.chapter-title-line h3{font-size:1.7rem;margin:2px 0 0}
.chapter-title-line small{color:var(--muted)}
.file-float-window{overflow:hidden;border-radius:26px;border:1px solid var(--line);background:rgba(255,255,255,.025);padding:18px}
.file-float-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/5);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}
.compact-file-card{scroll-snap-align:start;min-height:500px;position:relative;text-align:left}
.compact-file-card .file-title{font-size:1.05rem!important;line-height:1.2!important}
.compact-file-card .file-body{font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.themed-file-image{filter:saturate(.75) contrast(1.08) brightness(.86);background:linear-gradient(135deg,rgba(127,215,255,.14),rgba(255,255,255,.03))!important;border:1px solid var(--line)}
.locked-img{display:block;min-height:160px}
.interest-badge{position:absolute;top:18px;right:-38px;z-index:4;transform:rotate(38deg);width:150px;text-align:center;padding:7px 0;background:linear-gradient(135deg,#f3c87b,#ef8a66);color:#081019;font-weight:900;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 10px 20px rgba(0,0,0,.22)}
.interest-file{border-color:rgba(243,200,123,.42)!important;box-shadow:0 0 0 1px rgba(243,200,123,.18),var(--shadow)}
.evidence-modal{min-height:auto!important}
.evidence-modal:empty,.modal-note:empty{display:none!important}
.modal-grid .modal-note:has(span:empty){opacity:.55}

.report-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.report-card,.report-questions{min-height:100%}
.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

.footer-user-card{display:flex;align-items:center;gap:14px}
.footer-avatar{width:52px;height:52px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,rgba(127,215,255,.18),rgba(90,226,184,.12));border:1px solid var(--line)}
.footer-avatar img{width:100%;height:100%;object-fit:cover}
.footer-avatar span{font-weight:900;font-size:1.25rem;color:var(--accent)}
.site-footer{border-radius:22px!important;margin-top:24px!important}

.control-category-tabs{display:flex;gap:10px;flex-wrap:wrap;position:sticky;top:102px;z-index:20;padding:10px;border:1px solid var(--line);border-radius:22px;background:rgba(8,14,22,.84);backdrop-filter:blur(14px)}
.control-category-tabs button{border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);border-radius:16px;padding:11px 14px;font-weight:800}
.control-category-tabs button.active{border-color:rgba(127,215,255,.36);background:rgba(127,215,255,.13)}
.control-category{display:none!important}
.control-category.active{display:block!important}
.control-grid.control-category.active{display:grid!important}
.control-hero-v113{margin-bottom:0!important}
.role-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}
.role-matrix-card{text-align:left;display:grid;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);border-radius:18px;padding:14px}
.role-matrix-card b{font-size:1rem}
.role-matrix-card span{font-size:.86rem;color:var(--muted);line-height:1.4}
.permission-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.permission-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.permission-list li{padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04)}
.role-perm-description{color:var(--muted);margin:12px 0 16px}
.ledger-user-picker,.ledger-adjust-form,.account-control-card{min-width:0}
.account-control-card{display:grid;gap:12px}
.account-control-head{align-items:flex-start}
.account-action-picker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}
.account-action-picker label{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.account-action-picker .select{max-width:280px}
.presence-card,.account-control-card,.ledger-user-option{transition:.18s ease}
.presence-card:hover,.account-control-card:hover,.ledger-user-option:hover{border-color:rgba(127,215,255,.28)!important}

.profile-v29-public img,.profile-avatar,img.avatar,.store-profile-preview img{filter:saturate(.82) contrast(1.06);border:1px solid var(--line);background:linear-gradient(135deg,rgba(127,215,255,.12),rgba(255,255,255,.03))}
.case-file .evidence-img::after{content:"";position:absolute;inset:0}

@media(max-width:1380px){
 .file-float-track{grid-auto-columns:calc((100% - 36px)/3)}
 .topbar-inner{grid-template-columns:auto minmax(220px,1fr) auto}
}
@media(max-width:1024px){
 .topbar-inner{grid-template-columns:auto 1fr;align-items:start}
 .topbar-guide{grid-column:1 / -1;order:3;width:100%}
 .file-float-track{grid-auto-columns:calc((100% - 18px)/2)}
 .control-category-tabs{top:84px}
}
@media(max-width:720px){
 .file-float-track{grid-auto-columns:100%}
 .evidence-browser-head,.chapter-title-line{display:grid}
 .browser-actions .btn{flex:1}
 .permission-columns,.report-purpose-grid,.question-grid{grid-template-columns:1fr!important}
 .control-category-tabs{position:relative;top:auto}
}


/* v113 second pass: reduce onboarding clutter, live console, clean locked display */
.onboarding-panel{display:none!important}
.sidebar-section-muted{display:none!important}
.topbar-right .money-chip{display:inline-flex}
.control-user-mode-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.control-user-mode-panel>div{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.035)}
.control-user-mode-panel b{display:block;margin-bottom:4px}
.control-user-mode-panel span{display:block;color:var(--muted);font-size:.9rem;line-height:1.35}
.live-ops-panel.active{display:block!important}
.presence-updated{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:.85rem}
.control-select-list{display:grid;gap:12px;margin-top:14px}
.presence-muted{padding:18px;border-radius:18px;border:1px dashed var(--line);color:var(--muted);background:rgba(255,255,255,.025)}
.presence-card{padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.035);display:grid;gap:12px}
.presence-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.presence-top b{display:block;font-size:1.05rem}
.presence-meta,.presence-page{display:block;color:var(--muted);font-size:.86rem}
.presence-status{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:.78rem}
.presence-status.online{color:var(--accent-2);border-color:rgba(90,226,184,.25)}
.presence-status.idle{color:var(--gold)}
.presence-tools{display:grid;gap:10px}
.live-tool-panel{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(0,0,0,.12)}
.live-tool-panel[hidden]{display:none!important}
.live-send-status{font-size:.85rem;color:var(--muted)}
.live-send-status.ok{color:var(--accent-2)}
.live-send-status.bad{color:var(--danger)}
.locked-module-panel{margin-top:0}
.locked-module-panel .btn{margin-top:12px}
.case-file.locked{opacity:.72}
.case-file.locked .evidence-img{background:linear-gradient(135deg,rgba(127,215,255,.08),rgba(255,255,255,.025))!important}
@media(max-width:760px){.control-user-mode-panel{grid-template-columns:1fr}.topbar-inner{grid-template-columns:auto 1fr}.topbar-right{width:100%;justify-content:space-between}}


/* v114 responsive/layout/function fixes */
.sherlock-page-loader{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .18s ease;background:rgba(6,9,15,.72);backdrop-filter:blur(8px)}
.sherlock-page-loader i{width:64px;height:64px;border-radius:50%;border:4px solid rgba(127,215,255,.18);border-top-color:var(--accent);border-right-color:var(--accent-2);animation:pageSpin .7s linear infinite}
body.page-loading .sherlock-page-loader{opacity:1}
@keyframes pageSpin{to{transform:rotate(360deg)}}

body{line-height:1.48}
.panel{margin-bottom:4px}
.rework-page{gap:24px!important}
.topbar-inner{gap:18px!important}
.topbar-guide{max-width:720px}
.topbar-guide b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.account-trigger{max-width:190px}
.account-user,.account-role{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-stat-grid strong,.profile-v29-rank-band span,.footer-user-card span,.dashboard-hero-badge span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.22!important}
.dashboard-hero-badge{max-width:260px}
.site-footer-v114{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}
.site-footer-v114 .site-footer-links{display:none!important}
.footer-report-btn{white-space:nowrap}
.footer-user-card{min-width:0}
.footer-user-copy{min-width:0}
.footer-user-copy strong,.footer-user-copy span{display:block;max-width:min(520px,60vw);overflow:hidden;text-overflow:ellipsis}

input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:8px;border:1px solid var(--line-strong);background:rgba(255,255,255,.05);display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer;position:relative}
input[type="checkbox"]:checked{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:rgba(127,215,255,.5)}
input[type="checkbox"]:checked:after{content:"✓";color:#071019;font-weight:950;font-size:15px;line-height:1}
.check-row-v97{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}
.check-row-v97 span{line-height:1.35}

.edit-profile-v97,.profile-edit-form-v97{display:grid!important;gap:22px!important}
.profile-edit-panel-v97{padding:26px!important}
.settings-block-v97{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.025)}
.settings-block-v97 h2{grid-column:1/-1;font-size:1.25rem;margin:0 0 4px}
.settings-block-v97 label{gap:8px}
.settings-block-v97 label.wide{grid-column:1/-1}
.profile-edit-form-v97 .actions,.profile-edit-form-v97 .tidy-button-row{grid-column:1/-1;margin-top:8px}
.profile-edit-form-v97 .btn{margin:4px 6px 4px 0}

.profile-v29-shell,.profile-v93-shell{display:grid!important;gap:22px!important}
.profile-v29-public{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;padding:28px!important}
.profile-avatar.huge{width:190px!important;height:190px!important;border-radius:34px!important;overflow:hidden;background:linear-gradient(135deg,rgba(127,215,255,.18),rgba(90,226,184,.1));border:1px solid var(--line)}
.profile-avatar.huge img{width:100%;height:100%;object-fit:cover}
.profile-v29-main{min-width:0!important}
.profile-v29-main h1{font-size:clamp(2rem,4vw,4.2rem)!important;line-height:1.02!important;margin:8px 0!important;overflow-wrap:anywhere}
.profile-v29-role-medallion{position:relative!important;right:auto!important;top:auto!important;grid-column:1/-1;justify-self:end;max-width:260px;white-space:normal!important}
.profile-v29-rank-band{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important}
.profile-v29-rank-band span{display:inline-flex!important;align-items:center;min-height:38px;padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);max-width:100%}
.profile-badge-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%}
.profile-links,.profile-v29-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important}

.account-control-list{display:grid;gap:14px!important}
.account-control-card{cursor:pointer}
.account-control-card:not(.selected-user-card) .account-action-picker,
.account-control-card:not(.selected-user-card) .account-action-panel{display:none!important}
.account-control-card.selected-user-card{border-color:rgba(127,215,255,.42)!important;box-shadow:0 0 0 1px rgba(127,215,255,.18),var(--shadow)}
.account-action-panel.active{display:grid!important}
.account-action-panel[hidden]{display:none!important}
.account-action-picker{margin-top:10px!important}
.account-action-picker .select{min-width:220px}

.reports-list{display:grid;gap:12px;margin-top:16px}
.report-row{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}
.report-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}
.report-row-head span,.report-row footer{color:var(--muted);font-size:.86rem}
.report-row p{white-space:pre-wrap;color:#d7e2ee}
.report-row footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.report-row footer span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line)}
.report-bug-modal{z-index:300}
.report-bug-modal.open{display:grid!important}
.report-bug-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;display:grid;gap:16px}
.report-bug-status{min-height:24px;color:var(--muted)}
.report-bug-status.ok{color:var(--accent-2)}
.report-bug-status.bad{color:var(--danger)}

.first5-tutorial{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:0;transition:.2s ease}
.first5-tutorial.active{opacity:1}
.tutorial-path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tutorial-path path{fill:none;stroke:rgba(127,215,255,.82);stroke-width:3;stroke-dasharray:10 8;animation:tutorialDash 1s linear infinite;filter:drop-shadow(0 0 12px rgba(127,215,255,.45))}
.tutorial-cursor{position:fixed;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--accent);background:rgba(127,215,255,.14);box-shadow:0 0 0 12px rgba(127,215,255,.08);animation:tutorialPulse 1.1s ease infinite}
.tutorial-cursor i{position:absolute;left:16px;top:16px;width:18px;height:18px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-35deg)}
.tutorial-card{position:fixed;z-index:260;width:min(360px,calc(100vw - 32px));padding:18px;border-radius:22px;border:1px solid var(--line-strong);background:rgba(10,18,28,.96);box-shadow:var(--shadow);pointer-events:auto}
.tutorial-card h3{font-size:1.1rem;margin:4px 0 8px}
.tutorial-card p{color:#c8d5e5;font-size:.94rem;line-height:1.45}
.tutorial-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.tutorial-actions .btn{min-height:38px;padding:8px 10px;font-size:.84rem}
.tutorial-highlight{position:relative;z-index:240!important;box-shadow:0 0 0 4px rgba(127,215,255,.28),0 0 0 9999px rgba(2,6,12,.42)!important;outline:2px solid rgba(127,215,255,.85)!important;outline-offset:4px!important}
@keyframes tutorialDash{to{stroke-dashoffset:-18}}
@keyframes tutorialPulse{50%{transform:scale(1.1)}}

@media(max-width:980px){
  .topbar-inner{grid-template-columns:auto 1fr!important}
  .topbar-guide{grid-column:1/-1;width:100%;order:3}
  .site-footer-v114{display:grid!important}
  .footer-user-copy strong,.footer-user-copy span{max-width:100%}
  .profile-v29-public{grid-template-columns:1fr!important}
  .profile-avatar.huge{width:150px!important;height:150px!important}
  .settings-block-v97{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .topbar-right{width:100%;justify-content:space-between}
  .account-trigger{max-width:150px}
  .file-float-window{padding:10px!important}
  .compact-file-card{min-height:420px}
  .report-row-head,.modal-head{display:grid!important}
  .tutorial-card{left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto}
}


/* v115 functional polish fixes */
.report-bug-modal{display:none!important}
.report-bug-modal.open{display:grid!important}
select option{background:#101b2a!important;color:#f4f7fb!important}
.account-dropdown a[href*="store"],
.account-dropdown a[href*="edit-profile"],
.account-dropdown a[href*="access-codes"],
.account-dropdown a[href*="audit-log"],
.account-dropdown a[href*="bans"]{display:none!important}

.file-chapter:first-child{display:block}
.file-chapter.active{display:block!important}
.file-chapter:not(.active){display:none!important}
.file-float-window{max-width:100%;overflow:hidden}
.file-float-track{min-height:520px}
.compact-file-card{width:100%;max-width:100%}
.compact-file-card .evidence-img{position:relative;overflow:hidden}
.themed-file-image{filter:grayscale(.1) saturate(.55) hue-rotate(160deg) contrast(1.05) brightness(.84)!important}
.case-file:not(.locked) .themed-file-image{box-shadow:inset 0 0 0 1px rgba(127,215,255,.18),0 18px 40px rgba(0,0,0,.18)}
.case-select-card.upcoming{filter:saturate(.45);opacity:.62;pointer-events:none;position:relative}
.case-select-card.upcoming .case-cover{filter:blur(3px) grayscale(.65) brightness(.58) hue-rotate(160deg)}
.case-select-card.upcoming:after{content:"SEALED";position:absolute;right:18px;top:18px;padding:8px 12px;border-radius:999px;border:1px solid rgba(127,215,255,.24);background:rgba(8,14,22,.76);letter-spacing:.16em;font-size:.75rem;color:var(--muted)}
.case-select-card.active .case-cover{filter:saturate(.72) hue-rotate(150deg) contrast(1.03)}

.story-shell-v115{display:grid;gap:20px}
.story-hero-v115{display:flex;justify-content:space-between;gap:18px;align-items:center}
.story-hero-v115 h1{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 8px}
.story-count-v115{min-width:130px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);text-align:center}
.story-count-v115 b{display:block;font-size:2.2rem;color:var(--accent)}
.story-count-v115 span{display:block;color:var(--muted)}
.story-reader-v115{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}
.story-index-v115{display:grid;gap:10px;align-content:start}
.story-index-v115 a{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);text-decoration:none}
.story-index-v115 a.locked{opacity:.45}
.story-index-v115 span{font-size:.8rem;color:var(--muted)}
.story-book-v115{display:grid;gap:18px;min-width:0}
.story-chapter-v115,.story-complete-v115{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.story-unlock-v115{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.story-chapter-v115 h2{font-size:clamp(1.5rem,2.8vw,2.5rem);margin:0 0 14px}
.self-writing-text p{opacity:0;transform:translateY(8px);animation:selfWrite .5s ease forwards;animation-delay:var(--delay,0s);line-height:1.65;color:#d1dceb}
@keyframes selfWrite{to{opacity:1;transform:translateY(0)}}

.director-slider-wrap{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}
.director-progress-slider{appearance:none;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));outline:none}
.director-progress-slider::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border-radius:50%;background:#f4f7fb;border:4px solid var(--accent);box-shadow:0 6px 22px rgba(0,0,0,.35)}
.director-progress-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#f4f7fb;border:4px solid var(--accent);box-shadow:0 6px 22px rgba(0,0,0,.35)}
.director-slider-wrap output{font-weight:900;color:var(--gold);min-width:74px;text-align:right}
.director-presets,.director-utility-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ban-action-panel form{display:grid;gap:12px}
.ban-status-pill{background:rgba(255,125,125,.1)!important;border-color:rgba(255,125,125,.25)!important;color:#ffc4c4!important}

.role-matrix-panel.active,.reports-panel.active{display:block!important}
.role-matrix-card:hover{border-color:rgba(127,215,255,.36);transform:translateY(-1px)}
.permission-columns ul{min-height:60px}

@media(max-width:1180px){
  .story-reader-v115{grid-template-columns:1fr}
  .story-index-v115{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
}
@media(max-width:720px){
  .story-hero-v115{display:grid}
  .director-slider-wrap{grid-template-columns:1fr}
  .director-slider-wrap output{text-align:left}
}


/* v116 sitewide stability and layout reset */
html,body{max-width:100%;overflow-x:hidden!important}
body{min-width:0!important}
.rework-page,.workspace-main,.panel,.topbar-inner,.site-footer-v116{min-width:0!important;max-width:100%!important}
.topbar-shell{padding:14px clamp(10px,2vw,20px) 0!important}
.topbar-inner{width:min(1560px,calc(100vw - 28px))!important;display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;gap:16px!important}
.topbar-left{min-width:0!important}
.brand-mark{max-width:340px;overflow:hidden;text-overflow:ellipsis}
.topbar-context{min-width:0}
.topbar-context strong{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.topbar-guide{max-width:680px!important}
.topbar-right{min-width:0;justify-content:flex-end}
.account-trigger{max-width:170px!important}
.account-dropdown{z-index:500!important;right:0!important}
.money-chip{min-width:84px!important}
.site-version-pill{display:none!important}

.workspace-shell.rework-shell{width:min(1560px,calc(100vw - 28px))!important;margin:18px auto 0!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:18px!important;padding:0 0 28px!important}
body.sidebar-collapsed .workspace-shell.rework-shell{grid-template-columns:minmax(0,1fr)!important}
body.sidebar-collapsed .rework-sidebar{display:none!important}
.rework-sidebar{position:sticky!important;top:112px!important;max-height:calc(100dvh - 128px)!important;overflow:visible!important;align-self:start}
.sidebar-hero-card,.sidebar-guide-card,.sidebar-section{padding:12px!important;border-radius:18px!important}
.sidebar-hero-card h2{font-size:1rem!important;line-height:1.15!important}
.sidebar-hero-card p{font-size:.82rem!important}
.sidebar-stat-grid{gap:6px!important}
.sidebar-stat-grid div{padding:7px 6px!important;border-radius:12px!important}
.sidebar-stat-grid span{font-size:.55rem!important}
.sidebar-stat-grid strong{font-size:.72rem!important}
.sidebar-section-title,.sidebar-kicker{font-size:.62rem!important;margin-bottom:6px!important}
.rework-case-nav{gap:6px!important}
.rework-case-nav a{min-height:48px!important;padding:7px!important;border-radius:14px!important;grid-template-columns:30px minmax(0,1fr)!important}
.nav-icon{width:30px!important;height:30px!important;border-radius:10px!important;font-size:.82rem!important}
.nav-copy strong{font-size:.78rem!important}
.nav-copy small{font-size:.66rem!important;line-height:1.22!important;-webkit-line-clamp:1!important}
.sidebar-guide-card h3{font-size:.9rem!important}
.sidebar-guide-card p{font-size:.72rem!important;line-height:1.25!important}
.sidebar-guide-card .btn{min-height:34px!important;padding:7px 9px!important;font-size:.72rem!important}

.report-bug-modal{position:fixed!important;inset:0!important;z-index:10000!important;display:none!important;place-items:center!important;padding:18px!important;background:rgba(1,5,10,.74)!important;backdrop-filter:blur(10px)!important}
.report-bug-modal.open{display:grid!important}
.report-bug-dialog{width:min(720px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;margin:0!important}
.site-footer-v116{width:min(1560px,calc(100vw - 28px))!important;margin:22px auto!important;padding:16px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
.footer-user-card{min-width:0!important}
.footer-user-copy{min-width:0!important}
.footer-user-copy strong,.footer-user-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(620px,60vw)!important}

.case-select-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:16px!important}
.hero-card-rework{width:min(1560px,calc(100vw - 28px))!important;margin:0 auto!important}
.case-select-card{min-height:340px!important;position:relative;animation:caseFloatIn .45s ease both;animation-delay:calc(var(--case-delay,0)*45ms)}
.case-select-card.upcoming{filter:saturate(.4) brightness(.7)!important;opacity:.55!important;pointer-events:none!important}
.case-select-card.upcoming .case-cover{filter:blur(4px) grayscale(.8) brightness(.46)!important}
.case-select-card.upcoming .redacted-line{filter:blur(2px);opacity:.5}
.case-select-card.upcoming:after{content:"SEALED";position:absolute;top:18px;right:18px;padding:6px 10px;border-radius:999px;border:1px solid rgba(127,215,255,.26);background:rgba(8,14,22,.78);font-size:.7rem;letter-spacing:.16em;color:var(--muted)}
.case-select-card.active{cursor:pointer;transition:.18s ease}
.case-select-card.active:hover{transform:translateY(-4px);border-color:rgba(127,215,255,.36)}
.case-cover,.evidence-img,.silhouette,.victim-portrait{filter:saturate(.72) hue-rotate(155deg) contrast(1.05) brightness(.84)!important}
@keyframes caseFloatIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

.file-chapter-browser{max-width:100%!important;overflow:hidden!important}
.file-chapter{display:none!important}
.file-chapter.active{display:block!important;animation:chapterSlide .32s ease both}
.file-float-window{max-width:100%!important;overflow:hidden!important;border-radius:24px!important}
.file-float-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 72px)/5)!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;min-height:520px!important;padding:4px 2px 14px!important}
.compact-file-card{scroll-snap-align:start!important;min-height:500px!important;width:100%!important;max-width:100%!important;transition:transform .25s ease, border-color .25s ease!important}
.compact-file-card:hover{transform:translateY(-6px)}
@keyframes chapterSlide{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}

.story-shell-v116{display:grid;gap:20px}
.story-hero-v116{display:flex;justify-content:space-between;gap:18px;align-items:center}
.story-hero-v116 h1{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 8px}
.story-count-v116{min-width:150px;padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.035);text-align:center}
.story-count-v116 b{display:block;font-size:2.2rem;color:var(--accent)}
.story-count-v116 span{display:block;color:var(--muted)}
.story-click-reader{display:grid!important;grid-template-columns:minmax(240px,330px) minmax(0,1fr)!important;gap:18px!important}
.story-chapter-list{display:grid;gap:10px;align-content:start}
.story-chapter-button{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);border-radius:16px;padding:12px 14px;cursor:pointer}
.story-chapter-button.active,.story-chapter-button:hover{border-color:rgba(127,215,255,.36);background:rgba(127,215,255,.1)}
.story-chapter-button.locked{opacity:.45;cursor:not-allowed}
.story-chapter-button span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.story-chapter-button small{color:var(--muted)}
.story-stage-panel{display:none!important;padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.025)}
.story-stage-panel.active{display:block!important;animation:softReveal .28s ease both}
.self-writing-text p{opacity:0;transform:translateY(8px);animation:selfWrite .55s ease forwards;animation-delay:var(--delay,0s);line-height:1.7;color:#d6e3f2}
@keyframes selfWrite{to{opacity:1;transform:none}}

.control-category-tabs{position:sticky!important;top:100px!important;z-index:80!important;margin:14px 0!important}
.control-category{display:none!important}
.control-category.active{display:block!important}
.control-grid.control-category.active{display:grid!important}
.ban-console-grid,.access-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.ban-user-card,.access-mini-grid>div{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.035)}
.ban-user-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.ban-user-head b{display:block}
.ban-user-head span,.ban-user-head em{color:var(--muted);font-size:.86rem}
.ban-user-head em.clear{color:var(--accent-2)}
.ban-user-card form{display:grid;gap:10px}
.director-milestones{position:relative;height:34px;margin-top:12px}
.director-milestones span{position:absolute;transform:translateX(-50%);font-size:.72rem;color:var(--muted);white-space:nowrap}
.director-slider-wrap{display:grid!important;grid-template-columns:minmax(160px,1fr) auto!important;gap:14px!important;align-items:center!important}
.director-progress-slider{width:100%!important;cursor:pointer}
.director-presets,.director-utility-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}

.profile-preview-modal-v98{display:none!important;position:fixed!important;inset:0!important;z-index:9500!important}
.profile-preview-modal-v98.open{display:grid!important;place-items:center!important}
.profile-preview-backdrop-v98{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(9px)!important}
.profile-preview-dialog-v98{position:relative!important;max-width:min(1100px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}
.store-tabs-v97{gap:10px!important;margin-bottom:18px!important}
.store-tab span{margin-left:6px;color:var(--muted)}
.store-grid-v97{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important}
.store-item-v97{min-width:0!important;display:grid!important;gap:12px!important}
.store-item-sample-v97{min-height:100px!important;align-content:center!important}
.sample-background-stage b,.sample-title-token b{margin-right:6px}

.person-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important}
.person-card{max-width:100%!important}
.person-card .silhouette{max-height:360px!important;object-fit:cover!important}
.victim-profile-modal,.evidence-modal{max-width:min(1050px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}

@media(max-width:1300px){
  .file-float-track{grid-auto-columns:calc((100% - 36px)/3)!important}
}
@media(max-width:980px){
  .workspace-shell.rework-shell{grid-template-columns:minmax(0,1fr)!important}
  .rework-sidebar{position:fixed!important;left:10px!important;top:86px!important;width:min(310px,calc(100vw - 20px))!important;max-height:calc(100dvh - 100px)!important;overflow:auto!important;transform:translateX(-110%);z-index:700;background:rgba(8,14,22,.96)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:10px!important}
  body.sidebar-open .rework-sidebar{transform:none!important}
  .topbar-inner{grid-template-columns:auto 1fr!important}
  .topbar-guide{grid-column:1/-1;width:100%!important;order:3}
  .story-click-reader{grid-template-columns:1fr!important}
  .file-float-track{grid-auto-columns:calc((100% - 18px)/2)!important}
}
@media(max-width:640px){
  .topbar-inner{width:calc(100vw - 16px)!important;padding:10px!important;gap:10px!important}
  .brand-mark{max-width:190px;font-size:.78rem}
  .topbar-context{display:none!important}
  .topbar-right{grid-column:1/-1;width:100%;justify-content:space-between!important}
  .workspace-shell.rework-shell,.hero-card-rework,.site-footer-v116{width:calc(100vw - 16px)!important}
  .file-float-track{grid-auto-columns:100%!important}
  .story-hero-v116,.site-footer-v116{display:grid!important}
}


/* v116 modal normalization */
.modal-backdrop{display:none!important;position:fixed!important;inset:0!important;z-index:9000!important;place-items:center!important;padding:18px!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(9px)!important}
.modal-backdrop.open{display:grid!important}
body.modal-open{overflow:hidden}
.role-permission-modal.open{display:grid!important}
.evidence-modal,.profile-preview-dialog-v98,.report-bug-dialog{box-shadow:0 30px 90px rgba(0,0,0,.55)!important}

.store-tab{display:inline-flex!important;align-items:center!important;gap:8px!important}.store-tab span{margin-left:0!important}


/* v117 functional sitewide fixes */
.topbar-inner{min-height:72px!important;padding:10px 16px!important}
.topbar-guide{min-height:42px!important;padding:8px 12px!important;border-radius:14px!important}
.topbar-guide span{font-size:.58rem!important}
.topbar-guide b{font-size:.78rem!important;line-height:1.15!important;-webkit-line-clamp:1!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
.account-trigger{min-height:44px!important;padding:9px 14px!important;justify-content:center!important;align-items:center!important}
.account-trigger .account-user{font-size:1rem!important;font-weight:900!important}
.account-trigger.role-color-case_director .account-user{color:#f3c87b!important}
.account-trigger.role-color-archivist .account-user{color:#7fd7ff!important}
.account-trigger.role-color-analyst .account-user{color:#9ad5ff!important}
.account-trigger.role-color-puzzle_master .account-user{color:#b7a4ff!important}
.account-trigger.role-color-evidence_tech .account-user{color:#5ae2b8!important}
.account-trigger.role-color-live_operator .account-user,.account-trigger.role-color-sound_operator .account-user{color:#ff9a9a!important}
.account-trigger.role-color-moderator .account-user{color:#ffd28a!important}
.account-trigger.role-color-investigator .account-user{color:#e8f2ff!important}
.account-role{display:none!important}

.control-seal{display:flex!important;align-items:center!important;gap:14px!important;padding:16px 18px!important}
.control-seal span{display:block!important;margin-right:4px!important}
.control-seal b{letter-spacing:.18em!important;color:var(--muted)!important}
.control-category-tabs{gap:8px!important;overflow-x:auto!important;scrollbar-width:thin!important;padding:8px!important}
.control-category-tabs button{white-space:nowrap!important;min-height:38px!important;padding:8px 12px!important}
.role-matrix-panel[data-control-category="permissions"].active{display:block!important}
.role-matrix-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important}
.ban-category-panel-v116.active,.access-category-panel-v116.active,.reports-panel.active{display:block!important}
.ban-console-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}
.access-code-preview-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;margin-top:14px!important}
.access-code-preview-card{display:grid!important;gap:6px!important;padding:14px!important;border-radius:16px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.035)!important}
.access-code-preview-card code{font-family:ui-monospace,monospace;color:var(--accent)!important;word-break:break-all!important}
.access-inline-note{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
.director-utility-grid{display:none!important}
.director-self-panel{max-width:980px!important}
.director-milestones{height:42px!important;margin:8px 10px 0!important}
.director-milestones span{font-size:.68rem!important;background:rgba(8,14,22,.8);padding:3px 6px;border-radius:999px;border:1px solid var(--line)}
.director-slider-wrap{padding:14px!important}
.director-progress-slider{height:14px!important}
.director-presets .btn{min-height:36px!important;padding:8px 11px!important}

.analysis-console-grid-v3{grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;align-items:start!important}
.tool-cabinet{max-height:calc(100dvh - 160px)!important;overflow:auto!important;scrollbar-width:thin!important}
.analysis-workbench{min-width:0!important;overflow:hidden!important}
.analysis-runtime-core{min-height:260px!important}
.analysis-lock-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.analysis-tray-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.choice-card,.evidence-chip{white-space:normal!important;text-align:center!important;min-height:58px!important}
.mini-tool-rail{max-height:280px!important;overflow:auto!important;scrollbar-width:thin!important}
.analysis-synthesis-footer{display:grid!important;gap:12px!important}
.analysis-synthesis-timeline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.synth-step{min-width:0!important;overflow:hidden!important}

.timeline-shell-v117{display:grid;gap:20px}
.timeline-hero-v117{display:flex;justify-content:space-between;gap:18px;align-items:center}
.timeline-hero-v117 h1{font-size:clamp(2rem,4vw,3.5rem);margin:0}
.timeline-legend-v117{display:flex;gap:10px;flex-wrap:wrap}
.timeline-legend-v117 span{padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#cfe0f2}
.timeline-track-v117{position:relative;display:grid;gap:16px;padding:20px}
.timeline-track-v117:before{content:"";position:absolute;left:42px;top:28px;bottom:28px;width:3px;background:linear-gradient(var(--accent),var(--accent-2));opacity:.55;border-radius:999px}
.timeline-event-v117{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03);animation:timelineIn .45s ease both;animation-delay:calc(var(--i)*70ms)}
.timeline-year-v117{z-index:2;display:grid;place-items:center;min-height:54px;border-radius:16px;background:rgba(127,215,255,.12);border:1px solid rgba(127,215,255,.28);font-weight:900;color:var(--accent)}
.timeline-event-v117 h2{margin:0 0 6px;font-size:1.1rem}
.timeline-event-v117 p{color:#c6d5e7;line-height:1.55}
@keyframes timelineIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}

.file-float-track::-webkit-scrollbar,.control-category-tabs::-webkit-scrollbar,.tool-cabinet::-webkit-scrollbar,.mini-tool-rail::-webkit-scrollbar{height:10px;width:10px}
.file-float-track::-webkit-scrollbar-track,.control-category-tabs::-webkit-scrollbar-track,.tool-cabinet::-webkit-scrollbar-track,.mini-tool-rail::-webkit-scrollbar-track{background:rgba(255,255,255,.035);border-radius:999px}
.file-float-track::-webkit-scrollbar-thumb,.control-category-tabs::-webkit-scrollbar-thumb,.tool-cabinet::-webkit-scrollbar-thumb,.mini-tool-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}
.compact-file-card{animation:fileFloatIn .45s ease both;animation-delay:calc(var(--file-i,0)*80ms)}
.file-float-track{scrollbar-color:var(--accent) rgba(255,255,255,.04)}
@keyframes fileFloatIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}

.me-modal-backdrop.open,.victim-profile-modal.open{display:grid!important}
.victim-profile-modal{border-radius:28px!important;max-width:min(980px,calc(100vw - 24px))!important}
.victim-profile-modal .modal-img{max-height:340px!important;object-fit:cover!important;border-radius:20px!important}
.profile-modal-body{display:grid!important;gap:14px!important;margin-top:16px!important}
.profile-pre{white-space:pre-wrap!important;padding:16px!important;border-radius:16px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.035)!important;color:#d9e8f7!important}
.me-popup-shell{width:min(980px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:linear-gradient(180deg,#0d1826,#080e16)!important;border:1px solid var(--line)!important;border-radius:28px!important;box-shadow:var(--shadow)!important;padding:18px!important}
.me-popup-toolbar{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;padding:4px 4px 16px!important}
.me-popup-toolbar h2{font-size:clamp(1.4rem,3vw,2.5rem)!important;margin:4px 0 0!important}
.me-official-paper{position:relative!important;background:#e8eef2!important;color:#0b1320!important;border-radius:18px!important;padding:52px 44px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)!important;overflow:hidden!important}
.me-official-paper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,40,66,.06) 1px,transparent 1px),linear-gradient(rgba(12,40,66,.04) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.me-official-paper header,.me-official-paper footer{position:relative;display:flex!important;justify-content:space-between!important;gap:14px!important;border-bottom:2px solid rgba(9,19,32,.24)!important;padding-bottom:14px!important;margin-bottom:18px!important}
.me-official-paper footer{border-top:2px solid rgba(9,19,32,.24)!important;border-bottom:0!important;margin:18px 0 0!important;padding:14px 0 0!important;color:#33465c!important}
.me-official-paper pre{position:relative;white-space:pre-wrap!important;font-family:ui-monospace,monospace!important;font-size:.92rem!important;line-height:1.55!important;color:#0c1725!important}
.me-watermark{position:absolute!important;inset:auto 20px 34% 20px!important;text-align:center!important;font-size:4.5rem!important;font-weight:900!important;letter-spacing:.14em!important;color:rgba(11,24,38,.055)!important;transform:rotate(-12deg);pointer-events:none}
.me-hole{position:absolute;width:18px;height:18px;border-radius:50%;background:#cfd9df;left:18px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}
.me-hole.one{top:80px}.me-hole.two{top:50%}.me-hole.three{bottom:80px}

.person-card .silhouette,.victim-portrait{background:linear-gradient(135deg,#0a1724,#06101a)!important;object-fit:cover!important;border:1px solid rgba(127,215,255,.22)!important}
@media(max-width:1100px){.analysis-console-grid-v3{grid-template-columns:1fr!important}.analysis-lock-grid,.analysis-tray-grid{grid-template-columns:1fr!important}.timeline-event-v117{grid-template-columns:1fr}.timeline-track-v117:before{display:none}}
@media(max-width:700px){.me-official-paper{padding:34px 18px!important}.me-official-paper header,.me-official-paper footer{display:grid!important}.timeline-hero-v117{display:grid!important}}


/* v117 tutorial overlay and final polish */
.tutorial-overlay-v117{position:fixed;inset:0;z-index:9800;pointer-events:none;opacity:0;transition:opacity .2s ease}
.tutorial-overlay-v117.active{opacity:1}
.tutorial-overlay-v117 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tutorial-overlay-v117 path{fill:none;stroke:rgba(127,215,255,.9);stroke-width:3;stroke-dasharray:12 9;animation:tutorialPathMove 1.1s linear infinite;filter:drop-shadow(0 0 10px rgba(127,215,255,.55))}
.tutorial-cursor-v117{position:fixed;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:2px solid var(--accent);background:rgba(127,215,255,.16);box-shadow:0 0 0 12px rgba(127,215,255,.08);animation:tutorialPulseV117 1s ease-in-out infinite}
.tutorial-cursor-v117:after{content:"";position:absolute;left:15px;top:15px;width:16px;height:16px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-35deg)}
.tutorial-card-v117{position:fixed;width:min(360px,calc(100vw - 32px));padding:18px;border-radius:22px;border:1px solid var(--line-strong);background:rgba(8,15,24,.96);box-shadow:var(--shadow);pointer-events:auto}
.tutorial-card-v117 h3{font-size:1.12rem;margin:4px 0 8px}.tutorial-card-v117 p{font-size:.94rem;color:#cfe0f2;line-height:1.45}.tutorial-card-v117>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.tutorial-target-v117{position:relative!important;z-index:9700!important;outline:2px solid rgba(127,215,255,.95)!important;outline-offset:4px!important;box-shadow:0 0 0 5px rgba(127,215,255,.22),0 0 0 9999px rgba(0,0,0,.35)!important}
@keyframes tutorialPathMove{to{stroke-dashoffset:-21}}@keyframes tutorialPulseV117{50%{transform:scale(1.1)}}
[data-file-browser].is-switching{animation:browserSwitch .42s ease both}@keyframes browserSwitch{50%{opacity:.55;transform:translateX(12px)}}
.timeline-tag-v117{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(127,215,255,.22);background:rgba(127,215,255,.08);color:var(--accent);font-size:.82rem}
.report-bug-modal{display:none!important}.report-bug-modal.open{display:grid!important}
.me-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.me-index-file{text-align:left;display:grid;gap:12px}.me-index-file:hover{border-color:rgba(127,215,255,.36);transform:translateY(-3px)}
@media(max-width:700px){.tutorial-card-v117{left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto!important}}


/* v118 profile/store/tutorial/control/progress polish */
*{scrollbar-width:thin;scrollbar-color:var(--accent) rgba(255,255,255,.055)}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}
*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:999px;border:2px solid rgba(8,14,22,.9)}
*::-webkit-scrollbar-corner{background:transparent}

.workspace-shell.rework-shell{grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important}
.rework-sidebar{position:sticky!important;top:96px!important;max-height:calc(100dvh - 108px)!important;overflow:auto!important;transition:transform .22s ease,opacity .22s ease!important}
body.sidebar-collapsed .workspace-shell.rework-shell{grid-template-columns:minmax(0,1fr)!important}
body.sidebar-collapsed .rework-sidebar{display:none!important}
.topbar-guide{min-height:38px!important;padding:7px 11px!important;max-width:520px!important}
.topbar-guide b{font-size:.74rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sherlock-page-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;opacity:0;pointer-events:none;background:rgba(3,8,14,.62);backdrop-filter:blur(8px);transition:opacity .16s ease}
.sherlock-page-loader i{width:58px;height:58px;border-radius:50%;border:4px solid rgba(127,215,255,.18);border-top-color:var(--accent);border-right-color:var(--accent-2);animation:pageSpin .75s linear infinite}
body.page-loading .sherlock-page-loader{opacity:1}
@keyframes pageSpin{to{transform:rotate(360deg)}}

.evidence-browser-head{display:none!important}
.file-chapter-browser{overflow:hidden!important}
.file-chapter.active{animation:chapterFloatIn .38s ease both!important}
.file-float-track{scroll-behavior:smooth!important;perspective:1200px!important}
.compact-file-card{animation:fileCardFloat .48s ease both!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
.compact-file-card:hover{transform:translateY(-8px) rotateX(1deg)!important;border-color:rgba(127,215,255,.32)!important}
.interest-badge{font-size:.66rem!important;letter-spacing:.12em!important;opacity:.92}
@keyframes fileCardFloat{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}
@keyframes chapterFloatIn{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}

.security-shell-v118{width:min(760px,calc(100vw - 28px));margin:26px auto;display:grid;gap:18px}
.security-hero-v118{padding:28px!important}
.security-hero-v118 h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1;margin:6px 0 10px}
.security-card-v118{padding:24px!important}
.security-form-v118{display:grid;gap:16px}
.security-form-v118 label span{display:block;margin-bottom:8px;color:#d8e6f5;font-weight:800}
.security-form-v118 .input{min-height:52px}

.profile-v29-shell{width:min(1280px,calc(100vw - 28px));margin:22px auto;display:grid!important;gap:22px!important}
.profile-v29-public{position:relative!important;display:grid!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr)!important;gap:28px!important;padding:34px!important;overflow:hidden!important;border-radius:32px!important;background:
 radial-gradient(circle at 12% 12%,rgba(127,215,255,.16),transparent 32%),
 radial-gradient(circle at 90% 10%,rgba(90,226,184,.10),transparent 28%),
 rgba(9,18,30,.92)!important;box-shadow:0 32px 90px rgba(0,0,0,.38)!important}
.profile-v29-public:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask:linear-gradient(#000,transparent 85%);pointer-events:none}
.profile-v29-role-medallion{position:absolute!important;right:24px!important;top:22px!important;max-width:230px!important;padding:10px 12px!important;border-radius:16px!important;background:rgba(255,255,255,.04)!important;border:1px solid var(--line)!important;text-align:right!important;z-index:2}
.profile-v29-role-medallion b{display:inline!important;margin-right:6px!important;color:var(--gold)!important}
.profile-v29-role-medallion small{display:inline!important;color:var(--muted)!important}
.profile-avatar.huge{width:210px!important;height:210px!important;border-radius:34px!important;align-self:center!important;background:linear-gradient(135deg,rgba(127,215,255,.20),rgba(90,226,184,.10))!important;border:1px solid rgba(127,215,255,.25)!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-size:4rem!important;color:var(--accent)!important}
.profile-avatar.huge img{width:100%;height:100%;object-fit:cover!important}
.profile-v29-main{position:relative;z-index:2;min-width:0!important;padding-right:260px!important}
.profile-v29-main h1{font-size:clamp(3rem,7vw,5.4rem)!important;line-height:.94!important;letter-spacing:.01em!important;margin:8px 0 12px!important}
.profile-title{font-size:1.15rem!important;color:#dbe9f8!important}
.profile-bio{font-size:1rem!important;color:#c2d2e4!important;line-height:1.6!important;max-width:720px!important}
.profile-v29-rank-band{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0!important}
.profile-v29-rank-band span,.profile-badge,.money-profile-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 12px!important;border-radius:999px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.045)!important;line-height:1.1!important}
.profile-money-strip{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:8px 0 14px!important;padding:10px 12px!important;border:1px solid rgba(127,215,255,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important}
.profile-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.profile-v29-grid{width:min(1280px,calc(100vw - 28px));margin:0 auto;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}
.profile-v29-stat{padding:20px!important;min-height:110px!important}
.profile-v29-stat b{font-size:1.65rem!important;display:block!important;margin-bottom:6px!important}
.profile-v93-extra-grid{width:min(1280px,calc(100vw - 28px));margin:0 auto 24px!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
.profile-link-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.profile-link-list a,.profile-link-list span{padding:10px 12px!important;border-radius:14px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.035)!important}

.store-shell-v97{width:min(1500px,calc(100vw - 28px));margin:22px auto!important;display:grid!important;gap:20px!important}
.store-hero-v97{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:center!important;padding:26px!important}
.store-tabs-v97{position:sticky!important;top:96px!important;z-index:25!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:10px!important;border-radius:22px!important;border:1px solid var(--line)!important;background:rgba(8,14,22,.86)!important;backdrop-filter:blur(14px)!important}
.store-tab{display:inline-flex!important;gap:8px!important;align-items:center!important;min-height:42px!important;padding:9px 13px!important;border-radius:15px!important}
.store-category{display:none!important}.store-category.active{display:block!important;animation:softReveal .28s ease both}
.store-grid-v97{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:18px!important}
.store-item-v97{position:relative!important;display:grid!important;gap:12px!important;min-height:360px!important;padding:20px!important;border-radius:24px!important;border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;overflow:hidden!important}
.store-item-v97:hover{transform:translateY(-5px)!important;border-color:rgba(127,215,255,.32)!important}
.store-item-sample-v97{min-height:96px!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.15)!important;background:radial-gradient(circle at top left,rgba(127,215,255,.13),rgba(255,255,255,.03))!important;display:grid!important;align-content:center!important}
.store-card-actions-v97{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:auto!important}
.store-card-actions-v97 form{display:inline-flex!important}
.profile-preview-modal-v98{display:none!important;position:fixed!important;inset:0!important;z-index:10000!important;place-items:center!important;padding:18px!important}
.profile-preview-modal-v98.open{display:grid!important}
.profile-preview-backdrop-v98{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(9px)!important}
.profile-preview-dialog-v98{position:relative!important;width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;border-radius:30px!important}
.profile-preview-close-v98{position:absolute!important;right:18px!important;top:18px!important;z-index:5!important;width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid var(--line)!important;background:rgba(8,14,22,.9)!important;color:var(--text)!important}

.status-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;padding:16px!important}
.status-strip>div{padding:16px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(127,215,255,.09),rgba(255,255,255,.025))!important}
.status-strip b{display:block!important;color:var(--muted)!important;font-size:.74rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:6px!important}
.status-strip span{display:block!important;font-size:1.35rem!important;font-weight:900!important;color:#eef8ff!important}
.progress-header,.progress-main-card,.progress-section{width:min(1280px,calc(100vw - 28px))!important;margin-left:auto!important;margin-right:auto!important}
.milestone-list{position:relative!important;display:grid!important;gap:14px!important}
.milestone-card{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-radius:18px!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.03)!important;animation:timelineIn .35s ease both!important}
.milestone-card.done{border-color:rgba(90,226,184,.25)!important;background:rgba(90,226,184,.045)!important}
.milestone-card.current{border-color:rgba(243,200,123,.35)!important;background:rgba(243,200,123,.06)!important}
.milestone-dot{width:18px!important;height:18px!important;border-radius:50%!important;background:var(--accent)!important;box-shadow:0 0 0 6px rgba(127,215,255,.08)!important;margin-top:4px!important}

.control-category{display:none!important}
.control-category.active{display:block!important}
.control-grid.control-category.active{display:grid!important}
.reports-panel.active,.role-matrix-panel.active,.ban-category-panel-v116.active,.access-category-panel-v116.active{display:block!important;min-height:220px!important}
.reports-list:empty:before,.ban-console-grid:empty:before,.access-code-preview-list:empty:before{content:"No records in this category yet.";display:block;padding:18px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}

@media(max-width:900px){
 .profile-v29-public{grid-template-columns:1fr!important;padding:24px!important}
 .profile-v29-main{padding-right:0!important}
 .profile-v29-role-medallion{position:relative!important;right:auto!important;top:auto!important;justify-self:start!important;text-align:left!important}
 .profile-avatar.huge{width:150px!important;height:150px!important}
 .store-hero-v97{display:grid!important}
}


.shop-border-01{border-color:hsla(197,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(197,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(197,85%,55%,.045)!important;}
.shop-background-01{background:
 radial-gradient(circle at 13% 13%,hsla(197,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-01 .profile-title,.shop-title-01.profile-v29-public .profile-title{color:hsla(197,90%,78%,1)!important;text-shadow:0 0 18px hsla(197,90%,62%,.28);}
.shop-badge-01.money-profile-badge,.shop-badge-01 .money-profile-badge{background:linear-gradient(135deg,hsla(197,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(197,85%,70%,.32)!important;}


.shop-border-02{border-color:hsla(204,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(204,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(204,85%,55%,.045)!important;}
.shop-background-02{background:
 radial-gradient(circle at 16% 18%,hsla(204,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-02 .profile-title,.shop-title-02.profile-v29-public .profile-title{color:hsla(204,90%,78%,1)!important;text-shadow:0 0 18px hsla(204,90%,62%,.28);}
.shop-badge-02.money-profile-badge,.shop-badge-02 .money-profile-badge{background:linear-gradient(135deg,hsla(204,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(204,85%,70%,.32)!important;}


.shop-border-03{border-color:hsla(211,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(211,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(211,85%,55%,.045)!important;}
.shop-background-03{background:
 radial-gradient(circle at 19% 23%,hsla(211,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-03 .profile-title,.shop-title-03.profile-v29-public .profile-title{color:hsla(211,90%,78%,1)!important;text-shadow:0 0 18px hsla(211,90%,62%,.28);}
.shop-badge-03.money-profile-badge,.shop-badge-03 .money-profile-badge{background:linear-gradient(135deg,hsla(211,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(211,85%,70%,.32)!important;}


.shop-border-04{border-color:hsla(218,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(218,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(218,85%,55%,.045)!important;}
.shop-background-04{background:
 radial-gradient(circle at 22% 28%,hsla(218,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-04 .profile-title,.shop-title-04.profile-v29-public .profile-title{color:hsla(218,90%,78%,1)!important;text-shadow:0 0 18px hsla(218,90%,62%,.28);}
.shop-badge-04.money-profile-badge,.shop-badge-04 .money-profile-badge{background:linear-gradient(135deg,hsla(218,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(218,85%,70%,.32)!important;}


.shop-border-05{border-color:hsla(225,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(225,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(225,85%,55%,.045)!important;}
.shop-background-05{background:
 radial-gradient(circle at 25% 33%,hsla(225,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-05 .profile-title,.shop-title-05.profile-v29-public .profile-title{color:hsla(225,90%,78%,1)!important;text-shadow:0 0 18px hsla(225,90%,62%,.28);}
.shop-badge-05.money-profile-badge,.shop-badge-05 .money-profile-badge{background:linear-gradient(135deg,hsla(225,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(225,85%,70%,.32)!important;}


.shop-border-06{border-color:hsla(232,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(232,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(232,85%,55%,.045)!important;}
.shop-background-06{background:
 radial-gradient(circle at 28% 38%,hsla(232,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-06 .profile-title,.shop-title-06.profile-v29-public .profile-title{color:hsla(232,90%,78%,1)!important;text-shadow:0 0 18px hsla(232,90%,62%,.28);}
.shop-badge-06.money-profile-badge,.shop-badge-06 .money-profile-badge{background:linear-gradient(135deg,hsla(232,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(232,85%,70%,.32)!important;}


.shop-border-07{border-color:hsla(239,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(239,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(239,85%,55%,.045)!important;}
.shop-background-07{background:
 radial-gradient(circle at 31% 43%,hsla(239,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-07 .profile-title,.shop-title-07.profile-v29-public .profile-title{color:hsla(239,90%,78%,1)!important;text-shadow:0 0 18px hsla(239,90%,62%,.28);}
.shop-badge-07.money-profile-badge,.shop-badge-07 .money-profile-badge{background:linear-gradient(135deg,hsla(239,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(239,85%,70%,.32)!important;}


.shop-border-08{border-color:hsla(246,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(246,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(246,85%,55%,.045)!important;}
.shop-background-08{background:
 radial-gradient(circle at 34% 48%,hsla(246,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-08 .profile-title,.shop-title-08.profile-v29-public .profile-title{color:hsla(246,90%,78%,1)!important;text-shadow:0 0 18px hsla(246,90%,62%,.28);}
.shop-badge-08.money-profile-badge,.shop-badge-08 .money-profile-badge{background:linear-gradient(135deg,hsla(246,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(246,85%,70%,.32)!important;}


.shop-border-09{border-color:hsla(253,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(253,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(253,85%,55%,.045)!important;}
.shop-background-09{background:
 radial-gradient(circle at 37% 53%,hsla(253,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-09 .profile-title,.shop-title-09.profile-v29-public .profile-title{color:hsla(253,90%,78%,1)!important;text-shadow:0 0 18px hsla(253,90%,62%,.28);}
.shop-badge-09.money-profile-badge,.shop-badge-09 .money-profile-badge{background:linear-gradient(135deg,hsla(253,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(253,85%,70%,.32)!important;}


.shop-border-10{border-color:hsla(260,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(260,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(260,85%,55%,.045)!important;}
.shop-background-10{background:
 radial-gradient(circle at 40% 8%,hsla(260,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-10 .profile-title,.shop-title-10.profile-v29-public .profile-title{color:hsla(260,90%,78%,1)!important;text-shadow:0 0 18px hsla(260,90%,62%,.28);}
.shop-badge-10.money-profile-badge,.shop-badge-10 .money-profile-badge{background:linear-gradient(135deg,hsla(260,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(260,85%,70%,.32)!important;}


.shop-border-11{border-color:hsla(267,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(267,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(267,85%,55%,.045)!important;}
.shop-background-11{background:
 radial-gradient(circle at 43% 13%,hsla(267,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-11 .profile-title,.shop-title-11.profile-v29-public .profile-title{color:hsla(267,90%,78%,1)!important;text-shadow:0 0 18px hsla(267,90%,62%,.28);}
.shop-badge-11.money-profile-badge,.shop-badge-11 .money-profile-badge{background:linear-gradient(135deg,hsla(267,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(267,85%,70%,.32)!important;}


.shop-border-12{border-color:hsla(274,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(274,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(274,85%,55%,.045)!important;}
.shop-background-12{background:
 radial-gradient(circle at 46% 18%,hsla(274,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-12 .profile-title,.shop-title-12.profile-v29-public .profile-title{color:hsla(274,90%,78%,1)!important;text-shadow:0 0 18px hsla(274,90%,62%,.28);}
.shop-badge-12.money-profile-badge,.shop-badge-12 .money-profile-badge{background:linear-gradient(135deg,hsla(274,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(274,85%,70%,.32)!important;}


.shop-border-13{border-color:hsla(281,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(281,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(281,85%,55%,.045)!important;}
.shop-background-13{background:
 radial-gradient(circle at 49% 23%,hsla(281,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-13 .profile-title,.shop-title-13.profile-v29-public .profile-title{color:hsla(281,90%,78%,1)!important;text-shadow:0 0 18px hsla(281,90%,62%,.28);}
.shop-badge-13.money-profile-badge,.shop-badge-13 .money-profile-badge{background:linear-gradient(135deg,hsla(281,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(281,85%,70%,.32)!important;}


.shop-border-14{border-color:hsla(288,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(288,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(288,85%,55%,.045)!important;}
.shop-background-14{background:
 radial-gradient(circle at 52% 28%,hsla(288,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-14 .profile-title,.shop-title-14.profile-v29-public .profile-title{color:hsla(288,90%,78%,1)!important;text-shadow:0 0 18px hsla(288,90%,62%,.28);}
.shop-badge-14.money-profile-badge,.shop-badge-14 .money-profile-badge{background:linear-gradient(135deg,hsla(288,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(288,85%,70%,.32)!important;}


.shop-border-15{border-color:hsla(295,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(295,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(295,85%,55%,.045)!important;}
.shop-background-15{background:
 radial-gradient(circle at 55% 33%,hsla(295,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-15 .profile-title,.shop-title-15.profile-v29-public .profile-title{color:hsla(295,90%,78%,1)!important;text-shadow:0 0 18px hsla(295,90%,62%,.28);}
.shop-badge-15.money-profile-badge,.shop-badge-15 .money-profile-badge{background:linear-gradient(135deg,hsla(295,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(295,85%,70%,.32)!important;}


.shop-border-16{border-color:hsla(302,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(302,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(302,85%,55%,.045)!important;}
.shop-background-16{background:
 radial-gradient(circle at 58% 38%,hsla(302,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-16 .profile-title,.shop-title-16.profile-v29-public .profile-title{color:hsla(302,90%,78%,1)!important;text-shadow:0 0 18px hsla(302,90%,62%,.28);}
.shop-badge-16.money-profile-badge,.shop-badge-16 .money-profile-badge{background:linear-gradient(135deg,hsla(302,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(302,85%,70%,.32)!important;}


.shop-border-17{border-color:hsla(309,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(309,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(309,85%,55%,.045)!important;}
.shop-background-17{background:
 radial-gradient(circle at 61% 43%,hsla(309,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-17 .profile-title,.shop-title-17.profile-v29-public .profile-title{color:hsla(309,90%,78%,1)!important;text-shadow:0 0 18px hsla(309,90%,62%,.28);}
.shop-badge-17.money-profile-badge,.shop-badge-17 .money-profile-badge{background:linear-gradient(135deg,hsla(309,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(309,85%,70%,.32)!important;}


.shop-border-18{border-color:hsla(316,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(316,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(316,85%,55%,.045)!important;}
.shop-background-18{background:
 radial-gradient(circle at 64% 48%,hsla(316,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-18 .profile-title,.shop-title-18.profile-v29-public .profile-title{color:hsla(316,90%,78%,1)!important;text-shadow:0 0 18px hsla(316,90%,62%,.28);}
.shop-badge-18.money-profile-badge,.shop-badge-18 .money-profile-badge{background:linear-gradient(135deg,hsla(316,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(316,85%,70%,.32)!important;}


.shop-border-19{border-color:hsla(323,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(323,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(323,85%,55%,.045)!important;}
.shop-background-19{background:
 radial-gradient(circle at 67% 53%,hsla(323,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-19 .profile-title,.shop-title-19.profile-v29-public .profile-title{color:hsla(323,90%,78%,1)!important;text-shadow:0 0 18px hsla(323,90%,62%,.28);}
.shop-badge-19.money-profile-badge,.shop-badge-19 .money-profile-badge{background:linear-gradient(135deg,hsla(323,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(323,85%,70%,.32)!important;}


.shop-border-20{border-color:hsla(330,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(330,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(330,85%,55%,.045)!important;}
.shop-background-20{background:
 radial-gradient(circle at 70% 8%,hsla(330,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-20 .profile-title,.shop-title-20.profile-v29-public .profile-title{color:hsla(330,90%,78%,1)!important;text-shadow:0 0 18px hsla(330,90%,62%,.28);}
.shop-badge-20.money-profile-badge,.shop-badge-20 .money-profile-badge{background:linear-gradient(135deg,hsla(330,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(330,85%,70%,.32)!important;}


.shop-border-21{border-color:hsla(337,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(337,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(337,85%,55%,.045)!important;}
.shop-background-21{background:
 radial-gradient(circle at 73% 13%,hsla(337,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-21 .profile-title,.shop-title-21.profile-v29-public .profile-title{color:hsla(337,90%,78%,1)!important;text-shadow:0 0 18px hsla(337,90%,62%,.28);}
.shop-badge-21.money-profile-badge,.shop-badge-21 .money-profile-badge{background:linear-gradient(135deg,hsla(337,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(337,85%,70%,.32)!important;}


.shop-border-22{border-color:hsla(344,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(344,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(344,85%,55%,.045)!important;}
.shop-background-22{background:
 radial-gradient(circle at 76% 18%,hsla(344,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-22 .profile-title,.shop-title-22.profile-v29-public .profile-title{color:hsla(344,90%,78%,1)!important;text-shadow:0 0 18px hsla(344,90%,62%,.28);}
.shop-badge-22.money-profile-badge,.shop-badge-22 .money-profile-badge{background:linear-gradient(135deg,hsla(344,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(344,85%,70%,.32)!important;}


.shop-border-23{border-color:hsla(351,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(351,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(351,85%,55%,.045)!important;}
.shop-background-23{background:
 radial-gradient(circle at 79% 23%,hsla(351,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-23 .profile-title,.shop-title-23.profile-v29-public .profile-title{color:hsla(351,90%,78%,1)!important;text-shadow:0 0 18px hsla(351,90%,62%,.28);}
.shop-badge-23.money-profile-badge,.shop-badge-23 .money-profile-badge{background:linear-gradient(135deg,hsla(351,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(351,85%,70%,.32)!important;}


.shop-border-24{border-color:hsla(358,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(358,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(358,85%,55%,.045)!important;}
.shop-background-24{background:
 radial-gradient(circle at 82% 28%,hsla(358,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-24 .profile-title,.shop-title-24.profile-v29-public .profile-title{color:hsla(358,90%,78%,1)!important;text-shadow:0 0 18px hsla(358,90%,62%,.28);}
.shop-badge-24.money-profile-badge,.shop-badge-24 .money-profile-badge{background:linear-gradient(135deg,hsla(358,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(358,85%,70%,.32)!important;}


.shop-border-25{border-color:hsla(5,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(5,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(5,85%,55%,.045)!important;}
.shop-background-25{background:
 radial-gradient(circle at 85% 33%,hsla(5,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-25 .profile-title,.shop-title-25.profile-v29-public .profile-title{color:hsla(5,90%,78%,1)!important;text-shadow:0 0 18px hsla(5,90%,62%,.28);}
.shop-badge-25.money-profile-badge,.shop-badge-25 .money-profile-badge{background:linear-gradient(135deg,hsla(5,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(5,85%,70%,.32)!important;}


.shop-border-26{border-color:hsla(12,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(12,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(12,85%,55%,.045)!important;}
.shop-background-26{background:
 radial-gradient(circle at 88% 38%,hsla(12,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-26 .profile-title,.shop-title-26.profile-v29-public .profile-title{color:hsla(12,90%,78%,1)!important;text-shadow:0 0 18px hsla(12,90%,62%,.28);}
.shop-badge-26.money-profile-badge,.shop-badge-26 .money-profile-badge{background:linear-gradient(135deg,hsla(12,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(12,85%,70%,.32)!important;}


.shop-border-27{border-color:hsla(19,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(19,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(19,85%,55%,.045)!important;}
.shop-background-27{background:
 radial-gradient(circle at 11% 43%,hsla(19,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-27 .profile-title,.shop-title-27.profile-v29-public .profile-title{color:hsla(19,90%,78%,1)!important;text-shadow:0 0 18px hsla(19,90%,62%,.28);}
.shop-badge-27.money-profile-badge,.shop-badge-27 .money-profile-badge{background:linear-gradient(135deg,hsla(19,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(19,85%,70%,.32)!important;}


.shop-border-28{border-color:hsla(26,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(26,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(26,85%,55%,.045)!important;}
.shop-background-28{background:
 radial-gradient(circle at 14% 48%,hsla(26,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-28 .profile-title,.shop-title-28.profile-v29-public .profile-title{color:hsla(26,90%,78%,1)!important;text-shadow:0 0 18px hsla(26,90%,62%,.28);}
.shop-badge-28.money-profile-badge,.shop-badge-28 .money-profile-badge{background:linear-gradient(135deg,hsla(26,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(26,85%,70%,.32)!important;}


.shop-border-29{border-color:hsla(33,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(33,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(33,85%,55%,.045)!important;}
.shop-background-29{background:
 radial-gradient(circle at 17% 53%,hsla(33,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-29 .profile-title,.shop-title-29.profile-v29-public .profile-title{color:hsla(33,90%,78%,1)!important;text-shadow:0 0 18px hsla(33,90%,62%,.28);}
.shop-badge-29.money-profile-badge,.shop-badge-29 .money-profile-badge{background:linear-gradient(135deg,hsla(33,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(33,85%,70%,.32)!important;}


.shop-border-30{border-color:hsla(40,90%,70%,.42)!important;box-shadow:0 0 0 1px hsla(40,90%,70%,.22),0 28px 80px rgba(0,0,0,.38),inset 0 0 60px hsla(40,85%,55%,.045)!important;}
.shop-background-30{background:
 radial-gradient(circle at 20% 8%,hsla(40,85%,62%,.16),transparent 34%),
 linear-gradient(135deg,rgba(9,20,34,.96),rgba(5,10,18,.98))!important;}
.shop-title-30 .profile-title,.shop-title-30.profile-v29-public .profile-title{color:hsla(40,90%,78%,1)!important;text-shadow:0 0 18px hsla(40,90%,62%,.28);}
.shop-badge-30.money-profile-badge,.shop-badge-30 .money-profile-badge{background:linear-gradient(135deg,hsla(40,80%,62%,.28),rgba(255,255,255,.06))!important;border-color:hsla(40,85%,70%,.32)!important;}


/* v118 gameplay tutorial overlay */
.tutorial-overlay-v117,.first5-tutorial{display:none!important}
.tutorial-overlay-v118{position:fixed;inset:0;z-index:9800;pointer-events:none;opacity:0;transition:opacity .2s ease}
.tutorial-overlay-v118.active{opacity:1}
.tutorial-overlay-v118 svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tutorial-overlay-v118 path{fill:none;stroke:rgba(127,215,255,.92);stroke-width:3;stroke-dasharray:12 9;animation:tutorialPath118 1.1s linear infinite;filter:drop-shadow(0 0 10px rgba(127,215,255,.55))}
.tutorial-cursor-v118{position:fixed;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;border:2px solid var(--accent);background:rgba(127,215,255,.16);box-shadow:0 0 0 12px rgba(127,215,255,.08);animation:tutorialPulse118 1s ease-in-out infinite}
.tutorial-cursor-v118:after{content:"";position:absolute;left:15px;top:15px;width:16px;height:16px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-35deg)}
.tutorial-card-v118{position:fixed;width:min(360px,calc(100vw - 32px));padding:18px;border-radius:22px;border:1px solid var(--line-strong);background:rgba(8,15,24,.96);box-shadow:var(--shadow);pointer-events:auto}
.tutorial-card-v118 h3{font-size:1.12rem;margin:4px 0 8px}
.tutorial-card-v118 p{font-size:.94rem;color:#cfe0f2;line-height:1.45}
.tutorial-actions-v118{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.tutorial-target-v118{position:relative!important;z-index:9700!important;outline:2px solid rgba(127,215,255,.95)!important;outline-offset:4px!important;box-shadow:0 0 0 5px rgba(127,215,255,.22),0 0 0 9999px rgba(0,0,0,.35)!important}
@keyframes tutorialPath118{to{stroke-dashoffset:-21}}
@keyframes tutorialPulse118{50%{transform:scale(1.1)}}
@media(max-width:700px){.tutorial-card-v118{left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto!important}}


/* ===== v119 emergency rework pass ===== */
:root{
  --blue-1:#7fd7ff;
  --blue-2:#59bfff;
  --blue-3:#70f0ff;
  --blue-panel:linear-gradient(135deg, rgba(7,18,32,.96), rgba(8,20,38,.94));
}
body{background:
 radial-gradient(circle at 10% 0%, rgba(127,215,255,.08), transparent 28%),
 radial-gradient(circle at 100% 0%, rgba(64,146,255,.08), transparent 25%),
 linear-gradient(180deg,#020710,#051120 32%,#040d18 100%)!important;}
.page img,.page svg{image-rendering:auto;}
.page img:not(.account-avatar img):not(.no-blue-style), .page svg:not(.no-blue-style){filter:saturate(.9) hue-rotate(168deg) brightness(1.02);}

.workspace-shell.rework-shell{align-items:start!important;grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important}
.rework-sidebar,.case-sidebar.rework-sidebar{position:sticky!important;top:96px!important;align-self:start!important;max-height:none!important;overflow:visible!important}
.case-sidebar-nav.rework-case-nav{display:flex;flex-direction:column;gap:10px}
.case-sidebar-nav.rework-case-nav a{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.case-sidebar-nav.rework-case-nav a:hover,.case-sidebar-nav.rework-case-nav a.active{transform:translateX(4px);border-color:rgba(127,215,255,.38);box-shadow:0 10px 32px rgba(0,0,0,.24), inset 0 0 22px rgba(127,215,255,.05)}

.control-category-tabs{position:sticky;top:84px;z-index:55;display:flex;flex-wrap:wrap;gap:12px;padding:14px;border-radius:24px;background:rgba(4,12,22,.85)!important;backdrop-filter:blur(14px);border:1px solid rgba(127,215,255,.14)}
.control-category-tabs button{padding:14px 18px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));font-weight:900;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.control-category-tabs button.active,.control-category-tabs button:hover{transform:translateY(-2px);border-color:rgba(127,215,255,.45);box-shadow:0 12px 26px rgba(0,0,0,.24), inset 0 0 18px rgba(127,215,255,.05)}
.control-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 18px}
.control-summary-strip article{padding:14px 16px;border-radius:18px;border:1px solid rgba(127,215,255,.16);background:linear-gradient(180deg, rgba(127,215,255,.08), rgba(255,255,255,.025))}
.control-summary-strip b{display:block;color:#e8f9ff;margin-bottom:6px;font-size:.82rem;letter-spacing:.11em;text-transform:uppercase}
.control-summary-strip span{display:block;color:#bed5e6;line-height:1.45}
.reports-panel,.access-category-panel-v116,.ban-category-panel-v116,.role-matrix-panel{padding:24px!important;min-height:260px!important}
.reports-list{display:grid;gap:14px}
.report-row{padding:16px 18px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02))}
.report-row-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}
.report-row footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#9db5c7;font-size:.92rem}
.ban-console-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.ban-user-card{padding:16px;border-radius:20px;border:1px solid rgba(127,215,255,.16);background:linear-gradient(180deg, rgba(127,215,255,.07), rgba(255,255,255,.02));display:grid;gap:12px}
.ban-user-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.ban-user-head span{display:block;color:#8aa7be;font-size:.92rem;margin-top:2px}
.access-code-grid-inline{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:16px!important}
.access-code-rows{display:grid;gap:12px}
.access-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03)}
.access-code-row div b{display:block}
.access-usage-table{display:grid;gap:10px}
.access-usage-table article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(127,215,255,.12);background:rgba(255,255,255,.025)}
.role-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.role-matrix-card{padding:18px;text-align:left;border-radius:20px;border:1px solid rgba(127,215,255,.18);background:linear-gradient(180deg, rgba(127,215,255,.07), rgba(255,255,255,.03));display:grid;gap:6px}
.role-matrix-card b{font-size:1.02rem}
.role-matrix-card span{color:#aac6da;line-height:1.45}
.director-self-form{display:grid;gap:18px}
.director-milestones{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.director-milestones span{position:static!important;padding:7px 12px;border-radius:999px;border:1px solid rgba(127,215,255,.18);background:rgba(255,255,255,.03);font-size:.95rem}
.director-slider-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-radius:26px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.03)}
.director-progress-slider{width:100%}
.director-slider-wrap output{font-size:2rem;font-weight:900;color:#ffd98a;min-width:120px;text-align:right}
.director-presets{display:flex;flex-wrap:wrap;gap:12px}

.analysis-arcade-hero.compact-hero{padding:24px 28px!important;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;background:radial-gradient(circle at right center, rgba(127,215,255,.14), transparent 18%), var(--blue-panel)!important}
.arcade-stage-meter{display:flex;align-items:flex-end;gap:5px;padding:12px 16px;border-radius:18px;border:1px solid rgba(127,215,255,.18);background:rgba(255,255,255,.035)}
.arcade-stage-meter span{font-size:2.3rem;font-weight:900;line-height:1}
.analysis-console-grid.analysis-console-grid-v3{display:grid!important;grid-template-columns:minmax(260px,320px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.tool-cabinet.analysis-briefing,.animated-tool-console.analysis-workbench{background:radial-gradient(circle at top right, rgba(127,215,255,.12), transparent 22%), var(--blue-panel)!important;border:1px solid rgba(127,215,255,.14)!important;box-shadow:0 22px 70px rgba(0,0,0,.28)!important}
.tool-cabinet-stats{display:grid!important;gap:10px;margin:16px 0}
.tool-cabinet-stats>div,.analysis-briefing-stack article{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;align-items:start;padding:10px 12px;border-radius:14px;border:1px solid rgba(127,215,255,.10);background:rgba(255,255,255,.025)}
.tool-cabinet-stats b,.analysis-briefing-stack b{color:#dcefff;font-size:.92rem}
.tool-cabinet-stats span,.analysis-briefing-stack span{color:#9fc0d7;line-height:1.45}
.mini-tool-rail{display:grid;grid-template-columns:1fr;gap:8px;max-height:380px;overflow:auto;margin-top:16px;padding-right:4px}
.mini-tool-rail span{display:block;padding:12px 14px;border-radius:15px;border:1px solid rgba(127,215,255,.12);background:rgba(255,255,255,.025)}
.mini-tool-rail span.active{border-color:rgba(127,215,255,.38);background:linear-gradient(90deg, rgba(127,215,255,.16), rgba(255,255,255,.04))}
.analysis-workbench-shell{display:grid;gap:20px}
.analysis-workbench-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid rgba(127,215,255,.10)}
.analysis-mode-pill{padding:10px 14px;border-radius:18px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.04);text-align:right;min-width:180px}
.analysis-mode-pill span{display:block;color:#a8c7dd;font-size:.84rem}
.analysis-mode-pill strong{display:block;color:#eff9ff;font-size:1rem;margin-top:3px}
.analysis-gesture-bar{padding:14px 16px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03)}
.analysis-gesture-bar p{margin-top:10px;color:#b9d2e2}
.gesture-pill{display:inline-flex;margin-right:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.04)}
.analysis-runtime-core{position:relative;min-height:240px;padding:26px;border-radius:28px;border:1px solid rgba(127,215,255,.18);background:radial-gradient(circle at 82% 24%, rgba(127,215,255,.16), transparent 20%), linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.015));overflow:hidden}
.core-face strong{display:block;font-size:2.1rem;line-height:1.05;margin:6px 0 12px;color:#f4fbff}
.core-face small,.analysis-readout{display:block;color:#abc7dc;line-height:1.5;max-width:760px}
.analysis-progress-track{height:12px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:18px;border:1px solid rgba(127,215,255,.14)}
.analysis-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg, #77cfff, #5df4d6);border-radius:999px;box-shadow:0 0 24px rgba(127,215,255,.35)}
.analysis-phase-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}
.phase-pill{padding:12px 14px;border-radius:16px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.025);display:flex!important;gap:10px!important;align-items:center!important}
.phase-pill b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(127,215,255,.16)}
.phase-pill.is-active,.phase-pill.is-complete{border-color:rgba(127,215,255,.34);background:linear-gradient(90deg, rgba(127,215,255,.14), rgba(255,255,255,.03))}
.analysis-lock-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.lock-bay{padding:16px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.18)!important;background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02))!important;display:grid!important;gap:8px!important;min-height:112px!important;text-align:left!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.lock-bay:hover,.lock-bay.is-filled{transform:translateY(-2px)!important;border-color:rgba(127,215,255,.4)!important;box-shadow:0 12px 30px rgba(0,0,0,.22), inset 0 0 18px rgba(127,215,255,.06)!important}
.lock-bay-top{display:flex!important;gap:10px!important;align-items:center!important}
.lock-index{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:rgba(127,215,255,.18)!important;color:#fff!important;font-weight:900!important}
.lock-value{font-size:1.1rem!important;color:#eef9ff!important}
.lock-help{color:#9fc1d5!important}
.analysis-tray-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.choice-bank{padding:16px;border-radius:24px;border:1px solid rgba(127,215,255,.14);background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.02));display:grid;gap:12px}
.choice-bank header h3{font-size:1.2rem;margin:2px 0 6px}
.choice-bank header p{color:#9ec0d7;line-height:1.45}
.choice-options{display:grid;gap:10px}
.choice-card{padding:14px 14px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.12)!important;background:rgba(255,255,255,.035)!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;text-align:left!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.choice-card:hover,.choice-card.is-selected{transform:translateY(-2px)!important;border-color:rgba(127,215,255,.34)!important;box-shadow:0 10px 26px rgba(0,0,0,.22), inset 0 0 16px rgba(127,215,255,.05)!important}
.choice-card span{font-weight:700;color:#eef8ff}
.choice-card i{font-style:normal;color:#9ec3d8;font-size:.9rem}
.analysis-synthesis-footer{display:grid!important;gap:16px!important}
.synthesis-timeline{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
.synth-step{padding:14px 16px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03);display:grid;gap:4px}
.synth-step b{font-size:1.05rem}
.synth-step em{color:#7fd7ff;text-transform:uppercase;font-style:normal;letter-spacing:.12em;font-size:.74rem}
.analysis-tool-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
.analysis-tool-actions .btn{min-height:48px}
.db-notebook-card{margin-top:18px}

.profile-v93-extra-grid .panel{padding:18px 22px!important}
.profile-link-list{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px 14px!important;align-items:center!important}
.profile-link-list span,.profile-link-list a{background:none!important;border:none!important;padding:0!important}
.profile-link-list strong{display:block;color:#eef9ff}
.profile-link-empty{color:#9bb5c8}

@media (max-width: 1100px){
  .analysis-console-grid.analysis-console-grid-v3,.access-code-grid-inline{grid-template-columns:1fr!important}
  .analysis-tray-grid,.analysis-lock-grid,.synthesis-timeline{grid-template-columns:1fr!important}
}
@media (max-width: 900px){
  .workspace-shell.rework-shell{grid-template-columns:1fr!important}
  .rework-sidebar{position:relative!important;top:auto!important}
  .analysis-workbench-head{display:grid!important}
  .analysis-phase-strip{grid-template-columns:1fr 1fr!important}
}


/* v120 hardfix: victim profiles and Control Room blank category prevention */
body[data-page="admin"] .control-category-tabs{
  position: sticky !important;
  top: 84px !important;
  z-index: 90 !important;
}
body[data-page="admin"] .ban-category-panel-v116,
body[data-page="admin"] .access-category-panel-v116,
body[data-page="admin"] .reports-panel,
body[data-page="admin"] .role-matrix-panel{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 260px !important;
  margin-top: 20px !important;
}
body[data-page="admin"] .control-category.active{
  display: block !important;
}
body[data-page="admin"] .control-grid.control-category.active{
  display: grid !important;
}
.v120-section-status{
  display: grid !important;
  gap: 5px !important;
  padding: 14px 16px !important;
  margin: 14px 0 18px !important;
  border: 1px solid rgba(127,215,255,.18) !important;
  border-radius: 18px !important;
  background: linear-gradient(135deg, rgba(127,215,255,.10), rgba(255,255,255,.025)) !important;
}
.v120-section-status b{
  color: #e9faff !important;
  font-weight: 900 !important;
  letter-spacing: .10em !important;
  text-transform: uppercase !important;
  font-size: .78rem !important;
}
.v120-section-status span{
  color: #b9d4e7 !important;
  line-height: 1.45 !important;
}
body[data-page="admin"] .reports-list,
body[data-page="admin"] .ban-console-grid,
body[data-page="admin"] .role-matrix-grid,
body[data-page="admin"] .access-code-rows,
body[data-page="admin"] .access-usage-table{
  display: grid !important;
  gap: 14px !important;
}
body[data-page="admin"] .access-code-grid-inline{
  display: grid !important;
  grid-template-columns: minmax(300px, 380px) minmax(0,1fr) !important;
  gap: 18px !important;
}
body[data-page="admin"] .access-code-create,
body[data-page="admin"] .access-code-list,
body[data-page="admin"] .access-code-usage,
body[data-page="admin"] .ban-user-card,
body[data-page="admin"] .report-row,
body[data-page="admin"] .role-matrix-card{
  border: 1px solid rgba(127,215,255,.18) !important;
  background: linear-gradient(180deg, rgba(127,215,255,.075), rgba(255,255,255,.025)) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 42px rgba(0,0,0,.18) !important;
}

.victim-grid,
.person-grid{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(260px,1fr)) !important;
  gap: 18px !important;
}
.person-card,
.person-button,
.subject-profile-card-v120{
  text-align: left !important;
  min-width: 0 !important;
  overflow: hidden !important;
  display: grid !important;
  gap: 12px !important;
  align-content: start !important;
}
.person-card .silhouette,
.victim-portrait{
  width: 100% !important;
  max-height: 330px !important;
  object-fit: cover !important;
  border-radius: 20px !important;
  border: 1px solid rgba(127,215,255,.22) !important;
  background: #07111d !important;
}
.person-card .profile-lines{
  white-space: normal !important;
  line-height: 1.5 !important;
  color: #bed2e3 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
.victim-profile-modal{
  width: min(980px, calc(100vw - 24px)) !important;
  max-height: calc(100dvh - 24px) !important;
  overflow: auto !important;
  padding: 20px !important;
}
.victim-profile-modal .modal-img{
  width: 100% !important;
  max-height: 360px !important;
  object-fit: cover !important;
  border-radius: 22px !important;
  border: 1px solid rgba(127,215,255,.24) !important;
  margin: 14px 0 !important;
}
.victim-profile-grid-v120{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(150px,1fr)) !important;
  gap: 10px !important;
  margin: 14px 0 !important;
}
.victim-profile-grid-v120 article{
  padding: 12px 14px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.16) !important;
  background: rgba(255,255,255,.035) !important;
  min-width: 0 !important;
}
.victim-profile-grid-v120 b{
  display: block !important;
  color: #8ccfff !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  font-size: .68rem !important;
  margin-bottom: 4px !important;
}
.victim-profile-grid-v120 span{
  display: block !important;
  color: #edf8ff !important;
  font-size: .98rem !important;
  line-height: 1.3 !important;
  overflow-wrap: normal !important;
}
.modal-grid{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr)) !important;
  gap: 12px !important;
}
.modal-note{
  padding: 14px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.16) !important;
  background: rgba(255,255,255,.035) !important;
}
.profile-pre.victim-profile-fallback[hidden]{
  display: none !important;
}
@media(max-width: 800px){
  body[data-page="admin"] .access-code-grid-inline{grid-template-columns:1fr !important}
  .victim-profile-grid-v120{grid-template-columns:1fr 1fr !important}
}
@media(max-width: 520px){
  .victim-profile-grid-v120{grid-template-columns:1fr !important}
}


/* v121 real Control Room fallback + profile card hardfix */
.v121-nojs-control-fallback{
  display: grid !important;
  gap: 22px !important;
  margin-top: 24px !important;
}
.v121-admin-block{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  padding: 24px !important;
  border-color: rgba(127,215,255,.20) !important;
  background: radial-gradient(circle at top right, rgba(127,215,255,.10), transparent 22%), linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
}
.v121-role-grid,
.v121-ban-grid,
.v121-code-grid,
.v121-report-grid{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(240px,1fr)) !important;
  gap: 14px !important;
  margin-top: 16px !important;
}
.v121-role-grid article,
.v121-ban-card,
.v121-code-grid article,
.v121-report-grid article{
  display: grid !important;
  gap: 8px !important;
  padding: 16px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(127,215,255,.18) !important;
  background: rgba(255,255,255,.035) !important;
  min-width: 0 !important;
}
.v121-role-grid b,
.v121-ban-card b,
.v121-code-grid b,
.v121-report-grid b{
  color: #eefaff !important;
  font-weight: 900 !important;
}
.v121-role-grid span,
.v121-ban-card span,
.v121-code-grid span,
.v121-report-grid span,
.v121-report-grid footer{
  color: #adc8da !important;
  line-height: 1.42 !important;
}
.v121-code-grid code{
  display: block !important;
  color: #7fd7ff !important;
  font-family: ui-monospace,monospace !important;
  word-break: break-all !important;
}
.v121-access-form{
  display: grid !important;
  grid-template-columns: minmax(180px,1fr) 140px 180px auto !important;
  gap: 12px !important;
  align-items: end !important;
  margin: 16px 0 !important;
}
.v121-report-grid article header{
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
}
.v121-report-grid article p{
  white-space: pre-wrap !important;
  color: #d7e7f3 !important;
}
.ban-category-panel-v116,
.access-category-panel-v116,
.reports-panel,
.role-matrix-panel{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 180px !important;
}
.role-matrix-grid,
.ban-console-grid,
.reports-list,
.access-code-rows,
.access-usage-table{
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.profile-lines{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(145px,1fr)) !important;
  gap: 8px !important;
  white-space: normal !important;
  line-height: 1.35 !important;
  color: #d7e7f4 !important;
  margin: 12px 0 !important;
}
.profile-lines b{
  display: inline-block !important;
  color: #7fd7ff !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  font-size: .68rem !important;
  margin-right: 4px !important;
}
.subject-profile-card-v120 .profile-lines,
.person-card .profile-lines{
  padding: 12px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.14) !important;
  background: rgba(255,255,255,.03) !important;
}
.victim-profile-grid-v120 article{
  overflow: hidden !important;
}
@media(max-width: 800px){
  .v121-access-form{grid-template-columns:1fr !important}
  .v121-role-grid,.v121-ban-grid,.v121-code-grid,.v121-report-grid{grid-template-columns:1fr !important}
}


/* v122 Control Room real sections, no hidden tab dependency */
.control-hero-v122{
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
  align-items: flex-start !important;
  padding: 28px !important;
}
.control-hero-v122 h1{
  font-size: clamp(2.4rem, 5vw, 4.6rem) !important;
  line-height: .95 !important;
  margin: 8px 0 12px !important;
}
.control-nav-v122{
  position: sticky !important;
  top: 86px !important;
  z-index: 100 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  padding: 14px !important;
  margin: 18px 0 22px !important;
  border-radius: 24px !important;
  border: 1px solid rgba(127,215,255,.16) !important;
  background: rgba(4,12,22,.88) !important;
  backdrop-filter: blur(14px) !important;
}
.control-nav-v122 a{
  text-decoration: none !important;
  color: #eff9ff !important;
  font-weight: 900 !important;
  padding: 12px 16px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.16) !important;
  background: linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025)) !important;
  transition: transform .18s ease, border-color .18s ease, background .18s ease !important;
}
.control-nav-v122 a:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(127,215,255,.46) !important;
  background: rgba(127,215,255,.12) !important;
}
.control-section-v122{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: 22px 0 !important;
  padding: 26px !important;
  scroll-margin-top: 120px !important;
  border-color: rgba(127,215,255,.18) !important;
  background:
    radial-gradient(circle at top right, rgba(127,215,255,.10), transparent 24%),
    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.018)) !important;
}
.role-grid-v122,
.ban-grid-v122,
.code-grid-v122,
.report-grid-v122,
.user-grid-v122{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(250px,1fr)) !important;
  gap: 14px !important;
  margin-top: 18px !important;
}
.role-card-v122,
.ban-card-v122,
.code-grid-v122 article,
.report-grid-v122 article,
.user-card-v122,
.empty-card-v122{
  display: grid !important;
  gap: 8px !important;
  min-width: 0 !important;
  padding: 16px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(127,215,255,.18) !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.18) !important;
}
.role-card-v122 b,
.ban-card-v122 b,
.code-grid-v122 b,
.report-grid-v122 b,
.user-card-v122 b,
.empty-card-v122 b{
  color: #effaff !important;
  font-weight: 900 !important;
}
.role-card-v122 p,
.ban-card-v122 span,
.code-grid-v122 span,
.report-grid-v122 span,
.report-grid-v122 footer,
.user-card-v122 span,
.user-card-v122 small,
.empty-card-v122 span{
  color: #b4cfe1 !important;
  line-height: 1.45 !important;
}
.role-card-v122 ul{
  margin: 6px 0 0 !important;
  padding-left: 18px !important;
  color: #d7e8f5 !important;
}
.ban-card-v122 header,
.report-grid-v122 header{
  display: flex !important;
  justify-content: space-between !important;
  gap: 12px !important;
}
.ban-card-v122 form{
  display: grid !important;
  gap: 10px !important;
}
.access-form-v122,
.announcement-form-v122{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(170px,1fr)) !important;
  gap: 12px !important;
  align-items: end !important;
  margin: 18px 0 !important;
}
.access-form-v122 label span{
  display: block !important;
  margin-bottom: 7px !important;
  color: #cde5f6 !important;
  font-weight: 800 !important;
}
.code-grid-v122 code{
  display: block !important;
  color: #7fd7ff !important;
  font-family: ui-monospace, monospace !important;
  word-break: break-all !important;
  font-size: 1rem !important;
}
.report-grid-v122 p{
  white-space: pre-wrap !important;
  color: #d9e9f4 !important;
}
.director-form-v122{
  display: grid !important;
  gap: 18px !important;
}
html{
  scroll-behavior: smooth !important;
}
@media(max-width: 820px){
  .control-hero-v122{display: grid !important}
  .control-nav-v122{top: 74px !important}
  .role-grid-v122,.ban-grid-v122,.code-grid-v122,.report-grid-v122,.user-grid-v122{grid-template-columns:1fr !important}
}


/* v123 Control Room popups, live console, report actions */
.role-card-v122{
  cursor: pointer !important;
  text-align: left !important;
}
.role-card-v122 span{
  display: inline-flex !important;
  margin-top: 8px !important;
  color: #7fd7ff !important;
  font-size: .9rem !important;
}
.role-popup-modal-v123{
  position: fixed !important;
  inset: 0 !important;
  z-index: 10020 !important;
  display: none !important;
  place-items: center !important;
  padding: 18px !important;
  background: rgba(1,6,12,.74) !important;
  backdrop-filter: blur(10px) !important;
}
.role-popup-modal-v123.open{
  display: grid !important;
}
.role-popup-dialog-v123{
  width: min(760px, calc(100vw - 24px)) !important;
  max-height: calc(100dvh - 24px) !important;
  overflow: auto !important;
  padding: 24px !important;
  position: relative !important;
}
.permission-columns{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr)) !important;
  gap: 14px !important;
  margin-top: 18px !important;
}
.permission-columns > div{
  padding: 16px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(127,215,255,.16) !important;
  background: rgba(255,255,255,.035) !important;
}
.permission-columns h3{
  margin: 0 0 10px !important;
}
.report-actions-v123{
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 12px !important;
}
.report-grid-v122 article.is-closed{
  opacity: .62 !important;
  filter: saturate(.65) !important;
}
.live-console-v123{
  display: grid !important;
  grid-template-columns: minmax(280px,380px) minmax(0,1fr) !important;
  gap: 18px !important;
  margin-top: 18px !important;
}
.live-console-v123 aside,
.live-action-card-v123{
  padding: 18px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(127,215,255,.18) !important;
  background: rgba(255,255,255,.035) !important;
}
.presence-list,
.fallback-user-list-v123{
  display: grid !important;
  gap: 10px !important;
  margin-top: 12px !important;
  max-height: 460px !important;
  overflow: auto !important;
}
.live-user-pick-v123,
.presence-user-v123{
  display: grid !important;
  gap: 4px !important;
  width: 100% !important;
  text-align: left !important;
  padding: 12px 14px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.14) !important;
  background: rgba(255,255,255,.03) !important;
  color: #effaff !important;
  cursor: pointer !important;
}
.live-user-pick-v123:hover,
.live-user-pick-v123.active,
.presence-user-v123:hover,
.presence-user-v123.active{
  border-color: rgba(127,215,255,.45) !important;
  background: rgba(127,215,255,.10) !important;
}
.live-user-pick-v123 span,
.presence-user-v123 span{
  color: #a9c7dc !important;
  font-size: .9rem !important;
}
.live-action-card-v123 form{
  display: grid !important;
  gap: 14px !important;
  margin-top: 12px !important;
}
.live-action-card-v123 label span{
  display: block !important;
  font-weight: 800 !important;
  color: #d4e9f7 !important;
  margin-bottom: 7px !important;
}
@media(max-width: 900px){
  .live-console-v123{grid-template-columns:1fr !important}
}


/* v124 split Live Ops from normal registered user controls */
.live-console-v124 .fallback-user-list-v123{
  display: none !important;
}
.live-console-v124 .presence-list{
  min-height: 180px !important;
}
.presence-muted{
  padding: 16px !important;
  border-radius: 16px !important;
  border: 1px dashed rgba(127,215,255,.18) !important;
  color: #a9c6d9 !important;
}
.user-control-grid-v124{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(310px,1fr)) !important;
  gap: 14px !important;
  margin-top: 18px !important;
}
.user-control-card-v124{
  border: 1px solid rgba(127,215,255,.18) !important;
  border-radius: 22px !important;
  background: linear-gradient(180deg, rgba(127,215,255,.06), rgba(255,255,255,.025)) !important;
  overflow: hidden !important;
  box-shadow: 0 16px 44px rgba(0,0,0,.18) !important;
}
.user-control-head-v124{
  width: 100% !important;
  border: 0 !important;
  background: transparent !important;
  color: #eefaff !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 14px !important;
  text-align: left !important;
  align-items: center !important;
  padding: 16px !important;
  cursor: pointer !important;
}
.user-control-head-v124 b{
  display: block !important;
  font-size: 1.05rem !important;
}
.user-control-head-v124 small{
  display: block !important;
  margin-top: 4px !important;
  color: #9fbdd1 !important;
}
.user-control-head-v124 em{
  font-style: normal !important;
  color: #7fd7ff !important;
  white-space: nowrap !important;
}
.user-control-body-v124{
  padding: 0 16px 16px !important;
}
.user-control-body-v124[hidden]{
  display: none !important;
}
.user-control-mini-grid-v124{
  display: grid !important;
  grid-template-columns: repeat(auto-fit,minmax(210px,1fr)) !important;
  gap: 12px !important;
}
.user-control-mini-grid-v124 form{
  display: grid !important;
  gap: 10px !important;
  padding: 12px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.14) !important;
  background: rgba(255,255,255,.03) !important;
}
.user-control-mini-grid-v124 label span{
  display: block !important;
  margin-bottom: 6px !important;
  color: #cfe7f6 !important;
  font-weight: 800 !important;
}
.reset-link-result-v124{
  margin-top: 12px !important;
  padding: 12px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(127,215,255,.14) !important;
  background: rgba(255,255,255,.03) !important;
  color: #bfe4ff !important;
  display: none;
  overflow-wrap: anywhere;
}
.reset-link-result-v124.active{
  display: block !important;
}
@media(max-width:720px){
  .user-control-grid-v124{grid-template-columns:1fr !important}
  .user-control-head-v124{display:grid !important}
}


/* v125 actual rework layer: navigation, Control Room categories, Case Hub chapters, Store, Timeline, Analysis */
body.page-loading::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:99998;
  background:rgba(2,7,13,.68);
  backdrop-filter:blur(10px);
  pointer-events:none;
}
body.page-loading::after{
  content:"";
  position:fixed;
  left:50%;
  top:50%;
  z-index:99999;
  width:64px;
  height:64px;
  margin:-32px 0 0 -32px;
  border-radius:50%;
  border:4px solid rgba(127,215,255,.18);
  border-top-color:#7fd7ff;
  border-right-color:#5ae2b8;
  animation:pageSpin .72s linear infinite;
}
@keyframes pageSpin{to{transform:rotate(360deg)}}

.account-shell{position:relative}
.account-dropdown{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 10px)!important;
  display:none!important;
  min-width:230px!important;
  z-index:1000!important;
  padding:10px!important;
  border-radius:20px!important;
  border:1px solid rgba(127,215,255,.18)!important;
  background:rgba(6,14,24,.96)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.36)!important;
  backdrop-filter:blur(14px)!important;
}
.account-shell.open .account-dropdown{display:grid!important;gap:6px!important}
.account-dropdown a{padding:10px 12px!important;border-radius:14px!important;text-decoration:none!important;color:#edf8ff!important}
.account-dropdown a:hover{background:rgba(127,215,255,.10)!important}

.workspace-shell.rework-shell{align-items:start!important}
.rework-sidebar{
  position:sticky!important;
  top:98px!important;
  align-self:start!important;
  max-height:calc(100dvh - 112px)!important;
  overflow:auto!important;
}
body.sidebar-collapsed .rework-sidebar{display:none!important}
body.sidebar-collapsed .workspace-shell.rework-shell{grid-template-columns:minmax(0,1fr)!important}
.icon-toggle{cursor:pointer!important}
@media(max-width:900px){
  .rework-sidebar{position:fixed!important;left:12px!important;top:88px!important;width:min(310px,calc(100vw - 24px))!important;max-height:calc(100dvh - 102px)!important;z-index:880!important;transform:translateX(-120%);transition:transform .22s ease!important}
  body.sidebar-open .rework-sidebar{transform:none!important}
}

.control-section-real-v125[hidden]{display:none!important}
.control-section-real-v125.is-active{display:block!important;animation:controlReveal .24s ease both}
@keyframes controlReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.control-nav-v122 a.active{border-color:rgba(127,215,255,.50)!important;background:rgba(127,215,255,.14)!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important}

.file-chapter-tabs{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:10px!important;margin:20px 0!important;border:1px solid rgba(127,215,255,.14)!important;border-radius:24px!important;background:rgba(5,13,23,.75)!important;scrollbar-width:thin}
.file-chapter-tabs button{min-width:170px!important;text-align:left!important;padding:12px 14px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#edf8ff!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
.file-chapter-tabs button.active,.file-chapter-tabs button:hover{transform:translateY(-2px)!important;border-color:rgba(127,215,255,.45)!important;background:rgba(127,215,255,.12)!important}
.file-chapter-tabs button b{display:block!important}
.file-chapter-tabs button span{display:block!important;color:#a7c4d8!important;font-size:.84rem!important;margin-top:4px!important}
.file-chapter{display:none!important}
.file-chapter.active{display:block!important;animation:chapterFlow .32s ease both!important}
@keyframes chapterFlow{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
.file-float-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 72px)/5)!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;padding:6px 4px 18px!important}
.compact-file-card{scroll-snap-align:start!important;animation:fileFloatIn .45s ease both!important;transition:transform .22s ease,border-color .22s ease!important}
@keyframes fileFloatIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}

.store-v125-shell{display:grid!important;gap:22px!important;width:min(1500px,calc(100vw - 28px))!important;margin:24px auto!important}
.store-v125-hero{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;padding:30px!important;background:radial-gradient(circle at right top,rgba(127,215,255,.15),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important}
.store-v125-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)!important;line-height:.96!important;margin:8px 0 12px!important}
.store-v125-wallet{display:grid!important;place-items:center!important;min-width:150px!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.18)!important;background:rgba(255,255,255,.04)!important;text-decoration:none!important}
.store-v125-wallet span{font-size:2rem}.store-v125-wallet b{font-size:2.2rem}.store-v125-wallet small{color:#a9c6d8}
.store-v125-tabs{position:sticky!important;top:92px!important;z-index:40!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:12px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(5,13,23,.86)!important;backdrop-filter:blur(14px)!important}
.store-v125-tabs button{display:inline-flex!important;gap:10px!important;align-items:center!important;padding:12px 16px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#edf8ff!important;font-weight:900!important;cursor:pointer!important}
.store-v125-tabs button.active,.store-v125-tabs button:hover{border-color:rgba(127,215,255,.45)!important;background:rgba(127,215,255,.12)!important}
.store-v125-tabs span{color:#7fd7ff!important}
.store-v125-category{display:none!important}
.store-v125-category.active{display:block!important;animation:controlReveal .24s ease both}
.store-v125-category-head{display:flex!important;justify-content:space-between!important;gap:18px!important;margin:10px 0 16px!important}
.store-v125-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:18px!important}
.store-v125-item{display:grid!important;gap:14px!important;min-height:390px!important;padding:20px!important;border-radius:26px!important;border:1px solid rgba(127,215,255,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;overflow:hidden!important;transition:transform .2s ease,border-color .2s ease!important}
.store-v125-item:hover{transform:translateY(-5px)!important;border-color:rgba(127,215,255,.38)!important}
.store-v125-top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important}
.shop-sample-card{display:grid!important;place-items:start!important;gap:6px!important;min-height:108px!important;padding:16px!important;border-radius:20px!important;border:1px solid rgba(127,215,255,.16)!important;background:radial-gradient(circle at top right,rgba(127,215,255,.13),transparent 38%),rgba(255,255,255,.03)!important}
.shop-sample-card span{color:#9ec4da!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.shop-sample-card b{font-size:1.2rem!important;color:#edf8ff!important}
.store-v125-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:auto!important}
.store-v125-actions form{display:inline-flex!important}
.store-preview-modal-v125.open{display:grid!important}
.profile-v125-preview-card{min-height:520px!important}

.timeline-v125-shell{display:grid!important;gap:20px!important}
.timeline-v125-hero{display:flex!important;justify-content:space-between!important;gap:22px!important;align-items:center!important;padding:30px!important;background:radial-gradient(circle at right top,rgba(127,215,255,.14),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.timeline-v125-hero h1{font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.95!important;margin:8px 0 12px!important}
.timeline-v125-meter{display:grid!important;place-items:center!important;width:150px!important;height:150px!important;border-radius:50%!important;border:1px solid rgba(127,215,255,.24)!important;background:conic-gradient(from 180deg,#7fd7ff var(--pct,55%),rgba(255,255,255,.06) 0)!important;box-shadow:inset 0 0 0 14px rgba(4,12,22,.95)!important}
.timeline-v125-meter b{font-size:2rem!important}.timeline-v125-meter span{color:#a8c7dc!important}
.timeline-v125-filters{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.timeline-v125-filters button{padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(127,215,255,.15)!important;background:rgba(255,255,255,.035)!important;color:#eaf8ff!important;cursor:pointer!important}
.timeline-v125-filters button.active,.timeline-v125-filters button:hover{border-color:rgba(127,215,255,.42)!important;background:rgba(127,215,255,.12)!important}
.timeline-v125-board{position:relative!important;display:grid!important;gap:18px!important;padding:24px!important;overflow:hidden!important}
.timeline-v125-rail{position:absolute!important;left:50px!important;top:40px!important;bottom:40px!important;width:4px!important;border-radius:999px!important;background:linear-gradient(#7fd7ff,#5ae2b8)!important;opacity:.55!important}
.timeline-v125-event{position:relative!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;animation:timelineIn125 .42s ease both!important;animation-delay:calc(var(--i)*70ms)!important}
.timeline-v125-node{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:86px!important;height:86px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.28)!important;background:rgba(7,20,34,.96)!important;color:#edf8ff!important;cursor:pointer!important}
.timeline-v125-node span{font-size:1.05rem!important;font-weight:900!important}.timeline-v125-node i{font-style:normal!important;color:#7fd7ff!important;font-size:.75rem!important}
.timeline-v125-card{padding:18px 20px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(255,255,255,.035)!important}
.timeline-v125-card h2{margin:4px 0 8px!important}
.timeline-v125-card p{color:#bfd6e6!important;line-height:1.58!important}
.timeline-v125-event.is-dim{display:none!important}
@keyframes timelineIn125{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}

.analysis-console-grid-v3{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important}
.animated-tool-console.analysis-workbench{background:radial-gradient(circle at top right,rgba(127,215,255,.13),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018))!important;border-color:rgba(127,215,255,.20)!important}
.analysis-runtime-core{min-height:300px!important;border-radius:32px!important;background:radial-gradient(circle at 72% 26%,rgba(127,215,255,.20),transparent 25%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(5,12,22,.98))!important}
.analysis-runtime-core::after{content:"";position:absolute;inset:18px;border:1px solid rgba(127,215,255,.10);border-radius:24px;pointer-events:none}
.analysis-runtime-core.pulse-run{animation:machineRun125 .9s ease infinite!important}
.analysis-runtime-core.tool-ready{box-shadow:0 0 0 1px rgba(90,226,184,.28),0 24px 70px rgba(0,0,0,.28),inset 0 0 70px rgba(90,226,184,.06)!important}
@keyframes machineRun125{50%{filter:brightness(1.18);transform:translateY(-2px)}}
.lock-bay.locked,.choice-card.is-selected{border-color:rgba(90,226,184,.42)!important;background:rgba(90,226,184,.08)!important}
.choice-card.used{opacity:.5!important;filter:saturate(.6)!important}
.analysis-burst.show{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}

@media(max-width:1100px){
  .file-float-track{grid-auto-columns:calc((100% - 36px)/3)!important}
  .timeline-v125-event{grid-template-columns:1fr!important}
  .timeline-v125-rail{display:none!important}
}
@media(max-width:700px){
  .file-float-track{grid-auto-columns:100%!important}
  .store-v125-hero,.timeline-v125-hero{display:grid!important}
  .timeline-v125-meter{width:120px!important;height:120px!important}
}


/* v126 full requested reworks */
.tutorial-overlay-v117,.tutorial-overlay-v118,.first5-tutorial,.tutorial-card-v117,.tutorial-card-v118{display:none!important}

.case-intake-v126{width:min(1600px,calc(100vw - 28px));margin:24px auto;display:grid;gap:22px}
.case-intake-hero-v126{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:34px;background:radial-gradient(circle at 80% 20%,rgba(127,215,255,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;overflow:hidden}
.case-intake-hero-v126 h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.9;margin:8px 0 14px;max-width:900px}
.case-intake-device-v126{display:grid;place-items:center;width:190px;height:190px;border-radius:42px;border:1px solid rgba(127,215,255,.25);background:rgba(255,255,255,.04);box-shadow:inset 0 0 70px rgba(127,215,255,.07)}
.case-intake-device-v126 span,.case-intake-device-v126 i{color:#9fc2d8;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.case-intake-device-v126 b{font-size:4rem;color:#7fd7ff}
.case-intake-board-v126{display:grid;grid-template-columns:1.35fr repeat(2,minmax(230px,.7fr));gap:18px}
.case-intake-card-v126{position:relative;min-height:430px;border-radius:32px;border:1px solid rgba(127,215,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));overflow:hidden;text-decoration:none;color:#edf8ff;display:grid;align-content:end;box-shadow:0 22px 70px rgba(0,0,0,.28);transition:transform .25s ease,border-color .25s ease}
.case-intake-card-v126:hover{transform:translateY(-8px);border-color:rgba(127,215,255,.45)}
.case-intake-card-v126.active{grid-row:span 2;min-height:650px}
.case-intake-card-v126 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.75) hue-rotate(165deg) brightness(.82)}
.case-card-scan-v126{position:absolute;inset:0;background:linear-gradient(transparent,rgba(127,215,255,.08),transparent);animation:caseScan126 3.2s ease-in-out infinite;z-index:2}
.case-card-copy-v126{position:relative;z-index:3;padding:26px;background:linear-gradient(transparent,rgba(3,8,14,.92) 28%,rgba(3,8,14,.98))}
.case-card-copy-v126 h2{font-size:clamp(1.8rem,3vw,3.5rem);margin:8px 0}
.case-card-copy-v126 p{color:#bfd6e8;line-height:1.55}
.case-card-meter-v126{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:18px 0}.case-card-meter-v126 i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#7fd7ff,#5ae2b8)}
.case-intake-card-v126.sealed{filter:saturate(.55);opacity:.75}.case-intake-card-v126.sealed img{filter:blur(3px) grayscale(.5) hue-rotate(165deg) brightness(.55)}
@keyframes caseScan126{0%,100%{transform:translateY(-100%)}50%{transform:translateY(100%)}}

.analysis-v126-shell{display:grid;gap:22px}
.analysis-v126-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;background:radial-gradient(circle at right,rgba(127,215,255,.15),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.analysis-v126-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:.9;margin:8px 0 12px}.analysis-v126-stage{display:flex;align-items:flex-end;gap:8px}.analysis-v126-stage b{font-size:4.5rem;color:#7fd7ff}.analysis-v126-stage span{font-size:1.5rem;color:#9ec1d8}
.analysis-v126-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}
.analysis-v126-brief,.analysis-v126-machine{padding:24px!important;background:radial-gradient(circle at top right,rgba(127,215,255,.11),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.analysis-v126-stats{display:grid;gap:10px;margin:16px 0}.analysis-v126-stats article{padding:12px;border-radius:16px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03);display:grid;grid-template-columns:120px 1fr;gap:10px}
.analysis-v126-guide{padding:16px;border-radius:20px;border:1px solid rgba(127,215,255,.16);background:rgba(127,215,255,.055)}.analysis-v126-guide ol{margin:10px 0 0;padding-left:20px;color:#c5dbea;line-height:1.6}
.analysis-v126-machine{display:grid;gap:20px;overflow:hidden}.analysis-v126-topline{display:flex;justify-content:space-between;gap:18px}.analysis-v126-topline h2{font-size:clamp(1.4rem,3vw,2.4rem);margin:6px 0}.analysis-v126-mode{align-self:start;padding:10px 14px;border-radius:999px;border:1px solid rgba(127,215,255,.18);color:#7fd7ff}
.analysis-v126-core{position:relative;min-height:420px;border-radius:34px;border:1px solid rgba(127,215,255,.18);background:radial-gradient(circle at center,rgba(127,215,255,.14),transparent 25%),linear-gradient(135deg,#071728,#030912);overflow:hidden;display:grid;place-items:center}
.constellation-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(127,215,255,.28);transform:translate(-50%,-50%);animation:ringDrift126 12s linear infinite}.constellation-ring span{position:absolute;width:18px;height:18px;border-radius:50%;background:#29394a;box-shadow:0 0 0 4px rgba(255,255,255,.04)}
.ring-a{width:180px;height:180px}.ring-b{width:270px;height:270px;animation-duration:18s;animation-direction:reverse}.ring-c{width:360px;height:360px;animation-duration:24s}.ring-a span{left:50%;top:-9px}.ring-b span{right:18px;top:40px}.ring-c span{left:35px;bottom:50px}
.constellation-ring.charged{border-style:solid;border-color:rgba(90,226,184,.55);box-shadow:0 0 34px rgba(90,226,184,.12)}.constellation-ring.charged span{background:#5ae2b8;box-shadow:0 0 22px rgba(90,226,184,.7)}
.constellation-center{position:relative;z-index:5;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:22px;border:1px solid rgba(127,215,255,.25);background:rgba(3,9,16,.92);box-shadow:0 0 70px rgba(127,215,255,.12)}.constellation-center b{font-size:3rem;color:#7fd7ff}.constellation-center span{color:#bdd4e6;font-size:.94rem;line-height:1.35}
@keyframes ringDrift126{to{transform:translate(-50%,-50%) rotate(360deg)}}
.analysis-v126-core.running{animation:corePulse126 .55s ease-in-out infinite}.analysis-v126-core.verified{box-shadow:0 0 0 1px rgba(90,226,184,.32),inset 0 0 90px rgba(90,226,184,.08)}@keyframes corePulse126{50%{filter:brightness(1.22);transform:scale(1.01)}}
.analysis-v126-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.constellation-slot{padding:14px;border-radius:18px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.03);display:grid;gap:4px}.constellation-slot.is-filled{border-color:rgba(90,226,184,.38);background:rgba(90,226,184,.07)}.constellation-slot span{color:#dceef8}.constellation-slot small{color:#95b4c8}
.analysis-v126-streams{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signal-stream{padding:16px;border-radius:24px;border:1px solid rgba(127,215,255,.15);background:rgba(255,255,255,.025)}.signal-options{display:grid;gap:10px;margin-top:12px}.signal-card{padding:14px;text-align:left;border-radius:18px;border:1px solid rgba(127,215,255,.13);background:rgba(255,255,255,.035);color:#edf8ff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.signal-card:hover,.signal-card.selected{transform:translateY(-3px);border-color:rgba(127,215,255,.44);background:rgba(127,215,255,.10)}.signal-card i{display:block;color:#7fd7ff;margin-top:5px;font-style:normal;font-size:.82rem}
.analysis-v126-actions{display:flex;gap:12px;flex-wrap:wrap}.analysis-burst.show{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}

.store-v125-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;align-items:stretch!important}.store-v125-item{min-width:0!important;max-width:100%!important;overflow:hidden!important;position:relative!important}.store-v125-item h3,.store-v125-item p{overflow-wrap:anywhere}.store-v125-item .btn{white-space:normal!important}.store-v125-actions{align-items:center}.shop-sample-card{position:relative!important;overflow:hidden!important}
.profile-v29-public{position:relative!important;overflow:hidden!important}

.director-slider-field-v126{position:relative;padding:66px 18px 24px;border-radius:28px;border:1px solid rgba(127,215,255,.18);background:rgba(255,255,255,.03)}.director-milestones-v126{position:absolute;left:24px;right:24px;top:14px;height:42px}.director-milestones-v126 span{position:absolute;transform:translateX(-50%);font-weight:900;color:#d8efff;text-align:center}.director-milestones-v126 small{font-weight:600;color:#88abc1}.director-slider-field-v126 input[type=range]{width:100%}.director-slider-field-v126 output{display:block;text-align:right;margin-top:12px;font-size:2.5rem;font-weight:900;color:#ffd98a}

.control-user-layout-v126,.economy-layout-v126{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px}.control-user-list-v126,.economy-wallet-list-v126{display:grid;gap:10px;align-content:start;max-height:650px;overflow:auto}.user-pick-v126,.wallet-pick-v126{display:grid;gap:4px;text-align:left;padding:13px 14px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03);color:#edf8ff;cursor:pointer}.user-pick-v126.active,.wallet-pick-v126.active,.user-pick-v126:hover,.wallet-pick-v126:hover{border-color:rgba(127,215,255,.42);background:rgba(127,215,255,.10)}.user-pick-v126 span,.wallet-pick-v126 span,.user-pick-v126 small,.wallet-pick-v126 small{color:#a9c6d9}
.control-user-desk-v126,.economy-action-desk-v126{display:grid;gap:16px}.selected-user-card-v126{padding:18px;border-radius:22px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.035)}.selected-user-card-v126 h3{font-size:2rem;margin:6px 0}.control-action-grid-v126{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.control-action-grid-v126 form,.economy-form-v126{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.03)}

.profile-generated-link-v126{border-color:rgba(127,215,255,.25)!important;background:rgba(127,215,255,.055)!important}
.report-bug-modal{display:none!important;position:fixed!important;inset:0!important;z-index:10050!important;place-items:center!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(9px)!important;padding:18px!important}.report-bug-modal.open{display:grid!important}.report-bug-dialog{width:min(760px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}

@media(max-width:1100px){.analysis-v126-layout,.control-user-layout-v126,.economy-layout-v126{grid-template-columns:1fr}.analysis-v126-streams,.analysis-v126-slots{grid-template-columns:1fr}.case-intake-board-v126{grid-template-columns:1fr 1fr}.case-intake-card-v126.active{grid-row:auto}}
@media(max-width:720px){.case-intake-board-v126{grid-template-columns:1fr}.case-intake-hero-v126,.analysis-v126-hero{display:grid}.store-v125-grid{grid-template-columns:1fr!important}}


.shop-border-01{--shop-accent:hsla(194,95%,72%,1);border-color:hsla(194,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(194,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(194,90%,50%,.12)!important;}
.shop-border-01::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(194,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-01{background:radial-gradient(circle at 14% 15%,hsla(194,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-01 .profile-title,.shop-title-01.shop-sample-card b{color:hsla(194,95%,78%,1)!important;text-shadow:0 0 18px hsla(194,95%,70%,.42)!important;}
.shop-badge-01.money-profile-badge,.shop-badge-01 .money-profile-badge{background:linear-gradient(135deg,hsla(194,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(194,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(194,90%,50%,.12)!important;}
.store-v125-item.shop-border-01,.store-v125-item.shop-background-01,.store-v125-item.shop-title-01,.store-v125-item.shop-badge-01{border-color:hsla(194,95%,70%,.42)!important;}


.shop-border-02{--shop-accent:hsla(203,95%,72%,1);border-color:hsla(203,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(203,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(203,90%,50%,.12)!important;}
.shop-border-02::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(203,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-02{background:radial-gradient(circle at 18% 22%,hsla(203,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-02 .profile-title,.shop-title-02.shop-sample-card b{color:hsla(203,95%,78%,1)!important;text-shadow:0 0 18px hsla(203,95%,70%,.42)!important;}
.shop-badge-02.money-profile-badge,.shop-badge-02 .money-profile-badge{background:linear-gradient(135deg,hsla(203,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(203,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(203,90%,50%,.12)!important;}
.store-v125-item.shop-border-02,.store-v125-item.shop-background-02,.store-v125-item.shop-title-02,.store-v125-item.shop-badge-02{border-color:hsla(203,95%,70%,.42)!important;}


.shop-border-03{--shop-accent:hsla(212,95%,72%,1);border-color:hsla(212,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(212,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(212,90%,50%,.12)!important;}
.shop-border-03::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(212,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-03{background:radial-gradient(circle at 22% 29%,hsla(212,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-03 .profile-title,.shop-title-03.shop-sample-card b{color:hsla(212,95%,78%,1)!important;text-shadow:0 0 18px hsla(212,95%,70%,.42)!important;}
.shop-badge-03.money-profile-badge,.shop-badge-03 .money-profile-badge{background:linear-gradient(135deg,hsla(212,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(212,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(212,90%,50%,.12)!important;}
.store-v125-item.shop-border-03,.store-v125-item.shop-background-03,.store-v125-item.shop-title-03,.store-v125-item.shop-badge-03{border-color:hsla(212,95%,70%,.42)!important;}


.shop-border-04{--shop-accent:hsla(221,95%,72%,1);border-color:hsla(221,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(221,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(221,90%,50%,.12)!important;}
.shop-border-04::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(221,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-04{background:radial-gradient(circle at 26% 36%,hsla(221,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-04 .profile-title,.shop-title-04.shop-sample-card b{color:hsla(221,95%,78%,1)!important;text-shadow:0 0 18px hsla(221,95%,70%,.42)!important;}
.shop-badge-04.money-profile-badge,.shop-badge-04 .money-profile-badge{background:linear-gradient(135deg,hsla(221,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(221,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(221,90%,50%,.12)!important;}
.store-v125-item.shop-border-04,.store-v125-item.shop-background-04,.store-v125-item.shop-title-04,.store-v125-item.shop-badge-04{border-color:hsla(221,95%,70%,.42)!important;}


.shop-border-05{--shop-accent:hsla(230,95%,72%,1);border-color:hsla(230,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(230,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(230,90%,50%,.12)!important;}
.shop-border-05::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(230,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-05{background:radial-gradient(circle at 30% 43%,hsla(230,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-05 .profile-title,.shop-title-05.shop-sample-card b{color:hsla(230,95%,78%,1)!important;text-shadow:0 0 18px hsla(230,95%,70%,.42)!important;}
.shop-badge-05.money-profile-badge,.shop-badge-05 .money-profile-badge{background:linear-gradient(135deg,hsla(230,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(230,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(230,90%,50%,.12)!important;}
.store-v125-item.shop-border-05,.store-v125-item.shop-background-05,.store-v125-item.shop-title-05,.store-v125-item.shop-badge-05{border-color:hsla(230,95%,70%,.42)!important;}


.shop-border-06{--shop-accent:hsla(239,95%,72%,1);border-color:hsla(239,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(239,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(239,90%,50%,.12)!important;}
.shop-border-06::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(239,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-06{background:radial-gradient(circle at 34% 50%,hsla(239,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-06 .profile-title,.shop-title-06.shop-sample-card b{color:hsla(239,95%,78%,1)!important;text-shadow:0 0 18px hsla(239,95%,70%,.42)!important;}
.shop-badge-06.money-profile-badge,.shop-badge-06 .money-profile-badge{background:linear-gradient(135deg,hsla(239,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(239,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(239,90%,50%,.12)!important;}
.store-v125-item.shop-border-06,.store-v125-item.shop-background-06,.store-v125-item.shop-title-06,.store-v125-item.shop-badge-06{border-color:hsla(239,95%,70%,.42)!important;}


.shop-border-07{--shop-accent:hsla(248,95%,72%,1);border-color:hsla(248,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(248,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(248,90%,50%,.12)!important;}
.shop-border-07::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(248,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-07{background:radial-gradient(circle at 38% 57%,hsla(248,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-07 .profile-title,.shop-title-07.shop-sample-card b{color:hsla(248,95%,78%,1)!important;text-shadow:0 0 18px hsla(248,95%,70%,.42)!important;}
.shop-badge-07.money-profile-badge,.shop-badge-07 .money-profile-badge{background:linear-gradient(135deg,hsla(248,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(248,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(248,90%,50%,.12)!important;}
.store-v125-item.shop-border-07,.store-v125-item.shop-background-07,.store-v125-item.shop-title-07,.store-v125-item.shop-badge-07{border-color:hsla(248,95%,70%,.42)!important;}


.shop-border-08{--shop-accent:hsla(257,95%,72%,1);border-color:hsla(257,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(257,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(257,90%,50%,.12)!important;}
.shop-border-08::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(257,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-08{background:radial-gradient(circle at 42% 64%,hsla(257,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-08 .profile-title,.shop-title-08.shop-sample-card b{color:hsla(257,95%,78%,1)!important;text-shadow:0 0 18px hsla(257,95%,70%,.42)!important;}
.shop-badge-08.money-profile-badge,.shop-badge-08 .money-profile-badge{background:linear-gradient(135deg,hsla(257,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(257,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(257,90%,50%,.12)!important;}
.store-v125-item.shop-border-08,.store-v125-item.shop-background-08,.store-v125-item.shop-title-08,.store-v125-item.shop-badge-08{border-color:hsla(257,95%,70%,.42)!important;}


.shop-border-09{--shop-accent:hsla(266,95%,72%,1);border-color:hsla(266,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(266,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(266,90%,50%,.12)!important;}
.shop-border-09::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(266,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-09{background:radial-gradient(circle at 46% 71%,hsla(266,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-09 .profile-title,.shop-title-09.shop-sample-card b{color:hsla(266,95%,78%,1)!important;text-shadow:0 0 18px hsla(266,95%,70%,.42)!important;}
.shop-badge-09.money-profile-badge,.shop-badge-09 .money-profile-badge{background:linear-gradient(135deg,hsla(266,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(266,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(266,90%,50%,.12)!important;}
.store-v125-item.shop-border-09,.store-v125-item.shop-background-09,.store-v125-item.shop-title-09,.store-v125-item.shop-badge-09{border-color:hsla(266,95%,70%,.42)!important;}


.shop-border-10{--shop-accent:hsla(275,95%,72%,1);border-color:hsla(275,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(275,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(275,90%,50%,.12)!important;}
.shop-border-10::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(275,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-10{background:radial-gradient(circle at 50% 8%,hsla(275,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-10 .profile-title,.shop-title-10.shop-sample-card b{color:hsla(275,95%,78%,1)!important;text-shadow:0 0 18px hsla(275,95%,70%,.42)!important;}
.shop-badge-10.money-profile-badge,.shop-badge-10 .money-profile-badge{background:linear-gradient(135deg,hsla(275,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(275,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(275,90%,50%,.12)!important;}
.store-v125-item.shop-border-10,.store-v125-item.shop-background-10,.store-v125-item.shop-title-10,.store-v125-item.shop-badge-10{border-color:hsla(275,95%,70%,.42)!important;}


.shop-border-11{--shop-accent:hsla(284,95%,72%,1);border-color:hsla(284,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(284,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(284,90%,50%,.12)!important;}
.shop-border-11::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(284,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-11{background:radial-gradient(circle at 54% 15%,hsla(284,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-11 .profile-title,.shop-title-11.shop-sample-card b{color:hsla(284,95%,78%,1)!important;text-shadow:0 0 18px hsla(284,95%,70%,.42)!important;}
.shop-badge-11.money-profile-badge,.shop-badge-11 .money-profile-badge{background:linear-gradient(135deg,hsla(284,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(284,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(284,90%,50%,.12)!important;}
.store-v125-item.shop-border-11,.store-v125-item.shop-background-11,.store-v125-item.shop-title-11,.store-v125-item.shop-badge-11{border-color:hsla(284,95%,70%,.42)!important;}


.shop-border-12{--shop-accent:hsla(293,95%,72%,1);border-color:hsla(293,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(293,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(293,90%,50%,.12)!important;}
.shop-border-12::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(293,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-12{background:radial-gradient(circle at 58% 22%,hsla(293,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-12 .profile-title,.shop-title-12.shop-sample-card b{color:hsla(293,95%,78%,1)!important;text-shadow:0 0 18px hsla(293,95%,70%,.42)!important;}
.shop-badge-12.money-profile-badge,.shop-badge-12 .money-profile-badge{background:linear-gradient(135deg,hsla(293,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(293,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(293,90%,50%,.12)!important;}
.store-v125-item.shop-border-12,.store-v125-item.shop-background-12,.store-v125-item.shop-title-12,.store-v125-item.shop-badge-12{border-color:hsla(293,95%,70%,.42)!important;}


.shop-border-13{--shop-accent:hsla(302,95%,72%,1);border-color:hsla(302,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(302,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(302,90%,50%,.12)!important;}
.shop-border-13::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(302,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-13{background:radial-gradient(circle at 62% 29%,hsla(302,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-13 .profile-title,.shop-title-13.shop-sample-card b{color:hsla(302,95%,78%,1)!important;text-shadow:0 0 18px hsla(302,95%,70%,.42)!important;}
.shop-badge-13.money-profile-badge,.shop-badge-13 .money-profile-badge{background:linear-gradient(135deg,hsla(302,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(302,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(302,90%,50%,.12)!important;}
.store-v125-item.shop-border-13,.store-v125-item.shop-background-13,.store-v125-item.shop-title-13,.store-v125-item.shop-badge-13{border-color:hsla(302,95%,70%,.42)!important;}


.shop-border-14{--shop-accent:hsla(311,95%,72%,1);border-color:hsla(311,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(311,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(311,90%,50%,.12)!important;}
.shop-border-14::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(311,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-14{background:radial-gradient(circle at 66% 36%,hsla(311,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-14 .profile-title,.shop-title-14.shop-sample-card b{color:hsla(311,95%,78%,1)!important;text-shadow:0 0 18px hsla(311,95%,70%,.42)!important;}
.shop-badge-14.money-profile-badge,.shop-badge-14 .money-profile-badge{background:linear-gradient(135deg,hsla(311,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(311,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(311,90%,50%,.12)!important;}
.store-v125-item.shop-border-14,.store-v125-item.shop-background-14,.store-v125-item.shop-title-14,.store-v125-item.shop-badge-14{border-color:hsla(311,95%,70%,.42)!important;}


.shop-border-15{--shop-accent:hsla(320,95%,72%,1);border-color:hsla(320,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(320,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(320,90%,50%,.12)!important;}
.shop-border-15::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(320,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-15{background:radial-gradient(circle at 70% 43%,hsla(320,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-15 .profile-title,.shop-title-15.shop-sample-card b{color:hsla(320,95%,78%,1)!important;text-shadow:0 0 18px hsla(320,95%,70%,.42)!important;}
.shop-badge-15.money-profile-badge,.shop-badge-15 .money-profile-badge{background:linear-gradient(135deg,hsla(320,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(320,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(320,90%,50%,.12)!important;}
.store-v125-item.shop-border-15,.store-v125-item.shop-background-15,.store-v125-item.shop-title-15,.store-v125-item.shop-badge-15{border-color:hsla(320,95%,70%,.42)!important;}


.shop-border-16{--shop-accent:hsla(329,95%,72%,1);border-color:hsla(329,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(329,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(329,90%,50%,.12)!important;}
.shop-border-16::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(329,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-16{background:radial-gradient(circle at 74% 50%,hsla(329,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-16 .profile-title,.shop-title-16.shop-sample-card b{color:hsla(329,95%,78%,1)!important;text-shadow:0 0 18px hsla(329,95%,70%,.42)!important;}
.shop-badge-16.money-profile-badge,.shop-badge-16 .money-profile-badge{background:linear-gradient(135deg,hsla(329,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(329,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(329,90%,50%,.12)!important;}
.store-v125-item.shop-border-16,.store-v125-item.shop-background-16,.store-v125-item.shop-title-16,.store-v125-item.shop-badge-16{border-color:hsla(329,95%,70%,.42)!important;}


.shop-border-17{--shop-accent:hsla(338,95%,72%,1);border-color:hsla(338,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(338,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(338,90%,50%,.12)!important;}
.shop-border-17::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(338,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-17{background:radial-gradient(circle at 78% 57%,hsla(338,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-17 .profile-title,.shop-title-17.shop-sample-card b{color:hsla(338,95%,78%,1)!important;text-shadow:0 0 18px hsla(338,95%,70%,.42)!important;}
.shop-badge-17.money-profile-badge,.shop-badge-17 .money-profile-badge{background:linear-gradient(135deg,hsla(338,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(338,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(338,90%,50%,.12)!important;}
.store-v125-item.shop-border-17,.store-v125-item.shop-background-17,.store-v125-item.shop-title-17,.store-v125-item.shop-badge-17{border-color:hsla(338,95%,70%,.42)!important;}


.shop-border-18{--shop-accent:hsla(347,95%,72%,1);border-color:hsla(347,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(347,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(347,90%,50%,.12)!important;}
.shop-border-18::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(347,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-18{background:radial-gradient(circle at 82% 64%,hsla(347,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-18 .profile-title,.shop-title-18.shop-sample-card b{color:hsla(347,95%,78%,1)!important;text-shadow:0 0 18px hsla(347,95%,70%,.42)!important;}
.shop-badge-18.money-profile-badge,.shop-badge-18 .money-profile-badge{background:linear-gradient(135deg,hsla(347,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(347,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(347,90%,50%,.12)!important;}
.store-v125-item.shop-border-18,.store-v125-item.shop-background-18,.store-v125-item.shop-title-18,.store-v125-item.shop-badge-18{border-color:hsla(347,95%,70%,.42)!important;}


.shop-border-19{--shop-accent:hsla(356,95%,72%,1);border-color:hsla(356,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(356,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(356,90%,50%,.12)!important;}
.shop-border-19::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(356,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-19{background:radial-gradient(circle at 86% 71%,hsla(356,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-19 .profile-title,.shop-title-19.shop-sample-card b{color:hsla(356,95%,78%,1)!important;text-shadow:0 0 18px hsla(356,95%,70%,.42)!important;}
.shop-badge-19.money-profile-badge,.shop-badge-19 .money-profile-badge{background:linear-gradient(135deg,hsla(356,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(356,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(356,90%,50%,.12)!important;}
.store-v125-item.shop-border-19,.store-v125-item.shop-background-19,.store-v125-item.shop-title-19,.store-v125-item.shop-badge-19{border-color:hsla(356,95%,70%,.42)!important;}


.shop-border-20{--shop-accent:hsla(5,95%,72%,1);border-color:hsla(5,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(5,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(5,90%,50%,.12)!important;}
.shop-border-20::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(5,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-20{background:radial-gradient(circle at 90% 8%,hsla(5,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-20 .profile-title,.shop-title-20.shop-sample-card b{color:hsla(5,95%,78%,1)!important;text-shadow:0 0 18px hsla(5,95%,70%,.42)!important;}
.shop-badge-20.money-profile-badge,.shop-badge-20 .money-profile-badge{background:linear-gradient(135deg,hsla(5,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(5,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(5,90%,50%,.12)!important;}
.store-v125-item.shop-border-20,.store-v125-item.shop-background-20,.store-v125-item.shop-title-20,.store-v125-item.shop-badge-20{border-color:hsla(5,95%,70%,.42)!important;}


.shop-border-21{--shop-accent:hsla(14,95%,72%,1);border-color:hsla(14,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(14,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(14,90%,50%,.12)!important;}
.shop-border-21::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(14,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-21{background:radial-gradient(circle at 94% 15%,hsla(14,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-21 .profile-title,.shop-title-21.shop-sample-card b{color:hsla(14,95%,78%,1)!important;text-shadow:0 0 18px hsla(14,95%,70%,.42)!important;}
.shop-badge-21.money-profile-badge,.shop-badge-21 .money-profile-badge{background:linear-gradient(135deg,hsla(14,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(14,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(14,90%,50%,.12)!important;}
.store-v125-item.shop-border-21,.store-v125-item.shop-background-21,.store-v125-item.shop-title-21,.store-v125-item.shop-badge-21{border-color:hsla(14,95%,70%,.42)!important;}


.shop-border-22{--shop-accent:hsla(23,95%,72%,1);border-color:hsla(23,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(23,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(23,90%,50%,.12)!important;}
.shop-border-22::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(23,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-22{background:radial-gradient(circle at 13% 22%,hsla(23,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-22 .profile-title,.shop-title-22.shop-sample-card b{color:hsla(23,95%,78%,1)!important;text-shadow:0 0 18px hsla(23,95%,70%,.42)!important;}
.shop-badge-22.money-profile-badge,.shop-badge-22 .money-profile-badge{background:linear-gradient(135deg,hsla(23,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(23,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(23,90%,50%,.12)!important;}
.store-v125-item.shop-border-22,.store-v125-item.shop-background-22,.store-v125-item.shop-title-22,.store-v125-item.shop-badge-22{border-color:hsla(23,95%,70%,.42)!important;}


.shop-border-23{--shop-accent:hsla(32,95%,72%,1);border-color:hsla(32,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(32,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(32,90%,50%,.12)!important;}
.shop-border-23::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(32,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-23{background:radial-gradient(circle at 17% 29%,hsla(32,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-23 .profile-title,.shop-title-23.shop-sample-card b{color:hsla(32,95%,78%,1)!important;text-shadow:0 0 18px hsla(32,95%,70%,.42)!important;}
.shop-badge-23.money-profile-badge,.shop-badge-23 .money-profile-badge{background:linear-gradient(135deg,hsla(32,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(32,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(32,90%,50%,.12)!important;}
.store-v125-item.shop-border-23,.store-v125-item.shop-background-23,.store-v125-item.shop-title-23,.store-v125-item.shop-badge-23{border-color:hsla(32,95%,70%,.42)!important;}


.shop-border-24{--shop-accent:hsla(41,95%,72%,1);border-color:hsla(41,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(41,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(41,90%,50%,.12)!important;}
.shop-border-24::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(41,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-24{background:radial-gradient(circle at 21% 36%,hsla(41,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-24 .profile-title,.shop-title-24.shop-sample-card b{color:hsla(41,95%,78%,1)!important;text-shadow:0 0 18px hsla(41,95%,70%,.42)!important;}
.shop-badge-24.money-profile-badge,.shop-badge-24 .money-profile-badge{background:linear-gradient(135deg,hsla(41,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(41,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(41,90%,50%,.12)!important;}
.store-v125-item.shop-border-24,.store-v125-item.shop-background-24,.store-v125-item.shop-title-24,.store-v125-item.shop-badge-24{border-color:hsla(41,95%,70%,.42)!important;}


.shop-border-25{--shop-accent:hsla(50,95%,72%,1);border-color:hsla(50,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(50,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(50,90%,50%,.12)!important;}
.shop-border-25::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(50,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-25{background:radial-gradient(circle at 25% 43%,hsla(50,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-25 .profile-title,.shop-title-25.shop-sample-card b{color:hsla(50,95%,78%,1)!important;text-shadow:0 0 18px hsla(50,95%,70%,.42)!important;}
.shop-badge-25.money-profile-badge,.shop-badge-25 .money-profile-badge{background:linear-gradient(135deg,hsla(50,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(50,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(50,90%,50%,.12)!important;}
.store-v125-item.shop-border-25,.store-v125-item.shop-background-25,.store-v125-item.shop-title-25,.store-v125-item.shop-badge-25{border-color:hsla(50,95%,70%,.42)!important;}


.shop-border-26{--shop-accent:hsla(59,95%,72%,1);border-color:hsla(59,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(59,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(59,90%,50%,.12)!important;}
.shop-border-26::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(59,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-26{background:radial-gradient(circle at 29% 50%,hsla(59,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-26 .profile-title,.shop-title-26.shop-sample-card b{color:hsla(59,95%,78%,1)!important;text-shadow:0 0 18px hsla(59,95%,70%,.42)!important;}
.shop-badge-26.money-profile-badge,.shop-badge-26 .money-profile-badge{background:linear-gradient(135deg,hsla(59,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(59,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(59,90%,50%,.12)!important;}
.store-v125-item.shop-border-26,.store-v125-item.shop-background-26,.store-v125-item.shop-title-26,.store-v125-item.shop-badge-26{border-color:hsla(59,95%,70%,.42)!important;}


.shop-border-27{--shop-accent:hsla(68,95%,72%,1);border-color:hsla(68,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(68,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(68,90%,50%,.12)!important;}
.shop-border-27::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(68,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-27{background:radial-gradient(circle at 33% 57%,hsla(68,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-27 .profile-title,.shop-title-27.shop-sample-card b{color:hsla(68,95%,78%,1)!important;text-shadow:0 0 18px hsla(68,95%,70%,.42)!important;}
.shop-badge-27.money-profile-badge,.shop-badge-27 .money-profile-badge{background:linear-gradient(135deg,hsla(68,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(68,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(68,90%,50%,.12)!important;}
.store-v125-item.shop-border-27,.store-v125-item.shop-background-27,.store-v125-item.shop-title-27,.store-v125-item.shop-badge-27{border-color:hsla(68,95%,70%,.42)!important;}


.shop-border-28{--shop-accent:hsla(77,95%,72%,1);border-color:hsla(77,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(77,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(77,90%,50%,.12)!important;}
.shop-border-28::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(77,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-28{background:radial-gradient(circle at 37% 64%,hsla(77,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-28 .profile-title,.shop-title-28.shop-sample-card b{color:hsla(77,95%,78%,1)!important;text-shadow:0 0 18px hsla(77,95%,70%,.42)!important;}
.shop-badge-28.money-profile-badge,.shop-badge-28 .money-profile-badge{background:linear-gradient(135deg,hsla(77,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(77,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(77,90%,50%,.12)!important;}
.store-v125-item.shop-border-28,.store-v125-item.shop-background-28,.store-v125-item.shop-title-28,.store-v125-item.shop-badge-28{border-color:hsla(77,95%,70%,.42)!important;}


.shop-border-29{--shop-accent:hsla(86,95%,72%,1);border-color:hsla(86,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(86,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(86,90%,50%,.12)!important;}
.shop-border-29::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(86,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-29{background:radial-gradient(circle at 41% 71%,hsla(86,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-29 .profile-title,.shop-title-29.shop-sample-card b{color:hsla(86,95%,78%,1)!important;text-shadow:0 0 18px hsla(86,95%,70%,.42)!important;}
.shop-badge-29.money-profile-badge,.shop-badge-29 .money-profile-badge{background:linear-gradient(135deg,hsla(86,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(86,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(86,90%,50%,.12)!important;}
.store-v125-item.shop-border-29,.store-v125-item.shop-background-29,.store-v125-item.shop-title-29,.store-v125-item.shop-badge-29{border-color:hsla(86,95%,70%,.42)!important;}


.shop-border-30{--shop-accent:hsla(95,95%,72%,1);border-color:hsla(95,95%,70%,.42)!important;box-shadow:0 0 0 1px hsla(95,95%,70%,.42),0 28px 80px rgba(0,0,0,.40),inset 0 0 55px hsla(95,90%,50%,.12)!important;}
.shop-border-30::after{content:"";position:absolute;inset:10px;border-radius:24px;border:1px solid hsla(95,95%,70%,.42);pointer-events:none;opacity:.65;}
.shop-background-30{background:radial-gradient(circle at 45% 8%,hsla(95,90%,50%,.12),transparent 36%),linear-gradient(135deg,rgba(8,24,42,.98),rgba(3,8,15,.98))!important;}
.shop-title-30 .profile-title,.shop-title-30.shop-sample-card b{color:hsla(95,95%,78%,1)!important;text-shadow:0 0 18px hsla(95,95%,70%,.42)!important;}
.shop-badge-30.money-profile-badge,.shop-badge-30 .money-profile-badge{background:linear-gradient(135deg,hsla(95,90%,62%,.30),rgba(255,255,255,.07))!important;border-color:hsla(95,95%,70%,.42)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(95,90%,50%,.12)!important;}
.store-v125-item.shop-border-30,.store-v125-item.shop-background-30,.store-v125-item.shop-title-30,.store-v125-item.shop-badge-30{border-color:hsla(95,95%,70%,.42)!important;}


.control-guide-v126{display:grid!important;gap:16px!important;margin:18px 0!important;padding:22px!important;background:radial-gradient(circle at top right,rgba(127,215,255,.10),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important}
.control-guide-grid-v126{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important}
.control-guide-grid-v126 article{padding:14px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(255,255,255,.03)!important}
.control-guide-grid-v126 b{display:block!important;color:#edf9ff!important;margin-bottom:6px!important}
.control-guide-grid-v126 span{color:#b5d0e3!important;line-height:1.45!important}
.cosmetics-block-v126 select[name$="_key"]{display:none!important}
.cosmetic-picker-v126{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;margin-top:10px!important}
.cosmetic-option-v126{display:grid!important;gap:5px!important;text-align:left!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(127,215,255,.14)!important;background:rgba(255,255,255,.03)!important;color:#edf8ff!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
.cosmetic-option-v126:hover,.cosmetic-option-v126.active{transform:translateY(-2px)!important;border-color:rgba(127,215,255,.44)!important;background:rgba(127,215,255,.10)!important}
.cosmetic-option-v126 b{font-size:.96rem!important}.cosmetic-option-v126 span{color:#9fc0d6!important;font-size:.82rem!important}
.cosmetic-option-v126.none{opacity:.75}
.profile-link-list a span{overflow-wrap:anywhere!important}


/* v127 fixes: case selection, real lab analysis, live ops, evidence board */
.case-selection-v127{width:min(1500px,calc(100vw - 28px));margin:24px auto;display:grid;gap:20px;overflow:hidden}
.case-selection-hero-v127{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px!important;background:radial-gradient(circle at 82% 22%,rgba(127,215,255,.15),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.case-selection-hero-v127 h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.92;margin:8px 0 12px;max-width:900px}
.case-signal-v127{display:grid;place-items:center;width:150px;height:150px;border-radius:38px;border:1px solid rgba(127,215,255,.24);background:rgba(255,255,255,.04)}
.case-signal-v127 b{font-size:3.2rem;color:#7fd7ff}.case-signal-v127 span{color:#9ec4d8;text-align:center;font-size:.82rem}
.active-case-v127{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;text-decoration:none;color:#edf8ff;min-height:420px;padding:0!important}
.active-case-image-v127{position:relative;min-height:420px;overflow:hidden}.active-case-image-v127 img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) hue-rotate(165deg) brightness(.8)}.active-case-image-v127:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(3,9,16,.92))}
.active-case-copy-v127{padding:34px;display:grid;align-content:center;gap:10px}.active-case-copy-v127 h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.92}.active-case-copy-v127 .meta{font-weight:900}.case-progress-v127{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.case-progress-v127 span{display:block;height:100%;background:linear-gradient(90deg,#7fd7ff,#5ae2b8)}
.sealed-case-grid-v127{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.sealed-case-v127{position:relative;min-height:260px;border-radius:28px;border:1px solid rgba(127,215,255,.14);overflow:hidden;background:#06111d;display:grid;align-content:end;animation:caseFade127 .35s ease both;animation-delay:calc(var(--i)*60ms)}.sealed-case-v127 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:blur(2px) grayscale(.45) hue-rotate(165deg)}.sealed-case-v127 div:last-child{position:relative;z-index:2;padding:24px;background:linear-gradient(transparent,rgba(3,8,14,.94) 30%)}.sealed-case-v127 h3{font-size:2.2rem}.sealed-case-v127 span{font-weight:900;color:#dbe9f4}@keyframes caseFade127{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}

.lab-v127-shell{display:grid;gap:22px}.lab-v127-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px!important;background:radial-gradient(circle at right,rgba(127,215,255,.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}.lab-v127-hero h1{font-size:clamp(2.7rem,6vw,5.8rem);line-height:.9;margin:8px 0 12px}.lab-v127-stage{display:grid;place-items:center;width:150px;height:150px;border-radius:38px;border:1px solid rgba(127,215,255,.22);background:rgba(255,255,255,.04)}.lab-v127-stage b{font-size:3.7rem;color:#7fd7ff}.lab-v127-stage span{text-transform:uppercase;letter-spacing:.16em;color:#9dbbd0;font-size:.72rem}
.lab-v127-form{display:grid;gap:18px}.lab-v127-brief{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px!important}.lab-v127-readout{min-width:min(420px,100%);padding:16px;border-radius:18px;border:1px solid rgba(127,215,255,.16);background:rgba(127,215,255,.055);color:#d7edf8}
.lab-v127-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lab-device-v127{padding:22px!important;display:grid;gap:16px;position:relative;overflow:hidden}.lab-device-v127.locked{opacity:.45;filter:saturate(.55)}.lab-device-v127.locked .device-options-v127 button{pointer-events:none}.device-head{display:flex;justify-content:space-between;gap:14px}.device-head b{color:#7fd7ff;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}
.scanner-window-v127{position:relative;min-height:150px;border-radius:24px;border:1px solid rgba(127,215,255,.16);background:linear-gradient(180deg,#071624,#020811);display:grid;place-items:center;overflow:hidden}.scan-line-v127{position:absolute;left:0;right:0;height:3px;background:#7fd7ff;box-shadow:0 0 22px #7fd7ff;animation:scan127 2.2s ease-in-out infinite}.scanner-window-v127 span{position:relative;z-index:2;font-size:1.35rem;text-align:center;padding:18px}@keyframes scan127{0%,100%{top:12%}50%{top:88%}}
.dial-v127{min-height:170px;border-radius:50%;border:2px solid rgba(127,215,255,.28);display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(127,215,255,.12),transparent 55%);position:relative}.dial-v127 span{position:absolute;width:8px;height:50%;top:0;background:#5ae2b8;transform-origin:50% 100%;animation:dialIdle127 4s linear infinite}.dial-v127 strong{position:relative;z-index:2;padding:20px}@keyframes dialIdle127{to{transform:rotate(360deg)}}
.pressure-bars-v127{display:flex;gap:8px;align-items:end;height:150px;padding:18px;border-radius:24px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.03)}.pressure-bars-v127 i{flex:1;border-radius:999px;background:linear-gradient(#7fd7ff,#5ae2b8);height:20%;animation:bar127 1.2s ease-in-out infinite}.pressure-bars-v127 i:nth-child(2){height:45%;animation-delay:.1s}.pressure-bars-v127 i:nth-child(3){height:70%;animation-delay:.2s}.pressure-bars-v127 i:nth-child(4){height:35%;animation-delay:.3s}.pressure-bars-v127 i:nth-child(5){height:58%;animation-delay:.4s}@keyframes bar127{50%{transform:scaleY(.55);filter:brightness(1.4)}}
.device-options-v127{display:grid;gap:10px}.device-options-v127 button{padding:14px;text-align:left;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.035);color:#edf8ff;cursor:pointer}.device-options-v127 button:hover,.device-options-v127 button.selected{border-color:rgba(127,215,255,.45);background:rgba(127,215,255,.12);transform:translateY(-2px)}.device-options-v127 i{display:block;color:#7fd7ff;font-style:normal;margin-top:4px}
.lab-core-v127{position:relative;min-height:260px;display:grid;place-items:center;overflow:hidden}.lab-core-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(127,215,255,.20);animation:orbit127 12s linear infinite}.lab-core-orbit.a{width:180px;height:180px}.lab-core-orbit.b{width:250px;height:250px;animation-duration:18s;animation-direction:reverse}.lab-core-orbit.c{width:330px;height:330px;animation-duration:24s}.lab-core-v127.charged .lab-core-orbit{border-color:rgba(90,226,184,.5)}.lab-core-v127.running{animation:corePulse127 .55s ease infinite}.lab-core-center{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(3,10,18,.94);border:1px solid rgba(127,215,255,.24)}.lab-core-center b{font-size:2.6rem;color:#7fd7ff}@keyframes orbit127{to{transform:rotate(360deg)}}@keyframes corePulse127{50%{filter:brightness(1.3);transform:scale(1.01)}}.lab-actions-v127{display:flex;gap:12px;flex-wrap:wrap}

.live-ops-v127{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:18px}.live-user-panel-v127,.live-action-panel-v127{padding:18px;border-radius:24px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.03)}.live-action-grid-v127{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.live-card-v127{display:grid;gap:10px;padding:15px;border-radius:18px;border:1px solid rgba(127,215,255,.14);background:rgba(255,255,255,.035)}.live-card-v127 h3{margin:0}
.evidence-board-v127{display:grid;gap:20px}.evidence-board-hero-v127{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:30px!important}.evidence-board-hero-v127 h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:.9}.board-meter-v127{display:grid;place-items:center;width:140px;height:140px;border-radius:50%;border:1px solid rgba(127,215,255,.22);background:rgba(255,255,255,.04)}.board-meter-v127 b{font-size:2rem;color:#7fd7ff}
.board-wall-v127{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;padding:28px!important;overflow:hidden}.red-string-v127{position:absolute;inset:0;background:linear-gradient(30deg,transparent 48%,rgba(127,215,255,.10) 49%,transparent 50%),linear-gradient(150deg,transparent 48%,rgba(90,226,184,.08) 49%,transparent 50%);pointer-events:none}.board-cluster-v127{position:relative;z-index:2;padding:18px;border-radius:24px;border:1px solid rgba(127,215,255,.16);background:rgba(3,10,18,.76);animation:caseFade127 .35s ease both;animation-delay:calc(var(--i)*70ms)}.board-cluster-v127.sealed{opacity:.48;filter:saturate(.55)}.board-cluster-v127 header span{color:#7fd7ff;text-transform:uppercase;letter-spacing:.15em}.board-pins-v127{display:grid;gap:10px;margin-top:14px}.board-pin-v127{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:16px;border:1px solid rgba(127,215,255,.12);background:rgba(255,255,255,.035);color:#edf8ff}.board-pin-v127 b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(127,215,255,.12)}

.profile-link-list a[href*="profile-view?u="]{display:none!important}

@media(max-width:1100px){.lab-v127-grid,.active-case-v127,.live-ops-v127{grid-template-columns:1fr}.lab-v127-brief,.case-selection-hero-v127,.lab-v127-hero,.evidence-board-hero-v127{display:grid}.sealed-case-grid-v127{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sealed-case-grid-v127,.lab-v127-grid{grid-template-columns:1fr}.case-selection-v127{width:calc(100vw - 16px)}}

.shop-title-01 .profile-title,.shop-title-01.shop-sample-card b{color:hsl(201,96%,78%)!important;text-shadow:0 0 18px hsla(201,96%,64%,.55),0 0 36px hsla(274,90%,52%,.22)!important;letter-spacing:0.03em!important;}
.shop-badge-01.money-profile-badge,.shop-badge-01 .money-profile-badge{background:linear-gradient(62deg,hsla(201,95%,58%,.34),hsla(274,90%,50%,.18))!important;border-color:hsla(201,95%,70%,.55)!important;box-shadow:0 0 18px hsla(201,95%,65%,.34)!important;clip-path:none;}
.shop-border-01{--shop-accent:hsl(201,96%,70%);border-color:hsla(201,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(201,96%,66%,.22),0 22px 53px rgba(0,0,0,.42),inset 0 0 31px hsla(274,90%,50%,.12)!important;}
.shop-border-01::after{content:"";position:absolute;inset:9px;border-radius:19px;border:2px dashed hsla(201,96%,70%,.38);pointer-events:none;}
.shop-background-01{background:
 radial-gradient(circle at 19% 15%,hsla(201,95%,56%,.22),transparent 21%),
 linear-gradient(38deg,hsla(274,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(201,90%,14%,.22))!important;}
.shop-background-01::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-01,.store-v125-item.shop-badge-01,.store-v125-item.shop-border-01,.store-v125-item.shop-background-01{border-color:hsla(201,95%,68%,.40)!important;}


.shop-title-02 .profile-title,.shop-title-02.shop-sample-card b{color:hsl(224,96%,78%)!important;text-shadow:0 0 18px hsla(224,96%,64%,.55),0 0 36px hsla(300,90%,52%,.22)!important;letter-spacing:0.05em!important;}
.shop-badge-02.money-profile-badge,.shop-badge-02 .money-profile-badge{background:linear-gradient(79deg,hsla(224,95%,58%,.34),hsla(300,90%,50%,.18))!important;border-color:hsla(224,95%,70%,.55)!important;box-shadow:0 0 22px hsla(224,95%,65%,.34)!important;clip-path:none;}
.shop-border-02{--shop-accent:hsl(224,96%,70%);border-color:hsla(224,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(224,96%,66%,.22),0 22px 61px rgba(0,0,0,.42),inset 0 0 38px hsla(300,90%,50%,.12)!important;}
.shop-border-02::after{content:"";position:absolute;inset:10px;border-radius:20px;border:3px solid hsla(224,96%,70%,.38);pointer-events:none;}
.shop-background-02{background:
 radial-gradient(circle at 30% 22%,hsla(224,95%,56%,.22),transparent 22%),
 linear-gradient(51deg,hsla(300,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(224,90%,14%,.22))!important;}
.shop-background-02::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-02,.store-v125-item.shop-badge-02,.store-v125-item.shop-border-02,.store-v125-item.shop-background-02{border-color:hsla(224,95%,68%,.40)!important;}


.shop-title-03 .profile-title,.shop-title-03.shop-sample-card b{color:hsl(247,96%,78%)!important;text-shadow:0 0 18px hsla(247,96%,64%,.55),0 0 36px hsla(326,90%,52%,.22)!important;letter-spacing:0.07em!important;}
.shop-badge-03.money-profile-badge,.shop-badge-03 .money-profile-badge{background:linear-gradient(96deg,hsla(247,95%,58%,.34),hsla(326,90%,50%,.18))!important;border-color:hsla(247,95%,70%,.55)!important;box-shadow:0 0 26px hsla(247,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-03{--shop-accent:hsl(247,96%,70%);border-color:hsla(247,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(247,96%,66%,.22),0 22px 69px rgba(0,0,0,.42),inset 0 0 45px hsla(326,90%,50%,.12)!important;}
.shop-border-03::after{content:"";position:absolute;inset:11px;border-radius:21px;border:1px dashed hsla(247,96%,70%,.38);pointer-events:none;}
.shop-background-03{background:
 radial-gradient(circle at 41% 29%,hsla(247,95%,56%,.22),transparent 23%),
 linear-gradient(64deg,hsla(326,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(247,90%,14%,.22))!important;}
.shop-background-03::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-03,.store-v125-item.shop-badge-03,.store-v125-item.shop-border-03,.store-v125-item.shop-background-03{border-color:hsla(247,95%,68%,.40)!important;}


.shop-title-04 .profile-title,.shop-title-04.shop-sample-card b{color:hsl(270,96%,78%)!important;text-shadow:0 0 18px hsla(270,96%,64%,.55),0 0 36px hsla(352,90%,52%,.22)!important;letter-spacing:0.09em!important;}
.shop-badge-04.money-profile-badge,.shop-badge-04 .money-profile-badge{background:linear-gradient(113deg,hsla(270,95%,58%,.34),hsla(352,90%,50%,.18))!important;border-color:hsla(270,95%,70%,.55)!important;box-shadow:0 0 30px hsla(270,95%,65%,.34)!important;clip-path:none;}
.shop-border-04{--shop-accent:hsl(270,96%,70%);border-color:hsla(270,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(270,96%,66%,.22),0 22px 77px rgba(0,0,0,.42),inset 0 0 52px hsla(352,90%,50%,.12)!important;}
.shop-border-04::after{content:"";position:absolute;inset:12px;border-radius:22px;border:2px solid hsla(270,96%,70%,.38);pointer-events:none;}
.shop-background-04{background:
 radial-gradient(circle at 52% 36%,hsla(270,95%,56%,.22),transparent 24%),
 linear-gradient(77deg,hsla(352,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(270,90%,14%,.22))!important;}
.shop-background-04::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-04,.store-v125-item.shop-badge-04,.store-v125-item.shop-border-04,.store-v125-item.shop-background-04{border-color:hsla(270,95%,68%,.40)!important;}


.shop-title-05 .profile-title,.shop-title-05.shop-sample-card b{color:hsl(293,96%,78%)!important;text-shadow:0 0 18px hsla(293,96%,64%,.55),0 0 36px hsla(18,90%,52%,.22)!important;letter-spacing:0.01em!important;}
.shop-badge-05.money-profile-badge,.shop-badge-05 .money-profile-badge{background:linear-gradient(130deg,hsla(293,95%,58%,.34),hsla(18,90%,50%,.18))!important;border-color:hsla(293,95%,70%,.55)!important;box-shadow:0 0 34px hsla(293,95%,65%,.34)!important;clip-path:none;}
.shop-border-05{--shop-accent:hsl(293,96%,70%);border-color:hsla(293,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(293,96%,66%,.22),0 22px 85px rgba(0,0,0,.42),inset 0 0 59px hsla(18,90%,50%,.12)!important;}
.shop-border-05::after{content:"";position:absolute;inset:13px;border-radius:23px;border:3px dashed hsla(293,96%,70%,.38);pointer-events:none;}
.shop-background-05{background:
 radial-gradient(circle at 63% 43%,hsla(293,95%,56%,.22),transparent 25%),
 linear-gradient(90deg,hsla(18,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(293,90%,14%,.22))!important;}
.shop-background-05::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-05,.store-v125-item.shop-badge-05,.store-v125-item.shop-border-05,.store-v125-item.shop-background-05{border-color:hsla(293,95%,68%,.40)!important;}


.shop-title-06 .profile-title,.shop-title-06.shop-sample-card b{color:hsl(316,96%,78%)!important;text-shadow:0 0 18px hsla(316,96%,64%,.55),0 0 36px hsla(44,90%,52%,.22)!important;letter-spacing:0.03em!important;}
.shop-badge-06.money-profile-badge,.shop-badge-06 .money-profile-badge{background:linear-gradient(147deg,hsla(316,95%,58%,.34),hsla(44,90%,50%,.18))!important;border-color:hsla(316,95%,70%,.55)!important;box-shadow:0 0 38px hsla(316,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-06{--shop-accent:hsl(316,96%,70%);border-color:hsla(316,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(316,96%,66%,.22),0 22px 45px rgba(0,0,0,.42),inset 0 0 66px hsla(44,90%,50%,.12)!important;}
.shop-border-06::after{content:"";position:absolute;inset:14px;border-radius:24px;border:1px solid hsla(316,96%,70%,.38);pointer-events:none;}
.shop-background-06{background:
 radial-gradient(circle at 74% 50%,hsla(316,95%,56%,.22),transparent 26%),
 linear-gradient(103deg,hsla(44,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(316,90%,14%,.22))!important;}
.shop-background-06::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-06,.store-v125-item.shop-badge-06,.store-v125-item.shop-border-06,.store-v125-item.shop-background-06{border-color:hsla(316,95%,68%,.40)!important;}


.shop-title-07 .profile-title,.shop-title-07.shop-sample-card b{color:hsl(339,96%,78%)!important;text-shadow:0 0 18px hsla(339,96%,64%,.55),0 0 36px hsla(70,90%,52%,.22)!important;letter-spacing:0.05em!important;}
.shop-badge-07.money-profile-badge,.shop-badge-07 .money-profile-badge{background:linear-gradient(164deg,hsla(339,95%,58%,.34),hsla(70,90%,50%,.18))!important;border-color:hsla(339,95%,70%,.55)!important;box-shadow:0 0 14px hsla(339,95%,65%,.34)!important;clip-path:none;}
.shop-border-07{--shop-accent:hsl(339,96%,70%);border-color:hsla(339,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(339,96%,66%,.22),0 22px 53px rgba(0,0,0,.42),inset 0 0 73px hsla(70,90%,50%,.12)!important;}
.shop-border-07::after{content:"";position:absolute;inset:15px;border-radius:25px;border:2px dashed hsla(339,96%,70%,.38);pointer-events:none;}
.shop-background-07{background:
 radial-gradient(circle at 85% 57%,hsla(339,95%,56%,.22),transparent 27%),
 linear-gradient(116deg,hsla(70,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(339,90%,14%,.22))!important;}
.shop-background-07::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-07,.store-v125-item.shop-badge-07,.store-v125-item.shop-border-07,.store-v125-item.shop-background-07{border-color:hsla(339,95%,68%,.40)!important;}


.shop-title-08 .profile-title,.shop-title-08.shop-sample-card b{color:hsl(2,96%,78%)!important;text-shadow:0 0 18px hsla(2,96%,64%,.55),0 0 36px hsla(96,90%,52%,.22)!important;letter-spacing:0.07em!important;}
.shop-badge-08.money-profile-badge,.shop-badge-08 .money-profile-badge{background:linear-gradient(181deg,hsla(2,95%,58%,.34),hsla(96,90%,50%,.18))!important;border-color:hsla(2,95%,70%,.55)!important;box-shadow:0 0 18px hsla(2,95%,65%,.34)!important;clip-path:none;}
.shop-border-08{--shop-accent:hsl(2,96%,70%);border-color:hsla(2,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(2,96%,66%,.22),0 22px 61px rgba(0,0,0,.42),inset 0 0 24px hsla(96,90%,50%,.12)!important;}
.shop-border-08::after{content:"";position:absolute;inset:8px;border-radius:26px;border:3px solid hsla(2,96%,70%,.38);pointer-events:none;}
.shop-background-08{background:
 radial-gradient(circle at 12% 64%,hsla(2,95%,56%,.22),transparent 28%),
 linear-gradient(129deg,hsla(96,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(2,90%,14%,.22))!important;}
.shop-background-08::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-08,.store-v125-item.shop-badge-08,.store-v125-item.shop-border-08,.store-v125-item.shop-background-08{border-color:hsla(2,95%,68%,.40)!important;}


.shop-title-09 .profile-title,.shop-title-09.shop-sample-card b{color:hsl(25,96%,78%)!important;text-shadow:0 0 18px hsla(25,96%,64%,.55),0 0 36px hsla(122,90%,52%,.22)!important;letter-spacing:0.09em!important;}
.shop-badge-09.money-profile-badge,.shop-badge-09 .money-profile-badge{background:linear-gradient(198deg,hsla(25,95%,58%,.34),hsla(122,90%,50%,.18))!important;border-color:hsla(25,95%,70%,.55)!important;box-shadow:0 0 22px hsla(25,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-09{--shop-accent:hsl(25,96%,70%);border-color:hsla(25,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(25,96%,66%,.22),0 22px 69px rgba(0,0,0,.42),inset 0 0 31px hsla(122,90%,50%,.12)!important;}
.shop-border-09::after{content:"";position:absolute;inset:9px;border-radius:18px;border:1px dashed hsla(25,96%,70%,.38);pointer-events:none;}
.shop-background-09{background:
 radial-gradient(circle at 23% 71%,hsla(25,95%,56%,.22),transparent 29%),
 linear-gradient(142deg,hsla(122,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(25,90%,14%,.22))!important;}
.shop-background-09::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-09,.store-v125-item.shop-badge-09,.store-v125-item.shop-border-09,.store-v125-item.shop-background-09{border-color:hsla(25,95%,68%,.40)!important;}


.shop-title-10 .profile-title,.shop-title-10.shop-sample-card b{color:hsl(48,96%,78%)!important;text-shadow:0 0 18px hsla(48,96%,64%,.55),0 0 36px hsla(148,90%,52%,.22)!important;letter-spacing:0.01em!important;}
.shop-badge-10.money-profile-badge,.shop-badge-10 .money-profile-badge{background:linear-gradient(215deg,hsla(48,95%,58%,.34),hsla(148,90%,50%,.18))!important;border-color:hsla(48,95%,70%,.55)!important;box-shadow:0 0 26px hsla(48,95%,65%,.34)!important;clip-path:none;}
.shop-border-10{--shop-accent:hsl(48,96%,70%);border-color:hsla(48,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(48,96%,66%,.22),0 22px 77px rgba(0,0,0,.42),inset 0 0 38px hsla(148,90%,50%,.12)!important;}
.shop-border-10::after{content:"";position:absolute;inset:10px;border-radius:19px;border:2px solid hsla(48,96%,70%,.38);pointer-events:none;}
.shop-background-10{background:
 radial-gradient(circle at 34% 78%,hsla(48,95%,56%,.22),transparent 20%),
 linear-gradient(155deg,hsla(148,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(48,90%,14%,.22))!important;}
.shop-background-10::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-10,.store-v125-item.shop-badge-10,.store-v125-item.shop-border-10,.store-v125-item.shop-background-10{border-color:hsla(48,95%,68%,.40)!important;}


.shop-title-11 .profile-title,.shop-title-11.shop-sample-card b{color:hsl(71,96%,78%)!important;text-shadow:0 0 18px hsla(71,96%,64%,.55),0 0 36px hsla(174,90%,52%,.22)!important;letter-spacing:0.03em!important;}
.shop-badge-11.money-profile-badge,.shop-badge-11 .money-profile-badge{background:linear-gradient(232deg,hsla(71,95%,58%,.34),hsla(174,90%,50%,.18))!important;border-color:hsla(71,95%,70%,.55)!important;box-shadow:0 0 30px hsla(71,95%,65%,.34)!important;clip-path:none;}
.shop-border-11{--shop-accent:hsl(71,96%,70%);border-color:hsla(71,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(71,96%,66%,.22),0 22px 85px rgba(0,0,0,.42),inset 0 0 45px hsla(174,90%,50%,.12)!important;}
.shop-border-11::after{content:"";position:absolute;inset:11px;border-radius:20px;border:3px dashed hsla(71,96%,70%,.38);pointer-events:none;}
.shop-background-11{background:
 radial-gradient(circle at 45% 10%,hsla(71,95%,56%,.22),transparent 21%),
 linear-gradient(168deg,hsla(174,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(71,90%,14%,.22))!important;}
.shop-background-11::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-11,.store-v125-item.shop-badge-11,.store-v125-item.shop-border-11,.store-v125-item.shop-background-11{border-color:hsla(71,95%,68%,.40)!important;}


.shop-title-12 .profile-title,.shop-title-12.shop-sample-card b{color:hsl(94,96%,78%)!important;text-shadow:0 0 18px hsla(94,96%,64%,.55),0 0 36px hsla(200,90%,52%,.22)!important;letter-spacing:0.05em!important;}
.shop-badge-12.money-profile-badge,.shop-badge-12 .money-profile-badge{background:linear-gradient(249deg,hsla(94,95%,58%,.34),hsla(200,90%,50%,.18))!important;border-color:hsla(94,95%,70%,.55)!important;box-shadow:0 0 34px hsla(94,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-12{--shop-accent:hsl(94,96%,70%);border-color:hsla(94,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(94,96%,66%,.22),0 22px 45px rgba(0,0,0,.42),inset 0 0 52px hsla(200,90%,50%,.12)!important;}
.shop-border-12::after{content:"";position:absolute;inset:12px;border-radius:21px;border:1px solid hsla(94,96%,70%,.38);pointer-events:none;}
.shop-background-12{background:
 radial-gradient(circle at 56% 17%,hsla(94,95%,56%,.22),transparent 22%),
 linear-gradient(181deg,hsla(200,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(94,90%,14%,.22))!important;}
.shop-background-12::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-12,.store-v125-item.shop-badge-12,.store-v125-item.shop-border-12,.store-v125-item.shop-background-12{border-color:hsla(94,95%,68%,.40)!important;}


.shop-title-13 .profile-title,.shop-title-13.shop-sample-card b{color:hsl(117,96%,78%)!important;text-shadow:0 0 18px hsla(117,96%,64%,.55),0 0 36px hsla(226,90%,52%,.22)!important;letter-spacing:0.07em!important;}
.shop-badge-13.money-profile-badge,.shop-badge-13 .money-profile-badge{background:linear-gradient(266deg,hsla(117,95%,58%,.34),hsla(226,90%,50%,.18))!important;border-color:hsla(117,95%,70%,.55)!important;box-shadow:0 0 38px hsla(117,95%,65%,.34)!important;clip-path:none;}
.shop-border-13{--shop-accent:hsl(117,96%,70%);border-color:hsla(117,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(117,96%,66%,.22),0 22px 53px rgba(0,0,0,.42),inset 0 0 59px hsla(226,90%,50%,.12)!important;}
.shop-border-13::after{content:"";position:absolute;inset:13px;border-radius:22px;border:2px dashed hsla(117,96%,70%,.38);pointer-events:none;}
.shop-background-13{background:
 radial-gradient(circle at 67% 24%,hsla(117,95%,56%,.22),transparent 23%),
 linear-gradient(194deg,hsla(226,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(117,90%,14%,.22))!important;}
.shop-background-13::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-13,.store-v125-item.shop-badge-13,.store-v125-item.shop-border-13,.store-v125-item.shop-background-13{border-color:hsla(117,95%,68%,.40)!important;}


.shop-title-14 .profile-title,.shop-title-14.shop-sample-card b{color:hsl(140,96%,78%)!important;text-shadow:0 0 18px hsla(140,96%,64%,.55),0 0 36px hsla(252,90%,52%,.22)!important;letter-spacing:0.09em!important;}
.shop-badge-14.money-profile-badge,.shop-badge-14 .money-profile-badge{background:linear-gradient(283deg,hsla(140,95%,58%,.34),hsla(252,90%,50%,.18))!important;border-color:hsla(140,95%,70%,.55)!important;box-shadow:0 0 14px hsla(140,95%,65%,.34)!important;clip-path:none;}
.shop-border-14{--shop-accent:hsl(140,96%,70%);border-color:hsla(140,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(140,96%,66%,.22),0 22px 61px rgba(0,0,0,.42),inset 0 0 66px hsla(252,90%,50%,.12)!important;}
.shop-border-14::after{content:"";position:absolute;inset:14px;border-radius:23px;border:3px solid hsla(140,96%,70%,.38);pointer-events:none;}
.shop-background-14{background:
 radial-gradient(circle at 78% 31%,hsla(140,95%,56%,.22),transparent 24%),
 linear-gradient(207deg,hsla(252,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(140,90%,14%,.22))!important;}
.shop-background-14::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-14,.store-v125-item.shop-badge-14,.store-v125-item.shop-border-14,.store-v125-item.shop-background-14{border-color:hsla(140,95%,68%,.40)!important;}


.shop-title-15 .profile-title,.shop-title-15.shop-sample-card b{color:hsl(163,96%,78%)!important;text-shadow:0 0 18px hsla(163,96%,64%,.55),0 0 36px hsla(278,90%,52%,.22)!important;letter-spacing:0.01em!important;}
.shop-badge-15.money-profile-badge,.shop-badge-15 .money-profile-badge{background:linear-gradient(300deg,hsla(163,95%,58%,.34),hsla(278,90%,50%,.18))!important;border-color:hsla(163,95%,70%,.55)!important;box-shadow:0 0 18px hsla(163,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-15{--shop-accent:hsl(163,96%,70%);border-color:hsla(163,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(163,96%,66%,.22),0 22px 69px rgba(0,0,0,.42),inset 0 0 73px hsla(278,90%,50%,.12)!important;}
.shop-border-15::after{content:"";position:absolute;inset:15px;border-radius:24px;border:1px dashed hsla(163,96%,70%,.38);pointer-events:none;}
.shop-background-15{background:
 radial-gradient(circle at 89% 38%,hsla(163,95%,56%,.22),transparent 25%),
 linear-gradient(220deg,hsla(278,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(163,90%,14%,.22))!important;}
.shop-background-15::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-15,.store-v125-item.shop-badge-15,.store-v125-item.shop-border-15,.store-v125-item.shop-background-15{border-color:hsla(163,95%,68%,.40)!important;}


.shop-title-16 .profile-title,.shop-title-16.shop-sample-card b{color:hsl(186,96%,78%)!important;text-shadow:0 0 18px hsla(186,96%,64%,.55),0 0 36px hsla(304,90%,52%,.22)!important;letter-spacing:0.03em!important;}
.shop-badge-16.money-profile-badge,.shop-badge-16 .money-profile-badge{background:linear-gradient(317deg,hsla(186,95%,58%,.34),hsla(304,90%,50%,.18))!important;border-color:hsla(186,95%,70%,.55)!important;box-shadow:0 0 22px hsla(186,95%,65%,.34)!important;clip-path:none;}
.shop-border-16{--shop-accent:hsl(186,96%,70%);border-color:hsla(186,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(186,96%,66%,.22),0 22px 77px rgba(0,0,0,.42),inset 0 0 24px hsla(304,90%,50%,.12)!important;}
.shop-border-16::after{content:"";position:absolute;inset:8px;border-radius:25px;border:2px solid hsla(186,96%,70%,.38);pointer-events:none;}
.shop-background-16{background:
 radial-gradient(circle at 16% 45%,hsla(186,95%,56%,.22),transparent 26%),
 linear-gradient(233deg,hsla(304,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(186,90%,14%,.22))!important;}
.shop-background-16::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-16,.store-v125-item.shop-badge-16,.store-v125-item.shop-border-16,.store-v125-item.shop-background-16{border-color:hsla(186,95%,68%,.40)!important;}


.shop-title-17 .profile-title,.shop-title-17.shop-sample-card b{color:hsl(209,96%,78%)!important;text-shadow:0 0 18px hsla(209,96%,64%,.55),0 0 36px hsla(330,90%,52%,.22)!important;letter-spacing:0.05em!important;}
.shop-badge-17.money-profile-badge,.shop-badge-17 .money-profile-badge{background:linear-gradient(334deg,hsla(209,95%,58%,.34),hsla(330,90%,50%,.18))!important;border-color:hsla(209,95%,70%,.55)!important;box-shadow:0 0 26px hsla(209,95%,65%,.34)!important;clip-path:none;}
.shop-border-17{--shop-accent:hsl(209,96%,70%);border-color:hsla(209,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(209,96%,66%,.22),0 22px 85px rgba(0,0,0,.42),inset 0 0 31px hsla(330,90%,50%,.12)!important;}
.shop-border-17::after{content:"";position:absolute;inset:9px;border-radius:26px;border:3px dashed hsla(209,96%,70%,.38);pointer-events:none;}
.shop-background-17{background:
 radial-gradient(circle at 27% 52%,hsla(209,95%,56%,.22),transparent 27%),
 linear-gradient(246deg,hsla(330,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(209,90%,14%,.22))!important;}
.shop-background-17::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-17,.store-v125-item.shop-badge-17,.store-v125-item.shop-border-17,.store-v125-item.shop-background-17{border-color:hsla(209,95%,68%,.40)!important;}


.shop-title-18 .profile-title,.shop-title-18.shop-sample-card b{color:hsl(232,96%,78%)!important;text-shadow:0 0 18px hsla(232,96%,64%,.55),0 0 36px hsla(356,90%,52%,.22)!important;letter-spacing:0.07em!important;}
.shop-badge-18.money-profile-badge,.shop-badge-18 .money-profile-badge{background:linear-gradient(351deg,hsla(232,95%,58%,.34),hsla(356,90%,50%,.18))!important;border-color:hsla(232,95%,70%,.55)!important;box-shadow:0 0 30px hsla(232,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-18{--shop-accent:hsl(232,96%,70%);border-color:hsla(232,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(232,96%,66%,.22),0 22px 45px rgba(0,0,0,.42),inset 0 0 38px hsla(356,90%,50%,.12)!important;}
.shop-border-18::after{content:"";position:absolute;inset:10px;border-radius:18px;border:1px solid hsla(232,96%,70%,.38);pointer-events:none;}
.shop-background-18{background:
 radial-gradient(circle at 38% 59%,hsla(232,95%,56%,.22),transparent 28%),
 linear-gradient(259deg,hsla(356,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(232,90%,14%,.22))!important;}
.shop-background-18::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-18,.store-v125-item.shop-badge-18,.store-v125-item.shop-border-18,.store-v125-item.shop-background-18{border-color:hsla(232,95%,68%,.40)!important;}


.shop-title-19 .profile-title,.shop-title-19.shop-sample-card b{color:hsl(255,96%,78%)!important;text-shadow:0 0 18px hsla(255,96%,64%,.55),0 0 36px hsla(22,90%,52%,.22)!important;letter-spacing:0.09em!important;}
.shop-badge-19.money-profile-badge,.shop-badge-19 .money-profile-badge{background:linear-gradient(368deg,hsla(255,95%,58%,.34),hsla(22,90%,50%,.18))!important;border-color:hsla(255,95%,70%,.55)!important;box-shadow:0 0 34px hsla(255,95%,65%,.34)!important;clip-path:none;}
.shop-border-19{--shop-accent:hsl(255,96%,70%);border-color:hsla(255,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(255,96%,66%,.22),0 22px 53px rgba(0,0,0,.42),inset 0 0 45px hsla(22,90%,50%,.12)!important;}
.shop-border-19::after{content:"";position:absolute;inset:11px;border-radius:19px;border:2px dashed hsla(255,96%,70%,.38);pointer-events:none;}
.shop-background-19{background:
 radial-gradient(circle at 49% 66%,hsla(255,95%,56%,.22),transparent 29%),
 linear-gradient(272deg,hsla(22,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(255,90%,14%,.22))!important;}
.shop-background-19::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-19,.store-v125-item.shop-badge-19,.store-v125-item.shop-border-19,.store-v125-item.shop-background-19{border-color:hsla(255,95%,68%,.40)!important;}


.shop-title-20 .profile-title,.shop-title-20.shop-sample-card b{color:hsl(278,96%,78%)!important;text-shadow:0 0 18px hsla(278,96%,64%,.55),0 0 36px hsla(48,90%,52%,.22)!important;letter-spacing:0.01em!important;}
.shop-badge-20.money-profile-badge,.shop-badge-20 .money-profile-badge{background:linear-gradient(385deg,hsla(278,95%,58%,.34),hsla(48,90%,50%,.18))!important;border-color:hsla(278,95%,70%,.55)!important;box-shadow:0 0 38px hsla(278,95%,65%,.34)!important;clip-path:none;}
.shop-border-20{--shop-accent:hsl(278,96%,70%);border-color:hsla(278,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(278,96%,66%,.22),0 22px 61px rgba(0,0,0,.42),inset 0 0 52px hsla(48,90%,50%,.12)!important;}
.shop-border-20::after{content:"";position:absolute;inset:12px;border-radius:20px;border:3px solid hsla(278,96%,70%,.38);pointer-events:none;}
.shop-background-20{background:
 radial-gradient(circle at 60% 73%,hsla(278,95%,56%,.22),transparent 20%),
 linear-gradient(285deg,hsla(48,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(278,90%,14%,.22))!important;}
.shop-background-20::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-20,.store-v125-item.shop-badge-20,.store-v125-item.shop-border-20,.store-v125-item.shop-background-20{border-color:hsla(278,95%,68%,.40)!important;}


.shop-title-21 .profile-title,.shop-title-21.shop-sample-card b{color:hsl(301,96%,78%)!important;text-shadow:0 0 18px hsla(301,96%,64%,.55),0 0 36px hsla(74,90%,52%,.22)!important;letter-spacing:0.03em!important;}
.shop-badge-21.money-profile-badge,.shop-badge-21 .money-profile-badge{background:linear-gradient(402deg,hsla(301,95%,58%,.34),hsla(74,90%,50%,.18))!important;border-color:hsla(301,95%,70%,.55)!important;box-shadow:0 0 14px hsla(301,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-21{--shop-accent:hsl(301,96%,70%);border-color:hsla(301,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(301,96%,66%,.22),0 22px 69px rgba(0,0,0,.42),inset 0 0 59px hsla(74,90%,50%,.12)!important;}
.shop-border-21::after{content:"";position:absolute;inset:13px;border-radius:21px;border:1px dashed hsla(301,96%,70%,.38);pointer-events:none;}
.shop-background-21{background:
 radial-gradient(circle at 71% 80%,hsla(301,95%,56%,.22),transparent 21%),
 linear-gradient(298deg,hsla(74,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(301,90%,14%,.22))!important;}
.shop-background-21::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-21,.store-v125-item.shop-badge-21,.store-v125-item.shop-border-21,.store-v125-item.shop-background-21{border-color:hsla(301,95%,68%,.40)!important;}


.shop-title-22 .profile-title,.shop-title-22.shop-sample-card b{color:hsl(324,96%,78%)!important;text-shadow:0 0 18px hsla(324,96%,64%,.55),0 0 36px hsla(100,90%,52%,.22)!important;letter-spacing:0.05em!important;}
.shop-badge-22.money-profile-badge,.shop-badge-22 .money-profile-badge{background:linear-gradient(419deg,hsla(324,95%,58%,.34),hsla(100,90%,50%,.18))!important;border-color:hsla(324,95%,70%,.55)!important;box-shadow:0 0 18px hsla(324,95%,65%,.34)!important;clip-path:none;}
.shop-border-22{--shop-accent:hsl(324,96%,70%);border-color:hsla(324,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(324,96%,66%,.22),0 22px 77px rgba(0,0,0,.42),inset 0 0 66px hsla(100,90%,50%,.12)!important;}
.shop-border-22::after{content:"";position:absolute;inset:14px;border-radius:22px;border:2px solid hsla(324,96%,70%,.38);pointer-events:none;}
.shop-background-22{background:
 radial-gradient(circle at 82% 12%,hsla(324,95%,56%,.22),transparent 22%),
 linear-gradient(311deg,hsla(100,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(324,90%,14%,.22))!important;}
.shop-background-22::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-22,.store-v125-item.shop-badge-22,.store-v125-item.shop-border-22,.store-v125-item.shop-background-22{border-color:hsla(324,95%,68%,.40)!important;}


.shop-title-23 .profile-title,.shop-title-23.shop-sample-card b{color:hsl(347,96%,78%)!important;text-shadow:0 0 18px hsla(347,96%,64%,.55),0 0 36px hsla(126,90%,52%,.22)!important;letter-spacing:0.07em!important;}
.shop-badge-23.money-profile-badge,.shop-badge-23 .money-profile-badge{background:linear-gradient(436deg,hsla(347,95%,58%,.34),hsla(126,90%,50%,.18))!important;border-color:hsla(347,95%,70%,.55)!important;box-shadow:0 0 22px hsla(347,95%,65%,.34)!important;clip-path:none;}
.shop-border-23{--shop-accent:hsl(347,96%,70%);border-color:hsla(347,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(347,96%,66%,.22),0 22px 85px rgba(0,0,0,.42),inset 0 0 73px hsla(126,90%,50%,.12)!important;}
.shop-border-23::after{content:"";position:absolute;inset:15px;border-radius:23px;border:3px dashed hsla(347,96%,70%,.38);pointer-events:none;}
.shop-background-23{background:
 radial-gradient(circle at 9% 19%,hsla(347,95%,56%,.22),transparent 23%),
 linear-gradient(324deg,hsla(126,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(347,90%,14%,.22))!important;}
.shop-background-23::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-23,.store-v125-item.shop-badge-23,.store-v125-item.shop-border-23,.store-v125-item.shop-background-23{border-color:hsla(347,95%,68%,.40)!important;}


.shop-title-24 .profile-title,.shop-title-24.shop-sample-card b{color:hsl(10,96%,78%)!important;text-shadow:0 0 18px hsla(10,96%,64%,.55),0 0 36px hsla(152,90%,52%,.22)!important;letter-spacing:0.09em!important;}
.shop-badge-24.money-profile-badge,.shop-badge-24 .money-profile-badge{background:linear-gradient(453deg,hsla(10,95%,58%,.34),hsla(152,90%,50%,.18))!important;border-color:hsla(10,95%,70%,.55)!important;box-shadow:0 0 26px hsla(10,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-24{--shop-accent:hsl(10,96%,70%);border-color:hsla(10,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(10,96%,66%,.22),0 22px 45px rgba(0,0,0,.42),inset 0 0 24px hsla(152,90%,50%,.12)!important;}
.shop-border-24::after{content:"";position:absolute;inset:8px;border-radius:24px;border:1px solid hsla(10,96%,70%,.38);pointer-events:none;}
.shop-background-24{background:
 radial-gradient(circle at 20% 26%,hsla(10,95%,56%,.22),transparent 24%),
 linear-gradient(337deg,hsla(152,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(10,90%,14%,.22))!important;}
.shop-background-24::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-24,.store-v125-item.shop-badge-24,.store-v125-item.shop-border-24,.store-v125-item.shop-background-24{border-color:hsla(10,95%,68%,.40)!important;}


.shop-title-25 .profile-title,.shop-title-25.shop-sample-card b{color:hsl(33,96%,78%)!important;text-shadow:0 0 18px hsla(33,96%,64%,.55),0 0 36px hsla(178,90%,52%,.22)!important;letter-spacing:0.01em!important;}
.shop-badge-25.money-profile-badge,.shop-badge-25 .money-profile-badge{background:linear-gradient(470deg,hsla(33,95%,58%,.34),hsla(178,90%,50%,.18))!important;border-color:hsla(33,95%,70%,.55)!important;box-shadow:0 0 30px hsla(33,95%,65%,.34)!important;clip-path:none;}
.shop-border-25{--shop-accent:hsl(33,96%,70%);border-color:hsla(33,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(33,96%,66%,.22),0 22px 53px rgba(0,0,0,.42),inset 0 0 31px hsla(178,90%,50%,.12)!important;}
.shop-border-25::after{content:"";position:absolute;inset:9px;border-radius:25px;border:2px dashed hsla(33,96%,70%,.38);pointer-events:none;}
.shop-background-25{background:
 radial-gradient(circle at 31% 33%,hsla(33,95%,56%,.22),transparent 25%),
 linear-gradient(350deg,hsla(178,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(33,90%,14%,.22))!important;}
.shop-background-25::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-25,.store-v125-item.shop-badge-25,.store-v125-item.shop-border-25,.store-v125-item.shop-background-25{border-color:hsla(33,95%,68%,.40)!important;}


.shop-title-26 .profile-title,.shop-title-26.shop-sample-card b{color:hsl(56,96%,78%)!important;text-shadow:0 0 18px hsla(56,96%,64%,.55),0 0 36px hsla(204,90%,52%,.22)!important;letter-spacing:0.03em!important;}
.shop-badge-26.money-profile-badge,.shop-badge-26 .money-profile-badge{background:linear-gradient(487deg,hsla(56,95%,58%,.34),hsla(204,90%,50%,.18))!important;border-color:hsla(56,95%,70%,.55)!important;box-shadow:0 0 34px hsla(56,95%,65%,.34)!important;clip-path:none;}
.shop-border-26{--shop-accent:hsl(56,96%,70%);border-color:hsla(56,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(56,96%,66%,.22),0 22px 61px rgba(0,0,0,.42),inset 0 0 38px hsla(204,90%,50%,.12)!important;}
.shop-border-26::after{content:"";position:absolute;inset:10px;border-radius:26px;border:3px solid hsla(56,96%,70%,.38);pointer-events:none;}
.shop-background-26{background:
 radial-gradient(circle at 42% 40%,hsla(56,95%,56%,.22),transparent 26%),
 linear-gradient(363deg,hsla(204,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(56,90%,14%,.22))!important;}
.shop-background-26::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-26,.store-v125-item.shop-badge-26,.store-v125-item.shop-border-26,.store-v125-item.shop-background-26{border-color:hsla(56,95%,68%,.40)!important;}


.shop-title-27 .profile-title,.shop-title-27.shop-sample-card b{color:hsl(79,96%,78%)!important;text-shadow:0 0 18px hsla(79,96%,64%,.55),0 0 36px hsla(230,90%,52%,.22)!important;letter-spacing:0.05em!important;}
.shop-badge-27.money-profile-badge,.shop-badge-27 .money-profile-badge{background:linear-gradient(504deg,hsla(79,95%,58%,.34),hsla(230,90%,50%,.18))!important;border-color:hsla(79,95%,70%,.55)!important;box-shadow:0 0 38px hsla(79,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-27{--shop-accent:hsl(79,96%,70%);border-color:hsla(79,96%,66%,.48)!important;box-shadow:0 0 0 4px hsla(79,96%,66%,.22),0 22px 69px rgba(0,0,0,.42),inset 0 0 45px hsla(230,90%,50%,.12)!important;}
.shop-border-27::after{content:"";position:absolute;inset:11px;border-radius:18px;border:1px dashed hsla(79,96%,70%,.38);pointer-events:none;}
.shop-background-27{background:
 radial-gradient(circle at 53% 47%,hsla(79,95%,56%,.22),transparent 27%),
 linear-gradient(376deg,hsla(230,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(79,90%,14%,.22))!important;}
.shop-background-27::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-27,.store-v125-item.shop-badge-27,.store-v125-item.shop-border-27,.store-v125-item.shop-background-27{border-color:hsla(79,95%,68%,.40)!important;}


.shop-title-28 .profile-title,.shop-title-28.shop-sample-card b{color:hsl(102,96%,78%)!important;text-shadow:0 0 18px hsla(102,96%,64%,.55),0 0 36px hsla(256,90%,52%,.22)!important;letter-spacing:0.07em!important;}
.shop-badge-28.money-profile-badge,.shop-badge-28 .money-profile-badge{background:linear-gradient(521deg,hsla(102,95%,58%,.34),hsla(256,90%,50%,.18))!important;border-color:hsla(102,95%,70%,.55)!important;box-shadow:0 0 14px hsla(102,95%,65%,.34)!important;clip-path:none;}
.shop-border-28{--shop-accent:hsl(102,96%,70%);border-color:hsla(102,96%,66%,.48)!important;box-shadow:0 0 0 1px hsla(102,96%,66%,.22),0 22px 77px rgba(0,0,0,.42),inset 0 0 52px hsla(256,90%,50%,.12)!important;}
.shop-border-28::after{content:"";position:absolute;inset:12px;border-radius:19px;border:2px solid hsla(102,96%,70%,.38);pointer-events:none;}
.shop-background-28{background:
 radial-gradient(circle at 64% 54%,hsla(102,95%,56%,.22),transparent 28%),
 linear-gradient(389deg,hsla(256,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(102,90%,14%,.22))!important;}
.shop-background-28::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.18) 19px 20px);}
.store-v125-item.shop-title-28,.store-v125-item.shop-badge-28,.store-v125-item.shop-border-28,.store-v125-item.shop-background-28{border-color:hsla(102,95%,68%,.40)!important;}


.shop-title-29 .profile-title,.shop-title-29.shop-sample-card b{color:hsl(125,96%,78%)!important;text-shadow:0 0 18px hsla(125,96%,64%,.55),0 0 36px hsla(282,90%,52%,.22)!important;letter-spacing:0.09em!important;}
.shop-badge-29.money-profile-badge,.shop-badge-29 .money-profile-badge{background:linear-gradient(538deg,hsla(125,95%,58%,.34),hsla(282,90%,50%,.18))!important;border-color:hsla(125,95%,70%,.55)!important;box-shadow:0 0 18px hsla(125,95%,65%,.34)!important;clip-path:none;}
.shop-border-29{--shop-accent:hsl(125,96%,70%);border-color:hsla(125,96%,66%,.48)!important;box-shadow:0 0 0 2px hsla(125,96%,66%,.22),0 22px 85px rgba(0,0,0,.42),inset 0 0 59px hsla(282,90%,50%,.12)!important;}
.shop-border-29::after{content:"";position:absolute;inset:13px;border-radius:20px;border:3px dashed hsla(125,96%,70%,.38);pointer-events:none;}
.shop-background-29{background:
 radial-gradient(circle at 75% 61%,hsla(125,95%,56%,.22),transparent 29%),
 linear-gradient(402deg,hsla(282,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(125,90%,14%,.22))!important;}
.shop-background-29::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-29,.store-v125-item.shop-badge-29,.store-v125-item.shop-border-29,.store-v125-item.shop-background-29{border-color:hsla(125,95%,68%,.40)!important;}


.shop-title-30 .profile-title,.shop-title-30.shop-sample-card b{color:hsl(148,96%,78%)!important;text-shadow:0 0 18px hsla(148,96%,64%,.55),0 0 36px hsla(308,90%,52%,.22)!important;letter-spacing:0.01em!important;}
.shop-badge-30.money-profile-badge,.shop-badge-30 .money-profile-badge{background:linear-gradient(555deg,hsla(148,95%,58%,.34),hsla(308,90%,50%,.18))!important;border-color:hsla(148,95%,70%,.55)!important;box-shadow:0 0 22px hsla(148,95%,65%,.34)!important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);}
.shop-border-30{--shop-accent:hsl(148,96%,70%);border-color:hsla(148,96%,66%,.48)!important;box-shadow:0 0 0 3px hsla(148,96%,66%,.22),0 22px 45px rgba(0,0,0,.42),inset 0 0 66px hsla(308,90%,50%,.12)!important;}
.shop-border-30::after{content:"";position:absolute;inset:14px;border-radius:21px;border:1px solid hsla(148,96%,70%,.38);pointer-events:none;}
.shop-background-30{background:
 radial-gradient(circle at 86% 68%,hsla(148,95%,56%,.22),transparent 20%),
 linear-gradient(415deg,hsla(308,84%,18%,.34),rgba(4,12,22,.98) 55%,hsla(148,90%,14%,.22))!important;}
.shop-background-30::before{content:"";position:absolute;inset:0;opacity:.25;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,255,255,.12) 9px 10px);}
.store-v125-item.shop-title-30,.store-v125-item.shop-badge-30,.store-v125-item.shop-border-30,.store-v125-item.shop-background-30{border-color:hsla(148,95%,68%,.40)!important;}


/* v128 store containment and better premium identity */
html,body{max-width:100%!important;overflow-x:hidden!important}
.workspace-main,.content-panel,.store-v125-shell{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
.store-v125-shell{width:100%!important;margin:18px 0!important;padding:0!important}
.store-v125-hero{max-width:100%!important;overflow:hidden!important}
.store-v125-tabs{max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin!important}
.store-v125-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
.store-v125-category{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.store-v125-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:16px!important;max-width:100%!important;overflow:hidden!important}
.store-v125-item{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important;position:relative!important}
.store-v125-item h3,.store-v125-item p,.shop-sample-card b{overflow-wrap:anywhere!important;word-break:normal!important}
.store-v125-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.store-v125-actions .btn{min-width:0!important;white-space:normal!important}
.rarity-pill,.money-profile-badge{
  clip-path:none!important;
  transform:none!important;
  border-radius:999px!important;
  padding:.45rem .85rem!important;
  letter-spacing:.04em!important;
}
.money-profile-badge::before,.money-profile-badge::after,.rarity-pill::before,.rarity-pill::after{display:none!important}
.rarity-rare .shop-sample-card,.rarity-legendary .shop-sample-card{
  background:
    radial-gradient(circle at top right,rgba(127,215,255,.24),transparent 34%),
    linear-gradient(135deg,rgba(127,215,255,.12),rgba(173,125,255,.10),rgba(90,226,184,.08))!important;
}
.rarity-legendary.store-v125-item{
  background:
    radial-gradient(circle at 20% 12%,rgba(255,216,138,.18),transparent 28%),
    radial-gradient(circle at 82% 20%,rgba(127,215,255,.20),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}

.shop-title-01 .profile-title,.shop-title-01.shop-sample-card b{color:hsl(207,98%,78%)!important;text-shadow:0 0 13px hsla(207,98%,64%,.58),0 0 30px hsla(322,94%,52%,.30)!important;letter-spacing:0.032em!important;}
.shop-badge-01.money-profile-badge,.shop-badge-01 .money-profile-badge{background:
 linear-gradient(46deg,hsla(207,95%,58%,.38),hsla(322,95%,50%,.22)),
 radial-gradient(circle at 27% 29%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(207,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 17px hsla(207,98%,64%,.34), inset 0 0 9px rgba(255,255,255,.08)!important;}
.shop-border-01{--shop-accent:hsl(207,98%,70%);border-color:hsla(207,98%,66%,.55)!important;box-shadow:0 0 0 2px hsla(207,98%,66%,.22),0 24px 51px rgba(0,0,0,.46),inset 0 0 33px hsla(322,95%,50%,.14)!important;}
.shop-border-01::after{content:"";position:absolute;inset:8px;border-radius:19px;border:2px solid hsla(207,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-01{background:
 radial-gradient(circle at 23% 27%,hsla(207,95%,56%,.28),transparent 21%),
 radial-gradient(circle at 80% 64%,hsla(322,95%,54%,.20),transparent 17%),
 linear-gradient(39deg,hsla(322,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(207,90%,14%,.30))!important;}
.store-v125-item.shop-title-01,.store-v125-item.shop-badge-01,.store-v125-item.shop-border-01,.store-v125-item.shop-background-01{border-color:hsla(207,96%,68%,.42)!important;}


.shop-title-02 .profile-title,.shop-title-02.shop-sample-card b{color:hsl(244,98%,78%)!important;text-shadow:0 0 14px hsla(244,98%,64%,.58),0 0 32px hsla(4,94%,52%,.30)!important;letter-spacing:0.044em!important;}
.shop-badge-02.money-profile-badge,.shop-badge-02 .money-profile-badge{background:
 linear-gradient(57deg,hsla(244,95%,58%,.38),hsla(4,95%,50%,.22)),
 radial-gradient(circle at 34% 38%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(244,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 18px hsla(244,98%,64%,.34), inset 0 0 10px rgba(255,255,255,.08)!important;}
.shop-border-02{--shop-accent:hsl(244,98%,70%);border-color:hsla(244,98%,66%,.55)!important;box-shadow:0 0 0 3px hsla(244,98%,66%,.22),0 24px 60px rgba(0,0,0,.46),inset 0 0 40px hsla(4,95%,50%,.14)!important;}
.shop-border-02::after{content:"";position:absolute;inset:9px;border-radius:20px;border:3px solid hsla(244,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-02{background:
 radial-gradient(circle at 36% 44%,hsla(244,95%,56%,.28),transparent 22%),
 radial-gradient(circle at 75% 53%,hsla(4,95%,54%,.20),transparent 18%),
 linear-gradient(58deg,hsla(4,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(244,90%,14%,.30))!important;}
.store-v125-item.shop-title-02,.store-v125-item.shop-badge-02,.store-v125-item.shop-border-02,.store-v125-item.shop-background-02{border-color:hsla(244,96%,68%,.42)!important;}


.shop-title-03 .profile-title,.shop-title-03.shop-sample-card b{color:hsl(281,98%,78%)!important;text-shadow:0 0 15px hsla(281,98%,64%,.58),0 0 34px hsla(46,94%,52%,.30)!important;letter-spacing:0.056em!important;}
.shop-badge-03.money-profile-badge,.shop-badge-03 .money-profile-badge{background:
 linear-gradient(68deg,hsla(281,95%,58%,.38),hsla(46,95%,50%,.22)),
 radial-gradient(circle at 41% 47%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(281,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 19px hsla(281,98%,64%,.34), inset 0 0 11px rgba(255,255,255,.08)!important;}
.shop-border-03{--shop-accent:hsl(281,98%,70%);border-color:hsla(281,98%,66%,.55)!important;box-shadow:0 0 0 4px hsla(281,98%,66%,.22),0 24px 69px rgba(0,0,0,.46),inset 0 0 47px hsla(46,95%,50%,.14)!important;}
.shop-border-03::after{content:"";position:absolute;inset:10px;border-radius:21px;border:4px dashed hsla(281,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-03{background:
 radial-gradient(circle at 49% 61%,hsla(281,95%,56%,.28),transparent 23%),
 radial-gradient(circle at 70% 42%,hsla(46,95%,54%,.20),transparent 19%),
 linear-gradient(77deg,hsla(46,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(281,90%,14%,.30))!important;}
.store-v125-item.shop-title-03,.store-v125-item.shop-badge-03,.store-v125-item.shop-border-03,.store-v125-item.shop-background-03{border-color:hsla(281,96%,68%,.42)!important;}


.shop-title-04 .profile-title,.shop-title-04.shop-sample-card b{color:hsl(318,98%,78%)!important;text-shadow:0 0 16px hsla(318,98%,64%,.58),0 0 36px hsla(88,94%,52%,.30)!important;letter-spacing:0.068em!important;}
.shop-badge-04.money-profile-badge,.shop-badge-04 .money-profile-badge{background:
 linear-gradient(79deg,hsla(318,95%,58%,.38),hsla(88,95%,50%,.22)),
 radial-gradient(circle at 48% 56%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(318,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 20px hsla(318,98%,64%,.34), inset 0 0 12px rgba(255,255,255,.08)!important;}
.shop-border-04{--shop-accent:hsl(318,98%,70%);border-color:hsla(318,98%,66%,.55)!important;box-shadow:0 0 0 5px hsla(318,98%,66%,.22),0 24px 78px rgba(0,0,0,.46),inset 0 0 54px hsla(88,95%,50%,.14)!important;}
.shop-border-04::after{content:"";position:absolute;inset:11px;border-radius:22px;border:1px solid hsla(318,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-04{background:
 radial-gradient(circle at 62% 78%,hsla(318,95%,56%,.28),transparent 24%),
 radial-gradient(circle at 65% 31%,hsla(88,95%,54%,.20),transparent 20%),
 linear-gradient(96deg,hsla(88,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(318,90%,14%,.30))!important;}
.store-v125-item.shop-title-04,.store-v125-item.shop-badge-04,.store-v125-item.shop-border-04,.store-v125-item.shop-background-04{border-color:hsla(318,96%,68%,.42)!important;}


.shop-title-05 .profile-title,.shop-title-05.shop-sample-card b{color:hsl(355,98%,78%)!important;text-shadow:0 0 17px hsla(355,98%,64%,.58),0 0 38px hsla(130,94%,52%,.30)!important;letter-spacing:0.080em!important;}
.shop-badge-05.money-profile-badge,.shop-badge-05 .money-profile-badge{background:
 linear-gradient(90deg,hsla(355,95%,58%,.38),hsla(130,95%,50%,.22)),
 radial-gradient(circle at 55% 65%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(355,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 21px hsla(355,98%,64%,.34), inset 0 0 13px rgba(255,255,255,.08)!important;}
.shop-border-05{--shop-accent:hsl(355,98%,70%);border-color:hsla(355,98%,66%,.55)!important;box-shadow:0 0 0 1px hsla(355,98%,66%,.22),0 24px 87px rgba(0,0,0,.46),inset 0 0 61px hsla(130,95%,50%,.14)!important;}
.shop-border-05::after{content:"";position:absolute;inset:12px;border-radius:23px;border:2px double hsla(355,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-05{background:
 radial-gradient(circle at 75% 17%,hsla(355,95%,56%,.28),transparent 25%),
 radial-gradient(circle at 60% 20%,hsla(130,95%,54%,.20),transparent 21%),
 linear-gradient(115deg,hsla(130,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(355,90%,14%,.30))!important;}
.store-v125-item.shop-title-05,.store-v125-item.shop-badge-05,.store-v125-item.shop-border-05,.store-v125-item.shop-background-05{border-color:hsla(355,96%,68%,.42)!important;}


.shop-title-06 .profile-title,.shop-title-06.shop-sample-card b{color:hsl(32,98%,78%)!important;text-shadow:0 0 18px hsla(32,98%,64%,.58),0 0 40px hsla(172,94%,52%,.30)!important;letter-spacing:0.092em!important;}
.shop-badge-06.money-profile-badge,.shop-badge-06 .money-profile-badge{background:
 linear-gradient(101deg,hsla(32,95%,58%,.38),hsla(172,95%,50%,.22)),
 radial-gradient(circle at 62% 74%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(32,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 22px hsla(32,98%,64%,.34), inset 0 0 14px rgba(255,255,255,.08)!important;}
.shop-border-06{--shop-accent:hsl(32,98%,70%);border-color:hsla(32,98%,66%,.55)!important;box-shadow:0 0 0 2px hsla(32,98%,66%,.22),0 24px 96px rgba(0,0,0,.46),inset 0 0 68px hsla(172,95%,50%,.14)!important;}
.shop-border-06::after{content:"";position:absolute;inset:13px;border-radius:24px;border:3px dashed hsla(32,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-06{background:
 radial-gradient(circle at 88% 34%,hsla(32,95%,56%,.28),transparent 26%),
 radial-gradient(circle at 55% 69%,hsla(172,95%,54%,.20),transparent 22%),
 linear-gradient(134deg,hsla(172,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(32,90%,14%,.30))!important;}
.store-v125-item.shop-title-06,.store-v125-item.shop-badge-06,.store-v125-item.shop-border-06,.store-v125-item.shop-background-06{border-color:hsla(32,96%,68%,.42)!important;}


.shop-title-07 .profile-title,.shop-title-07.shop-sample-card b{color:hsl(69,98%,78%)!important;text-shadow:0 0 19px hsla(69,98%,64%,.58),0 0 42px hsla(214,94%,52%,.30)!important;letter-spacing:0.020em!important;}
.shop-badge-07.money-profile-badge,.shop-badge-07 .money-profile-badge{background:
 linear-gradient(112deg,hsla(69,95%,58%,.38),hsla(214,95%,50%,.22)),
 radial-gradient(circle at 69% 23%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(69,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 23px hsla(69,98%,64%,.34), inset 0 0 15px rgba(255,255,255,.08)!important;}
.shop-border-07{--shop-accent:hsl(69,98%,70%);border-color:hsla(69,98%,66%,.55)!important;box-shadow:0 0 0 3px hsla(69,98%,66%,.22),0 24px 105px rgba(0,0,0,.46),inset 0 0 75px hsla(214,95%,50%,.14)!important;}
.shop-border-07::after{content:"";position:absolute;inset:14px;border-radius:25px;border:4px solid hsla(69,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-07{background:
 radial-gradient(circle at 19% 51%,hsla(69,95%,56%,.28),transparent 27%),
 radial-gradient(circle at 50% 58%,hsla(214,95%,54%,.20),transparent 23%),
 linear-gradient(153deg,hsla(214,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(69,90%,14%,.30))!important;}
.store-v125-item.shop-title-07,.store-v125-item.shop-badge-07,.store-v125-item.shop-border-07,.store-v125-item.shop-background-07{border-color:hsla(69,96%,68%,.42)!important;}


.shop-title-08 .profile-title,.shop-title-08.shop-sample-card b{color:hsl(106,98%,78%)!important;text-shadow:0 0 20px hsla(106,98%,64%,.58),0 0 44px hsla(256,94%,52%,.30)!important;letter-spacing:0.032em!important;}
.shop-badge-08.money-profile-badge,.shop-badge-08 .money-profile-badge{background:
 linear-gradient(123deg,hsla(106,95%,58%,.38),hsla(256,95%,50%,.22)),
 radial-gradient(circle at 76% 32%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(106,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 24px hsla(106,98%,64%,.34), inset 0 0 8px rgba(255,255,255,.08)!important;}
.shop-border-08{--shop-accent:hsl(106,98%,70%);border-color:hsla(106,98%,66%,.55)!important;box-shadow:0 0 0 4px hsla(106,98%,66%,.22),0 24px 42px rgba(0,0,0,.46),inset 0 0 82px hsla(256,95%,50%,.14)!important;}
.shop-border-08::after{content:"";position:absolute;inset:7px;border-radius:26px;border:1px solid hsla(106,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-08{background:
 radial-gradient(circle at 32% 68%,hsla(106,95%,56%,.28),transparent 28%),
 radial-gradient(circle at 45% 47%,hsla(256,95%,54%,.20),transparent 24%),
 linear-gradient(172deg,hsla(256,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(106,90%,14%,.30))!important;}
.store-v125-item.shop-title-08,.store-v125-item.shop-badge-08,.store-v125-item.shop-border-08,.store-v125-item.shop-background-08{border-color:hsla(106,96%,68%,.42)!important;}


.shop-title-09 .profile-title,.shop-title-09.shop-sample-card b{color:hsl(143,98%,78%)!important;text-shadow:0 0 21px hsla(143,98%,64%,.58),0 0 46px hsla(298,94%,52%,.30)!important;letter-spacing:0.044em!important;}
.shop-badge-09.money-profile-badge,.shop-badge-09 .money-profile-badge{background:
 linear-gradient(134deg,hsla(143,95%,58%,.38),hsla(298,95%,50%,.22)),
 radial-gradient(circle at 83% 41%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(143,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 25px hsla(143,98%,64%,.34), inset 0 0 9px rgba(255,255,255,.08)!important;}
.shop-border-09{--shop-accent:hsl(143,98%,70%);border-color:hsla(143,98%,66%,.55)!important;box-shadow:0 0 0 5px hsla(143,98%,66%,.22),0 24px 51px rgba(0,0,0,.46),inset 0 0 89px hsla(298,95%,50%,.14)!important;}
.shop-border-09::after{content:"";position:absolute;inset:8px;border-radius:18px;border:2px dashed hsla(143,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-09{background:
 radial-gradient(circle at 45% 85%,hsla(143,95%,56%,.28),transparent 29%),
 radial-gradient(circle at 40% 36%,hsla(298,95%,54%,.20),transparent 25%),
 linear-gradient(191deg,hsla(298,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(143,90%,14%,.30))!important;}
.store-v125-item.shop-title-09,.store-v125-item.shop-badge-09,.store-v125-item.shop-border-09,.store-v125-item.shop-background-09{border-color:hsla(143,96%,68%,.42)!important;}


.shop-title-10 .profile-title,.shop-title-10.shop-sample-card b{color:hsl(180,98%,78%)!important;text-shadow:0 0 22px hsla(180,98%,64%,.58),0 0 48px hsla(340,94%,52%,.30)!important;letter-spacing:0.056em!important;}
.shop-badge-10.money-profile-badge,.shop-badge-10 .money-profile-badge{background:
 linear-gradient(145deg,hsla(180,95%,58%,.38),hsla(340,95%,50%,.22)),
 radial-gradient(circle at 20% 50%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(180,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 26px hsla(180,98%,64%,.34), inset 0 0 10px rgba(255,255,255,.08)!important;}
.shop-border-10{--shop-accent:hsl(180,98%,70%);border-color:hsla(180,98%,66%,.55)!important;box-shadow:0 0 0 1px hsla(180,98%,66%,.22),0 24px 60px rgba(0,0,0,.46),inset 0 0 26px hsla(340,95%,50%,.14)!important;}
.shop-border-10::after{content:"";position:absolute;inset:9px;border-radius:19px;border:3px double hsla(180,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-10{background:
 radial-gradient(circle at 58% 24%,hsla(180,95%,56%,.28),transparent 30%),
 radial-gradient(circle at 35% 25%,hsla(340,95%,54%,.20),transparent 16%),
 linear-gradient(210deg,hsla(340,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(180,90%,14%,.30))!important;}
.store-v125-item.shop-title-10,.store-v125-item.shop-badge-10,.store-v125-item.shop-border-10,.store-v125-item.shop-background-10{border-color:hsla(180,96%,68%,.42)!important;}


.shop-title-11 .profile-title,.shop-title-11.shop-sample-card b{color:hsl(217,98%,78%)!important;text-shadow:0 0 23px hsla(217,98%,64%,.58),0 0 50px hsla(22,94%,52%,.30)!important;letter-spacing:0.068em!important;}
.shop-badge-11.money-profile-badge,.shop-badge-11 .money-profile-badge{background:
 linear-gradient(156deg,hsla(217,95%,58%,.38),hsla(22,95%,50%,.22)),
 radial-gradient(circle at 27% 59%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(217,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 27px hsla(217,98%,64%,.34), inset 0 0 11px rgba(255,255,255,.08)!important;}
.shop-border-11{--shop-accent:hsl(217,98%,70%);border-color:hsla(217,98%,66%,.55)!important;box-shadow:0 0 0 2px hsla(217,98%,66%,.22),0 24px 69px rgba(0,0,0,.46),inset 0 0 33px hsla(22,95%,50%,.14)!important;}
.shop-border-11::after{content:"";position:absolute;inset:10px;border-radius:20px;border:4px solid hsla(217,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-11{background:
 radial-gradient(circle at 71% 41%,hsla(217,95%,56%,.28),transparent 31%),
 radial-gradient(circle at 30% 74%,hsla(22,95%,54%,.20),transparent 17%),
 linear-gradient(229deg,hsla(22,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(217,90%,14%,.30))!important;}
.store-v125-item.shop-title-11,.store-v125-item.shop-badge-11,.store-v125-item.shop-border-11,.store-v125-item.shop-background-11{border-color:hsla(217,96%,68%,.42)!important;}


.shop-title-12 .profile-title,.shop-title-12.shop-sample-card b{color:hsl(254,98%,78%)!important;text-shadow:0 0 24px hsla(254,98%,64%,.58),0 0 52px hsla(64,94%,52%,.30)!important;letter-spacing:0.080em!important;}
.shop-badge-12.money-profile-badge,.shop-badge-12 .money-profile-badge{background:
 linear-gradient(167deg,hsla(254,95%,58%,.38),hsla(64,95%,50%,.22)),
 radial-gradient(circle at 34% 68%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(254,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 28px hsla(254,98%,64%,.34), inset 0 0 12px rgba(255,255,255,.08)!important;}
.shop-border-12{--shop-accent:hsl(254,98%,70%);border-color:hsla(254,98%,66%,.55)!important;box-shadow:0 0 0 3px hsla(254,98%,66%,.22),0 24px 78px rgba(0,0,0,.46),inset 0 0 40px hsla(64,95%,50%,.14)!important;}
.shop-border-12::after{content:"";position:absolute;inset:11px;border-radius:21px;border:1px dashed hsla(254,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-12{background:
 radial-gradient(circle at 84% 58%,hsla(254,95%,56%,.28),transparent 20%),
 radial-gradient(circle at 85% 63%,hsla(64,95%,54%,.20),transparent 18%),
 linear-gradient(248deg,hsla(64,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(254,90%,14%,.30))!important;}
.store-v125-item.shop-title-12,.store-v125-item.shop-badge-12,.store-v125-item.shop-border-12,.store-v125-item.shop-background-12{border-color:hsla(254,96%,68%,.42)!important;}


.shop-title-13 .profile-title,.shop-title-13.shop-sample-card b{color:hsl(291,98%,78%)!important;text-shadow:0 0 25px hsla(291,98%,64%,.58),0 0 54px hsla(106,94%,52%,.30)!important;letter-spacing:0.092em!important;}
.shop-badge-13.money-profile-badge,.shop-badge-13 .money-profile-badge{background:
 linear-gradient(178deg,hsla(291,95%,58%,.38),hsla(106,95%,50%,.22)),
 radial-gradient(circle at 41% 77%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(291,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 29px hsla(291,98%,64%,.34), inset 0 0 13px rgba(255,255,255,.08)!important;}
.shop-border-13{--shop-accent:hsl(291,98%,70%);border-color:hsla(291,98%,66%,.55)!important;box-shadow:0 0 0 4px hsla(291,98%,66%,.22),0 24px 87px rgba(0,0,0,.46),inset 0 0 47px hsla(106,95%,50%,.14)!important;}
.shop-border-13::after{content:"";position:absolute;inset:12px;border-radius:22px;border:2px solid hsla(291,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-13{background:
 radial-gradient(circle at 15% 75%,hsla(291,95%,56%,.28),transparent 21%),
 radial-gradient(circle at 80% 52%,hsla(106,95%,54%,.20),transparent 19%),
 linear-gradient(267deg,hsla(106,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(291,90%,14%,.30))!important;}
.store-v125-item.shop-title-13,.store-v125-item.shop-badge-13,.store-v125-item.shop-border-13,.store-v125-item.shop-background-13{border-color:hsla(291,96%,68%,.42)!important;}


.shop-title-14 .profile-title,.shop-title-14.shop-sample-card b{color:hsl(328,98%,78%)!important;text-shadow:0 0 26px hsla(328,98%,64%,.58),0 0 56px hsla(148,94%,52%,.30)!important;letter-spacing:0.020em!important;}
.shop-badge-14.money-profile-badge,.shop-badge-14 .money-profile-badge{background:
 linear-gradient(189deg,hsla(328,95%,58%,.38),hsla(148,95%,50%,.22)),
 radial-gradient(circle at 48% 26%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(328,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 30px hsla(328,98%,64%,.34), inset 0 0 14px rgba(255,255,255,.08)!important;}
.shop-border-14{--shop-accent:hsl(328,98%,70%);border-color:hsla(328,98%,66%,.55)!important;box-shadow:0 0 0 5px hsla(328,98%,66%,.22),0 24px 96px rgba(0,0,0,.46),inset 0 0 54px hsla(148,95%,50%,.14)!important;}
.shop-border-14::after{content:"";position:absolute;inset:13px;border-radius:23px;border:3px solid hsla(328,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-14{background:
 radial-gradient(circle at 28% 14%,hsla(328,95%,56%,.28),transparent 22%),
 radial-gradient(circle at 75% 41%,hsla(148,95%,54%,.20),transparent 20%),
 linear-gradient(286deg,hsla(148,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(328,90%,14%,.30))!important;}
.store-v125-item.shop-title-14,.store-v125-item.shop-badge-14,.store-v125-item.shop-border-14,.store-v125-item.shop-background-14{border-color:hsla(328,96%,68%,.42)!important;}


.shop-title-15 .profile-title,.shop-title-15.shop-sample-card b{color:hsl(5,98%,78%)!important;text-shadow:0 0 27px hsla(5,98%,64%,.58),0 0 58px hsla(190,94%,52%,.30)!important;letter-spacing:0.032em!important;}
.shop-badge-15.money-profile-badge,.shop-badge-15 .money-profile-badge{background:
 linear-gradient(200deg,hsla(5,95%,58%,.38),hsla(190,95%,50%,.22)),
 radial-gradient(circle at 55% 35%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(5,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 31px hsla(5,98%,64%,.34), inset 0 0 15px rgba(255,255,255,.08)!important;}
.shop-border-15{--shop-accent:hsl(5,98%,70%);border-color:hsla(5,98%,66%,.55)!important;box-shadow:0 0 0 1px hsla(5,98%,66%,.22),0 24px 105px rgba(0,0,0,.46),inset 0 0 61px hsla(190,95%,50%,.14)!important;}
.shop-border-15::after{content:"";position:absolute;inset:14px;border-radius:24px;border:4px dashed hsla(5,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-15{background:
 radial-gradient(circle at 41% 31%,hsla(5,95%,56%,.28),transparent 23%),
 radial-gradient(circle at 70% 30%,hsla(190,95%,54%,.20),transparent 21%),
 linear-gradient(305deg,hsla(190,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(5,90%,14%,.30))!important;}
.store-v125-item.shop-title-15,.store-v125-item.shop-badge-15,.store-v125-item.shop-border-15,.store-v125-item.shop-background-15{border-color:hsla(5,96%,68%,.42)!important;}


.shop-title-16 .profile-title,.shop-title-16.shop-sample-card b{color:hsl(42,98%,78%)!important;text-shadow:0 0 28px hsla(42,98%,64%,.58),0 0 60px hsla(232,94%,52%,.30)!important;letter-spacing:0.044em!important;}
.shop-badge-16.money-profile-badge,.shop-badge-16 .money-profile-badge{background:
 linear-gradient(211deg,hsla(42,95%,58%,.38),hsla(232,95%,50%,.22)),
 radial-gradient(circle at 62% 44%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(42,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 32px hsla(42,98%,64%,.34), inset 0 0 8px rgba(255,255,255,.08)!important;}
.shop-border-16{--shop-accent:hsl(42,98%,70%);border-color:hsla(42,98%,66%,.55)!important;box-shadow:0 0 0 2px hsla(42,98%,66%,.22),0 24px 42px rgba(0,0,0,.46),inset 0 0 68px hsla(232,95%,50%,.14)!important;}
.shop-border-16::after{content:"";position:absolute;inset:7px;border-radius:25px;border:1px solid hsla(42,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-16{background:
 radial-gradient(circle at 54% 48%,hsla(42,95%,56%,.28),transparent 24%),
 radial-gradient(circle at 65% 19%,hsla(232,95%,54%,.20),transparent 22%),
 linear-gradient(324deg,hsla(232,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(42,90%,14%,.30))!important;}
.store-v125-item.shop-title-16,.store-v125-item.shop-badge-16,.store-v125-item.shop-border-16,.store-v125-item.shop-background-16{border-color:hsla(42,96%,68%,.42)!important;}


.shop-title-17 .profile-title,.shop-title-17.shop-sample-card b{color:hsl(79,98%,78%)!important;text-shadow:0 0 29px hsla(79,98%,64%,.58),0 0 62px hsla(274,94%,52%,.30)!important;letter-spacing:0.056em!important;}
.shop-badge-17.money-profile-badge,.shop-badge-17 .money-profile-badge{background:
 linear-gradient(222deg,hsla(79,95%,58%,.38),hsla(274,95%,50%,.22)),
 radial-gradient(circle at 69% 53%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(79,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 33px hsla(79,98%,64%,.34), inset 0 0 9px rgba(255,255,255,.08)!important;}
.shop-border-17{--shop-accent:hsl(79,98%,70%);border-color:hsla(79,98%,66%,.55)!important;box-shadow:0 0 0 3px hsla(79,98%,66%,.22),0 24px 51px rgba(0,0,0,.46),inset 0 0 75px hsla(274,95%,50%,.14)!important;}
.shop-border-17::after{content:"";position:absolute;inset:8px;border-radius:26px;border:2px solid hsla(79,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-17{background:
 radial-gradient(circle at 67% 65%,hsla(79,95%,56%,.28),transparent 25%),
 radial-gradient(circle at 60% 68%,hsla(274,95%,54%,.20),transparent 23%),
 linear-gradient(343deg,hsla(274,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(79,90%,14%,.30))!important;}
.store-v125-item.shop-title-17,.store-v125-item.shop-badge-17,.store-v125-item.shop-border-17,.store-v125-item.shop-background-17{border-color:hsla(79,96%,68%,.42)!important;}


.shop-title-18 .profile-title,.shop-title-18.shop-sample-card b{color:hsl(116,98%,78%)!important;text-shadow:0 0 30px hsla(116,98%,64%,.58),0 0 64px hsla(316,94%,52%,.30)!important;letter-spacing:0.068em!important;}
.shop-badge-18.money-profile-badge,.shop-badge-18 .money-profile-badge{background:
 linear-gradient(233deg,hsla(116,95%,58%,.38),hsla(316,95%,50%,.22)),
 radial-gradient(circle at 76% 62%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(116,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 34px hsla(116,98%,64%,.34), inset 0 0 10px rgba(255,255,255,.08)!important;}
.shop-border-18{--shop-accent:hsl(116,98%,70%);border-color:hsla(116,98%,66%,.55)!important;box-shadow:0 0 0 4px hsla(116,98%,66%,.22),0 24px 60px rgba(0,0,0,.46),inset 0 0 82px hsla(316,95%,50%,.14)!important;}
.shop-border-18::after{content:"";position:absolute;inset:9px;border-radius:18px;border:3px dashed hsla(116,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-18{background:
 radial-gradient(circle at 80% 82%,hsla(116,95%,56%,.28),transparent 26%),
 radial-gradient(circle at 55% 57%,hsla(316,95%,54%,.20),transparent 24%),
 linear-gradient(362deg,hsla(316,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(116,90%,14%,.30))!important;}
.store-v125-item.shop-title-18,.store-v125-item.shop-badge-18,.store-v125-item.shop-border-18,.store-v125-item.shop-background-18{border-color:hsla(116,96%,68%,.42)!important;}


.shop-title-19 .profile-title,.shop-title-19.shop-sample-card b{color:hsl(153,98%,78%)!important;text-shadow:0 0 31px hsla(153,98%,64%,.58),0 0 66px hsla(358,94%,52%,.30)!important;letter-spacing:0.080em!important;}
.shop-badge-19.money-profile-badge,.shop-badge-19 .money-profile-badge{background:
 linear-gradient(244deg,hsla(153,95%,58%,.38),hsla(358,95%,50%,.22)),
 radial-gradient(circle at 83% 71%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(153,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 35px hsla(153,98%,64%,.34), inset 0 0 11px rgba(255,255,255,.08)!important;}
.shop-border-19{--shop-accent:hsl(153,98%,70%);border-color:hsla(153,98%,66%,.55)!important;box-shadow:0 0 0 5px hsla(153,98%,66%,.22),0 24px 69px rgba(0,0,0,.46),inset 0 0 89px hsla(358,95%,50%,.14)!important;}
.shop-border-19::after{content:"";position:absolute;inset:10px;border-radius:19px;border:4px solid hsla(153,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-19{background:
 radial-gradient(circle at 11% 21%,hsla(153,95%,56%,.28),transparent 27%),
 radial-gradient(circle at 50% 46%,hsla(358,95%,54%,.20),transparent 25%),
 linear-gradient(381deg,hsla(358,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(153,90%,14%,.30))!important;}
.store-v125-item.shop-title-19,.store-v125-item.shop-badge-19,.store-v125-item.shop-border-19,.store-v125-item.shop-background-19{border-color:hsla(153,96%,68%,.42)!important;}


.shop-title-20 .profile-title,.shop-title-20.shop-sample-card b{color:hsl(190,98%,78%)!important;text-shadow:0 0 32px hsla(190,98%,64%,.58),0 0 68px hsla(40,94%,52%,.30)!important;letter-spacing:0.092em!important;}
.shop-badge-20.money-profile-badge,.shop-badge-20 .money-profile-badge{background:
 linear-gradient(255deg,hsla(190,95%,58%,.38),hsla(40,95%,50%,.22)),
 radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(190,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 36px hsla(190,98%,64%,.34), inset 0 0 12px rgba(255,255,255,.08)!important;}
.shop-border-20{--shop-accent:hsl(190,98%,70%);border-color:hsla(190,98%,66%,.55)!important;box-shadow:0 0 0 1px hsla(190,98%,66%,.22),0 24px 78px rgba(0,0,0,.46),inset 0 0 26px hsla(40,95%,50%,.14)!important;}
.shop-border-20::after{content:"";position:absolute;inset:11px;border-radius:20px;border:1px double hsla(190,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-20{background:
 radial-gradient(circle at 24% 38%,hsla(190,95%,56%,.28),transparent 28%),
 radial-gradient(circle at 45% 35%,hsla(40,95%,54%,.20),transparent 16%),
 linear-gradient(400deg,hsla(40,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(190,90%,14%,.30))!important;}
.store-v125-item.shop-title-20,.store-v125-item.shop-badge-20,.store-v125-item.shop-border-20,.store-v125-item.shop-background-20{border-color:hsla(190,96%,68%,.42)!important;}


.shop-title-21 .profile-title,.shop-title-21.shop-sample-card b{color:hsl(227,98%,78%)!important;text-shadow:0 0 33px hsla(227,98%,64%,.58),0 0 70px hsla(82,94%,52%,.30)!important;letter-spacing:0.020em!important;}
.shop-badge-21.money-profile-badge,.shop-badge-21 .money-profile-badge{background:
 linear-gradient(266deg,hsla(227,95%,58%,.38),hsla(82,95%,50%,.22)),
 radial-gradient(circle at 27% 29%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(227,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 37px hsla(227,98%,64%,.34), inset 0 0 13px rgba(255,255,255,.08)!important;}
.shop-border-21{--shop-accent:hsl(227,98%,70%);border-color:hsla(227,98%,66%,.55)!important;box-shadow:0 0 0 2px hsla(227,98%,66%,.22),0 24px 87px rgba(0,0,0,.46),inset 0 0 33px hsla(82,95%,50%,.14)!important;}
.shop-border-21::after{content:"";position:absolute;inset:12px;border-radius:21px;border:2px dashed hsla(227,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-21{background:
 radial-gradient(circle at 37% 55%,hsla(227,95%,56%,.28),transparent 29%),
 radial-gradient(circle at 40% 24%,hsla(82,95%,54%,.20),transparent 17%),
 linear-gradient(419deg,hsla(82,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(227,90%,14%,.30))!important;}
.store-v125-item.shop-title-21,.store-v125-item.shop-badge-21,.store-v125-item.shop-border-21,.store-v125-item.shop-background-21{border-color:hsla(227,96%,68%,.42)!important;}


.shop-title-22 .profile-title,.shop-title-22.shop-sample-card b{color:hsl(264,98%,78%)!important;text-shadow:0 0 34px hsla(264,98%,64%,.58),0 0 72px hsla(124,94%,52%,.30)!important;letter-spacing:0.032em!important;}
.shop-badge-22.money-profile-badge,.shop-badge-22 .money-profile-badge{background:
 linear-gradient(277deg,hsla(264,95%,58%,.38),hsla(124,95%,50%,.22)),
 radial-gradient(circle at 34% 38%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(264,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 38px hsla(264,98%,64%,.34), inset 0 0 14px rgba(255,255,255,.08)!important;}
.shop-border-22{--shop-accent:hsl(264,98%,70%);border-color:hsla(264,98%,66%,.55)!important;box-shadow:0 0 0 3px hsla(264,98%,66%,.22),0 24px 96px rgba(0,0,0,.46),inset 0 0 40px hsla(124,95%,50%,.14)!important;}
.shop-border-22::after{content:"";position:absolute;inset:13px;border-radius:22px;border:3px solid hsla(264,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-22{background:
 radial-gradient(circle at 50% 72%,hsla(264,95%,56%,.28),transparent 30%),
 radial-gradient(circle at 35% 73%,hsla(124,95%,54%,.20),transparent 18%),
 linear-gradient(438deg,hsla(124,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(264,90%,14%,.30))!important;}
.store-v125-item.shop-title-22,.store-v125-item.shop-badge-22,.store-v125-item.shop-border-22,.store-v125-item.shop-background-22{border-color:hsla(264,96%,68%,.42)!important;}


.shop-title-23 .profile-title,.shop-title-23.shop-sample-card b{color:hsl(301,98%,78%)!important;text-shadow:0 0 35px hsla(301,98%,64%,.58),0 0 74px hsla(166,94%,52%,.30)!important;letter-spacing:0.044em!important;}
.shop-badge-23.money-profile-badge,.shop-badge-23 .money-profile-badge{background:
 linear-gradient(288deg,hsla(301,95%,58%,.38),hsla(166,95%,50%,.22)),
 radial-gradient(circle at 41% 47%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(301,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 39px hsla(301,98%,64%,.34), inset 0 0 15px rgba(255,255,255,.08)!important;}
.shop-border-23{--shop-accent:hsl(301,98%,70%);border-color:hsla(301,98%,66%,.55)!important;box-shadow:0 0 0 4px hsla(301,98%,66%,.22),0 24px 105px rgba(0,0,0,.46),inset 0 0 47px hsla(166,95%,50%,.14)!important;}
.shop-border-23::after{content:"";position:absolute;inset:14px;border-radius:23px;border:4px solid hsla(301,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-23{background:
 radial-gradient(circle at 63% 11%,hsla(301,95%,56%,.28),transparent 31%),
 radial-gradient(circle at 30% 62%,hsla(166,95%,54%,.20),transparent 19%),
 linear-gradient(457deg,hsla(166,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(301,90%,14%,.30))!important;}
.store-v125-item.shop-title-23,.store-v125-item.shop-badge-23,.store-v125-item.shop-border-23,.store-v125-item.shop-background-23{border-color:hsla(301,96%,68%,.42)!important;}


.shop-title-24 .profile-title,.shop-title-24.shop-sample-card b{color:hsl(338,98%,78%)!important;text-shadow:0 0 36px hsla(338,98%,64%,.58),0 0 76px hsla(208,94%,52%,.30)!important;letter-spacing:0.056em!important;}
.shop-badge-24.money-profile-badge,.shop-badge-24 .money-profile-badge{background:
 linear-gradient(299deg,hsla(338,95%,58%,.38),hsla(208,95%,50%,.22)),
 radial-gradient(circle at 48% 56%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(338,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 40px hsla(338,98%,64%,.34), inset 0 0 8px rgba(255,255,255,.08)!important;}
.shop-border-24{--shop-accent:hsl(338,98%,70%);border-color:hsla(338,98%,66%,.55)!important;box-shadow:0 0 0 5px hsla(338,98%,66%,.22),0 24px 42px rgba(0,0,0,.46),inset 0 0 54px hsla(208,95%,50%,.14)!important;}
.shop-border-24::after{content:"";position:absolute;inset:7px;border-radius:24px;border:1px dashed hsla(338,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-24{background:
 radial-gradient(circle at 76% 28%,hsla(338,95%,56%,.28),transparent 20%),
 radial-gradient(circle at 85% 51%,hsla(208,95%,54%,.20),transparent 20%),
 linear-gradient(476deg,hsla(208,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(338,90%,14%,.30))!important;}
.store-v125-item.shop-title-24,.store-v125-item.shop-badge-24,.store-v125-item.shop-border-24,.store-v125-item.shop-background-24{border-color:hsla(338,96%,68%,.42)!important;}


.shop-title-25 .profile-title,.shop-title-25.shop-sample-card b{color:hsl(15,98%,78%)!important;text-shadow:0 0 37px hsla(15,98%,64%,.58),0 0 78px hsla(250,94%,52%,.30)!important;letter-spacing:0.068em!important;}
.shop-badge-25.money-profile-badge,.shop-badge-25 .money-profile-badge{background:
 linear-gradient(310deg,hsla(15,95%,58%,.38),hsla(250,95%,50%,.22)),
 radial-gradient(circle at 55% 65%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(15,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 41px hsla(15,98%,64%,.34), inset 0 0 9px rgba(255,255,255,.08)!important;}
.shop-border-25{--shop-accent:hsl(15,98%,70%);border-color:hsla(15,98%,66%,.55)!important;box-shadow:0 0 0 1px hsla(15,98%,66%,.22),0 24px 51px rgba(0,0,0,.46),inset 0 0 61px hsla(250,95%,50%,.14)!important;}
.shop-border-25::after{content:"";position:absolute;inset:8px;border-radius:25px;border:2px double hsla(15,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-25{background:
 radial-gradient(circle at 89% 45%,hsla(15,95%,56%,.28),transparent 21%),
 radial-gradient(circle at 80% 40%,hsla(250,95%,54%,.20),transparent 21%),
 linear-gradient(495deg,hsla(250,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(15,90%,14%,.30))!important;}
.store-v125-item.shop-title-25,.store-v125-item.shop-badge-25,.store-v125-item.shop-border-25,.store-v125-item.shop-background-25{border-color:hsla(15,96%,68%,.42)!important;}


.shop-title-26 .profile-title,.shop-title-26.shop-sample-card b{color:hsl(52,98%,78%)!important;text-shadow:0 0 38px hsla(52,98%,64%,.58),0 0 80px hsla(292,94%,52%,.30)!important;letter-spacing:0.080em!important;}
.shop-badge-26.money-profile-badge,.shop-badge-26 .money-profile-badge{background:
 linear-gradient(321deg,hsla(52,95%,58%,.38),hsla(292,95%,50%,.22)),
 radial-gradient(circle at 62% 74%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(52,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 42px hsla(52,98%,64%,.34), inset 0 0 10px rgba(255,255,255,.08)!important;}
.shop-border-26{--shop-accent:hsl(52,98%,70%);border-color:hsla(52,98%,66%,.55)!important;box-shadow:0 0 0 2px hsla(52,98%,66%,.22),0 24px 60px rgba(0,0,0,.46),inset 0 0 68px hsla(292,95%,50%,.14)!important;}
.shop-border-26::after{content:"";position:absolute;inset:9px;border-radius:26px;border:3px solid hsla(52,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-26{background:
 radial-gradient(circle at 20% 62%,hsla(52,95%,56%,.28),transparent 22%),
 radial-gradient(circle at 75% 29%,hsla(292,95%,54%,.20),transparent 22%),
 linear-gradient(514deg,hsla(292,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(52,90%,14%,.30))!important;}
.store-v125-item.shop-title-26,.store-v125-item.shop-badge-26,.store-v125-item.shop-border-26,.store-v125-item.shop-background-26{border-color:hsla(52,96%,68%,.42)!important;}


.shop-title-27 .profile-title,.shop-title-27.shop-sample-card b{color:hsl(89,98%,78%)!important;text-shadow:0 0 39px hsla(89,98%,64%,.58),0 0 82px hsla(334,94%,52%,.30)!important;letter-spacing:0.092em!important;}
.shop-badge-27.money-profile-badge,.shop-badge-27 .money-profile-badge{background:
 linear-gradient(332deg,hsla(89,95%,58%,.38),hsla(334,95%,50%,.22)),
 radial-gradient(circle at 69% 23%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(89,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 43px hsla(89,98%,64%,.34), inset 0 0 11px rgba(255,255,255,.08)!important;}
.shop-border-27{--shop-accent:hsl(89,98%,70%);border-color:hsla(89,98%,66%,.55)!important;box-shadow:0 0 0 3px hsla(89,98%,66%,.22),0 24px 69px rgba(0,0,0,.46),inset 0 0 75px hsla(334,95%,50%,.14)!important;}
.shop-border-27::after{content:"";position:absolute;inset:10px;border-radius:18px;border:4px dashed hsla(89,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-27{background:
 radial-gradient(circle at 33% 79%,hsla(89,95%,56%,.28),transparent 23%),
 radial-gradient(circle at 70% 18%,hsla(334,95%,54%,.20),transparent 23%),
 linear-gradient(533deg,hsla(334,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(89,90%,14%,.30))!important;}
.store-v125-item.shop-title-27,.store-v125-item.shop-badge-27,.store-v125-item.shop-border-27,.store-v125-item.shop-background-27{border-color:hsla(89,96%,68%,.42)!important;}


.shop-title-28 .profile-title,.shop-title-28.shop-sample-card b{color:hsl(126,98%,78%)!important;text-shadow:0 0 40px hsla(126,98%,64%,.58),0 0 84px hsla(16,94%,52%,.30)!important;letter-spacing:0.020em!important;}
.shop-badge-28.money-profile-badge,.shop-badge-28 .money-profile-badge{background:
 linear-gradient(343deg,hsla(126,95%,58%,.38),hsla(16,95%,50%,.22)),
 radial-gradient(circle at 76% 32%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(126,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 44px hsla(126,98%,64%,.34), inset 0 0 12px rgba(255,255,255,.08)!important;}
.shop-border-28{--shop-accent:hsl(126,98%,70%);border-color:hsla(126,98%,66%,.55)!important;box-shadow:0 0 0 4px hsla(126,98%,66%,.22),0 24px 78px rgba(0,0,0,.46),inset 0 0 82px hsla(16,95%,50%,.14)!important;}
.shop-border-28::after{content:"";position:absolute;inset:11px;border-radius:19px;border:1px solid hsla(126,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-28{background:
 radial-gradient(circle at 46% 18%,hsla(126,95%,56%,.28),transparent 24%),
 radial-gradient(circle at 65% 67%,hsla(16,95%,54%,.20),transparent 24%),
 linear-gradient(552deg,hsla(16,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(126,90%,14%,.30))!important;}
.store-v125-item.shop-title-28,.store-v125-item.shop-badge-28,.store-v125-item.shop-border-28,.store-v125-item.shop-background-28{border-color:hsla(126,96%,68%,.42)!important;}


.shop-title-29 .profile-title,.shop-title-29.shop-sample-card b{color:hsl(163,98%,78%)!important;text-shadow:0 0 41px hsla(163,98%,64%,.58),0 0 86px hsla(58,94%,52%,.30)!important;letter-spacing:0.032em!important;}
.shop-badge-29.money-profile-badge,.shop-badge-29 .money-profile-badge{background:
 linear-gradient(354deg,hsla(163,95%,58%,.38),hsla(58,95%,50%,.22)),
 radial-gradient(circle at 83% 41%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(163,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 45px hsla(163,98%,64%,.34), inset 0 0 13px rgba(255,255,255,.08)!important;}
.shop-border-29{--shop-accent:hsl(163,98%,70%);border-color:hsla(163,98%,66%,.55)!important;box-shadow:0 0 0 5px hsla(163,98%,66%,.22),0 24px 87px rgba(0,0,0,.46),inset 0 0 89px hsla(58,95%,50%,.14)!important;}
.shop-border-29::after{content:"";position:absolute;inset:12px;border-radius:20px;border:2px solid hsla(163,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-29{background:
 radial-gradient(circle at 59% 35%,hsla(163,95%,56%,.28),transparent 25%),
 radial-gradient(circle at 60% 56%,hsla(58,95%,54%,.20),transparent 25%),
 linear-gradient(571deg,hsla(58,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(163,90%,14%,.30))!important;}
.store-v125-item.shop-title-29,.store-v125-item.shop-badge-29,.store-v125-item.shop-border-29,.store-v125-item.shop-background-29{border-color:hsla(163,96%,68%,.42)!important;}


.shop-title-30 .profile-title,.shop-title-30.shop-sample-card b{color:hsl(200,98%,78%)!important;text-shadow:0 0 42px hsla(200,98%,64%,.58),0 0 88px hsla(100,94%,52%,.30)!important;letter-spacing:0.044em!important;}
.shop-badge-30.money-profile-badge,.shop-badge-30 .money-profile-badge{background:
 linear-gradient(365deg,hsla(200,95%,58%,.38),hsla(100,95%,50%,.22)),
 radial-gradient(circle at 20% 50%,rgba(255,255,255,.22),transparent 32%)!important;
 border-color:hsla(200,98%,72%,.65)!important;color:#f2fbff!important;box-shadow:0 0 46px hsla(200,98%,64%,.34), inset 0 0 14px rgba(255,255,255,.08)!important;}
.shop-border-30{--shop-accent:hsl(200,98%,70%);border-color:hsla(200,98%,66%,.55)!important;box-shadow:0 0 0 1px hsla(200,98%,66%,.22),0 24px 96px rgba(0,0,0,.46),inset 0 0 26px hsla(100,95%,50%,.14)!important;}
.shop-border-30::after{content:"";position:absolute;inset:13px;border-radius:21px;border:3px dashed hsla(200,98%,72%,.42);pointer-events:none;opacity:.95;}
.shop-background-30{background:
 radial-gradient(circle at 72% 52%,hsla(200,95%,56%,.28),transparent 26%),
 radial-gradient(circle at 55% 45%,hsla(100,95%,54%,.20),transparent 16%),
 linear-gradient(590deg,hsla(100,84%,16%,.46),rgba(3,9,17,.98) 56%,hsla(200,90%,14%,.30))!important;}
.store-v125-item.shop-title-30,.store-v125-item.shop-badge-30,.store-v125-item.shop-border-30,.store-v125-item.shop-background-30{border-color:hsla(200,96%,68%,.42)!important;}

/* v128 Case Breaker: new core gameplay, not a drag/word board */
.casebreaker-v128{display:grid!important;gap:22px!important}
.casebreaker-hero-v128{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;padding:30px!important;background:radial-gradient(circle at 82% 18%,rgba(127,215,255,.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.casebreaker-hero-v128 h1{font-size:clamp(3.2rem,8vw,7rem)!important;line-height:.86!important;margin:8px 0 12px!important}
.casebreaker-stage-v128{width:160px;height:160px;border-radius:42px;border:1px solid rgba(127,215,255,.24);display:grid;place-items:center;background:rgba(255,255,255,.04)}
.casebreaker-stage-v128 b{font-size:4rem;color:#7fd7ff}.casebreaker-stage-v128 span,.casebreaker-stage-v128 i{text-transform:uppercase;letter-spacing:.14em;color:#9dbfd3;font-size:.75rem;font-style:normal}
.casebreaker-form-v128{display:grid!important;gap:18px!important}
.casebreaker-command-v128{display:flex!important;justify-content:space-between!important;gap:22px!important;align-items:center!important;padding:24px!important}
.breaker-readout-v128{min-width:min(430px,100%);padding:16px;border-radius:18px;border:1px solid rgba(127,215,255,.18);background:rgba(127,215,255,.065);color:#dff3ff;line-height:1.45}
.breaker-stations-v128{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.breaker-station-v128{display:grid!important;gap:16px!important;padding:22px!important;overflow:hidden!important;position:relative!important}
.breaker-station-v128.locked{opacity:.48;filter:saturate(.55)}
.breaker-station-v128.locked button{pointer-events:none}
.station-title-v128{display:flex;gap:14px;align-items:center}
.station-title-v128>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;border:1px solid rgba(127,215,255,.20);background:rgba(127,215,255,.08);color:#7fd7ff;font-weight:900}
.scanner-start-v128{display:grid;gap:6px;place-items:center;min-height:92px;border-radius:24px;border:1px solid rgba(127,215,255,.22);background:linear-gradient(135deg,rgba(127,215,255,.11),rgba(90,226,184,.06));color:#edfaff;cursor:pointer}
.scanner-start-v128 b{font-size:1.4rem}.scanner-start-v128 span{color:#9ec4d8}
.scanner-field-v128{position:relative;min-height:150px;border-radius:24px;border:1px solid rgba(127,215,255,.16);background:linear-gradient(180deg,#071624,#020811);display:grid;place-items:center;text-align:center;overflow:hidden;color:#b8d2e4}
.scanner-beam-v128{position:absolute;left:0;right:0;height:3px;background:#7fd7ff;box-shadow:0 0 24px #7fd7ff;top:-10%;opacity:0}
.scanner-field-v128.scanning .scanner-beam-v128{opacity:1;animation:scanBeam128 1.8s ease-in-out 2}
@keyframes scanBeam128{0%{top:6%}50%{top:92%}100%{top:6%}}
.scan-results-v128{display:grid;gap:10px}
.scan-results-v128 button,.dial-controls-v128 button,.pressure-controls-v128 button{padding:13px;border-radius:18px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.035);color:#edf8ff;cursor:pointer;text-align:left}
.scan-results-v128 button:hover,.scan-results-v128 button.selected,.dial-controls-v128 button:hover,.pressure-controls-v128 button:hover{border-color:rgba(127,215,255,.46);background:rgba(127,215,255,.12);transform:translateY(-2px)}
.scan-results-v128 button span{display:block;color:#7fd7ff;margin-top:4px}
.decoder-wheel-v128{position:relative;min-height:210px;border-radius:50%;border:2px solid rgba(127,215,255,.28);background:radial-gradient(circle,rgba(127,215,255,.14),transparent 56%);display:grid;place-items:center;text-align:center;overflow:hidden}
.decoder-wheel-v128 span{position:absolute;top:0;left:50%;width:8px;height:50%;background:#5ae2b8;transform-origin:50% 100%;animation:dialV128 6s linear infinite}
.decoder-wheel-v128 b{position:relative;z-index:2;padding:22px;max-width:80%;font-size:1.2rem}
.decoder-wheel-v128.locked-in{box-shadow:0 0 38px rgba(90,226,184,.22);border-color:rgba(90,226,184,.55)}
@keyframes dialV128{to{transform:rotate(360deg)}}
.dial-controls-v128,.pressure-controls-v128{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:10px}
.pressure-terminal-v128{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:24px;border:1px solid rgba(127,215,255,.16);background:rgba(255,255,255,.03)}
.pressure-gauge-v128{position:relative;width:110px;height:70px;border-radius:110px 110px 18px 18px;border:1px solid rgba(127,215,255,.22);background:radial-gradient(circle at bottom,rgba(127,215,255,.12),transparent 70%);overflow:hidden}
.pressure-gauge-v128 i{position:absolute;bottom:8px;left:50%;width:4px;height:54px;background:#ffd98a;transform-origin:bottom center;transform:rotate(-65deg);transition:transform .35s ease}
.pressure-station-v128.stable .pressure-gauge-v128 i{transform:rotate(55deg)}
#pressureChoiceV128{display:block;color:#edf8ff;margin-bottom:6px}
.breaker-core-v128{position:relative;min-height:260px;display:grid!important;place-items:center!important;overflow:hidden!important}
.core-line-v128{position:absolute;border-radius:50%;border:1px dashed rgba(127,215,255,.18);animation:coreSpin128 14s linear infinite}
.core-line-v128.a{width:180px;height:180px}.core-line-v128.b{width:250px;height:250px;animation-duration:19s;animation-direction:reverse}.core-line-v128.c{width:330px;height:330px;animation-duration:26s}
.breaker-core-v128.charged .core-line-v128{border-color:rgba(90,226,184,.48);box-shadow:0 0 24px rgba(90,226,184,.08)}
.breaker-core-v128.running{animation:corePulse128 .55s ease-in-out infinite}
@keyframes coreSpin128{to{transform:rotate(360deg)}}@keyframes corePulse128{50%{filter:brightness(1.26);transform:scale(1.01)}}
.core-status-v128{position:relative;z-index:2;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(127,215,255,.24);background:rgba(3,10,18,.94)}
.core-status-v128 b{font-size:2.7rem;color:#7fd7ff}.core-status-v128 span{color:#a8c7db}
.breaker-sequence-v128{position:absolute;bottom:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.breaker-sequence-v128 span{padding:8px 12px;border-radius:999px;border:1px solid rgba(127,215,255,.15);background:rgba(255,255,255,.035);color:#a9c8db}
.breaker-sequence-v128 span.done{color:#5ae2b8;border-color:rgba(90,226,184,.35);background:rgba(90,226,184,.08)}
.breaker-actions-v128{display:flex!important;gap:12px!important;flex-wrap:wrap!important}

/* v128 live events: visible centered overlays + controls */
.live-ops-v127{display:grid!important;grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important;gap:18px!important}
.live-user-panel-v127,.live-action-panel-v127{padding:18px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(255,255,255,.03)!important;min-width:0!important}
.live-action-grid-v127{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:12px!important;margin-top:16px!important}
.live-card-v127{display:grid!important;gap:10px!important;padding:15px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;min-width:0!important}
.troll-card-v128{border-color:rgba(255,216,138,.26)!important;background:radial-gradient(circle at top right,rgba(255,216,138,.12),transparent 38%),rgba(255,255,255,.03)!important}
.director-clue,.director-message-overlay{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10080!important;width:min(720px,calc(100vw - 28px))!important;padding:28px!important;border-radius:28px!important;border:1px solid rgba(127,215,255,.38)!important;background:radial-gradient(circle at top right,rgba(127,215,255,.18),transparent 32%),rgba(3,9,16,.96)!important;box-shadow:0 40px 120px rgba(0,0,0,.62),0 0 60px rgba(127,215,255,.18)!important;color:#edfaff!important;text-align:center!important}
.director-clue b{display:block!important;font-size:2.4rem!important;margin-bottom:12px!important;color:#7fd7ff!important}
.director-clue p{font-size:1.3rem!important;line-height:1.5!important}
.v41-scare{position:fixed!important;inset:0!important;z-index:10100!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,rgba(180,0,0,.4),rgba(0,0,0,.96))!important;color:white!important;animation:scareFlash128 .16s steps(2,end) infinite!important}
.v41-scare-inner{display:grid!important;place-items:center!important;text-align:center!important;gap:14px!important;transform:scale(1.1)!important}
.v41-scare h1{font-size:clamp(3rem,10vw,9rem)!important;letter-spacing:.08em!important;text-shadow:0 0 30px red!important}
.v41-scare-mark{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#fff,#b40000 38%,transparent 62%);filter:blur(.3px);animation:scareEye128 .7s ease-in-out infinite!important}
@keyframes scareFlash128{50%{filter:invert(1) contrast(2)}}@keyframes scareEye128{50%{transform:scale(1.3) rotate(9deg)}}
.director-lock-screen{position:fixed!important;inset:0!important;z-index:10090!important;display:grid!important;place-items:center!important;background:rgba(0,0,0,.82)!important;backdrop-filter:blur(12px)!important}.director-lock-screen>div{width:min(600px,calc(100vw - 28px));padding:30px;border-radius:28px;border:1px solid rgba(127,215,255,.35);background:#06111d;text-align:center;color:#edfaff}

.troll-overlay-v128{position:fixed;inset:0;z-index:10070;pointer-events:none;display:grid;place-items:center;color:#fff;font-weight:900;text-align:center}
.troll-card-pop-v128{padding:28px;border-radius:28px;border:1px solid rgba(255,216,138,.35);background:rgba(4,10,18,.95);box-shadow:0 30px 90px rgba(0,0,0,.5);font-size:clamp(1.8rem,5vw,4rem)}
body.troll-screen-shake{animation:screenShake128 .09s linear 40}body.troll-upside-down{transform:rotate(180deg);transition:transform .4s ease}body.troll-tiny-text *{font-size:8px!important}body.troll-huge-cursor{cursor:zoom-in!important}
@keyframes screenShake128{25%{transform:translate(8px,-6px)}50%{transform:translate(-8px,6px)}75%{transform:translate(6px,8px)}}
.troll-rain-v128{position:fixed;top:-40px;z-index:10075;pointer-events:none;font-size:2rem;animation:trollRain128 3.5s linear forwards}@keyframes trollRain128{to{transform:translateY(calc(100vh + 80px)) rotate(360deg);opacity:.2}}

@media(max-width:1100px){
  .breaker-stations-v128,.live-ops-v127{grid-template-columns:1fr!important}
  .casebreaker-command-v128,.casebreaker-hero-v128{display:grid!important}
}
@media(max-width:720px){
  .dial-controls-v128,.pressure-controls-v128{grid-template-columns:1fr!important}
  .pressure-terminal-v128{grid-template-columns:1fr!important}
  .store-v125-grid{grid-template-columns:1fr!important}
}

/* v129 final polish: responsive shell, store tiers, preview, board, live events */
html,body{max-width:100%!important;overflow-x:hidden!important}
.workspace-shell,.rework-shell{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;max-width:100%!important;overflow:visible!important}
.workspace-main,.content-panel,.panel{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
.rework-sidebar{position:sticky!important;top:92px!important;max-height:calc(100dvh - 105px)!important;overflow:auto!important;z-index:30!important}
body.sidebar-collapsed .rework-sidebar{display:none!important}
body.sidebar-collapsed .workspace-shell{grid-template-columns:minmax(0,1fr)!important}
@media(max-width:980px){
  .workspace-shell,.rework-shell{display:block!important;padding:0 10px!important}
  .rework-sidebar{position:fixed!important;left:10px!important;top:84px!important;width:min(340px,calc(100vw - 20px))!important;max-height:calc(100dvh - 96px)!important;transform:translateX(-115%)!important;transition:transform .24s ease!important;background:rgba(5,13,23,.96)!important;border:1px solid rgba(127,215,255,.20)!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important;padding:10px!important;display:block!important}
  body.sidebar-open .rework-sidebar{transform:none!important}
  body.sidebar-collapsed .rework-sidebar{display:block!important;transform:translateX(-115%)!important}
}

/* Store containment and tier logic */
.store-v125-shell{width:100%!important;max-width:100%!important;margin:18px 0!important;padding:0!important;overflow:hidden!important}
.store-v125-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:100%!important;overflow:hidden!important}
.store-v125-tabs{max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin!important}
.store-v125-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
.store-v125-grid{grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr))!important;gap:16px!important;max-width:100%!important;overflow:hidden!important}
.store-v125-item{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;position:relative!important;contain:paint!important}
.store-v125-item h3,.store-v125-item p,.shop-sample-card b,.shop-sample-card span{overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}
.store-v125-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.store-v125-actions .btn{min-width:0!important;white-space:normal!important}
.rarity-pill,.money-profile-badge{clip-path:none!important;transform:none!important;border-radius:999px!important;padding:.45rem .85rem!important;letter-spacing:.04em!important;max-width:100%!important}
.rarity-pill::before,.rarity-pill::after,.money-profile-badge::before,.money-profile-badge::after{display:none!important}
.store-v125-item.rarity-common,.store-v125-item.rarity-common .shop-sample-card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important}
.store-v125-item.rarity-common{border-color:rgba(127,215,255,.14)!important}
.store-v125-item.rarity-common::before,.store-v125-item.rarity-common::after,.rarity-common .shop-sample-card::before,.rarity-common .shop-sample-card::after{display:none!important}
.store-v125-item.rarity-uncommon{background:radial-gradient(circle at top right,rgba(127,215,255,.10),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.store-v125-item.rarity-rare{background:radial-gradient(circle at 18% 8%,rgba(127,215,255,.18),transparent 30%),radial-gradient(circle at 88% 20%,rgba(90,226,184,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.018))!important;animation:rarePulse129 4s ease-in-out infinite!important}
.store-v125-item.rarity-legendary{background:radial-gradient(circle at 20% 12%,rgba(255,216,138,.20),transparent 28%),radial-gradient(circle at 82% 20%,rgba(127,215,255,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;animation:legendaryShift129 5s ease-in-out infinite!important}
@keyframes rarePulse129{50%{filter:brightness(1.08);box-shadow:0 24px 64px rgba(127,215,255,.16)}}
@keyframes legendaryShift129{50%{filter:brightness(1.13) saturate(1.18);box-shadow:0 26px 80px rgba(255,216,138,.16),0 0 70px rgba(127,215,255,.10)}}
.shop-title-01 .profile-title,.shop-title-02 .profile-title,.shop-title-03 .profile-title,.shop-title-04 .profile-title,.shop-title-05 .profile-title{text-shadow:none!important;letter-spacing:.01em!important;color:#9fdcff!important}

/* edit profile preview */
.edit-profile-preview-v129{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.18)!important;background:radial-gradient(circle at top right,rgba(127,215,255,.10),transparent 30%),rgba(255,255,255,.03)!important;overflow:hidden!important}
.preview-avatar-v129{width:112px;height:112px;border-radius:28px;display:grid;place-items:center;background:rgba(127,215,255,.10);border:1px solid rgba(127,215,255,.18);overflow:hidden}
.preview-avatar-v129 img{width:100%;height:100%;object-fit:cover}.preview-avatar-v129 span{font-size:2.6rem;font-weight:900;color:#9fe8ff}
.cosmetic-option-v126{position:relative!important;overflow:hidden!important}.cosmetic-option-v126::after{content:"";position:absolute;inset:auto 10px 8px 10px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#7fd7ff,transparent);opacity:.35}.cosmetic-option-v126.active::after{opacity:1;background:linear-gradient(90deg,#7fd7ff,#5ae2b8,#ffd98a)}

/* director slider labels removed */
.director-milestones-v126{display:none!important}.director-slider-field-v126{padding:24px 18px!important}

/* live event overlays */
.director-clue,.director-message-overlay{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10080!important;width:min(720px,calc(100vw - 28px))!important;padding:28px!important;border-radius:28px!important;border:1px solid rgba(127,215,255,.40)!important;background:radial-gradient(circle at top right,rgba(127,215,255,.20),transparent 32%),rgba(3,9,16,.97)!important;box-shadow:0 40px 120px rgba(0,0,0,.62),0 0 60px rgba(127,215,255,.20)!important;color:#edfaff!important;text-align:center!important}
.director-clue b{display:block!important;font-size:2.1rem!important;margin-bottom:12px!important;color:#7fd7ff!important}.director-clue p{font-size:1.25rem!important;line-height:1.5!important}
.v41-scare{position:fixed!important;inset:0!important;z-index:10100!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,rgba(180,0,0,.42),rgba(0,0,0,.97))!important;color:#fff!important;animation:scareFlash129 .13s steps(2,end) infinite!important}.v41-scare h1{font-size:clamp(3rem,10vw,9rem)!important;text-shadow:0 0 35px red!important}.v41-scare-mark{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#fff,#b40000 38%,transparent 62%);animation:scareEye129 .65s ease-in-out infinite!important}@keyframes scareFlash129{50%{filter:invert(1) contrast(2.2)}}@keyframes scareEye129{50%{transform:scale(1.35) rotate(10deg)}}
.troll-overlay-v128{position:fixed;inset:0;z-index:10070;pointer-events:none;display:grid;place-items:center;color:#fff;font-weight:900;text-align:center}.troll-card-pop-v128{padding:28px;border-radius:28px;border:1px solid rgba(255,216,138,.38);background:rgba(4,10,18,.96);box-shadow:0 30px 90px rgba(0,0,0,.55);font-size:clamp(1.8rem,5vw,4rem)}
body.troll-screen-shake{animation:screenShake129 .08s linear 50}body.troll-upside-down{transform:rotate(180deg);transition:transform .4s ease}body.troll-tiny-text *{font-size:8px!important}body.troll-huge-cursor,body.troll-huge-cursor *{cursor:zoom-in!important}@keyframes screenShake129{25%{transform:translate(9px,-7px)}50%{transform:translate(-9px,7px)}75%{transform:translate(7px,9px)}}
.troll-rain-v128{position:fixed;top:-45px;z-index:10075;pointer-events:none;font-size:2rem;animation:trollRain129 3.8s linear forwards}@keyframes trollRain129{to{transform:translateY(calc(100vh + 90px)) rotate(450deg);opacity:.2}}

/* evidence board: pinned cork/metal board */
.evidence-board-v127{display:grid!important;gap:22px!important}.board-wall-v127{position:relative!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important;padding:32px!important;background:radial-gradient(circle at 20% 15%,rgba(127,215,255,.10),transparent 24%),linear-gradient(135deg,rgba(8,18,29,.96),rgba(3,7,13,.98))!important;border:1px solid rgba(127,215,255,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 70px rgba(127,215,255,.035)!important;overflow:hidden!important}
.red-string-v127{position:absolute!important;inset:0!important;background:linear-gradient(28deg,transparent 47%,rgba(90,226,184,.16) 48%,transparent 49%),linear-gradient(148deg,transparent 47%,rgba(127,215,255,.13) 48%,transparent 49%),linear-gradient(90deg,transparent 49%,rgba(255,216,138,.10) 50%,transparent 51%)!important;opacity:.7!important}.board-cluster-v127{min-height:280px!important;padding:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024))!important;box-shadow:0 26px 70px rgba(0,0,0,.30)!important}.board-cluster-v127::before{content:"";position:absolute;left:22px;top:18px;width:18px;height:18px;border-radius:50%;background:#7fd7ff;box-shadow:0 0 22px rgba(127,215,255,.65)}.board-pins-v127{position:relative}.board-pins-v127::before{content:"";position:absolute;left:17px;top:-10px;bottom:-10px;width:2px;background:linear-gradient(#7fd7ff,#5ae2b8);opacity:.34}.board-pin-v127{position:relative!important;z-index:2!important;transition:transform .18s ease,border-color .18s ease!important}.board-pin-v127:hover,.board-pin-v127.active{transform:translateX(8px)!important;border-color:rgba(127,215,255,.45)!important;background:rgba(127,215,255,.10)!important}

@media(max-width:700px){.store-v125-hero{grid-template-columns:1fr!important}.edit-profile-preview-v129{grid-template-columns:1fr!important}.board-wall-v127{grid-template-columns:1fr!important;padding:16px!important}}


/* v130 final dropdown/profile/store containment */
html,body{max-width:100%!important;overflow-x:hidden!important}
.account-shell{position:relative!important;z-index:1000!important}
.account-trigger{cursor:pointer!important}
.account-dropdown{
  position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:2000!important;
  min-width:230px!important;max-width:min(320px,calc(100vw - 24px))!important;
  display:none!important;padding:10px!important;border-radius:18px!important;
  border:1px solid rgba(127,215,255,.20)!important;background:rgba(5,13,23,.98)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.45)!important;backdrop-filter:blur(14px)!important;
}
.account-shell.open .account-dropdown,.account-shell.force-open .account-dropdown{display:grid!important;gap:6px!important}
.account-dropdown a{padding:10px 12px!important;border-radius:12px!important;color:#edf8ff!important;text-decoration:none!important}
.account-dropdown a:hover{background:rgba(127,215,255,.10)!important}

.profile-preview-modal-v98.open,.store-preview-modal-v125.open{display:grid!important;place-items:center!important}
.profile-preview-dialog-v98{
  width:min(980px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  max-height:calc(100dvh - 28px)!important;
  overflow:auto!important;
  border-radius:26px!important;
}
.profile-preview-content-v98{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.profile-v29-shell.profile-v125-preview-shell{width:100%!important;max-width:100%!important;min-width:0!important}
.profile-v29-public,.profile-v29-public *{max-width:100%!important}
.profile-v29-public{
  width:100%!important;min-width:0!important;overflow:hidden!important;
  grid-template-columns:minmax(150px,260px) minmax(0,1fr)!important;
}
.profile-v29-role-medallion{
  max-width:calc(100% - 48px)!important;right:24px!important;top:24px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.profile-v29-main{min-width:0!important;overflow:hidden!important}
.profile-v29-main h1,.profile-v29-main p,.profile-v29-main span{overflow-wrap:anywhere!important}
@media(max-width:780px){
  .profile-v29-public{grid-template-columns:1fr!important;padding-top:80px!important}
  .profile-v29-role-medallion{left:18px!important;right:18px!important;top:18px!important;justify-content:center!important}
}

.store-v125-shell,.store-v125-category,.store-v125-grid,.store-v125-item{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
.store-v125-shell{width:100%!important;margin-inline:0!important}
.store-v125-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important;gap:16px!important}
.store-v125-item{position:relative!important;width:100%!important}
.store-v125-tabs{overflow-x:auto!important;flex-wrap:nowrap!important}
.store-v125-tabs button{flex:0 0 auto!important}
.store-rarity-guide-v130{display:grid!important;gap:14px!important;padding:20px!important}
.rarity-guide-grid-v130{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important}
.rarity-guide-grid-v130 article{padding:13px!important;border-radius:16px!important;border:1px solid rgba(127,215,255,.15)!important;background:rgba(255,255,255,.035)!important}
.rarity-guide-grid-v130 b{display:block!important;color:#edf8ff!important;margin-bottom:5px!important}
.rarity-guide-grid-v130 span{color:#a9c7d9!important;font-size:.92rem!important;line-height:1.35!important}

.director-milestones-v126,.director-slider-field-v126 .director-milestones-v126{display:none!important}

@keyframes legendTextGlow130{50%{filter:brightness(1.16)}}
@keyframes mythicTextPulse130{50%{filter:brightness(1.35) saturate(1.25);transform:translateY(-1px)}}
@keyframes legendBadgeGlow130{50%{filter:brightness(1.18)}}
@keyframes mythicBadgeOrbit130{50%{filter:brightness(1.35) saturate(1.3);transform:translateY(-1px) scale(1.02)}}
@keyframes legendFramePulse130{50%{opacity:.75;filter:brightness(1.25)}}
@keyframes mythicFramePulse130{50%{opacity:1;filter:brightness(1.55);transform:scale(.992)}}
@keyframes mythicSweep130{to{transform:translateX(90px)}}

.shop-title-01 .profile-title,.shop-title-01.shop-sample-card b{color:hsl(214,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-01.money-profile-badge,.shop-badge-01 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(214, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-01{
  border-color:hsla(214, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-01::after{
  content:"";position:absolute;inset:11px;border-radius:19px;
  border:1px solid hsla(214, 82%, 68%, .55);
  pointer-events:none;opacity:0.45;
}
.shop-background-01{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-01::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-01,.store-v125-item.shop-badge-01,.store-v125-item.shop-border-01,.store-v125-item.shop-background-01{
  border-color:hsla(214, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-02 .profile-title,.shop-title-02.shop-sample-card b{color:hsl(243,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-02.money-profile-badge,.shop-badge-02 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(243, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-02{
  border-color:hsla(243, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-02::after{
  content:"";position:absolute;inset:12px;border-radius:20px;
  border:1px solid hsla(243, 82%, 68%, .55);
  pointer-events:none;opacity:0.45;
}
.shop-background-02{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-02::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-02,.store-v125-item.shop-badge-02,.store-v125-item.shop-border-02,.store-v125-item.shop-background-02{
  border-color:hsla(243, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-03 .profile-title,.shop-title-03.shop-sample-card b{color:hsl(272,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-03.money-profile-badge,.shop-badge-03 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(272, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-03{
  border-color:hsla(272, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-03::after{
  content:"";position:absolute;inset:13px;border-radius:21px;
  border:1px solid hsla(272, 82%, 68%, .55);
  pointer-events:none;opacity:0.45;
}
.shop-background-03{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-03::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-03,.store-v125-item.shop-badge-03,.store-v125-item.shop-border-03,.store-v125-item.shop-background-03{
  border-color:hsla(272, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-04 .profile-title,.shop-title-04.shop-sample-card b{color:hsl(301,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-04.money-profile-badge,.shop-badge-04 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(301, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-04{
  border-color:hsla(301, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-04::after{
  content:"";position:absolute;inset:10px;border-radius:22px;
  border:1px solid hsla(301, 82%, 68%, .55);
  pointer-events:none;opacity:0.45;
}
.shop-background-04{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-04::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-04,.store-v125-item.shop-badge-04,.store-v125-item.shop-border-04,.store-v125-item.shop-background-04{
  border-color:hsla(301, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-05 .profile-title,.shop-title-05.shop-sample-card b{color:hsl(330,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-05.money-profile-badge,.shop-badge-05 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(330, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-05{
  border-color:hsla(330, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-05::after{
  content:"";position:absolute;inset:11px;border-radius:18px;
  border:1px solid hsla(330, 82%, 68%, .55);
  pointer-events:none;opacity:0.45;
}
.shop-background-05{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-05::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-05,.store-v125-item.shop-badge-05,.store-v125-item.shop-border-05,.store-v125-item.shop-background-05{
  border-color:hsla(330, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-06 .profile-title,.shop-title-06.shop-sample-card b{color:hsl(359,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-06.money-profile-badge,.shop-badge-06 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(359, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-06{
  border-color:hsla(359, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-06::after{
  content:"";position:absolute;inset:12px;border-radius:19px;
  border:1px solid hsla(359, 82%, 68%, .55);
  pointer-events:none;opacity:0.62;
}
.shop-background-06{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-06::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-06,.store-v125-item.shop-badge-06,.store-v125-item.shop-border-06,.store-v125-item.shop-background-06{
  border-color:hsla(359, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-07 .profile-title,.shop-title-07.shop-sample-card b{color:hsl(28,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-07.money-profile-badge,.shop-badge-07 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(28, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-07{
  border-color:hsla(28, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-07::after{
  content:"";position:absolute;inset:13px;border-radius:20px;
  border:1px solid hsla(28, 82%, 68%, .55);
  pointer-events:none;opacity:0.62;
}
.shop-background-07{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-07::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-07,.store-v125-item.shop-badge-07,.store-v125-item.shop-border-07,.store-v125-item.shop-background-07{
  border-color:hsla(28, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-08 .profile-title,.shop-title-08.shop-sample-card b{color:hsl(57,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-08.money-profile-badge,.shop-badge-08 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(57, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-08{
  border-color:hsla(57, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-08::after{
  content:"";position:absolute;inset:10px;border-radius:21px;
  border:1px solid hsla(57, 82%, 68%, .55);
  pointer-events:none;opacity:0.62;
}
.shop-background-08{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-08::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-08,.store-v125-item.shop-badge-08,.store-v125-item.shop-border-08,.store-v125-item.shop-background-08{
  border-color:hsla(57, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-09 .profile-title,.shop-title-09.shop-sample-card b{color:hsl(86,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-09.money-profile-badge,.shop-badge-09 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(86, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-09{
  border-color:hsla(86, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-09::after{
  content:"";position:absolute;inset:11px;border-radius:22px;
  border:1px solid hsla(86, 82%, 68%, .55);
  pointer-events:none;opacity:0.62;
}
.shop-background-09{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-09::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-09,.store-v125-item.shop-badge-09,.store-v125-item.shop-border-09,.store-v125-item.shop-background-09{
  border-color:hsla(86, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-10 .profile-title,.shop-title-10.shop-sample-card b{color:hsl(115,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-10.money-profile-badge,.shop-badge-10 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(115, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-10{
  border-color:hsla(115, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-10::after{
  content:"";position:absolute;inset:12px;border-radius:18px;
  border:1px solid hsla(115, 82%, 68%, .55);
  pointer-events:none;opacity:0.62;
}
.shop-background-10{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-10::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-10,.store-v125-item.shop-badge-10,.store-v125-item.shop-border-10,.store-v125-item.shop-background-10{
  border-color:hsla(115, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-11 .profile-title,.shop-title-11.shop-sample-card b{color:hsl(144,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-11.money-profile-badge,.shop-badge-11 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(144, 82%, 68%, .55)!important;
  box-shadow:none!important;
  color:#e9f7ff!important;
}
.shop-border-11{
  border-color:hsla(144, 82%, 68%, .55)!important;
  box-shadow:none!important;
}
.shop-border-11::after{
  content:"";position:absolute;inset:13px;border-radius:19px;
  border:1px solid hsla(144, 82%, 68%, .55);
  pointer-events:none;opacity:0.62;
}
.shop-background-11{
  background:#071522!important;
  background-image:none!important;
  background-size:auto!important;
}
.shop-background-11::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-11,.store-v125-item.shop-badge-11,.store-v125-item.shop-border-11,.store-v125-item.shop-background-11{
  border-color:hsla(144, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-12 .profile-title,.shop-title-12.shop-sample-card b{color:hsl(173,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-12.money-profile-badge,.shop-badge-12 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(173, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(173, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-12{
  border-color:hsla(173, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(173, 82%, 68%, .55)!important;
}
.shop-border-12::after{
  content:"";position:absolute;inset:10px;border-radius:20px;
  border:1px solid hsla(173, 82%, 68%, .55);
  pointer-events:none;opacity:0.78;
}
.shop-background-12{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-12::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-12,.store-v125-item.shop-badge-12,.store-v125-item.shop-border-12,.store-v125-item.shop-background-12{
  border-color:hsla(173, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-13 .profile-title,.shop-title-13.shop-sample-card b{color:hsl(202,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-13.money-profile-badge,.shop-badge-13 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(202, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(202, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-13{
  border-color:hsla(202, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(202, 82%, 68%, .55)!important;
}
.shop-border-13::after{
  content:"";position:absolute;inset:11px;border-radius:21px;
  border:1px solid hsla(202, 82%, 68%, .55);
  pointer-events:none;opacity:0.78;
}
.shop-background-13{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-13::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-13,.store-v125-item.shop-badge-13,.store-v125-item.shop-border-13,.store-v125-item.shop-background-13{
  border-color:hsla(202, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-14 .profile-title,.shop-title-14.shop-sample-card b{color:hsl(231,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-14.money-profile-badge,.shop-badge-14 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(231, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(231, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-14{
  border-color:hsla(231, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(231, 82%, 68%, .55)!important;
}
.shop-border-14::after{
  content:"";position:absolute;inset:12px;border-radius:22px;
  border:1px solid hsla(231, 82%, 68%, .55);
  pointer-events:none;opacity:0.78;
}
.shop-background-14{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-14::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-14,.store-v125-item.shop-badge-14,.store-v125-item.shop-border-14,.store-v125-item.shop-background-14{
  border-color:hsla(231, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-15 .profile-title,.shop-title-15.shop-sample-card b{color:hsl(260,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-15.money-profile-badge,.shop-badge-15 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(260, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(260, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-15{
  border-color:hsla(260, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(260, 82%, 68%, .55)!important;
}
.shop-border-15::after{
  content:"";position:absolute;inset:13px;border-radius:18px;
  border:1px solid hsla(260, 82%, 68%, .55);
  pointer-events:none;opacity:0.78;
}
.shop-background-15{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-15::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-15,.store-v125-item.shop-badge-15,.store-v125-item.shop-border-15,.store-v125-item.shop-background-15{
  border-color:hsla(260, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-16 .profile-title,.shop-title-16.shop-sample-card b{color:hsl(289,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-16.money-profile-badge,.shop-badge-16 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(289, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(289, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-16{
  border-color:hsla(289, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(289, 82%, 68%, .55)!important;
}
.shop-border-16::after{
  content:"";position:absolute;inset:10px;border-radius:19px;
  border:1px solid hsla(289, 82%, 68%, .55);
  pointer-events:none;opacity:0.78;
}
.shop-background-16{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-16::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-16,.store-v125-item.shop-badge-16,.store-v125-item.shop-border-16,.store-v125-item.shop-background-16{
  border-color:hsla(289, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-17 .profile-title,.shop-title-17.shop-sample-card b{color:hsl(318,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-17.money-profile-badge,.shop-badge-17 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(318, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(318, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-17{
  border-color:hsla(318, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(318, 82%, 68%, .55)!important;
}
.shop-border-17::after{
  content:"";position:absolute;inset:11px;border-radius:20px;
  border:1px solid hsla(318, 82%, 68%, .55);
  pointer-events:none;opacity:0.78;
}
.shop-background-17{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-17::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-17,.store-v125-item.shop-badge-17,.store-v125-item.shop-border-17,.store-v125-item.shop-background-17{
  border-color:hsla(318, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-18 .profile-title,.shop-title-18.shop-sample-card b{color:hsl(347,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-18.money-profile-badge,.shop-badge-18 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(347, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(347, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-18{
  border-color:hsla(347, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(347, 82%, 68%, .55)!important;
}
.shop-border-18::after{
  content:"";position:absolute;inset:12px;border-radius:21px;
  border:2px dashed hsla(347, 82%, 68%, .55);
  pointer-events:none;opacity:0.9;
}
.shop-background-18{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-18::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-18,.store-v125-item.shop-badge-18,.store-v125-item.shop-border-18,.store-v125-item.shop-background-18{
  border-color:hsla(347, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-19 .profile-title,.shop-title-19.shop-sample-card b{color:hsl(16,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-19.money-profile-badge,.shop-badge-19 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(16, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(16, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-19{
  border-color:hsla(16, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(16, 82%, 68%, .55)!important;
}
.shop-border-19::after{
  content:"";position:absolute;inset:13px;border-radius:22px;
  border:2px dashed hsla(16, 82%, 68%, .55);
  pointer-events:none;opacity:0.9;
}
.shop-background-19{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-19::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-19,.store-v125-item.shop-badge-19,.store-v125-item.shop-border-19,.store-v125-item.shop-background-19{
  border-color:hsla(16, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-20 .profile-title,.shop-title-20.shop-sample-card b{color:hsl(45,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-20.money-profile-badge,.shop-badge-20 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(45, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(45, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-20{
  border-color:hsla(45, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(45, 82%, 68%, .55)!important;
}
.shop-border-20::after{
  content:"";position:absolute;inset:10px;border-radius:18px;
  border:2px dashed hsla(45, 82%, 68%, .55);
  pointer-events:none;opacity:0.9;
}
.shop-background-20{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-20::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-20,.store-v125-item.shop-badge-20,.store-v125-item.shop-border-20,.store-v125-item.shop-background-20{
  border-color:hsla(45, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-21 .profile-title,.shop-title-21.shop-sample-card b{color:hsl(74,78%,76%)!important;text-shadow:none!important;letter-spacing:0.015em!important;}
.shop-badge-21.money-profile-badge,.shop-badge-21 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(74, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(74, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-21{
  border-color:hsla(74, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(74, 82%, 68%, .55)!important;
}
.shop-border-21::after{
  content:"";position:absolute;inset:11px;border-radius:19px;
  border:2px dashed hsla(74, 82%, 68%, .55);
  pointer-events:none;opacity:0.9;
}
.shop-background-21{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-21::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-21,.store-v125-item.shop-badge-21,.store-v125-item.shop-border-21,.store-v125-item.shop-background-21{
  border-color:hsla(74, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-22 .profile-title,.shop-title-22.shop-sample-card b{color:hsl(103,78%,76%)!important;text-shadow:none!important;letter-spacing:0.020em!important;}
.shop-badge-22.money-profile-badge,.shop-badge-22 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(103, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(103, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-22{
  border-color:hsla(103, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(103, 82%, 68%, .55)!important;
}
.shop-border-22::after{
  content:"";position:absolute;inset:12px;border-radius:20px;
  border:2px dashed hsla(103, 82%, 68%, .55);
  pointer-events:none;opacity:0.9;
}
.shop-background-22{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-22::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-22,.store-v125-item.shop-badge-22,.store-v125-item.shop-border-22,.store-v125-item.shop-background-22{
  border-color:hsla(103, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}


.shop-title-23 .profile-title,.shop-title-23.shop-sample-card b{color:hsl(132,78%,76%)!important;text-shadow:none!important;letter-spacing:0.025em!important;}
.shop-badge-23.money-profile-badge,.shop-badge-23 .money-profile-badge{
  background:rgba(14,31,47,.92)!important;
  background-image:none!important;
  border:1px solid hsla(132, 82%, 68%, .55)!important;
  box-shadow:0 0 0 1px hsla(132, 82%, 68%, .55)!important;
  color:#e9f7ff!important;
}
.shop-border-23{
  border-color:hsla(132, 82%, 68%, .55)!important;
  box-shadow:inset 0 0 0 1px hsla(132, 82%, 68%, .55)!important;
}
.shop-border-23::after{
  content:"";position:absolute;inset:13px;border-radius:21px;
  border:2px dashed hsla(132, 82%, 68%, .55);
  pointer-events:none;opacity:0.9;
}
.shop-background-23{
  background:#071522!important;
  background-image:linear-gradient(rgba(127,215,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(127,215,255,.035) 1px, transparent 1px)!important;
  background-size:34px 34px!important;
}
.shop-background-23::before{display:none!important;content:none!important;}
.store-v125-item.shop-title-23,.store-v125-item.shop-badge-23,.store-v125-item.shop-border-23,.store-v125-item.shop-background-23{
  border-color:hsla(132, 82%, 68%, .55)!important;
  background:rgba(12,25,39,.96)!important;
  background-image:none!important;
}

.shop-title-24 .profile-title,.shop-title-24.shop-sample-card b{
  color:hsl(161,98%,82%)!important;
  text-shadow:0 0 42px hsla(161,98%,64%,.72),0 0 90px hsla(69,96%,55%,.38)!important;
  animation:legendTextGlow130 3.8s ease-in-out infinite!important;
}
.shop-badge-24.money-profile-badge,.shop-badge-24 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(442deg,hsla(161,98%,60%,.42),hsla(69,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(161,98%,75%,.74)!important;
  box-shadow:0 0 46px hsla(161,98%,62%,.45), inset 0 0 14px rgba(255,255,255,.11)!important;
  animation:legendBadgeGlow130 4s ease-in-out infinite!important;
}
.shop-border-24{
  border-color:hsla(161,98%,70%,.78)!important;
  box-shadow:0 0 0 6px hsla(161,98%,66%,.20),0 0 83px hsla(161,98%,55%,.28),inset 0 0 67px hsla(69,96%,52%,.18)!important;
}
.shop-border-24::after{
  content:"";position:absolute;inset:9px;border-radius:22px;
  border:2px solid hsla(69,96%,72%,.55);
  pointer-events:none;animation:legendFramePulse130 4.2s ease-in-out infinite!important;
}
.shop-background-24{
  background:
    radial-gradient(circle at 18% 42%,hsla(161,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 31% 56%,hsla(69,98%,55%,.24),transparent 30%),
    linear-gradient(340deg,rgba(5,12,22,.98),hsla(161,80%,18%,.42),hsla(69,75%,15%,.36))!important;
}
.shop-background-24::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.14;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 7.5s linear infinite;
}
.store-v125-item.shop-title-24,.store-v125-item.shop-badge-24,.store-v125-item.shop-border-24,.store-v125-item.shop-background-24{
  border-color:hsla(161,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(161,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


.shop-title-25 .profile-title,.shop-title-25.shop-sample-card b{
  color:hsl(190,98%,82%)!important;
  text-shadow:0 0 43px hsla(190,98%,64%,.72),0 0 92px hsla(105,96%,55%,.38)!important;
  animation:legendTextGlow130 3.8s ease-in-out infinite!important;
}
.shop-badge-25.money-profile-badge,.shop-badge-25 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(459deg,hsla(190,98%,60%,.42),hsla(105,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(190,98%,75%,.74)!important;
  box-shadow:0 0 47px hsla(190,98%,62%,.45), inset 0 0 15px rgba(255,255,255,.11)!important;
  animation:legendBadgeGlow130 4s ease-in-out infinite!important;
}
.shop-border-25{
  border-color:hsla(190,98%,70%,.78)!important;
  box-shadow:0 0 0 2px hsla(190,98%,66%,.20),0 0 85px hsla(190,98%,55%,.28),inset 0 0 75px hsla(105,96%,52%,.18)!important;
}
.shop-border-25::after{
  content:"";position:absolute;inset:10px;border-radius:23px;
  border:3px solid hsla(105,96%,72%,.55);
  pointer-events:none;animation:legendFramePulse130 4.2s ease-in-out infinite!important;
}
.shop-background-25{
  background:
    radial-gradient(circle at 27% 55%,hsla(190,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 26% 45%,hsla(105,98%,55%,.24),transparent 30%),
    linear-gradient(353deg,rgba(5,12,22,.98),hsla(190,80%,18%,.42),hsla(105,75%,15%,.36))!important;
}
.shop-background-25::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.14;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 7.5s linear infinite;
}
.store-v125-item.shop-title-25,.store-v125-item.shop-badge-25,.store-v125-item.shop-border-25,.store-v125-item.shop-background-25{
  border-color:hsla(190,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(190,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


.shop-title-26 .profile-title,.shop-title-26.shop-sample-card b{
  color:hsl(219,98%,82%)!important;
  text-shadow:0 0 44px hsla(219,98%,64%,.72),0 0 94px hsla(141,96%,55%,.38)!important;
  animation:legendTextGlow130 3.8s ease-in-out infinite!important;
}
.shop-badge-26.money-profile-badge,.shop-badge-26 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(476deg,hsla(219,98%,60%,.42),hsla(141,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(219,98%,75%,.74)!important;
  box-shadow:0 0 48px hsla(219,98%,62%,.45), inset 0 0 16px rgba(255,255,255,.11)!important;
  animation:legendBadgeGlow130 4s ease-in-out infinite!important;
}
.shop-border-26{
  border-color:hsla(219,98%,70%,.78)!important;
  box-shadow:0 0 0 3px hsla(219,98%,66%,.20),0 0 87px hsla(219,98%,55%,.28),inset 0 0 83px hsla(141,96%,52%,.18)!important;
}
.shop-border-26::after{
  content:"";position:absolute;inset:11px;border-radius:24px;
  border:4px solid hsla(141,96%,72%,.55);
  pointer-events:none;animation:legendFramePulse130 4.2s ease-in-out infinite!important;
}
.shop-background-26{
  background:
    radial-gradient(circle at 36% 68%,hsla(219,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 86% 34%,hsla(141,98%,55%,.24),transparent 30%),
    linear-gradient(366deg,rgba(5,12,22,.98),hsla(219,80%,18%,.42),hsla(141,75%,15%,.36))!important;
}
.shop-background-26::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.14;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 7.5s linear infinite;
}
.store-v125-item.shop-title-26,.store-v125-item.shop-badge-26,.store-v125-item.shop-border-26,.store-v125-item.shop-background-26{
  border-color:hsla(219,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(219,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


.shop-title-27 .profile-title,.shop-title-27.shop-sample-card b{
  color:hsl(248,98%,82%)!important;
  text-shadow:0 0 45px hsla(248,98%,64%,.72),0 0 96px hsla(177,96%,55%,.38)!important;
  animation:legendTextGlow130 3.8s ease-in-out infinite!important;
}
.shop-badge-27.money-profile-badge,.shop-badge-27 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(493deg,hsla(248,98%,60%,.42),hsla(177,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(248,98%,75%,.74)!important;
  box-shadow:0 0 49px hsla(248,98%,62%,.45), inset 0 0 17px rgba(255,255,255,.11)!important;
  animation:legendBadgeGlow130 4s ease-in-out infinite!important;
}
.shop-border-27{
  border-color:hsla(248,98%,70%,.78)!important;
  box-shadow:0 0 0 4px hsla(248,98%,66%,.20),0 0 89px hsla(248,98%,55%,.28),inset 0 0 91px hsla(177,96%,52%,.18)!important;
}
.shop-border-27::after{
  content:"";position:absolute;inset:12px;border-radius:25px;
  border:2px solid hsla(177,96%,72%,.55);
  pointer-events:none;animation:legendFramePulse130 4.2s ease-in-out infinite!important;
}
.shop-background-27{
  background:
    radial-gradient(circle at 45% 11%,hsla(248,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 81% 23%,hsla(177,98%,55%,.24),transparent 30%),
    linear-gradient(379deg,rgba(5,12,22,.98),hsla(248,80%,18%,.42),hsla(177,75%,15%,.36))!important;
}
.shop-background-27::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.14;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 7.5s linear infinite;
}
.store-v125-item.shop-title-27,.store-v125-item.shop-badge-27,.store-v125-item.shop-border-27,.store-v125-item.shop-background-27{
  border-color:hsla(248,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(248,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


.shop-title-28 .profile-title,.shop-title-28.shop-sample-card b{
  color:hsl(277,98%,82%)!important;
  text-shadow:0 0 46px hsla(277,98%,64%,.72),0 0 98px hsla(213,96%,55%,.38)!important;
  animation:mythicTextPulse130 2.4s ease-in-out infinite!important;
}
.shop-badge-28.money-profile-badge,.shop-badge-28 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(510deg,hsla(277,98%,60%,.42),hsla(213,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(277,98%,75%,.74)!important;
  box-shadow:0 0 50px hsla(277,98%,62%,.45), inset 0 0 18px rgba(255,255,255,.11)!important;
  animation:mythicBadgeOrbit130 2.8s ease-in-out infinite!important;
}
.shop-border-28{
  border-color:hsla(277,98%,70%,.78)!important;
  box-shadow:0 0 0 5px hsla(277,98%,66%,.20),0 0 91px hsla(277,98%,55%,.28),inset 0 0 99px hsla(213,96%,52%,.18)!important;
}
.shop-border-28::after{
  content:"";position:absolute;inset:6px;border-radius:26px;
  border:3px double hsla(213,96%,72%,.55);
  pointer-events:none;animation:mythicFramePulse130 2.2s ease-in-out infinite!important;
}
.shop-background-28{
  background:
    radial-gradient(circle at 54% 24%,hsla(277,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 76% 72%,hsla(213,98%,55%,.24),transparent 30%),
    linear-gradient(392deg,rgba(5,12,22,.98),hsla(277,80%,18%,.42),hsla(213,75%,15%,.36))!important;
}
.shop-background-28::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 4.2s linear infinite;
}
.store-v125-item.shop-title-28,.store-v125-item.shop-badge-28,.store-v125-item.shop-border-28,.store-v125-item.shop-background-28{
  border-color:hsla(277,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(277,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


.shop-title-29 .profile-title,.shop-title-29.shop-sample-card b{
  color:hsl(306,98%,82%)!important;
  text-shadow:0 0 47px hsla(306,98%,64%,.72),0 0 100px hsla(249,96%,55%,.38)!important;
  animation:mythicTextPulse130 2.4s ease-in-out infinite!important;
}
.shop-badge-29.money-profile-badge,.shop-badge-29 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(527deg,hsla(306,98%,60%,.42),hsla(249,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(306,98%,75%,.74)!important;
  box-shadow:0 0 51px hsla(306,98%,62%,.45), inset 0 0 19px rgba(255,255,255,.11)!important;
  animation:mythicBadgeOrbit130 2.8s ease-in-out infinite!important;
}
.shop-border-29{
  border-color:hsla(306,98%,70%,.78)!important;
  box-shadow:0 0 0 6px hsla(306,98%,66%,.20),0 0 93px hsla(306,98%,55%,.28),inset 0 0 107px hsla(249,96%,52%,.18)!important;
}
.shop-border-29::after{
  content:"";position:absolute;inset:7px;border-radius:27px;
  border:4px double hsla(249,96%,72%,.55);
  pointer-events:none;animation:mythicFramePulse130 2.2s ease-in-out infinite!important;
}
.shop-background-29{
  background:
    radial-gradient(circle at 63% 37%,hsla(306,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 71% 61%,hsla(249,98%,55%,.24),transparent 30%),
    linear-gradient(405deg,rgba(5,12,22,.98),hsla(306,80%,18%,.42),hsla(249,75%,15%,.36))!important;
}
.shop-background-29::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 4.2s linear infinite;
}
.store-v125-item.shop-title-29,.store-v125-item.shop-badge-29,.store-v125-item.shop-border-29,.store-v125-item.shop-background-29{
  border-color:hsla(306,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(306,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


.shop-title-30 .profile-title,.shop-title-30.shop-sample-card b{
  color:hsl(335,98%,82%)!important;
  text-shadow:0 0 48px hsla(335,98%,64%,.72),0 0 102px hsla(285,96%,55%,.38)!important;
  animation:mythicTextPulse130 2.4s ease-in-out infinite!important;
}
.shop-badge-30.money-profile-badge,.shop-badge-30 .money-profile-badge{
  background:
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(544deg,hsla(335,98%,60%,.42),hsla(285,98%,52%,.30),rgba(10,22,36,.95))!important;
  border:1px solid hsla(335,98%,75%,.74)!important;
  box-shadow:0 0 52px hsla(335,98%,62%,.45), inset 0 0 10px rgba(255,255,255,.11)!important;
  animation:mythicBadgeOrbit130 2.8s ease-in-out infinite!important;
}
.shop-border-30{
  border-color:hsla(335,98%,70%,.78)!important;
  box-shadow:0 0 0 2px hsla(335,98%,66%,.20),0 0 95px hsla(335,98%,55%,.28),inset 0 0 35px hsla(285,96%,52%,.18)!important;
}
.shop-border-30::after{
  content:"";position:absolute;inset:8px;border-radius:28px;
  border:2px double hsla(285,96%,72%,.55);
  pointer-events:none;animation:mythicFramePulse130 2.2s ease-in-out infinite!important;
}
.shop-background-30{
  background:
    radial-gradient(circle at 72% 50%,hsla(335,98%,58%,.32),transparent 28%),
    radial-gradient(circle at 66% 50%,hsla(285,98%,55%,.24),transparent 30%),
    linear-gradient(418deg,rgba(5,12,22,.98),hsla(335,80%,18%,.42),hsla(285,75%,15%,.36))!important;
}
.shop-background-30::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;
  background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.20) 25px 26px);
  animation:mythicSweep130 4.2s linear infinite;
}
.store-v125-item.shop-title-30,.store-v125-item.shop-badge-30,.store-v125-item.shop-border-30,.store-v125-item.shop-background-30{
  border-color:hsla(335,96%,70%,.58)!important;
  background:
    radial-gradient(circle at top right,hsla(335,98%,60%,.20),transparent 38%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;
}


/* v131 profile/preview containment */
.profile-v29-public,
.profile-v125-preview-card,
.profile-v29-shell,
.profile-preview-content-v98,
.profile-preview-dialog-v98{
  max-width:100% !important;
  min-width:0 !important;
  overflow:hidden !important;
}
.profile-preview-dialog-v98{
  width:min(920px,calc(100vw - 28px)) !important;
  max-height:calc(100dvh - 28px) !important;
  overflow:auto !important;
}
.profile-v29-public{
  grid-template-columns:minmax(150px,240px) minmax(0,1fr) !important;
}
.profile-v29-role-medallion{
  max-width:calc(100% - 40px)!important;
  right:20px!important;
  top:20px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.profile-v29-main,.profile-v29-main *{min-width:0!important;max-width:100%!important}
.profile-v29-main h1{font-size:clamp(3rem,9vw,6.4rem)!important;line-height:.92!important}
@media(max-width:850px){
  .profile-v29-public{grid-template-columns:1fr!important;padding-top:92px!important}
  .profile-v29-role-medallion{left:18px!important;right:18px!important;justify-content:center!important}
}

/* v131 control cheatsheet */
.control-cheatsheet-v131{display:grid!important;gap:14px!important;padding:22px!important;margin:18px 0!important}
.cheatsheet-grid-v131{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}
.cheatsheet-grid-v131 article{padding:14px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(255,255,255,.035)!important}
.cheatsheet-grid-v131 b{display:block!important;margin-bottom:6px!important;color:#edf8ff!important}
.cheatsheet-grid-v131 span{color:#a9c7d9!important;line-height:1.45!important}

/* v131 analysis mini-games */
.analysis-games-v131{display:grid!important;gap:20px!important}
.analysis-game-hero-v131{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;padding:30px!important;background:radial-gradient(circle at 80% 20%,rgba(127,215,255,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.analysis-game-hero-v131 h1{font-size:clamp(3rem,7vw,6.6rem)!important;line-height:.88!important;margin:8px 0 12px!important}
.analysis-stage-pill-v131{display:grid!important;place-items:center!important;width:150px!important;height:150px!important;border-radius:40px!important;border:1px solid rgba(127,215,255,.24)!important;background:rgba(255,255,255,.04)!important}
.analysis-stage-pill-v131 b{font-size:3.8rem!important;color:#7fd7ff!important}
.analysis-stage-pill-v131 span{text-transform:uppercase!important;letter-spacing:.15em!important;color:#9fbfd3!important;font-size:.72rem!important}
.analysis-game-form-v131{display:grid!important;gap:18px!important}
.analysis-game-prompt-v131{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;padding:22px!important}
.analysis-game-status-v131{padding:14px 16px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.18)!important;background:rgba(127,215,255,.06)!important;color:#dff4ff!important;min-width:min(400px,100%)!important}
.string-board-v131{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;min-height:520px!important;padding:28px!important;overflow:hidden!important;background:radial-gradient(circle at center,rgba(127,215,255,.08),transparent 42%),rgba(255,255,255,.025)!important}
.string-lines-v131{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:2!important}
.string-lines-v131 line{stroke:#7fd7ff!important;stroke-width:4!important;filter:drop-shadow(0 0 10px rgba(127,215,255,.7))!important;stroke-linecap:round!important}
.pin-column-v131{position:relative!important;z-index:3!important;display:grid!important;align-content:start!important;gap:10px!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(3,10,18,.62)!important}
.string-pin-v131{display:flex!important;gap:10px!important;align-items:center!important;text-align:left!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(127,215,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#edf8ff!important;cursor:pointer!important}
.string-pin-v131 i{width:18px!important;height:18px!important;border-radius:50%!important;background:#233647!important;border:1px solid rgba(127,215,255,.32)!important;box-shadow:0 0 12px rgba(127,215,255,.15)!important;flex:0 0 auto!important}
.string-pin-v131.selected{border-color:rgba(90,226,184,.55)!important;background:rgba(90,226,184,.09)!important}
.string-pin-v131.selected i{background:#5ae2b8!important;box-shadow:0 0 22px rgba(90,226,184,.75)!important}
.cipher-game-v131{display:grid!important;grid-template-columns:1fr repeat(3,minmax(210px,1fr))!important;gap:16px!important;padding:24px!important}
.cipher-tape-v131{padding:18px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.18)!important;background:repeating-linear-gradient(0deg,rgba(127,215,255,.07) 0 1px,transparent 1px 10px),rgba(255,255,255,.035)!important}
.cipher-tape-v131 span{display:block!important;font-size:clamp(2rem,4vw,3.6rem)!important;letter-spacing:.18em!important;color:#7fd7ff!important}
.cipher-wheel-card-v131{display:grid!important;gap:12px!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.16)!important;background:rgba(255,255,255,.03)!important}
.cipher-wheel-v131{height:170px!important;border-radius:50%!important;border:2px solid rgba(127,215,255,.28)!important;display:grid!important;place-items:center!important;text-align:center!important;background:radial-gradient(circle,rgba(127,215,255,.12),transparent 60%)!important;transition:transform .25s ease!important}
.cipher-wheel-v131 b{padding:18px!important}
.cipher-wheel-card-v131.locked .cipher-wheel-v131{border-color:rgba(90,226,184,.6)!important;box-shadow:0 0 32px rgba(90,226,184,.22)!important}
.cipher-controls-v131{display:grid!important;grid-template-columns:1fr 1.3fr 1fr!important;gap:8px!important}
.cipher-controls-v131 button,.sorter-card-v131,.sorter-tray-v131,.report-stamp-zone-v131{padding:12px!important;border-radius:16px!important;border:1px solid rgba(127,215,255,.15)!important;background:rgba(255,255,255,.035)!important;color:#edf8ff!important;cursor:pointer!important}
.sorter-game-v131{display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)!important;gap:18px!important;padding:24px!important}
.sorter-card-pool-v131,.sorter-trays-v131{display:grid!important;gap:10px!important}
.sorter-card-v131.selected,.sorter-tray-v131.filled,.report-stamp-zone-v131.stamped{border-color:rgba(90,226,184,.55)!important;background:rgba(90,226,184,.09)!important}
.sorter-tray-v131{min-height:110px!important;text-align:left!important}
.sorter-tray-v131 b,.sorter-tray-v131 span{display:block!important}
.stamp-game-v131{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:20px!important;padding:24px!important}
.deduction-report-v131{padding:24px!important;border-radius:22px!important;background:#e5dfcf!important;color:#161b20!important;box-shadow:0 18px 60px rgba(0,0,0,.28)!important;display:grid!important;gap:14px!important;transform:rotate(-.7deg)!important}
.deduction-report-v131 header{display:flex!important;justify-content:space-between!important;gap:12px!important;border-bottom:2px solid rgba(0,0,0,.28)!important;padding-bottom:12px!important}
.report-stamp-zone-v131{background:rgba(255,255,255,.55)!important;color:#141a20!important;border:2px dashed rgba(0,0,0,.28)!important;text-align:left!important}
.report-stamp-zone-v131.stamped{border-color:#b30000!important;background:rgba(179,0,0,.08)!important;color:#141a20!important}
.report-stamp-zone-v131.stamped:after{content:" STAMPED";color:#b30000;font-weight:900;margin-left:10px}
.big-stamp-v131{height:190px!important;border-radius:26px!important;border:4px solid #b30000!important;color:#b30000!important;background:rgba(255,255,255,.04)!important;font-size:2rem!important;font-weight:900!important;transform:rotate(-8deg)!important;cursor:pointer!important}
.big-stamp-v131.armed{box-shadow:0 0 34px rgba(179,0,0,.45)!important;background:rgba(179,0,0,.08)!important}
.analysis-game-actions-v131{display:flex!important;gap:12px!important;flex-wrap:wrap!important}

/* v131 Office stamp game */
.office-game-v131{display:grid!important;gap:20px!important}
.office-hero-v131{display:flex!important;justify-content:space-between!important;gap:22px!important;align-items:center!important;padding:30px!important;background:radial-gradient(circle at 80% 20%,rgba(127,215,255,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.office-hero-v131 h1{font-size:clamp(3rem,7vw,6rem)!important;line-height:.9!important}
.office-wallet-v131{padding:18px 22px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.18)!important;background:rgba(255,255,255,.04)!important;font-size:1.6rem!important}
.office-desk-v131{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:20px!important;padding:24px!important;min-height:640px!important;overflow:hidden!important}
.office-inbox-v131{position:relative!important;overflow:hidden!important;border-radius:28px!important;border:1px solid rgba(127,215,255,.14)!important;background:linear-gradient(180deg,#071522,#030912)!important}
.office-rail-v131{position:absolute!important;left:0!important;right:0!important;top:50%!important;height:12px!important;background:rgba(127,215,255,.10)!important}
.police-report-v131{position:absolute!important;right:-110%!important;top:50%!important;width:min(680px,85%)!important;min-height:430px!important;transform:translateY(-50%)!important;background:#e8e1cd!important;color:#151a20!important;border-radius:12px!important;padding:24px!important;box-shadow:0 24px 80px rgba(0,0,0,.45)!important;display:grid!important;gap:16px!important;transition:right .55s ease, left .55s ease, transform .35s ease!important}
.police-report-v131.active{right:7%!important}
.police-report-v131.exit{right:auto!important;left:-115%!important}
.police-report-v131 header{display:flex!important;justify-content:space-between!important;border-bottom:2px solid rgba(0,0,0,.26)!important;padding-bottom:12px!important}
.stamp-zone-v131{border:2px dashed rgba(0,0,0,.28)!important;border-radius:12px!important;padding:16px!important;text-align:center!important;font-weight:900!important;min-height:70px!important}
.stamp-zone-v131.target{border-color:#b30000!important;background:rgba(179,0,0,.08)!important;animation:stampTarget131 1s ease-in-out infinite!important}
.stamp-zone-v131.stamped:after{content:"APPROVED";display:block;color:#b30000;font-size:1.8rem;transform:rotate(-8deg);border:4px solid #b30000;border-radius:12px;margin-top:6px}
@keyframes stampTarget131{50%{box-shadow:0 0 24px rgba(179,0,0,.24)}}
.zone-approval{align-self:start}.zone-evidence{align-self:center}.zone-review{align-self:end}
.office-tool-v131{display:grid!important;align-content:center!important;gap:18px!important;justify-items:center!important}
.police-stamp-v131{display:grid!important;place-items:center!important;width:180px!important;height:180px!important;border-radius:30px!important;border:6px solid #b30000!important;color:#b30000!important;background:rgba(255,255,255,.06)!important;font-size:1.4rem!important;font-weight:900!important;text-align:center!important;cursor:grab!important;user-select:none!important;box-shadow:0 20px 60px rgba(0,0,0,.28)!important}
.police-stamp-v131:active{cursor:grabbing!important;transform:scale(.97)!important}
#officeStatusV131{color:#c9dceb!important;text-align:center!important}
@media(max-width:1100px){
 .analysis-game-hero-v131,.analysis-game-prompt-v131,.office-hero-v131{display:grid!important}
 .string-board-v131,.cipher-game-v131,.sorter-game-v131,.stamp-game-v131,.office-desk-v131{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 .analysis-stage-pill-v131{width:120px!important;height:120px!important}
 .police-report-v131{width:92%!important;right:-120%!important}
 .police-report-v131.active{right:4%!important}
}


/* v132 Office: proper standalone stamp minigame */
.office-page-v132{display:grid!important;gap:22px!important}
.office-hero-v132{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;padding:32px!important;background:radial-gradient(circle at 82% 16%,rgba(127,215,255,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.office-hero-v132 h1{font-size:clamp(3rem,7vw,6.5rem)!important;line-height:.88!important;margin:8px 0 12px!important}
.office-bank-v132{padding:18px 22px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.18)!important;background:rgba(255,255,255,.04)!important;display:grid!important;gap:6px!important;text-align:right!important}
.office-bank-v132 span{text-transform:uppercase!important;letter-spacing:.14em!important;color:#9fbfd3!important;font-size:.72rem!important}
.office-bank-v132 b{font-size:1.7rem!important;color:#edf8ff!important}
.office-machine-v132{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important;min-height:720px!important;padding:24px!important;overflow:hidden!important;background:radial-gradient(circle at center,rgba(127,215,255,.08),transparent 42%),rgba(255,255,255,.025)!important}
.office-conveyor-v132{position:relative!important;overflow:hidden!important;border-radius:30px!important;border:1px solid rgba(127,215,255,.16)!important;background:linear-gradient(180deg,#071624,#030913)!important;box-shadow:inset 0 0 80px rgba(0,0,0,.34)!important}
.office-track-v132{position:absolute!important;left:0!important;right:0!important;top:52%!important;height:18px!important;background:linear-gradient(90deg,rgba(127,215,255,.06),rgba(127,215,255,.16),rgba(127,215,255,.06))!important;box-shadow:0 0 30px rgba(127,215,255,.08)!important}
.office-track-v132:before,.office-track-v132:after{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(127,215,255,.18)}
.office-track-v132:before{top:-18px}.office-track-v132:after{bottom:-18px}
.police-report-paper-v132{position:absolute!important;right:-110%!important;top:50%!important;transform:translateY(-50%) rotate(.35deg)!important;width:min(760px,86%)!important;min-height:520px!important;background:#e8e1cf!important;color:#111923!important;border-radius:14px!important;padding:30px!important;box-shadow:0 32px 100px rgba(0,0,0,.52)!important;display:grid!important;gap:16px!important;transition:right .62s cubic-bezier(.2,.8,.2,1),left .62s cubic-bezier(.2,.8,.2,1),transform .28s ease!important;overflow:hidden!important}
.police-report-paper-v132.active{right:6%!important}
.police-report-paper-v132.exit{right:auto!important;left:-115%!important;transform:translateY(-50%) rotate(-4deg)!important}
.police-report-paper-v132.wrong{animation:paperReject132 .22s linear 2!important}
@keyframes paperReject132{25%{transform:translateY(-50%) translateX(10px) rotate(1deg)}75%{transform:translateY(-50%) translateX(-10px) rotate(-1deg)}}
.paper-watermark-v132{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-18deg)!important;font-size:7rem!important;letter-spacing:.12em!important;color:rgba(0,0,0,.045)!important;font-weight:900!important;pointer-events:none!important}
.paper-head-v132{position:relative!important;z-index:2!important;display:flex!important;justify-content:space-between!important;gap:14px!important;border-bottom:2px solid rgba(0,0,0,.25)!important;padding-bottom:14px!important}
.paper-head-v132 span{display:block!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#334!important;font-size:.72rem!important}
.paper-head-v132 b,.paper-head-v132 strong{font-size:1.05rem!important;color:#0e1620!important}
.paper-grid-v132{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}
.paper-grid-v132 label{display:grid!important;gap:4px!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#303942!important}
.paper-grid-v132 input{border:0!important;border-bottom:1px solid rgba(0,0,0,.28)!important;background:transparent!important;color:#111923!important;font-weight:800!important;padding:6px 0!important}
#paperBodyV132{position:relative!important;z-index:2!important;line-height:1.55!important;color:#1e2833!important}
.paper-lines-v132{display:grid!important;gap:9px!important;position:relative!important;z-index:1!important}
.paper-lines-v132 i{display:block!important;height:1px!important;background:rgba(0,0,0,.16)!important}
.stamp-target-v132{position:relative!important;z-index:2!important;border:2px dashed rgba(0,0,0,.28)!important;border-radius:14px!important;padding:15px!important;text-align:center!important;min-height:72px!important;background:rgba(255,255,255,.30)!important;display:grid!important;place-items:center!important}
.stamp-target-v132 b{color:#17202b!important}.stamp-target-v132 span{color:#5b6470!important;font-size:.82rem!important}
.stamp-target-v132.target{border-color:#b40000!important;background:rgba(180,0,0,.075)!important;animation:stampTargetPulse132 1.05s ease-in-out infinite!important}
.stamp-target-v132.over{box-shadow:0 0 0 8px rgba(180,0,0,.12)!important}
.stamp-target-v132.stamped:after{content:"APPROVED";position:absolute;inset:8px;display:grid;place-items:center;border:6px solid #b40000;border-radius:14px;color:#b40000;font-size:2.2rem;font-weight:900;letter-spacing:.08em;transform:rotate(-9deg);background:rgba(180,0,0,.04)}
@keyframes stampTargetPulse132{50%{box-shadow:0 0 32px rgba(180,0,0,.25)}}
.office-stamp-panel-v132{display:grid!important;align-content:center!important;justify-items:center!important;gap:20px!important;min-width:0!important}
.stamp-pad-v132{width:220px!important;height:78px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.16)!important;background:radial-gradient(circle at center,rgba(180,0,0,.18),rgba(20,25,34,.96))!important;display:grid!important;place-items:center!important;color:#cbd9e6!important;letter-spacing:.16em!important}
.police-stamp-v132{width:210px!important;height:170px!important;border-radius:30px!important;border:8px solid #b40000!important;background:linear-gradient(180deg,#202a36,#111923)!important;color:#b40000!important;display:grid!important;place-items:center!important;gap:4px!important;cursor:grab!important;user-select:none!important;box-shadow:0 24px 80px rgba(0,0,0,.45), inset 0 0 0 4px rgba(180,0,0,.16)!important;transform:rotate(-7deg)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.police-stamp-v132 span{letter-spacing:.18em!important;font-weight:900!important}.police-stamp-v132 b{font-size:1.35rem!important;letter-spacing:.08em!important}
.police-stamp-v132.dragging,.police-stamp-v132:active{cursor:grabbing!important;transform:scale(.96) rotate(-3deg)!important;box-shadow:0 12px 40px rgba(0,0,0,.35)!important}
#officeStatusV132{text-align:center!important;color:#c5dbea!important;line-height:1.45!important}
.office-score-pop-v132{position:fixed;z-index:9999;pointer-events:none;color:#5ae2b8;font-weight:900;font-size:1.5rem;animation:scorePop132 1.1s ease forwards}
@keyframes scorePop132{to{transform:translateY(-70px);opacity:0}}

/* v132 Analysis replacement: no report stamping in Analysis */
.stamp-game-v131,.big-stamp-v131,.report-stamp-zone-v131,.deduction-report-v131{display:none!important}
.signal-grid-game-v132{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;padding:24px!important}
.signal-grid-core-v132{position:relative!important;min-height:300px!important;border-radius:28px!important;border:1px solid rgba(127,215,255,.18)!important;background:radial-gradient(circle,rgba(127,215,255,.16),transparent 58%),rgba(255,255,255,.03)!important;display:grid!important;place-items:center!important;text-align:center!important;overflow:hidden!important}
.signal-orbit-v132{position:absolute;border-radius:50%;border:1px dashed rgba(127,215,255,.24);animation:signalSpin132 14s linear infinite}.signal-orbit-v132.a{width:140px;height:140px}.signal-orbit-v132.b{width:210px;height:210px;animation-duration:19s;animation-direction:reverse}.signal-orbit-v132.c{width:280px;height:280px;animation-duration:26s}
@keyframes signalSpin132{to{transform:rotate(360deg)}}
.signal-grid-core-v132 b{font-size:2.8rem!important;color:#7fd7ff!important;position:relative;z-index:2}.signal-grid-core-v132 span{position:relative;z-index:2;color:#a9c7d9!important}
.signal-node-grid-v132{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.signal-node-bank-v132{display:grid!important;gap:10px!important;padding:14px!important;border-radius:22px!important;border:1px solid rgba(127,215,255,.15)!important;background:rgba(255,255,255,.03)!important}
.signal-node-v132{display:flex!important;gap:10px!important;align-items:center!important;text-align:left!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(127,215,255,.14)!important;background:rgba(255,255,255,.035)!important;color:#edf8ff!important;cursor:pointer!important}
.signal-node-v132 i{width:16px;height:16px;border-radius:50%;background:#263747;border:1px solid rgba(127,215,255,.35);flex:0 0 auto}
.signal-node-v132.selected,.signal-node-v132.correct{border-color:rgba(90,226,184,.55)!important;background:rgba(90,226,184,.09)!important}.signal-node-v132.correct i{background:#5ae2b8!important;box-shadow:0 0 22px rgba(90,226,184,.7)!important}

@media(max-width:1100px){.office-machine-v132,.signal-grid-game-v132{grid-template-columns:1fr!important}.paper-grid-v132{grid-template-columns:1fr 1fr!important}.office-hero-v132{display:grid!important}}
@media(max-width:700px){.police-report-paper-v132{width:92%!important;right:-125%!important;padding:20px!important}.police-report-paper-v132.active{right:4%!important}.paper-grid-v132{grid-template-columns:1fr!important}.office-stamp-panel-v132{padding-bottom:20px!important}.signal-node-grid-v132{grid-template-columns:1fr!important}}


/* v133 Office: real report paper + ink pad + detailed stamp */
.office-page-v133{display:grid!important;gap:22px!important}
.office-hero-v133{display:flex!important;justify-content:space-between!important;gap:24px!important;align-items:center!important;padding:32px!important;background:radial-gradient(circle at 82% 16%,rgba(127,215,255,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important}
.office-hero-v133 h1{font-size:clamp(3rem,7vw,6.5rem)!important;line-height:.88!important;margin:8px 0 12px!important}
.office-bank-v133{padding:18px 22px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.18)!important;background:rgba(255,255,255,.04)!important;display:grid!important;gap:6px!important;text-align:right!important}
.office-bank-v133 span{text-transform:uppercase!important;letter-spacing:.14em!important;color:#9fbfd3!important;font-size:.72rem!important}
.office-bank-v133 b{font-size:1.7rem!important;color:#edf8ff!important}
.office-machine-v133{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:22px!important;min-height:760px!important;padding:24px!important;overflow:hidden!important;background:radial-gradient(circle at center,rgba(127,215,255,.08),transparent 42%),rgba(255,255,255,.025)!important}
.office-conveyor-v133{position:relative!important;overflow:hidden!important;border-radius:30px!important;border:1px solid rgba(127,215,255,.16)!important;background:linear-gradient(180deg,#071624,#030913)!important;box-shadow:inset 0 0 80px rgba(0,0,0,.34)!important}
.office-track-v133{position:absolute!important;left:0!important;right:0!important;top:52%!important;height:22px!important;background:linear-gradient(90deg,rgba(127,215,255,.05),rgba(127,215,255,.16),rgba(127,215,255,.05))!important;box-shadow:0 0 30px rgba(127,215,255,.10)!important}
.office-track-v133:before,.office-track-v133:after{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(127,215,255,.20)}
.office-track-v133:before{top:-24px}.office-track-v133:after{bottom:-24px}
.police-report-paper-v133{position:absolute!important;right:-115%!important;top:50%!important;transform:translateY(-50%) rotate(.25deg)!important;width:min(820px,88%)!important;min-height:610px!important;background:#eee8d8!important;color:#111923!important;border-radius:10px!important;padding:28px!important;box-shadow:0 34px 110px rgba(0,0,0,.55), inset 0 0 0 1px rgba(0,0,0,.12)!important;display:grid!important;gap:14px!important;transition:right .65s cubic-bezier(.2,.8,.2,1),left .65s cubic-bezier(.2,.8,.2,1),transform .28s ease!important;overflow:hidden!important;font-family:Georgia,'Times New Roman',serif!important}
.police-report-paper-v133:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px);background-size:38px 38px;pointer-events:none;mix-blend-mode:multiply}
.police-report-paper-v133.active{right:5%!important}.police-report-paper-v133.exit{right:auto!important;left:-118%!important;transform:translateY(-50%) rotate(-4deg)!important}.police-report-paper-v133.wrong{animation:paperReject132 .22s linear 2!important}
.paper-watermark-v133{position:absolute!important;left:50%!important;top:54%!important;transform:translate(-50%,-50%) rotate(-18deg)!important;font-size:10rem!important;letter-spacing:.14em!important;color:rgba(0,0,0,.045)!important;font-weight:900!important;pointer-events:none!important}
.paper-head-v133{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:86px minmax(0,1fr) 150px!important;gap:16px!important;align-items:center!important;border-bottom:3px double rgba(0,0,0,.35)!important;padding-bottom:14px!important}
.npd-seal-v133{width:78px;height:78px;border-radius:50%;border:3px solid #111923;display:grid;place-items:center;font-weight:900;color:#111923;background:rgba(255,255,255,.25)}
.paper-title-block-v133 span{display:block;text-transform:uppercase;letter-spacing:.18em;color:#333b45;font-size:.72rem;font-family:Arial,sans-serif}.paper-title-block-v133 h2{font-size:2rem;line-height:1;margin:4px 0;color:#111923}.paper-title-block-v133 small{color:#4c5662;font-family:Arial,sans-serif}
.paper-case-box-v133{border:2px solid rgba(0,0,0,.32);border-radius:6px;padding:10px;text-align:center;background:rgba(255,255,255,.35)}.paper-case-box-v133 b{display:block;font-size:1.15rem;color:#111923}.paper-case-box-v133 span{font-family:Arial,sans-serif;font-size:.75rem;color:#4c5662}
.paper-form-grid-v133{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1.3fr .8fr .75fr 1fr 1fr 1fr!important;gap:8px!important}
.paper-form-grid-v133 label{display:grid!important;gap:4px!important;font-family:Arial,sans-serif!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#303942!important}
.paper-form-grid-v133 input{border:1px solid rgba(0,0,0,.22)!important;background:rgba(255,255,255,.36)!important;color:#111923!important;font-weight:800!important;padding:7px 8px!important;font-family:'Courier New',monospace!important;min-width:0!important}
.paper-checks-v133{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;font-family:Arial,sans-serif!important;font-size:.76rem!important;color:#1c2630!important;position:relative!important;z-index:2!important}
.paper-checks-v133 label{border:1px solid rgba(0,0,0,.18);padding:7px;background:rgba(255,255,255,.24)}
.paper-narrative-v133{position:relative!important;z-index:2!important;border:1px solid rgba(0,0,0,.22)!important;padding:14px!important;background:rgba(255,255,255,.22)!important;min-height:140px!important}.paper-narrative-v133 b{display:block;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;color:#111923;font-family:Arial,sans-serif}.paper-narrative-v133 p{line-height:1.5;color:#17202b!important;margin:0 0 10px!important}
.paper-typed-lines-v133{display:grid;gap:8px}.paper-typed-lines-v133 i{display:block;height:1px;background:rgba(0,0,0,.18)}
.paper-disposition-v133{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.stamp-target-v133{border:2px dashed rgba(0,0,0,.30)!important;border-radius:10px!important;padding:14px!important;text-align:center!important;min-height:78px!important;background:rgba(255,255,255,.30)!important;display:grid!important;place-items:center!important;font-family:Arial,sans-serif!important}
.stamp-target-v133 b{color:#17202b!important}.stamp-target-v133 span{color:#5b6470!important;font-size:.78rem!important}.stamp-target-v133.target{border-color:#b40000!important;background:rgba(180,0,0,.08)!important;animation:stampTargetPulse132 1.05s ease-in-out infinite!important}.stamp-target-v133.over{box-shadow:0 0 0 8px rgba(180,0,0,.12)!important}
.stamp-target-v133.stamped:after{content:"APPROVED";position:absolute;inset:8px;display:grid;place-items:center;border:7px double #b40000;border-radius:14px;color:#b40000;font-size:2.1rem;font-weight:900;letter-spacing:.09em;transform:rotate(-9deg);background:rgba(180,0,0,.035);opacity:.86}
.paper-footer-v133{display:grid!important;grid-template-columns:auto 1fr auto 1fr auto 90px!important;gap:8px!important;align-items:end!important;position:relative!important;z-index:2!important;color:#26313d!important;font-family:Arial,sans-serif!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.paper-footer-v133 i{height:1px;background:rgba(0,0,0,.38);display:block}.paper-footer-v133 #paperBadgeV133{height:auto;background:none;font-family:'Courier New',monospace;color:#111923;font-weight:900}
.office-stamp-panel-v133{display:grid!important;align-content:center!important;justify-items:center!important;gap:20px!important;min-width:0!important}.stamp-pad-v133{width:230px!important;height:94px!important;border:1px solid rgba(127,215,255,.18)!important;border-radius:24px!important;background:radial-gradient(circle at 50% 54%,rgba(180,0,0,.58),rgba(88,0,0,.52) 48%,rgba(14,20,30,.98) 70%)!important;box-shadow:inset 0 0 28px rgba(180,0,0,.38),0 16px 50px rgba(0,0,0,.34)!important;color:#ffe5e5!important;display:grid!important;place-items:center!important;gap:2px!important;cursor:pointer!important}.stamp-pad-v133 span{font-weight:900;letter-spacing:.14em}.stamp-pad-v133 b{font-size:.8rem;color:#d7b6b6}.stamp-pad-v133.used{animation:inkSquish133 .3s ease}.stamp-pad-v133.ready{box-shadow:inset 0 0 40px rgba(255,0,0,.45),0 0 30px rgba(180,0,0,.20)!important}
@keyframes inkSquish133{50%{transform:scale(.96)}}
.police-stamp-v133{width:220px!important;height:190px!important;border-radius:28px!important;border:0!important;background:linear-gradient(180deg,#43321f 0 20%,#1b232d 20% 100%)!important;color:#b40000!important;display:grid!important;place-items:center!important;gap:2px!important;cursor:grab!important;user-select:none!important;box-shadow:0 26px 90px rgba(0,0,0,.48),inset 0 -12px 0 rgba(0,0,0,.26)!important;transform:rotate(-5deg)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;position:relative!important;overflow:hidden!important}
.police-stamp-v133:before{content:"";position:absolute;left:28px;right:28px;bottom:20px;height:92px;border:8px double currentColor;border-radius:18px;background:rgba(180,0,0,.03)}.police-stamp-v133 i{width:88px;height:34px;border-radius:20px 20px 8px 8px;background:linear-gradient(180deg,#6b4a2b,#2f2117);box-shadow:inset 0 -8px 0 rgba(0,0,0,.25)}.police-stamp-v133 span,.police-stamp-v133 b,.police-stamp-v133 small{position:relative;z-index:2;font-family:Arial,sans-serif}.police-stamp-v133 span{font-weight:900;letter-spacing:.18em}.police-stamp-v133 b{font-size:1.35rem;letter-spacing:.08em}.police-stamp-v133 small{font-size:.76rem;color:#d7b6b6}.police-stamp-v133.inked{filter:drop-shadow(0 0 18px rgba(180,0,0,.42));color:#ff2a2a!important}.police-stamp-v133.dragging,.police-stamp-v133:active{cursor:grabbing!important;transform:scale(.96) rotate(-2deg)!important}
#officeStatusV132{text-align:center!important;color:#c5dbea!important;line-height:1.45!important;max-width:250px!important}
.money-chip b.bump,[data-wallet-balance].bump{animation:walletBump133 .38s ease}@keyframes walletBump133{50%{transform:scale(1.18);color:#5ae2b8}}
@media(max-width:1200px){.office-machine-v133{grid-template-columns:1fr!important}.paper-form-grid-v133{grid-template-columns:1fr 1fr 1fr!important}.paper-disposition-v133{grid-template-columns:1fr!important}.paper-checks-v133{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.office-hero-v133{display:grid!important}.police-report-paper-v133{width:94%!important;right:-130%!important;padding:18px!important}.police-report-paper-v133.active{right:3%!important}.paper-head-v133{grid-template-columns:1fr!important}.paper-form-grid-v133,.paper-checks-v133{grid-template-columns:1fr!important}.paper-footer-v133{grid-template-columns:1fr!important}.paper-disposition-v133{grid-template-columns:1fr!important}}


/* v134 profile hard containment: no card/effect can hang outside the viewport */
.profile-v29-shell,
.profile-v93-shell{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
}
.profile-v29-public{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:minmax(130px,240px) minmax(0,1fr)!important;
  gap:clamp(18px,3vw,42px)!important;
  padding:clamp(22px,4vw,46px)!important;
  position:relative!important;
}
.profile-v29-public::before,
.profile-v29-public::after,
.profile-v29-public *::before,
.profile-v29-public *::after{
  max-width:100%!important;
}
.profile-v29-role-medallion{
  position:absolute!important;
  top:22px!important;
  right:22px!important;
  left:auto!important;
  max-width:min(360px,calc(100% - 44px))!important;
  width:max-content!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:center!important;
  z-index:5!important;
}
.profile-v29-role-medallion b,
.profile-v29-role-medallion small{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.profile-v29-main,
.profile-v29-main > *,
.profile-badge-row,
.profile-link-list{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  box-sizing:border-box!important;
}
.profile-v29-main h1{
  font-size:clamp(3rem,8vw,6.2rem)!important;
  line-height:.92!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
.profile-v29-main .profile-title,
.profile-v29-main p,
.profile-v29-main blockquote{
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
.profile-avatar.huge{
  width:min(220px,100%)!important;
  max-width:100%!important;
  aspect-ratio:1.35/1!important;
  min-height:150px!important;
}
.profile-preview-dialog-v98,
.profile-preview-content-v98,
.profile-preview-modal-v98 .profile-v29-shell,
.profile-preview-modal-v98 .profile-v29-public{
  width:min(920px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.profile-preview-dialog-v98{
  max-height:calc(100dvh - 28px)!important;
  overflow:auto!important;
}
.profile-preview-modal-v98 .profile-v29-role-medallion{
  right:18px!important;
  top:18px!important;
  max-width:calc(100% - 36px)!important;
}
@media(max-width:850px){
  .profile-v29-public{
    grid-template-columns:1fr!important;
    padding-top:92px!important;
  }
  .profile-v29-role-medallion{
    left:18px!important;
    right:18px!important;
    top:18px!important;
    width:auto!important;
    max-width:calc(100% - 36px)!important;
    justify-content:center!important;
  }
  .profile-avatar.huge{
    width:min(260px,100%)!important;
  }
}

/* v134 store purchase state */
.store-v125-item.is-owned{border-color:rgba(90,226,184,.35)!important}
.store-v125-item.is-equipped{box-shadow:0 0 0 2px rgba(90,226,184,.35),0 0 34px rgba(90,226,184,.12)!important}
.store-v125-item.is-equipped::before{content:"EQUIPPED";position:absolute;right:14px;top:14px;z-index:3;padding:6px 9px;border-radius:999px;border:1px solid rgba(90,226,184,.45);background:rgba(90,226,184,.10);color:#dfffee;font-size:.68rem;font-weight:900;letter-spacing:.12em}


/* v135 actual profile cut-off fix: fix parent workspace width, not only the card */
:root{--sidebar-open-width:300px}
body{overflow-x:hidden!important}
body:has(.case-sidebar) .rework-shell,
.rework-shell{
  max-width:100vw!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
.case-sidebar{
  width:var(--sidebar-open-width)!important;
  max-width:calc(100vw - 28px)!important;
  flex:0 0 var(--sidebar-open-width)!important;
}
.workspace-main.rework-main{
  width:calc(100vw - var(--sidebar-open-width) - 38px)!important;
  max-width:calc(100vw - var(--sidebar-open-width) - 38px)!important;
  min-width:0!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  margin-left:0!important;
}
body.sidebar-collapsed .workspace-main.rework-main{
  width:calc(100vw - 108px)!important;
  max-width:calc(100vw - 108px)!important;
}
.rework-page,
.page.rework-page{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
.profile-v29-shell,
.profile-v93-shell,
.profile-v29-public,
.profile-v29-public.panel{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.profile-v29-public.panel{
  display:grid!important;
  grid-template-columns:minmax(120px,220px) minmax(0,1fr)!important;
  gap:clamp(16px,2.5vw,34px)!important;
  padding:clamp(20px,3vw,40px)!important;
}
.profile-v29-public .profile-avatar.huge{
  width:min(210px,100%)!important;
  max-width:100%!important;
  min-width:0!important;
}
.profile-v29-main{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.profile-v29-main h1{
  max-width:100%!important;
  font-size:clamp(3rem,7vw,5.6rem)!important;
  line-height:.95!important;
  overflow-wrap:anywhere!important;
}
.profile-v29-role-medallion{
  right:18px!important;
  top:18px!important;
  max-width:min(320px,calc(100% - 36px))!important;
  width:max-content!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.profile-stat-row,
.profile-badge-row,
.profile-link-list{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.profile-stat-row{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
}
@media(max-width:980px){
  .rework-shell{display:block!important}
  .case-sidebar{
    position:fixed!important;
    left:14px!important;
    top:84px!important;
    bottom:14px!important;
    z-index:800!important;
    transform:translateX(calc(-100% - 28px));
    transition:transform .25s ease!important;
  }
  body.sidebar-open .case-sidebar{transform:translateX(0)!important}
  .workspace-main.rework-main,
  body.sidebar-collapsed .workspace-main.rework-main{
    width:100vw!important;
    max-width:100vw!important;
    padding-inline:12px!important;
  }
}
@media(max-width:760px){
  .profile-v29-public.panel{grid-template-columns:1fr!important;padding-top:86px!important}
  .profile-v29-role-medallion{left:16px!important;right:16px!important;width:auto!important;max-width:calc(100% - 32px)!important}
}

/* v135 store form/button state fix */
.ajax-store-form input[name="action"]{display:none!important}
.store-v125-item.is-owned{border-color:rgba(90,226,184,.40)!important}
.store-v125-item.is-equipped{box-shadow:0 0 0 2px rgba(90,226,184,.36),0 0 38px rgba(90,226,184,.14)!important}


/* v136 clean profile layout: no old oversized profile card */
.profile-clean-v136{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  display:grid!important;
  gap:18px!important;
}
.profile-hero-v136{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(180px,260px)!important;
  gap:clamp(16px,2.4vw,32px)!important;
  align-items:center!important;
  padding:clamp(20px,3vw,38px)!important;
  background:radial-gradient(circle at 85% 12%,rgba(90,226,184,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
}
.profile-avatar-v136{
  width:100%!important;
  max-width:220px!important;
  aspect-ratio:1.18/1!important;
  border-radius:30px!important;
  border:1px solid rgba(127,215,255,.18)!important;
  background:linear-gradient(135deg,rgba(127,215,255,.14),rgba(90,226,184,.07))!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  justify-self:center!important;
}
.profile-avatar-v136 img{width:100%!important;height:100%!important;object-fit:cover!important}
.profile-avatar-v136 span{font-size:4.2rem!important;color:#7fd7ff!important}
.profile-main-v136{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.profile-main-v136 h1{
  font-size:clamp(3rem,6vw,5.2rem)!important;
  line-height:.92!important;
  margin:.15em 0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
.profile-title-v136{font-size:clamp(1.1rem,2vw,1.45rem)!important;color:#bfe7f7!important;margin:0 0 10px!important;overflow-wrap:anywhere!important}
.profile-chip-row-v136,.profile-badge-row-v136,.profile-actions-v136{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.profile-chip-row-v136 span,.profile-badge-row-v136 span{
  max-width:100%!important;
  min-width:0!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(127,215,255,.16)!important;
  background:rgba(255,255,255,.035)!important;
  overflow-wrap:anywhere!important;
}
.profile-bio-v136{color:#c7d9e8!important;line-height:1.55!important;max-width:70ch!important;overflow-wrap:anywhere!important}
.profile-money-strip-v136{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  max-width:100%!important;
  padding:10px 13px!important;
  border-radius:16px!important;
  border:1px solid rgba(127,215,255,.16)!important;
  background:rgba(255,255,255,.035)!important;
  width:max-content!important;
}
.profile-money-strip-v136 small{overflow-wrap:anywhere!important;color:#a9c7d9!important}
.profile-role-card-v136{
  min-width:0!important;
  max-width:100%!important;
  padding:22px!important;
  border-radius:24px!important;
  border:1px solid rgba(127,215,255,.16)!important;
  background:rgba(255,255,255,.035)!important;
}
.profile-role-card-v136 b{display:block!important;font-size:clamp(1.4rem,2.8vw,2rem)!important;overflow-wrap:anywhere!important}
.profile-role-card-v136 span{color:#dceaf4!important}
.profile-stats-v136{
  width:100%!important;
  max-width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:14px!important;
  overflow:hidden!important;
}
.profile-stats-v136 article{min-width:0!important;overflow:hidden!important}
.profile-stats-v136 b{display:block!important;font-size:clamp(1.6rem,3vw,2.2rem)!important;overflow-wrap:anywhere!important}
.profile-links-v136{width:100%!important;max-width:100%!important;overflow:hidden!important}
.profile-link-list-v136{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%!important;overflow:hidden!important}
.profile-link-list-v136 a,.profile-link-list-v136>span{
  min-width:0!important;
  max-width:100%!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  border:1px solid rgba(127,215,255,.14)!important;
  background:rgba(255,255,255,.03)!important;
  color:#edf8ff!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:1050px){
  .profile-hero-v136{grid-template-columns:minmax(110px,190px) minmax(0,1fr)!important}
  .profile-role-card-v136{grid-column:1 / -1!important}
}
@media(max-width:720px){
  .profile-hero-v136{grid-template-columns:1fr!important;text-align:left!important}
  .profile-avatar-v136{justify-self:start!important;width:min(220px,100%)!important}
  .profile-money-strip-v136{width:100%!important}
}


/* v140 safe additions only: no global layout rewrite */
body.page-loading::before,
body.page-loading::after{display:none!important;content:none!important}
body.page-loading .sherlock-page-loader{display:none!important;opacity:0!important}

/* custom notification instead of browser alert */
.custom-alert-backdrop-v140{position:fixed!important;inset:0!important;z-index:20000!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(1,6,12,.72)!important;backdrop-filter:blur(12px)!important}
.custom-alert-v140{width:min(460px,calc(100vw - 36px))!important;border:1px solid rgba(127,215,255,.26)!important;border-radius:24px!important;background:radial-gradient(circle at top right,rgba(127,215,255,.16),transparent 34%),rgba(6,15,26,.97)!important;color:#edf8ff!important;box-shadow:0 30px 100px rgba(0,0,0,.55)!important;padding:22px!important;display:grid!important;gap:14px!important}
.custom-alert-v140 h3{margin:0!important;font-size:1.35rem!important}.custom-alert-v140 p{margin:0!important;color:#c9dceb!important;line-height:1.45!important;white-space:pre-wrap!important}.custom-alert-actions-v140{display:flex!important;justify-content:flex-end!important;gap:10px!important}.custom-alert-actions-v140 button{padding:10px 15px!important;border-radius:14px!important;border:1px solid rgba(127,215,255,.22)!important;background:rgba(127,215,255,.18)!important;color:#edf8ff!important;font-weight:800!important;cursor:pointer!important}

/* stable responsive sidebar, without hiding page content */
@media(max-width:980px){
  .workspace-shell.rework-shell{grid-template-columns:1fr!important}
  .rework-sidebar,.case-sidebar.rework-sidebar{
    position:fixed!important;left:12px!important;top:82px!important;bottom:12px!important;width:min(330px,calc(100vw - 24px))!important;max-height:none!important;overflow:auto!important;z-index:1200!important;background:rgba(6,14,24,.98)!important;border:1px solid rgba(127,215,255,.16)!important;border-radius:22px!important;padding:10px!important;box-shadow:0 28px 90px rgba(0,0,0,.55)!important;transform:translateX(calc(-100% - 28px))!important;transition:transform .22s ease!important;
  }
  body.sidebar-open .rework-sidebar,body.sidebar-open .case-sidebar.rework-sidebar{transform:translateX(0)!important}
  body.sidebar-collapsed .rework-sidebar,body.sidebar-collapsed .case-sidebar.rework-sidebar{display:flex!important;transform:translateX(calc(-100% - 28px))!important}
}

/* leaderboard */
.leaderboard-shell-v140{display:grid!important;gap:20px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.leaderboard-hero-v140{display:flex!important;justify-content:space-between!important;gap:22px!important;align-items:center!important;padding:30px!important;background:radial-gradient(circle at 82% 18%,rgba(127,215,255,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;overflow:hidden!important}
.leaderboard-hero-v140 h1{font-size:clamp(3rem,7vw,6.4rem)!important;line-height:.88!important;margin:8px 0 12px!important}
.leaderboard-seal-v140{width:150px;height:150px;border-radius:38px;border:1px solid rgba(127,215,255,.22);background:rgba(255,255,255,.04);display:grid;place-items:center;text-align:center}
.leaderboard-seal-v140 b{font-size:3.5rem;color:#7fd7ff}.leaderboard-seal-v140 span{text-transform:uppercase;letter-spacing:.13em;color:#9fbfd3;font-size:.72rem}
.leaderboard-panel-v140{padding:20px!important;overflow:hidden!important}
.leaderboard-toolbar-v140{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:12px!important;margin-bottom:16px!important}
.leaderboard-list-v140{display:grid!important;gap:12px!important}
.leaderboard-row-v140{display:grid!important;grid-template-columns:70px 72px minmax(0,1fr) minmax(150px,190px) minmax(150px,190px) auto!important;gap:14px!important;align-items:center!important;padding:16px!important;border-radius:24px!important;border:1px solid rgba(127,215,255,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;overflow:hidden!important;min-width:0!important}
.leaderboard-place-v140{font-size:1.3rem;font-weight:900;color:#7fd7ff;text-align:center}.leaderboard-avatar-v140{width:64px;height:64px;border-radius:20px;border:1px solid rgba(127,215,255,.22);display:grid;place-items:center;overflow:hidden;background:rgba(127,215,255,.08);text-decoration:none}.leaderboard-avatar-v140 img{width:100%;height:100%;object-fit:cover}.leaderboard-avatar-v140 span{font-size:1.8rem;color:#7fd7ff;font-weight:900}
.leaderboard-main-v140{min-width:0!important;overflow:hidden!important}.leaderboard-main-v140 h3{font-size:1.35rem;margin:0 0 5px!important;overflow-wrap:anywhere!important}.leaderboard-main-v140 p{margin:0;color:#b9d0df}.leaderboard-main-v140 em{display:block;color:#8fb2c7;font-style:normal;margin-top:4px}
.leaderboard-score-v140{min-width:0!important;padding:10px;border-radius:16px;border:1px solid rgba(127,215,255,.12);background:rgba(255,255,255,.03)}.leaderboard-score-v140 b{display:block;font-size:1.5rem;color:#edf8ff}.leaderboard-score-v140 span{font-size:.78rem;color:#9fbfd3}
.mini-progress-v140{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:8px}.mini-progress-v140 i{display:block;height:100%;background:linear-gradient(90deg,#7fd7ff,#5ae2b8)}.mini-progress-v140.file i{background:linear-gradient(90deg,#ffd98a,#7fd7ff)}
@media(max-width:1100px){.leaderboard-row-v140{grid-template-columns:56px 60px minmax(0,1fr) auto!important}.leaderboard-score-v140{grid-column:3 / -1}.leaderboard-profile-btn-v140{grid-column:3 / -1;justify-self:start}.leaderboard-toolbar-v140{grid-template-columns:1fr}}
@media(max-width:680px){.leaderboard-hero-v140{display:grid!important}.leaderboard-row-v140{grid-template-columns:48px minmax(0,1fr)!important}.leaderboard-avatar-v140{display:none}.leaderboard-main-v140,.leaderboard-score-v140,.leaderboard-profile-btn-v140{grid-column:2 / -1!important}}

/* control guide category and nav safe overflow */
.control-nav-v122{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}
.control-nav-v122 a{flex:0 0 auto!important;white-space:nowrap!important}
.gameplay-guide-grid-v140{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important;gap:12px!important}
.gameplay-guide-grid-v140 article{padding:14px!important;border-radius:18px!important;border:1px solid rgba(127,215,255,.15)!important;background:rgba(255,255,255,.035)!important}
.gameplay-guide-grid-v140 b{display:block!important;color:#edf8ff!important;margin-bottom:6px!important}.gameplay-guide-grid-v140 span{color:#a9c7d9!important;line-height:1.45!important}

/* v141 emergency blank-page fatal fix marker */


/* v142 responsive containment fix: stop right-side clipping without hiding content */
html,body{max-width:100%!important;overflow-x:hidden!important}
.topbar-shell{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.topbar-inner{width:min(1680px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important}
.workspace-shell.rework-shell{
  width:min(1680px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;
  gap:16px!important;
  overflow:visible!important;
}
.workspace-main.rework-main,
.page.rework-page{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
}
.rework-page > *,
.panel,
.dashboard-hero,
.dashboard-top-grid,
.rework-top-grid,
.evidence-browser-head,
.file-chapter-tabs,
.file-chapter-browser,
.file-float-window{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.rework-hero,
.dashboard-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
}
.dashboard-hero p,
.rework-hero p{
  max-width:78ch!important;
}
.dashboard-top-grid,
.rework-top-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;
  gap:16px!important;
}
.dashboard-top-grid > *,
.rework-top-grid > *{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.file-chapter-tabs{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))!important;
  gap:10px!important;
  overflow:visible!important;
}
.file-chapter-tabs button{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.file-float-window{
  overflow:hidden!important;
  padding:14px!important;
}
.file-float-track{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(240px,calc((100% - 54px)/4))!important;
  gap:18px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  max-width:100%!important;
  padding-bottom:12px!important;
}
.compact-file-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.interest-badge{
  right:10px!important;
  top:10px!important;
  transform:none!important;
  width:auto!important;
  min-width:90px!important;
  border-radius:999px!important;
  padding:6px 10px!important;
}
@media(max-width:1280px){
  .workspace-shell.rework-shell{grid-template-columns:250px minmax(0,1fr)!important}
  .file-float-track{grid-auto-columns:minmax(230px,calc((100% - 36px)/3))!important}
}
@media(max-width:1024px){
  .workspace-shell.rework-shell{
    display:block!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  .rework-sidebar,
  .case-sidebar.rework-sidebar{
    position:fixed!important;
    left:12px!important;
    top:82px!important;
    bottom:12px!important;
    width:min(330px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    transform:translateX(calc(-100% - 28px))!important;
    z-index:1200!important;
  }
  body.sidebar-open .rework-sidebar,
  body.sidebar-open .case-sidebar.rework-sidebar{
    transform:translateX(0)!important;
  }
  .file-float-track{grid-auto-columns:minmax(220px,calc((100% - 18px)/2))!important}
}
@media(max-width:700px){
  .topbar-inner{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
  .workspace-shell.rework-shell{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
  .file-chapter-tabs{grid-template-columns:1fr 1fr!important}
  .file-float-track{grid-auto-columns:minmax(220px,86%)!important}
  .dashboard-top-grid,.rework-top-grid{grid-template-columns:1fr!important}
}


/* v143 Fanni Pontok private page */
body.fanni-body{
  margin:0;
  min-height:100dvh;
  overflow:hidden;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#fbf7ff;
  background:
    radial-gradient(circle at 20% 10%,rgba(202,126,255,.26),transparent 30%),
    radial-gradient(circle at 80% 20%,rgba(119,69,255,.24),transparent 30%),
    linear-gradient(135deg,#08030f,#160827 45%,#0b0715);
}
.fanni-bg{position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 78%);opacity:.65}
.fanni-shell{position:relative;z-index:2;min-height:100dvh;display:grid;place-items:center;padding:24px}
.fanni-card{
  width:min(720px,calc(100vw - 32px));
  border-radius:38px;
  border:1px solid rgba(226,188,255,.30);
  background:radial-gradient(circle at top right,rgba(224,155,255,.24),transparent 36%),rgba(18,8,31,.76);
  box-shadow:0 40px 140px rgba(0,0,0,.55),inset 0 0 80px rgba(155,80,255,.10);
  backdrop-filter:blur(20px);
  padding:clamp(26px,5vw,52px);
  text-align:center;
  display:grid;
  gap:18px;
}
.fanni-kicker{text-transform:uppercase;letter-spacing:.24em;color:#d8b5ff;font-size:.78rem;font-weight:800}
.fanni-card h1{font-size:clamp(3.2rem,9vw,7rem);line-height:.85;margin:0;text-shadow:0 0 42px rgba(206,142,255,.38)}
.fanni-sub{margin:0;color:#d9c8ea;font-size:1.1rem}
.fanni-balance-wrap{position:relative;display:grid;place-items:center;gap:2px;margin:10px auto;width:min(480px,100%);padding:28px;border-radius:30px;border:1px solid rgba(226,188,255,.26);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}
.fanni-balance{font-size:clamp(4rem,12vw,9rem);font-weight:950;letter-spacing:-.06em;line-height:.9;color:#fff;text-shadow:0 0 32px rgba(198,118,255,.58)}
.fanni-balance-wrap>span{text-transform:uppercase;letter-spacing:.2em;color:#bd9be2;font-weight:800}
.fanni-popup-stack{position:absolute;left:50%;bottom:calc(100% - 12px);transform:translateX(-50%);display:grid;gap:6px;pointer-events:none;z-index:10}
.fanni-change-pop{padding:8px 13px;border-radius:999px;border:1px solid rgba(226,188,255,.34);background:rgba(52,17,78,.95);box-shadow:0 12px 36px rgba(0,0,0,.28);font-weight:950;animation:fanniPop 1.45s ease forwards}
.fanni-change-pop.plus{color:#8dffcf}.fanni-change-pop.minus{color:#ff9fc8}
@keyframes fanniPop{0%{transform:translateY(14px) scale(.92);opacity:0}15%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(-42px) scale(.98);opacity:0}}
.fanni-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.fanni-control label{display:grid;text-align:left;gap:7px}.fanni-control label span{color:#d6b8f5;font-size:.9rem;font-weight:800}.fanni-control input{min-height:52px;border-radius:18px;border:1px solid rgba(226,188,255,.28);background:rgba(255,255,255,.08);color:#fff;padding:0 16px;font-size:1.2rem;outline:none}.fanni-control input:focus{border-color:#d89cff;box-shadow:0 0 0 4px rgba(216,156,255,.12)}
.fanni-control button{min-height:52px;border:0;border-radius:18px;padding:0 22px;font-weight:950;color:#170725;background:linear-gradient(135deg,#f2c5ff,#a56bff);box-shadow:0 18px 48px rgba(165,107,255,.28);cursor:pointer}
.fanni-note,.fanni-mini-help{color:#d6c6e6}.fanni-mini-help{padding:14px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(226,188,255,.16);display:grid;gap:4px}.fanni-mini-help b{color:#fff}.fanni-mini-help span{font-size:.95rem;line-height:1.4}
.fanni-fall-card{position:fixed;z-index:6;width:150px;height:98px;border-radius:18px;border:1px solid rgba(226,188,255,.38);background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.05)),radial-gradient(circle at 30% 20%,rgba(255,194,245,.34),transparent 32%),linear-gradient(135deg,#2a1044,#6d33b8);box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 34px rgba(174,88,255,.22);cursor:pointer;overflow:hidden;animation:fanniFall linear forwards;display:grid;place-items:center;user-select:none}
.fanni-fall-card:before{content:"";position:absolute;inset:10px;border-radius:14px;border:1px dashed rgba(255,255,255,.28)}
.fanni-fall-card b{position:relative;z-index:2;font-size:2rem;text-shadow:0 0 18px rgba(255,255,255,.4)}
.fanni-fall-card small{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ead8ff;font-weight:900}
.fanni-fall-card.clicked{animation:fanniClicked .38s ease forwards!important}
@keyframes fanniFall{to{transform:translateY(calc(100dvh + 140px)) rotate(var(--rot))}}
@keyframes fanniClicked{to{transform:scale(.2) rotate(30deg);opacity:0}}
.fanni-locked{min-height:100dvh;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(135deg,#120720,#08030f)}.fanni-locked h1{font-size:4rem;margin:0}.fanni-locked p{color:#d9c8ea}
@media(max-width:620px){.fanni-card{border-radius:26px}.fanni-control{grid-template-columns:1fr}.fanni-fall-card{width:120px;height:82px}.fanni-fall-card b{font-size:1.5rem}}


/* v144 Fanni thumbnail scraper cards */
.fanni-fall-card.has-thumb{
  background:#160827;
  border-color:rgba(226,188,255,.55);
  padding:0;
}
.fanni-fall-card.has-thumb img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(1.06) contrast(1.05);
}
.fanni-fall-card.has-thumb:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 45%,rgba(20,4,35,.82));
  pointer-events:none;
}
.fanni-fall-card.has-thumb small{
  z-index:3;
  color:#fff;
  text-shadow:0 2px 10px rgba(0,0,0,.9);
}


/* v145 Fanni counter long-number and non-overlap fixes */
.fanni-card{
  position:relative;
  z-index:20;
  overflow:visible;
}
.fanni-balance-wrap{
  width:min(560px,100%);
  max-width:100%;
  overflow:visible;
}
.fanni-balance{
  max-width:100%;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.075em;
  white-space:nowrap;
  font-size:clamp(3.2rem,10vw,8rem);
  transform-origin:center;
}
.fanni-balance.long-number{
  font-size:clamp(2.7rem,7.4vw,6rem);
  letter-spacing:-.08em;
}
.fanni-balance.huge-number{
  font-size:clamp(2.15rem,5.4vw,4.6rem);
  letter-spacing:-.085em;
}
.fanni-fall-card{
  z-index:8;
  width:clamp(104px,9.5vw,150px);
  height:clamp(74px,6.3vw,98px);
}
.fanni-fall-card.has-thumb{
  background:#160827;
  padding:0;
}
.fanni-fall-card.has-thumb img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
}
@media(max-width:620px){
  .fanni-balance{font-size:clamp(2.7rem,13vw,4.8rem)}
  .fanni-balance.long-number{font-size:clamp(2.2rem,10vw,3.8rem)}
  .fanni-balance.huge-number{font-size:clamp(1.85rem,8vw,3.1rem)}
}


/* v145 phone play-space: shrink the main card so falling cards have room */
@media(max-width:620px){
  body.fanni-body{
    overflow:hidden;
  }
  .fanni-shell{
    align-items:start;
    place-items:start center;
    padding:12px;
    padding-top:10px;
  }
  .fanni-card{
    width:min(360px,calc(100vw - 24px));
    border-radius:22px;
    padding:14px;
    gap:8px;
    transform:scale(.82);
    transform-origin:top center;
  }
  .fanni-kicker{
    font-size:.58rem;
    letter-spacing:.16em;
  }
  .fanni-card h1{
    font-size:clamp(2rem,11vw,3.2rem);
  }
  .fanni-sub{
    font-size:.86rem;
  }
  .fanni-balance-wrap{
    padding:12px;
    border-radius:20px;
    margin:2px auto;
  }
  .fanni-balance{
    font-size:clamp(2.25rem,12vw,3.6rem);
  }
  .fanni-balance.long-number{
    font-size:clamp(1.8rem,9.5vw,2.8rem);
  }
  .fanni-balance.huge-number{
    font-size:clamp(1.45rem,7.3vw,2.2rem);
  }
  .fanni-control{
    gap:7px;
  }
  .fanni-control input,
  .fanni-control button{
    min-height:42px;
    border-radius:14px;
    font-size:1rem;
  }
  .fanni-note,
  .fanni-mini-help{
    font-size:.78rem;
  }
  .fanni-mini-help{
    padding:9px;
    border-radius:15px;
  }
  .fanni-popup-stack{
    bottom:calc(100% - 4px);
  }
}
@media(max-width:420px){
  .fanni-card{
    transform:scale(.74);
    width:min(340px,calc(100vw - 18px));
  }
  .fanni-shell{
    padding-top:6px;
  }
}

/* v146 supports up to 10 configured thumbnail source links for Fanni Pontok. */


/* v147 Fanni falling video cards */
.fanni-fall-card.has-video{
  background:#160827;
  border-color:rgba(226,188,255,.62);
  padding:0;
}
.fanni-fall-card.has-video video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
  pointer-events:none;
}
.fanni-fall-card.has-video:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 45%,rgba(20,4,35,.84));
  pointer-events:none;
}
.fanni-fall-card.has-video small{
  z-index:3;
  color:#fff;
  text-shadow:0 2px 10px rgba(0,0,0,.9);
}


/* v148 Fanni card cleanup: fewer, larger, no blank media, safer big numbers */
.fanni-balance-wrap{
  width:min(640px,100%);
  max-width:100%;
  overflow:hidden;
  padding-inline:clamp(10px,2.5vw,28px);
}
.fanni-balance{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  text-align:center;
  font-size:clamp(3rem,8vw,7.1rem);
  letter-spacing:-.095em;
  line-height:.9;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
}
.fanni-balance.long-number{
  font-size:clamp(2.5rem,6vw,5.1rem);
  letter-spacing:-.105em;
}
.fanni-balance.huge-number{
  font-size:clamp(2rem,4.5vw,3.8rem);
  letter-spacing:-.11em;
}
.fanni-balance.mega-number{
  font-size:clamp(1.55rem,3.5vw,3rem);
  letter-spacing:-.11em;
}
.fanni-fall-card{
  width:clamp(150px,14vw,230px);
  height:clamp(105px,9.6vw,152px);
}
.fanni-fall-card.loading-media{
  opacity:0;
  pointer-events:none;
}
.fanni-fall-card.has-video video,
.fanni-fall-card.has-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
@media(max-width:620px){
  .fanni-balance-wrap{
    padding-inline:8px;
  }
  .fanni-balance{
    font-size:clamp(2.1rem,10vw,3.3rem);
    letter-spacing:-.1em;
  }
  .fanni-balance.long-number{
    font-size:clamp(1.65rem,7.7vw,2.5rem);
  }
  .fanni-balance.huge-number{
    font-size:clamp(1.28rem,6vw,1.95rem);
  }
  .fanni-balance.mega-number{
    font-size:clamp(1.05rem,5vw,1.55rem);
  }
  .fanni-fall-card{
    width:clamp(128px,32vw,170px);
    height:clamp(92px,23vw,118px);
  }
}

/* v149 Fanni cards: no duplicate falling media, randomized media order, 1.5 cards/sec. */


/* v149 featured middle-click video reward */
.fanni-fall-card.featured-video-card{
  z-index:50000!important;
  transition:left .55s cubic-bezier(.2,.9,.2,1), top .55s cubic-bezier(.2,.9,.2,1), width .55s cubic-bezier(.2,.9,.2,1), height .55s cubic-bezier(.2,.9,.2,1), transform .35s ease, opacity .35s ease!important;
  box-shadow:0 40px 140px rgba(0,0,0,.72),0 0 70px rgba(205,125,255,.42)!important;
  border-radius:28px!important;
}
.fanni-fall-card.featured-video-card small{
  font-size:.82rem!important;
  bottom:14px!important;
}

/* v149 middle-click featured video unmutes after it reaches center. */

/* v149 featured video almost-full-screen mode */
.fanni-fall-card.featured-video-card{
  border-radius:34px!important;
}
.fanni-fall-card.featured-video-card video{
  object-fit:cover!important;
}
@media(max-width:700px){
  .fanni-fall-card.featured-video-card{
    border-radius:22px!important;
  }
}

/* v150 Fanni video scraper supports .ts and .m3u8 video source candidates. */

/* v151 adds direct video URL config and optional generic same-domain page following. */

/* v152 active watch timer for featured videos */
.fanni-watch-timer{
  position:fixed;
  top:14px;
  left:50%;
  transform:translateX(-50%);
  z-index:70000;
  width:min(560px,calc(100vw - 24px));
  border-radius:22px;
  border:1px solid rgba(226,188,255,.42);
  background:linear-gradient(135deg,rgba(45,12,76,.96),rgba(18,8,31,.94));
  box-shadow:0 26px 90px rgba(0,0,0,.52),0 0 42px rgba(190,98,255,.22);
  padding:12px 16px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:2px 12px;
  align-items:center;
  color:#fff;
  backdrop-filter:blur(18px);
  pointer-events:none;
}
.fanni-watch-timer strong{
  grid-row:1 / span 2;
  font-size:clamp(1.4rem,4vw,2.15rem);
  letter-spacing:-.04em;
  font-variant-numeric:tabular-nums;
  text-shadow:0 0 20px rgba(216,156,255,.48);
}
.fanni-watch-timer span{
  font-weight:950;
  color:#9dffd2;
}
.fanni-watch-timer em{
  font-style:normal;
  color:#d9c8ea;
  font-size:.82rem;
}
.fanni-watch-timer.paused{
  border-color:rgba(255,159,200,.42);
  box-shadow:0 26px 90px rgba(0,0,0,.52),0 0 42px rgba(255,80,150,.16);
}
.fanni-watch-timer.paused span{
  color:#ff9fc8;
}
@media(max-width:620px){
  .fanni-watch-timer{
    top:8px;
    padding:9px 11px;
    border-radius:17px;
    grid-template-columns:1fr;
    text-align:center;
  }
  .fanni-watch-timer strong{
    grid-row:auto;
  }
}

/* v153 Fanni card text cleanup and close behavior */
.fanni-fall-card small{
  display:none!important;
}
.fanni-watch-timer span{
  color:#9dffd2;
}

/* v154 Fanni scraper also accepts GIF thumbnail/preview images. */

/* v155 video scraper reads real <source type="video/mp4" src="..."> tags and embedded video URLs. */

/* v156 Fanni media cards do not repeat the same shown video/thumbnail/GIF for 2 minutes. */

/* v157 deep scraper opens public video detail pages and prefers highest visible MP4 download links. */

/* v158 category/list URLs pasted into direct_video_urls are treated as scrape source pages. */

/* v159 accepts UsersPorn /video/download endpoints and resolves them to playable media when possible. */

/* v160 warms up UsersPorn main page before direct category scraping and supports category_names. */

/* v161 media preload/steady flow */
.fanni-body.fanni-media-loading .fanni-card::after{
  content:"Loading media cards...";
  display:block;
  margin-top:12px;
  color:rgba(232,210,255,.72);
  font-weight:800;
  letter-spacing:.04em;
  font-size:.78rem;
}
.fanni-body.fanni-media-empty .fanni-card::after{
  content:"No usable media found yet. Retrying...";
  display:block;
  margin-top:12px;
  color:rgba(255,188,219,.76);
  font-weight:800;
  letter-spacing:.04em;
  font-size:.78rem;
}

/* v162 accurate Fanni media loading bar */
.fanni-loader{
  margin:16px auto 0;
  width:min(560px,100%);
  border:1px solid rgba(226,188,255,.32);
  border-radius:18px;
  padding:12px;
  background:rgba(32,10,52,.58);
  box-shadow:inset 0 0 22px rgba(205,125,255,.08);
}
.fanni-loader-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:9px;
}
.fanni-loader-top b{
  color:#fff;
  font-weight:950;
}
.fanni-loader-top span{
  color:#9dffd2;
  font-weight:950;
  font-variant-numeric:tabular-nums;
}
.fanni-loader-bar{
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
}
.fanni-loader-bar i{
  display:block;
  height:100%;
  width:0%;
  border-radius:inherit;
  background:linear-gradient(90deg,#a855f7,#ec9cff,#9dffd2);
  box-shadow:0 0 22px rgba(216,156,255,.45);
  transition:width .35s ease;
}
.fanni-loader small{
  display:block;
  margin-top:9px;
  color:rgba(232,210,255,.72);
  font-weight:700;
  line-height:1.35;
}
.fanni-media-ready .fanni-loader{
  display:none!important;
}

.fanni-body.fanni-media-loading .fanni-card::after,.fanni-body.fanni-media-empty .fanni-card::after{content:none!important;display:none!important;}

/* v163 smoother loading bar + constant falling-card animation */
.fanni-loader-bar i{
  transition:width .18s linear!important;
  will-change:width;
}
.fanni-fall-card{
  will-change:transform, top, opacity;
  backface-visibility:hidden;
  transform:translateZ(0) rotate(var(--rot));
}
.fanni-fall-card video,
.fanni-fall-card img{
  transform:translateZ(0);
}

/* v164 Mate server-download controls */
.fanni-download-box{
  margin:14px auto 0;
  width:min(560px,100%);
  border:1px solid rgba(157,255,210,.28);
  border-radius:18px;
  padding:12px;
  background:rgba(10,42,34,.34);
  box-shadow:inset 0 0 22px rgba(157,255,210,.06);
}
.fanni-download-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.fanni-download-head b{
  color:#fff;
  font-weight:950;
}
.fanni-download-head span{
  color:#9dffd2;
  font-weight:950;
  font-variant-numeric:tabular-nums;
}
.fanni-download-form{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  align-items:end;
}
.fanni-download-form label{
  display:grid;
  gap:6px;
  text-align:left;
  color:rgba(242,226,255,.78);
  font-weight:800;
  font-size:.78rem;
}
.fanni-download-form input{
  width:100%;
  min-height:42px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
  color:#fff;
  padding:0 12px;
  font-weight:900;
}
.fanni-download-form button{
  min-height:42px;
  border:0;
  border-radius:14px;
  padding:0 16px;
  font-weight:950;
  color:#16051f;
  background:linear-gradient(135deg,#9dffd2,#ec9cff);
  cursor:pointer;
}
.fanni-download-bar{
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  margin-top:11px;
}
.fanni-download-bar i{
  display:block;
  height:100%;
  width:0%;
  border-radius:inherit;
  background:linear-gradient(90deg,#9dffd2,#ec9cff,#a855f7);
  box-shadow:0 0 22px rgba(157,255,210,.38);
  transition:width .35s ease;
}
.fanni-download-box small{
  display:block;
  margin-top:9px;
  color:rgba(232,210,255,.72);
  font-weight:700;
  line-height:1.35;
}
@media(max-width:620px){
  .fanni-download-form{
    grid-template-columns:1fr;
  }
}

/* v165 Mate live status badge + synced preview */
.fanni-live-badge{
  position:fixed;
  top:14px;
  left:50%;
  transform:translateX(-50%);
  z-index:90000;
  display:flex;
  align-items:center;
  gap:14px;
  min-width:min(420px,calc(100vw - 24px));
  justify-content:space-between;
  border:1px solid rgba(236,156,255,.35);
  border-radius:18px;
  padding:10px 14px;
  background:linear-gradient(135deg,rgba(38,8,61,.92),rgba(15,26,45,.92));
  box-shadow:0 18px 55px rgba(0,0,0,.45),0 0 35px rgba(168,85,247,.24);
  backdrop-filter:blur(16px);
}
.fanni-live-badge b{
  display:block;
  color:#fff;
  font-weight:950;
  letter-spacing:.04em;
  text-transform:uppercase;
  font-size:.75rem;
}
.fanni-live-badge span{
  display:block;
  color:rgba(232,210,255,.78);
  font-weight:900;
  margin-top:2px;
}
.fanni-live-badge em{
  width:14px;
  height:14px;
  border-radius:999px;
  background:#ff7aa8;
  box-shadow:0 0 18px rgba(255,122,168,.6);
}
.fanni-live-badge em.online{
  background:#9dffd2;
  box-shadow:0 0 18px rgba(157,255,210,.65);
}
.fanni-live-badge em.watching{
  background:#ffd166;
  box-shadow:0 0 18px rgba(255,209,102,.75);
}
.fanni-live-badge.watching{
  border-color:rgba(255,209,102,.55);
}
.fanni-sync-preview{
  position:fixed;
  right:14px;
  top:82px;
  z-index:89999;
  width:min(340px,calc(100vw - 28px));
  border:1px solid rgba(255,209,102,.38);
  border-radius:18px;
  overflow:hidden;
  background:rgba(18,8,30,.94);
  box-shadow:0 18px 55px rgba(0,0,0,.48);
  backdrop-filter:blur(16px);
}
.fanni-sync-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:9px 12px;
  color:#fff;
  font-weight:950;
  background:rgba(255,255,255,.07);
}
.fanni-sync-head span{
  color:#9dffd2;
  font-variant-numeric:tabular-nums;
}
.fanni-sync-preview video{
  width:100%;
  display:block;
  aspect-ratio:16/10;
  object-fit:cover;
  background:#000;
}
.fanni-sync-notice{
  margin:12px auto 0;
  width:min(560px,100%);
  border:1px solid rgba(157,255,210,.22);
  border-radius:14px;
  padding:10px 12px;
  color:rgba(232,210,255,.72);
  background:rgba(157,255,210,.06);
  font-weight:800;
  font-size:.78rem;
}

/* v166 Mate video delete + 25MB limit polish */
.fanni-download-box small strong{
  color:#9dffd2;
}

/* v167 detailed downloader status */
.fanni-download-details{
  margin-top:10px;
  display:grid;
  gap:7px;
}
.fanni-download-details div{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:10px;
  align-items:start;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  padding:7px 9px;
  background:rgba(255,255,255,.045);
}
.fanni-download-details b{
  color:rgba(232,210,255,.62);
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.fanni-download-details span{
  color:#fff;
  font-weight:850;
  overflow-wrap:anywhere;
}

/* v168 uses the full server video library and does not repeat cooldown-blocked cards. */

/* v169 move Fanni point counter to bottom and harden Mate delete behavior */
.fanni-body .fanni-balance-wrap{
  position:fixed!important;
  left:50%!important;
  bottom:18px!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  z-index:88000!important;
  width:min(430px,calc(100vw - 24px))!important;
  margin:0!important;
  padding:14px 18px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(54,12,86,.94),rgba(19,7,38,.94))!important;
  border:1px solid rgba(236,156,255,.36)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.52),0 0 36px rgba(168,85,247,.28)!important;
  backdrop-filter:blur(18px)!important;
}
.fanni-body .fanni-balance{
  font-size:clamp(2.1rem,7vw,4.2rem)!important;
  line-height:.95!important;
}
.fanni-body .fanni-popup-stack{
  bottom:calc(100% + 10px)!important;
  top:auto!important;
}
.fanni-shell{
  padding-bottom:150px!important;
}
@media(max-width:620px){
  .fanni-body .fanni-balance-wrap{
    bottom:10px!important;
  }
  .fanni-shell{
    padding-bottom:135px!important;
  }
}

/* v170: restore balance position and move open-video watch timer to bottom */
.fanni-body .fanni-balance-wrap{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  top:auto!important;
  transform:none!important;
  z-index:auto!important;
  width:auto!important;
  margin:22px auto!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.fanni-body .fanni-popup-stack{
  bottom:calc(100% + 10px)!important;
  top:auto!important;
}
.fanni-shell{
  padding-bottom:36px!important;
}
.fanni-watch-timer{
  top:auto!important;
  bottom:18px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:91000!important;
  width:min(460px,calc(100vw - 24px))!important;
}
@media(max-width:620px){
  .fanni-watch-timer{
    bottom:10px!important;
  }
  .fanni-shell{
    padding-bottom:28px!important;
  }
}

/* v171: falling video cards are lightweight previews; full video loads only on middle-click */
.fanni-fall-card.has-preview{
  background:
    radial-gradient(circle at 30% 15%,rgba(255,255,255,.24),transparent 34%),
    linear-gradient(145deg,rgba(126,34,206,.95),rgba(44,11,75,.96))!important;
  border:1px solid rgba(236,156,255,.42)!important;
}
.fanni-preview-face{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  color:#fff;
  pointer-events:none;
  text-align:center;
  padding:14px;
}
.fanni-preview-icon{
  width:54px;
  height:54px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.16);
  box-shadow:0 0 28px rgba(236,156,255,.36);
  font-size:1.35rem;
  padding-left:3px;
}
.fanni-preview-title{
  font-weight:950;
  letter-spacing:.14em;
  font-size:.82rem;
  color:rgba(255,255,255,.92);
}
.fanni-preview-code{
  max-width:100%;
  border-radius:999px;
  padding:4px 9px;
  background:rgba(0,0,0,.2);
  color:rgba(157,255,210,.92);
  font-weight:900;
  font-size:.68rem;
  letter-spacing:.08em;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fanni-fall-card.loading-full-video::after{
  content:"Loading full video...";
  position:absolute;
  left:50%;
  bottom:16px;
  transform:translateX(-50%);
  z-index:3;
  color:#fff;
  background:rgba(0,0,0,.58);
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  padding:7px 12px;
  font-weight:900;
  font-size:.78rem;
  pointer-events:none;
}

/* v172: real GIF/image preview support for falling cards when files exist in storage/fanni_previews */
.fanni-preview-face.has-real-preview{
  padding:0!important;
  display:block!important;
  position:relative;
  overflow:hidden;
}
.fanni-preview-face.has-real-preview img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter:saturate(1.08) contrast(1.04);
}
.fanni-preview-play{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:52px;
  height:52px;
  border-radius:999px;
  display:grid;
  place-items:center;
  padding-left:3px;
  color:#fff;
  background:rgba(0,0,0,.42);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 0 32px rgba(236,156,255,.38);
  font-weight:950;
  pointer-events:none;
}

/* v173 automatically generates missing preview GIFs from stored videos when ffmpeg is available. */

/* v174: Mate manual one-by-one preview GIF generator + player fix */
.fanni-preview-generator{
  margin:14px auto 0;
  width:min(560px,100%);
  border:1px solid rgba(157,255,210,.28);
  border-radius:18px;
  padding:12px;
  background:rgba(10,42,34,.34);
  box-shadow:inset 0 0 22px rgba(157,255,210,.06);
}
.fanni-preview-generator-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.fanni-preview-generator-head b{
  color:#fff;
  font-weight:950;
}
.fanni-preview-generator-head span{
  color:#9dffd2;
  font-weight:950;
  font-variant-numeric:tabular-nums;
}
.fanni-preview-generator button{
  width:100%;
  min-height:42px;
  border:0;
  border-radius:14px;
  padding:0 16px;
  font-weight:950;
  color:#16051f;
  background:linear-gradient(135deg,#9dffd2,#ec9cff);
  cursor:pointer;
}
.fanni-preview-progress{
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  margin-top:11px;
}
.fanni-preview-progress i{
  display:block;
  height:100%;
  width:0%;
  border-radius:inherit;
  background:linear-gradient(90deg,#9dffd2,#ec9cff,#a855f7);
  box-shadow:0 0 22px rgba(157,255,210,.38);
  transition:width .35s ease;
}
.fanni-preview-details{
  margin-top:10px;
  display:grid;
  gap:7px;
}
.fanni-preview-details div{
  display:grid;
  grid-template-columns:96px 1fr;
  gap:10px;
  align-items:start;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  padding:7px 9px;
  background:rgba(255,255,255,.045);
}
.fanni-preview-details b{
  color:rgba(232,210,255,.62);
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.fanni-preview-details span{
  color:#fff;
  font-weight:850;
  overflow-wrap:anywhere;
}
.fanni-preview-generator small{
  display:block;
  margin-top:9px;
  color:rgba(232,210,255,.72);
  font-weight:700;
  line-height:1.35;
}
.featured-video-card video{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:#000!important;
}

/* v175: if ffmpeg is unavailable, Mate browser fallback creates still WebP previews one-by-one. */

/* v176: freeze fix for opened video player */
.fanni-video-close{
  position:absolute;
  right:14px;
  top:14px;
  z-index:8;
  width:42px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(0,0,0,.62);
  color:#fff;
  font-size:1.6rem;
  line-height:1;
  font-weight:900;
  cursor:pointer;
  display:grid;
  place-items:center;
  box-shadow:0 10px 28px rgba(0,0,0,.38);
}
.fanni-video-close:hover{
  background:rgba(140,32,255,.72);
}

/* v177: falling cards use no cooldown; only on-screen duplicates are prevented. */

/* v178: restored falling cards after cooldown removal by removing broken markMediaShown call. */

/* v179: animated calendar-flip balance + safe delete confirm */
.fanni-balance-wrap{
  width:min(100%,720px)!important;
  max-width:calc(100vw - 24px)!important;
  overflow:visible!important;
  perspective:900px;
}
.fanni-balance{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  max-width:100%;
  min-width:min(340px,100%);
  padding:0 .18em .08em;
  line-height:.95!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-align:center;
  font-variant-numeric:tabular-nums;
  transform:scale(var(--balance-scale,1));
  transform-origin:center;
  will-change:transform,filter;
  backface-visibility:hidden;
}
.fanni-balance.long-number{
  font-size:clamp(2.35rem,9vw,5.7rem)!important;
  letter-spacing:-.05em;
}
.fanni-balance.huge-number{
  font-size:clamp(1.9rem,7.8vw,4.7rem)!important;
  letter-spacing:-.07em;
}
.fanni-balance.mega-number,
.fanni-balance.ultra-number{
  font-size:clamp(1.45rem,6.6vw,3.8rem)!important;
  letter-spacing:-.08em;
}
.fanni-balance.flip-out{
  animation:fanniCalendarFlipOut .18s ease-in forwards;
}
.fanni-balance.flip-in{
  animation:fanniCalendarFlipIn .36s cubic-bezier(.17,.84,.33,1.2) forwards;
}
.fanni-balance::before,
.fanni-balance::after{
  content:"";
  position:absolute;
  left:.05em;
  right:.05em;
  height:1px;
  top:50%;
  background:rgba(255,255,255,.22);
  opacity:0;
  pointer-events:none;
}
.fanni-balance.flip-out::before,
.fanni-balance.flip-in::after{
  opacity:.75;
}
.fanni-balance.changed-up{
  filter:drop-shadow(0 0 24px rgba(157,255,210,.5));
}
.fanni-balance.changed-down{
  filter:drop-shadow(0 0 24px rgba(255,97,151,.48));
}
@keyframes fanniCalendarFlipOut{
  0%{transform:scale(var(--balance-scale,1)) rotateX(0deg); opacity:1;}
  100%{transform:scale(var(--balance-scale,1)) rotateX(-86deg); opacity:.3;}
}
@keyframes fanniCalendarFlipIn{
  0%{transform:scale(var(--balance-scale,1)) rotateX(86deg); opacity:.25;}
  55%{transform:scale(var(--balance-scale,1)) rotateX(-10deg); opacity:1;}
  100%{transform:scale(var(--balance-scale,1)) rotateX(0deg); opacity:1;}
}
.fanni-confirm-backdrop{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(5,2,12,.72);
  backdrop-filter:blur(10px);
}
.fanni-confirm-box{
  width:min(430px,100%);
  border-radius:24px;
  padding:20px;
  background:linear-gradient(145deg,rgba(35,12,54,.96),rgba(12,5,24,.96));
  border:1px solid rgba(236,156,255,.32);
  box-shadow:0 24px 80px rgba(0,0,0,.62),0 0 38px rgba(168,85,247,.24);
  color:#fff;
  text-align:left;
}
.fanni-confirm-box b{
  display:block;
  font-size:1.2rem;
  margin-bottom:8px;
}
.fanni-confirm-box p{
  margin:0 0 10px;
  color:rgba(232,210,255,.78);
  line-height:1.4;
}
.fanni-confirm-box small{
  display:block;
  padding:9px 10px;
  border-radius:12px;
  background:rgba(255,255,255,.07);
  color:#9dffd2;
  overflow-wrap:anywhere;
}
.fanni-confirm-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:16px;
}
.fanni-confirm-actions button{
  min-height:42px;
  border:0;
  border-radius:14px;
  padding:0 16px;
  font-weight:950;
  cursor:pointer;
}
.fanni-confirm-actions .cancel{
  background:rgba(255,255,255,.1);
  color:#fff;
}
.fanni-confirm-actions .danger{
  background:linear-gradient(135deg,#ff477e,#ff9bbb);
  color:#21020d;
}
@media(max-width:620px){
  .fanni-balance-wrap{
    max-width:calc(100vw - 16px)!important;
  }
  .fanni-balance{
    min-width:0;
    width:100%;
  }
}

/* v180: mobile one-card auto-watch mode + Mate mobile switch */
.fanni-mobile-mate-switch{
  display:none;
  margin:14px auto 0;
  width:min(560px,100%);
  border:1px solid rgba(157,255,210,.25);
  border-radius:18px;
  padding:12px 14px;
  background:rgba(12,36,44,.34);
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
.fanni-mobile-mate-switch[hidden]{
  display:none!important;
}
.fanni-mobile-mate-switch b{
  display:block;
  color:#fff;
  font-weight:950;
}
.fanni-mobile-mate-switch span{
  display:block;
  color:rgba(232,210,255,.68);
  font-size:.82rem;
  margin-top:2px;
}
.fanni-switch{
  position:relative;
  flex:0 0 auto;
  width:62px;
  height:34px;
  cursor:pointer;
}
.fanni-switch input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.fanni-switch i{
  position:absolute;
  inset:0;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  transition:.22s ease;
}
.fanni-switch i::after{
  content:"";
  position:absolute;
  width:26px;
  height:26px;
  border-radius:999px;
  left:3px;
  top:3px;
  background:#fff;
  box-shadow:0 6px 16px rgba(0,0,0,.32);
  transition:.22s ease;
}
.fanni-switch input:checked + i{
  background:linear-gradient(135deg,#9dffd2,#a855f7);
}
.fanni-switch input:checked + i::after{
  transform:translateX(28px);
}
@media(max-width:720px), (pointer:coarse){
  .fanni-mobile-mate-switch{
    display:flex;
  }
  .fanni-fall-card{
    width:min(240px,54vw)!important;
    min-height:min(240px,54vw)!important;
  }
  .fanni-fall-card.featured-video-card{
    width:calc(100vw - 24px)!important;
    height:min(78vh,calc(100vw * 1.25))!important;
  }
  .fanni-body.fanni-mobile-cards-disabled .fanni-fall-card:not(.featured-video-card){
    display:none!important;
  }
}

/* v181: mobile video cards open only on tap/click, not automatically. */
