/* SOURCE STYLE BLOCK 02 */
/*
 * USKOBOT — OBSIDIAN LUXURY
 * A visual-only overlay for the provided dashboard structure.
 * No backend, payment, authentication, or application changes.
 */
:root {
 --mf-canvas:#090b0e;--mf-bg:#090b0e;--mf-sidebar:#0c0e12;
 --mf-card:#111419;--mf-raised:#191c21;--mf-input:#0b0e13;
 --mf-line:#353332;--mf-soft:#25282e;--mf-text:#f3f0eb;
 --mf-muted:#aaabb0;--mf-dim:#777c84;
 --mf-accent:#c9ab79;--mf-accent-hover:#e1c596;--mf-accent-text:#d9b985;
 --mf-accent-ink:#171615;--mf-accent-rgb:201,171,121;
 --mf-accent-soft:rgba(201,171,121,.085);--mf-accent-line:rgba(201,171,121,.38);
 --mf-focus:rgba(201,171,121,.23);--mf-green:#72d7ad;--mf-red:#f59c9c;
 --fx-bg:var(--mf-bg);--fx-sidebar:var(--mf-sidebar);--fx-surface:var(--mf-card);
 --fx-surface-hover:var(--mf-raised);--fx-surface-raised:var(--mf-raised);
 --fx-line:var(--mf-line);--fx-line-soft:var(--mf-soft);--fx-text:var(--mf-text);
 --fx-muted:var(--mf-muted);--fx-gold:var(--mf-accent);--fx-gold-hot:var(--mf-accent-text);
 --fx-gold-dim:var(--mf-accent-soft);--fx-green:var(--mf-green);--text-color:var(--mf-text);
 --primary-blue:var(--mf-accent);--success-color:var(--mf-green);
 color-scheme:dark;
}
html {scroll-behavior:smooth;background:#090b0e;}
.mf-theme.obsidian-demo {
 font-family:Inter,"Segoe UI",Arial,sans-serif;
 background:#090b0e;color:var(--mf-text);letter-spacing:0;
 font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
.mf-theme.obsidian-demo .dashboard-container {background:#090b0e;}
.mf-theme.obsidian-demo .sidebar {
 width:250px;flex-basis:250px;background:#0e1014 !important;
 padding:30px 17px 20px;border-right:1px solid #292a2e;
 box-shadow:10px 0 36px rgba(0,0,0,.13) !important;
}
.mf-theme.obsidian-demo .sidebar::before {content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ac8b5e6b,transparent);}
.mf-theme.obsidian-demo .sidebar .brand {
 margin:0 7px 34px;min-height:38px;letter-spacing:.16em !important;
 font-size:17px;font-weight:800;color:#f1ebdf;gap:12px;
}
.mf-theme.obsidian-demo .mf-brand-mark {
 width:36px;height:36px;border-radius:10px;
 background:linear-gradient(145deg,#e6c890,#b99560);
 color:#1e1710;box-shadow:0 4px 26px #cbaa7450,inset 0 1px 0 #f9e6bb;
}
.mf-theme.obsidian-demo .mf-brand-mark svg {width:20px;height:20px;stroke-width:2;}
.mf-theme.obsidian-demo .mf-brand-caption {
 font-weight:700;font-size:9px;letter-spacing:.14em;color:#c4a673;
 border:1px solid #6b5439;border-radius:3px;padding:2px 5px;
}
.mf-theme.obsidian-demo .mf-nav-search {
 height:40px;min-height:40px;margin:0 2px 29px;padding:0 12px;
 border-radius:10px;background:#0a0c10;border:1px solid #2a2d32;color:#aeb0b6;
 box-shadow:inset 2px 3px 9px rgba(0,0,0,.32),0 1px 0 rgba(255,255,255,.02);
}
.mf-theme.obsidian-demo .mf-nav-search input {font-size:12px;color:#d7d4cf;}
.mf-theme.obsidian-demo .mf-nav-search input::placeholder {color:#6d727a;}
.mf-theme.obsidian-demo .mf-nav-search kbd {background:#16191f;border:1px solid #35353a;border-radius:4px;color:#8e8c8b;font-size:10px;padding:2px 4px;}
.mf-theme.obsidian-demo .mf-nav-label {
 margin:0 13px 11px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;
 font-weight:700;color:#74767c;
}
.mf-theme.obsidian-demo .sidebar nav .mf-nav-label {margin-top:30px;}
.mf-theme.obsidian-demo .sidebar nav {scrollbar-color:#41392f transparent;}
.mf-theme.obsidian-demo .sidebar .nav-item {
 min-height:41px;padding:10px 12px;margin:0 0 3px;gap:11px;
 border-radius:9px;font-weight:500;font-size:12.5px;color:#96989f;
 transition:background .18s,border-color .18s,color .18s;
}
.mf-theme.obsidian-demo .sidebar .nav-item svg {width:16px;height:16px;flex-basis:16px;opacity:.8;stroke-width:1.8;}
.mf-theme.obsidian-demo .sidebar .nav-item:hover {background:#1b1c20;color:#eee8db;}
.mf-theme.obsidian-demo .sidebar .nav-item.active {
 background:linear-gradient(90deg,rgba(201,171,121,.13),rgba(201,171,121,.035));
 color:#e9d5b4;border:1px solid #504436;box-shadow:inset 0 1px 0 #bda47717 !important;
}
.mf-theme.obsidian-demo .sidebar .nav-item.active::before {display:block;content:"";position:absolute;left:-17px;width:2px;height:22px;background:#cfaf7b;border-radius:0 3px 3px 0;}
.mf-theme.obsidian-demo .sidebar .nav-item.active svg {color:#d9b985;opacity:1;}
.mf-theme.obsidian-demo .sidebar-footer {padding-top:16px;border-top:1px solid #282a2e;}
.mf-theme.obsidian-demo .mf-sidebar-account {padding:5px 7px 15px;gap:11px;}
.mf-theme.obsidian-demo .mf-small-avatar {
 width:34px;height:34px;color:#f4dfb7;
 background:linear-gradient(145deg,#373024,#191714);border:1px solid #6b593b;
}
.mf-theme.obsidian-demo .mf-sidebar-account b {color:#e7e2d8;font-size:13px;font-weight:650;}
.mf-theme.obsidian-demo .mf-sidebar-account small {font-size:11px;color:#73767f;}
.mf-theme.obsidian-demo .mf-sidebar-account .mf-dot {margin-right:5px;}
.mf-theme.obsidian-demo .sidebar-footer .logout-btn {color:#a5a1a1 !important;}
.mf-theme.obsidian-demo .sidebar-footer .logout-btn:hover {color:#f1afaf !important;background:#241a1d;}
.mf-theme.obsidian-demo .main-content {
 padding:0 36px 24px;
 background:radial-gradient(circle at 56% -9%,rgba(174,143,103,.065),transparent 38%),#090b0e;
 scrollbar-color:#39332d transparent;
}
.mf-theme.obsidian-demo .dashboard-header {
 min-height:117px;align-items:center;padding:20px 0;margin:0 0 0;
 background:transparent;border-bottom:1px solid #232528;
}
.lux-heading-overline {display:block;font-weight:600;font-size:9px;letter-spacing:.22em;color:#8d7c64;margin:0 0 4px;}
.mf-theme.obsidian-demo .mf-breadcrumb {font-size:11px;gap:8px;color:#666c74;margin:0 0 4px;}
.mf-theme.obsidian-demo .mf-breadcrumb > span:last-child {color:#b4ac9e;}
.mf-theme.obsidian-demo .page-title {font-weight:630;color:#ece7df;font-size:29px;letter-spacing:-.047em;line-height:1.18;}
.mf-theme.obsidian-demo .mf-page-description {color:#83868b;font-size:12px;margin-top:6px;}
.mf-theme.obsidian-demo .header-actions {gap:9px;}
.mf-theme.obsidian-demo .mf-button {
 min-height:37px;border-radius:8px;padding:8px 13px;font-size:11.5px;
 border:1px solid #353438;color:#b7b5b3;background:#14171c;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.mf-theme.obsidian-demo .mf-button svg {width:14px;height:14px;}
.mf-theme.obsidian-demo .mf-button:hover {background:#232228;color:#eee2cd;border-color:#695840;}
.mf-theme.obsidian-demo .mf-button-primary {
 background:linear-gradient(135deg,#e2c590,#b99462);border-color:#c4a476;
 color:#1e1a16;font-weight:700;box-shadow:0 5px 25px #c4a47623,inset 0 1px 0 #ffe8ba;
}
.mf-theme.obsidian-demo .mf-button-primary:hover {background:linear-gradient(130deg,#f0d6a6,#d0ac78);color:#14100d;}
.lux-demo-pill {display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 9px;
 font-size:9px;font-weight:700;letter-spacing:.10em;color:#d3b789;border:1px solid #6a533661;
 background:rgba(203,161,102,.06);border-radius:30px;margin-right:4px;}
.lux-demo-pill i {width:5px;height:5px;border-radius:50%;background:#d9b985;box-shadow:0 0 10px #cbb079aa;}
.mf-theme.obsidian-demo .mf-view-tabs {gap:7px;padding:14px 0 18px;}
.mf-theme.obsidian-demo .mf-view-tabs a {
 color:#8f9197;border:1px solid transparent;border-radius:7px;padding:7px 13px;font-size:12px;
 transition:background .15s,color .15s;
}
.mf-theme.obsidian-demo .mf-view-tabs a.is-active {background:#1b1b1c;border-color:#3e3932;color:#e6d0aa;}
.mf-theme.obsidian-demo .mf-view-tabs a:hover {background:#1a1d21;color:#f0e8db;}
.mf-theme.obsidian-demo .mf-view-tabs a > span {border-radius:4px;background:#2c2926;color:#d5b47d;padding:1px 5px;font-size:10px;}
/* Designed hero: metallic geometry rather than fantasy stock artwork. */
.lux-hero {
 min-height:257px;position:relative;overflow:hidden;isolation:isolate;
 display:grid;grid-template-columns:minmax(0,1fr) 40%;
 background:linear-gradient(115deg,#17191d 0%,#171719 42%,#181612 100%);
 border:1px solid #484036;border-radius:15px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 17px 54px rgba(0,0,0,.32);
 margin:0 0 21px;
}
.lux-hero::before {content:"";position:absolute;inset:0;pointer-events:none;
 background:radial-gradient(ellipse at 77% 46%,rgba(184,143,91,.15),transparent 42%),
 repeating-linear-gradient(105deg,transparent 0px,transparent 55px,rgba(255,255,255,.012) 56px,transparent 57px);
 opacity:.8;}
.lux-hero::after {content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
 box-shadow:inset 0 0 0 1px rgba(244,214,164,.04);}
.lux-hero-copy {position:relative;z-index:2;padding:35px 36px 35px 38px;}
.lux-eyebrow {font-size:10px;letter-spacing:.19em;color:#c7a876;font-weight:700;display:flex;align-items:center;gap:9px;}
.lux-eyebrow-line {width:22px;height:1px;background:#d1aa71;}
.lux-eyebrow-sep {opacity:.45;}
.lux-hero h1 {font-size:clamp(25px,2.7vw,38px);font-weight:550;letter-spacing:-.042em;line-height:1.23;margin:13px 0 9px;color:#f5f1e9;}
.lux-hero h1 em {font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;font-style:italic;color:#d9ba86;}
.lux-hero p {font-size:12px;color:#a6a4a3;max-width:460px;line-height:1.7;margin:0;}
.lux-hero-actions {display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:19px;}
.lux-hero-actions a {display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:650;}
.lux-hero-primary {border-radius:7px;padding:11px 16px;background:linear-gradient(135deg,#dfc392,#b89664);color:#1c1813 !important;box-shadow:0 6px 24px #b8966435;}
.lux-hero-primary:hover {background:#f1d6a5;color:#15130f !important;}
.lux-hero-secondary {color:#d8c3a1 !important;}
.lux-hero-secondary:hover {color:white !important;}
.lux-art {position:relative;min-height:245px;overflow:hidden;}
.lux-art::before {content:"";position:absolute;inset:-24%;background:radial-gradient(circle,rgba(201,171,121,.17) 0%,rgba(201,171,121,.055) 27%,transparent 57%);}
.lux-art-grid {position:absolute;inset:0;opacity:.23;background-image:linear-gradient(#b5a08020 1px,transparent 1px),linear-gradient(90deg,#b5a08020 1px,transparent 1px);background-size:37px 37px;mask-image:radial-gradient(circle at 50% 50%,black,transparent 67%);}
.lux-orbit {position:absolute;border:1px solid rgba(218,182,128,.20);border-radius:50%;left:50%;top:49%;transform:translate(-50%,-50%);}
.lux-orbit-one {width:150px;height:150px;border-color:#e4c48b55;box-shadow:inset 0 0 50px #a8813d14;}
.lux-orbit-two {width:230px;height:230px;border-color:#e4c48b24;}
.lux-orbit-three {width:310px;height:310px;border-color:#e4c48b15;}
.lux-orbit-one::before,.lux-orbit-two::before {content:"";position:absolute;background:#d7b37d;box-shadow:0 0 13px #debe8a; width:4px;height:4px;top:20px;left:21px;border-radius:50%;}
.lux-orbit-two::before {top:auto;left:auto;bottom:45px;right:24px;width:3px;height:3px;}
.lux-central-glyph {
 position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-45deg);
 width:92px;height:92px;display:grid;place-items:center;border:1px solid #b08b52;
 border-radius:18px;background:linear-gradient(145deg,#463925,#201c19 60%,#111316);
 box-shadow:0 14px 60px #0009,inset 0 1px 0 #e1be8355,0 0 30px #b08b5227;
}
.lux-central-glyph span {font-size:49px;font-family:Georgia,serif;font-weight:600;color:#e4c68f;line-height:1;transform:rotate(45deg);text-shadow:0 1px 10px #cfa96644;}
.lux-central-glyph i {position:absolute;inset:9px;border:1px solid rgba(215,176,117,.19);border-radius:11px;}
.lux-art-caption {position:absolute;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.25em;color:#9c7f5b;white-space:nowrap;}
.lux-art-caption-top {top:19px;}.lux-art-caption-bottom {bottom:19px;}.lux-art-caption-bottom b {font-weight:400;margin:0 4px;}
.lux-art-coord {position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;color:#8d785b;font-size:8px;letter-spacing:.18em;white-space:nowrap;}
.lux-hero-index {position:absolute;bottom:14px;left:38px;font-size:9px;letter-spacing:.15em;color:#6e6560;}
/* Overview cards */
.mf-theme.obsidian-demo .mf-metrics {gap:13px;margin-bottom:17px;}
.mf-theme.obsidian-demo .mf-metric {
 position:relative;overflow:hidden;min-height:123px;gap:7px;
 padding:19px 19px 16px;border:1px solid #303035;border-radius:12px;
 background:linear-gradient(150deg,#191b20,#111419 75%);
 box-shadow:0 8px 24px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.024);
 transition:transform .2s,border-color .2s,background .2s;
}
.mf-theme.obsidian-demo .mf-metric::before {content:"";position:absolute;left:20px;top:0;height:1px;width:48px;background:linear-gradient(90deg,rgba(201,171,121,.6),transparent);}
.mf-theme.obsidian-demo .mf-metric:hover {border-color:#806947;transform:translateY(-2px);background:#1b1d21;}
.mf-theme.obsidian-demo .mf-metric:first-child {background:linear-gradient(128deg,#201d19,#151619 70%);border-color:#514432;}
.mf-theme.obsidian-demo .mf-metric-label {font-size:11px;font-weight:550;color:#929498;gap:8px;}
.mf-theme.obsidian-demo .mf-metric-label svg {width:15px;height:15px;color:#c8ab7d;}
.mf-theme.obsidian-demo .mf-metric strong {font-size:clamp(24px,2.25vw,33px);line-height:1.18;font-weight:550;color:#f1ece5;letter-spacing:-.045em;}
.mf-theme.obsidian-demo .mf-metric:first-child strong {color:#e4c595;}
.mf-theme.obsidian-demo .mf-metric strong small {color:#919297;font-size:12px;margin-left:6px;letter-spacing:0;}
.mf-theme.obsidian-demo .mf-metric-caption {font-size:11px;color:#81858a;}
.mf-theme.obsidian-demo .mf-mini-tag {font-size:10px;background:#352b1e;color:#d7b581;border:1px solid #675039;border-radius:4px;padding:2px 5px;}
.mf-theme.obsidian-demo .mf-positive {color:#74cda6 !important;}
.mf-theme.obsidian-demo .mf-dot {width:6px;height:6px;background:#69cba5;box-shadow:0 0 7px #69cba544;}
.mf-theme.obsidian-demo .mf-dot-muted {background:#42444b;box-shadow:none;}
/* Panels */
.mf-theme.obsidian-demo .mf-overview-layout {grid-template-columns:minmax(0,1fr) 280px;gap:17px;align-items:start;}
.mf-theme.obsidian-demo .mf-primary-column,.mf-theme.obsidian-demo .mf-secondary-column {gap:17px;}
.mf-theme.obsidian-demo .mf-panel {
 border:1px solid #303135;border-radius:12px;
 background:linear-gradient(145deg,#15171b,#101217);
 padding:21px 22px;margin:0;
 box-shadow:0 8px 27px #0000001d,inset 0 1px 0 #ffffff05;
}
.mf-theme.obsidian-demo .mf-panel-heading {margin:0 0 20px;min-height:19px;}
.mf-theme.obsidian-demo .mf-panel-heading h3 {color:#e8e3dc;font-size:14px;font-weight:640;letter-spacing:-.015em;}
.mf-theme.obsidian-demo .mf-subtle-link {color:#bda785;font-size:11px;gap:7px;}
.mf-theme.obsidian-demo .mf-subtle-link svg {width:13px;height:13px;}
.mf-theme.obsidian-demo .mf-capacity-summary {margin:2px 0 17px;}
.mf-theme.obsidian-demo .mf-capacity-summary strong {font-size:40px;color:#e8d2af;font-weight:530;}
.mf-theme.obsidian-demo .mf-capacity-summary span {font-size:12px;color:#b4b1a9;}
.mf-theme.obsidian-demo .mf-capacity-summary p {font-size:11px;color:#797e84;}
.mf-theme.obsidian-demo .mf-capacity-bars {height:43px;gap:5px;margin:10px 0;}
.mf-theme.obsidian-demo .mf-capacity-bars > span {border:1px solid #373330;background:#24252a;border-radius:4px;box-shadow:inset 0 1px 2px #0004;}
.mf-theme.obsidian-demo .mf-capacity-bars > span.is-used {border-color:#bd9b65;background:linear-gradient(180deg,#e1be83,#a87c49);box-shadow:0 0 12px #a9845044;}
.mf-theme.obsidian-demo .mf-chart-caption {color:#74787e;font-size:10px;margin-top:13px;}
.mf-theme.obsidian-demo .mf-chart-caption .mf-dot {background:#cfb184;box-shadow:none;}
.mf-theme.obsidian-demo .mf-chart-caption .mf-dot-muted {background:#414349;}
.mf-theme.obsidian-demo .loyalty-panel {overflow:hidden;background:linear-gradient(145deg,#15171b,#101217);}
.mf-theme.obsidian-demo .tier-display-card {padding:16px !important;border-radius:10px !important;background:linear-gradient(110deg,#1d1d1e,#17171a) !important;border:1px solid #454038 !important;margin-bottom:18px;}
.mf-theme.obsidian-demo .badge-container {width:56px;min-width:56px;}
.mf-theme.obsidian-demo .badge-container svg {width:51px;height:51px;filter:drop-shadow(0 0 8px #ba955737);}
.mf-theme.obsidian-demo .loyalty-panel .tier-flex-container {gap:18px;}
.mf-theme.obsidian-demo .xp-tier-name {font-size:12px;color:#e3dcd0;font-weight:650;}
.mf-theme.obsidian-demo .xp-values {font-size:12px;color:#b0aaa0;}
.mf-theme.obsidian-demo .xp-current-bold {color:#e2bb7b;font-size:18px;font-weight:640;}
.mf-theme.obsidian-demo .progress-track {height:6px;background:#373029;border-radius:30px;margin:10px 0 0;}
.mf-theme.obsidian-demo .progress-fill-dynamic {height:100%;background:linear-gradient(90deg,#92704b,#e8c68e) !important;box-shadow:0 0 14px #e8c68e44;border-radius:30px;}
.mf-theme.obsidian-demo .mf-xp-caption {font-size:11px;color:#948c82;margin-top:8px;}
.mf-theme.obsidian-demo .mf-tag {font-size:10px;line-height:1.3;letter-spacing:.02em;background:#28241f;border:1px solid #5c4d38;color:#dabb85;border-radius:5px;padding:4px 7px;}
.mf-theme.obsidian-demo .mf-count {background:#29231a;border-color:#4a3d2e;color:#dbb786;font-size:11px;border-radius:6px;min-height:19px;min-width:21px;}
.mf-theme.obsidian-demo .mf-dashboard .loyalty-selector {gap:8px !important;margin-bottom:18px !important;}
.mf-theme.obsidian-demo .mf-dashboard .loyalty-selector .rank-card-item {
 min-height:81px;border:1px solid #343438 !important;border-radius:9px;
 background:linear-gradient(155deg,#1c1d21,#14161a) !important;
 padding:11px 5px;gap:6px;transition:border-color .18s,transform .18s !important;
}
.mf-theme.obsidian-demo .loyalty-selector .rank-card-item:hover {transform:translateY(-2px) !important;border-color:#93734d !important;}
.mf-theme.obsidian-demo .loyalty-selector .rank-card-item.active-rank {background:linear-gradient(160deg,#2f281d,#1b1a19) !important;border-color:#b49462 !important;box-shadow:0 0 0 1px #b4946220,inset 0 1px 0 #d9b98533 !important;}
.mf-theme.obsidian-demo .rank-card-item > svg {width:25px;height:25px;}
.mf-theme.obsidian-demo .rank-card-label {color:#ccc9c3;font-size:11px;font-weight:650;}
.mf-theme.obsidian-demo .rank-exp-range {font-size:9px;color:#85848a;}
.mf-theme.obsidian-demo .tier-details-bar {padding:15px 0 0;border-top:1px solid #37332f;}
.mf-theme.obsidian-demo .det-label {font-size:10px;color:#8d8d91;}
.mf-theme.obsidian-demo .det-item b {font-size:12px;font-weight:650;color:#e9d5af;}
.mf-theme.obsidian-demo .mf-activity-row {grid-template-columns:28px minmax(0,1fr) auto 85px;gap:12px;min-height:65px;padding:12px 0;border-top-color:#2d2d32;}
.mf-theme.obsidian-demo .mf-activity-icon {width:28px;height:28px;border:1px solid #3a342c;border-radius:8px;background:#241f1a;color:#c1a074;}
.mf-theme.obsidian-demo .mf-activity-icon svg {width:14px;height:14px;}
.mf-theme.obsidian-demo .mf-activity-description b {font-size:11.5px;font-weight:550;color:#d4d3d0;}
.mf-theme.obsidian-demo .mf-activity-description small {font-size:10px;color:#747a82;}
.mf-theme.obsidian-demo .mf-activity-amount {font-size:11.5px;color:#e6d8c0;font-weight:620;}
.mf-theme.obsidian-demo .mf-activity-amount small {font-size:10px;color:#7c8085;}
.mf-theme.obsidian-demo .mf-icon-link {color:#bfa478;}
.mf-theme.obsidian-demo .mf-definition-list > div {border-color:#2e3034;padding:12px 0;}
.mf-theme.obsidian-demo .mf-definition-list dt {color:#898c92;font-size:11px;}
.mf-theme.obsidian-demo .mf-definition-list dd {color:#e7e3dc;font-size:11.5px;font-weight:600;}
.mf-theme.obsidian-demo .mf-service-row {padding:12px 0;border-color:#2e3034;gap:10px;}
.mf-theme.obsidian-demo .mf-service-icon {width:32px;height:32px;border:1px solid #4d4436;border-radius:9px;background:#2b251e;color:#d3b37f;}
.mf-theme.obsidian-demo .mf-service-icon svg {width:15px;height:15px;}
.mf-theme.obsidian-demo .mf-service-row b {font-size:11.5px;font-weight:620;color:#e2e0dc;}
.mf-theme.obsidian-demo .mf-service-row small {font-size:10px;color:#85868b;}
.mf-theme.obsidian-demo .mf-panel-footer-link {font-size:11px;color:#cbb084;border-color:#343438;padding-top:15px;margin-top:12px;}
.mf-theme.obsidian-demo .mf-quick-links > a {border-color:#2e3034;padding:13px 0;font-size:11.5px;color:#c7c6c3;}
.mf-theme.obsidian-demo .mf-quick-links svg {color:#c4a170;width:15px;height:15px;}
.mf-theme.obsidian-demo .mf-quick-links > a:hover,.mf-theme.obsidian-demo .mf-service-row:hover {color:#e9c992;}
.mf-theme.obsidian-demo .mf-helper-note {padding:1px 8px 4px;color:#797d82;gap:9px;}
.mf-theme.obsidian-demo .mf-helper-note p {font-size:10.5px;line-height:1.8;}
.mf-theme.obsidian-demo .mf-helper-note b {font-weight:650;color:#c1b9ae;}
.mf-theme.obsidian-demo .mf-helper-note svg {color:#b99866;width:14px;height:14px;}
.mf-theme.obsidian-demo .mf-workspace-footer {
 display:flex;justify-content:space-between;align-items:center;border-top:1px solid #23252a;
 margin-top:24px;padding:22px 0 4px;font-size:10px;color:#7a7e84;
 letter-spacing:.03em;
}
.mf-theme.obsidian-demo .mf-workspace-footer > a {color:#ba9f74;}
.lux-toast {position:fixed;right:26px;bottom:26px;z-index:5000;display:flex;align-items:center;gap:10px;
 max-width:min(420px,calc(100vw - 30px));padding:13px 18px;border-radius:10px;
 font-size:12px;color:#e3dbc9;background:#202024;border:1px solid #62523b;
 box-shadow:0 20px 50px #0009;opacity:0;transform:translateY(12px);pointer-events:none;
 transition:opacity .2s,transform .2s;}
.lux-toast.visible {opacity:1;transform:translateY(0);}
.lux-toast-gem {color:#d8b883;font-size:20px;}
.lux-back-top {position:fixed;right:24px;bottom:23px;width:39px;height:39px;display:grid;place-items:center;
 opacity:0;pointer-events:none;transition:opacity .2s;background:#201c18;border:1px solid #9e7c50;
 color:#e6c794;font-size:19px;border-radius:9px;cursor:pointer;z-index:300;}
.lux-back-top.visible {opacity:1;pointer-events:auto;}
body:has(.lux-toast.visible) .lux-back-top {opacity:0;pointer-events:none;}
/* Responsive: fit the preserved information architecture. */
@media(min-width:1650px) {
 .mf-theme.obsidian-demo .sidebar {width:270px;flex-basis:270px;padding-left:22px;padding-right:22px;}
 .mf-theme.obsidian-demo .main-content {padding:0 48px 30px;}
 .mf-theme.obsidian-demo .mf-overview-layout {grid-template-columns:minmax(0,1fr) 325px;}
 .lux-hero {min-height:275px;}
 .lux-hero-copy {padding:41px 43px;}
}
@media(min-width:993px) and (max-width:1300px) {
 .mf-theme.obsidian-demo .sidebar {width:215px;flex-basis:215px;padding:24px 12px 14px;}
 .mf-theme.obsidian-demo .main-content {padding:0 20px 20px;}
 .mf-theme.obsidian-demo .mf-overview-layout {grid-template-columns:minmax(0,1fr) 235px;gap:12px;}
 .mf-theme.obsidian-demo .mf-metrics {gap:9px;}
 .mf-theme.obsidian-demo .mf-metric {padding:16px 12px;}
 .mf-theme.obsidian-demo .mf-metric strong {font-size:24px;}
 .lux-hero-copy {padding:28px;}
 .lux-hero {min-height:245px;grid-template-columns:minmax(0,1fr) 36%;}
 .lux-hero h1 {font-size:27px;}
 .lux-demo-pill {display:none;}
 .mf-theme.obsidian-demo .mf-panel {padding:17px 16px;}
}
@media(max-width:992px) {
 .mf-theme.obsidian-demo .sidebar {width:270px;flex-basis:auto;padding:29px 17px 17px;transform:translateX(-100%);transition:transform .22s,visibility .22s;z-index:1300;}
 .mf-theme.obsidian-demo .sidebar.active {transform:translateX(0);}
 .mf-theme.obsidian-demo .main-content {padding:0 21px 22px;width:100%;}
 .mf-theme.obsidian-demo .dashboard-header {position:sticky;top:0;z-index:100;min-height:90px !important;padding:14px 21px !important;margin:0 -21px;background:#0c0e11ee !important;backdrop-filter:blur(14px);border-color:#25262a;}
 .mf-theme.obsidian-demo .dashboard-header .mobile-toggle-btn {background:#1d1d21;border-color:#44403a;color:#d9c3a0;}
 .mf-theme.obsidian-demo .menu-close-btn {border-color:#493f33;background:#1e1c1a;color:#d7b784;}
 .mf-theme.obsidian-demo .sidebar nav .nav-item {min-height:42px;}
 .mf-theme.obsidian-demo .mf-overview-layout {grid-template-columns:minmax(0,1fr) 255px;gap:13px;}
 .lux-hero {min-height:235px;}
 .lux-hero-copy {padding:28px 24px;}
 .lux-hero h1 {font-size:28px;}
 .mf-theme.obsidian-demo .mf-metrics {gap:9px;}
 .mf-theme.obsidian-demo .mf-metric {padding:14px 13px;min-height:111px;}
 .mf-theme.obsidian-demo .mf-metric strong {font-size:26px;}
}
@media(max-width:760px) {
 .mf-theme.obsidian-demo .mf-overview-layout {grid-template-columns:1fr;}
 .mf-theme.obsidian-demo .mf-secondary-column {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .mf-theme.obsidian-demo .mf-secondary-column .mf-helper-note {grid-column:1/-1;}
 .mf-theme.obsidian-demo .mf-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .lux-hero {grid-template-columns:minmax(0,1fr) 29%;min-height:255px;}
 .lux-hero-copy {padding:30px 24px;}
 .lux-hero h1 {font-size:28px;}
 .lux-hero p {font-size:11px;}
 .lux-art {opacity:.54;min-height:0;}
 .lux-orbit-three {width:230px;height:230px;}.lux-orbit-two {width:180px;height:180px;}.lux-orbit-one {width:125px;height:125px;}
 .lux-central-glyph {width:70px;height:70px;}.lux-central-glyph span{font-size:38px;}
 .lux-art-caption,.lux-art-coord {display:none;}
}
@media(max-width:520px) {
 .mf-theme.obsidian-demo .main-content {padding:0 13px 18px;}
 .mf-theme.obsidian-demo .dashboard-header {margin:0 -13px;padding:12px 13px !important;gap:9px;min-height:79px !important;}
 .mf-theme.obsidian-demo .page-title {font-size:22px;}
 .mf-theme.obsidian-demo .mf-page-description,.lux-heading-overline {display:none;}
 .mf-theme.obsidian-demo .mf-button {padding:8px 9px;min-height:33px;}
 .mf-theme.obsidian-demo .mf-updates-link {display:none;}
 .lux-demo-pill {display:none;}
 .mf-theme.obsidian-demo .mf-view-tabs {gap:3px;overflow-x:auto;}
 .mf-theme.obsidian-demo .mf-view-tabs a {padding:6px 9px;font-size:11px;}
 .lux-hero {display:block;min-height:auto;margin-bottom:15px;border-radius:12px;}
 .lux-hero-copy {padding:26px 21px 28px;}
 .lux-hero h1 {font-size:26px;margin:14px 0 10px;}
 .lux-hero p {font-size:11.5px;max-width:290px;}
 .lux-eyebrow {font-size:8px;}
 .lux-hero-actions {gap:12px;}
 .lux-hero-actions a {font-size:10px;}
 .lux-art {position:absolute;right:-90px;top:0;bottom:0;width:280px;opacity:.17;}
 .lux-hero-index {display:none;}
 .mf-theme.obsidian-demo .mf-metrics {gap:9px;}
 .mf-theme.obsidian-demo .mf-metric {min-height:113px;padding:14px 12px;}
 .mf-theme.obsidian-demo .mf-metric strong {font-size:24px;}
 .mf-theme.obsidian-demo .mf-metric strong small {font-size:11px;}
 .mf-theme.obsidian-demo .mf-metric-label {font-size:10px;}
 .mf-theme.obsidian-demo .mf-metric-caption {font-size:10px;}
 .mf-theme.obsidian-demo .mf-panel {padding:16px 14px;}
 .mf-theme.obsidian-demo .mf-secondary-column {display:flex;flex-direction:column;}
 .mf-theme.obsidian-demo .mf-dashboard .loyalty-selector {grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:7px !important;}
 .mf-theme.obsidian-demo .mf-dashboard .loyalty-selector .rank-card-item {min-height:66px;flex-direction:row;gap:7px;}
 .mf-theme.obsidian-demo .mf-activity-row {grid-template-columns:24px minmax(0,1fr) 75px;gap:8px;}
 .mf-theme.obsidian-demo .mf-activity-row > .mf-tag {display:none;}
 .mf-theme.obsidian-demo .mf-activity-description b {font-size:11px;}
 .mf-theme.obsidian-demo .mf-workspace-footer {align-items:flex-start;gap:8px;font-size:10px;}
 .lux-toast {right:15px;bottom:15px;}
}
@media(prefers-reduced-motion:reduce) {
 .mf-theme.obsidian-demo *, .mf-theme.obsidian-demo *::before, .mf-theme.obsidian-demo *::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}
/* Cross-width consistency corrections for the source stylesheet. */
.mf-theme.obsidian-demo .mf-view-tabs {flex-wrap:nowrap !important;white-space:nowrap;}
.mf-theme.obsidian-demo .mf-view-tabs > a {flex:0 0 auto;white-space:nowrap;}
@media(min-width:761px) and (max-width:1300px) {
 .mf-theme.obsidian-demo .mf-secondary-column {display:flex !important;flex-direction:column !important;grid-template-columns:none !important;}
}
@media(max-width:992px) {
 .mf-theme.obsidian-demo .sidebar:not(.active) {transition:none !important;}
 .mf-theme.obsidian-demo .mobile-sidebar-overlay {display:none !important;}
 .mf-theme.obsidian-demo .mobile-sidebar-overlay.active {display:block !important;}
}


/* SOURCE STYLE BLOCK 03 */
/*
 * USKOBOT — OBSIDIAN LUXURY / ENHANCED
 * Visual-only layer for the original supplied dashboard markup.
 * Keep base CSS files unchanged; only motion, surfaces and theme presentation live here.
 */
:root {
  --lux-ease: cubic-bezier(.22,1,.36,1);
  --lux-fast: 180ms;
  --lux-medium: 340ms;
  --lux-gold: #c9aa77;
}

/* The original Obsidian theme remains the reference composition. */
body.mf-theme.obsidian-demo {
  --lux-surface-strong: #17191d;
  --lux-surface: #121418;
  --lux-surface-soft: #1d1f23;
  --lux-surface-border: #39373a;
  --lux-highlight: rgba(255,237,204,.065);
  --lux-sheen: rgba(245,221,177,.08);
  --lux-fx-color: rgba(205,164,101,.16);
  --lux-copy: #eae6df;
  --lux-subcopy: #a3a4a7;
  --lux-shadow: 0 13px 40px rgba(0,0,0,.25);
  background: #090b0e;
}
body.mf-theme.obsidian-demo .main-content {
  background:
    radial-gradient(ellipse 68% 400px at 63% -13%,rgba(185,148,94,.10),transparent 70%),
    linear-gradient(145deg, #0b0d10 0%,#090b0e 48%,#0b0d0f 100%);
}
body.mf-theme.obsidian-demo .sidebar {
  background:
    linear-gradient(162deg, rgba(255,255,255,.025), transparent 45%),
    #0e1014 !important;
  box-shadow: 10px 0 44px rgba(0,0,0,.15) !important;
}

/* Subtle material texture: fixed, non-interactive, deliberately low contrast. */
body.mf-theme.obsidian-demo::before {
  content:"";
  position:fixed;
  inset:0;
  z-index:9000;
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");
  opacity:.035;
  mix-blend-mode:screen;
}

/* Surface system: translucent edge lighting + pointer-following specular hotspot. */
body.mf-theme.obsidian-demo .lux-satin-surface {
  --lux-pointer-x: 50%;
  --lux-pointer-y: 0%;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  box-shadow:var(--lux-shadow),inset 0 1px 0 var(--lux-highlight);
  transition:
    background-color var(--lux-medium) ease,
    border-color var(--lux-medium) ease,
    box-shadow 400ms var(--lux-ease),
    transform 400ms var(--lux-ease);
}
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  background:
    radial-gradient(ellipse 82% 64% at 45% -40%, rgba(255,255,255,.065), transparent 85%),
    linear-gradient(145deg,var(--lux-surface-strong),var(--lux-surface) 80%);
  border:1px solid var(--lux-surface-border);
}
body.mf-theme.obsidian-demo .mf-metric:first-child.lux-satin-surface {
  background:linear-gradient(133deg,#28231c,#17191d 68%);
  border-color:#5b4c35;
}
body.mf-theme.obsidian-demo .lux-satin-surface::after {
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  z-index:5;
  background:radial-gradient(420px circle at var(--lux-pointer-x) var(--lux-pointer-y),var(--lux-fx-color),transparent 62%);
  opacity:0;
  transition:opacity 440ms var(--lux-ease);
}
body.mf-theme.obsidian-demo .lux-satin-surface:hover::after {opacity:.9;}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover,
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface:hover {
  border-color:rgba(200,166,118,.52);
  box-shadow:0 17px 44px rgba(0,0,0,.31),inset 0 1px 0 rgba(252,234,208,.09);
  transform:translateY(-2px);
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface::before {
  height:1px;
  left:19px;
  width:78px;
  background:linear-gradient(90deg,rgba(231,194,141,.7),transparent);
}
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface .mf-panel-heading h3,
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface .mf-capacity-summary,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface > * {position:relative;z-index:1;}
body.mf-theme.obsidian-demo .mf-metric strong,
body.mf-theme.obsidian-demo .mf-capacity-summary strong {font-variant-numeric:tabular-nums;}

/* Navigation: mechanical, light-touch, not gaming neon. */
body.mf-theme.obsidian-demo .sidebar .nav-item {
  transition:background 270ms var(--lux-ease), color 270ms var(--lux-ease),
    border-color 270ms var(--lux-ease),transform 270ms var(--lux-ease),box-shadow 270ms var(--lux-ease);
  position:relative;
}
body.mf-theme.obsidian-demo .sidebar .nav-item:hover {
  transform:translateX(2px) !important;
  background:linear-gradient(90deg,rgba(205,171,113,.07),rgba(255,255,255,.018));
  border-color:#494039;
}
body.mf-theme.obsidian-demo .sidebar .nav-item.active {
  background:linear-gradient(95deg,rgba(208,172,110,.16),rgba(205,172,112,.035) 82%);
  box-shadow:inset 0 1px 0 rgba(255,240,209,.06),0 4px 13px rgba(0,0,0,.13) !important;
}
body.mf-theme.obsidian-demo .sidebar .nav-item.active::before {
  box-shadow:0 0 13px rgba(234,190,130,.42);
}
body.mf-theme.obsidian-demo .sidebar .nav-item svg {
  transition:color 270ms var(--lux-ease),filter 270ms var(--lux-ease);
}
body.mf-theme.obsidian-demo .sidebar .nav-item:hover svg {filter:drop-shadow(0 0 5px rgba(201,171,121,.30));}
body.mf-theme.obsidian-demo .mf-nav-search:focus-within {
  border-color:rgba(208,173,119,.6);
  box-shadow:inset 0 2px 8px rgba(0,0,0,.14),0 0 0 3px rgba(208,173,119,.09);
  transition:border-color 240ms ease, box-shadow 240ms ease;
}

/* Metallic primary and responsive feedback in genuine existing controls. */
body.mf-theme.obsidian-demo .mf-button,
body.mf-theme.obsidian-demo .lux-hero-primary,
body.mf-theme.obsidian-demo .mf-view-tabs a,
body.mf-theme.obsidian-demo .rank-card-item {
  transition:background 260ms var(--lux-ease), color 260ms var(--lux-ease),
    border-color 260ms var(--lux-ease), box-shadow 300ms var(--lux-ease),transform 300ms var(--lux-ease) !important;
}
body.mf-theme.obsidian-demo .mf-button,
body.mf-theme.obsidian-demo .lux-hero-primary {
  position:relative;
  isolation:isolate;
  overflow:hidden;
}
body.mf-theme.obsidian-demo .mf-button::after,
body.mf-theme.obsidian-demo .lux-hero-primary::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.28) 48%,transparent 75%);
  transform:translateX(-155%);
  transition:transform 800ms var(--lux-ease);
}
body.mf-theme.obsidian-demo .mf-button:hover::after,
body.mf-theme.obsidian-demo .lux-hero-primary:hover::after {transform:translateX(155%);}
body.mf-theme.obsidian-demo .mf-button:hover,
body.mf-theme.obsidian-demo .lux-hero-primary:hover {transform:translateY(-2px);}
body.mf-theme.obsidian-demo .mf-button:active,
body.mf-theme.obsidian-demo .lux-hero-primary:active {transform:translateY(1px) scale(.992);}
body.mf-theme.obsidian-demo .mf-button-primary,
body.mf-theme.obsidian-demo .lux-hero-primary {
  background:linear-gradient(115deg,#e3c998 0%,#cbaa75 52%,#b18b56 100%);
  box-shadow:0 6px 24px rgba(175,127,66,.20),inset 0 1px 0 rgba(255,247,223,.55);
}
body.mf-theme.obsidian-demo .lux-hero {border-color:rgba(217,180,124,.43);}
body.mf-theme.obsidian-demo .lux-hero h1 em {text-shadow:0 6px 28px rgba(199,154,93,.09);}
body.mf-theme.obsidian-demo .lux-hero .lux-art::before {
  background:radial-gradient(circle,rgba(206,166,108,.20) 0%,rgba(201,171,121,.062) 29%,transparent 59%);
}
body.mf-theme.obsidian-demo .lux-orbit-one {animation:lux-orbit-clockwise 32s linear infinite;}
body.mf-theme.obsidian-demo .lux-orbit-two {animation:lux-orbit-counter 45s linear infinite;}
body.mf-theme.obsidian-demo .lux-central-glyph {
  box-shadow:0 14px 60px #0009,inset 0 1px 0 #e1be8355,0 0 30px #b08b5227;
  animation:lux-hero-float 7s ease-in-out infinite;
}
@keyframes lux-orbit-clockwise {to {transform:translate(-50%,-50%) rotate(360deg);}}
@keyframes lux-orbit-counter {to {transform:translate(-50%,-50%) rotate(-360deg);}}
@keyframes lux-hero-float {
  0%,100% {transform:translate(-50%,-50%) rotate(-45deg) translateY(0);}
  50% {transform:translate(-50%,-50%) rotate(-45deg) translateY(-4px);}
}

/* Existing capacity graph, XP progression and status marks. */
body.mf-theme.obsidian-demo .mf-capacity-bars > span,
body.mf-theme.obsidian-demo .progress-fill-dynamic {
  transition:background 340ms ease, box-shadow 340ms ease, border-color 340ms ease;
}
body.mf-theme.obsidian-demo .mf-capacity-bars > span.is-used {
  background:linear-gradient(180deg,#f0d3a0,#a7824e);
  box-shadow:inset 0 1px 0 #ffecbf55,0 0 12px rgba(213,170,105,.18);
}
body.mf-theme.obsidian-demo .mf-capacity-bars > span.is-used:hover {
  box-shadow:inset 0 1px 0 #fff0cc77,0 0 22px rgba(213,170,105,.29);
}
body.mf-theme.obsidian-demo .progress-fill-dynamic {
  background:linear-gradient(90deg,#9e7949,#efcca0) !important;
  box-shadow:0 0 15px rgba(228,184,119,.22);
}
body.mf-theme.obsidian-demo .mf-dot:not(.mf-dot-muted) {animation:lux-status-glow 3.2s ease-in-out infinite;}
@keyframes lux-status-glow {
  0%,100% {box-shadow:0 0 4px rgba(102,205,159,.22);}
  50% {box-shadow:0 0 10px rgba(102,205,159,.47),0 0 0 4px rgba(102,205,159,.075);}
}

/* Data density preserved: only subtle hover transitions. */
body.mf-theme.obsidian-demo .mf-service-row,
body.mf-theme.obsidian-demo .mf-activity-row,
body.mf-theme.obsidian-demo .mf-definition-list > div,
body.mf-theme.obsidian-demo .mf-quick-links > a {
  transition:background-color 240ms var(--lux-ease),border-color 240ms var(--lux-ease),color 240ms var(--lux-ease);
}
body.mf-theme.obsidian-demo .mf-service-row:hover,
body.mf-theme.obsidian-demo .mf-activity-row:hover,
body.mf-theme.obsidian-demo .mf-quick-links > a:hover {
  background:rgba(199,165,113,.055);
}
body.mf-theme.obsidian-demo .loyalty-selector .rank-card-item:hover {
  box-shadow:0 11px 24px rgba(0,0,0,.17),inset 0 1px 0 rgba(254,233,201,.065) !important;
}
body.mf-theme.obsidian-demo .loyalty-selector .rank-card-item.active-rank {
  box-shadow:0 0 0 1px rgba(209,171,112,.13),0 11px 24px rgba(0,0,0,.17),inset 0 1px 0 rgba(254,233,201,.12) !important;
}

/* Theme control is independent from business data; no route or API changes. */
body.mf-theme.obsidian-demo .lux-theme-control {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:91px;
  min-height:37px;
  color:#c4bfb3;
  border:1px solid #4a4034;
  border-radius:8px;
  background:linear-gradient(160deg,#202027,#13161a);
  padding:7px 10px;
  cursor:pointer;
  box-shadow:inset 0 1px 0 #fff1d510;
  transition:transform 280ms var(--lux-ease),border-color 280ms var(--lux-ease),background 340ms ease;
  font-size:11px;
}
body.mf-theme.obsidian-demo .lux-theme-control:hover {transform:translateY(-1px);border-color:#9d7e50;}
body.mf-theme.obsidian-demo .lux-theme-control:active {transform:translateY(1px);}
body.mf-theme.obsidian-demo .lux-theme-control svg {width:14px;height:14px;stroke:currentColor;}
body.mf-theme.obsidian-demo .lux-theme-sun {display:none;}
body.mf-theme.obsidian-demo .lux-theme-thumb {
  position:relative;
  width:24px;height:13px;border-radius:99px;background:#37332e;border:1px solid #62513b;
}
body.mf-theme.obsidian-demo .lux-theme-thumb i {
  position:absolute;left:2px;top:2px;width:7px;height:7px;border-radius:50%;background:linear-gradient(130deg,#efd4a4,#ba965c);
  transition:transform 370ms var(--lux-ease);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-theme-thumb i {transform:translateX(11px);}
body.mf-theme.obsidian-demo .mf-theme-transition,
body.mf-theme.obsidian-demo .sidebar,
body.mf-theme.obsidian-demo .main-content,
body.mf-theme.obsidian-demo .dashboard-header,
body.mf-theme.obsidian-demo .mf-panel,
body.mf-theme.obsidian-demo .mf-metric,
body.mf-theme.obsidian-demo .mf-button,
body.mf-theme.obsidian-demo .rank-card-item,
body.mf-theme.obsidian-demo .nav-item {
  transition-property:background,background-color,color,border-color,box-shadow,transform;
  transition-duration:450ms;
  transition-timing-function:var(--lux-ease);
}

/* On-scroll reveal uses class only when enhanced.js has enabled observer. */
body.lux-motion-ready .lux-reveal {opacity:0;transform:translateY(13px);}
body.lux-motion-ready .lux-reveal.lux-visible {
  opacity:1;transform:translateY(0);
  transition:opacity 660ms var(--lux-ease),transform 660ms var(--lux-ease),
    border-color 350ms ease,box-shadow 350ms ease,background-color 350ms ease;
}
body.lux-motion-ready .mf-panel.lux-reveal.lux-visible:hover {transform:translateY(-2px);}
body.mf-theme.obsidian-demo .lux-back-top {box-shadow:0 14px 35px rgba(0,0,0,.25);}

/* --------------------------------------------------------------
   LIGHT / PORCELAIN: complete component reskin of the same markup.
   The original hero intentionally stays dark as a contrasting product vignette.
   -------------------------------------------------------------- */
body[data-lux-theme="light"].mf-theme.obsidian-demo {
  color-scheme:light;
  --mf-canvas:#f6f3ed;--mf-bg:#f6f3ed;--mf-sidebar:#f0ede7;
  --mf-card:#fffdf9;--mf-raised:#f3efe7;--mf-input:#fffdfa;
  --mf-line:#d6d0c5;--mf-soft:#e6e0d5;--mf-text:#272724;
  --mf-muted:#777875;--mf-dim:#88847d;
  --mf-accent:#af8753;--mf-accent-hover:#c09a64;--mf-accent-text:#956d39;
  --mf-accent-ink:#fffdf9;--mf-accent-rgb:175,135,83;
  --mf-accent-soft:rgba(163,119,60,.105);--mf-accent-line:rgba(141,106,61,.3);
  --mf-green:#277a5b;--mf-red:#b55555;
  --lux-surface:#fffdfa;--lux-surface-strong:#ffffff;
  --lux-surface-soft:#f4f0e8;--lux-surface-border:#e0d9ce;
  --lux-highlight:rgba(255,255,255,.9);--lux-fx-color:rgba(188,146,79,.15);
  --lux-shadow:0 9px 30px rgba(70,49,20,.065);
  --lux-copy:#262623;--lux-subcopy:#77756f;
  background:#f6f3ed;color:#272724;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo::before {mix-blend-mode:multiply;opacity:.02;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .dashboard-container {background:#f6f3ed;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content {
  background:radial-gradient(ellipse at 62% -9%,rgba(184,144,82,.10),transparent 52%),#f6f3ed;
  scrollbar-color:#c9c1b5 transparent;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar {
  background:linear-gradient(170deg,#f6f3eb 0%,#efeae1 100%) !important;
  border-right-color:#ded7c9;
  box-shadow:5px 0 29px rgba(91,74,53,.035) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar::before {
  background:linear-gradient(90deg,transparent,#d1b787,transparent);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .brand,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-page-heading .page-title {color:#292724;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-brand-caption {color:#947040;border-color:#baa57f;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-nav-search {
  background:#fffdf9;border-color:#dcd4c7;box-shadow:inset 0 1px 3px rgba(89,72,50,.04);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-nav-search input {color:#302c26;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-nav-search input::placeholder {color:#9b948a;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-nav-search kbd {background:#f1ede4;color:#80776b;border-color:#e2dacc;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-nav-label {color:#8a8275;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .nav-item {color:#696965;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .nav-item:hover {
  color:#292724;background:#e9e1d4;border-color:#d6c9b6;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .nav-item.active {
  color:#76552f;border-color:#d9c9b1;
  background:linear-gradient(95deg,rgba(176,136,83,.17),rgba(176,136,83,.055));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 15px rgba(80,59,34,.045) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .nav-item.active svg {color:#9a784b;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar-footer {border-top-color:#dcd4c7;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-sidebar-account {color:#302a25;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-small-avatar {
  color:#604521;background:#e7ddcd;border:1px solid #b8a583;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-sidebar-account small {color:#89847b;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar-footer .logout-btn {color:#766b66 !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar-footer .logout-btn:hover {color:#a84e4c !important;background:#f4e6e3;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .dashboard-header {border-bottom-color:#dfd8ce;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-heading-overline {color:#9e7b4f;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-breadcrumb {color:#817e78;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-breadcrumb > span:last-child {color:#584e44;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-page-description {color:#77756f;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-button {
  background:#fffdf9;color:#58534d;border-color:#dcd4c8;
  box-shadow:0 2px 10px rgba(80,59,34,.035),inset 0 1px 0 #fff;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-button:hover {background:#f5eee3;color:#47341d;border-color:#bda787;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-button-primary,
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-hero-primary {
  background:linear-gradient(120deg,#d9bc8c,#b88d53);color:#201b15;border-color:#b68c56;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-theme-control {
  color:#7e6040;background:linear-gradient(140deg,#fffdf9,#f2ebdf);
  border-color:#d7c5ad;box-shadow:inset 0 1px 0 #fff;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-theme-sun {display:block;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-theme-moon {display:none;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-theme-thumb {background:#e2d6c4;border-color:#c6a879;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-demo-pill {color:#9e7544;border-color:#d2bd9d;background:#f6eee2;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-view-tabs a {color:#7b766e;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-view-tabs a:hover {background:#ebe3d6;color:#53422f;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-view-tabs a.is-active {
  color:#7e5d33;border-color:#d6c6af;background:#eee7dc;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-view-tabs a > span {background:#e5d9c6;color:#8c6637;}

/* Hero dark by design, independent of theme. */
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-hero {
  border-color:#ae906a;
  background:linear-gradient(112deg,#24221f,#16181b 55%,#211c16);
  box-shadow:0 18px 42px rgba(51,39,23,.16),inset 0 1px 0 rgba(255,255,255,.12);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-hero-copy h1 {color:#fff9ef;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-hero-copy p {color:#c5bcb0;}

body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  background:linear-gradient(160deg,rgba(255,255,255,.99),rgba(252,249,243,.96));
  border-color:#ddd6cc;
  box-shadow:0 8px 26px rgba(73,54,27,.065),inset 0 1px 0 #fff;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric:first-child.lux-satin-surface {
  background:linear-gradient(125deg,#fffaf0,#f9f1e4);border-color:#d8c5a5;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface:hover {
  border-color:#bea17a;box-shadow:0 14px 32px rgba(94,67,33,.105),inset 0 1px 0 #fff;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric-label,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric-caption {color:#787771;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric strong {color:#292724;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric:first-child strong {color:#906636;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric strong small {color:#868179;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric-label svg {color:#b28a56;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-mini-tag {
  background:#f0e4d1;color:#805d31;border-color:#d8c3a1;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-positive {color:#267b5d !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel-heading h3 {color:#302b25;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-subtle-link {color:#927245;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-capacity-summary strong {color:#86613a;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-capacity-summary span {color:#77716a;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-capacity-summary p,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-chart-caption {color:#817e78;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-capacity-bars > span {
  border-color:#dfd8cd;background:#eeeae2;box-shadow:inset 0 1px 2px rgba(83,67,45,.06);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-capacity-bars > span.is-used {
  border-color:#bd9865;background:linear-gradient(180deg,#ead0a2,#b18750);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-chart-caption .mf-dot-muted {background:#b9b4ab;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .tier-display-card {
  background:linear-gradient(120deg,#fcf7ec,#f3eee5) !important;
  border-color:#d8c7ad !important;
  box-shadow:inset 0 1px 0 #fff;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .xp-tier-name {color:#3b3229;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .xp-values,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-xp-caption {color:#796f63;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .xp-current-bold {color:#9b6f39;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .progress-track {background:#e3d6c3;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-tag,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-count {
  background:#efe3d1;border-color:#d1b893;color:#906632;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-dashboard .loyalty-selector .rank-card-item {
  background:linear-gradient(150deg,#fffdfa,#f6f1e9) !important;
  border-color:#dfd8cc !important;box-shadow:inset 0 1px 0 #fff !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .loyalty-selector .rank-card-item:hover {
  border-color:#c9ab81 !important;box-shadow:0 9px 24px rgba(90,67,35,.085) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .loyalty-selector .rank-card-item.active-rank {
  background:linear-gradient(140deg,#f3e3c8,#faf5eb) !important;
  border-color:#b98b53 !important;
  box-shadow:inset 0 1px 0 #fff,0 8px 24px rgba(90,67,35,.075) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .rank-card-label,
body[data-lux-theme="light"].mf-theme.obsidian-demo .det-item b {color:#3d352a;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .rank-exp-range,
body[data-lux-theme="light"].mf-theme.obsidian-demo .det-label {color:#857e74;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .tier-details-bar {border-top-color:#e3dbd0;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-row,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-service-row,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-definition-list > div,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-quick-links > a {border-color:#e6dfd4;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-row:hover,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-service-row:hover,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-quick-links > a:hover {background:#f5ede1;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-icon,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-service-icon {
  background:#f3e8d7;border-color:#d7c3a6;color:#977246;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-description b,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-service-row b,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-definition-list dd {color:#302e2a;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-description small,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-service-row small,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-definition-list dt {color:#817b71;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-amount {color:#745633;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-activity-amount small {color:#817c73;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel-footer-link {border-color:#e0d8cd;color:#916d3f;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-quick-links > a {color:#58534c;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-quick-links svg {color:#9b7548;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-helper-note {color:#77736c;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-helper-note b {color:#4d463c;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-workspace-footer {border-top-color:#ddd7cb;color:#827d74;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-workspace-footer > a {color:#947044;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-toast {
  background:#fff9ef;color:#493826;border-color:#d5bc92;box-shadow:0 18px 36px rgba(87,58,29,.13);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-back-top {
  color:#79582d;background:#faf4e8;border-color:#c3a77f;
}

@media(max-width:992px){
  body[data-lux-theme="light"].mf-theme.obsidian-demo .dashboard-header {
    background:rgba(246,243,237,.94) !important;border-color:#dfd8ce;
  }
  body[data-lux-theme="light"].mf-theme.obsidian-demo .dashboard-header .mobile-toggle-btn,
  body[data-lux-theme="light"].mf-theme.obsidian-demo .menu-close-btn {
    background:#fdfbf7;border-color:#d4c2a6;color:#785c3d;
  }
}
@media(max-width:700px){
  body.mf-theme.obsidian-demo .lux-theme-control {min-width:37px;width:37px;padding:8px;gap:0;}
  body.mf-theme.obsidian-demo .lux-theme-label,
  body.mf-theme.obsidian-demo .lux-theme-thumb {display:none;}
}
@media(max-width:520px){
  body.mf-theme.obsidian-demo .lux-theme-control {min-width:33px;width:33px;min-height:33px;padding:7px;}
  body.mf-theme.obsidian-demo .header-actions {gap:5px;}
  body.mf-theme.obsidian-demo .mf-button {padding:8px;}
  body.mf-theme.obsidian-demo .mf-account-link {display:none;}
}
@media(prefers-reduced-motion:reduce){
  body.mf-theme.obsidian-demo .lux-orbit-one,
  body.mf-theme.obsidian-demo .lux-orbit-two,
  body.mf-theme.obsidian-demo .lux-central-glyph,
  body.mf-theme.obsidian-demo .mf-dot {animation:none !important;}
  body.mf-theme.obsidian-demo .lux-satin-surface,
  body.mf-theme.obsidian-demo .lux-satin-surface::after,
  body.mf-theme.obsidian-demo .lux-theme-control,
  body.mf-theme.obsidian-demo .lux-theme-thumb i,
  body.mf-theme.obsidian-demo .mf-button,
  body.mf-theme.obsidian-demo .lux-hero-primary,
  body.mf-theme.obsidian-demo .lux-reveal {transition:none !important;animation:none !important;}
  body.lux-motion-ready .lux-reveal {opacity:1 !important;transform:none !important;}
}
/* Light theme identity remains legible at the sidebar foot. */
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-sidebar-account b {color:#312b22;}


/* SOURCE STYLE BLOCK 04 */
/* USKOBOT — Obsidian Luxury: Motion Edition
   Source-faithful presentation overlay. Does not alter payment, auth or backend logic. */
:root {
  --lux-precision-ease:cubic-bezier(.22,1,.36,1);
}
body.mf-theme.obsidian-demo {
  --lux-edge-start:rgba(229,196,143,.78);
  --lux-edge-mid:rgba(210,172,111,.34);
  --lux-edge-end:rgba(210,172,111,.07);
  --lux-surface-spot:rgba(232,187,124,.105);
  --lux-surface-core:rgba(255,232,189,.105);
  --lux-micropanel:rgba(255,255,255,.026);
  --lux-control-text:#a6a2a0;
  --lux-control-border:rgba(214,185,145,.21);
  --lux-control-selected:#d5ae76;
  --lux-control-selected-bg:rgba(218,175,108,.16);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo {
  --lux-edge-start:rgba(164,117,61,.73);
  --lux-edge-mid:rgba(174,136,88,.29);
  --lux-edge-end:rgba(174,136,88,.04);
  --lux-surface-spot:rgba(168,121,60,.073);
  --lux-surface-core:rgba(193,142,75,.075);
  --lux-micropanel:rgba(99,76,44,.026);
  --lux-control-text:#71695e;
  --lux-control-border:rgba(134,99,53,.19);
  --lux-control-selected:#89673b;
  --lux-control-selected-bg:rgba(162,116,53,.13);
}
/* Deliberately flat unbroken perimeter. The first highlighted pixel begins at x=0. */
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  --lux-pointer-x:50%;--lux-pointer-y:50%;--lux-tilt-x:0deg;--lux-tilt-y:0deg;
  border:1px solid var(--lux-surface-border) !important;
  isolation:isolate;
  transform:perspective(1100px) rotateX(var(--lux-tilt-x)) rotateY(var(--lux-tilt-y)) translateY(0);
  will-change:auto;
  box-shadow:0 8px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,239,207,.035);
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface::before {
  content:"";
  display:block !important;
  position:absolute !important;
  left:0 !important;right:0 !important;top:0 !important;
  width:100% !important;height:1px !important;
  background:linear-gradient(to right,var(--lux-edge-start) 0%,var(--lux-edge-mid) 48%,var(--lux-edge-end) 100%) !important;
  opacity:.82;
  z-index:6;
  pointer-events:none;
  transform:none !important;
  transition:opacity .4s ease,filter .4s ease;
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover::before {
  opacity:1;filter:brightness(1.18);
}
/* The light follows the actual cursor, not a fixed ceiling lamp. Two scales of specular reflection. */
body.mf-theme.obsidian-demo .lux-satin-surface::after {
  background:
    radial-gradient(200px 120px at var(--lux-pointer-x,50%) var(--lux-pointer-y,50%), var(--lux-surface-core),transparent 83%),
    radial-gradient(370px 260px at var(--lux-pointer-x,50%) var(--lux-pointer-y,50%), var(--lux-surface-spot),transparent 79%) !important;
  opacity:0 !important;
  transition:opacity .4s ease;
  z-index:7;
  border-radius:inherit;
  mix-blend-mode:screen;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-satin-surface::after {mix-blend-mode:multiply;}
body.mf-theme.obsidian-demo .lux-satin-surface.lux-illuminated::after {opacity:1 !important;}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover {
  transform:perspective(1100px) rotateX(var(--lux-tilt-x)) rotateY(var(--lux-tilt-y)) translateY(-3px) !important;
  box-shadow:0 23px 48px rgba(0,0,0,.25),0 3px 20px rgba(211,165,101,.07),inset 0 1px 0 rgba(252,234,208,.08) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover {
  box-shadow:0 17px 36px rgba(87,67,33,.13),0 3px 20px rgba(211,165,101,.06),inset 0 1px 0 #fff !important;
}
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface:hover {transform:translateY(-2px);}
body.mf-theme.obsidian-demo .mf-metric .mf-metric-caption,
body.mf-theme.obsidian-demo .mf-metric .mf-metric-label,
body.mf-theme.obsidian-demo .mf-metric strong {position:relative;z-index:3;}

/* Motion toggle: tiny, purposeful switch placed next to original controls. */
body.mf-theme.obsidian-demo .lux-motion-toggle {
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:37px;padding:7px 11px;color:#c7af8b;
  border:1px solid #4a4035;border-radius:8px;
  background:linear-gradient(155deg,#232222,#111419);
  font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;
  box-shadow:inset 0 1px 0 #ffebc610;transition:border-color .25s,transform .25s var(--lux-precision-ease),background .3s;
}
body.mf-theme.obsidian-demo .lux-motion-toggle:hover {border-color:#b59565;transform:translateY(-1px);}
body.mf-theme.obsidian-demo .lux-motion-toggle svg {width:14px;height:14px;}
body.mf-theme.obsidian-demo .lux-motion-toggle i {width:5px;height:5px;border-radius:50%;background:#c9a76e;box-shadow:0 0 8px #c9a76e88;}
body.mf-theme.obsidian-demo .lux-motion-toggle[aria-pressed="false"] {color:#818083;border-color:#373536;}
body.mf-theme.obsidian-demo .lux-motion-toggle[aria-pressed="false"] i {background:#707176;box-shadow:none;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-motion-toggle {background:#fffaf1;border-color:#d8c5ac;color:#87673c;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-motion-toggle[aria-pressed="false"] {color:#8c8983;border-color:#ddd7ce;}

/* Session preview: an instrument cluster inside the ORIGINAL capacity panel. */
body.mf-theme.obsidian-demo .lux-scenario-studio {
  position:relative;z-index:2;
  display:flex;justify-content:space-between;align-items:center;
  gap:12px 18px;flex-wrap:wrap;
  padding:10px 13px;margin:2px 0 19px;
  background:linear-gradient(120deg,var(--lux-micropanel),transparent 85%);
  border:1px solid var(--lux-control-border);border-radius:10px;
}
.lux-scenario-intro {display:flex;align-items:center;gap:9px;min-width:176px;}
.lux-scenario-intro b {display:block;font-weight:700;letter-spacing:.14em;font-size:9px;color:var(--lux-control-selected);}
.lux-scenario-intro small {display:block;color:var(--lux-control-text);font-size:10px;margin-top:1px;}
.lux-scenario-icon {display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--lux-control-border);border-radius:7px;color:var(--lux-control-selected);font-size:14px;}
.lux-scenario-controls {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.lux-preset-group {display:flex;gap:3px;padding:3px;border:1px solid var(--lux-control-border);border-radius:8px;background:rgba(0,0,0,.07);}
body.mf-theme.obsidian-demo .lux-preset {
  min-width:32px;min-height:27px;padding:5px 8px;
  color:var(--lux-control-text);background:transparent;border:1px solid transparent;border-radius:5px;
  font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;
  font-family:inherit;cursor:pointer;
  transition:color .25s,background .25s,border-color .25s,box-shadow .25s,transform .25s var(--lux-precision-ease);
}
body.mf-theme.obsidian-demo .lux-preset:hover {color:var(--mf-text);background:var(--lux-control-selected-bg);}
body.mf-theme.obsidian-demo .lux-preset[aria-pressed="true"] {
  color:var(--lux-control-selected);background:var(--lux-control-selected-bg);
  border-color:var(--lux-control-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
body.mf-theme.obsidian-demo .lux-preset:active {transform:scale(.94);}
.lux-scenario-custom {display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lux-control-border);border-radius:7px;padding:4px 7px;color:var(--lux-control-text);font-size:10px;}
.lux-scenario-custom:focus-within {border-color:var(--lux-control-selected);}
.lux-scenario-custom input {width:45px;min-width:0;border:0;outline:0;background:transparent;color:var(--mf-text);font:600 11px Inter,Arial,sans-serif;text-align:right;font-variant-numeric:tabular-nums;}
.lux-scenario-custom input::-webkit-inner-spin-button,.lux-scenario-custom input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
.lux-scenario-custom input {-moz-appearance:textfield;appearance:textfield;}
.lux-input-suffix {color:var(--mf-dim);}
body.mf-theme.obsidian-demo .mf-capacity-summary {margin-bottom:10px;}
body.mf-theme.obsidian-demo .mf-capacity-summary strong {
  min-width:1ch;display:inline-block; font-variant-numeric:tabular-nums;
  transition:color .3s ease;
}
body.mf-theme.obsidian-demo .lux-dynamic-capacity {display:flex;flex-wrap:wrap;}
body.mf-theme.obsidian-demo .lux-usage-detail {display:none;}
body.mf-theme.obsidian-demo .lux-precision-meter {
  display:flex;align-items:center;gap:12px;position:relative;z-index:2;
  margin:7px 0 2px;
}
body.mf-theme.obsidian-demo .lux-precision-meter > span {
  flex:none;display:inline-flex;gap:6px;align-items:center;
  color:var(--mf-dim);font-size:9px;letter-spacing:.12em;
}
body.mf-theme.obsidian-demo .lux-precision-meter b {color:var(--mf-text);font-weight:650;font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums;}
body.mf-theme.obsidian-demo .lux-meter-rail {min-width:10px;flex:1;height:3px;border-radius:10px;background:var(--lux-control-border);overflow:hidden;}
body.mf-theme.obsidian-demo .lux-meter-rail i {display:block;height:100%;width:0;background:linear-gradient(90deg,#a78049,#e8c88e);box-shadow:0 0 12px rgba(228,190,129,.36);border-radius:inherit;}
/* Each original bar represents 654 / 36 slots. Partial fill shows low values accurately. */
body.mf-theme.obsidian-demo .mf-capacity-bars > span {position:relative;overflow:hidden;}
body.mf-theme.obsidian-demo .mf-capacity-bars > span.is-partial {
  border-color:rgba(168,130,74,.52);
  background:var(--mf-raised) !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.22) !important;
}
body.mf-theme.obsidian-demo .mf-capacity-bars > span.is-partial::after {
  content:"";position:absolute;inset:0 auto 0 0;width:var(--lux-fill,0%);
  background:linear-gradient(180deg,#f2d39d,#b08951);
  box-shadow:1px 0 9px #d7af7444;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-capacity-bars > span.is-partial {background:#eeeae2 !important;}
body.mf-theme.obsidian-demo .mf-capacity-panel.lux-capacity-full .mf-capacity-summary strong {color:var(--mf-accent-text);}
body.mf-theme.obsidian-demo .mf-capacity-panel.lux-capacity-full .lux-meter-rail i {background:linear-gradient(90deg,#ae7646,#ebaa75);}

/* The existing artwork gets an independent living technical layer. */
body.mf-theme.obsidian-demo .lux-hero {overflow:hidden;}
body.mf-theme.obsidian-demo .lux-art {
  --lux-grid-parallax-x:0px;--lux-grid-parallax-y:0px;
  --lux-glyph-parallax-x:0px;--lux-glyph-parallax-y:0px;
  --lux-art-mx:50%;--lux-art-my:50%;
  isolation:isolate;overflow:hidden;
}
body.mf-theme.obsidian-demo .lux-art-grid {
  z-index:0;inset:-16px !important;opacity:.31;
  background-size:36px 36px;
  transform:translate3d(var(--lux-grid-parallax-x),var(--lux-grid-parallax-y),0);
  animation:lux-grid-breathe 32s linear infinite;
  mask-image:radial-gradient(ellipse at 50% 50%,black 0%,rgba(0,0,0,.65) 44%,transparent 77%);
}
@keyframes lux-grid-breathe {
  0% {background-position:0 0;}
  100% {background-position:72px 72px;}
}
body.mf-theme.obsidian-demo .lux-art .lux-circuit-canvas {
  position:absolute;inset:0;width:100%;height:100%;display:block;
  pointer-events:none;z-index:1;
  filter:drop-shadow(0 0 2px rgba(211,170,108,.24));
}
body.mf-theme.obsidian-demo .lux-art .lux-scan-ray {
  position:absolute;inset:-110% -30%;z-index:1;pointer-events:none;
  background:linear-gradient(110deg,transparent 48%,rgba(227,194,142,.11) 49.7%,rgba(248,223,180,.05) 50.1%,transparent 51%);
  transform:translate3d(-30%,0,0) rotate(-12deg);
  animation:lux-scan-travel 16s linear infinite;
  opacity:.9;
}
@keyframes lux-scan-travel {
  0% {transform:translate3d(-35%,0,0) rotate(-12deg)}
  100% {transform:translate3d(45%,0,0) rotate(-12deg)}
}
body.mf-theme.obsidian-demo .lux-art .lux-cursor-glow {
  position:absolute;inset:0;pointer-events:none;z-index:1;
  background:radial-gradient(145px circle at var(--lux-art-mx) var(--lux-art-my),rgba(243,203,136,.14),transparent 88%);
  opacity:.18;transition:opacity .5s ease;
}
body.mf-theme.obsidian-demo .lux-hero:hover .lux-cursor-glow {opacity:1;}
body.mf-theme.obsidian-demo .lux-glyph-stage {
  position:absolute;inset:0;z-index:3;pointer-events:none;
  transform:translate3d(var(--lux-glyph-parallax-x),var(--lux-glyph-parallax-y),0);
}
body.mf-theme.obsidian-demo .lux-glyph-stage .lux-orbit {z-index:1;}
body.mf-theme.obsidian-demo .lux-glyph-stage .lux-central-glyph {z-index:2;}
body.mf-theme.obsidian-demo .lux-art-caption {z-index:4;}
body.mf-theme.obsidian-demo .lux-hero-primary {transform:translate3d(var(--lux-magnet-x,0px),var(--lux-magnet-y,0px),0);}
body.mf-theme.obsidian-demo .lux-hero-primary:hover {transform:translate3d(var(--lux-magnet-x,0px),calc(var(--lux-magnet-y,0px) - 2px),0);}

/* Make the 4-card dashboard responsive without changing composition. */
@media (max-width:1450px) {
  body.mf-theme.obsidian-demo .lux-scenario-studio {align-items:flex-start;}
}
@media (max-width:1180px) {
  body.mf-theme.obsidian-demo .lux-scenario-controls {flex:1 1 100%;}
}
@media(max-width:700px) {
  body.mf-theme.obsidian-demo .lux-motion-toggle {width:35px;min-width:35px;padding:8px;}
  body.mf-theme.obsidian-demo .lux-motion-toggle span,body.mf-theme.obsidian-demo .lux-motion-toggle i {display:none;}
  .lux-scenario-controls {gap:6px;}
  body.mf-theme.obsidian-demo .lux-scenario-studio {padding:10px;}
  body.mf-theme.obsidian-demo .lux-preset {min-width:29px;padding:5px 6px;}
  body.mf-theme.obsidian-demo .lux-scenario-intro {min-width:0;}
  body.mf-theme.obsidian-demo .lux-precision-meter {gap:7px;}
}
@media(max-width:430px) {
  body.mf-theme.obsidian-demo .lux-scenario-controls {flex-wrap:wrap;}
  .lux-preset-group {flex:0 0 auto;}
  body.mf-theme.obsidian-demo .lux-preset {min-width:27px;padding:4px 5px;}
  body.mf-theme.obsidian-demo .lux-precision-meter > span {font-size:8px;letter-spacing:.04em;}
}
/* Accessibility: every effect may be disabled without disabling any control. */
@media(prefers-reduced-motion:reduce) {
  body.mf-theme.obsidian-demo .lux-art-grid,
  body.mf-theme.obsidian-demo .lux-scan-ray,
  body.mf-theme.obsidian-demo .lux-glyph-stage,
  body.mf-theme.obsidian-demo .lux-satin-surface::after {animation:none !important;transition:none !important;}
  body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover {transform:none !important;}
}
body.lux-motion-off.mf-theme.obsidian-demo .lux-art-grid,
body.lux-motion-off.mf-theme.obsidian-demo .lux-scan-ray,
body.lux-motion-off.mf-theme.obsidian-demo .lux-central-glyph,
body.lux-motion-off.mf-theme.obsidian-demo .lux-orbit,
body.lux-motion-off.mf-theme.obsidian-demo .mf-dot {animation:none !important;}
body.lux-motion-off.mf-theme.obsidian-demo .lux-circuit-canvas {opacity:0;}
body.lux-motion-off.mf-theme.obsidian-demo .lux-satin-surface::after {opacity:0 !important;}
body.lux-motion-off.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover {transform:none !important;}
/* Final material calibration: hero scan is a whisper, not a spotlight fixture. */
body.mf-theme.obsidian-demo .lux-art .lux-scan-ray {
  background:linear-gradient(110deg,transparent 48.5%,rgba(227,194,142,.042) 49.85%,rgba(248,223,180,.027) 50.08%,transparent 50.8%);
  opacity:.50;
}
body.mf-theme.obsidian-demo .mf-button.mf-button-primary,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-button.mf-button-primary {color:#22190e !important;}
body.mf-theme.obsidian-demo .lux-scenario-custom input:focus-visible {outline:0;}
body.mf-theme.obsidian-demo .lux-preset:focus-visible,
body.mf-theme.obsidian-demo .lux-motion-toggle:focus-visible {outline:2px solid var(--mf-accent-text);outline-offset:2px;}


/* === Refined V2 / autonomous motion + a genuinely continuous rounded L-edge === */
/* The original straight top pseudo-edge is hidden, instead of being moved to x=0:
   x=0 clipped off the rounded corner and created a visual discontinuity. */
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface::before {
  display:none !important;
  content:none !important;
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  isolation:isolate;
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface > svg.lux-edge-trace {
  position:absolute !important;
  display:block !important;
  inset:0 !important;
  z-index:10 !important;
  width:100% !important;
  height:100% !important;
  pointer-events:none;
  overflow:visible;
  border-radius:inherit;
  opacity:.98;
}
body.mf-theme.obsidian-demo .lux-edge-trace .lux-edge-static {
  stroke-width:1.55;
  stroke-linejoin:round;
  stroke-linecap:round;
  fill:none;
  vector-effect:non-scaling-stroke;
}
body.mf-theme.obsidian-demo .lux-edge-trace .lux-edge-runner {
  stroke:#f5d9aa;
  stroke-width:2.3;
  stroke-dasharray:9 91;
  stroke-linecap:round;
  stroke-linejoin:round;
  fill:none;
  opacity:.88;
  vector-effect:non-scaling-stroke;
  filter:drop-shadow(0 0 3px rgba(238,196,132,.73));
  animation:lux-edge-run 4.8s linear infinite;
}
@keyframes lux-edge-run {from {stroke-dashoffset:109;}to {stroke-dashoffset:0;}}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-edge-trace .lux-edge-static {filter:brightness(.73);}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-edge-trace .lux-edge-runner {
  stroke:#ab7b3d;
  filter:drop-shadow(0 0 2px rgba(158,103,43,.38));
}
/* Autonomous, subdued moving metal reflection even without a mouse. */
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface > .lux-ambient-band {
  position:absolute !important;
  inset:-45% !important;
  display:block;
  z-index:2 !important;
  pointer-events:none;
  opacity:.8;
  background:linear-gradient(115deg,
     transparent 24%,
     rgba(236,204,151,0) 37%,
     rgba(236,204,151,.055) 45%,
     rgba(236,204,151,.10) 49%,
     rgba(236,204,151,.035) 53%,
     transparent 63%);
  transform:translateX(-90%) rotate(0.01deg);
  animation:lux-ambient-pass 7.8s cubic-bezier(.3,.05,.5,.98) infinite;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface > .lux-ambient-band {
  background:linear-gradient(115deg,transparent 24%,rgba(148,103,44,0) 37%,rgba(148,103,44,.06) 45%,rgba(148,103,44,.11) 49%,rgba(148,103,44,.04) 53%,transparent 63%);
}
@keyframes lux-ambient-pass {
  0%,12% {transform:translateX(-95%);opacity:0;}
  17% {opacity:1;}
  49% {opacity:1;}
  60%,100% {transform:translateX(95%);opacity:0;}
}
/* Hero: continuously scanning precision grid and orbited insignia, NOT hover gated. */
body.mf-theme.obsidian-demo .lux-art-grid {
  opacity:.61;
  background-image:
    linear-gradient(rgba(211,171,108,.18) 1px,transparent 1px),
    linear-gradient(90deg,rgba(211,171,108,.18) 1px,transparent 1px);
  background-size:36px 36px;
  animation:lux-grid-drift-v2 13s linear infinite !important;
  mask-image:radial-gradient(ellipse 75% 82% at 50% 50%,black 0%,rgba(0,0,0,.8) 55%,transparent 95%);
}
@keyframes lux-grid-drift-v2 {
  from {background-position:0px 0px;}
  to {background-position:144px 72px;}
}
body.mf-theme.obsidian-demo .lux-art .lux-scan-ray {
  opacity:.84 !important;
  background:linear-gradient(110deg,transparent 47.5%,rgba(228,190,134,.015) 48.6%,rgba(248,218,169,.13) 49.7%,rgba(249,218,163,.18) 50.15%,rgba(240,194,124,.02) 51.4%,transparent 52.8%) !important;
  animation:lux-scan-travel-v2 8s ease-in-out infinite !important;
}
@keyframes lux-scan-travel-v2 {
  0% {transform:translate3d(-36%,0,0) rotate(-12deg);}
  100% {transform:translate3d(52%,0,0) rotate(-12deg);}
}
body.mf-theme.obsidian-demo .lux-art::before {
  animation:lux-ambient-focus 7s ease-in-out infinite;
  transform-origin:55% 55%;
}
@keyframes lux-ambient-focus {
  0%,100% {transform:translate3d(-8px,2px,0) scale(.95);opacity:.68;}
  50% {transform:translate3d(12px,-8px,0) scale(1.16);opacity:1;}
}
body.mf-theme.obsidian-demo .lux-orbit-one {animation:lux-orbit-clockwise 13s linear infinite !important;}
body.mf-theme.obsidian-demo .lux-orbit-two {animation:lux-orbit-counter 19s linear infinite !important;}
body.mf-theme.obsidian-demo .lux-central-glyph {animation:lux-hero-float 4.5s ease-in-out infinite !important;}
body.mf-theme.obsidian-demo .lux-motion-toggle i {
  animation:lux-indicator-pulse 1.7s ease-in-out infinite;
}
@keyframes lux-indicator-pulse {
  0%,100% {box-shadow:0 0 0 0 rgba(216,175,110,.18),0 0 5px rgba(216,175,110,.45);}
  50% {box-shadow:0 0 0 5px rgba(216,175,110,0),0 0 13px rgba(216,175,110,.80);}
}
body.mf-theme.obsidian-demo .lux-motion-toggle[aria-pressed="true"] {
  border-color:rgba(223,181,116,.58);
  background:linear-gradient(145deg,rgba(91,69,43,.32),rgba(30,29,28,.9));
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-motion-toggle[aria-pressed="true"] {
  background:linear-gradient(145deg,#fff9ef,#efe3cd);
}
/* One switch controls every autonomous layer and interactive response. */
body.lux-motion-off.mf-theme.obsidian-demo .lux-edge-runner,
body.lux-motion-off.mf-theme.obsidian-demo .lux-ambient-band {
  animation:none !important;
  opacity:0 !important;
}
body.lux-motion-off.mf-theme.obsidian-demo .lux-art-grid,
body.lux-motion-off.mf-theme.obsidian-demo .lux-art .lux-scan-ray,
body.lux-motion-off.mf-theme.obsidian-demo .lux-orbit-one,
body.lux-motion-off.mf-theme.obsidian-demo .lux-orbit-two,
body.lux-motion-off.mf-theme.obsidian-demo .lux-central-glyph,
body.lux-motion-off.mf-theme.obsidian-demo .lux-art::before,
body.lux-motion-off.mf-theme.obsidian-demo .lux-motion-toggle i {
  animation:none !important;
}
body.lux-motion-off.mf-theme.obsidian-demo .lux-art .lux-scan-ray {opacity:0 !important;}
body.lux-motion-off.mf-theme.obsidian-demo .lux-art-grid {opacity:.32 !important;background-position:0 0 !important;}
body.lux-motion-off.mf-theme.obsidian-demo .lux-motion-toggle i {box-shadow:none !important;}
body.lux-motion-off.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover,
body.lux-motion-off.mf-theme.obsidian-demo .mf-panel.lux-satin-surface:hover {
  transform:none !important;
}
/* Explicit ON is allowed to override OS reduced-motion defaults. Initial default remains OFF. */
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-art-grid {animation:lux-grid-drift-v2 13s linear infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-art .lux-scan-ray {animation:lux-scan-travel-v2 8s ease-in-out infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-orbit-one {animation:lux-orbit-clockwise 13s linear infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-orbit-two {animation:lux-orbit-counter 19s linear infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-central-glyph {animation:lux-hero-float 4.5s ease-in-out infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-edge-runner {animation:lux-edge-run 4.8s linear infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-ambient-band {animation:lux-ambient-pass 7.8s cubic-bezier(.3,.05,.5,.98) infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-art::before {animation:lux-ambient-focus 7s ease-in-out infinite !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-motion-toggle i {animation:lux-indicator-pulse 1.7s ease-in-out infinite !important;}

/* ============================================================
   Part 3 — Soft comet / gradient artwork / precision sidebar
   Overrides only: the original dashboard and data are unchanged.
   ============================================================ */

/* The original L-edge stays geometrically accurate. The old hard dash is now
   just an invisible path for getPointAtLength() in the comet renderer. */
body.mf-theme.obsidian-demo .lux-edge-trace .lux-edge-runner,
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-edge-trace .lux-edge-runner {
  animation:none !important;
  stroke:transparent !important;
  stroke-width:0 !important;
  opacity:0 !important;
}
body.mf-theme.obsidian-demo .lux-edge-trace .lux-edge-static {
  stroke-width:1.2;
  opacity:.72;
  filter:drop-shadow(0 0 2px rgba(229,186,120,.13));
}
body.mf-theme.obsidian-demo .lux-edge-trace .lux-edge-comet {
  pointer-events:none;
  mix-blend-mode:screen;
}
body.mf-theme.obsidian-demo .lux-comet-halo,
body.mf-theme.obsidian-demo .lux-comet-veil,
body.mf-theme.obsidian-demo .lux-comet-filament {pointer-events:none;}
body.mf-theme.obsidian-demo .lux-comet-filament {opacity:.78;}
body.mf-theme.obsidian-demo .lux-comet-core {filter:drop-shadow(0 0 2px rgba(255,236,196,.8));}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-edge-comet {
  mix-blend-mode:multiply;opacity:.85;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-edge-comet circle {
  fill:#a46d30;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-comet-core {
  fill:#5e3e1c;
}
body.lux-motion-off.mf-theme.obsidian-demo .lux-edge-trace .lux-edge-comet {opacity:0 !important;}

/* The artwork fades into the existing hero from the left rather than
   exposing the rectangular boundary of the separate art column. */
body.mf-theme.obsidian-demo .lux-art {
  -webkit-mask-image:linear-gradient(90deg,
    transparent 0%,rgba(0,0,0,.04) 7%,rgba(0,0,0,.19) 16%,
    rgba(0,0,0,.48) 29%,rgba(0,0,0,.83) 43%,black 57%);
  mask-image:linear-gradient(90deg,
    transparent 0%,rgba(0,0,0,.04) 7%,rgba(0,0,0,.19) 16%,
    rgba(0,0,0,.48) 29%,rgba(0,0,0,.83) 43%,black 57%);
}
body.mf-theme.obsidian-demo .lux-art-grid {
  -webkit-mask-image:radial-gradient(ellipse 77% 82% at 54% 49%,black 0%,rgba(0,0,0,.82) 45%,transparent 99%);
  mask-image:radial-gradient(ellipse 77% 82% at 54% 49%,black 0%,rgba(0,0,0,.82) 45%,transparent 99%);
}
body.mf-theme.obsidian-demo .lux-art .lux-circuit-canvas {
  -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.20) 18%,black 48%,black 92%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.20) 18%,black 48%,black 92%,transparent 100%);
  filter:drop-shadow(0 0 4px rgba(211,170,108,.18));
}
body.mf-theme.obsidian-demo .lux-art .lux-scan-ray {
  filter:blur(12px);
  opacity:.55 !important;
}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-art .lux-scan-ray {opacity:.55 !important;}
body.lux-motion-off.mf-theme.obsidian-demo .lux-art .lux-scan-ray {opacity:0 !important;}

/* Small autonomous glowing motes: no button or link obstruction. */
body.mf-theme.obsidian-demo > .lux-ambient-particles {
  position:fixed;inset:0;
  width:100vw;height:100vh;height:100dvh;
  pointer-events:none !important;
  z-index:1210;
  display:block;
  contain:strict;
  opacity:.84;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo > .lux-ambient-particles {opacity:.62;}
body.lux-motion-off.mf-theme.obsidian-demo > .lux-ambient-particles {opacity:0 !important;}

/* Sidebar: anodized graphite / warm machined edges. Zero new navigation. */
body.mf-theme.obsidian-demo .sidebar {
  border-right:1px solid rgba(199,165,113,.24) !important;
  background:
    radial-gradient(ellipse 130% 43% at -12% -2%,rgba(203,164,108,.14),transparent 69%),
    radial-gradient(ellipse 110% 30% at 100% 90%,rgba(133,100,59,.052),transparent 70%),
    linear-gradient(160deg,#131518 0%,#0d1014 48%,#101217 100%) !important;
  box-shadow:8px 0 35px rgba(0,0,0,.17),inset -1px 0 rgba(255,228,174,.035) !important;
}
body.mf-theme.obsidian-demo .sidebar::after {
  content:"";position:absolute;
  right:0;top:14px;bottom:14px;width:1px;
  background:linear-gradient(to bottom,transparent,rgba(237,199,140,.37) 12%,rgba(207,162,95,.12) 42%,transparent 87%);
  pointer-events:none;z-index:0;
}
body.mf-theme.obsidian-demo .sidebar .brand {
  margin-bottom:22px;
  padding:4px 2px 20px;
  border-bottom:1px solid rgba(207,170,115,.13);
  position:relative;
}
body.mf-theme.obsidian-demo .sidebar .brand::after {
  content:"";position:absolute;bottom:-1px;left:0;width:60%;height:1px;
  background:linear-gradient(90deg,rgba(245,207,150,.55),rgba(208,171,120,.12),transparent);
  pointer-events:none;
}
body.mf-theme.obsidian-demo .mf-brand-mark {
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid rgba(251,227,183,.36);
  border-radius:11px;
  background:linear-gradient(150deg,#f0d6ab 0%,#b88c52 53%,#674f35 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.51),inset 0 -1px 0 rgba(58,41,20,.52),0 3px 19px rgba(204,166,105,.23);
}
body.mf-theme.obsidian-demo .mf-brand-mark::after {
  content:"";position:absolute;inset:-45%;pointer-events:none;
  background:linear-gradient(108deg,transparent 42%,rgba(255,255,255,.49) 50%,transparent 57%);
  transform:translateX(-150%);
  animation:lux-brand-glint 9s cubic-bezier(.35,.05,.55,.95) infinite;
}
@keyframes lux-brand-glint {0%,58%{transform:translateX(-150%)}77%,100%{transform:translateX(150%)}}
body.mf-theme.obsidian-demo .mf-nav-search {
  position:relative;
  border:1px solid rgba(207,179,137,.21);
  background:linear-gradient(125deg,rgba(10,12,15,.92),rgba(25,24,23,.72));
  border-radius:10px;
  box-shadow:inset 0 2px 11px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.02),0 6px 17px rgba(0,0,0,.12);
  transition:box-shadow .3s,border-color .3s;
}
body.mf-theme.obsidian-demo .mf-nav-search:focus-within {
  border-color:rgba(231,197,141,.62);
  box-shadow:0 0 0 3px rgba(202,161,101,.085),inset 0 2px 11px rgba(0,0,0,.22);
}
body.mf-theme.obsidian-demo .sidebar nav .mf-nav-label {
  display:flex;align-items:center;gap:9px;
  letter-spacing:.185em;color:#a29481;
}
body.mf-theme.obsidian-demo .sidebar nav .mf-nav-label::before {
  content:"";width:10px;height:1px;flex:none;
  background:linear-gradient(90deg,rgba(231,197,141,.75),rgba(231,197,141,.15));
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item {
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid transparent;
  background:linear-gradient(90deg,rgba(255,255,255,.013),transparent 85%);
  border-radius:9px;
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item::after {
  content:"";position:absolute;inset:0;pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(105deg,transparent 16%,rgba(246,217,169,.11) 47%,transparent 75%);
  transform:translateX(-145%);
  transition:transform 850ms cubic-bezier(.2,.68,.2,1);
  z-index:0;
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item:hover::after {transform:translateX(145%);}
body.mf-theme.obsidian-demo .sidebar nav .nav-item:hover {
  border-color:rgba(201,162,107,.25);
  background:linear-gradient(95deg,rgba(185,142,83,.11),rgba(255,255,255,.017));
  box-shadow:inset 0 1px 0 rgba(255,242,211,.025);
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item.active {
  border-color:rgba(219,175,107,.36);
  background:linear-gradient(96deg,rgba(198,156,95,.22),rgba(198,156,95,.085) 54%,rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(245,211,161,.1),0 6px 21px rgba(0,0,0,.13) !important;
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item.active::before {
  content:"";display:block;position:absolute;left:0;top:8px;height:calc(100% - 16px);width:2px;
  background:linear-gradient(180deg,transparent,#f0c78a 30%,#e3ae68 72%,transparent);
  border-radius:0 4px 4px 0;
  box-shadow:0 0 12px rgba(235,190,124,.42);
  animation:lux-nav-beacon 5.5s ease-in-out infinite;
}
@keyframes lux-nav-beacon {0%,100%{opacity:.55}50%{opacity:1}}
body.mf-theme.obsidian-demo .sidebar nav .nav-item svg {
  transition:filter .35s var(--lux-precision-ease),transform .35s var(--lux-precision-ease),color .35s;
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item:hover svg {
  transform:translateY(-1px);filter:drop-shadow(0 0 6px rgba(221,183,124,.38));
}
body.mf-theme.obsidian-demo .sidebar-footer {
  padding-top:15px;border-top-color:rgba(204,170,119,.20);
}
body.mf-theme.obsidian-demo .mf-sidebar-account {
  border:1px solid rgba(205,169,114,.22);
  border-radius:12px;padding:11px 10px !important;margin:0 0 9px;
  background:
    radial-gradient(circle at 12% 0%,rgba(209,170,113,.095),transparent 58%),
    linear-gradient(125deg,rgba(255,255,255,.035),rgba(18,20,24,.27));
  box-shadow:inset 0 1px 0 rgba(255,240,209,.045),0 8px 22px rgba(0,0,0,.13);
}
body.mf-theme.obsidian-demo .mf-sidebar-account .mf-small-avatar {
  box-shadow:inset 0 1px 0 rgba(255,225,182,.16),0 0 12px rgba(202,161,99,.11);
}
body.mf-theme.obsidian-demo .sidebar-footer .logout-btn {
  border:1px solid transparent;border-radius:8px;
}
body.mf-theme.obsidian-demo .sidebar-footer .logout-btn:hover {border-color:rgba(194,112,111,.20);}

/* Light mode: metal becomes warm porcelain and antique brass, not inverted grey. */
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar {
  background:
    radial-gradient(ellipse 130% 44% at 0% -7%,rgba(181,138,77,.105),transparent 73%),
    linear-gradient(155deg,#f5f0e6,#eee8de 51%,#f3eee6) !important;
  border-right-color:rgba(158,119,69,.23) !important;
  box-shadow:7px 0 30px rgba(95,70,38,.09),inset -1px 0 rgba(255,255,255,.8) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar::after {
  background:linear-gradient(to bottom,transparent,rgba(155,105,48,.28) 14%,rgba(155,105,48,.08) 47%,transparent);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .brand {border-bottom-color:rgba(154,116,67,.20);}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar .brand::after {
  background:linear-gradient(to right,rgba(170,123,57,.47),transparent);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-nav-search {
  border-color:#d6c5ac;background:linear-gradient(120deg,#fffaf3,#f4eee5);
  box-shadow:inset 0 1px 4px rgba(92,65,31,.055),0 4px 14px rgba(93,67,33,.06);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar nav .mf-nav-label {color:#8f7759;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar nav .nav-item {
  color:#625c55;background:linear-gradient(90deg,rgba(128,89,44,.026),transparent 85%);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar nav .nav-item:hover {
  color:#423226;border-color:rgba(155,115,63,.25);
  background:linear-gradient(90deg,rgba(172,128,69,.11),rgba(255,255,255,.16));
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar nav .nav-item.active {
  color:#604327;border-color:rgba(160,115,56,.34);
  background:linear-gradient(94deg,rgba(185,141,77,.19),rgba(193,155,94,.075) 76%,rgba(255,255,255,.40));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 15px rgba(114,78,32,.055) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-sidebar-account {
  border-color:rgba(170,130,79,.28);
  background:linear-gradient(130deg,rgba(255,255,255,.73),rgba(225,209,185,.28));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 5px 18px rgba(94,65,31,.05);
}
body.lux-motion-off.mf-theme.obsidian-demo .mf-brand-mark::after,
body.lux-motion-off.mf-theme.obsidian-demo .sidebar nav .nav-item.active::before {animation:none !important;}
@media (max-width:992px){
  body.mf-theme.obsidian-demo .sidebar {box-shadow:14px 0 44px rgba(0,0,0,.28) !important;}
}


/* ============================================================
   Part 4 — Obsidian Luminous / micro-grain, 24 FPS glitter depth
   The original layout, numbers, navigation and business logic are untouched.
   ============================================================ */

/* Smooth dithered light texture avoids quantized color-band contours.
   The highlight follows the pointer as a diffuse reflection, not a hard lamp. */
body.mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero)::after {
  inset:auto !important;
  left:var(--lux-pointer-x, 50%) !important;
  top:var(--lux-pointer-y, 50%) !important;
  width:550px !important;
  height:550px !important;
  border-radius:50% !important;
  transform:translate3d(-50%,-50%,0) !important;
  background:url('data:image/png;base64,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') center / 100% 100% no-repeat !important;
  filter:none !important;
  mix-blend-mode:screen !important;
  opacity:0 !important;
  transition:opacity .48s ease !important;
  pointer-events:none !important;
}
body.mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero).lux-illuminated::after {
  opacity:1 !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero)::after {
  background-image:url('data:image/png;base64,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') !important;
  mix-blend-mode:multiply !important;
}
body.mf-theme.obsidian-demo .lux-hero::after {
  background:radial-gradient(ellipse 350px 260px at var(--lux-pointer-x, 50%) var(--lux-pointer-y, 50%),rgba(223,185,121,.055) 0%,rgba(223,185,121,.037) 26%,rgba(223,185,121,.014) 54%,transparent 88%) !important;
  mix-blend-mode:normal !important;
}
body.lux-motion-off.mf-theme.obsidian-demo .lux-satin-surface::after {opacity:0 !important;}

/* The background has three optical planes. They are drawn at <=24 FPS in a
   single scheduler; surfaces remain above the far field and below the very
   sparse lens glitter. These canvases never intercept pointer events. */
body.mf-theme.obsidian-demo .main-content {
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(ellipse 670px 450px at 80% 3%,rgba(142,106,62,.085),transparent 79%),
    radial-gradient(ellipse 380px 530px at 11% 75%,rgba(159,119,67,.037),transparent 80%),
    linear-gradient(150deg,#0b0d11,#090b0e 58%,#0d0f13) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content {
  background:
    radial-gradient(ellipse 720px 440px at 80% -5%,rgba(170,132,75,.07),transparent 80%),
    radial-gradient(ellipse 390px 540px at 10% 74%,rgba(162,126,73,.04),transparent 82%),
    linear-gradient(160deg,#f9f6ef,#f4f0e8 64%,#faf7f0) !important;
}
body.mf-theme.obsidian-demo .main-content > :not(.lux-depth-back):not(.lux-depth-front) {
  position:relative;
  z-index:2;
}
body.mf-theme.obsidian-demo .main-content > .lux-depth-back,
body.mf-theme.obsidian-demo .main-content > .lux-depth-front {
  position:fixed;
  inset:0 0 0 var(--lux-sidebar-width,250px);
  display:block;
  width:calc(100vw - var(--lux-sidebar-width,250px));
  height:100vh;
  height:100dvh;
  pointer-events:none !important;
  contain:strict;
}
body.mf-theme.obsidian-demo .main-content > .lux-depth-back {z-index:0;opacity:.91;}
body.mf-theme.obsidian-demo .main-content > .lux-depth-front {z-index:5;opacity:.45;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-depth-back {opacity:.75;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-depth-front {opacity:.32;}
body.lux-motion-off.mf-theme.obsidian-demo .main-content > .lux-depth-back,
body.lux-motion-off.mf-theme.obsidian-demo .main-content > .lux-depth-front {opacity:0 !important;}

/* Raised optical instruments. Transparent fraction is deliberate: distant
   glitter remains behind the information surface, not on top of the text. */
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  box-shadow:0 17px 45px rgba(0,0,0,.34), 0 2px 13px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,240,209,.045);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface {
  background:linear-gradient(145deg,rgba(24,26,31,.95),rgba(13,16,21,.93) 74%) !important;
  border-color:rgba(174,157,133,.20) !important;
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:not(:first-child) {
  background:linear-gradient(148deg,rgba(26,28,33,.96),rgba(13,16,21,.92) 80%) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface:not(:first-child) {
  background:linear-gradient(140deg,rgba(255,255,255,.95),rgba(249,246,239,.91)) !important;
  border-color:rgba(118,91,56,.18) !important;
  box-shadow:0 18px 43px rgba(77,57,30,.105),0 2px 11px rgba(77,57,30,.04),inset 0 1px 0 rgba(255,255,255,.9) !important;
}

/* Real autonomous reflections on existing CTA buttons. Unlike the previous
   version these are timed keyframes; hover is not required to see them. */
@keyframes lux-button-luminous {
  0%,10% {transform:translate3d(-170%,0,0);opacity:0;}
  16% {opacity:.95;}
  31% {transform:translate3d(175%,0,0);opacity:.5;}
  35%,100% {transform:translate3d(175%,0,0);opacity:0;}
}
body[data-lux-motion="on"].mf-theme.obsidian-demo .mf-button::after,
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-hero-primary::after {
  display:block !important;
  content:"" !important;
  position:absolute !important;
  z-index:4;
  inset:-2px !important;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(102deg,transparent 32%,rgba(255,249,223,.03) 39%,rgba(255,245,213,.30) 49%,rgba(255,250,226,.075) 57%,transparent 67%) !important;
  animation:lux-button-luminous 6.8s cubic-bezier(.2,.35,.3,.99) infinite !important;
  animation-delay:-1.9s;
  will-change:transform;
}
body[data-lux-motion="on"].mf-theme.obsidian-demo .mf-updates-link::after {animation-delay:-4.1s !important;animation-duration:8.6s !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .lux-hero-primary::after {animation-delay:-3.6s !important;animation-duration:7.3s !important;}
body.mf-theme.obsidian-demo .mf-button > *,
body.mf-theme.obsidian-demo .lux-hero-primary > * {position:relative;z-index:6;}
body.lux-motion-off.mf-theme.obsidian-demo .mf-button::after,
body.lux-motion-off.mf-theme.obsidian-demo .lux-hero-primary::after {animation:none !important;opacity:0 !important;}

/* Ambient nav light: small timed sweeps across the metal, not a global
   mouse-only overlay. Selected tab receives its own slow breathing field. */
@keyframes lux-nav-luminous {
  0%,28% {transform:translate3d(-145%,0,0);opacity:0;}
  36% {opacity:.8;}
  52% {transform:translate3d(145%,0,0);opacity:.4;}
  57%,100% {transform:translate3d(145%,0,0);opacity:0;}
}
@keyframes lux-nav-active-breathe {
  0%,100% {box-shadow:inset 0 1px 0 rgba(255,246,225,.12),inset 0 0 12px rgba(217,173,109,.035),0 4px 17px rgba(0,0,0,.12);}
  50% {box-shadow:inset 0 1px 0 rgba(255,246,225,.23),inset 0 0 25px rgba(217,173,109,.13),0 6px 22px rgba(196,156,99,.085);}
}
body.mf-theme.obsidian-demo .sidebar nav .nav-item > svg,
body.mf-theme.obsidian-demo .sidebar nav .nav-item > span {position:relative;z-index:2;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .sidebar nav .nav-item::after {
  content:"" !important;
  display:block !important;
  background:linear-gradient(102deg,transparent 26%,rgba(252,228,182,.015) 38%,rgba(244,207,151,.16) 48%,rgba(247,226,184,.035) 60%,transparent 75%) !important;
  animation:lux-nav-luminous 11.5s cubic-bezier(.27,.44,.33,.95) infinite !important;
}
body[data-lux-motion="on"].mf-theme.obsidian-demo .sidebar nav .nav-item:nth-of-type(2n)::after {animation-delay:-4s !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .sidebar nav .nav-item:nth-of-type(3n)::after {animation-delay:-7s !important;}
body[data-lux-motion="on"].mf-theme.obsidian-demo .sidebar nav .nav-item.active {
  animation:lux-nav-active-breathe 5.6s ease-in-out infinite !important;
}
body[data-lux-motion="on"].mf-theme.obsidian-demo .sidebar nav .nav-item.active::after {
  background:linear-gradient(108deg,transparent 23%,rgba(255,236,193,.08) 39%,rgba(253,216,157,.31) 49%,rgba(244,209,160,.06) 62%,transparent 78%) !important;
  animation-duration:5.3s !important;
}
body[data-lux-motion="on"].mf-theme.obsidian-demo .sidebar nav .nav-item.active svg {
  filter:drop-shadow(0 0 4px rgba(238,201,145,.28));
}
body.lux-motion-off.mf-theme.obsidian-demo .sidebar nav .nav-item::after,
body.lux-motion-off.mf-theme.obsidian-demo .sidebar nav .nav-item.active {animation:none !important;}
body.lux-motion-off.mf-theme.obsidian-demo .sidebar nav .nav-item::after {opacity:0 !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar nav .nav-item.active {
  color:#533b20;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .sidebar nav .nav-item::after {
  background:linear-gradient(100deg,transparent 28%,rgba(171,120,56,.035) 41%,rgba(160,111,46,.16) 50%,transparent 73%) !important;
}

/* The hero artwork retains its feathered left mask; extra glimmer is supplied
   by the canvas behind it, so the left border never becomes a hard seam. */
body.mf-theme.obsidian-demo .lux-art-grid {
  -webkit-mask-image:radial-gradient(ellipse 85% 87% at 56% 50%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.78) 37%,rgba(0,0,0,.25) 69%,transparent 100%);
  mask-image:radial-gradient(ellipse 85% 87% at 56% 50%,rgba(0,0,0,.95) 0%,rgba(0,0,0,.78) 37%,rgba(0,0,0,.25) 69%,transparent 100%);
}
@media(min-width:1451px){body.mf-theme.obsidian-demo{--lux-sidebar-width:270px;}}
@media(min-width:993px) and (max-width:1180px){body.mf-theme.obsidian-demo{--lux-sidebar-width:215px;}}
@media(max-width:992px){body.mf-theme.obsidian-demo{--lux-sidebar-width:0px;}}
@media(max-width:600px){
 body.mf-theme.obsidian-demo .main-content > .lux-depth-front {opacity:.22;}
 body.mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero)::after {width:390px !important;height:390px !important;}
}


/* USKOBOT Luminous V4 — Performance Fix (visual layer only)
   Smaller specular, lower paint/compositing cost, greater STATIC surface depth.
   All existing markup and user data remain unchanged. */
body.mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero)::after {
  width: 320px !important;
  height: 320px !important;
  opacity: 0 !important;
  /* Existing micro-dithered specular texture is retained. */
  filter: none !important;
  transition: opacity 240ms ease !important;
}
body.mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero).lux-illuminated::after {
  opacity: .82 !important;
}
/* Backdrop blurs on every card force expensive compositing during glitter motion.
   Replace blur with layered, static shadows and illuminated bevels. */
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow:
    0 2px 3px rgba(0,0,0,.18),
    0 12px 30px rgba(0,0,0,.28),
    0 24px 55px rgba(0,0,0,.17),
    inset 0 1px 0 rgba(255,232,189,.085),
    inset 0 -1px 0 rgba(0,0,0,.13) !important;
}
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface {
  background: linear-gradient(145deg,rgba(29,31,37,.97),rgba(14,17,22,.96) 77%) !important;
  border-color: rgba(198,171,132,.26) !important;
}
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:not(:first-child) {
  background: linear-gradient(145deg,rgba(31,33,39,.97),rgba(14,17,22,.96) 80%) !important;
}
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface:hover,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover {
  box-shadow:
    0 4px 9px rgba(0,0,0,.21),
    0 17px 40px rgba(0,0,0,.30),
    0 30px 62px rgba(0,0,0,.15),
    inset 0 1px 0 rgba(255,237,194,.13) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow:
    0 3px 7px rgba(75,56,31,.035),
    0 15px 32px rgba(75,56,31,.095),
    0 25px 45px rgba(75,56,31,.05),
    inset 0 1px 0 rgba(255,255,255,.96) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface:not(:first-child) {
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(250,247,240,.955)) !important;
  border-color:rgba(159,130,93,.24) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface:hover,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface:hover {
  box-shadow:
    0 4px 9px rgba(75,56,31,.045),
    0 20px 41px rgba(75,56,31,.115),
    inset 0 1px 0 rgba(255,255,255,.98) !important;
}
/* Visually separate the backdrop from the raised cards, without another canvas. */
body.mf-theme.obsidian-demo .main-content {
  background:
    radial-gradient(ellipse 660px 410px at 78% -5%,rgba(167,124,65,.092),transparent 78%),
    radial-gradient(ellipse 390px 520px at 8% 80%,rgba(149,111,59,.055),transparent 79%),
    linear-gradient(150deg,#080a0e,#0b0e13 58%,#080a0e) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content {
  background:
    radial-gradient(ellipse 620px 430px at 80% -5%,rgba(166,125,72,.07),transparent 79%),
    linear-gradient(150deg,#f6f3ec,#efebe3 58%,#f7f4ee) !important;
}
@media(max-width:600px) {
  body.mf-theme.obsidian-demo .lux-satin-surface:not(.lux-hero)::after {
    width: 260px !important;
    height: 260px !important;
  }
}


/* ============================================================
   Part 5 — Volumetric Plexus Depth
   Premium automation-network field behind the instruments.
   ============================================================ */
body.mf-theme.obsidian-demo .main-content::before{
  content:"";position:fixed;inset:0 0 0 var(--lux-sidebar-width,250px);pointer-events:none;
  z-index:0;
  background:
    radial-gradient(ellipse 620px 420px at 76% 16%, color-mix(in srgb,var(--ps-glow-strong, rgba(217,173,109,.16)) 60%, transparent) 0%, transparent 72%),
    radial-gradient(ellipse 360px 260px at 18% 72%, color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.08)) 55%, transparent) 0%, transparent 78%);
  opacity:.82;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content::before{opacity:.58;}
body.lux-motion-off.mf-theme.obsidian-demo .main-content::before{opacity:.34;}
body.mf-theme.obsidian-demo .main-content > .lux-plexus-back {
  position:fixed;inset:0 0 0 var(--lux-sidebar-width,250px);
  display:block;width:calc(100vw - var(--lux-sidebar-width,250px));height:100vh;height:100dvh;
  pointer-events:none !important;contain:strict;z-index:1;opacity:.92;
  filter:saturate(1.02);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-plexus-back{opacity:.68;}
body.lux-motion-off.mf-theme.obsidian-demo .main-content > .lux-plexus-back{opacity:0 !important;}
body.mf-theme.obsidian-demo .lux-hero,
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface,
body.mf-theme.obsidian-demo .tier-display-card.lux-satin-surface{
  box-shadow:
    0 1px 0 rgba(255,255,255,.02),
    0 18px 50px rgba(0,0,0,.34),
    0 26px 90px color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.08)) 24%, transparent);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-hero,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body[data-lux-theme="light"].mf-theme.obsidian-demo .mf-metric.lux-satin-surface,
body[data-lux-theme="light"].mf-theme.obsidian-demo .tier-display-card.lux-satin-surface{
  box-shadow:
    0 1px 0 rgba(255,255,255,.86),
    0 12px 26px rgba(52,39,21,.07),
    0 26px 70px color-mix(in srgb,var(--ps-glow, rgba(156,104,49,.06)) 20%, transparent);
}
@media(max-width:992px){
  body.mf-theme.obsidian-demo .main-content::before,
  body.mf-theme.obsidian-demo .main-content > .lux-plexus-back{inset:0; width:100vw;}
}

body.mf-theme.obsidian-demo .main-content > :not(.lux-depth-back):not(.lux-depth-front):not(.lux-plexus-back){position:relative;z-index:2;}
body.mf-theme.obsidian-demo .main-content > .lux-plexus-back{position:fixed !important; left:var(--lux-sidebar-width,250px) !important; top:0 !important; right:0 !important; bottom:0 !important; z-index:1 !important;}
@media(max-width:992px){body.mf-theme.obsidian-demo .main-content > .lux-plexus-back{left:0 !important;}}


/* ==============================================================
   Part 7 — Polished Clearcoat / high-gloss automotive finish
   The existing satin specular, feather comet, plexus and motion
   rendering are retained. This is a separate, cheap CSS layer.
   ============================================================== */

/* The comparison switch occupies the existing header controls; it does
   not change any data, navigation or palette UI. */
body.mf-theme.obsidian-demo .lux-polish-toggle {
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:37px;min-width:69px;padding:7px 10px;white-space:nowrap;flex:0 0 auto;
  font-family:inherit;font-size:11px;font-weight:650;letter-spacing:.012em;
  color:#dec498;border:1px solid rgba(218,182,126,.34);border-radius:8px;
  background:linear-gradient(151deg,#29282b,#15171b 66%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.45),0 3px 14px rgba(0,0,0,.12);
  cursor:pointer;transition:border-color .2s,color .2s,box-shadow .24s;
}
body.mf-theme.obsidian-demo .lux-polish-toggle:hover {border-color:rgba(239,210,165,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 18px rgba(222,172,106,.12);}
body.mf-theme.obsidian-demo .lux-polish-toggle:focus-visible{outline:2px solid var(--ps-accent,#dcb77e);outline-offset:3px;}
body.mf-theme.obsidian-demo .lux-polish-toggle svg {width:14px;height:14px;flex:0 0 auto;}
body.mf-theme.obsidian-demo .lux-polish-toggle[aria-pressed="false"]{
  border-color:rgba(120,119,125,.27);color:#888d98;background:linear-gradient(145deg,#1b1e22,#111317);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
body.mf-theme.obsidian-demo.ps-color-active .lux-polish-toggle[aria-pressed="true"]{
  color:var(--ps-text);border-color:var(--ps-border);
  background:linear-gradient(139deg,var(--ps-surface),var(--ps-surface2));
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-polish-toggle{
  color:var(--ps-text,#52483b);border-color:var(--ps-border,#d5c2a2);
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,232,220,.86));
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-polish-toggle[aria-pressed="false"]{color:#8c929d;}

/* New layer sits under real text and existing interactive descendants.
   No blur/backdrop-filter: the finish relies on reflections and contrast. */
body.mf-theme.obsidian-demo .lux-clearcoat{
  position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;
  pointer-events:none !important;z-index:1;opacity:0;
  transition:opacity .42s ease;
  background:
    radial-gradient(ellipse 67% 89% at 13% -39%,rgba(255,255,255,.175) 0%,rgba(255,255,255,.042) 29%,rgba(255,255,255,0) 70%),
    radial-gradient(ellipse 28% 50% at 95% 106%,var(--ps-glow-strong,rgba(226,180,118,.10)),transparent 88%),
    linear-gradient(124deg,rgba(255,255,255,.065) 0%,rgba(255,255,255,.012) 28%,transparent 44%,rgba(255,255,255,.019) 73%,rgba(255,255,255,.075) 100%);
}
body.mf-theme.obsidian-demo.lux-polish-enabled .lux-clearcoat{opacity:1;}
body.mf-theme.obsidian-demo .lux-clearcoat::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.33),inset 1px 0 0 rgba(255,255,255,.12),inset -1px 0 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(0,0,0,.32);
  background:
    linear-gradient(112deg,rgba(255,255,255,.21) 0%,rgba(255,255,255,.025) 7%,transparent 24%) left top / 35% 52% no-repeat,
    linear-gradient(180deg,rgba(255,255,255,.07),transparent 82%) 0 0 / 100% 18% no-repeat;
}
/* A slim, high-intensity specular stripe crosses the clear-coat layer;
   transform-only compositor animation, staggered across existing metrics. */
body.mf-theme.obsidian-demo .lux-clearcoat::after{
  content:"";position:absolute;inset:-15% auto -15% 0;width:53%;height:130%;
  pointer-events:none;opacity:0;
  background:linear-gradient(111deg,
    transparent 19%,rgba(255,255,255,0) 32%,
    rgba(255,255,255,.025) 40%,
    rgba(255,255,255,.12) 46.5%,
    rgba(255,255,255,.29) 49.2%,
    rgba(255,255,255,.49) 50%,
    rgba(255,255,255,.24) 50.8%,
    rgba(255,255,255,.06) 54%,
    transparent 69%);
  transform:translate3d(-190%,0,0) skewX(-8deg);
  will-change:auto;
}
@keyframes lux-clearcoat-pass{
  0%,11%{transform:translate3d(-190%,0,0) skewX(-8deg);opacity:0;}
  17%{opacity:.86;}
  37%{transform:translate3d(270%,0,0) skewX(-8deg);opacity:.72;}
  42%,100%{transform:translate3d(270%,0,0) skewX(-8deg);opacity:0;}
}
body.mf-theme.obsidian-demo.lux-polish-enabled[data-lux-motion="on"]
  :is(.lux-hero,.mf-metric.lux-satin-surface) > .lux-clearcoat::after{
  animation:lux-clearcoat-pass 10.7s cubic-bezier(.2,.22,.24,1) infinite;
  will-change:transform;
}
body.mf-theme.obsidian-demo .lux-hero > .lux-clearcoat::after{animation-delay:-2.6s !important;animation-duration:11.8s !important;}
body.mf-theme.obsidian-demo .mf-metric:nth-child(1) > .lux-clearcoat::after{animation-delay:-4.7s !important;}
body.mf-theme.obsidian-demo .mf-metric:nth-child(2) > .lux-clearcoat::after{animation-delay:-7.3s !important;animation-duration:11.2s !important;}
body.mf-theme.obsidian-demo .mf-metric:nth-child(3) > .lux-clearcoat::after{animation-delay:-1.1s !important;}
body.mf-theme.obsidian-demo .mf-metric:nth-child(4) > .lux-clearcoat::after{animation-delay:-9.0s !important;animation-duration:12.4s !important;}
/* Panels and the inner membership card stay mostly static; a brief reflection
   occurs only on hover, avoiding unnecessary perpetual animations. */
body.mf-theme.obsidian-demo.lux-polish-enabled[data-lux-motion="on"]
  :is(.mf-panel.lux-satin-surface,.tier-display-card.lux-satin-surface):hover > .lux-clearcoat::after{
  animation:lux-clearcoat-pass 2.6s ease-out 1 both;
  will-change:transform;
}
/* Motion OFF pauses the traveling reflection but retains static clearcoat. */
body.mf-theme.obsidian-demo.lux-motion-off .lux-clearcoat::after{animation:none !important;opacity:0 !important;will-change:auto;}
body.mf-theme.obsidian-demo:not(.lux-polish-enabled) .lux-clearcoat{opacity:0 !important;}
body.mf-theme.obsidian-demo:not(.lux-polish-enabled) .lux-clearcoat::after{animation:none !important;will-change:auto;}

/* The hero's dark glass is the reference material: silver-white grazing
   illumination on one side, a controlled palette-color reflection on right. */
body.mf-theme.obsidian-demo .lux-hero > .lux-clearcoat{
  background:
    radial-gradient(ellipse 53% 115% at 8% -76%,rgba(255,255,255,.168),rgba(255,255,255,.048) 30%,transparent 72%),
    radial-gradient(ellipse 54% 75% at 93% 83%,var(--ps-glow-strong,rgba(231,184,118,.11)),transparent 76%),
    linear-gradient(119deg,rgba(255,255,255,.075),rgba(255,255,255,.010) 31%,transparent 47%,rgba(255,255,255,.032) 94%);
}
body.mf-theme.obsidian-demo.lux-polish-enabled .lux-hero{
  border-color:color-mix(in srgb,var(--ps-accent,#d9b985) 39%,var(--ps-border,#474037)) !important;
  box-shadow:0 18px 52px rgba(0,0,0,.38),0 34px 82px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.17) !important;
}
body.mf-theme.obsidian-demo.lux-polish-enabled .mf-metric.lux-satin-surface{
  box-shadow:0 9px 27px rgba(0,0,0,.23),0 21px 58px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.17) !important;
}
body.mf-theme.obsidian-demo.lux-polish-enabled :is(.mf-panel.lux-satin-surface,.tier-display-card.lux-satin-surface){
  box-shadow:0 14px 42px rgba(0,0,0,.28),0 29px 76px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.14) !important;
}
body.mf-theme.obsidian-demo.lux-polish-enabled .lux-central-glyph{
  box-shadow:inset 3px 4px 6px rgba(255,255,255,.23),inset -13px -14px 26px rgba(0,0,0,.47),0 15px 36px rgba(0,0,0,.24),0 0 26px var(--ps-glow-strong,rgba(231,183,117,.22)) !important;
}
body.mf-theme.obsidian-demo.lux-polish-enabled :is(.mf-button-primary,.lux-hero-primary){
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.20),0 10px 28px var(--ps-glow,rgba(220,181,118,.18)) !important;
}
/* Prevent a bright white coat from washing out light themes. */
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-clearcoat{
  background:
    radial-gradient(ellipse 74% 85% at 11% -37%,rgba(255,255,255,.58),rgba(255,255,255,.07) 31%,transparent 75%),
    linear-gradient(127deg,rgba(255,255,255,.19),transparent 29%,rgba(80,95,116,.023) 85%,rgba(255,255,255,.20));
  opacity:0;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo.lux-polish-enabled .lux-clearcoat{opacity:.65;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-clearcoat::before{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.5),inset -1px 0 0 rgba(126,124,115,.08),inset 0 -1px 0 rgba(110,100,85,.11);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .lux-clearcoat::after{opacity:.44;background:linear-gradient(111deg,transparent 22%,rgba(255,255,255,.04) 36%,rgba(255,255,255,.56) 49%,rgba(255,255,255,.86) 50%,rgba(255,255,255,.19) 53%,transparent 69%);}
body[data-lux-theme="light"].mf-theme.obsidian-demo.lux-polish-enabled .lux-hero,
body[data-lux-theme="light"].mf-theme.obsidian-demo.lux-polish-enabled :is(.mf-metric.lux-satin-surface,.mf-panel.lux-satin-surface){
  box-shadow:0 10px 29px rgba(38,42,50,.07),0 24px 65px rgba(60,71,84,.065),inset 0 1px 0 rgba(255,255,255,.98) !important;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo.lux-polish-enabled .lux-hero{
  border-color:var(--ps-border,rgba(146,110,68,.22)) !important;
}
@media(max-width:992px){
  body.mf-theme.obsidian-demo .lux-polish-toggle{min-width:37px;width:37px;padding:7px;}
  body.mf-theme.obsidian-demo .lux-polish-toggle span{display:none;}
}
@media (prefers-reduced-motion:reduce){
  body.mf-theme.obsidian-demo .lux-clearcoat::after{animation:none !important;will-change:auto;}
}


/* ============================================================
   Part 8 — Plexus Depth Boost v2
   Stronger volumetric haze, more readable plexus, richer glitter.
   ============================================================ */
body.mf-theme.obsidian-demo .main-content::before{
  background:
    radial-gradient(ellipse 760px 500px at 77% 15%, color-mix(in srgb,var(--ps-glow-strong, rgba(217,173,109,.18)) 72%, transparent) 0%, transparent 74%),
    radial-gradient(ellipse 420px 300px at 18% 70%, color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.11)) 62%, transparent) 0%, transparent 80%),
    radial-gradient(ellipse 520px 220px at 48% 86%, color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.06)) 45%, transparent) 0%, transparent 82%);
  opacity:.94;
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content::before{opacity:.68;}
body.mf-theme.obsidian-demo .main-content > .lux-plexus-back{
  opacity:1;
  filter:saturate(1.07) brightness(1.04);
}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-plexus-back{opacity:.82;}
body.mf-theme.obsidian-demo .main-content > .lux-depth-back{opacity:1 !important;}
body.mf-theme.obsidian-demo .main-content > .lux-depth-front{opacity:.62 !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-depth-back{opacity:.84 !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-depth-front{opacity:.40 !important;}
body.mf-theme.obsidian-demo .lux-hero,
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface,
body.mf-theme.obsidian-demo .tier-display-card.lux-satin-surface{
  box-shadow:
    0 1px 0 rgba(255,255,255,.024),
    0 20px 55px rgba(0,0,0,.36),
    0 30px 105px color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.10)) 30%, transparent);
}


/* Cinematic Tech variant overrides */
body.mf-theme.obsidian-demo .main-content::before{opacity:.98 !important; background:
 radial-gradient(ellipse 820px 540px at 77% 14%, color-mix(in srgb,var(--ps-glow-strong, rgba(217,173,109,.19)) 78%, transparent) 0%, transparent 74%),
 radial-gradient(ellipse 460px 320px at 18% 70%, color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.12)) 66%, transparent) 0%, transparent 80%),
 radial-gradient(ellipse 610px 250px at 48% 86%, color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.08)) 55%, transparent) 0%, transparent 82%) !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content::before{opacity:.74 !important;}
body.mf-theme.obsidian-demo .main-content > .lux-plexus-back{opacity:1 !important; filter:saturate(1.11) brightness(1.06) !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-plexus-back{opacity:.88 !important;}
body.mf-theme.obsidian-demo .main-content > .lux-depth-back{opacity:1 !important;}
body.mf-theme.obsidian-demo .main-content > .lux-depth-front{opacity:.74 !important;}
body[data-lux-theme="light"].mf-theme.obsidian-demo .main-content > .lux-depth-front{opacity:.48 !important;}
body.mf-theme.obsidian-demo .lux-hero,
body.mf-theme.obsidian-demo .mf-panel.lux-satin-surface,
body.mf-theme.obsidian-demo .mf-metric.lux-satin-surface,
body.mf-theme.obsidian-demo .tier-display-card.lux-satin-surface{box-shadow:
 0 1px 0 rgba(255,255,255,.03),
 0 22px 60px rgba(0,0,0,.38),
 0 34px 116px color-mix(in srgb,var(--ps-glow, rgba(217,173,109,.12)) 34%, transparent) !important;}



/* Source: Optical Details + Heartbeat geometry */
/* SOURCE STYLE BLOCK 14 */

/* USKOBOT — Signature Detail Studies. Purely decorative and opt-in. */
body.mf-theme.obsidian-demo .sd-deco{box-sizing:border-box;pointer-events:none;user-select:none;}
body.mf-theme.obsidian-demo .sd-host{position:relative;}
body.mf-theme.obsidian-demo .sd-deco svg{display:block;width:100%;height:100%;}
@media(prefers-reduced-motion:reduce){
 body.mf-theme.obsidian-demo .sd-deco,
 body.mf-theme.obsidian-demo .sd-study-button{animation:none!important;transition:none!important;}
}


/* SOURCE STYLE BLOCK 15 */

/* B — Optical glint tracks, refined separators and calibrated button optics */
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-btn{
 position:relative;isolation:isolate;overflow:hidden;
 --sd-x:50%; --sd-y:50%;
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-button-glass{
 position:absolute;z-index:8;inset:0;border-radius:inherit;opacity:.55;
 background:
   radial-gradient(ellipse 58px 80px at var(--sd-x) 0%,rgba(255,255,255,.38),transparent 82%),
   linear-gradient(119deg,transparent 20%,rgba(255,255,255,.02) 37%,rgba(255,255,255,.17) 46%,rgba(255,255,255,.025) 54%,transparent 69%);
 transform:translateX(-56%);transition:transform .65s cubic-bezier(.16,.7,.24,1),opacity .35s ease;
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-btn:hover .sd-op-button-glass,
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-btn:focus-visible .sd-op-button-glass{
 transform:translateX(56%);opacity:1;
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-button-rim{
 position:absolute;z-index:9;top:1px;left:14px;right:14px;height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.76) 47%,rgba(243,207,152,.56),transparent);
 opacity:.55;filter:drop-shadow(0 0 4px rgba(255,255,255,.35));
 transition:opacity .2s ease;
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-btn:hover .sd-op-button-rim{opacity:1;}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-btn:active{transform:translateY(1px);}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-corner{
 position:absolute;z-index:19;top:7px;right:10px;width:18px;height:18px;opacity:.66;
 border-top:1px solid rgba(255,239,207,.76);border-right:1px solid rgba(255,239,207,.76);
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-corner::after{
 content:'';position:absolute;right:5px;top:5px;width:3px;height:3px;
 background:rgba(255,245,221,.86);transform:rotate(45deg);box-shadow:0 0 8px rgba(255,215,165,.45);
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-tracker{
 position:absolute;z-index:19;left:14px;right:14px;bottom:11px;height:5px;opacity:.62;
 background:
 linear-gradient(90deg,rgba(242,209,153,.5),rgba(255,255,255,.06) 30%,transparent 67%,rgba(249,226,177,.28)) left center/100% 1px no-repeat,
 repeating-linear-gradient(90deg,rgba(236,213,167,.65) 0 1px,transparent 1px 10px) right center/80px 5px no-repeat;
 transition:opacity .3s ease;
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-tracker::before{
 content:'';position:absolute;left:0;top:1px;width:3px;height:3px;background:rgba(255,226,173,.87);transform:rotate(45deg);
}
body.sd-study-optical.mf-theme.obsidian-demo .mf-metric:hover .sd-op-tracker{opacity:1;}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-divider{
 position:absolute;z-index:19;left:20px;right:20px;top:49px;height:1px;
 background:linear-gradient(90deg,rgba(248,222,175,.49),rgba(255,255,255,.13) 20%,transparent 75%,rgba(241,214,160,.42));
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-divider::before{
 content:'◆';font:8px Georgia,serif;position:absolute;left:24%;top:-5px;color:rgba(248,223,184,.8);
 text-shadow:0 0 5px rgba(239,187,118,.26);
}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-side-trace{
 position:absolute;z-index:18;left:13px;top:60px;bottom:27px;width:9px;
 background:
 repeating-linear-gradient(0deg,rgba(239,205,149,.47) 0 1px,transparent 1px 15px) center/5px 100% no-repeat,
 linear-gradient(180deg,transparent,rgba(250,221,172,.3) 20%,rgba(250,221,172,.3) 80%,transparent) left/1px 100% no-repeat;
 opacity:.5;
}
body.sd-study-optical.mf-theme.obsidian-demo .lux-hero .sd-op-side-trace{top:38px;bottom:35px;left:12px;}
body.sd-study-optical.mf-theme.obsidian-demo .lux-hero .sd-op-corner{top:17px;right:17px;width:26px;height:26px;}
body.sd-study-optical.mf-theme.obsidian-demo .mf-panel:hover .sd-op-divider{filter:drop-shadow(0 0 5px rgba(235,195,129,.30));}
body.sd-study-optical.mf-theme.obsidian-demo .mf-metric .sd-op-corner{right:12px;top:10px;}
body.sd-study-optical.mf-theme.obsidian-demo .sd-op-btn:focus-visible{outline:1px solid rgba(241,211,159,.85);outline-offset:3px;}
body[data-lux-motion='off'].sd-study-optical.mf-theme.obsidian-demo .sd-op-button-glass{transition:none!important;transform:none!important;}
@media(prefers-reduced-motion:reduce){body.sd-study-optical.mf-theme.obsidian-demo .sd-op-button-glass{transform:none!important;}}
@media(max-width:860px){body.sd-study-optical.mf-theme.obsidian-demo .sd-op-side-trace{display:none;}}


/* SOURCE STYLE BLOCK 16 */

/* Optical Plus — varied identity marks + count-up telemetry */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-code,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-rail,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-anchor{position:absolute;pointer-events:none;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-code{
  z-index:18; left:18px; bottom:11px; display:flex; align-items:center; gap:8px;
  color:rgba(227,205,170,.56); font:600 8px/1 Consolas,monospace; letter-spacing:.18em;
  text-transform:uppercase;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-code::before{
  content:''; width:16px; height:1px; background:linear-gradient(90deg, rgba(243,210,157,.75), transparent);
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-rail{
  z-index:18; left:20px; right:20px; top:48px; height:1px;
  background:linear-gradient(90deg, rgba(244,217,166,.45), rgba(255,255,255,.11) 24%, transparent 76%, rgba(244,217,166,.22));
  opacity:.8;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-rail::after{
  content:''; position:absolute; left:var(--sig-mark,28%); top:-2px; width:5px; height:5px; transform:rotate(45deg);
  background:rgba(248,224,183,.85); box-shadow:0 0 8px rgba(245,200,131,.25);
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner{
  z-index:18; top:8px; right:10px; width:34px; height:34px; opacity:.90;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='tri']::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='tri']::after,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='sq']::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='sq']::after,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='diamond']::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='diamond']::after,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='circle']::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='circle']::after,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='hex']::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='hex']::after,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='cross']::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='cross']::after{content:'';position:absolute;display:block;}
/* triangle */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='tri']{border-top:1px solid rgba(247,229,197,.52);border-right:1px solid rgba(247,229,197,.52);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='tri']::before{right:5px;top:6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid rgba(251,232,200,.72);transform:rotate(90deg);filter:drop-shadow(0 0 5px rgba(241,193,120,.25));}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='tri']::after{right:16px;top:16px;width:7px;height:1px;background:rgba(248,223,180,.5);transform:rotate(-45deg);}
/* square */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='sq']{border-top:1px solid rgba(247,229,197,.52);border-right:1px solid rgba(247,229,197,.52);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='sq']::before{right:6px;top:6px;width:8px;height:8px;border:1px solid rgba(251,232,200,.8); box-shadow:0 0 0 1px rgba(251,232,200,.15) inset;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='sq']::after{right:10px;top:10px;width:2px;height:2px;background:rgba(251,232,200,.9);}
/* diamond */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='diamond']{border-top:1px solid rgba(247,229,197,.52);border-right:1px solid rgba(247,229,197,.52);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='diamond']::before{right:7px;top:7px;width:7px;height:7px;background:transparent;border:1px solid rgba(251,232,200,.84);transform:rotate(45deg);box-shadow:0 0 8px rgba(241,193,120,.18);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='diamond']::after{right:10px;top:10px;width:1px;height:1px;background:rgba(251,232,200,.9);}
/* circle */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='circle']{border-top:1px solid rgba(247,229,197,.52);border-right:1px solid rgba(247,229,197,.52);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='circle']::before{right:5px;top:5px;width:10px;height:10px;border:1px solid rgba(251,232,200,.84);border-radius:50%;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='circle']::after{right:9px;top:9px;width:2px;height:2px;border-radius:50%;background:rgba(251,232,200,.92);}
/* hex */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='hex']{border-top:1px solid rgba(247,229,197,.52);border-right:1px solid rgba(247,229,197,.52);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='hex']::before{right:4px;top:5px;width:12px;height:10px;background:rgba(0,0,0,0);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:1px solid rgba(251,232,200,.82);box-sizing:border-box;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='hex']::after{right:10px;top:9px;width:2px;height:2px;background:rgba(251,232,200,.92);border-radius:50%;}
/* cross */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='cross']{border-top:1px solid rgba(247,229,197,.52);border-right:1px solid rgba(247,229,197,.52);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='cross']::before{right:6px;top:10px;width:10px;height:1px;background:rgba(251,232,200,.82); box-shadow:0 -4px 0 0 rgba(251,232,200,.12),0 4px 0 0 rgba(251,232,200,.12);}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner[data-shape='cross']::after{right:10px;top:6px;width:1px;height:10px;background:rgba(251,232,200,.82); box-shadow:-4px 0 0 0 rgba(251,232,200,.12),4px 0 0 0 rgba(251,232,200,.12);}

body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark{
  z-index:2; opacity:.18; filter:drop-shadow(0 0 8px rgba(213,167,97,.10));
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark svg{overflow:visible; width:100%; height:100%;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark line,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark circle,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark rect,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark polygon,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark path{stroke:rgba(236,206,160,.74); fill:none; stroke-width:.85;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark .fillmark{fill:rgba(236,206,160,.5);stroke:none;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .lux-hero .sd-vm-corner{top:16px;right:16px;width:41px;height:41px;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .lux-hero .sd-vm-code{left:auto;right:58px;top:22px;bottom:auto;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .lux-hero .sd-vm-watermark{right:3.6%;top:14%;width:154px;height:116px;opacity:.26;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .mf-metric .sd-vm-code{bottom:12px;font-size:7px;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .mf-metric:hover .sd-vm-watermark{opacity:.34; transform:translateY(-1px); transition:opacity .35s ease, transform .35s ease;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .mf-panel .sd-vm-code{bottom:12px;left:22px;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .mf-panel:hover .sd-vm-rail{filter:drop-shadow(0 0 5px rgba(235,195,129,.28));}

body.sd-study-optical-plus.mf-theme.obsidian-demo .countup-target,
body.sd-study-optical-plus.mf-theme.obsidian-demo .countup-inline{display:inline-block; min-width:1ch;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .countup-live{ text-shadow:0 0 8px rgba(242,201,132,.16); }
body.sd-study-optical-plus.mf-theme.obsidian-demo .countup-pulse{ animation:countPulse .65s ease-out; }
@keyframes countPulse{0%{filter:brightness(1.28);}100%{filter:brightness(1);} }

body[data-lux-theme='light'].sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner,
body[data-lux-theme='light'].sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-code,
body[data-lux-theme='light'].sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-rail,
body[data-lux-theme='light'].sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark{filter:brightness(.56) sepia(.42);}

@media(max-width:860px){
  body.sd-study-optical-plus.mf-theme.obsidian-demo .lux-hero .sd-vm-watermark{display:none;}
  body.sd-study-optical-plus.mf-theme.obsidian-demo .lux-hero .sd-vm-code{display:none;}
}


/* SOURCE STYLE BLOCK 17 */

/* Kinetic Geometry — corrected, visible compositor-native micro-motion. */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark{
  opacity:.23;
  transition:opacity .55s ease;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner.sd-kine-corner{opacity:.50;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner.sd-kine-corner::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner.sd-kine-corner::after{opacity:.5;}
body.sd-study-optical-plus.mf-theme.obsidian-demo .lux-hero .sd-vm-watermark{
  opacity:.19;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .mf-metric:hover .sd-vm-watermark{
  opacity:.31;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark > svg{
  display:block;
  width:100%;height:100%;
  transform-box:view-box;
  transform-origin:50% 50%;
  backface-visibility:hidden;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark .sd-kine-registration{
  stroke:rgba(255,225,173,.48);
  fill:rgba(255,225,173,.29);
  stroke-width:1.4;
}
/* Static corner frame remains; only the interior emblem is animated. */
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner.sd-kine-corner::before,
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner.sd-kine-corner::after{
  display:none;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner .sd-kine-emblem{
  position:absolute;top:3px;right:3px;width:17px;height:17px;display:block;
  overflow:visible;transform-origin:center;transform-box:view-box;
  filter:drop-shadow(0 0 2px rgba(244,205,140,.16)); opacity:.5;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner .sd-kine-emblem *{
  fill:none;stroke:rgba(255,232,191,.42);stroke-width:1.25;
  stroke-linecap:round;stroke-linejoin:round;
}
body.sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner .sd-kine-emblem .sd-kine-dot{
  fill:rgba(255,232,191,.43);stroke:none;
}
body[data-lux-motion="off"].sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark > svg,
body[data-lux-motion="off"].sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner .sd-kine-emblem{
  transform:none !important;opacity:1 !important;
}
/* Motion ON explicitly opts in; otherwise the base control inherits system reduce-motion. */
@media(prefers-reduced-motion:reduce){
  body:not([data-lux-motion="on"]).sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-watermark > svg,
  body:not([data-lux-motion="on"]).sd-study-optical-plus.mf-theme.obsidian-demo .sd-vm-corner .sd-kine-emblem{
    transform:none !important;opacity:1 !important;
  }
}



/* Source: Component gallery hero refinements, applied to real dashboard */
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero{margin-bottom:15px;min-height:258px;}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero h1{font-size:clamp(25px,2.7vw,38px);font-weight:550;line-height:1.23;letter-spacing:-.042em;color:#f5f1e9;}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#d9ba86;font-weight:400;letter-spacing:-.025em;}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero .lux-hero-copy{padding:33px 36px 33px 38px;}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero .lux-art{display:block;min-height:240px;}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero .lux-hero-copy>p{font-size:12px;color:#a6a4a3;max-width:480px;line-height:1.7;}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero .sc-showcase-hero-foot{position:absolute;bottom:9px;left:38px;font:600 8px/1 Consolas,monospace;letter-spacing:.13em;color:rgba(218,187,144,.55);}
body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero .lux-hero-actions{margin-bottom:18px;}
@media(max-width:720px){body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero{grid-template-columns:minmax(0,1fr);min-height:260px;}body.mf-theme.obsidian-demo .usk-page-index .sc-showcase-hero .lux-art{display:none;}}

/* V7 production compatibility. The visual system is native Obsidian Signature,
   while PHP session/account/payment controls remain unchanged. */
html[data-usk-palette="gold"] body.mf-theme.obsidian-demo .dashboard-container,
html[data-usk-palette="gold"] body.mf-theme.obsidian-demo .main-content {background-color:#090b0e !important;}
html[data-usk-palette="gold"] body.mf-theme.obsidian-demo .sidebar {background:linear-gradient(162deg,rgba(255,255,255,.025),transparent 45%),#0e1014!important;}
body.mf-theme.obsidian-demo .main-content{isolation:isolate;}
body.mf-theme.obsidian-demo .main-content>.lux-plexus-back,
body.mf-theme.obsidian-demo .main-content>.lux-depth-back,
body.mf-theme.obsidian-demo .main-content>.lux-depth-front{pointer-events:none!important;}
/* Form and modal positioning remain owned by their existing scripts. */
body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero{margin:15px 0 18px;min-height:340px;}
body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-hero-copy{padding:37px 39px 37px 38px;}
body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-art{min-height:310px;}
body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero h1{font-size:clamp(30px,3vw,42px);}
body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-hero-copy>p{max-width:560px;font-size:12px;}
body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-hero-actions{margin-bottom:8px;}
body.mf-theme.obsidian-demo .mf-metrics.sc-overview-metrics{margin-top:0;margin-bottom:22px;}
body.mf-theme.obsidian-demo .mf-metrics.sc-overview-metrics .mf-metric{min-height:150px;}
body.mf-theme.obsidian-demo .mf-metrics.sc-overview-metrics .mf-metric:first-child strong{color:#eac998;}
body.mf-theme.obsidian-demo .mf-metrics.sc-overview-metrics .mf-metric .mf-metric-caption{position:relative;z-index:22;}
body.mf-theme.obsidian-demo :is(.mf-panel,.neu-panel-card,.sc-surface,.settings-card,.signal-online-card){border-color:rgba(212,173,115,.21);}
body.mf-theme.obsidian-demo .mf-view-tabs{margin-top:2px;}
body.mf-theme.obsidian-demo .sc-section-nav,
body.mf-theme.obsidian-demo .lux-demo-pill,
body.mf-theme.obsidian-demo .ps-open,
body.mf-theme.obsidian-demo .ps-panel,
body.mf-theme.obsidian-demo .lux-polish-toggle,
body.mf-theme.obsidian-demo .sig-replay,
body.mf-theme.obsidian-demo [data-lab-action],
body.mf-theme.obsidian-demo #sc-material-lab,
body.mf-theme.obsidian-demo #sc-heading-lab {display:none!important;}
/* Preserve two-choice Gold / Classic toggle; never introduce palette studio. */
body.mf-theme.obsidian-demo .usk-palette-control{gap:0;}
body.mf-theme.obsidian-demo .usk-palette-control>span:not(.usk-palette-track){display:none!important;}
/* Source decorative layers never intercept payment or account actions. */
body.mf-theme.obsidian-demo :is(.lux-clearcoat,.sd-deco,.sig-optic-rim,.sig-optic-flare,.sig-etched-overlay,.lux-ambient-band){pointer-events:none!important;}
/* The classic palette keeps this layout but retains the previous cool colors. */
html[data-usk-palette="classic"] body.mf-theme.obsidian-demo{
 --mf-canvas:#0b111b;--mf-bg:#0b111b;--mf-sidebar:#0d1420;
 --mf-card:#151f2e;--mf-raised:#1d2b3f;--mf-input:#0d1624;
 --mf-line:#30435d;--mf-soft:#28384f;--mf-text:#f5f8ff;
 --mf-muted:#c1cfe2;--mf-dim:#a9bbd2;--mf-accent:#f2b84b;
}
html[data-usk-palette="classic"] body.mf-theme.obsidian-demo .main-content{background:linear-gradient(155deg,#0b111b,#101a2a)!important;}
html[data-usk-palette="classic"] body.mf-theme.obsidian-demo .sidebar{background:#0d1420!important;}
@media(max-width:992px){
 body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero{min-height:250px;}
 body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-art{min-height:230px;}
 body.mf-theme.obsidian-demo .dashboard-header{backdrop-filter:none;}
}
@media(max-width:720px){
 body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero{grid-template-columns:minmax(0,1fr);min-height:260px;}
 body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-art{display:none;}
 body.mf-theme.obsidian-demo .usk-page-index>.sc-showcase-hero .lux-hero-copy{padding:27px 23px;}
 body.mf-theme.obsidian-demo .mf-metrics.sc-overview-metrics .mf-metric{min-height:127px;}
}
@media(prefers-reduced-motion:reduce){body.mf-theme.obsidian-demo [data-effect-geometry]{animation:none!important;}}
