@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;700;800&family=Cinzel:wght@500;700;800&family=Cormorant+Garamond:wght@400;500;600;700&family=Fredoka:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800&display=swap");

:root,
body[data-theme="larva"]{
    --font-display:"Cinzel", Georgia, serif;
    --font-body:"Inter", "Segoe UI", Arial, sans-serif;
    --font-accent:"Cormorant Garamond", Georgia, serif;

    --bg-main:#fff7e8;
    --bg-alt:#fff0d0;
    --bg-soft:#fffaf1;
    --surface:#fffdf8;
    --surface-2:#fff6e7;
    --surface-3:#fff0db;
    --line:rgba(150,84,41,.16);
    --line-strong:rgba(190,93,49,.28);
    --text:#4c2c16;
    --muted:#8a5b38;
    --accent:#ffd35f;
    --accent-2:#ff9c46;
    --accent-3:#ff5f62;
    --accent-soft:rgba(255,156,70,.14);
    --success:#1f8f5f;
    --danger:#c0483d;
    --shadow:0 16px 32px rgba(103,58,28,.11);
    --shadow-strong:0 24px 56px rgba(94,45,20,.18);
    --hero:linear-gradient(135deg, rgba(255,236,183,.96), rgba(255,185,102,.94), rgba(255,128,86,.90));
    --topbar:linear-gradient(90deg, #ffb14b, #ff9348, #ff7757);
    --panel-glow:radial-gradient(circle at top left, rgba(255,213,74,.30), transparent 28%), radial-gradient(circle at bottom right, rgba(255,87,87,.14), transparent 30%);
    --button:linear-gradient(90deg, #ffb14b, #ff8d3b);
    --chart-primary:#2563eb;
    --chart-secondary:#f97316;
    --chart-positive:rgba(31,143,95,0.85);
    --chart-negative:rgba(217,83,79,0.85);
    --chart-tick:#7a6a5a;
    --chart-grid:rgba(0,0,0,0.08);
    --chart-legend:#2d241b;
}

body[data-theme="bawah-laut"]{
    --font-display:"Baloo 2", "Fredoka", "Trebuchet MS", sans-serif;
    --font-body:"Nunito", "Inter", "Segoe UI", Arial, sans-serif;
    --font-accent:"Fredoka", "Baloo 2", sans-serif;

    --bg-main:#8ae9ff;
    --bg-alt:#49cff5;
    --bg-soft:#127ac7;
    --surface:rgba(243,253,255,.94);
    --surface-2:rgba(214,248,255,.96);
    --surface-3:rgba(176,236,255,.98);
    --line:rgba(17,122,180,.18);
    --line-strong:rgba(255,123,77,.34);
    --text:#0a486b;
    --muted:#357ca2;
    --accent:#ffbf2f;
    --accent-2:#ff7e60;
    --accent-3:#16b6d9;
    --accent-soft:rgba(22,182,217,.12);
    --success:#0db57b;
    --danger:#ff6b6b;
    --shadow:0 18px 34px rgba(6,85,127,.16);
    --shadow-strong:0 24px 60px rgba(5,77,120,.22);
    --hero:linear-gradient(135deg, rgba(186,244,255,.99), rgba(118,226,255,.97), rgba(37,176,226,.96));
    --topbar:linear-gradient(90deg, #15c7e8, #56d8ff, #1ea9ef, #118fd9);
    --panel-glow:radial-gradient(circle at 12% 14%, rgba(255,255,255,.50), transparent 20%), radial-gradient(circle at 86% 18%, rgba(255,198,78,.28), transparent 24%), radial-gradient(circle at 50% 110%, rgba(12,166,209,.20), transparent 30%);
    --button:linear-gradient(90deg, #ffbf2f, #ff9643 48%, #ff7061);
    --chart-primary:#0da9f0;
    --chart-secondary:#ff8a3d;
    --chart-positive:rgba(12,177,147,0.92);
    --chart-negative:rgba(255,107,107,0.92);
    --chart-tick:#2e7399;
    --chart-grid:rgba(18,122,180,0.12);
    --chart-legend:#0a486b;
}
body[data-theme="bawah-laut"][data-sea-mode="day"]{
    --bg-main:#92edff;
    --bg-alt:#52d3f8;
    --bg-soft:#1684ce;
    --surface:rgba(244,254,255,.95);
    --surface-2:rgba(219,249,255,.97);
    --surface-3:rgba(186,239,255,.98);
    --text:#0a486b;
    --muted:#357ca2;
    --accent:#ffc53a;
    --accent-2:#ff8357;
    --accent-3:#18bee1;
    --panel-glow:radial-gradient(circle at 10% 12%, rgba(255,255,255,.56), transparent 20%), radial-gradient(circle at 88% 18%, rgba(255,207,107,.30), transparent 24%), radial-gradient(circle at 50% 110%, rgba(12,166,209,.18), transparent 30%);
    --hero:linear-gradient(135deg, rgba(195,246,255,.99), rgba(130,229,255,.97), rgba(44,182,229,.96));
    --topbar:linear-gradient(90deg, #18caea, #67deff, #20aff0, #1495db);
}
body[data-theme="bawah-laut"][data-sea-mode="night"]{
    --bg-main:#0f4881;
    --bg-alt:#0a356d;
    --bg-soft:#071e4f;
    --surface:rgba(10,45,90,.84);
    --surface-2:rgba(10,53,102,.90);
    --surface-3:rgba(9,61,114,.94);
    --line:rgba(122,240,255,.18);
    --line-strong:rgba(128,255,214,.28);
    --text:#ecfdff;
    --muted:#b7eaff;
    --accent:#7fffd4;
    --accent-2:#78a9ff;
    --accent-3:#4ee8ff;
    --accent-soft:rgba(78,232,255,.12);
    --success:#72ffd0;
    --danger:#ff8ec4;
    --shadow:0 22px 42px rgba(2,18,48,.34);
    --shadow-strong:0 30px 74px rgba(2,12,38,.46);
    --hero:linear-gradient(135deg, rgba(11,59,113,.97), rgba(8,87,148,.95), rgba(14,43,104,.98));
    --topbar:linear-gradient(90deg, #0f4a8a, #0a6db9, #0f4a8a, #092f72);
    --panel-glow:radial-gradient(circle at 12% 14%, rgba(122,240,255,.18), transparent 20%), radial-gradient(circle at 86% 18%, rgba(121,169,255,.18), transparent 24%), radial-gradient(circle at 50% 110%, rgba(108,255,224,.18), transparent 30%);
    --button:linear-gradient(90deg, #3ce2ff, #6db0ff 48%, #88ffe0);
    --chart-primary:#7af0ff;
    --chart-secondary:#ffd166;
    --chart-positive:rgba(108,255,224,0.92);
    --chart-negative:rgba(255,142,196,0.92);
    --chart-tick:#d8fbff;
    --chart-grid:rgba(122,240,255,0.14);
    --chart-legend:#f1fdff;
}

body[data-theme="occult-ritual"]{
    --font-display:"Cinzel", Georgia, serif;
    --font-body:"Cormorant Garamond", Georgia, serif;
    --font-accent:"Cinzel", Georgia, serif;

    --bg-main:#050408;
    --bg-alt:#09070d;
    --bg-soft:#110d15;
    --surface:rgba(10,8,13,.92);
    --surface-2:rgba(16,12,20,.96);
    --surface-3:rgba(24,18,31,.98);
    --line:rgba(153,122,74,.18);
    --line-strong:rgba(161,25,50,.42);
    --text:#efe2c1;
    --muted:#b69d6d;
    --accent:#7f0d24;
    --accent-2:#c29a51;
    --accent-3:#35040f;
    --accent-soft:rgba(194,154,81,.10);
    --success:#8da77d;
    --danger:#cf6f69;
    --shadow:0 22px 60px rgba(0,0,0,.52);
    --shadow-strong:0 28px 90px rgba(0,0,0,.78);
    --hero:linear-gradient(135deg, rgba(6,6,10,.98), rgba(24,8,16,.98), rgba(55,8,21,.95));
    --topbar:linear-gradient(90deg, rgba(6,5,8,.98), rgba(20,8,14,.98), rgba(43,8,18,.98), rgba(7,6,9,.98));
    --panel-glow:radial-gradient(circle at 15% 20%, rgba(194,154,81,.08), transparent 18%), radial-gradient(circle at 84% 18%, rgba(127,13,36,.13), transparent 22%), radial-gradient(circle at 50% 115%, rgba(127,13,36,.10), transparent 30%);
    --button:linear-gradient(90deg, #380710, #6f0e22 40%, #a91534 72%, #c29a51);
    --chart-primary:#d2b06a;
    --chart-secondary:#8f1632;
    --chart-positive:rgba(194,154,81,0.88);
    --chart-negative:rgba(143,22,50,0.92);
    --chart-tick:#d3c19a;
    --chart-grid:rgba(194,154,81,0.12);
    --chart-legend:#efe2c1;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
    margin:0;
    font-family:var(--font-body);
    background:var(--panel-glow), linear-gradient(180deg,var(--bg-main) 0%, var(--bg-alt) 46%, var(--bg-soft) 100%);
    color:var(--text);
    min-height:100vh;
    letter-spacing:.01em;
    position:relative;
    overflow-x:hidden;
}
body::before,
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}
body[data-theme="bawah-laut"]::before{
    background:
      radial-gradient(circle at 14% 10%, rgba(255,255,255,.26), transparent 14%),
      radial-gradient(circle at 84% 8%, rgba(255,255,255,.20), transparent 12%),
      linear-gradient(180deg, rgba(255,255,255,.12), transparent 26%, rgba(255,255,255,.04) 72%, transparent);
    filter:blur(10px);
    animation:surfaceGlow 13s ease-in-out infinite alternate;
}
body[data-theme="bawah-laut"]::after{
    opacity:.18;
    background-image:
      radial-gradient(circle at 20% 14%, rgba(255,255,255,.42) 0 2px, transparent 3px),
      radial-gradient(circle at 72% 24%, rgba(255,255,255,.18) 0 2px, transparent 3px),
      linear-gradient(180deg, rgba(255,255,255,.05), transparent 28%, transparent 72%, rgba(255,255,255,.04));
    background-size:240px 240px, 320px 320px, 100% 100%;
}
body[data-theme="bawah-laut"][data-sea-mode="night"]::before{
    background:
      radial-gradient(circle at 18% 12%, rgba(122,240,255,.26), transparent 16%),
      radial-gradient(circle at 82% 16%, rgba(108,255,224,.18), transparent 18%),
      radial-gradient(circle at 50% 120%, rgba(121,169,255,.20), transparent 26%),
      linear-gradient(180deg, rgba(255,255,255,.04), transparent 24%, rgba(255,255,255,.02) 78%, transparent);
    filter:blur(12px);
}
body[data-theme="bawah-laut"][data-sea-mode="night"]::after{
    opacity:.24;
    background-image:
      radial-gradient(circle at 22% 18%, rgba(122,240,255,.40) 0 1.8px, transparent 3px),
      radial-gradient(circle at 68% 32%, rgba(108,255,224,.28) 0 2px, transparent 3px),
      radial-gradient(circle at 84% 12%, rgba(255,255,255,.22) 0 2px, transparent 3px),
      linear-gradient(180deg, rgba(255,255,255,.03), transparent 30%, transparent 72%, rgba(255,255,255,.04));
    background-size:220px 220px, 280px 280px, 320px 320px, 100% 100%;
}
body[data-theme="occult-ritual"]::before{
    background:
      radial-gradient(circle at 18% 12%, rgba(194,154,81,.10), transparent 16%),
      radial-gradient(circle at 82% 16%, rgba(127,13,36,.12), transparent 18%),
      radial-gradient(circle at 50% 120%, rgba(127,13,36,.16), transparent 26%),
      linear-gradient(180deg, rgba(255,255,255,.02), transparent 26%, rgba(255,255,255,.01) 78%, transparent);
    filter:blur(14px);
    animation: occultBreath 14s ease-in-out infinite alternate;
}
body[data-theme="occult-ritual"]::after{
    opacity:.16;
    background-image:
      linear-gradient(rgba(255,255,255,.028) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px);
    background-size:4px 4px, 4px 4px;
    mix-blend-mode:soft-light;
}

::selection{background:rgba(194,154,81,.24);color:#fff8ea}
a{color:inherit}

.topbar,.site-header{
    background:var(--topbar)!important;
    box-shadow:var(--shadow-strong)!important;
    position:sticky;
    top:0;
    z-index:1000;
    border-bottom:1px solid var(--line)!important;
    backdrop-filter:blur(16px);
}
.topbar-inner,.header-inner{max-width:1280px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative;z-index:2}
.brand,.site-brand{
    display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;
    color:var(--text)!important;
    background:linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.03))!important;
    padding:10px 16px;border-radius:999px;border:1px solid var(--line)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.18);
    backdrop-filter:blur(12px);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;
}
.brand-bubble{width:18px;height:18px;border-radius:50%;background:var(--accent-3);box-shadow:18px 0 0 0 var(--accent-2);margin-right:20px;position:relative;overflow:visible;flex:0 0 auto}
body[data-theme="occult-ritual"] .brand,
body[data-theme="occult-ritual"] .site-brand{
    background:linear-gradient(180deg, rgba(34,17,23,.88), rgba(10,8,12,.88))!important;
    border-color:rgba(194,154,81,.22)!important;
    box-shadow:0 18px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(194,154,81,.05)!important;
}
body[data-theme="occult-ritual"] .brand-bubble{
    background:radial-gradient(circle at 40% 35%, #cdae70 0%, #7f0d24 52%, #24040b 100%);
    box-shadow:20px 0 0 0 rgba(194,154,81,.72), 0 0 20px rgba(127,13,36,.55);
    border:1px solid rgba(194,154,81,.24);
}
body[data-theme="occult-ritual"] .brand-bubble::after{
    content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-28%,-50%);
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='2'%3E%3Ccircle cx='50' cy='50' r='17'/%3E%3Cpath d='M50 16v68M16 50h68M27 27l46 46M73 27L27 73'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.18;filter:drop-shadow(0 0 12px rgba(214,179,114,.26));pointer-events:none;
}
.nav-links,.nav-menu{display:flex;flex-wrap:wrap;gap:10px}
.nav-link,.nav-menu a{
    text-decoration:none;color:var(--text)!important;font-weight:700;padding:10px 14px;border-radius:16px;
    background:linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.03))!important;
    transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease, filter .28s ease;
    border:1px solid var(--line)!important; box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
    position:relative;overflow:hidden;
}
.nav-link::after,.nav-menu a::after{content:"";position:absolute;inset:auto 12px 8px;width:calc(100% - 24px);height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent);opacity:0;transition:opacity .28s ease}
.nav-link:hover,.nav-link.active,.nav-menu a:hover,.nav-menu a.active{transform:translateY(-2px);background:linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.05))!important;border-color:var(--line-strong)!important;box-shadow:0 12px 26px rgba(0,0,0,.22)}
.nav-link:hover::after,.nav-link.active::after,.nav-menu a:hover::after,.nav-menu a.active::after{opacity:1}
body[data-theme="occult-ritual"] .nav-link,
body[data-theme="occult-ritual"] .nav-menu a{
    background:linear-gradient(180deg, rgba(30,13,19,.82), rgba(11,8,13,.9))!important;
    border-color:rgba(194,154,81,.14)!important;
    box-shadow:0 8px 20px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body[data-theme="occult-ritual"] .nav-link:hover,
body[data-theme="occult-ritual"] .nav-link.active,
body[data-theme="occult-ritual"] .nav-menu a:hover,
body[data-theme="occult-ritual"] .nav-menu a.active{
    background:linear-gradient(180deg, rgba(69,12,25,.96), rgba(17,10,16,.96))!important;
    border-color:rgba(194,154,81,.26)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.46), inset 0 0 0 1px rgba(194,154,81,.07), 0 0 24px rgba(127,13,36,.24)!important;
    filter:saturate(1.1);
}

.page-wrap,.page{position:relative;z-index:2;max-width:1280px;margin:26px auto;padding:0 18px 34px}
.hero{
    background:var(--hero)!important;border-radius:30px;padding:30px 28px;box-shadow:var(--shadow-strong);position:relative;overflow:hidden;border:1px solid var(--line)!important;
}
.hero::before,.hero::after{content:"";position:absolute;pointer-events:none}
.hero::before{width:240px;height:240px;right:-60px;top:-90px;border-radius:50%;background:radial-gradient(circle, rgba(255,255,255,.16), rgba(255,255,255,.02) 60%, transparent 72%)}
.hero::after{width:180px;height:180px;left:-50px;bottom:-80px;border-radius:50%;background:radial-gradient(circle, rgba(194,154,81,.24), transparent 64%)}
body[data-theme="occult-ritual"] .hero{
    background:linear-gradient(135deg, rgba(5,5,8,.98), rgba(21,7,15,.98), rgba(55,8,21,.95))!important;
    border-color:rgba(194,154,81,.18)!important;
    box-shadow:0 28px 80px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 0 1px rgba(194,154,81,.04)!important;
}
body[data-theme="occult-ritual"] .hero::before{
    inset:-80px auto auto 50%;width:460px;height:460px;transform:translateX(-8%);
    border-radius:50%;
    background:
      radial-gradient(circle, rgba(194,154,81,.16) 0%, rgba(194,154,81,.07) 18%, transparent 50%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='1.4' stroke-opacity='.7'%3E%3Ccircle cx='120' cy='120' r='76'/%3E%3Ccircle cx='120' cy='120' r='96' stroke-dasharray='3 5'/%3E%3Cpath d='M120 18v204M18 120h204M53 53l134 134M187 53L53 187'/%3E%3Cpath d='M120 42l18 28 32 6-22 22 5 33-33-13-33 13 5-33-22-22 32-6z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.42;filter:drop-shadow(0 0 18px rgba(194,154,81,.16));animation:ritualRotate 34s linear infinite;
}
body[data-theme="occult-ritual"] .hero::after{
    left:0;right:0;bottom:-1px;width:auto;height:72px;border-radius:0;
    background:
      radial-gradient(circle at 12% -4px, rgba(127,13,36,.9) 0 10px, transparent 11px),
      radial-gradient(circle at 24% 4px, rgba(127,13,36,.88) 0 14px, transparent 15px),
      radial-gradient(circle at 41% -2px, rgba(127,13,36,.82) 0 12px, transparent 13px),
      radial-gradient(circle at 63% 6px, rgba(127,13,36,.78) 0 16px, transparent 17px),
      radial-gradient(circle at 79% 0px, rgba(127,13,36,.74) 0 13px, transparent 14px),
      linear-gradient(180deg, rgba(127,13,36,.32), transparent 18%),
      linear-gradient(180deg, rgba(127,13,36,.56), rgba(127,13,36,0) 80%);
    opacity:.54;filter:blur(.2px);animation:dripPulse 8s ease-in-out infinite alternate;
}
.page-title,.auth-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:.04em;color:var(--text)!important;text-transform:uppercase}
.page-subtitle,.auth-subtitle{margin:0;max-width:820px;font-size:1.05rem;line-height:1.6;color:var(--muted)!important}
body[data-theme="occult-ritual"] .page-title,
body[data-theme="occult-ritual"] .auth-title{text-shadow:0 0 24px rgba(127,13,36,.20), 0 0 2px rgba(194,154,81,.12)}

.auth-card{position:relative;z-index:2}

.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box{
    background:linear-gradient(180deg,var(--surface) 0%, var(--surface-2) 100%)!important;
    border:1px solid var(--line)!important;
    color:var(--text)!important;
    box-shadow:var(--shadow)!important;
}
body[data-theme="occult-ritual"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.chart-wrap,.input-wrap,.owner-shell,.box,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar)){
    background:linear-gradient(180deg, rgba(10,8,13,.94), rgba(17,12,21,.98))!important;
    border-color:rgba(194,154,81,.16)!important;
    box-shadow:0 22px 58px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 0 1px rgba(194,154,81,.03)!important;
    backdrop-filter:blur(14px);
}
body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.hero,.settings-card){
    position:relative;overflow:hidden;
}
body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card)::before{
    content:"";position:absolute;inset:-1px;pointer-events:none;
    background:
      linear-gradient(125deg, rgba(194,154,81,.08), transparent 18%, transparent 82%, rgba(127,13,36,.08)),
      radial-gradient(circle at 92% 14%, rgba(194,154,81,.12), transparent 20%),
      radial-gradient(circle at 10% 100%, rgba(127,13,36,.14), transparent 24%);
    opacity:.82;
}
body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.settings-card)::after{
    content:"";position:absolute;right:-18px;bottom:-26px;width:174px;height:174px;pointer-events:none;opacity:.16;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23d6b372' stroke-opacity='.5' stroke-width='1.2'%3E%3Ccircle cx='90' cy='90' r='52'/%3E%3Ccircle cx='90' cy='90' r='72' stroke-dasharray='4 5'/%3E%3Cpath d='M90 22v136M22 90h136M40 40l100 100M140 40L40 140'/%3E%3Cpath d='M90 42l12 19 22 4-16 16 4 23-22-9-22 9 4-23-16-16 22-4z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    filter:drop-shadow(0 0 12px rgba(194,154,81,.14));
}
body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.settings-card):hover{
    transform:translateY(-2px);
    box-shadow:0 28px 70px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 0 1px rgba(194,154,81,.05)!important;
}

.section-tag,.badge,.detail-total,.drilldown,.auth-button,.btn-save,.filter-btn,.save-btn,.btn,.button,.action-btn,.btn-delete,.delete-link{
    background:var(--button)!important;color:#f8ecd1!important;border:1px solid rgba(194,154,81,.22)!important;box-shadow:0 10px 24px rgba(0,0,0,.25);font-family:var(--font-display)
}
.section-tag,.badge,.detail-total,.drilldown{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}
body[data-theme="occult-ritual"] :is(.section-tag,.badge,.detail-total,.drilldown,.auth-button,.btn-save,.filter-btn,.save-btn,.btn,.button,.action-btn,.btn-delete,.delete-link){
    background:linear-gradient(90deg, rgba(54,7,16,.98), rgba(127,13,36,.98), rgba(194,154,81,.92))!important;
    border-color:rgba(194,154,81,.26)!important;
    box-shadow:0 16px 34px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05), 0 0 18px rgba(127,13,36,.18)!important;
}

input,select,textarea,button{font:inherit}
input,select,textarea,.auth-input{
    background:linear-gradient(180deg, var(--surface-3), var(--surface))!important;
    color:var(--text)!important;
    border:1px solid var(--line)!important;
    border-radius:16px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 6px 18px rgba(0,0,0,.12);
}
body[data-theme="occult-ritual"] :is(input,select,textarea,.auth-input,.input-wrap){
    background:linear-gradient(180deg, rgba(15,12,20,.98), rgba(9,7,11,.98))!important;
    border-color:rgba(194,154,81,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 26px rgba(0,0,0,.26)!important;
}
body[data-theme="occult-ritual"] :is(input,select,textarea,.auth-input){caret-color:var(--accent-2)}
body[data-theme="occult-ritual"] :is(input,select,textarea,.auth-input):focus{
    outline:none;box-shadow:0 0 0 1px rgba(194,154,81,.22), 0 0 0 6px rgba(194,154,81,.05), inset 0 1px 0 rgba(255,255,255,.04), 0 10px 26px rgba(0,0,0,.26)!important;
}
input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}
label,small,.meta,.field-note,.detail-muted,.footer-note,.auth-note,.mode-note,.muted,.helper,.table-note,.owner-date,.chart-head p,.field-label,.auth-label{color:var(--muted)!important}
body[data-theme="occult-ritual"] :is(label,small,.meta,.field-note,.detail-muted,.footer-note,.auth-note,.mode-note,.muted,.helper,.table-note,.owner-date,.chart-head p,.field-label,.auth-label,.section-title,.section-title-2,.card-title,.detail-head p,.hint-mini,.subvalue,.empty-note,.db-note,.theme-status){color:var(--muted)!important}
body[data-theme="occult-ritual"] :is(h1,h2,h3,h4,strong,.big-title,.big-value,.card-total,.value,.owner-name,.theme-name,.page-title,.auth-title){color:var(--text)!important;letter-spacing:.03em}
.table-card table,.detail-table,.history-table,.tx-table,table{width:100%}
.detail-table th,.detail-table td,.history-table th,.history-table td,.tx-table th,.tx-table td,table th,table td{border-color:var(--line)!important;color:var(--text)!important}
.detail-table th,.history-table th,.tx-table th,table th{background:rgba(255,255,255,.03)!important;color:var(--muted)!important}
body[data-theme="occult-ritual"] :is(table th,.detail-table th,.history-table th,.tx-table th){background:rgba(194,154,81,.05)!important;color:var(--muted)!important}
body[data-theme="occult-ritual"] :is(table td,.detail-table td,.history-table td,.tx-table td){background:transparent!important;color:var(--text)!important}
.empty-box,.empty-note,.empty-state{border:1px dashed var(--line-strong)!important;background:linear-gradient(180deg,var(--surface) 0%, var(--surface-2) 100%)!important;color:var(--muted)!important}
body[data-theme="occult-ritual"] :is(.empty-box,.empty-note,.empty-state){background:linear-gradient(180deg, rgba(14,11,18,.95), rgba(20,14,26,.98))!important;border-style:dashed!important;border-color:rgba(194,154,81,.18)!important}
.footer-note{margin-top:16px}
.auth-button{cursor:pointer}
canvas{filter:drop-shadow(0 14px 28px rgba(0,0,0,.16))}
body[data-theme="occult-ritual"] canvas{filter:drop-shadow(0 18px 34px rgba(0,0,0,.38))}

body[data-theme="occult-ritual"] .shield-badge,
body[data-theme="occult-ritual"] .shield-icon{
    background:linear-gradient(180deg,#c29a51 0%, #7f0d24 100%)!important;
    box-shadow:0 12px 24px rgba(0,0,0,.34)!important;
}
body[data-theme="occult-ritual"] .owner-card::after{background:radial-gradient(circle, rgba(127,13,36,.32), transparent 66%)!important;opacity:.9}
body[data-theme="occult-ritual"] .rp-coin,
body[data-theme="occult-ritual"] .gold-bars .bar,
body[data-theme="occult-ritual"] .money-stack span,
body[data-theme="occult-ritual"] .stock-doc,
body[data-theme="occult-ritual"] .stock-doc::before,
body[data-theme="occult-ritual"] .mt4-icon span,
body[data-theme="occult-ritual"] .site-brand-dots span{
    filter:sepia(.65) hue-rotate(-24deg) saturate(.82) brightness(.66) contrast(1.06)!important;
}
body[data-theme="occult-ritual"] .gold-bars .spark::before,
body[data-theme="occult-ritual"] .gold-bars .spark::after{background:#d6b372!important;box-shadow:0 0 12px rgba(214,179,114,.28)}
body[data-theme="occult-ritual"] .chart-toolbar select,
body[data-theme="occult-ritual"] .table-mode-box,
body[data-theme="occult-ritual"] .summary-card,
body[data-theme="occult-ritual"] .panel,
body[data-theme="occult-ritual"] .filter-box,
body[data-theme="occult-ritual"] .table-box,
body[data-theme="occult-ritual"] .tx-table-wrap,
body[data-theme="occult-ritual"] .alert-box.error{border-color:rgba(194,154,81,.16)!important}
body[data-theme="occult-ritual"] .alert,
body[data-theme="occult-ritual"] .alert-box.error{background:linear-gradient(180deg, rgba(53,7,17,.46), rgba(17,10,15,.94))!important;color:#ffd6ce!important}

.theme-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:18px}
.theme-option{position:relative;padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow);cursor:pointer;transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease}
.theme-option:hover{transform:translateY(-3px)}
.theme-option input{position:absolute;opacity:0;pointer-events:none}
.theme-option .theme-name{display:block;font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.theme-option .theme-preview{display:block;height:140px;border-radius:20px;border:1px solid var(--line);margin-bottom:12px;overflow:hidden;position:relative}
.theme-option .theme-preview.larva{background:linear-gradient(135deg,#ffe075,#ffae56,#ff6060)}
.theme-option .theme-preview.occult{background:linear-gradient(135deg,#050509,#210710 42%,#610d25 72%,#c29a51)}
.theme-option .theme-preview.sea{background:linear-gradient(135deg,#91ecff,#42d7ff 38%,#0ebbe6 66%,#ffb84c)}
.theme-option .theme-preview::before{content:"";position:absolute;inset:14px;border-radius:16px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}
.theme-option .theme-preview.occult::after{content:"";position:absolute;width:124px;height:124px;inset:auto -18px -26px auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23d5b67a' stroke-width='1.5'%3E%3Ccircle cx='50' cy='50' r='30'/%3E%3Cpath d='M50 10l8 14 16 3-12 11 3 17-15-6-15 6 3-17-12-11 16-3z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;opacity:.8;filter:drop-shadow(0 0 18px rgba(213,182,122,.32))}
.theme-option .theme-preview.sea::after{content:"";position:absolute;width:136px;height:136px;inset:auto -14px -20px auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23fff1b0' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M22 88c10-18 26-30 44-32'/%3E%3Cpath d='M57 55c4-14 14-24 28-30'/%3E%3Cpath d='M75 89c8-12 18-18 30-20'/%3E%3C/g%3E%3Cg fill='%23ff8f43' fill-opacity='.94'%3E%3Cpath d='M32 96c0-12 10-22 22-22-9 5-15 14-16 22z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;opacity:.88;filter:drop-shadow(0 0 18px rgba(255,173,78,.25))}
.theme-option.active{border-color:var(--line-strong);box-shadow:var(--shadow-strong)}
.theme-actions{display:flex;justify-content:flex-end;margin-top:18px}
.theme-status{margin-top:16px;color:var(--muted)}

.settings-form-compact{max-width:860px}
.settings-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.settings-field{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}
.settings-label{font-family:var(--font-display);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text)!important}
.settings-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:14px 48px 14px 16px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,247,236,.94));color:var(--text);font:600 1rem/1.2 var(--font-body);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 12px 28px rgba(34,40,67,.08);transition:border-color .25s ease, box-shadow .25s ease, transform .25s ease;cursor:pointer;background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23656254' d='M5.8 7.2a1 1 0 0 1 1.4 0L10 10l2.8-2.8a1 1 0 1 1 1.4 1.4l-3.5 3.5a1 1 0 0 1-1.4 0L5.8 8.6a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 14px center;background-size:auto,18px}
.settings-select:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 16px 30px rgba(34,40,67,.12)}
.settings-select:focus{outline:none;border-color:var(--line-strong);box-shadow:0 0 0 4px rgba(255,138,74,.16),0 18px 32px rgba(34,40,67,.16)}
.settings-helper{margin:0;color:var(--muted)!important;font-size:.94rem;line-height:1.55}
.compact-actions{margin-top:20px}
@media (max-width: 760px){.settings-grid-compact{grid-template-columns:1fr}}
body[data-theme="occult-ritual"] .settings-field{background:linear-gradient(180deg,rgba(27,9,17,.94),rgba(14,6,12,.96));border-color:rgba(188,133,80,.20);box-shadow:0 22px 40px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04)}
body[data-theme="occult-ritual"] .settings-label{color:#f0d7a6!important;text-shadow:0 0 10px rgba(194,154,81,.18)}
body[data-theme="occult-ritual"] .settings-select{background:linear-gradient(180deg,rgba(31,10,18,.96),rgba(18,7,13,.98));border-color:rgba(190,141,84,.25);color:#f7ead0;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 30px rgba(0,0,0,.28);background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23d8b983' d='M5.8 7.2a1 1 0 0 1 1.4 0L10 10l2.8-2.8a1 1 0 1 1 1.4 1.4l-3.5 3.5a1 1 0 0 1-1.4 0L5.8 8.6a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E")}
body[data-theme="occult-ritual"] .settings-select:focus{border-color:rgba(213,182,122,.5);box-shadow:0 0 0 4px rgba(213,182,122,.12),0 18px 34px rgba(0,0,0,.38)}
body[data-theme="bawah-laut"] .settings-field{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(210,252,255,.58));border-color:rgba(42,190,222,.22);box-shadow:0 18px 34px rgba(0,130,175,.14), inset 0 1px 0 rgba(255,255,255,.52)}
body[data-theme="bawah-laut"] .settings-label{color:#0b6e92!important}
body[data-theme="bawah-laut"] .settings-select{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(216,250,255,.96));border-color:rgba(58,205,235,.28);color:#115c7e;box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 14px 30px rgba(0,155,205,.12);background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%2309a5cd' d='M5.8 7.2a1 1 0 0 1 1.4 0L10 10l2.8-2.8a1 1 0 1 1 1.4 1.4l-3.5 3.5a1 1 0 0 1-1.4 0L5.8 8.6a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .settings-select:focus{border-color:rgba(27,193,229,.52);box-shadow:0 0 0 4px rgba(62,216,240,.16),0 18px 32px rgba(0,145,205,.18)}
body[data-theme-quality="low"] .settings-field{box-shadow:0 12px 22px rgba(34,40,67,.08)}
body[data-theme-quality="low"][data-theme="occult-ritual"] .settings-field{box-shadow:0 14px 24px rgba(0,0,0,.2)}
body[data-theme-quality="low"][data-theme="bawah-laut"] .settings-field{box-shadow:0 12px 22px rgba(0,130,175,.08)}

.theme-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}
body:not([data-theme="occult-ritual"]):not([data-theme="bawah-laut"]) .theme-atmosphere{display:none}
.lamp-flicker{
    position:absolute;left:50%;top:-20px;transform:translateX(-50%);width:min(74vw,820px);height:180px;border-radius:50%;
    background:radial-gradient(ellipse at center, rgba(214,179,114,.24) 0%, rgba(214,179,114,.10) 24%, rgba(127,13,36,.08) 42%, transparent 72%);
    filter:blur(18px);opacity:.65;animation:lampFlicker 5.2s linear infinite;
}
.fog-layer,.smoke-layer,.ritual-vignette{position:absolute;inset:auto}
.fog-layer{
    left:-12%;width:70%;height:26%;border-radius:50%;
    background:radial-gradient(ellipse at center, rgba(255,255,255,.08), rgba(194,154,81,.03) 30%, transparent 72%);
    filter:blur(42px);opacity:.18;mix-blend-mode:screen;
}
.fog-one{bottom:5%;animation:fogDriftOne 34s ease-in-out infinite}
.fog-two{right:-10%;left:auto;bottom:18%;width:62%;height:22%;opacity:.13;animation:fogDriftTwo 40s ease-in-out infinite}
.smoke-layer{
    left:-14%;top:18%;width:46%;height:32%;border-radius:50%;
    background:radial-gradient(circle at 30% 35%, rgba(127,13,36,.16), transparent 48%), radial-gradient(circle at 58% 50%, rgba(214,179,114,.08), transparent 54%), radial-gradient(circle at 72% 44%, rgba(255,255,255,.04), transparent 40%);
    filter:blur(28px);opacity:.18;
}
.smoke-one{animation:smokeRiseOne 26s ease-in-out infinite}
.smoke-two{left:auto;right:-8%;top:34%;width:38%;height:28%;opacity:.16;animation:smokeRiseTwo 29s ease-in-out infinite}
.ritual-vignette{inset:0;background:radial-gradient(circle at center, transparent 48%, rgba(0,0,0,.10) 74%, rgba(0,0,0,.34) 100%)}

@keyframes occultBreath{0%{opacity:.58;transform:scale(1)}100%{opacity:1;transform:scale(1.04)}}
@keyframes ritualRotate{from{transform:translateX(-8%) rotate(0deg)}to{transform:translateX(-8%) rotate(360deg)}}
@keyframes dripPulse{0%{opacity:.38;transform:translateY(0)}100%{opacity:.62;transform:translateY(3px)}}
@keyframes lampFlicker{0%,18%,22%,24%,55%,57%,100%{opacity:.66;transform:translateX(-50%) scaleY(1)}19%,23%,56%{opacity:.38;transform:translateX(-50%) scaleY(.98)}70%{opacity:.8}84%{opacity:.52}}
@keyframes fogDriftOne{0%{transform:translate3d(-4%,0,0) scale(1)}50%{transform:translate3d(8%,-4%,0) scale(1.06)}100%{transform:translate3d(-2%,2%,0) scale(1.02)}}
@keyframes fogDriftTwo{0%{transform:translate3d(8%,0,0) scale(1)}50%{transform:translate3d(-6%,-3%,0) scale(1.08)}100%{transform:translate3d(4%,2%,0) scale(1.03)}}
@keyframes smokeRiseOne{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12%,-7%,0) scale(1.1)}100%{transform:translate3d(4%,-12%,0) scale(1.03)}}
@keyframes smokeRiseTwo{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-14%,-8%,0) scale(1.08)}100%{transform:translate3d(-4%,-14%,0) scale(1.02)}}

@media (max-width: 768px){
    .topbar-inner,.header-inner{align-items:flex-start}
    .nav-links,.nav-menu{width:100%}
    .theme-switcher{grid-template-columns:1fr}
    .lamp-flicker{width:100vw;height:150px}
    .fog-layer,.smoke-layer{width:88%!important}
}


/* ===== OCCULT RITUAL V3 OVERRIDES ===== */
:root,
body[data-theme="larva"]{
    --larva-dark:#4c2c16;
    --larva-yellow:#ffd35f;
    --larva-orange:#ff9c46;
    --gold:#c9a35e;
    --gold2:#f0d59a;
    --orange:#ff9c46;
    --orange2:#ff7b3d;
    --danger1:#7f0d24;
    --danger2:#c13045;
    --bg1:#fff7e8;
    --bg2:#fff0d0;
    --bg3:#fffaf1;
    --page1:#fff7e8;
    --page2:#fff0d0;
    --radius-lg:24px;
    --radius-xl:30px;
    --yellow-btn:#ffd35f;
    --yellow-btn2:#ffb14b;
}

body[data-theme="occult-ritual"]{
    --larva-dark:#efe2c1;
    --larva-yellow:#d3b06b;
    --larva-orange:#8f1632;
    --gold:#c29a51;
    --gold2:#e8d3a1;
    --orange:#a91534;
    --orange2:#d2a45e;
    --danger1:#3a0712;
    --danger2:#9a1731;
    --bg1:#050408;
    --bg2:#0b0710;
    --bg3:#120d16;
    --page1:#050408;
    --page2:#110b15;
    --radius-lg:24px;
    --radius-xl:30px;
    --yellow-btn:#c29a51;
    --yellow-btn2:#7f0d24;
}

body[data-theme="occult-ritual"] .topbar::before,
body[data-theme="occult-ritual"] .site-header::before{
    content:"";position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;z-index:1;
    background:
      radial-gradient(circle at 18% 0%, rgba(194,154,81,.14), transparent 28%),
      radial-gradient(circle at 78% 10%, rgba(127,13,36,.20), transparent 26%),
      linear-gradient(180deg, rgba(255,255,255,.03), transparent 35%),
      linear-gradient(90deg, transparent 0 5%, rgba(127,13,36,.50) 5.4%, transparent 6.2%, transparent 16%, rgba(127,13,36,.44) 16.4%, transparent 17.2%, transparent 73%, rgba(194,154,81,.14) 73.4%, transparent 74.2%),
      linear-gradient(180deg, rgba(127,13,36,.28), rgba(127,13,36,0) 48%);
    mix-blend-mode:screen;opacity:.9;
}

body[data-theme="occult-ritual"] .topbar::after,
body[data-theme="occult-ritual"] .site-header::after{
    content:"";position:absolute;left:0;right:0;bottom:-1px;height:18px;pointer-events:none;z-index:1;
    background:
      radial-gradient(18px 10px at 5% 0, rgba(127,13,36,.85) 30%, transparent 31%),
      radial-gradient(16px 8px at 16% 0, rgba(127,13,36,.80) 34%, transparent 35%),
      radial-gradient(26px 14px at 36% 0, rgba(127,13,36,.72) 32%, transparent 33%),
      radial-gradient(20px 11px at 61% 0, rgba(127,13,36,.82) 32%, transparent 33%),
      radial-gradient(26px 12px at 84% 0, rgba(127,13,36,.76) 30%, transparent 31%),
      linear-gradient(180deg, rgba(127,13,36,.52), rgba(127,13,36,0));
    filter:blur(.2px) drop-shadow(0 8px 14px rgba(127,13,36,.18));
}

body[data-theme="occult-ritual"] .theme-atmosphere::before,
body[data-theme="occult-ritual"] .theme-atmosphere::after{
    content:"";position:absolute;inset:0;pointer-events:none;
}
body[data-theme="occult-ritual"] .theme-atmosphere::before{
    background:
      radial-gradient(circle at 14% 28%, rgba(194,154,81,.06), transparent 18%),
      radial-gradient(circle at 86% 20%, rgba(127,13,36,.08), transparent 22%),
      radial-gradient(circle at 50% 100%, rgba(127,13,36,.10), transparent 30%);
    filter:blur(24px);
}
body[data-theme="occult-ritual"] .theme-atmosphere::after{
    background:linear-gradient(180deg, transparent, rgba(0,0,0,.08) 48%, rgba(0,0,0,.16));
}

body[data-theme="occult-ritual"] .lamp-flicker{
    width:min(84vw,1100px);height:220px;top:-44px;
    background:radial-gradient(ellipse at center, rgba(214,179,114,.34) 0%, rgba(214,179,114,.14) 18%, rgba(127,13,36,.12) 34%, transparent 70%);
    filter:blur(22px);
}
body[data-theme="occult-ritual"] .fog-layer{
    background:radial-gradient(ellipse at center, rgba(255,255,255,.10), rgba(194,154,81,.05) 28%, rgba(127,13,36,.04) 44%, transparent 72%);
    filter:blur(54px);opacity:.26;
}
body[data-theme="occult-ritual"] .smoke-layer{
    background:
      radial-gradient(circle at 24% 42%, rgba(127,13,36,.20), transparent 30%),
      radial-gradient(circle at 50% 48%, rgba(255,255,255,.06), transparent 22%),
      radial-gradient(circle at 68% 40%, rgba(194,154,81,.12), transparent 30%),
      radial-gradient(circle at 32% 68%, rgba(127,13,36,.14), transparent 28%);
    filter:blur(34px);opacity:.28;
}

body[data-theme="occult-ritual"] :is(.hero,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap){
    position:relative;overflow:hidden;isolation:isolate;
}

body[data-theme="occult-ritual"] :is(.hero,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap)::before{
    background:
      linear-gradient(125deg, rgba(194,154,81,.08), transparent 18%, transparent 82%, rgba(127,13,36,.08)),
      radial-gradient(circle at 92% 14%, rgba(194,154,81,.14), transparent 18%),
      radial-gradient(circle at 10% 100%, rgba(127,13,36,.18), transparent 24%),
      radial-gradient(circle at 18% 18%, rgba(255,255,255,.035), transparent 14%),
      linear-gradient(180deg, rgba(255,255,255,.02), transparent 34%, rgba(127,13,36,.03));
}

body[data-theme="occult-ritual"] :is(.hero,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap)::after{
    right:-28px;bottom:-36px;width:210px;height:210px;opacity:.20;animation: sigilRotate 32s linear infinite;
}

body[data-theme="occult-ritual"] .hero{
    min-height:118px;
    box-shadow:0 26px 70px rgba(0,0,0,.62), inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 0 1px rgba(194,154,81,.04)!important;
}
body[data-theme="occult-ritual"] .hero::before{
    content:"";position:absolute;inset:-1px;pointer-events:none;z-index:0;
    background:
      radial-gradient(circle at 16% 10%, rgba(194,154,81,.12), transparent 20%),
      radial-gradient(circle at 85% 12%, rgba(127,13,36,.18), transparent 18%),
      linear-gradient(180deg, rgba(127,13,36,.22), rgba(127,13,36,0) 32%),
      linear-gradient(90deg, transparent 0 8%, rgba(127,13,36,.55) 8.4%, transparent 9.2%, transparent 32%, rgba(127,13,36,.48) 32.4%, transparent 33.2%, transparent 72%, rgba(127,13,36,.35) 72.4%, transparent 73.2%);
    opacity:.96;
}
body[data-theme="occult-ritual"] .hero::after{
    content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:260px;height:260px;pointer-events:none;opacity:.28;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%23d6b372' stroke-opacity='.6' stroke-width='1.2'%3E%3Ccircle cx='110' cy='110' r='80'/%3E%3Ccircle cx='110' cy='110' r='58' stroke-dasharray='4 6'/%3E%3Cpath d='M110 18v184M18 110h184M42 42l136 136M178 42L42 178'/%3E%3Cpath d='M110 42l18 28 32 6-24 24 6 34-32-13-32 13 6-34-24-24 32-6z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    filter:drop-shadow(0 0 18px rgba(214,179,114,.18));
    animation:sigilPulse 6.8s ease-in-out infinite alternate, sigilRotate 36s linear infinite;
}
body[data-theme="occult-ritual"] .hero > *{position:relative;z-index:1}

body[data-theme="occult-ritual"] .sigil-active::after{
    opacity:.28!important;animation:sigilPulse 5.8s ease-in-out infinite alternate, sigilRotate var(--sigil-speed, 26s) linear infinite!important;
}
body[data-theme="occult-ritual"] .ritualized::before{animation:sectionSmoke 14s ease-in-out infinite alternate}
body[data-theme="occult-ritual"] .haunted-pulse-panel{animation:hauntedPulse var(--pulse-dur, 8.8s) ease-in-out infinite var(--pulse-delay, 0s)}
body[data-theme="occult-ritual"] .flicker-now{animation:panelFlicker .9s linear 1!important}

body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap) .haunted-terminal,
body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap) .terminal-pulse{display:none}

body[data-theme="occult-ritual"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap).ritualized > .haunted-terminal{
    display:block;position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.24;mix-blend-mode:screen;
    background:
      linear-gradient(180deg, transparent, rgba(194,154,81,.02) 45%, transparent 100%),
      repeating-linear-gradient(180deg, rgba(255,255,255,.03) 0 1px, transparent 1px 4px),
      linear-gradient(90deg, transparent 0 15%, rgba(127,13,36,.05) 15.2%, transparent 16%, transparent 75%, rgba(194,154,81,.04) 75.2%, transparent 76%);
    animation:terminalPulse var(--terminal-dur, 9.6s) ease-in-out infinite;
}

body[data-theme="occult-ritual"] .history-table,
body[data-theme="occult-ritual"] .detail-table,
body[data-theme="occult-ritual"] .rank-table,
body[data-theme="occult-ritual"] .tx-table,
body[data-theme="occult-ritual"] table{background:transparent!important;color:var(--text)!important}
body[data-theme="occult-ritual"] .table-wrap,
body[data-theme="occult-ritual"] .detail-table-wrap,
body[data-theme="occult-ritual"] .tx-table-wrap,
body[data-theme="occult-ritual"] .history-card,
body[data-theme="occult-ritual"] .table-card,
body[data-theme="occult-ritual"] .panel,
body[data-theme="occult-ritual"] .kpi-card,
body[data-theme="occult-ritual"] .detail-card,
body[data-theme="occult-ritual"] .mini-stat,
body[data-theme="occult-ritual"] .insight-item,
body[data-theme="occult-ritual"] .trade-item,
body[data-theme="occult-ritual"] .empty-state,
body[data-theme="occult-ritual"] .detail-panel,
body[data-theme="occult-ritual"] .tx-panel,
body[data-theme="occult-ritual"] .summary-card,
body[data-theme="occult-ritual"] .input-wrap,
body[data-theme="occult-ritual"] .filter-box,
body[data-theme="occult-ritual"] .table-box,
body[data-theme="occult-ritual"] .owner-add-panel,
body[data-theme="occult-ritual"] .owner-form,
body[data-theme="occult-ritual"] .history-table-wrap{
    background:linear-gradient(180deg, rgba(9,7,12,.96), rgba(18,12,22,.99))!important;
    border-color:rgba(194,154,81,.16)!important;
    box-shadow:0 22px 58px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 0 1px rgba(194,154,81,.03)!important;
}

body[data-theme="occult-ritual"] .kpi-card strong,
body[data-theme="occult-ritual"] .detail-card h2,
body[data-theme="occult-ritual"] .detail-card h3,
body[data-theme="occult-ritual"] .mini-stat strong,
body[data-theme="occult-ritual"] .trade-item strong,
body[data-theme="occult-ritual"] .insight-item strong,
body[data-theme="occult-ritual"] .score-badge,
body[data-theme="occult-ritual"] .value,
body[data-theme="occult-ritual"] .owner-item .value,
body[data-theme="occult-ritual"] .metric-card strong{color:var(--text)!important;text-shadow:0 0 18px rgba(194,154,81,.06)}

body[data-theme="occult-ritual"] .kpi-card small,
body[data-theme="occult-ritual"] .kpi-card span,
body[data-theme="occult-ritual"] .detail-sub,
body[data-theme="occult-ritual"] .trade-item small,
body[data-theme="occult-ritual"] .insight-item small,
body[data-theme="occult-ritual"] .mini-stat small,
body[data-theme="occult-ritual"] .tag-pill,
body[data-theme="occult-ritual"] .analyst-cell small,
body[data-theme="occult-ritual"] .trade-meta,
body[data-theme="occult-ritual"] .muted-note{color:var(--muted)!important}

body[data-theme="occult-ritual"] .rank-table thead tr,
body[data-theme="occult-ritual"] .history-table thead tr,
body[data-theme="occult-ritual"] .detail-table thead tr,
body[data-theme="occult-ritual"] .tx-table thead tr,
body[data-theme="occult-ritual"] table thead tr,
body[data-theme="occult-ritual"] .rank-table th,
body[data-theme="occult-ritual"] .history-table th,
body[data-theme="occult-ritual"] .detail-table th,
body[data-theme="occult-ritual"] .tx-table th,
body[data-theme="occult-ritual"] table th{
    background:linear-gradient(180deg, rgba(36,18,20,.92), rgba(20,12,16,.98))!important;
    color:#d1b06d!important;
    border-color:rgba(194,154,81,.12)!important;
    text-shadow:0 0 14px rgba(194,154,81,.10);
}

body[data-theme="occult-ritual"] .rank-table tbody tr,
body[data-theme="occult-ritual"] .history-table tbody tr,
body[data-theme="occult-ritual"] .detail-table tbody tr,
body[data-theme="occult-ritual"] .tx-table tbody tr,
body[data-theme="occult-ritual"] table tbody tr,
body[data-theme="occult-ritual"] tbody tr:nth-child(even),
body[data-theme="occult-ritual"] tbody tr:nth-child(odd){
    background:linear-gradient(180deg, rgba(9,7,12,.82), rgba(18,12,22,.88))!important;
}
body[data-theme="occult-ritual"] .rank-table tbody tr:hover,
body[data-theme="occult-ritual"] .history-table tbody tr:hover,
body[data-theme="occult-ritual"] .detail-table tbody tr:hover,
body[data-theme="occult-ritual"] .tx-table tbody tr:hover,
body[data-theme="occult-ritual"] table tbody tr:hover{
    background:linear-gradient(180deg, rgba(35,12,19,.90), rgba(22,12,18,.98))!important;
}
body[data-theme="occult-ritual"] .rank-table tbody tr.is-active{
    background:linear-gradient(90deg, rgba(54,13,20,.98), rgba(127,13,36,.86), rgba(194,154,81,.28))!important;
}
body[data-theme="occult-ritual"] .rank-table td,
body[data-theme="occult-ritual"] .history-table td,
body[data-theme="occult-ritual"] .detail-table td,
body[data-theme="occult-ritual"] .tx-table td,
body[data-theme="occult-ritual"] table td{
    color:var(--text)!important;
    border-color:rgba(194,154,81,.10)!important;
}

body[data-theme="occult-ritual"] .btn-soft,
body[data-theme="occult-ritual"] .detail-link.soft,
body[data-theme="occult-ritual"] .reset-btn{
    background:linear-gradient(180deg, rgba(22,12,16,.94), rgba(46,12,19,.96))!important;
    color:#f2e6c9!important;
    border:1px solid rgba(194,154,81,.16)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body[data-theme="occult-ritual"] .btn-primary,
body[data-theme="occult-ritual"] .btn-save,
body[data-theme="occult-ritual"] .filter-btn,
body[data-theme="occult-ritual"] .save-btn,
body[data-theme="occult-ritual"] .action-btn{
    color:#f8ecd1!important;
    text-shadow:0 0 14px rgba(0,0,0,.28);
}
body[data-theme="occult-ritual"] .score-badge,
body[data-theme="occult-ritual"] .tag-pill,
body[data-theme="occult-ritual"] .badge,
body[data-theme="occult-ritual"] .detail-total{
    background:linear-gradient(90deg, rgba(64,8,17,.98), rgba(127,13,36,.98), rgba(194,154,81,.92))!important;
    color:#f8ecd1!important;
    border-color:rgba(194,154,81,.22)!important;
}
body[data-theme="occult-ritual"] .empty-state,
body[data-theme="occult-ritual"] .empty-note{
    color:var(--muted)!important;
    border-color:rgba(194,154,81,.18)!important;
    background:linear-gradient(180deg, rgba(12,9,16,.98), rgba(20,14,24,.99))!important;
}

body[data-theme="occult-ritual"] .value-positive{color:#d6bd81!important}
body[data-theme="occult-ritual"] .value-negative{color:#cc7b7b!important}
body[data-theme="occult-ritual"] .neutral{color:#c1ae88!important}
body[data-theme="occult-ritual"] .bar-track{background:rgba(194,154,81,.10)!important;border:1px solid rgba(194,154,81,.08)}

body[data-theme="occult-ritual"] .history-table tbody tr td:last-child,
body[data-theme="occult-ritual"] .detail-table tbody tr td:last-child,
body[data-theme="occult-ritual"] .tx-table tbody tr td:last-child{position:relative;z-index:1}

body[data-theme="occult-ritual"] .page-title,
body[data-theme="occult-ritual"] .section-title,
body[data-theme="occult-ritual"] .section-title-2,
body[data-theme="occult-ritual"] .big-title,
body[data-theme="occult-ritual"] .owner-name{
    text-shadow:0 0 22px rgba(127,13,36,.18), 0 0 2px rgba(194,154,81,.08)
}

@keyframes sigilPulse{0%{opacity:.14;filter:drop-shadow(0 0 8px rgba(214,179,114,.12))}50%{opacity:.34;filter:drop-shadow(0 0 18px rgba(214,179,114,.22))}100%{opacity:.22;filter:drop-shadow(0 0 12px rgba(214,179,114,.18))}}
@keyframes sectionSmoke{0%{opacity:.78;transform:translate3d(0,0,0) scale(1)}50%{opacity:.92;transform:translate3d(0,-1.5%,0) scale(1.02)}100%{opacity:.84;transform:translate3d(0,1.2%,0) scale(1.01)}}
@keyframes panelFlicker{0%,100%{filter:none;opacity:1}8%{filter:brightness(1.12)}12%{filter:brightness(.86)}16%{filter:brightness(1.08)}22%{filter:brightness(.92)}28%{filter:brightness(1.1)}36%{filter:brightness(.96)}54%{filter:brightness(1.05)}60%{filter:brightness(.88)}68%{filter:brightness(1.04)}}
@keyframes hauntedPulse{0%,100%{box-shadow:0 22px 58px rgba(0,0,0,.56), inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 0 1px rgba(194,154,81,.03)}50%{box-shadow:0 26px 72px rgba(0,0,0,.68), inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 0 1px rgba(194,154,81,.06), 0 0 32px rgba(127,13,36,.08)}}
@keyframes terminalPulse{0%,100%{opacity:.14}45%{opacity:.26}50%{opacity:.18}55%{opacity:.28}}

@keyframes sigilRotate{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}


/* ===== OCCULT RITUAL V4 BRUTAL OVERRIDES ===== */
body[data-theme="occult-ritual"] .topbar,
body[data-theme="occult-ritual"] .site-header{
    overflow:hidden;
}
body[data-theme="occult-ritual"] .topbar::after,
body[data-theme="occult-ritual"] .site-header::after{
    height:34px!important;
    background:
      radial-gradient(18px 14px at 4% 0, rgba(127,13,36,.94) 38%, transparent 39%),
      radial-gradient(22px 18px at 11% 0, rgba(127,13,36,.88) 36%, transparent 37%),
      radial-gradient(14px 20px at 18% 0, rgba(127,13,36,.90) 30%, transparent 31%),
      radial-gradient(30px 24px at 30% 0, rgba(127,13,36,.86) 34%, transparent 35%),
      radial-gradient(18px 22px at 44% 0, rgba(127,13,36,.90) 30%, transparent 31%),
      radial-gradient(26px 24px at 58% 0, rgba(127,13,36,.86) 32%, transparent 33%),
      radial-gradient(16px 18px at 71% 0, rgba(127,13,36,.88) 32%, transparent 33%),
      radial-gradient(28px 26px at 84% 0, rgba(127,13,36,.92) 34%, transparent 35%),
      radial-gradient(18px 20px at 94% 0, rgba(127,13,36,.84) 32%, transparent 33%),
      linear-gradient(180deg, rgba(127,13,36,.72), rgba(127,13,36,.04) 82%, transparent)!important;
    filter:blur(.15px) drop-shadow(0 12px 18px rgba(127,13,36,.24))!important;
}
body[data-theme="occult-ritual"] .hero{
    overflow:hidden;
}
body[data-theme="occult-ritual"] .hero::after{
    left:0!important; right:0!important; bottom:-2px!important; top:auto!important; transform:none!important;
    width:auto!important; height:108px!important; opacity:.88!important;
    background:
      radial-gradient(20px 16px at 6% 0, rgba(127,13,36,.96) 34%, transparent 35%),
      radial-gradient(30px 26px at 13% 0, rgba(127,13,36,.88) 34%, transparent 35%),
      radial-gradient(18px 30px at 21% 0, rgba(127,13,36,.90) 28%, transparent 29%),
      radial-gradient(34px 28px at 33% 0, rgba(127,13,36,.84) 34%, transparent 35%),
      radial-gradient(14px 24px at 41% 0, rgba(127,13,36,.90) 28%, transparent 29%),
      radial-gradient(28px 22px at 51% 0, rgba(127,13,36,.86) 32%, transparent 33%),
      radial-gradient(20px 34px at 62% 0, rgba(127,13,36,.94) 28%, transparent 29%),
      radial-gradient(36px 28px at 74% 0, rgba(127,13,36,.82) 34%, transparent 35%),
      radial-gradient(18px 22px at 86% 0, rgba(127,13,36,.90) 30%, transparent 31%),
      radial-gradient(26px 30px at 95% 0, rgba(127,13,36,.80) 30%, transparent 31%),
      linear-gradient(180deg, rgba(127,13,36,.66), rgba(127,13,36,.16) 40%, rgba(127,13,36,0) 92%)!important;
    filter:blur(.15px) drop-shadow(0 14px 22px rgba(127,13,36,.22))!important;
    animation:dripPulseBrutal 11s ease-in-out infinite alternate!important;
}

body[data-theme="occult-ritual"] .fog-layer{
    opacity:.34!important;
    filter:blur(62px)!important;
}
body[data-theme="occult-ritual"] .smoke-layer{
    opacity:.34!important;
    filter:blur(44px)!important;
}
body[data-theme="occult-ritual"] .theme-atmosphere .fog-three{
    opacity:.26!important;
}
body[data-theme="occult-ritual"] .theme-atmosphere .smoke-three{
    opacity:.30!important;
}
body[data-theme="occult-ritual"] .lamp-flicker{
    animation:lampFlickerViolent 4.8s linear infinite!important;
}

/* Explicit white-surface killers */
body[data-theme="occult-ritual"] :is(
    .risk-card,.risk-card.accent,.risk-input-wrap,.risk-chip,.risk-input,.risk-unit,
    .transfer-wrap,.transfer-box,.quick-chip,.btn-secondary,.btn-ghost,.log-card,.log-head,
    .search-row,.search-input,.mini-stats,.mini-stat,.result-info,
    .kpi-card,.detail-card,.detail-panel,.table-wrap,.table-card,.table-box,.history-card,
    .field,.select,.input-text,.input-wrap,.summary-card,.tx-panel,.panel,.filter-box,.chart-card,
    .tag-pill,.score-badge,.empty-state,.btn-soft,.btn,.btn-delete,.filter-btn,.action-btn
){
    color:var(--text)!important;
}

body[data-theme="occult-ritual"] :is(
    .risk-card,.risk-card.accent,.transfer-wrap,.transfer-box,.log-card,.table-wrap,.history-card,
    .kpi-card,.detail-card,.detail-panel,.summary-card,.panel,.table-card,.table-box,.chart-card,
    .mini-stat,.filter-box,.tx-panel
){
    background:
      linear-gradient(180deg, rgba(6,5,9,.985), rgba(16,10,18,.992) 56%, rgba(25,12,20,.985))!important;
    border-color:rgba(194,154,81,.18)!important;
    box-shadow:
      0 28px 74px rgba(0,0,0,.62),
      inset 0 1px 0 rgba(255,255,255,.04),
      inset 0 0 0 1px rgba(194,154,81,.04),
      0 0 24px rgba(127,13,36,.08)!important;
}
body[data-theme="occult-ritual"] :is(.risk-card,.transfer-wrap,.log-card,.panel,.detail-card,.kpi-card,.table-card,.chart-card,.summary-card,.table-wrap,.table-box){
    position:relative;
    overflow:hidden;
}
body[data-theme="occult-ritual"] :is(.risk-card,.transfer-wrap,.log-card,.panel,.detail-card,.kpi-card,.table-card,.chart-card,.summary-card,.table-wrap,.table-box)::before{
    content:"";
    position:absolute; inset:-1px; pointer-events:none;
    background:
      linear-gradient(135deg, rgba(127,13,36,.12), transparent 18%, transparent 82%, rgba(194,154,81,.10)),
      radial-gradient(circle at 14% 10%, rgba(255,255,255,.04), transparent 16%),
      radial-gradient(circle at 92% 18%, rgba(194,154,81,.12), transparent 18%),
      radial-gradient(circle at 8% 100%, rgba(127,13,36,.16), transparent 24%);
    opacity:.95;
}
body[data-theme="occult-ritual"] :is(.risk-card,.transfer-wrap,.log-card,.panel,.detail-card,.kpi-card,.table-card,.chart-card,.summary-card).possessed-mode{
    background:
      linear-gradient(180deg, rgba(8,5,8,.99), rgba(22,8,15,.995) 56%, rgba(44,8,18,.98))!important;
    border-color:rgba(194,154,81,.24)!important;
    box-shadow:
      0 32px 96px rgba(0,0,0,.74),
      inset 0 1px 0 rgba(255,255,255,.05),
      inset 0 0 0 1px rgba(194,154,81,.06),
      0 0 40px rgba(127,13,36,.16)!important;
}
body[data-theme="occult-ritual"] :is(.risk-card,.transfer-wrap,.log-card,.panel,.detail-card,.kpi-card,.table-card,.chart-card,.summary-card).possessed-mode::after{
    content:"";
    position:absolute; left:0; right:0; top:0; height:52px; pointer-events:none;
    background:
      radial-gradient(16px 18px at 10% 0, rgba(127,13,36,.85) 34%, transparent 35%),
      radial-gradient(28px 22px at 27% 0, rgba(127,13,36,.78) 34%, transparent 35%),
      radial-gradient(18px 20px at 51% 0, rgba(127,13,36,.82) 34%, transparent 35%),
      radial-gradient(32px 24px at 77% 0, rgba(127,13,36,.74) 34%, transparent 35%),
      linear-gradient(180deg, rgba(127,13,36,.48), rgba(127,13,36,0));
    opacity:.78;
}

/* Inputs / pills / action surfaces */
body[data-theme="occult-ritual"] :is(.field,.select,.input-text,.search-input,.risk-input){
    background:linear-gradient(180deg, rgba(11,9,15,.99), rgba(6,5,8,.99))!important;
    color:#f3e9cf!important;
    border-color:rgba(194,154,81,.18)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04), inset 0 0 20px rgba(127,13,36,.10), 0 10px 24px rgba(0,0,0,.34)!important;
}
body[data-theme="occult-ritual"] :is(.risk-input,.search-input){
    text-shadow:0 0 14px rgba(194,154,81,.12);
}
body[data-theme="occult-ritual"] :is(.risk-chip,.risk-unit,.quick-chip,.btn-secondary,.btn-ghost,.btn-soft,.score-badge,.tag-pill){
    background:linear-gradient(180deg, rgba(22,12,15,.96), rgba(46,14,19,.98))!important;
    color:#f4e5c2!important;
    border:1px solid rgba(194,154,81,.18)!important;
    box-shadow:0 12px 26px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body[data-theme="occult-ritual"] .quick-chip.active,
body[data-theme="occult-ritual"] :is(.btn-secondary,.btn-ghost,.score-badge,.tag-pill){
    background:linear-gradient(90deg, rgba(58,8,17,.98), rgba(127,13,36,.98), rgba(194,154,81,.92))!important;
}
body[data-theme="occult-ritual"] :is(.risk-chip,.risk-unit,.quick-chip,.btn-secondary,.btn-ghost,.btn-soft,.score-badge,.tag-pill,.btn,.btn-delete,.filter-btn,.action-btn){
    text-shadow:0 0 16px rgba(0,0,0,.28);
}

/* Tables */
body[data-theme="occult-ritual"] :is(.log-card .table-wrap,.panel .table-wrap,.detail-card .table-wrap,.table-wrap,.tx-table-wrap){
    background:linear-gradient(180deg, rgba(8,6,10,.995), rgba(15,10,18,.995))!important;
    border-color:rgba(194,154,81,.16)!important;
}
body[data-theme="occult-ritual"] :is(.log-card table,.rank-table,.history-table,.detail-table,.tx-table,table){
    background:transparent!important;
}
body[data-theme="occult-ritual"] :is(.log-card thead th,.rank-table thead th,.history-table thead th,.detail-table thead th,.tx-table thead th, table thead th){
    background:linear-gradient(180deg, rgba(42,18,18,.98), rgba(18,11,15,.98))!important;
    color:#d6b372!important;
    border-color:rgba(194,154,81,.12)!important;
}
body[data-theme="occult-ritual"] :is(.log-card tbody td,.rank-table tbody td,.history-table tbody td,.detail-table tbody td,.tx-table tbody td, table tbody td){
    color:#f0e5ca!important;
    border-color:rgba(194,154,81,.10)!important;
    background:transparent!important;
}
body[data-theme="occult-ritual"] :is(.log-card tbody tr,.rank-table tbody tr,.history-table tbody tr,.detail-table tbody tr,.tx-table tbody tr, table tbody tr){
    background:linear-gradient(180deg, rgba(8,6,10,.88), rgba(17,10,20,.93))!important;
}
body[data-theme="occult-ritual"] :is(.log-card tbody tr:hover,.rank-table tbody tr:hover,.history-table tbody tr:hover,.detail-table tbody tr:hover,.tx-table tbody tr:hover, table tbody tr:hover){
    background:linear-gradient(180deg, rgba(33,10,17,.92), rgba(18,10,16,.98))!important;
}

/* Typography visibility */
body[data-theme="occult-ritual"] :is(.risk-title,.card-title,.log-title,.section-title,.kpi-card strong,.detail-card h2,.detail-card h3,.card-total,.value,.mini-stat .value,.result-info,#kpiAnalysts,#kpiTrades,#kpiNet,#kpiWinRate,#kpiBest,#visibleNominal,#avgNominal){
    color:#f4ead1!important;
}
body[data-theme="occult-ritual"] :is(.risk-sub,.hint,.section-subtitle,.kpi-card small,.kpi-card span,.field-label,.result-info,.page-subtitle,.detail-sub,.muted-note,.soft-fs){
    color:#c9b083!important;
}
body[data-theme="occult-ritual"] :is(.kpi-card strong,.card-total,.metric-card strong,.big-value,.mini-stat .value,.risk-input,.value,#kpiAnalysts,#kpiTrades,#kpiNet,#kpiWinRate,#kpiBest,#visibleNominal,#avgNominal).idle-pulse-number{
    animation:idleNumberPulse var(--idle-dur, 5.8s) ease-in-out infinite;
}

/* Grand sigils */
body[data-theme="occult-ritual"] .sigil-grand{
    isolation:isolate;
}
body[data-theme="occult-ritual"] .sigil-grand > .grand-sigil{
    position:absolute!important;
    width:min(46vw,520px)!important;
    height:min(46vw,520px)!important;
    right:-120px!important;
    bottom:-120px!important;
    opacity:.28!important;
    pointer-events:none!important;
    z-index:0!important;
    background:
      radial-gradient(circle, rgba(194,154,81,.14) 0%, rgba(194,154,81,.06) 18%, transparent 50%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='1.6' stroke-opacity='.72'%3E%3Ccircle cx='200' cy='200' r='124'/%3E%3Ccircle cx='200' cy='200' r='152' stroke-dasharray='6 8'/%3E%3Ccircle cx='200' cy='200' r='84' stroke-dasharray='3 5'/%3E%3Cpath d='M200 20v360M20 200h360M72 72l256 256M328 72L72 328'/%3E%3Cpath d='M200 64l28 42 50 10-34 34 8 54-52-21-52 21 8-54-34-34 50-10z'/%3E%3Cpath d='M200 108l16 24 28 5-19 19 4 30-29-12-29 12 4-30-19-19 28-5z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;
    filter:drop-shadow(0 0 22px rgba(214,179,114,.18))!important;
    animation:sigilGrandPulse 8.2s ease-in-out infinite alternate, sigilGrandRotate 44s linear infinite!important;
}
body[data-theme="occult-ritual"] .sigil-grand > *:not(.grand-sigil):not(.haunted-terminal){
    position:relative;
    z-index:1;
}
body[data-theme="occult-ritual"] .hero.sigil-grand::before{
    background:
      radial-gradient(circle at 14% 12%, rgba(194,154,81,.16), transparent 20%),
      radial-gradient(circle at 84% 14%, rgba(127,13,36,.22), transparent 18%),
      linear-gradient(180deg, rgba(127,13,36,.28), rgba(127,13,36,0) 34%),
      linear-gradient(90deg, transparent 0 6%, rgba(127,13,36,.54) 6.4%, transparent 7.2%, transparent 28%, rgba(127,13,36,.48) 28.4%, transparent 29.2%, transparent 72%, rgba(127,13,36,.38) 72.4%, transparent 73.2%),
      radial-gradient(circle at 70% 55%, rgba(194,154,81,.08), transparent 20%)!important;
}

/* Haunted terminal pulse stronger */
body[data-theme="occult-ritual"] .ritualized > .haunted-terminal{
    opacity:.34!important;
    background:
      radial-gradient(circle at 50% 0%, rgba(194,154,81,.05), transparent 22%),
      linear-gradient(180deg, transparent, rgba(194,154,81,.03) 42%, transparent 100%),
      repeating-linear-gradient(180deg, rgba(255,255,255,.04) 0 1px, transparent 1px 4px),
      linear-gradient(90deg, transparent 0 10%, rgba(127,13,36,.08) 10.2%, transparent 11%, transparent 68%, rgba(194,154,81,.05) 68.2%, transparent 69%),
      linear-gradient(180deg, transparent 0 60%, rgba(127,13,36,.08) 60.2%, transparent 61%)!important;
    animation:terminalPulseViolent var(--terminal-dur, 8.4s) ease-in-out infinite, terminalSweep 6.5s linear infinite!important;
}

/* Specific page fixes from screenshots */
body[data-theme="occult-ritual"] .risk-grid > .risk-card,
body[data-theme="occult-ritual"] .transfer-wrap,
body[data-theme="occult-ritual"] .log-card,
body[data-theme="occult-ritual"] .kpi-grid > .kpi-card,
body[data-theme="occult-ritual"] .performance-layout .detail-card{
    border-radius:26px!important;
}
body[data-theme="occult-ritual"] .mini-stats > .mini-stat{
    background:linear-gradient(180deg, rgba(20,12,15,.98), rgba(8,6,10,.99))!important;
    border:1px solid rgba(194,154,81,.16)!important;
}
body[data-theme="occult-ritual"] .toolbar-actions{gap:10px}
body[data-theme="occult-ritual"] .quick-filters{display:flex;flex-wrap:wrap;gap:10px}
body[data-theme="occult-ritual"] :is(.btn-secondary,.btn-ghost,.quick-chip){min-height:44px}

/* Keyframes */
@keyframes dripPulseBrutal{0%{opacity:.78;transform:translateY(0)}50%{opacity:.92;transform:translateY(1px)}100%{opacity:1;transform:translateY(4px)}}
@keyframes lampFlickerViolent{0%,11%,16%,18%,48%,53%,88%,100%{opacity:.82;transform:translateX(-50%) scaleY(1)}12%,17%,49%{opacity:.42;transform:translateX(-50%) scaleY(.97)}21%{opacity:.92}57%{opacity:.58}70%{opacity:.88}90%{opacity:.36}}
@keyframes idleNumberPulse{0%,100%{text-shadow:0 0 8px rgba(194,154,81,.10), 0 0 0 rgba(127,13,36,0); transform:translateY(0)}50%{text-shadow:0 0 18px rgba(194,154,81,.20), 0 0 24px rgba(127,13,36,.08); transform:translateY(-1px)}}
@keyframes sigilGrandRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes sigilGrandPulse{0%{opacity:.22;filter:drop-shadow(0 0 14px rgba(214,179,114,.12))}100%{opacity:.36;filter:drop-shadow(0 0 30px rgba(214,179,114,.26))}}
@keyframes terminalPulseViolent{0%,100%{opacity:.22}18%{opacity:.36}22%{opacity:.18}52%{opacity:.40}58%{opacity:.24}82%{opacity:.34}}
@keyframes terminalSweep{0%{transform:translateX(-22%)}50%{transform:translateX(0)}100%{transform:translateX(22%)}}


/* v5 deeper layering + smarter interactions + themed states */
body[data-theme="occult-ritual"]{
    perspective:1200px;
}
body[data-theme="occult-ritual"].page-enter{
    opacity:0;
    filter:blur(8px) saturate(.8);
    transform:scale(1.008);
}
body[data-theme="occult-ritual"].page-enter.page-enter-active{
    opacity:1;
    filter:blur(0) saturate(1);
    transform:scale(1);
    transition:opacity .75s ease, filter .95s ease, transform .95s ease;
}
body[data-theme="occult-ritual"] .atmosphere-depth{
    position:fixed; inset:0; pointer-events:none; z-index:0; overflow:hidden;
}
body[data-theme="occult-ritual"] .ritual-backdrop,
body[data-theme="occult-ritual"] .ash-layer,
body[data-theme="occult-ritual"] .foreground-haze{
    position:absolute; inset:auto; pointer-events:none;
}
body[data-theme="occult-ritual"] .ritual-backdrop{
    inset:-12% -8% -10% -8%;
    background:
      radial-gradient(circle at 18% 20%, rgba(127,13,36,.14), transparent 22%),
      radial-gradient(circle at 80% 18%, rgba(194,154,81,.08), transparent 20%),
      radial-gradient(circle at 52% 42%, rgba(194,154,81,.05), transparent 18%),
      radial-gradient(circle at 50% 52%, rgba(127,13,36,.10), transparent 20%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23d6b372' stroke-opacity='.15' stroke-width='1.2'%3E%3Ccircle cx='400' cy='400' r='220'/%3E%3Ccircle cx='400' cy='400' r='286' stroke-dasharray='7 12'/%3E%3Ccircle cx='400' cy='400' r='156' stroke-dasharray='3 7'/%3E%3Cpath d='M400 70v660M70 400h660M168 168l464 464M632 168L168 632'/%3E%3Cpath d='M400 132l50 72 84 16-58 58 14 94-90-36-90 36 14-94-58-58 84-16z'/%3E%3C/g%3E%3C/svg%3E") center/62vmax no-repeat;
    mix-blend-mode:screen;
    opacity:.34;
    filter:blur(1px) drop-shadow(0 0 46px rgba(214,179,114,.08));
    animation:ritualBackdropShift 42s linear infinite;
}
body[data-theme="occult-ritual"] .ash-layer{
    inset:0;
    opacity:.28;
    background-repeat:repeat;
    mix-blend-mode:screen;
}
body[data-theme="occult-ritual"] .ash-one{
    background-image:radial-gradient(circle, rgba(214,179,114,.18) 0 1px, transparent 1.8px);
    background-size:120px 120px;
    animation:ashFloat 24s linear infinite;
}
body[data-theme="occult-ritual"] .ash-two{
    background-image:radial-gradient(circle, rgba(127,13,36,.18) 0 1.3px, transparent 2.2px);
    background-size:170px 170px;
    opacity:.2;
    animation:ashFloatReverse 32s linear infinite;
}
body[data-theme="occult-ritual"] .foreground-haze{
    left:-10%; right:-10%; bottom:-4%; height:26%;
    background:
      radial-gradient(circle at 20% 40%, rgba(255,255,255,.08), transparent 20%),
      radial-gradient(circle at 70% 30%, rgba(194,154,81,.08), transparent 18%),
      linear-gradient(180deg, transparent, rgba(8,6,10,.08) 20%, rgba(8,6,10,.44) 74%, rgba(8,6,10,.78));
    filter:blur(28px);
    opacity:.56;
    animation:foregroundHaze 18s ease-in-out infinite alternate;
}

body[data-theme="occult-ritual"] .ritual-card-hover{
    transition:transform .42s cubic-bezier(.2,.75,.2,1), box-shadow .42s ease, border-color .42s ease, filter .42s ease;
    transform-style:preserve-3d;
}
body[data-theme="occult-ritual"] .ritual-card-hover:hover{
    transform:translateY(-4px) rotateX(.45deg) rotateY(var(--hover-tilt, .35deg));
    box-shadow:0 28px 64px rgba(0,0,0,.68), 0 0 0 1px rgba(194,154,81,.08), inset 0 1px 0 rgba(255,255,255,.06)!important;
    filter:saturate(1.05);
}
body[data-theme="occult-ritual"] .ritual-cta,
body[data-theme="occult-ritual"] .ritual-field{
    transition:transform .18s ease, box-shadow .22s ease, border-color .22s ease, background .28s ease, filter .22s ease;
}
body[data-theme="occult-ritual"] .ritual-cta:hover{
    transform:translateY(-1px);
    filter:saturate(1.08);
    box-shadow:0 18px 32px rgba(0,0,0,.42), 0 0 18px rgba(127,13,36,.22)!important;
}
body[data-theme="occult-ritual"] .ritual-cta.seal-pressed{
    transform:translateY(1px) scale(.985);
    filter:saturate(1.16);
    box-shadow:0 10px 18px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
body[data-theme="occult-ritual"] .ritual-field:focus,
body[data-theme="occult-ritual"] .ritual-field:focus-visible{
    outline:none;
    border-color:rgba(214,179,114,.34)!important;
    box-shadow:0 0 0 1px rgba(214,179,114,.18), 0 0 0 6px rgba(127,13,36,.16), 0 12px 30px rgba(0,0,0,.38)!important;
    transform:translateY(-1px);
}

body[data-theme="occult-ritual"] .ritual-empty,
body[data-theme="occult-ritual"] td.ritual-empty,
body[data-theme="occult-ritual"] .table-empty.ritual-empty{
    position:relative;
    overflow:hidden;
    background:linear-gradient(180deg, rgba(10,8,12,.96), rgba(19,12,24,.98))!important;
    color:#e9dcc0!important;
    border:1px dashed rgba(194,154,81,.16)!important;
    box-shadow:inset 0 0 0 1px rgba(194,154,81,.03), 0 18px 34px rgba(0,0,0,.34)!important;
}
body[data-theme="occult-ritual"] .ritual-empty .empty-sigil,
body[data-theme="occult-ritual"] td.ritual-empty .empty-sigil,
body[data-theme="occult-ritual"] .table-empty.ritual-empty .empty-sigil{
    display:block;
    position:absolute;
    width:120px; height:120px; right:-24px; bottom:-20px;
    opacity:.18;
    pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='1.5' stroke-opacity='.68'%3E%3Ccircle cx='60' cy='60' r='34'/%3E%3Ccircle cx='60' cy='60' r='50' stroke-dasharray='5 7'/%3E%3Cpath d='M60 10v100M10 60h100M30 30l60 60M90 30L30 90'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    animation:sigilPulse 8s ease-in-out infinite alternate;
}
body[data-theme="occult-ritual"] td.ritual-empty,
body[data-theme="occult-ritual"] .table-empty.ritual-empty{
    padding:26px 18px!important;
    text-align:center!important;
}

body[data-theme="occult-ritual"] .alert.success,
body[data-theme="occult-ritual"] .feedback.ok,
body[data-theme="occult-ritual"] .alert.error,
body[data-theme="occult-ritual"] .feedback.err,
body[data-theme="occult-ritual"] .auth-error,
body[data-theme="occult-ritual"] .alert-box.error{
    position:relative;
    overflow:hidden;
    border-radius:18px!important;
    box-shadow:0 18px 38px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body[data-theme="occult-ritual"] .alert.success,
body[data-theme="occult-ritual"] .feedback.ok{
    background:linear-gradient(180deg, rgba(27,38,23,.92), rgba(11,18,12,.98))!important;
    color:#d9f6d1!important;
    border:1px solid rgba(124,198,129,.20)!important;
}
body[data-theme="occult-ritual"] .alert.error,
body[data-theme="occult-ritual"] .feedback.err,
body[data-theme="occult-ritual"] .auth-error,
body[data-theme="occult-ritual"] .alert-box.error{
    background:linear-gradient(180deg, rgba(58,8,17,.92), rgba(15,10,14,.98))!important;
    color:#ffd6ce!important;
    border:1px solid rgba(214,95,95,.20)!important;
}
body[data-theme="occult-ritual"] .alert.success::after,
body[data-theme="occult-ritual"] .feedback.ok::after,
body[data-theme="occult-ritual"] .alert.error::after,
body[data-theme="occult-ritual"] .feedback.err::after,
body[data-theme="occult-ritual"] .auth-error::after,
body[data-theme="occult-ritual"] .alert-box.error::after{
    content:"";
    position:absolute;
    inset:auto -12px -14px auto;
    width:94px; height:94px;
    opacity:.16;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='1.3' stroke-opacity='.7'%3E%3Ccircle cx='50' cy='50' r='26'/%3E%3Ccircle cx='50' cy='50' r='38' stroke-dasharray='4 5'/%3E%3Cpath d='M50 12v76M12 50h76'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}

body[data-theme="occult-ritual"] .ritual-state-portal{
    position:fixed; inset:auto 18px 18px auto; z-index:60; pointer-events:none;
}
body[data-theme="occult-ritual"] .ritual-toast-stack{
    display:flex; flex-direction:column; gap:10px; align-items:flex-end;
}
body[data-theme="occult-ritual"] .ritual-toast{
    min-width:280px; max-width:min(420px, calc(100vw - 36px));
    display:flex; gap:12px; align-items:flex-start;
    padding:14px 16px; border-radius:18px;
    border:1px solid rgba(194,154,81,.18);
    background:linear-gradient(180deg, rgba(11,8,14,.96), rgba(19,12,24,.98));
    color:#f1e6cb;
    box-shadow:0 24px 44px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04);
    transform:translateY(12px) scale(.96);
    opacity:0;
    transition:transform .35s ease, opacity .35s ease;
    overflow:hidden;
}
body[data-theme="occult-ritual"] .ritual-toast.show{
    transform:translateY(0) scale(1);
    opacity:1;
}
body[data-theme="occult-ritual"] .ritual-toast::before{
    content:"";
    position:absolute; inset:0;
    background:linear-gradient(90deg, rgba(127,13,36,.12), transparent 35%, transparent 70%, rgba(194,154,81,.08));
    pointer-events:none;
}
body[data-theme="occult-ritual"] .ritual-toast-sigil{
    flex:0 0 22px; width:22px; height:22px; margin-top:2px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='2' stroke-opacity='.8'%3E%3Ccircle cx='32' cy='32' r='14'/%3E%3Ccircle cx='32' cy='32' r='24' stroke-dasharray='3 4'/%3E%3Cpath d='M32 8v48M8 32h48'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    filter:drop-shadow(0 0 10px rgba(214,179,114,.18));
}
body[data-theme="occult-ritual"] .ritual-toast-success{border-color:rgba(122,190,122,.24); background:linear-gradient(180deg, rgba(17,31,18,.96), rgba(11,14,12,.98));}
body[data-theme="occult-ritual"] .ritual-toast-error{border-color:rgba(214,95,95,.24); background:linear-gradient(180deg, rgba(59,8,18,.96), rgba(14,10,14,.98));}
body[data-theme="occult-ritual"] .ritual-loading{
    position:fixed; inset:0; display:grid; place-items:center; pointer-events:none;
    opacity:0; transition:opacity .28s ease;
    background:radial-gradient(circle at 50% 50%, rgba(127,13,36,.18), rgba(6,5,9,.72) 42%, rgba(5,5,8,.92) 100%);
    backdrop-filter:blur(6px);
}
body[data-theme="occult-ritual"] .ritual-loading.show{opacity:1; pointer-events:auto;}
body[data-theme="occult-ritual"] .ritual-loading::before{
    content:"";
    width:min(34vw,340px); height:min(34vw,340px);
    position:absolute;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='1.5' stroke-opacity='.55'%3E%3Ccircle cx='150' cy='150' r='74'/%3E%3Ccircle cx='150' cy='150' r='108' stroke-dasharray='5 8'/%3E%3Ccircle cx='150' cy='150' r='126'/%3E%3Cpath d='M150 22v256M22 150h256M58 58l184 184M242 58L58 242'/%3E%3Cpath d='M150 58l28 44 54 11-39 39 9 60-52-22-52 22 9-60-39-39 54-11z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.32;
    animation:sigilGrandRotate 18s linear infinite;
}
body[data-theme="occult-ritual"] .ritual-loading > *{position:relative; z-index:1;}
body[data-theme="occult-ritual"] .ritual-loader-sigil{
    width:84px; height:84px; display:block; margin:0 auto 18px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23d6b372' stroke-width='1.8' stroke-opacity='.85'%3E%3Ccircle cx='60' cy='60' r='24'/%3E%3Ccircle cx='60' cy='60' r='42' stroke-dasharray='4 6'/%3E%3Cpath d='M60 14v92M14 60h92M31 31l58 58M89 31L31 89'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    filter:drop-shadow(0 0 20px rgba(214,179,114,.25));
    animation:sigilGrandRotate 8s linear infinite, loaderPulse 2.2s ease-in-out infinite;
}
body[data-theme="occult-ritual"] .ritual-loading-text{
    display:block;
    font-family:var(--font-display);
    letter-spacing:.09em;
    color:#f2e4c4;
    text-align:center;
    text-shadow:0 0 18px rgba(194,154,81,.12);
}
body[data-theme="occult-ritual"].ritual-busy{
    cursor:progress;
}

@keyframes ritualBackdropShift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-1.2%,0) scale(1.02)}100%{transform:translate3d(0,1.2%,0) scale(1)}}
@keyframes ashFloat{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-2%,4%,0)}}
@keyframes ashFloatReverse{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(2%,-3%,0)}}
@keyframes foregroundHaze{0%{transform:translateY(0);opacity:.48}100%{transform:translateY(10px);opacity:.68}}
@keyframes loaderPulse{0%,100%{transform:scale(.94);opacity:.8}50%{transform:scale(1.04);opacity:1}}


/* ===== BAWAH LAUT THEME ===== */
body[data-theme="bawah-laut"]{
    background:var(--panel-glow), linear-gradient(180deg, var(--bg-main) 0%, var(--bg-alt) 42%, var(--bg-soft) 100%);
    color:var(--text);
    perspective:1200px;
}
body[data-theme="bawah-laut"]::before{
    background:
      radial-gradient(circle at 14% 10%, rgba(255,255,255,.50), transparent 18%),
      radial-gradient(circle at 88% 14%, rgba(255,214,125,.34), transparent 18%),
      linear-gradient(180deg, rgba(255,255,255,.20), transparent 24%),
      repeating-linear-gradient(105deg, rgba(255,255,255,.12) 0 16px, rgba(255,255,255,0) 16px 40px);
    mix-blend-mode:screen;
    opacity:.85;
    filter:blur(12px);
    animation:causticDrift 18s linear infinite alternate;
}
body[data-theme="bawah-laut"]::after{
    background:
      radial-gradient(circle at 50% 118%, rgba(255,183,44,.22), transparent 24%),
      linear-gradient(180deg, rgba(255,255,255,.08), transparent 18%, rgba(255,255,255,.05) 48%, transparent 80%);
    opacity:.9;
}
body[data-theme="bawah-laut"].page-enter{opacity:0;filter:blur(8px) saturate(.86);transform:scale(1.01)}
body[data-theme="bawah-laut"].page-enter.page-enter-active{opacity:1;filter:blur(0) saturate(1);transform:scale(1);transition:opacity .7s ease, filter .9s ease, transform .9s ease}
body[data-theme="bawah-laut"] .topbar,
body[data-theme="bawah-laut"] .site-header{
    overflow:hidden;
    border-bottom-color:rgba(255,255,255,.22)!important;
    box-shadow:0 24px 52px rgba(5,88,135,.22)!important;
}
body[data-theme="bawah-laut"] .topbar::before,
body[data-theme="bawah-laut"] .site-header::before{
    content:"";position:absolute;inset:0;
    background:linear-gradient(180deg, rgba(255,255,255,.26), transparent 40%), radial-gradient(circle at 20% 20%, rgba(255,255,255,.18), transparent 18%);
    pointer-events:none;
}
body[data-theme="bawah-laut"] .topbar::after,
body[data-theme="bawah-laut"] .site-header::after{
    content:"";position:absolute;left:0;right:0;bottom:-2px;height:28px;pointer-events:none;
    background:
      radial-gradient(18px 12px at 6% 0, rgba(255,255,255,.48) 38%, transparent 39%),
      radial-gradient(24px 18px at 20% 0, rgba(255,255,255,.40) 36%, transparent 37%),
      radial-gradient(14px 10px at 36% 0, rgba(255,255,255,.42) 38%, transparent 39%),
      radial-gradient(22px 16px at 56% 0, rgba(255,255,255,.36) 36%, transparent 37%),
      radial-gradient(16px 12px at 76% 0, rgba(255,255,255,.42) 38%, transparent 39%),
      radial-gradient(20px 14px at 92% 0, rgba(255,255,255,.34) 36%, transparent 37%),
      linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0));
    opacity:.9;
}
body[data-theme="bawah-laut"] .brand,
body[data-theme="bawah-laut"] .site-brand{
    background:linear-gradient(180deg, rgba(255,255,255,.62), rgba(240,253,255,.34))!important;
    border-color:rgba(255,255,255,.42)!important;
    box-shadow:0 16px 34px rgba(8,95,142,.18), inset 0 1px 0 rgba(255,255,255,.46)!important;
    color:#095271!important;
}
body[data-theme="bawah-laut"] .brand-bubble{
    background:radial-gradient(circle at 40% 35%, #fffbd1 0%, #ffca42 50%, #ff8e42 100%);
    box-shadow:20px 0 0 0 rgba(18,199,239,.92), 0 0 24px rgba(255,191,69,.26);
}
body[data-theme="bawah-laut"] .brand-bubble::after{
    content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-28%,-50%);
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23ffffff' fill-opacity='.54'%3E%3Ccircle cx='50' cy='50' r='12'/%3E%3Ccircle cx='24' cy='24' r='8'/%3E%3Ccircle cx='73' cy='28' r='6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    pointer-events:none;
}
body[data-theme="bawah-laut"] .nav-link,
body[data-theme="bawah-laut"] .nav-menu a{
    background:linear-gradient(180deg, rgba(255,255,255,.68), rgba(236,251,255,.34))!important;
    border-color:rgba(255,255,255,.38)!important;
    box-shadow:0 10px 24px rgba(8,98,145,.12), inset 0 1px 0 rgba(255,255,255,.46)!important;
    color:#075577!important;
}
body[data-theme="bawah-laut"] .nav-link:hover,
body[data-theme="bawah-laut"] .nav-link.active,
body[data-theme="bawah-laut"] .nav-menu a:hover,
body[data-theme="bawah-laut"] .nav-menu a.active{
    background:linear-gradient(180deg, rgba(255,247,197,.92), rgba(255,183,44,.82))!important;
    border-color:rgba(255,140,72,.30)!important;
    box-shadow:0 14px 34px rgba(8,92,132,.18), inset 0 1px 0 rgba(255,255,255,.52)!important;
    transform:translateY(-2px);
}
body[data-theme="bawah-laut"] .hero{
    background:linear-gradient(135deg, rgba(227,250,255,.96), rgba(162,240,255,.94), rgba(90,218,255,.92))!important;
    border-color:rgba(255,255,255,.42)!important;
    box-shadow:0 24px 54px rgba(7,96,145,.18)!important;
}
body[data-theme="bawah-laut"] .hero::before{
    width:280px;height:280px;right:-40px;top:-70px;border-radius:50%;
    background:radial-gradient(circle, rgba(255,255,255,.42), rgba(255,255,255,.12) 56%, transparent 70%);
}
body[data-theme="bawah-laut"] .hero::after{
    width:240px;height:180px;left:-30px;bottom:-70px;
    background:radial-gradient(circle, rgba(255,202,66,.34), rgba(255,143,67,.16) 46%, transparent 68%);
}
body[data-theme="bawah-laut"] .page-title,
body[data-theme="bawah-laut"] .auth-title,
body[data-theme="bawah-laut"] :is(h1,h2,h3,h4,strong,.big-title,.big-value,.card-total,.value,.owner-name,.theme-name){
    color:#0a4b73!important;
    font-family:var(--font-display);
    letter-spacing:.02em;
    text-shadow:0 2px 0 rgba(255,255,255,.20);
}
body[data-theme="bawah-laut"] :is(p,small,span,label,.page-subtitle,.auth-subtitle,.muted,.helper,.theme-status,.footer-note,.hint,.subtext,.field-note,.mini-label,.detail-head p,.section-head p,.chart-head p){color:#2f7aa3!important}
body[data-theme="bawah-laut"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar)){
    background:linear-gradient(180deg, rgba(244,253,255,.95), rgba(206,247,255,.92))!important;
    border:1px solid rgba(255,255,255,.46)!important;
    color:#0a4b73!important;
    box-shadow:0 18px 40px rgba(8,98,145,.14), inset 0 1px 0 rgba(255,255,255,.56)!important;
    backdrop-filter:blur(16px);
}
body[data-theme="bawah-laut"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card){position:relative;overflow:hidden}
body[data-theme="bawah-laut"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card)::before{
    content:"";position:absolute;inset:-1px;pointer-events:none;
    background:
      linear-gradient(135deg, rgba(255,255,255,.34), transparent 20%, transparent 80%, rgba(255,173,78,.14)),
      radial-gradient(circle at 88% 16%, rgba(255,255,255,.38), transparent 18%),
      radial-gradient(circle at 12% 100%, rgba(16,182,217,.18), transparent 24%);
}
body[data-theme="bawah-laut"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.settings-card,.risk-card,.transfer-wrap,.transfer-box,.log-card)::after{
    content:"";position:absolute;right:-14px;bottom:-20px;width:154px;height:154px;pointer-events:none;opacity:.24;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.6' stroke-width='2'%3E%3Ccircle cx='52' cy='58' r='18'/%3E%3Ccircle cx='92' cy='34' r='8'/%3E%3Ccircle cx='118' cy='72' r='12'/%3E%3C/g%3E%3Cpath d='M24 154c24-34 46-50 70-50-8 10-12 22-12 36 18-22 38-36 60-40' fill='none' stroke='%23ff9343' stroke-opacity='.52' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
body[data-theme="bawah-laut"] :is(table,.history-table,.detail-table,.rank-table,.tx-table){background:transparent!important;color:#0a4b73!important}
body[data-theme="bawah-laut"] :is(table th,.detail-table th,.history-table th,.tx-table th,.rank-table th){background:linear-gradient(180deg, rgba(255,244,194,.96), rgba(255,226,148,.94))!important;color:#0a5378!important;border-color:rgba(255,146,74,.16)!important}
body[data-theme="bawah-laut"] :is(table td,.detail-table td,.history-table td,.tx-table td,.rank-table td){background:rgba(255,255,255,.18)!important;color:#0a4b73!important;border-color:rgba(16,182,217,.10)!important}
body[data-theme="bawah-laut"] :is(table tbody tr:nth-child(even),tbody tr:nth-child(even)){background:rgba(255,255,255,.16)!important}
body[data-theme="bawah-laut"] :is(table tbody tr:nth-child(odd),tbody tr:nth-child(odd)){background:rgba(255,255,255,.08)!important}
body[data-theme="bawah-laut"] :is(table tbody tr:hover,.history-table tbody tr:hover,.detail-table tbody tr:hover,.tx-table tbody tr:hover,.rank-table tbody tr:hover){background:linear-gradient(90deg, rgba(255,244,194,.42), rgba(168,240,255,.40))!important}
body[data-theme="bawah-laut"] :is(.section-tag,.badge,.detail-total,.drilldown,.auth-button,.btn-save,.filter-btn,.save-btn,.btn,.button,.action-btn,.btn-delete,.delete-link,.btn-soft,.btn-secondary,.btn-ghost,.reset-btn){
    background:linear-gradient(90deg, #ffbf38, #ff9444 46%, #ff6f61)!important;
    color:#fffdf6!important;
    border:1px solid rgba(255,255,255,.34)!important;
    box-shadow:0 14px 28px rgba(7,96,140,.14), inset 0 1px 0 rgba(255,255,255,.36)!important;
}
body[data-theme="bawah-laut"] :is(input,select,textarea,.auth-input,.risk-input,.search-input,.input-text){
    background:linear-gradient(180deg, rgba(255,255,255,.76), rgba(226,251,255,.46))!important;
    color:#0a4b73!important;
    border:1px solid rgba(255,255,255,.44)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.46), 0 10px 20px rgba(8,95,145,.10)!important;
}
body[data-theme="bawah-laut"] canvas{filter:drop-shadow(0 16px 30px rgba(8,95,145,.12))}
body[data-theme="bawah-laut"] .bubble-card-hover{transition:transform .4s cubic-bezier(.2,.75,.2,1), box-shadow .4s ease, filter .4s ease; transform-style:preserve-3d}
body[data-theme="bawah-laut"] .bubble-card-hover:hover{transform:translateY(-4px) rotateX(.3deg) rotateY(var(--hover-tilt,.2deg)); box-shadow:0 24px 54px rgba(6,85,127,.20), inset 0 1px 0 rgba(255,255,255,.58)!important; filter:saturate(1.06)}
body[data-theme="bawah-laut"] .undersea-cta,
body[data-theme="bawah-laut"] .undersea-field{transition:transform .18s ease, box-shadow .22s ease, border-color .22s ease, background .28s ease, filter .22s ease}
body[data-theme="bawah-laut"] .undersea-cta:hover{transform:translateY(-1px); box-shadow:0 18px 28px rgba(6,85,127,.18)!important; filter:saturate(1.08)}
body[data-theme="bawah-laut"] .undersea-cta.splash-pressed{transform:translateY(1px) scale(.986); box-shadow:0 8px 16px rgba(6,85,127,.18)!important}
body[data-theme="bawah-laut"] .undersea-field:focus,
body[data-theme="bawah-laut"] .undersea-field:focus-visible{outline:none;border-color:rgba(255,146,74,.42)!important;box-shadow:0 0 0 1px rgba(255,255,255,.26), 0 0 0 6px rgba(16,182,217,.14), 0 14px 32px rgba(8,95,145,.16)!important;transform:translateY(-1px)}
body[data-theme="bawah-laut"] .tidal-number{animation:tidalNumberPulse var(--tidal-dur,5.4s) ease-in-out infinite; display:inline-block}
body[data-theme="bawah-laut"] .underseaized > .bubble-glow{position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 18% 22%, rgba(255,255,255,.34), transparent 14%), radial-gradient(circle at 86% 30%, rgba(255,255,255,.22), transparent 10%), linear-gradient(120deg, transparent 30%, rgba(255,255,255,.18) 48%, transparent 60%);mix-blend-mode:screen;animation:bubbleSweep var(--bubble-dur,12s) ease-in-out infinite}
body[data-theme="bawah-laut"] .current-panel{animation:currentPanel var(--float-dur,9s) ease-in-out infinite var(--float-delay,0s)}
body[data-theme="bawah-laut"] .wave-now{animation:waveFlash .9s linear 1!important}
body[data-theme="bawah-laut"] .reef-grand::after{opacity:.34!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.62' stroke-width='2'%3E%3Ccircle cx='58' cy='62' r='16'/%3E%3Ccircle cx='88' cy='42' r='7'/%3E%3Ccircle cx='122' cy='70' r='11'/%3E%3C/g%3E%3Cpath d='M38 168c22-34 38-50 58-58-8 15-11 28-8 40 12-18 28-32 48-38-2 10 0 20 6 31 10-12 23-20 38-24' fill='none' stroke='%23ff9b4e' stroke-opacity='.72' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M22 164c-2-18 8-36 24-44-2 14 4 28 18 40' fill='none' stroke='%2314b6d9' stroke-opacity='.74' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important; background-size:contain!important; filter:drop-shadow(0 0 10px rgba(255,173,78,.18))}
body[data-theme="bawah-laut"] .priority-current{box-shadow:0 26px 58px rgba(7,96,145,.20), inset 0 1px 0 rgba(255,255,255,.58), 0 0 0 1px rgba(255,183,44,.10)!important}
body[data-theme="bawah-laut"] .undersea-empty,
body[data-theme="bawah-laut"] td.undersea-empty,
body[data-theme="bawah-laut"] .table-empty.undersea-empty{position:relative;overflow:hidden;background:linear-gradient(180deg, rgba(244,253,255,.96), rgba(203,246,255,.96))!important;color:#0a4b73!important;border:1px dashed rgba(16,182,217,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24), 0 16px 32px rgba(8,95,145,.12)!important}
body[data-theme="bawah-laut"] .undersea-empty .shell-mark,
body[data-theme="bawah-laut"] td.undersea-empty .shell-mark,
body[data-theme="bawah-laut"] .table-empty.undersea-empty .shell-mark{display:block;position:absolute;width:112px;height:112px;right:-20px;bottom:-18px;opacity:.20;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ff9b4e' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M28 92c8-24 24-40 48-46'/%3E%3Cpath d='M52 92c2-16 10-30 24-42'/%3E%3Cpath d='M72 88c6-14 14-24 24-30'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;animation:coralGlow 6s ease-in-out infinite alternate}
body[data-theme="bawah-laut"] .alert.success,
body[data-theme="bawah-laut"] .feedback.ok,
body[data-theme="bawah-laut"] .alert.error,
body[data-theme="bawah-laut"] .feedback.err,
body[data-theme="bawah-laut"] .auth-error,
body[data-theme="bawah-laut"] .alert-box.error{position:relative;overflow:hidden;border-radius:18px!important;box-shadow:0 18px 38px rgba(8,95,145,.16), inset 0 1px 0 rgba(255,255,255,.42)!important}
body[data-theme="bawah-laut"] .alert.success,
body[data-theme="bawah-laut"] .feedback.ok{background:linear-gradient(180deg, rgba(230,255,245,.98), rgba(198,255,229,.94))!important;color:#0b7a5b!important;border:1px solid rgba(13,181,123,.24)!important}
body[data-theme="bawah-laut"] .alert.error,
body[data-theme="bawah-laut"] .feedback.err,
body[data-theme="bawah-laut"] .auth-error,
body[data-theme="bawah-laut"] .alert-box.error{background:linear-gradient(180deg, rgba(255,239,229,.98), rgba(255,220,210,.96))!important;color:#9e3a35!important;border:1px solid rgba(255,107,107,.24)!important}
body[data-theme="bawah-laut"] .ritual-state-portal{position:fixed; inset:auto 18px 18px auto; z-index:60; pointer-events:none}
body[data-theme="bawah-laut"] .ritual-toast-stack{display:flex; flex-direction:column; gap:10px; align-items:flex-end}
body[data-theme="bawah-laut"] .ritual-toast{min-width:280px; max-width:min(420px, calc(100vw - 36px)); display:flex; gap:12px; align-items:flex-start; padding:14px 16px; border-radius:18px; border:1px solid rgba(255,255,255,.44); background:linear-gradient(180deg, rgba(242,252,255,.96), rgba(205,248,255,.96)); color:#0a4b73; box-shadow:0 22px 42px rgba(8,95,145,.16), inset 0 1px 0 rgba(255,255,255,.48); transform:translateY(12px) scale(.96); opacity:0; transition:transform .35s ease, opacity .35s ease; overflow:hidden}
body[data-theme="bawah-laut"] .ritual-toast.show{transform:translateY(0) scale(1); opacity:1}
body[data-theme="bawah-laut"] .ritual-toast::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.22), transparent 40%, transparent 70%, rgba(255,183,44,.14));pointer-events:none}
body[data-theme="bawah-laut"] .ritual-toast-sigil{flex:0 0 22px; width:22px; height:22px; margin-top:2px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23ffffff' fill-opacity='.8'%3E%3Ccircle cx='22' cy='22' r='8'/%3E%3Ccircle cx='36' cy='34' r='13'/%3E%3Ccircle cx='48' cy='18' r='5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
body[data-theme="bawah-laut"] .ritual-toast-success{border-color:rgba(13,181,123,.24); background:linear-gradient(180deg, rgba(233,255,245,.98), rgba(207,255,235,.94))}
body[data-theme="bawah-laut"] .ritual-toast-error{border-color:rgba(255,107,107,.24); background:linear-gradient(180deg, rgba(255,239,229,.98), rgba(255,221,214,.96))}
body[data-theme="bawah-laut"] .ritual-loading{position:fixed; inset:0; display:grid; place-items:center; pointer-events:none; opacity:0; transition:opacity .28s ease; background:radial-gradient(circle at 50% 40%, rgba(255,255,255,.30), rgba(99,218,255,.58) 42%, rgba(15,127,203,.82) 100%); backdrop-filter:blur(6px)}
body[data-theme="bawah-laut"] .ritual-loading.show{opacity:1; pointer-events:auto}
body[data-theme="bawah-laut"] .ritual-loader-sigil{display:block; width:72px; height:72px; margin:0 auto 16px; border-radius:50%; background:radial-gradient(circle at 35% 35%, rgba(255,255,255,.86), rgba(255,255,255,.24) 34%, transparent 36%), radial-gradient(circle at 52% 58%, rgba(255,255,255,.72), rgba(255,255,255,.18) 28%, transparent 30%), linear-gradient(180deg, rgba(255,255,255,.70), rgba(140,232,255,.22)); box-shadow:0 0 0 1px rgba(255,255,255,.32), inset 0 1px 0 rgba(255,255,255,.56), 0 16px 30px rgba(8,95,145,.18); animation:bubbleLoader 2.4s ease-in-out infinite}
body[data-theme="bawah-laut"] .ritual-loading-text{display:block; color:#ffffff; font-family:var(--font-display); font-size:1.05rem; letter-spacing:.06em; text-transform:uppercase; text-shadow:0 4px 18px rgba(8,95,145,.26)}
body[data-theme="bawah-laut"] .theme-atmosphere::before,
body[data-theme="bawah-laut"] .theme-atmosphere::after{content:"";position:absolute;inset:0;pointer-events:none}
body[data-theme="bawah-laut"] .theme-atmosphere::before{background:repeating-linear-gradient(110deg, rgba(255,255,255,.16) 0 14px, rgba(255,255,255,0) 14px 42px); mix-blend-mode:screen; opacity:.44; animation:causticDrift 22s linear infinite alternate}
body[data-theme="bawah-laut"] .theme-atmosphere::after{background:radial-gradient(circle at center, transparent 40%, rgba(0,72,121,.10) 74%, rgba(0,72,121,.18) 100%)}
body[data-theme="bawah-laut"] .lamp-flicker{position:absolute;left:-10%;top:-6%;width:120%;height:40%;border-radius:0;background:radial-gradient(ellipse at top, rgba(255,255,255,.42), rgba(255,255,255,.10) 32%, rgba(255,255,255,0) 60%);filter:blur(22px);opacity:.55;animation:surfaceGlow 8s ease-in-out infinite alternate}
body[data-theme="bawah-laut"] .fog-layer{left:-10%;width:76%;height:28%;border-radius:50%;background:radial-gradient(ellipse at center, rgba(255,255,255,.16), rgba(117,227,255,.10) 34%, transparent 72%);filter:blur(48px);opacity:.28;mix-blend-mode:screen}
body[data-theme="bawah-laut"] .smoke-layer{left:-14%;top:18%;width:46%;height:32%;border-radius:50%;background:radial-gradient(circle at 30% 35%, rgba(255,255,255,.16), transparent 36%), radial-gradient(circle at 58% 50%, rgba(255,255,255,.10), transparent 28%), radial-gradient(circle at 72% 44%, rgba(255,255,255,.18), transparent 22%);filter:blur(22px);opacity:.24}
body[data-theme="bawah-laut"] .ritual-vignette{inset:0;background:radial-gradient(circle at center, transparent 48%, rgba(7,88,135,.05) 76%, rgba(7,88,135,.16) 100%)}
body[data-theme="bawah-laut"] .bubble-stream,
body[data-theme="bawah-laut"] .caustic-band,
body[data-theme="bawah-laut"] .reef-shadow,
body[data-theme="bawah-laut"] .seaweed-sway{position:absolute;pointer-events:none}
body[data-theme="bawah-laut"] .bubble-stream{bottom:-16%;width:120px;height:140%;opacity:.58;background-repeat:repeat-y;background-size:100% 220px;filter:blur(.2px)}
body[data-theme="bawah-laut"] .bubble-one{left:6%;background-image:radial-gradient(circle at 28% 14%, rgba(255,255,255,.72) 0 5px, transparent 6px), radial-gradient(circle at 64% 42%, rgba(255,255,255,.52) 0 7px, transparent 8px), radial-gradient(circle at 36% 78%, rgba(255,255,255,.64) 0 9px, transparent 10px);animation:bubbleRise 18s linear infinite}
body[data-theme="bawah-laut"] .bubble-two{left:72%;width:140px;background-image:radial-gradient(circle at 32% 18%, rgba(255,255,255,.62) 0 4px, transparent 5px), radial-gradient(circle at 70% 46%, rgba(255,255,255,.56) 0 8px, transparent 9px), radial-gradient(circle at 40% 82%, rgba(255,255,255,.46) 0 6px, transparent 7px);animation:bubbleRise 21s linear infinite reverse}
body[data-theme="bawah-laut"] .bubble-three{left:44%;width:100px;background-image:radial-gradient(circle at 42% 24%, rgba(255,255,255,.62) 0 4px, transparent 5px), radial-gradient(circle at 66% 56%, rgba(255,255,255,.44) 0 6px, transparent 7px), radial-gradient(circle at 24% 86%, rgba(255,255,255,.58) 0 7px, transparent 8px);animation:bubbleRise 16s linear infinite}
body[data-theme="bawah-laut"] .caustic-band{inset:auto -10% auto -10%;height:34%;background:repeating-linear-gradient(100deg, rgba(255,255,255,.18) 0 18px, rgba(255,255,255,0) 18px 42px);mix-blend-mode:screen;opacity:.22;filter:blur(10px)}
body[data-theme="bawah-laut"] .caustic-one{top:18%;animation:causticDrift 18s linear infinite alternate}
body[data-theme="bawah-laut"] .caustic-two{top:48%;opacity:.16;animation:causticDrift 24s linear infinite alternate-reverse}
body[data-theme="bawah-laut"] .atmosphere-depth{position:fixed; inset:0; pointer-events:none; z-index:0; overflow:hidden}
body[data-theme="bawah-laut"] .ritual-backdrop,
body[data-theme="bawah-laut"] .ash-layer,
body[data-theme="bawah-laut"] .foreground-haze{position:absolute; inset:auto; pointer-events:none}
body[data-theme="bawah-laut"] .ritual-backdrop{inset:-10% -6% -8% -6%;background:radial-gradient(circle at 50% 0, rgba(255,255,255,.22), transparent 20%), radial-gradient(circle at 50% 120%, rgba(5,100,155,.18), transparent 28%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.16' stroke-width='4'%3E%3Cpath d='M94 220c90-80 180-90 300-40s186 58 316-28'/%3E%3Cpath d='M82 364c112-74 202-80 328-18s194 56 312-28'/%3E%3Cpath d='M88 520c112-68 204-72 320-14s196 56 318-26'/%3E%3C/g%3E%3C/svg%3E") center/66vmax no-repeat;opacity:.44;mix-blend-mode:screen;animation:causticDrift 28s linear infinite alternate}
body[data-theme="bawah-laut"] .ash-layer{inset:0;opacity:.24;background-repeat:repeat;mix-blend-mode:screen}
body[data-theme="bawah-laut"] .ash-one{background-image:radial-gradient(circle, rgba(255,255,255,.22) 0 1px, transparent 2px);background-size:140px 140px;animation:ashFloat 26s linear infinite}
body[data-theme="bawah-laut"] .ash-two{background-image:radial-gradient(circle, rgba(255,218,124,.28) 0 1.4px, transparent 2.6px);background-size:180px 180px;opacity:.16;animation:ashFloatReverse 32s linear infinite}
body[data-theme="bawah-laut"] .foreground-haze{left:-10%;right:-10%;bottom:-4%;height:24%;background:radial-gradient(circle at 28% 36%, rgba(255,255,255,.12), transparent 20%), radial-gradient(circle at 70% 22%, rgba(255,255,255,.08), transparent 16%), linear-gradient(180deg, transparent, rgba(11,127,196,.08) 20%, rgba(11,127,196,.24) 70%, rgba(7,88,135,.42));filter:blur(26px);opacity:.56;animation:foregroundHaze 16s ease-in-out infinite alternate}
body[data-theme="bawah-laut"] .reef-shadow{left:-10%;right:-10%;bottom:-2%;height:28%;background:linear-gradient(180deg, transparent, rgba(5,85,130,.08) 24%, rgba(5,85,130,.20) 56%, rgba(4,72,110,.42));filter:blur(18px)}
body[data-theme="bawah-laut"] .seaweed-sway{bottom:-4%;width:14%;height:28%;opacity:.42;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 240'%3E%3Cg fill='none' stroke='%230db57b' stroke-opacity='.72' stroke-width='10' stroke-linecap='round'%3E%3Cpath d='M34 230c0-34 16-56 18-92S44 70 56 18'/%3E%3Cpath d='M82 230c0-40 18-68 18-112S88 56 102 20'/%3E%3Cpath d='M128 230c0-34 14-58 12-92S126 72 138 26'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;filter:blur(.1px)}
body[data-theme="bawah-laut"] .sway-left{left:-1%;animation:seaweedSway 10s ease-in-out infinite}
body[data-theme="bawah-laut"] .sway-right{right:-1%;transform:scaleX(-1);animation:seaweedSway 12s ease-in-out infinite reverse}
body[data-theme="bawah-laut"] .reef-far{position:absolute;bottom:-1%;width:36%;height:22%;opacity:.30;background-repeat:no-repeat;background-size:contain;filter:blur(.2px)}
body[data-theme="bawah-laut"] .reef-far-one{left:-2%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 160'%3E%3Cg fill='none' stroke='%23ff8e63' stroke-opacity='.72' stroke-width='12' stroke-linecap='round'%3E%3Cpath d='M24 142c12-44 34-72 58-96-4 28 8 54 28 78'/%3E%3Cpath d='M112 142c4-30 20-54 36-76 2 18 10 36 24 54 8-20 18-36 34-50'/%3E%3Cpath d='M228 142c8-34 24-58 46-80 0 22 8 42 24 60 8-18 18-30 36-42'/%3E%3Cpath d='M342 142c4-24 20-44 38-60-4 18 2 34 18 52'/%3E%3C/g%3E%3Cg fill='%23ffcf54' fill-opacity='.6'%3E%3Ccircle cx='92' cy='126' r='8'/%3E%3Ccircle cx='282' cy='116' r='7'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .reef-far-two{right:-2%;transform:scaleX(-1);opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 160'%3E%3Cg fill='none' stroke='%230db57b' stroke-opacity='.66' stroke-width='12' stroke-linecap='round'%3E%3Cpath d='M32 146c0-44 18-74 20-114 12 20 24 50 18 84'/%3E%3Cpath d='M96 146c2-36 22-64 22-102 12 22 22 50 18 82'/%3E%3Cpath d='M172 146c0-30 18-58 20-92 14 18 24 42 20 72'/%3E%3Cpath d='M254 146c0-32 14-60 18-98 16 18 28 44 24 78'/%3E%3Cpath d='M334 146c2-28 14-50 20-76 14 18 22 38 20 64'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .fish-school,
body[data-theme="bawah-laut"] .jelly-cluster,
body[data-theme="bawah-laut"] .plankton-cloud{position:absolute;pointer-events:none}
body[data-theme="bawah-laut"] .fish-school{top:14%;width:220px;height:84px;opacity:.24;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.12))}
body[data-theme="bawah-laut"] .fish-school-one{left:-18%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 84'%3E%3Cg fill='%23ffffff' fill-opacity='.94'%3E%3Cpath d='M26 24c14-8 28-8 40 0-10 2-16 6-22 14-6-8-10-12-18-14Z'/%3E%3Cpath d='M72 40c18-10 34-10 48 0-12 2-22 8-28 16-8-10-12-14-20-16Z'/%3E%3Cpath d='M126 18c14-8 28-8 38 0-10 2-16 6-22 14-6-8-8-12-16-14Z'/%3E%3Cpath d='M164 52c16-10 30-10 42 0-10 2-18 8-24 16-6-10-10-14-18-16Z'/%3E%3C/g%3E%3C/svg%3E");animation:fishSwimLeft 32s linear infinite}
body[data-theme="bawah-laut"] .fish-school-two{top:34%;right:-24%;width:260px;height:96px;opacity:.18;transform:scaleX(-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 96'%3E%3Cg fill='%23ffd166' fill-opacity='.92'%3E%3Cpath d='M38 28c18-10 34-10 48 0-12 2-22 8-28 18-8-12-12-16-20-18Z'/%3E%3Cpath d='M102 50c20-10 40-10 54 0-14 2-24 8-32 18-8-12-12-16-22-18Z'/%3E%3Cpath d='M174 18c18-10 34-10 46 0-10 2-20 8-26 18-8-12-10-16-20-18Z'/%3E%3C/g%3E%3C/svg%3E");animation:fishSwimRight 38s linear infinite}
body[data-theme="bawah-laut"] .jelly-cluster{width:180px;height:240px;opacity:.42;background-repeat:no-repeat;background-size:contain;mix-blend-mode:screen}
body[data-theme="bawah-laut"] .jelly-one{left:6%;top:22%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 240'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.72' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M62 82c0-24 16-42 32-42s32 18 32 42c0 18-14 26-32 26S62 100 62 82Z' fill='%23ffffff' fill-opacity='.18'/%3E%3Cpath d='M80 108c0 34-12 56-12 88'/%3E%3Cpath d='M94 108c0 38 2 60 0 96'/%3E%3Cpath d='M108 108c4 26 8 46 14 88'/%3E%3Cpath d='M122 108c6 20 14 42 22 70'/%3E%3C/g%3E%3C/svg%3E");animation:jellyDrift 19s ease-in-out infinite}
body[data-theme="bawah-laut"] .jelly-two{right:8%;top:18%;width:210px;height:260px;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 240'%3E%3Cg fill='none' stroke='%237af0ff' stroke-opacity='.86' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M54 88c0-30 18-50 38-50s38 20 38 50c0 22-16 30-38 30S54 110 54 88Z' fill='%237af0ff' fill-opacity='.16'/%3E%3Cpath d='M72 118c0 36-8 60-6 94'/%3E%3Cpath d='M88 118c0 42 0 64 4 100'/%3E%3Cpath d='M102 118c4 30 12 52 20 92'/%3E%3Cpath d='M118 118c8 22 18 48 28 76'/%3E%3C/g%3E%3C/svg%3E");animation:jellyDriftReverse 23s ease-in-out infinite}
body[data-theme="bawah-laut"] .plankton-cloud{inset:0;opacity:.14;background-repeat:repeat;mix-blend-mode:screen}
body[data-theme="bawah-laut"] .plankton-one{background-image:radial-gradient(circle, rgba(255,255,255,.82) 0 1px, transparent 2px), radial-gradient(circle, rgba(255,225,143,.76) 0 1.2px, transparent 2.4px);background-size:120px 120px, 170px 170px;animation:planktonDrift 24s linear infinite}
body[data-theme="bawah-laut"] .plankton-two{opacity:.10;background-image:radial-gradient(circle, rgba(255,255,255,.68) 0 1.2px, transparent 2.4px), radial-gradient(circle, rgba(108,255,224,.62) 0 1px, transparent 2px);background-size:150px 150px, 220px 220px;animation:planktonDriftReverse 34s linear infinite}
body[data-theme="bawah-laut"][data-sea-mode="night"] .plankton-one,
body[data-theme="bawah-laut"][data-sea-mode="night"] .plankton-two{opacity:.22}
body[data-theme="bawah-laut"] .cartoon-chart-shell{box-shadow:0 26px 56px rgba(7,96,145,.22), inset 0 1px 0 rgba(255,255,255,.58), 0 0 0 1px rgba(255,183,44,.08)!important}
body[data-theme="bawah-laut"] .cartoon-chart-shell::before{opacity:.86!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.52' stroke-width='2'%3E%3Ccircle cx='24' cy='34' r='8'/%3E%3Ccircle cx='52' cy='22' r='4'/%3E%3Ccircle cx='174' cy='30' r='7'/%3E%3Ccircle cx='148' cy='48' r='5'/%3E%3C/g%3E%3Cpath d='M22 170c18-28 34-42 50-48-6 12-8 22-6 30 10-14 22-24 38-28-2 8 0 16 6 24 10-10 22-16 36-18' fill='none' stroke='%23ff9857' stroke-opacity='.64' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-size:cover!important}
body[data-theme="bawah-laut"] .nav-link,
body[data-theme="bawah-laut"] .nav-menu a{display:inline-flex;align-items:center;gap:10px}
body[data-theme="bawah-laut"] .sea-nav-icon{width:18px;height:18px;display:inline-block;flex:0 0 18px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 3px 8px rgba(255,255,255,.18))}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="bubble"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='14' cy='22' r='7' fill-opacity='.92'/%3E%3Ccircle cx='23' cy='13' r='5' fill-opacity='.82'/%3E%3Ccircle cx='28' cy='26' r='4' fill-opacity='.72'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="shell"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 30c-8 0-12-4-12-10 0-8 6-14 12-14s12 6 12 14c0 6-4 10-12 10Z' fill='%23ffd166'/%3E%3Cpath d='M20 12v18M14 14l-3 10M26 14l3 10M17 10l-1 19M23 10l1 19' stroke='%23ff8a5b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="clam"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 20c2-8 8-12 12-12s10 4 12 12c-4 6-8 9-12 9s-8-3-12-9Z' fill='%23ff9b4e'/%3E%3Ccircle cx='20' cy='20' r='4' fill='%23ffffff' fill-opacity='.9'/%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="fish"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 20c6-8 14-10 22-6l6-4-2 8 2 8-6-4c-8 4-16 2-22-6Z' fill='%230db57b'/%3E%3Ccircle cx='16' cy='18' r='1.8' fill='%23ffffff'/%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="coral"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23ff7e60' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M14 32c0-8 2-12 4-18'/%3E%3Cpath d='M20 32c0-12 2-16 8-22'/%3E%3Cpath d='M26 32c0-8 4-12 8-16'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="star"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 6l4 10 10 4-10 4-4 10-4-10-10-4 10-4 4-10Z' fill='%23ffd166' stroke='%23ff9b4e' stroke-width='2'/%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="jelly"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M12 18c0-6 4-10 8-10s8 4 8 10c0 6-4 8-8 8s-8-2-8-8Z' fill='%237af0ff' fill-opacity='.9'/%3E%3Cg stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M16 26c0 4-2 6-2 10'/%3E%3Cpath d='M20 26c0 4 0 7 0 10'/%3E%3Cpath d='M24 26c2 4 2 7 4 10'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .sea-nav-icon[data-sea-icon="anchor"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 8a3 3 0 1 1 0 6a3 3 0 0 1 0-6Z'/%3E%3Cpath d='M20 14v14'/%3E%3Cpath d='M10 22c0 6 4 10 10 10s10-4 10-10'/%3E%3Cpath d='M10 22l-4 4M30 22l4 4'/%3E%3Cpath d='M14 16h12'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .section-tag::before,
body[data-theme="bawah-laut"] .btn-save::before,
body[data-theme="bawah-laut"] .theme-name::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8' cy='11' r='5' fill='%23ffffff' fill-opacity='.88'/%3E%3Ccircle cx='13' cy='7' r='3' fill='%23ffffff' fill-opacity='.68'/%3E%3C/svg%3E") center/contain no-repeat}
body[data-theme="bawah-laut"] .theme-preview.sea.day{background:linear-gradient(135deg,#7feeff,#4bd5ff 48%, #ffcb5c 100%)}
body[data-theme="bawah-laut"] .theme-preview.sea.night{background:linear-gradient(135deg,#0d4c89,#0d79c5 48%, #8dffe0 100%)}
body[data-theme="bawah-laut"] .theme-preview.sea.daynight{background:linear-gradient(135deg,#7feeff 0%, #4bd5ff 40%, #0d5a9b 40%, #0d5a9b 70%, #8dffe0 100%)}
body[data-theme="bawah-laut"][data-sea-mode="night"] .jelly-cluster{opacity:.56;filter:drop-shadow(0 0 18px rgba(122,240,255,.28))}
body[data-theme="bawah-laut"][data-sea-mode="night"] .fish-school{opacity:.18}
body[data-theme="bawah-laut"][data-sea-mode="night"] .topbar,
body[data-theme="bawah-laut"][data-sea-mode="night"] .site-header{border-bottom-color:rgba(122,240,255,.18)!important;box-shadow:0 24px 58px rgba(4,18,58,.34)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] .topbar::before,
body[data-theme="bawah-laut"][data-sea-mode="night"] .site-header::before{background:linear-gradient(180deg, rgba(255,255,255,.10), transparent 42%), radial-gradient(circle at 20% 20%, rgba(122,240,255,.14), transparent 18%)}
body[data-theme="bawah-laut"][data-sea-mode="night"] .topbar::after,
body[data-theme="bawah-laut"][data-sea-mode="night"] .site-header::after{opacity:.56}
body[data-theme="bawah-laut"][data-sea-mode="night"] .brand,
body[data-theme="bawah-laut"][data-sea-mode="night"] .site-brand,
body[data-theme="bawah-laut"][data-sea-mode="night"] .nav-link,
body[data-theme="bawah-laut"][data-sea-mode="night"] .nav-menu a{background:linear-gradient(180deg, rgba(12,59,112,.84), rgba(9,33,76,.86))!important;border-color:rgba(122,240,255,.20)!important;color:var(--text)!important;box-shadow:0 14px 28px rgba(4,18,58,.26), inset 0 1px 0 rgba(255,255,255,.10)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] .nav-link:hover,
body[data-theme="bawah-laut"][data-sea-mode="night"] .nav-link.active,
body[data-theme="bawah-laut"][data-sea-mode="night"] .nav-menu a:hover,
body[data-theme="bawah-laut"][data-sea-mode="night"] .nav-menu a.active{background:linear-gradient(180deg, rgba(17,87,153,.92), rgba(8,42,86,.94))!important;border-color:rgba(128,255,214,.28)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] .page-title,
body[data-theme="bawah-laut"][data-sea-mode="night"] .auth-title,
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(h1,h2,h3,h4,strong,.big-title,.big-value,.card-total,.value,.owner-name,.theme-name){color:var(--text)!important;text-shadow:0 0 18px rgba(122,240,255,.08)}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(p,small,span,label,.page-subtitle,.auth-subtitle,.muted,.helper,.theme-status,.footer-note,.hint,.subtext,.field-note,.mini-label,.detail-head p,.section-head p,.chart-head p){color:var(--muted)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar)){background:linear-gradient(180deg, rgba(9,46,93,.90), rgba(7,31,74,.92))!important;border-color:rgba(122,240,255,.18)!important;color:var(--text)!important;box-shadow:0 22px 46px rgba(4,18,58,.28), inset 0 1px 0 rgba(255,255,255,.10)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(table,.history-table,.detail-table,.rank-table,.tx-table){color:var(--text)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(table th,.detail-table th,.history-table th,.tx-table th,.rank-table th){background:linear-gradient(180deg, rgba(20,87,146,.96), rgba(10,57,111,.96))!important;color:#f4feff!important;border-color:rgba(122,240,255,.18)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(table td,.detail-table td,.history-table td,.tx-table td,.rank-table td){background:rgba(255,255,255,.05)!important;color:var(--text)!important;border-color:rgba(122,240,255,.08)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(table tbody tr:nth-child(even),tbody tr:nth-child(even)){background:rgba(255,255,255,.05)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(table tbody tr:nth-child(odd),tbody tr:nth-child(odd)){background:rgba(255,255,255,.025)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(table tbody tr:hover,.history-table tbody tr:hover,.detail-table tbody tr:hover,.tx-table tbody tr:hover,.rank-table tbody tr:hover){background:linear-gradient(90deg, rgba(122,240,255,.14), rgba(121,169,255,.14))!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] :is(input,select,textarea,.auth-input,.risk-input,.search-input,.input-text){background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06))!important;color:var(--text)!important;border-color:rgba(122,240,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 10px 20px rgba(4,18,58,.18)!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] .section-tag,
body[data-theme="bawah-laut"][data-sea-mode="night"] .badge,
body[data-theme="bawah-laut"][data-sea-mode="night"] .detail-total,
body[data-theme="bawah-laut"][data-sea-mode="night"] .drilldown,
body[data-theme="bawah-laut"][data-sea-mode="night"] .auth-button,
body[data-theme="bawah-laut"][data-sea-mode="night"] .btn-save,
body[data-theme="bawah-laut"][data-sea-mode="night"] .filter-btn,
body[data-theme="bawah-laut"][data-sea-mode="night"] .save-btn,
body[data-theme="bawah-laut"][data-sea-mode="night"] .btn,
body[data-theme="bawah-laut"][data-sea-mode="night"] .button,
body[data-theme="bawah-laut"][data-sea-mode="night"] .action-btn,
body[data-theme="bawah-laut"][data-sea-mode="night"] .btn-delete,
body[data-theme="bawah-laut"][data-sea-mode="night"] .delete-link,
body[data-theme="bawah-laut"][data-sea-mode="night"] .btn-soft,
body[data-theme="bawah-laut"][data-sea-mode="night"] .btn-secondary,
body[data-theme="bawah-laut"][data-sea-mode="night"] .btn-ghost,
body[data-theme="bawah-laut"][data-sea-mode="night"] .reset-btn{background:linear-gradient(90deg, #34dfff, #63a8ff 50%, #88ffe0)!important;color:#083d71!important}
body[data-theme="bawah-laut"][data-sea-mode="night"] canvas{filter:drop-shadow(0 18px 36px rgba(0,0,0,.22)) saturate(1.08)}
.theme-preview.sea.day{background:linear-gradient(135deg,#7feeff,#4bd5ff 48%, #ffcb5c 100%)}
.theme-preview.sea.night{background:linear-gradient(135deg,#0d4c89,#0d79c5 48%, #8dffe0 100%)}
.theme-preview.sea.daynight{background:linear-gradient(135deg,#7feeff 0%, #4bd5ff 40%, #0d5a9b 40%, #0d5a9b 70%, #8dffe0 100%)}
@keyframes causticDrift{0%{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(2%,-2%,0) scale(1.04)}100%{transform:translate3d(4%,1%,0) scale(1.02)}}
@keyframes surfaceGlow{0%{opacity:.42;transform:translateY(0)}100%{opacity:.62;transform:translateY(12px)}}
@keyframes bubbleRise{0%{transform:translateY(0)}100%{transform:translateY(-26%)}}
@keyframes bubbleSweep{0%,100%{transform:translateX(-14%);opacity:.46}50%{transform:translateX(8%);opacity:.68}}
@keyframes currentPanel{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes waveFlash{0%,100%{filter:none;opacity:1}20%{filter:brightness(1.08)}35%{filter:brightness(.96)}60%{filter:brightness(1.05)}80%{filter:brightness(.98)}}
@keyframes tidalNumberPulse{0%,100%{text-shadow:0 0 0 rgba(255,255,255,0); transform:translateY(0)}50%{text-shadow:0 0 18px rgba(255,255,255,.32), 0 0 24px rgba(22,182,217,.16); transform:translateY(-1px)}}
@keyframes coralGlow{0%{opacity:.16; filter:drop-shadow(0 0 0 rgba(255,146,74,0))}100%{opacity:.28; filter:drop-shadow(0 0 16px rgba(255,146,74,.18))}}
@keyframes bubbleLoader{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}
@keyframes fishSwimLeft{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(140vw,-4vh,0)}}
@keyframes fishSwimRight{0%{transform:translate3d(0,0,0) scaleX(-1)}100%{transform:translate3d(-150vw,5vh,0) scaleX(-1)}}
@keyframes jellyDrift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(18px) rotate(3deg)}}
@keyframes jellyDriftReverse{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(22px) rotate(-3deg)}}
@keyframes planktonDrift{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(3%, -5%, 0)}}
@keyframes planktonDriftReverse{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-4%, 5%, 0)}}
@keyframes seaweedSway{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}


/* ===== BAWAH LAUT RAMAI / KOTA BAWAH LAUT KARTUN ===== */
body[data-theme="bawah-laut"]{
    --bg-main:#8cf0ff;
    --bg-alt:#35c8f4;
    --bg-soft:#f2d56f;
    --surface:rgba(247,254,255,.94);
    --surface-2:rgba(226,249,255,.96);
    --surface-3:rgba(197,241,255,.98);
    --line:rgba(18,129,188,.18);
    --line-strong:rgba(255,132,83,.36);
    --text:#0a4e74;
    --muted:#2f84aa;
    --accent:#ffc93c;
    --accent-2:#ff8c5b;
    --accent-3:#1bc2e4;
    --hero:linear-gradient(135deg, rgba(199,248,255,.98), rgba(120,232,255,.96), rgba(255,214,99,.72));
    --topbar:linear-gradient(90deg, #1ac7e8, #6be2ff, #28b2ef, #ff9a5c);
    --panel-glow:radial-gradient(circle at 10% 12%, rgba(255,255,255,.58), transparent 20%), radial-gradient(circle at 84% 18%, rgba(255,210,96,.34), transparent 24%), radial-gradient(circle at 50% 115%, rgba(255,166,88,.30), transparent 34%);
    --button:linear-gradient(90deg, #ffd24a, #ffa24d 48%, #ff6f68);
}
body[data-theme="bawah-laut"]::before{
    background:
      radial-gradient(circle at 11% 12%, rgba(255,255,255,.58), transparent 17%),
      radial-gradient(circle at 87% 14%, rgba(255,221,118,.44), transparent 18%),
      radial-gradient(circle at 18% 28%, rgba(255,255,255,.18) 0 3%, transparent 4%),
      radial-gradient(circle at 82% 32%, rgba(255,255,255,.16) 0 2%, transparent 3%),
      linear-gradient(180deg, rgba(255,255,255,.18), transparent 24%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.42' stroke-width='10'%3E%3Cpath d='M180 150c30-46 84-62 126-26 36-54 106-58 146-8 54-26 104 12 110 62-16 50-58 82-108 76-36 42-106 42-144 0-56 8-112-26-130-74Z'/%3E%3Cpath d='M1120 170c22-38 70-54 110-24 28-42 86-46 120-8 40-22 88 8 94 50-12 44-46 72-90 68-30 34-86 36-116 0-48 8-96-20-118-58Z'/%3E%3Cpath d='M560 96c16-30 50-42 78-18 18-30 58-34 80-6 32-16 60 6 64 36-8 30-30 48-58 46-20 22-58 22-78 0-34 6-68-14-86-40Z'/%3E%3C/g%3E%3C/svg%3E");
    background-size:auto, auto, auto, auto, auto, cover;
    mix-blend-mode:screen;
    opacity:.92;
    filter:blur(8px);
}
body[data-theme="bawah-laut"]::after{
    background:
      radial-gradient(circle at 50% 120%, rgba(255,195,70,.34), transparent 28%),
      linear-gradient(180deg, rgba(255,255,255,.08), transparent 20%, rgba(255,255,255,.05) 48%, transparent 80%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400'%3E%3Cpath d='M0 286c112-34 182-42 286-18 108 26 176 30 300 0 114-28 200-28 306 4 118 34 210 34 336 0 124-34 232-28 372 14V400H0Z' fill='%23f2d56f' fill-opacity='.55'/%3E%3Cpath d='M0 320c118-26 222-26 338 8 108 32 194 34 316 4 122-30 214-30 330 4 128 38 248 36 416-8v72H0Z' fill='%23e9c85b' fill-opacity='.68'/%3E%3C/svg%3E");
    background-size:auto, auto, 100% auto;
    background-position:center, center, center bottom;
    background-repeat:no-repeat;
    opacity:1;
}
body[data-theme="bawah-laut"] .theme-atmosphere::after{
    background:
      radial-gradient(circle at 12% 16%, rgba(255,255,255,.18) 0 1%, transparent 2%),
      radial-gradient(circle at 64% 20%, rgba(255,255,255,.18) 0 1.2%, transparent 2.2%),
      radial-gradient(circle at 78% 12%, rgba(255,255,255,.16) 0 1%, transparent 2%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.22' stroke-width='8'%3E%3Cpath d='M218 164c24-40 72-54 106-22 30-42 90-44 120-6 42-22 88 6 92 48-10 42-46 68-88 64-32 34-86 34-118 0-48 6-96-22-112-58Z'/%3E%3Cpath d='M1292 130c18-34 60-44 90-18 24-34 70-36 96-6 34-18 72 4 76 40-8 36-38 58-72 56-24 28-70 28-94 0-40 6-80-18-96-50Z'/%3E%3Cpath d='M770 244c16-28 48-40 74-16 18-28 54-30 76-6 26-14 56 4 60 30-8 30-30 48-56 46-18 20-56 20-74 0-32 4-64-12-80-34Z'/%3E%3C/g%3E%3C/svg%3E");
    background-size:auto, auto, auto, cover;
    opacity:.42;
}
body[data-theme="bawah-laut"] .topbar::before,
body[data-theme="bawah-laut"] .site-header::before{
    background:
      linear-gradient(180deg, rgba(255,255,255,.24), transparent 40%),
      radial-gradient(circle at 18% 22%, rgba(255,255,255,.18), transparent 18%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 180'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.24' stroke-width='6'%3E%3Cpath d='M84 78c10-18 30-24 44-10 12-18 36-20 48-4 18-10 36 2 38 20-4 18-18 30-34 28-12 14-34 14-46 0-20 2-40-8-50-22Z'/%3E%3Cpath d='M448 54c8-14 24-18 36-8 10-14 28-16 38-4 16-8 30 2 32 16-4 16-14 24-28 24-10 10-28 10-38 0-16 2-34-6-40-20Z'/%3E%3Cpath d='M744 82c10-18 30-24 44-10 12-18 36-20 48-4 18-10 36 2 38 20-4 18-18 30-34 28-12 14-34 14-46 0-20 2-40-8-50-22Z'/%3E%3C/g%3E%3C/svg%3E");
    background-size:auto, auto, cover;
}
body[data-theme="bawah-laut"] .topbar,
body[data-theme="bawah-laut"] .site-header{
    border-bottom-color:rgba(255,255,255,.26)!important;
    box-shadow:0 24px 56px rgba(5,88,135,.18), inset 0 -8px 20px rgba(255,185,76,.08)!important;
}
body[data-theme="bawah-laut"] .brand,
body[data-theme="bawah-laut"] .site-brand,
body[data-theme="bawah-laut"] .nav-link,
body[data-theme="bawah-laut"] .nav-menu a{
    border-radius:999px!important;
}
body[data-theme="bawah-laut"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar)){
    border-radius:30px!important;
    border-width:2px!important;
    background:
      radial-gradient(circle at 14% 12%, rgba(255,255,255,.42), transparent 12%),
      radial-gradient(circle at 84% 16%, rgba(255,209,96,.22), transparent 15%),
      linear-gradient(180deg, rgba(255,255,255,.72), rgba(238,252,255,.42))!important;
    box-shadow:0 20px 42px rgba(6,85,127,.18), inset 0 1px 0 rgba(255,255,255,.62), inset 0 -14px 26px rgba(255,185,76,.08)!important;
}
body[data-theme="bawah-laut"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar))::before{
    opacity:.72!important;
    background:
      radial-gradient(circle at 15% 18%, rgba(255,255,255,.24) 0 2.4%, transparent 3%),
      radial-gradient(circle at 82% 24%, rgba(255,255,255,.18) 0 1.8%, transparent 2.6%),
      radial-gradient(circle at 70% 70%, rgba(255,255,255,.14) 0 1.8%, transparent 2.8%),
      linear-gradient(120deg, transparent 26%, rgba(255,255,255,.14) 47%, transparent 61%)!important;
}
body[data-theme="bawah-laut"] .hero{
    position:relative;
    background:
      radial-gradient(circle at 18% 24%, rgba(255,255,255,.46), transparent 16%),
      radial-gradient(circle at 86% 18%, rgba(255,204,91,.30), transparent 16%),
      linear-gradient(135deg, rgba(207,250,255,.98), rgba(128,233,255,.96), rgba(255,214,99,.72))!important;
    border-radius:36px!important;
}
body[data-theme="bawah-laut"] .hero::after{
    content:"";position:absolute;right:18px;top:10px;width:180px;height:118px;pointer-events:none;opacity:.42;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 140'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.52' stroke-width='8'%3E%3Cpath d='M34 72c10-18 30-24 44-10 12-18 36-20 48-4 18-10 36 2 38 20-4 18-18 30-34 28-12 14-34 14-46 0-20 2-40-8-50-22Z'/%3E%3Cpath d='M118 32c8-14 24-18 36-8 10-14 28-16 38-4 16-8 30 2 32 16-4 16-14 24-28 24-10 10-28 10-38 0-16 2-34-6-40-20Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    filter:drop-shadow(0 10px 12px rgba(255,255,255,.14));
}
body[data-theme="bawah-laut"] .reef-grand{
    border-style:solid!important;
    border-color:rgba(255,255,255,.44)!important;
    box-shadow:0 24px 54px rgba(6,85,127,.20), inset 0 1px 0 rgba(255,255,255,.62), inset 0 -16px 28px rgba(255,167,99,.08)!important;
}
body[data-theme="bawah-laut"] .priority-current{
    box-shadow:0 28px 64px rgba(7,96,145,.22), inset 0 1px 0 rgba(255,255,255,.66), 0 0 0 2px rgba(255,208,94,.12)!important;
}
body[data-theme="bawah-laut"] .reef-grand::after{
    opacity:.56!important;
    filter:drop-shadow(0 0 12px rgba(255,166,88,.18));
}
body[data-theme="bawah-laut"] .theme-atmosphere .bubble-stream{opacity:.72;filter:blur(.05px) saturate(1.08)}
body[data-theme="bawah-laut"] .jelly-cluster{opacity:.52;filter:drop-shadow(0 0 14px rgba(122,240,255,.20))}
body[data-theme="bawah-laut"] .fish-school{opacity:.28}
body[data-theme="bawah-laut"] .plankton-cloud{opacity:.18}
body[data-theme="bawah-laut"] .seaweed-sway{opacity:.58;filter:drop-shadow(0 0 10px rgba(13,181,123,.14))}
body[data-theme="bawah-laut"] .reef-far{opacity:.36}
body[data-theme="bawah-laut"] .sea-flower,
body[data-theme="bawah-laut"] .tiny-fish,
body[data-theme="bawah-laut"] .bikini-houses,
body[data-theme="bawah-laut"] .sand-doodles{position:absolute;pointer-events:none}
body[data-theme="bawah-laut"] .sea-flower{width:190px;height:190px;opacity:.22;mix-blend-mode:screen;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 18px rgba(255,255,255,.16))}
body[data-theme="bawah-laut"] .flower-one{left:4%;top:22%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.72' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M80 18c14 26 14 40 0 66-14-26-14-40 0-66ZM80 142c14-26 14-40 0-66-14 26-14 40 0 66ZM18 80c26-14 40-14 66 0-26 14-40 14-66 0ZM142 80c-26-14-40-14-66 0 26 14 40 14 66 0ZM34 34c24 6 34 16 46 46-30-10-40-22-46-46ZM126 126c-24-6-34-16-46-46 30 10 40 22 46 46ZM126 34c-6 24-16 34-46 46 10-30 22-40 46-46ZM34 126c6-24 16-34 46-46-10 30-22 40-46 46Z'/%3E%3Ccircle cx='80' cy='80' r='10' fill='%23ffffff' fill-opacity='.3' stroke='none'/%3E%3C/g%3E%3C/svg%3E");animation:flowerFloat 18s ease-in-out infinite}
body[data-theme="bawah-laut"] .flower-two{right:10%;top:9%;width:150px;height:150px;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ffe38c' stroke-opacity='.8' stroke-width='7' stroke-linecap='round'%3E%3Cpath d='M80 24c12 22 12 34 0 56-12-22-12-34 0-56ZM80 136c12-22 12-34 0-56-12 22-12 34 0 56ZM24 80c22-12 34-12 56 0-22 12-34 12-56 0ZM136 80c-22-12-34-12-56 0 22 12 34 12 56 0ZM42 42c20 4 28 12 38 38-26-8-34-18-38-38ZM118 118c-20-4-28-12-38-38 26 8 34 18 38 38Z'/%3E%3C/g%3E%3C/svg%3E");animation:flowerFloatReverse 22s ease-in-out infinite}
body[data-theme="bawah-laut"] .flower-three{left:42%;top:8%;width:120px;height:120px;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ffd08a' stroke-opacity='.76' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M80 30c10 18 10 28 0 46-10-18-10-28 0-46ZM30 80c18-10 28-10 46 0-18 10-28 10-46 0ZM130 80c-18-10-28-10-46 0 18 10 28 10 46 0ZM46 46c16 4 22 10 30 30-20-6-26-14-30-30ZM114 114c-16-4-22-10-30-30 20 6 26 14 30 30Z'/%3E%3C/g%3E%3C/svg%3E");animation:flowerBob 15s ease-in-out infinite}
body[data-theme="bawah-laut"] .flower-four{right:28%;top:34%;width:110px;height:110px;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.66' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M60 18c10 16 10 24 0 40-10-16-10-24 0-40ZM18 60c16-10 24-10 40 0-16 10-24 10-40 0ZM102 60c-16-10-24-10-40 0 16 10 24 10 40 0ZM34 34c14 4 18 10 26 26-18-6-22-12-26-26ZM86 86c-14-4-18-10-26-26 18 6 22 12 26 26Z'/%3E%3C/g%3E%3C/svg%3E");animation:flowerFloat 24s ease-in-out infinite}
body[data-theme="bawah-laut"] .tiny-fish{width:120px;height:44px;opacity:.18;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 8px rgba(255,255,255,.12))}
body[data-theme="bawah-laut"] .tiny-fish-one{left:-12%;top:54%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 44'%3E%3Cg fill='%23ff8e63' fill-opacity='.9'%3E%3Cpath d='M18 22c12-8 24-8 34 0-8 2-14 6-18 12-4-6-8-10-16-12Z'/%3E%3Cpath d='M54 14c10-8 22-8 30 0-8 2-12 6-16 12-4-6-6-10-14-12Z'/%3E%3C/g%3E%3C/svg%3E");animation:fishSwimLeft 28s linear infinite}
body[data-theme="bawah-laut"] .tiny-fish-two{right:-14%;top:66%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 44'%3E%3Cg fill='%23fff0a0' fill-opacity='.92'%3E%3Cpath d='M18 22c12-8 24-8 34 0-8 2-14 6-18 12-4-6-8-10-16-12Z'/%3E%3Cpath d='M54 14c10-8 22-8 30 0-8 2-12 6-16 12-4-6-6-10-14-12Z'/%3E%3C/g%3E%3C/svg%3E");animation:fishSwimRight 33s linear infinite}
body[data-theme="bawah-laut"] .bikini-houses{bottom:3.5%;width:320px;height:180px;opacity:.30;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 8px 12px rgba(9,92,132,.12))}
body[data-theme="bawah-laut"] .houses-left{left:2%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 220'%3E%3Cpath d='M20 186c12-44 26-70 46-96 18-24 40-32 56-18 18 18 20 58 10 114Z' fill='%23ffb84d' fill-opacity='.62'/%3E%3Cpath d='M42 102l70 0' stroke='%23ffffff' stroke-opacity='.46' stroke-width='8' stroke-linecap='round'/%3E%3Cpath d='M150 186c4-58 24-94 58-122 18-14 42-10 56 10 20 30 24 64 20 112Z' fill='%2369dfff' fill-opacity='.56'/%3E%3Cpath d='M306 186c10-40 28-68 50-90 14-14 32-12 44 8 14 22 20 46 18 82Z' fill='%23c67b52' fill-opacity='.52'/%3E%3C/svg%3E");animation:houseBob 17s ease-in-out infinite}
body[data-theme="bawah-laut"] .houses-right{right:1%;transform:scaleX(-1);opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 220'%3E%3Cpath d='M24 188c8-40 20-66 42-92 22-24 48-32 68-18 16 16 20 52 14 110Z' fill='%23ff8e63' fill-opacity='.48'/%3E%3Cpath d='M148 188c6-52 24-90 56-120 18-16 42-12 58 8 18 24 28 60 26 112Z' fill='%23f9e26d' fill-opacity='.46'/%3E%3Cpath d='M298 188c10-30 24-54 42-74 12-14 28-12 40 6 14 20 18 42 16 68Z' fill='%2364d7ff' fill-opacity='.42'/%3E%3C/svg%3E");animation:houseBobReverse 20s ease-in-out infinite}
body[data-theme="bawah-laut"] .sand-doodles{bottom:0;width:28%;height:16%;opacity:.28;background-repeat:no-repeat;background-size:contain}
body[data-theme="bawah-laut"] .doodles-one{left:18%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120'%3E%3Cg fill='none' stroke='%23c48d4f' stroke-opacity='.56' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M14 82c34-12 54-16 86-12'/%3E%3Cpath d='M114 88c28-10 48-12 78-8'/%3E%3Cpath d='M212 78c20-6 36-8 64-4'/%3E%3Cpath d='M42 102c18-8 32-10 52-8'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] .doodles-two{right:12%;width:24%;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 120'%3E%3Cg fill='none' stroke='%23b27d48' stroke-opacity='.48' stroke-width='6' stroke-linecap='round'%3E%3Cpath d='M18 76c26-8 42-10 68-8'/%3E%3Cpath d='M102 88c30-12 48-14 82-10'/%3E%3Cpath d='M58 102c14-6 24-8 42-6'/%3E%3C/g%3E%3C/svg%3E")}
body[data-theme="bawah-laut"] :is(table th,.detail-table th,.history-table th,.tx-table th,.rank-table th){background:linear-gradient(180deg, rgba(255,235,137,.96), rgba(255,197,91,.94))!important;color:#0a5378!important;border-color:rgba(255,146,74,.18)!important}
body[data-theme="bawah-laut"] :is(table td,.detail-table td,.history-table td,.tx-table td,.rank-table td){background:rgba(255,255,255,.22)!important}
body[data-theme="bawah-laut"] :is(.section-tag,.badge,.detail-total,.drilldown,.auth-button,.btn-save,.filter-btn,.save-btn,.btn,.button,.action-btn,.btn-delete,.delete-link,.btn-soft,.btn-secondary,.btn-ghost,.reset-btn){
    border-radius:999px!important;
    box-shadow:0 12px 26px rgba(6,85,127,.14), inset 0 1px 0 rgba(255,255,255,.32)!important;
}
body[data-theme="bawah-laut"] :is(input,select,textarea,.auth-input,.risk-input,.search-input,.input-text){
    border-radius:22px!important;
    background:linear-gradient(180deg, rgba(255,255,255,.82), rgba(227,250,255,.58))!important;
}
body[data-theme="bawah-laut"] canvas{filter:drop-shadow(0 18px 28px rgba(8,95,145,.10)) saturate(1.08)}
body[data-theme="bawah-laut"] .sea-nav-icon{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 4px 8px rgba(255,255,255,.18))}
body[data-theme="bawah-laut"] .ritual-toast.sea-toast{
    border-radius:22px;
    border-color:rgba(255,255,255,.32);
    background:linear-gradient(180deg, rgba(241,253,255,.96), rgba(205,244,255,.98));
    box-shadow:0 24px 46px rgba(6,85,127,.18), inset 0 1px 0 rgba(255,255,255,.66);
}
body[data-theme="bawah-laut"] .ritual-toast.sea-toast::before{background:linear-gradient(90deg, rgba(255,212,74,.14), transparent 34%, transparent 70%, rgba(27,194,228,.12))}
body[data-theme="bawah-laut"] .ritual-toast.sea-toast .ritual-toast-text{color:#0a4b73}
@keyframes flowerFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(16px) rotate(2deg)}}
@keyframes flowerFloatReverse{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-12px) rotate(-2deg)}}
@keyframes flowerBob{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
@keyframes houseBob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
@keyframes houseBobReverse{0%,100%{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(8px)}}


/* Theme quality controls */
.quality-switcher{margin-top:18px}
.quality-option .theme-preview.quality-preview.low{
    background:linear-gradient(135deg,#0d1320,#335978 42%,#6eaed2 70%,#f4d682);
}
.quality-option .theme-preview.quality-preview.medium{
    background:linear-gradient(135deg,#091019,#145072 34%,#66243f 66%,#ffb24d);
}
.quality-option .theme-preview.quality-preview.ultra{
    background:linear-gradient(135deg,#04060b,#0e3450 26%,#4d1122 56%,#c59e56 76%,#ff8e4c);
}
.quality-option .theme-preview.quality-preview.low::after,
.quality-option .theme-preview.quality-preview.medium::after,
.quality-option .theme-preview.quality-preview.ultra::after{
    content:"";position:absolute;inset:auto 12px 10px auto;width:128px;height:128px;opacity:.9;
    background-repeat:no-repeat;background-position:center;background-size:contain;
}
.quality-option .theme-preview.quality-preview.low::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.72' stroke-width='3'%3E%3Cpath d='M18 72c10-20 24-30 42-32'/%3E%3Cpath d='M62 34c8 10 18 16 32 18'/%3E%3C/g%3E%3Ccircle cx='88' cy='42' r='8' fill='%23ffe9a8' fill-opacity='.88'/%3E%3C/svg%3E");
}
.quality-option .theme-preview.quality-preview.medium::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23f7f2c8' stroke-width='2.3' stroke-opacity='.78'%3E%3Ccircle cx='60' cy='60' r='28'/%3E%3Cpath d='M60 20v80M20 60h80'/%3E%3C/g%3E%3C/svg%3E");
}
.quality-option .theme-preview.quality-preview.ultra::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffe7af' stroke-width='2.1' stroke-opacity='.86'%3E%3Ccircle cx='60' cy='60' r='22'/%3E%3Ccircle cx='60' cy='60' r='38' stroke-dasharray='5 6'/%3E%3Cpath d='M60 16v88M16 60h88M30 30l60 60M90 30L30 90'/%3E%3C/g%3E%3C/svg%3E");
}
.quality-header{margin-top:10px}

body[data-theme-quality="low"] .quality-medium,
body[data-theme-quality="low"] .quality-ultra,
body[data-theme-quality="medium"] .quality-ultra{display:none!important}

body[data-theme-quality="low"] .theme-atmosphere,
body[data-theme-quality="low"] .atmosphere-depth{opacity:.86}
body[data-theme-quality="medium"] .theme-atmosphere,
body[data-theme-quality="medium"] .atmosphere-depth{opacity:.94}

body[data-theme-quality="low"] .fog-layer,
body[data-theme-quality="low"] .smoke-layer,
body[data-theme-quality="low"] .caustic-band,
body[data-theme-quality="low"] .plankton-cloud,
body[data-theme-quality="low"] .jelly-cluster,
body[data-theme-quality="low"] .fish-school,
body[data-theme-quality="low"] .tiny-fish,
body[data-theme-quality="low"] .bubble-stream,
body[data-theme-quality="low"] .seaweed-sway,
body[data-theme-quality="low"] .ash-layer,
body[data-theme-quality="low"] .foreground-haze,
body[data-theme-quality="low"] .ritual-backdrop,
body[data-theme-quality="low"] .lamp-flicker{animation-duration:calc(var(--quality-slow,1) * 1s)!important}

body[data-theme-quality="low"][data-theme="occult-ritual"] .theme-atmosphere::before,
body[data-theme-quality="low"][data-theme="occult-ritual"] .theme-atmosphere::after,
body[data-theme-quality="low"][data-theme="occult-ritual"] .fog-layer,
body[data-theme-quality="low"][data-theme="occult-ritual"] .smoke-layer,
body[data-theme-quality="low"][data-theme="occult-ritual"] .foreground-haze,
body[data-theme-quality="low"][data-theme="occult-ritual"] .ash-layer,
body[data-theme-quality="low"][data-theme="occult-ritual"] .ritual-backdrop,
body[data-theme-quality="low"][data-theme="occult-ritual"] .lamp-flicker{animation:none!important;filter:none!important}
body[data-theme-quality="low"][data-theme="occult-ritual"] .fog-layer,
body[data-theme-quality="low"][data-theme="occult-ritual"] .smoke-layer{opacity:.08!important}
body[data-theme-quality="low"][data-theme="occult-ritual"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card){
    box-shadow:0 14px 32px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05)!important;
    backdrop-filter:none!important;
}
body[data-theme-quality="low"][data-theme="occult-ritual"] .ritual-card-hover:hover,
body[data-theme-quality="low"][data-theme="occult-ritual"] .ritual-cta:hover,
body[data-theme-quality="low"][data-theme="occult-ritual"] .ritual-field:focus,
body[data-theme-quality="low"][data-theme="occult-ritual"] .ritual-field:focus-visible{transform:translateY(-1px)!important;filter:none!important}
body[data-theme-quality="low"][data-theme="occult-ritual"] .ritual-loading{backdrop-filter:none!important}
body[data-theme-quality="low"][data-theme="occult-ritual"] canvas{filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}

body[data-theme-quality="medium"][data-theme="occult-ritual"] .fog-layer,
body[data-theme-quality="medium"][data-theme="occult-ritual"] .smoke-layer{opacity:.12!important}
body[data-theme-quality="medium"][data-theme="occult-ritual"] .ritual-loading{backdrop-filter:blur(3px)!important}

body[data-theme-quality="low"][data-theme="bawah-laut"] .bubble-stream,
body[data-theme-quality="low"][data-theme="bawah-laut"] .caustic-band,
body[data-theme-quality="low"][data-theme="bawah-laut"] .fish-school,
body[data-theme-quality="low"][data-theme="bawah-laut"] .jelly-cluster,
body[data-theme-quality="low"][data-theme="bawah-laut"] .plankton-cloud,
body[data-theme-quality="low"][data-theme="bawah-laut"] .tiny-fish,
body[data-theme-quality="low"][data-theme="bawah-laut"] .seaweed-sway,
body[data-theme-quality="low"][data-theme="bawah-laut"] .reef-far,
body[data-theme-quality="low"][data-theme="bawah-laut"] .bikini-houses,
body[data-theme-quality="low"][data-theme="bawah-laut"] .sand-doodles{animation:none!important;filter:none!important}
body[data-theme-quality="low"][data-theme="bawah-laut"] .bubble-stream,
body[data-theme-quality="low"][data-theme="bawah-laut"] .jelly-cluster,
body[data-theme-quality="low"][data-theme="bawah-laut"] .plankton-cloud,
body[data-theme-quality="low"][data-theme="bawah-laut"] .tiny-fish{opacity:.16!important}
body[data-theme-quality="low"][data-theme="bawah-laut"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card){
    box-shadow:0 14px 30px rgba(8,98,145,.12), inset 0 1px 0 rgba(255,255,255,.52)!important;
    backdrop-filter:none!important;
}
body[data-theme-quality="low"][data-theme="bawah-laut"] .bubble-card-hover:hover,
body[data-theme-quality="low"][data-theme="bawah-laut"] .undersea-cta:hover,
body[data-theme-quality="low"][data-theme="bawah-laut"] .undersea-field:focus,
body[data-theme-quality="low"][data-theme="bawah-laut"] .undersea-field:focus-visible{transform:translateY(-1px)!important;filter:none!important}
body[data-theme-quality="low"][data-theme="bawah-laut"] canvas{filter:drop-shadow(0 10px 16px rgba(8,95,145,.10))}
body[data-theme-quality="medium"][data-theme="bawah-laut"] .bubble-stream,
body[data-theme-quality="medium"][data-theme="bawah-laut"] .jelly-cluster,
body[data-theme-quality="medium"][data-theme="bawah-laut"] .plankton-cloud{opacity:.28!important}

body[data-theme-quality="low"] .idle-pulse-number,
body[data-theme-quality="low"] .tidal-number,
body[data-theme-quality="low"] .current-panel,
body[data-theme-quality="low"] .haunted-pulse-panel,
body[data-theme-quality="low"] .underseaized > .bubble-glow,
body[data-theme-quality="low"] .ritualized > .haunted-terminal{animation:none!important;display:none!important}

body[data-theme-quality="medium"] .current-panel,
body[data-theme-quality="medium"] .haunted-pulse-panel{animation-duration:14s!important}
body[data-theme-quality="medium"] .underseaized > .bubble-glow,
body[data-theme-quality="medium"] .ritualized > .haunted-terminal{animation-duration:18s!important}

body[data-theme-quality="low"] .cartoon-chart-shell,
body[data-theme-quality="low"] canvas,
body[data-theme-quality="low"] .sea-nav-icon,
body[data-theme-quality="low"] .ritual-toast,
body[data-theme-quality="low"] .ritual-loading{will-change:auto!important}


body[data-theme="larva"][data-theme-quality="low"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.chart-wrap,.input-wrap,.owner-shell,.box){
    box-shadow:0 14px 28px rgba(255,123,73,.10)!important;
}
body[data-theme="larva"][data-theme-quality="medium"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.chart-wrap,.input-wrap,.owner-shell,.box){
    box-shadow:0 18px 34px rgba(255,123,73,.13)!important;
}
body[data-theme="larva"][data-theme-quality="ultra"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.chart-wrap,.input-wrap,.owner-shell,.box){
    box-shadow:0 24px 42px rgba(255,123,73,.18), inset 0 1px 0 rgba(255,255,255,.42)!important;
}
body[data-theme="larva"][data-theme-quality="ultra"] :is(.btn,.btn-save,.filter-btn,.action-btn,.auth-button,.button,.nav-link,.theme-option){
    transition:transform .24s ease, box-shadow .24s ease, filter .24s ease;
}
body[data-theme="larva"][data-theme-quality="ultra"] :is(.btn,.btn-save,.filter-btn,.action-btn,.auth-button,.button,.theme-option):hover{
    transform:translateY(-2px);
    box-shadow:0 14px 24px rgba(255,123,73,.16)!important;
    filter:saturate(1.03);
}


/* ===== LUAR ANGKASA ===== */
body[data-theme="luar-angkasa"]{
    --font-display:"Baloo 2","Fredoka","Trebuchet MS",sans-serif;
    --font-body:"Inter","Segoe UI",Arial,sans-serif;
    --font-accent:"Fredoka","Baloo 2",sans-serif;

    background-color:#060817;
    background-image:
      linear-gradient(180deg, rgba(6,8,23,.62) 0%, rgba(8,12,30,.74) 42%, rgba(10,15,36,.86) 100%),
      radial-gradient(circle at 16% 14%, rgba(106,240,255,.12), transparent 16%),
      radial-gradient(circle at 82% 12%, rgba(255,127,232,.10), transparent 18%),
      radial-gradient(circle at 50% 115%, rgba(255,217,109,.12), transparent 24%),
      linear-gradient(180deg, #060817 0%, #0b1030 46%, #101536 100%);
    background-position:center center, center center, center center, center center, center center, center center;
    background-size:auto, auto, auto, auto, cover, auto;
    background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-attachment:fixed, fixed, fixed, fixed, fixed, fixed;
    color:var(--text);
    min-height:100vh;

    --bg-main:#060817;
    --bg-alt:#101536;
    --bg-soft:#040612;
    --surface:rgba(14,19,44,.92);
    --surface-2:rgba(20,27,60,.96);
    --surface-3:rgba(28,38,82,.98);
    --line:rgba(139,173,255,.18);
    --line-strong:rgba(255,126,231,.34);
    --text:#f4f6ff;
    --muted:#b7c3ff;
    --accent:#6af0ff;
    --accent-2:#ff7fe8;
    --accent-3:#ffd96d;
    --accent-soft:rgba(106,240,255,.12);
    --success:#73ffc3;
    --danger:#ff94ae;
    --shadow:0 18px 40px rgba(2,6,18,.34);
    --shadow-strong:0 28px 76px rgba(2,6,18,.56);
    --hero:linear-gradient(135deg, rgba(18,24,60,.98), rgba(50,18,89,.96), rgba(8,76,120,.94), rgba(12,16,42,.98));
    --topbar:linear-gradient(90deg,#080b1d,#182657,#3a1f71,#0f204d,#090d21);
    --panel-glow:
      radial-gradient(circle at 12% 12%, rgba(106,240,255,.18), transparent 18%),
      radial-gradient(circle at 84% 18%, rgba(255,127,232,.16), transparent 20%),
      radial-gradient(circle at 50% 116%, rgba(255,217,109,.12), transparent 26%),
      radial-gradient(circle at 34% 62%, rgba(100,122,255,.10), transparent 24%);
    --button:linear-gradient(90deg,#53ecff,#6a8fff 36%,#ff7fe8 72%,#ffd96d);
    --chart-primary:#75ecff;
    --chart-secondary:#ff8fe9;
    --chart-positive:rgba(115,255,195,0.92);
    --chart-negative:rgba(255,148,174,0.92);
    --chart-tick:#d5dcff;
    --chart-grid:rgba(139,173,255,0.12);
    --chart-legend:#f4f6ff;
}
body[data-theme="luar-angkasa"]::before{
    background:
      radial-gradient(circle at 18% 14%, rgba(106,240,255,.16), transparent 14%),
      radial-gradient(circle at 82% 12%, rgba(255,127,232,.14), transparent 16%),
      radial-gradient(circle at 50% 112%, rgba(255,217,109,.16), transparent 22%),
      radial-gradient(circle at 14% 34%, rgba(255,255,255,.9) 0 1.2px, transparent 2px),
      radial-gradient(circle at 72% 28%, rgba(255,255,255,.82) 0 1.2px, transparent 2px),
      radial-gradient(circle at 88% 48%, rgba(255,255,255,.58) 0 1px, transparent 2px),
      radial-gradient(circle at 28% 66%, rgba(255,255,255,.74) 0 1.2px, transparent 2px),
      linear-gradient(180deg, rgba(255,255,255,.04), transparent 24%, transparent 78%, rgba(255,255,255,.03));
    filter:blur(10px);
    animation:spaceNebulaFloat 28s ease-in-out infinite alternate;
}
body[data-theme="luar-angkasa"]::after{
    opacity:.24;
    background-image:
      radial-gradient(circle at 10% 18%, rgba(255,255,255,.70) 0 1px, transparent 2px),
      radial-gradient(circle at 28% 72%, rgba(106,240,255,.42) 0 1px, transparent 2px),
      radial-gradient(circle at 62% 26%, rgba(255,255,255,.64) 0 1px, transparent 2px),
      radial-gradient(circle at 84% 64%, rgba(255,127,232,.34) 0 1px, transparent 2px),
      linear-gradient(180deg, rgba(255,255,255,.02), transparent 32%, transparent 72%, rgba(255,255,255,.04));
    background-size:220px 220px, 280px 280px, 320px 320px, 360px 360px, 100% 100%;
    animation:spaceStarDrift 40s linear infinite;
}
body[data-theme="luar-angkasa"] .brand,
body[data-theme="luar-angkasa"] .site-brand{
    background:linear-gradient(180deg, rgba(18,24,54,.92), rgba(10,14,34,.92))!important;
    border-color:rgba(139,173,255,.20)!important;
    box-shadow:0 16px 34px rgba(2,6,18,.32), inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 0 1px rgba(106,240,255,.04)!important;
}
body[data-theme="luar-angkasa"] .brand-bubble{
    background:radial-gradient(circle at 38% 34%, #fff3a9 0%, #ffd96d 24%, #6af0ff 50%, #6d6fff 72%, #241650 100%);
    box-shadow:20px 0 0 0 rgba(255,127,232,.78), 0 0 20px rgba(106,240,255,.44);
    border:1px solid rgba(255,255,255,.18);
}
body[data-theme="luar-angkasa"] .brand-bubble::after{
    content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-28%,-50%);
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23f8fbff' stroke-width='2' stroke-opacity='.88'%3E%3Ccircle cx='50' cy='50' r='14'/%3E%3Cpath d='M14 50h72M50 14v72'/%3E%3Cellipse cx='50' cy='50' rx='34' ry='16'/%3E%3Cellipse cx='50' cy='50' rx='20' ry='36' transform='rotate(24 50 50)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.20;filter:drop-shadow(0 0 14px rgba(106,240,255,.24));pointer-events:none;
}
body[data-theme="luar-angkasa"] .nav-link,
body[data-theme="luar-angkasa"] .nav-menu a{
    background:
      radial-gradient(circle at 16% 18%, rgba(106,240,255,.10), transparent 14%),
      linear-gradient(180deg, rgba(17,22,53,.88), rgba(10,14,34,.92))!important;
    border-color:rgba(139,173,255,.16)!important;
    box-shadow:0 8px 22px rgba(2,6,18,.24), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body[data-theme="luar-angkasa"] .nav-link:hover,
body[data-theme="luar-angkasa"] .nav-link.active,
body[data-theme="luar-angkasa"] .nav-menu a:hover,
body[data-theme="luar-angkasa"] .nav-menu a.active{
    background:
      radial-gradient(circle at 84% 18%, rgba(255,127,232,.16), transparent 16%),
      linear-gradient(180deg, rgba(31,24,74,.96), rgba(12,16,44,.96))!important;
    border-color:rgba(255,127,232,.24)!important;
    box-shadow:0 16px 36px rgba(2,6,18,.42), inset 0 0 0 1px rgba(106,240,255,.08), 0 0 24px rgba(106,240,255,.12)!important;
    filter:saturate(1.08);
}
body[data-theme="luar-angkasa"] .hero{
    background:linear-gradient(135deg, rgba(18,24,60,.98), rgba(48,18,92,.96), rgba(8,72,116,.94), rgba(12,16,44,.98))!important;
    border-color:rgba(139,173,255,.18)!important;
    box-shadow:0 28px 82px rgba(2,6,18,.58), inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(106,240,255,.04)!important;
}
body[data-theme="luar-angkasa"] .hero::before{
    inset:auto -24px -42px auto;width:280px;height:280px;
    background:
      radial-gradient(circle at center, rgba(255,217,109,.24) 0%, rgba(255,127,232,.10) 42%, transparent 68%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%23f4f6ff' stroke-opacity='.7' stroke-width='2'%3E%3Ccircle cx='110' cy='110' r='34'/%3E%3Cellipse cx='110' cy='110' rx='78' ry='28'/%3E%3Cellipse cx='110' cy='110' rx='52' ry='92' transform='rotate(22 110 110)'/%3E%3Cpath d='M110 24v172M24 110h172'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.34;filter:drop-shadow(0 0 18px rgba(106,240,255,.18));animation:spaceOrbit 36s linear infinite;
}
body[data-theme="luar-angkasa"] .hero::after{
    left:-10px;bottom:-24px;width:220px;height:220px;
    background:radial-gradient(circle, rgba(106,240,255,.20), transparent 62%);
    opacity:.88;
}
body[data-theme="luar-angkasa"] .page-title,
body[data-theme="luar-angkasa"] .auth-title{text-shadow:0 0 22px rgba(106,240,255,.16), 0 0 2px rgba(255,255,255,.08)}
body[data-theme="luar-angkasa"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.chart-wrap,.input-wrap,.owner-shell,.box,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar)){
    background:
      radial-gradient(circle at 12% 14%, rgba(106,240,255,.08), transparent 14%),
      radial-gradient(circle at 88% 18%, rgba(255,127,232,.08), transparent 16%),
      linear-gradient(180deg, rgba(13,18,44,.96), rgba(21,28,64,.98))!important;
    border-color:rgba(139,173,255,.16)!important;
    box-shadow:0 22px 52px rgba(2,6,18,.40), inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 0 1px rgba(106,240,255,.03)!important;
    backdrop-filter:blur(12px);
}
body[data-theme="luar-angkasa"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.hero,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap){
    position:relative;overflow:hidden;isolation:isolate;
}
body[data-theme="luar-angkasa"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap)::before{
    content:"";position:absolute;inset:-1px;pointer-events:none;
    background:
      radial-gradient(circle at 18% 18%, rgba(255,255,255,.06) 0 1px, transparent 2px),
      radial-gradient(circle at 82% 16%, rgba(255,127,232,.16), transparent 16%),
      radial-gradient(circle at 12% 94%, rgba(106,240,255,.14), transparent 20%),
      linear-gradient(120deg, rgba(255,255,255,.04), transparent 18%, transparent 84%, rgba(106,240,255,.05)),
      linear-gradient(180deg, rgba(255,255,255,.03), transparent 34%, rgba(255,255,255,.01));
    opacity:.96;
}
body[data-theme="luar-angkasa"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap)::after{
    content:"";position:absolute;right:-26px;bottom:-34px;width:180px;height:180px;border-radius:50%;pointer-events:none;
    background:
      radial-gradient(circle, rgba(106,240,255,.18) 0%, rgba(106,240,255,0) 56%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23f6f8ff' stroke-opacity='.54' stroke-width='1.6'%3E%3Ccircle cx='90' cy='90' r='28'/%3E%3Cellipse cx='90' cy='90' rx='58' ry='18'/%3E%3Cellipse cx='90' cy='90' rx='36' ry='70' transform='rotate(28 90 90)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.18;animation:spaceOrbit 30s linear infinite;
}
body[data-theme="luar-angkasa"] :is(.section-tag,.badge,.detail-total,.drilldown,.auth-button,.btn-save,.filter-btn,.save-btn,.btn,.button,.action-btn,.btn-delete,.delete-link){
    background:var(--button)!important;
    color:#081120!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 14px 28px rgba(2,6,18,.26), inset 0 1px 0 rgba(255,255,255,.28)!important;
}
body[data-theme="luar-angkasa"] :is(input,select,textarea,.auth-input,.input-wrap){
    background:linear-gradient(180deg, rgba(10,14,34,.96), rgba(20,27,60,.98))!important;
    border-color:rgba(139,173,255,.18)!important;
    color:var(--text)!important;
}
body[data-theme="luar-angkasa"] :is(input,select,textarea,.auth-input):focus{
    outline:none;border-color:rgba(255,127,232,.40)!important;
    box-shadow:0 0 0 4px rgba(106,240,255,.12), 0 18px 32px rgba(2,6,18,.24)!important;
}
body[data-theme="luar-angkasa"] :is(label,small,.meta,.field-note,.detail-muted,.footer-note,.auth-note,.mode-note,.muted,.helper,.table-note,.owner-date,.chart-head p,.field-label,.auth-label,.section-title,.section-title-2,.card-title,.detail-head p,.hint-mini,.subvalue,.empty-note,.db-note,.theme-status){color:var(--muted)!important}
body[data-theme="luar-angkasa"] :is(h1,h2,h3,h4,strong,.big-title,.big-value,.card-total,.value,.owner-name,.theme-name,.page-title,.auth-title){color:var(--text)!important}
body[data-theme="luar-angkasa"] :is(table th,.detail-table th,.history-table th,.tx-table th){background:rgba(106,240,255,.06)!important;color:var(--muted)!important}
body[data-theme="luar-angkasa"] :is(table td,.detail-table td,.history-table td,.tx-table td){background:transparent!important;color:var(--text)!important}
body[data-theme="luar-angkasa"] :is(.risk-card,.log-card,.insight-card){
    background:
      radial-gradient(circle at 12% 14%, rgba(106,240,255,.08), transparent 14%),
      radial-gradient(circle at 88% 18%, rgba(255,127,232,.08), transparent 16%),
      linear-gradient(180deg, rgba(13,18,44,.96), rgba(21,28,64,.98))!important;
    border-color:rgba(139,173,255,.16)!important;
    box-shadow:0 22px 52px rgba(2,6,18,.40), inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 0 1px rgba(106,240,255,.03)!important;
    color:var(--text)!important;
    position:relative;
    overflow:hidden;
    isolation:isolate;
}
body[data-theme="luar-angkasa"] :is(.risk-card,.log-card,.insight-card)::before{
    content:"";position:absolute;inset:-1px;pointer-events:none;
    background:
      radial-gradient(circle at 18% 18%, rgba(255,255,255,.06) 0 1px, transparent 2px),
      radial-gradient(circle at 82% 16%, rgba(255,127,232,.16), transparent 16%),
      radial-gradient(circle at 12% 94%, rgba(106,240,255,.14), transparent 20%),
      linear-gradient(120deg, rgba(255,255,255,.04), transparent 18%, transparent 84%, rgba(106,240,255,.05));
    opacity:.96;
}
body[data-theme="luar-angkasa"] :is(.risk-card,.log-card,.insight-card)::after{
    content:"";position:absolute;right:-26px;bottom:-34px;width:180px;height:180px;border-radius:50%;pointer-events:none;
    background:
      radial-gradient(circle, rgba(106,240,255,.18) 0%, rgba(106,240,255,0) 56%),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23f6f8ff' stroke-opacity='.54' stroke-width='1.6'%3E%3Ccircle cx='90' cy='90' r='28'/%3E%3Cellipse cx='90' cy='90' rx='58' ry='18'/%3E%3Cellipse cx='90' cy='90' rx='36' ry='70' transform='rotate(28 90 90)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.18;animation:spaceOrbit 30s linear infinite;
}
body[data-theme="luar-angkasa"] .settings-field{
    background:linear-gradient(180deg, rgba(17,22,52,.94), rgba(10,14,34,.96));
    border-color:rgba(139,173,255,.20);
    box-shadow:0 20px 38px rgba(2,6,18,.34), inset 0 1px 0 rgba(255,255,255,.04);
}
body[data-theme="luar-angkasa"] .settings-label{color:#e6ebff!important;text-shadow:0 0 10px rgba(106,240,255,.14)}
body[data-theme="luar-angkasa"] .settings-select{
    background:linear-gradient(180deg, rgba(13,17,40,.96), rgba(18,24,56,.98));
    border-color:rgba(139,173,255,.24);color:#eef2ff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(2,6,18,.24);
    background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%2375ecff' d='M5.8 7.2a1 1 0 0 1 1.4 0L10 10l2.8-2.8a1 1 0 1 1 1.4 1.4l-3.5 3.5a1 1 0 0 1-1.4 0L5.8 8.6a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .settings-select:focus{border-color:rgba(255,127,232,.46);box-shadow:0 0 0 4px rgba(106,240,255,.12),0 18px 34px rgba(2,6,18,.30)}
.theme-option .theme-preview.space{
    background:
      radial-gradient(circle at 20% 24%, #75ecff 0 14px, transparent 16px),
      radial-gradient(circle at 78% 26%, #ff8fe9 0 12px, transparent 14px),
      linear-gradient(135deg,#080b1d,#182657 34%,#3a1f71 62%,#10173b 100%);
}
.theme-option .theme-preview.space::after{
    content:"";position:absolute;width:136px;height:136px;inset:auto -18px -18px auto;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23f7fbff' stroke-width='2.2' stroke-opacity='.82'%3E%3Ccircle cx='60' cy='60' r='16'/%3E%3Cellipse cx='60' cy='60' rx='42' ry='16'/%3E%3Cpath d='M60 16v88M16 60h88'/%3E%3C/g%3E%3Ccircle cx='92' cy='26' r='5' fill='%23ffd96d' fill-opacity='.92'/%3E%3C/svg%3E") no-repeat center/contain;
    opacity:.86;filter:drop-shadow(0 0 18px rgba(106,240,255,.22));
}
body[data-theme="luar-angkasa"] .theme-atmosphere{display:block;position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}
body[data-theme="luar-angkasa"] .atmosphere-depth{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
body[data-theme="luar-angkasa"] .theme-atmosphere::before,
body[data-theme="luar-angkasa"] .theme-atmosphere::after{
    content:"";position:absolute;inset:0;pointer-events:none;
}
body[data-theme="luar-angkasa"] .theme-atmosphere::before{
    background:
      radial-gradient(circle at 14% 28%, rgba(106,240,255,.08), transparent 18%),
      radial-gradient(circle at 86% 22%, rgba(255,127,232,.10), transparent 20%),
      radial-gradient(circle at 50% 102%, rgba(255,217,109,.10), transparent 26%);
    filter:blur(24px);
}
body[data-theme="luar-angkasa"] .theme-atmosphere::after{
    background:linear-gradient(180deg, transparent, rgba(1,3,12,.08) 48%, rgba(1,3,12,.18));
}
body[data-theme="luar-angkasa"] .lamp-flicker{
    width:min(88vw,1180px);height:240px;top:-48px;
    background:radial-gradient(ellipse at center, rgba(106,240,255,.26) 0%, rgba(106,240,255,.12) 18%, rgba(255,127,232,.10) 36%, transparent 72%);
    filter:blur(24px);opacity:.76;animation:spacePulse 8.6s ease-in-out infinite alternate;
}
body[data-theme="luar-angkasa"] .fog-layer{
    background:radial-gradient(ellipse at center, rgba(255,255,255,.07), rgba(106,240,255,.05) 28%, rgba(255,127,232,.04) 44%, transparent 72%);
    filter:blur(52px);opacity:.24;mix-blend-mode:screen;
}
body[data-theme="luar-angkasa"] .smoke-layer{
    background:
      radial-gradient(circle at 24% 42%, rgba(255,127,232,.16), transparent 30%),
      radial-gradient(circle at 52% 48%, rgba(255,255,255,.05), transparent 20%),
      radial-gradient(circle at 68% 40%, rgba(106,240,255,.12), transparent 28%),
      radial-gradient(circle at 34% 70%, rgba(255,217,109,.10), transparent 26%);
    filter:blur(34px);opacity:.22;
}
body[data-theme="luar-angkasa"] .ritual-vignette{inset:0;background:radial-gradient(circle at center, transparent 48%, rgba(0,0,0,.14) 74%, rgba(0,0,0,.42) 100%)}
body[data-theme="luar-angkasa"] .bubble-stream,
body[data-theme="luar-angkasa"] .caustic-band,
body[data-theme="luar-angkasa"] .reef-shadow,
body[data-theme="luar-angkasa"] .seaweed-sway{position:absolute;pointer-events:none}
body[data-theme="luar-angkasa"] .bubble-stream{
    bottom:-12%;width:120px;height:142%;opacity:.42;background-repeat:repeat-y;background-size:100% 220px;
    background-image:
      radial-gradient(circle at 50% 10%, rgba(255,255,255,.86) 0 1.2px, transparent 2px),
      radial-gradient(circle at 28% 46%, rgba(106,240,255,.54) 0 1.1px, transparent 2px),
      radial-gradient(circle at 72% 76%, rgba(255,127,232,.42) 0 1.1px, transparent 2px);
    filter:blur(.05px);
}
body[data-theme="luar-angkasa"] .bubble-one{left:8%;animation:spaceRise 30s linear infinite}
body[data-theme="luar-angkasa"] .bubble-two{left:48%;width:140px;opacity:.34;animation:spaceRiseSlow 38s linear infinite}
body[data-theme="luar-angkasa"] .bubble-three{right:10%;width:110px;opacity:.28;animation:spaceRise 34s linear infinite reverse}
body[data-theme="luar-angkasa"] .caustic-band{
    inset:auto -10% auto -10%;height:28%;
    background:repeating-linear-gradient(102deg, rgba(255,255,255,.12) 0 14px, rgba(255,255,255,0) 14px 34px);
    mix-blend-mode:screen;opacity:.12;filter:blur(8px);
}
body[data-theme="luar-angkasa"] .caustic-one{top:8%;animation:auroraSweep 26s ease-in-out infinite}
body[data-theme="luar-angkasa"] .caustic-two{top:30%;opacity:.10;animation:auroraSweep 34s ease-in-out infinite reverse}
body[data-theme="luar-angkasa"] .plankton-cloud,
body[data-theme="luar-angkasa"] .fish-school,
body[data-theme="luar-angkasa"] .jelly-cluster,
body[data-theme="luar-angkasa"] .sea-flower,
body[data-theme="luar-angkasa"] .tiny-fish,
body[data-theme="luar-angkasa"] .reef-far,
body[data-theme="luar-angkasa"] .bikini-houses,
body[data-theme="luar-angkasa"] .sand-doodles{position:absolute;pointer-events:none}
body[data-theme="luar-angkasa"] .plankton-cloud{
    inset:0;opacity:.12;mix-blend-mode:screen;background-repeat:repeat;
    background-image:
      radial-gradient(circle, rgba(255,255,255,.92) 0 1px, transparent 1.8px),
      radial-gradient(circle, rgba(106,240,255,.52) 0 .8px, transparent 1.6px),
      radial-gradient(circle, rgba(255,127,232,.42) 0 .8px, transparent 1.6px);
    background-size:180px 180px, 220px 220px, 260px 260px;
    animation:spaceStarDrift 48s linear infinite;
}
body[data-theme="luar-angkasa"] .fish-school{
    top:14%;width:250px;height:92px;opacity:.20;background-repeat:no-repeat;background-size:contain;
    filter:drop-shadow(0 0 12px rgba(255,255,255,.08));
}
body[data-theme="luar-angkasa"] .fish-school-one{
    left:-18%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 92'%3E%3Cg fill='%23f6f8ff' fill-opacity='.94'%3E%3Ccircle cx='26' cy='24' r='3'/%3E%3Ccircle cx='54' cy='42' r='4'/%3E%3Ccircle cx='84' cy='28' r='3'/%3E%3Ccircle cx='118' cy='50' r='4'/%3E%3Ccircle cx='158' cy='24' r='3'/%3E%3Ccircle cx='196' cy='46' r='4'/%3E%3C/g%3E%3Cg stroke='%2375ecff' stroke-opacity='.74' stroke-linecap='round'%3E%3Cpath d='M26 24 54 42 84 28 118 50'/%3E%3Cpath d='M84 28 118 50 158 24 196 46'/%3E%3C/g%3E%3C/svg%3E");
    animation:fishSwimLeft 38s linear infinite;
}
body[data-theme="luar-angkasa"] .fish-school-two{
    top:36%;right:-24%;width:280px;height:100px;opacity:.16;transform:scaleX(-1);
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 100'%3E%3Cg fill='%23ffd96d' fill-opacity='.86'%3E%3Ccircle cx='34' cy='28' r='3'/%3E%3Ccircle cx='72' cy='52' r='4'/%3E%3Ccircle cx='112' cy='30' r='3'/%3E%3Ccircle cx='154' cy='58' r='4'/%3E%3Ccircle cx='206' cy='34' r='3'/%3E%3C/g%3E%3Cg stroke='%23ff8fe9' stroke-opacity='.72' stroke-linecap='round'%3E%3Cpath d='M34 28 72 52 112 30 154 58'/%3E%3Cpath d='M112 30 154 58 206 34'/%3E%3C/g%3E%3C/svg%3E");
    animation:fishSwimRight 44s linear infinite;
}
body[data-theme="luar-angkasa"] .jelly-cluster{
    width:200px;height:240px;opacity:.34;background-repeat:no-repeat;background-size:contain;mix-blend-mode:screen;
}
body[data-theme="luar-angkasa"] .jelly-one{
    left:6%;top:18%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 240'%3E%3Cg fill='none' stroke='%23f7fbff' stroke-width='2' stroke-opacity='.78'%3E%3Ccircle cx='84' cy='92' r='36'/%3E%3Cellipse cx='84' cy='92' rx='62' ry='18'/%3E%3C/g%3E%3Ccircle cx='144' cy='44' r='18' fill='%23ff8fe9' fill-opacity='.74'/%3E%3Ccircle cx='84' cy='92' r='32' fill='%2375ecff' fill-opacity='.22'/%3E%3C/svg%3E");
    animation:floatSubtle 28s ease-in-out infinite;
}
body[data-theme="luar-angkasa"] .jelly-two{
    right:8%;top:12%;width:220px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 240'%3E%3Ccircle cx='136' cy='74' r='38' fill='%23ffd96d' fill-opacity='.24'/%3E%3Cg fill='none' stroke='%23f7fbff' stroke-width='2' stroke-opacity='.74'%3E%3Ccircle cx='136' cy='74' r='34'/%3E%3Cellipse cx='136' cy='74' rx='64' ry='18'/%3E%3Cpath d='M52 160c26-16 56-24 92-24'/%3E%3C/g%3E%3C/svg%3E");
    animation:floatSubtle 34s ease-in-out infinite reverse;
}
body[data-theme="luar-angkasa"] .sea-flower{
    width:190px;height:190px;opacity:.18;mix-blend-mode:screen;background-repeat:no-repeat;background-size:contain;
    filter:drop-shadow(0 0 18px rgba(255,255,255,.10));
}
body[data-theme="luar-angkasa"] .flower-one{left:-2%;bottom:18%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%2375ecff' stroke-opacity='.72' stroke-width='2'%3E%3Ccircle cx='90' cy='90' r='22'/%3E%3Ccircle cx='90' cy='90' r='42' stroke-dasharray='5 6'/%3E%3Cellipse cx='90' cy='90' rx='68' ry='18'/%3E%3Cellipse cx='90' cy='90' rx='24' ry='74' transform='rotate(28 90 90)'/%3E%3C/g%3E%3C/svg%3E");animation:spaceOrbit 42s linear infinite}
body[data-theme="luar-angkasa"] .flower-two{right:-1%;bottom:14%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cg fill='none' stroke='%23ff8fe9' stroke-opacity='.66' stroke-width='2'%3E%3Ccircle cx='90' cy='90' r='26'/%3E%3Cellipse cx='90' cy='90' rx='70' ry='20'/%3E%3Cpath d='M90 14v152M14 90h152'/%3E%3C/g%3E%3C/svg%3E");animation:spaceOrbit 46s linear infinite reverse}
body[data-theme="luar-angkasa"] .flower-three{left:34%;bottom:6%;width:170px;height:170px;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 170'%3E%3Cg fill='none' stroke='%23f6f8ff' stroke-opacity='.56' stroke-width='1.8'%3E%3Ccircle cx='85' cy='85' r='20'/%3E%3Ccircle cx='85' cy='85' r='40' stroke-dasharray='4 6'/%3E%3Cellipse cx='85' cy='85' rx='60' ry='18'/%3E%3C/g%3E%3C/svg%3E");animation:spaceOrbit 50s linear infinite}
body[data-theme="luar-angkasa"] .flower-four{right:30%;top:12%;width:150px;height:150px;opacity:.10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cg fill='none' stroke='%23ffd96d' stroke-opacity='.5' stroke-width='1.8'%3E%3Ccircle cx='75' cy='75' r='18'/%3E%3Cellipse cx='75' cy='75' rx='52' ry='16'/%3E%3C/g%3E%3C/svg%3E");animation:spaceOrbit 34s linear infinite reverse}
body[data-theme="luar-angkasa"] .tiny-fish{
    width:130px;height:48px;opacity:.18;background-repeat:no-repeat;background-size:contain;
    filter:drop-shadow(0 0 8px rgba(255,255,255,.10));
}
body[data-theme="luar-angkasa"] .tiny-fish-one{
    left:-12%;top:54%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 48'%3E%3Cg fill='none' stroke='%23f7fbff' stroke-width='2.4' stroke-linecap='round' stroke-opacity='.9'%3E%3Cpath d='M10 28c18-8 34-10 58-10'/%3E%3Cpath d='M68 18l18 10-18 10'/%3E%3C/g%3E%3C/svg%3E");
    animation:fishSwimLeft 30s linear infinite;
}
body[data-theme="luar-angkasa"] .tiny-fish-two{
    right:-14%;top:68%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 48'%3E%3Cg fill='none' stroke='%23ff8fe9' stroke-width='2.4' stroke-linecap='round' stroke-opacity='.84'%3E%3Cpath d='M10 28c18-8 34-10 58-10'/%3E%3Cpath d='M68 18l18 10-18 10'/%3E%3C/g%3E%3C/svg%3E");
    animation:fishSwimRight 34s linear infinite;
}
body[data-theme="luar-angkasa"] .reef-shadow{
    left:-10%;right:-10%;bottom:-2%;height:28%;
    background:linear-gradient(180deg, transparent, rgba(8,16,42,.10) 24%, rgba(8,16,42,.24) 56%, rgba(6,10,28,.56));
    filter:blur(18px);
}
body[data-theme="luar-angkasa"] .reef-far{bottom:1%;width:38%;height:24%;opacity:.18;background-repeat:no-repeat;background-size:contain}
body[data-theme="luar-angkasa"] .reef-far-one{
    left:-2%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 180'%3E%3Ccircle cx='108' cy='102' r='42' fill='%2375ecff' fill-opacity='.16'/%3E%3Cellipse cx='108' cy='102' rx='82' ry='24' fill='none' stroke='%23f7fbff' stroke-opacity='.5' stroke-width='4'/%3E%3Cpath d='M188 148c20-18 48-34 86-44 28-8 64-12 120-14' fill='none' stroke='%23ff8fe9' stroke-opacity='.4' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .reef-far-two{
    right:-2%;transform:scaleX(-1);opacity:.16;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 180'%3E%3Ccircle cx='132' cy='104' r='36' fill='%23ffd96d' fill-opacity='.16'/%3E%3Cellipse cx='132' cy='104' rx='74' ry='20' fill='none' stroke='%23f7fbff' stroke-opacity='.46' stroke-width='4'/%3E%3Cpath d='M210 146c18-14 44-28 86-38 30-8 66-12 114-14' fill='none' stroke='%2375ecff' stroke-opacity='.38' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .bikini-houses{
    bottom:4%;width:320px;height:170px;opacity:.18;background-repeat:no-repeat;background-size:contain;
    filter:drop-shadow(0 8px 12px rgba(2,6,18,.18));
}
body[data-theme="luar-angkasa"] .houses-left{
    left:4%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 170'%3E%3Cg fill='none' stroke='%23f6f8ff' stroke-opacity='.34' stroke-width='4'%3E%3Cpath d='M28 146h82V84l28-22 28 22v62h56V38l34 30v78h36'/%3E%3C/g%3E%3Cg fill='%2375ecff' fill-opacity='.12'%3E%3Crect x='40' y='96' width='20' height='20'/%3E%3Crect x='108' y='96' width='18' height='18'/%3E%3Crect x='212' y='86' width='18' height='18'/%3E%3C/g%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .houses-right{
    right:4%;opacity:.14;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 170'%3E%3Cg fill='none' stroke='%23f6f8ff' stroke-opacity='.32' stroke-width='4'%3E%3Cpath d='M34 146h58V68l28-22 28 22v78h48V94l34-30 34 30v52h28'/%3E%3C/g%3E%3Cg fill='%23ff8fe9' fill-opacity='.10'%3E%3Crect x='46' y='86' width='18' height='18'/%3E%3Crect x='112' y='94' width='18' height='18'/%3E%3Crect x='218' y='104' width='18' height='18'/%3E%3C/g%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .sand-doodles{bottom:0;width:28%;height:16%;opacity:.20;background-repeat:no-repeat;background-size:contain}
body[data-theme="luar-angkasa"] .doodles-one{
    left:12%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 120'%3E%3Cg fill='none' stroke='%2375ecff' stroke-opacity='.42' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M14 88c28-22 66-34 112-34 34 0 68 6 104 18'/%3E%3Cpath d='M54 106c20-12 42-18 68-18 22 0 44 4 68 12'/%3E%3C/g%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .doodles-two{
    right:10%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 120'%3E%3Cg fill='none' stroke='%23ff8fe9' stroke-opacity='.38' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M24 98c36-26 82-38 138-38 30 0 58 4 84 10'/%3E%3Cpath d='M74 114c20-10 44-16 72-16 20 0 42 2 66 8'/%3E%3C/g%3E%3C/svg%3E");
}
body[data-theme="luar-angkasa"] .seaweed-sway{
    bottom:-4%;width:14%;height:30%;opacity:.24;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 240'%3E%3Cg fill='none' stroke='%2375ecff' stroke-opacity='.54' stroke-width='10' stroke-linecap='round'%3E%3Cpath d='M34 230c0-34 16-56 18-92S44 70 56 18'/%3E%3Cpath d='M82 230c0-40 18-68 18-112S88 56 102 20'/%3E%3Cpath d='M128 230c0-34 14-58 12-92S126 72 138 26'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
    filter:blur(.08px);
}
body[data-theme="luar-angkasa"] .sway-left{left:-2%;animation:auroraSweep 22s ease-in-out infinite}
body[data-theme="luar-angkasa"] .sway-right{right:-2%;transform:scaleX(-1);animation:auroraSweep 26s ease-in-out infinite reverse}
body[data-theme="luar-angkasa"] .space-card-hover{transition:transform .36s cubic-bezier(.2,.75,.2,1), box-shadow .36s ease, filter .36s ease;transform-style:preserve-3d}
body[data-theme="luar-angkasa"] .space-card-hover:hover{
    transform:translateY(-4px) rotateX(.4deg) rotateY(var(--hover-tilt,.2deg));
    box-shadow:0 24px 54px rgba(2,6,18,.46), inset 0 1px 0 rgba(255,255,255,.10)!important;
    filter:saturate(1.08);
}
body[data-theme="luar-angkasa"] .spaceized > .cosmic-sheen{
    position:absolute;inset:0;pointer-events:none;opacity:.52;
    background:
      radial-gradient(circle at 16% 20%, rgba(255,255,255,.16), transparent 14%),
      linear-gradient(120deg, transparent 28%, rgba(255,255,255,.14) 48%, transparent 62%);
    mix-blend-mode:screen;animation:cosmicSweep var(--sheen-dur,14s) ease-in-out infinite;
}
body[data-theme="luar-angkasa"] .star-panel{animation:starPanelFloat var(--orbit-dur,11s) ease-in-out infinite var(--orbit-delay,0s)}
body[data-theme="luar-angkasa"] .galaxy-grand::after{opacity:.28!important}
body[data-theme="luar-angkasa"] .space-cta,
body[data-theme="luar-angkasa"] .orbit-field{transition:transform .18s ease, box-shadow .22s ease, border-color .22s ease, background .28s ease, filter .22s ease}
body[data-theme="luar-angkasa"] .space-cta:hover{transform:translateY(-1px);box-shadow:0 18px 28px rgba(2,6,18,.22)!important;filter:saturate(1.08)}
body[data-theme="luar-angkasa"] .space-cta.nova-pressed{transform:translateY(1px) scale(.986);box-shadow:0 8px 16px rgba(2,6,18,.18)!important}
body[data-theme="luar-angkasa"] .orbit-field:focus,
body[data-theme="luar-angkasa"] .orbit-field:focus-visible{
    outline:none;border-color:rgba(255,127,232,.42)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.20), 0 0 0 6px rgba(106,240,255,.12), 0 14px 32px rgba(2,6,18,.18)!important;
    transform:translateY(-1px);
}
body[data-theme="luar-angkasa"] .cosmic-number{animation:cosmicPulse var(--cosmic-dur,5.4s) ease-in-out infinite;display:inline-block}
body[data-theme="luar-angkasa"] .spark-now{animation:spaceFlash .9s linear 1!important}
body[data-theme="luar-angkasa"] .space-empty,
body[data-theme="luar-angkasa"] td.space-empty,
body[data-theme="luar-angkasa"] .table-empty.space-empty{
    position:relative;overflow:hidden;
    background:linear-gradient(180deg, rgba(16,20,48,.98), rgba(10,14,34,.98))!important;
    color:#eef3ff!important;
    border:1px dashed rgba(106,240,255,.24)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.05), 0 16px 32px rgba(2,6,18,.18)!important;
}
body[data-theme="luar-angkasa"] .space-empty .star-mark,
body[data-theme="luar-angkasa"] td.space-empty .star-mark,
body[data-theme="luar-angkasa"] .table-empty.space-empty .star-mark{
    display:block;position:absolute;width:114px;height:114px;right:-18px;bottom:-14px;opacity:.18;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23f6f8ff' stroke-width='2.4' stroke-opacity='.82'%3E%3Ccircle cx='60' cy='60' r='18'/%3E%3Cpath d='M60 18v84M18 60h84'/%3E%3Cellipse cx='60' cy='60' rx='42' ry='14'/%3E%3C/g%3E%3Ccircle cx='88' cy='30' r='6' fill='%23ffd96d' fill-opacity='.92'/%3E%3C/svg%3E") center/contain no-repeat;
    animation:spaceOrbit 10s linear infinite;
}
body[data-theme="luar-angkasa"] .space-nav-icon{
    display:inline-block;vertical-align:middle;flex:0 0 18px;width:18px;height:18px;margin-right:8px;border-radius:50%;
    background:
      radial-gradient(circle at 34% 34%, #fff7bb 0%, #ffd96d 28%, #6af0ff 54%, #6b72ff 78%, #23164f 100%);
    box-shadow:0 0 10px rgba(106,240,255,.20);
}
body[data-theme="luar-angkasa"] .ritual-state-portal{position:fixed;inset:auto 18px 18px auto;z-index:60;pointer-events:none}
body[data-theme="luar-angkasa"] .ritual-toast-stack{display:flex;flex-direction:column;gap:10px;align-items:flex-end}
body[data-theme="luar-angkasa"] .ritual-toast{
    min-width:280px;max-width:min(420px, calc(100vw - 36px));display:flex;gap:12px;align-items:flex-start;
    padding:14px 16px;border-radius:18px;border:1px solid rgba(139,173,255,.28);
    background:linear-gradient(180deg, rgba(18,24,54,.96), rgba(10,14,34,.98));
    color:#eef3ff;box-shadow:0 22px 42px rgba(2,6,18,.22), inset 0 1px 0 rgba(255,255,255,.08);
    transform:translateY(12px) scale(.96);opacity:0;transition:transform .35s ease, opacity .35s ease;overflow:hidden;
}
body[data-theme="luar-angkasa"] .ritual-toast.show{transform:translateY(0) scale(1);opacity:1}
body[data-theme="luar-angkasa"] .ritual-toast::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(106,240,255,.10), transparent 36%, transparent 70%, rgba(255,127,232,.10));pointer-events:none}
body[data-theme="luar-angkasa"] .ritual-toast-sigil{
    flex:0 0 22px;width:22px;height:22px;margin-top:2px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='%23ffffff' fill-opacity='.9'%3E%3Ccircle cx='32' cy='32' r='10'/%3E%3Ccircle cx='50' cy='18' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='%2375ecff' stroke-width='3' stroke-opacity='.8'%3E%3Cellipse cx='32' cy='32' rx='22' ry='8'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
body[data-theme="luar-angkasa"] .ritual-toast-success{border-color:rgba(115,255,195,.24); background:linear-gradient(180deg, rgba(12,32,30,.96), rgba(10,16,24,.98))}
body[data-theme="luar-angkasa"] .ritual-toast-error{border-color:rgba(255,148,174,.24); background:linear-gradient(180deg, rgba(46,18,34,.96), rgba(16,10,18,.98))}
body[data-theme="luar-angkasa"] .ritual-loading{
    position:fixed;inset:auto 18px 18px auto;display:flex;gap:12px;align-items:center;
    padding:14px 16px;border-radius:18px;background:linear-gradient(180deg, rgba(18,24,54,.92), rgba(10,14,34,.94));
    border:1px solid rgba(139,173,255,.24);box-shadow:0 18px 38px rgba(2,6,18,.24), inset 0 1px 0 rgba(255,255,255,.08);
    color:#eef3ff;opacity:0;transform:translateY(12px) scale(.96);transition:transform .32s ease, opacity .32s ease;
    backdrop-filter:blur(8px);
}
body[data-theme="luar-angkasa"] .ritual-loading.show{opacity:1;transform:translateY(0) scale(1)}
body[data-theme="luar-angkasa"] .ritual-loader-sigil{
    width:20px;height:20px;border-radius:50%;position:relative;display:inline-block;
    background:radial-gradient(circle at center, #fff4bc 0 30%, #75ecff 31% 58%, #251651 59% 100%);
    box-shadow:0 0 14px rgba(106,240,255,.22);
}
body[data-theme="luar-angkasa"] .ritual-loader-sigil::after{
    content:"";position:absolute;inset:-5px;border:2px solid rgba(255,255,255,.5);border-left-color:transparent;border-right-color:transparent;border-radius:50%;
    animation:spaceOrbit 1.8s linear infinite;
}
@keyframes spaceNebulaFloat{0%{opacity:.68;transform:scale(1)}100%{opacity:1;transform:scale(1.04)}}
@keyframes spaceStarDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0}100%{background-position:80px -60px,-120px 90px,100px -80px,-90px 70px,0 0}}
@keyframes spacePulse{0%{opacity:.56;transform:translateX(-50%) scaleY(1)}100%{opacity:.88;transform:translateX(-50%) scaleY(1.06)}}
@keyframes spaceOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes spaceRise{0%{transform:translate3d(0,12%,0)}100%{transform:translate3d(14%,-12%,0)}}
@keyframes spaceRiseSlow{0%{transform:translate3d(0,8%,0)}100%{transform:translate3d(-10%,-10%,0)}}
@keyframes auroraSweep{0%{transform:translate3d(-2%,0,0) scaleX(1)}50%{transform:translate3d(3%,-2%,0) scaleX(1.04)}100%{transform:translate3d(-1%,2%,0) scaleX(1.01)}}
@keyframes cosmicSweep{0%,100%{transform:translateX(-18%) translateY(0);opacity:.34}50%{transform:translateX(18%) translateY(-1%);opacity:.72}}
@keyframes starPanelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes cosmicPulse{0%,100%{transform:translateY(0) scale(1);text-shadow:0 0 0 rgba(106,240,255,0)}50%{transform:translateY(-1px) scale(1.02);text-shadow:0 0 14px rgba(106,240,255,.18)}}
@keyframes spaceFlash{0%,100%{filter:none}50%{filter:saturate(1.16) brightness(1.08)}}
body[data-theme-quality="low"][data-theme="luar-angkasa"] .bubble-stream,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .caustic-band,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .fish-school,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .jelly-cluster,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .plankton-cloud,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .tiny-fish,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .seaweed-sway,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .reef-far,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .bikini-houses,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .sand-doodles,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .fog-layer,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .smoke-layer,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .lamp-flicker{animation:none!important;filter:none!important}
body[data-theme-quality="low"][data-theme="luar-angkasa"]::before,
body[data-theme-quality="low"][data-theme="luar-angkasa"]::after{animation:none!important;filter:none!important}
body[data-theme-quality="low"][data-theme="luar-angkasa"] .bubble-stream,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .jelly-cluster,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .plankton-cloud,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .tiny-fish{opacity:.16!important}
body[data-theme-quality="low"][data-theme="luar-angkasa"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.summary-card,.chart-wrap,.input-wrap,.owner-shell,.box,.history-card,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap,.risk-card,.transfer-wrap,.transfer-box,.log-card){
    box-shadow:0 14px 30px rgba(2,6,18,.22), inset 0 1px 0 rgba(255,255,255,.06)!important;
    backdrop-filter:none!important;
}
body[data-theme-quality="low"][data-theme="luar-angkasa"] .space-card-hover:hover,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .space-cta:hover,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .orbit-field:focus,
body[data-theme-quality="low"][data-theme="luar-angkasa"] .orbit-field:focus-visible{transform:translateY(-1px)!important;filter:none!important}
body[data-theme-quality="low"][data-theme="luar-angkasa"] canvas{filter:drop-shadow(0 10px 16px rgba(2,6,18,.16))}
body[data-theme-quality="medium"][data-theme="luar-angkasa"] .bubble-stream,
body[data-theme-quality="medium"][data-theme="luar-angkasa"] .jelly-cluster,
body[data-theme-quality="medium"][data-theme="luar-angkasa"] .plankton-cloud{opacity:.24!important}
body[data-theme-quality="low"] .cosmic-number,
body[data-theme-quality="low"] .star-panel,
body[data-theme-quality="low"] .spaceized > .cosmic-sheen{animation:none!important;display:none!important}
body[data-theme-quality="medium"] .star-panel{animation-duration:16s!important}
body[data-theme-quality="medium"] .spaceized > .cosmic-sheen{animation-duration:20s!important}
body[data-theme-quality="low"] .space-nav-icon{will-change:auto!important}


/* ===== LUAR ANGKASA CLEANUP OVERRIDE ===== */
body[data-theme="luar-angkasa"]{
    background-color:#0b1022;
    background-image:
      linear-gradient(180deg, rgba(7,10,24,.34) 0%, rgba(9,13,30,.46) 42%, rgba(10,15,34,.62) 100%),
      radial-gradient(circle at 18% 16%, rgba(106,240,255,.12), transparent 20%),
      radial-gradient(circle at 84% 18%, rgba(255,127,232,.10), transparent 22%),
      radial-gradient(circle at 52% 100%, rgba(255,217,109,.08), transparent 24%),
      linear-gradient(180deg, #0b1022 0%, #10193d 100%);
    background-position:center center, center center, center center, center center, center center, center center;
    background-size:auto, auto, auto, auto, cover, auto;
    background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-attachment:fixed, fixed, fixed, fixed, fixed, fixed;
}
body[data-theme="luar-angkasa"]::before{
    background:
      radial-gradient(circle at 16% 20%, rgba(106,240,255,.14), transparent 18%),
      radial-gradient(circle at 84% 18%, rgba(255,127,232,.12), transparent 20%),
      radial-gradient(circle at 50% 100%, rgba(255,217,109,.08), transparent 24%),
      linear-gradient(180deg, rgba(255,255,255,.02), transparent 36%, transparent 72%, rgba(255,255,255,.02));
    filter:blur(12px);
    opacity:.95;
}
body[data-theme="luar-angkasa"]::after{
    opacity:.72;
    background:
      radial-gradient(circle at 18% 24%, rgba(106,240,255,.10), transparent 14%),
      radial-gradient(circle at 82% 62%, rgba(255,127,232,.08), transparent 16%),
      radial-gradient(circle at 56% 88%, rgba(255,217,109,.06), transparent 18%);
    background-size:auto, auto, auto;
    animation:spaceNebulaFloat 36s ease-in-out infinite alternate;
}
body[data-theme="luar-angkasa"] .theme-atmosphere,
body[data-theme="luar-angkasa"] .atmosphere-depth{
    display:none !important;
}


/* ===== LUAR ANGKASA CERIA OVERRIDE ===== */
body[data-theme="luar-angkasa"]{
    --bg-main:#20326d;
    --bg-alt:#314a9c;
    --bg-soft:#18285d;
    --surface:rgba(42,61,138,.78);
    --surface-2:rgba(53,77,168,.84);
    --surface-3:rgba(67,97,196,.88);
    --line:rgba(223,236,255,.24);
    --line-strong:rgba(255,203,241,.38);
    --text:#fbfdff;
    --muted:#e7eeff;
    --accent:#86f7ff;
    --accent-2:#ffa8ef;
    --accent-3:#ffe98a;
    --accent-soft:rgba(134,247,255,.16);
    --success:#9affd0;
    --danger:#ffb1c3;
    --shadow:0 18px 38px rgba(15,28,82,.24);
    --shadow-strong:0 26px 70px rgba(15,28,82,.34);
    --hero:linear-gradient(135deg, rgba(52,78,170,.90), rgba(118,79,197,.86), rgba(55,174,220,.82), rgba(45,70,152,.90));
    --topbar:linear-gradient(90deg, rgba(48,72,156,.92), rgba(98,78,188,.92), rgba(54,137,207,.92), rgba(59,85,174,.92));
    --panel-glow:
      radial-gradient(circle at 14% 14%, rgba(132,246,255,.24), transparent 20%),
      radial-gradient(circle at 84% 18%, rgba(255,168,239,.20), transparent 22%),
      radial-gradient(circle at 54% 108%, rgba(255,233,138,.16), transparent 24%),
      radial-gradient(circle at 42% 58%, rgba(176,197,255,.12), transparent 22%);
    --button:linear-gradient(90deg,#82f7ff,#8eb2ff 38%,#ffacef 74%,#ffe98a);

    background-color:#20326d;
    background-image:
      linear-gradient(180deg, rgba(22,36,84,.12) 0%, rgba(27,45,106,.20) 40%, rgba(28,47,112,.30) 100%),
      radial-gradient(circle at 18% 16%, rgba(132,246,255,.22), transparent 22%),
      radial-gradient(circle at 84% 18%, rgba(255,168,239,.18), transparent 24%),
      radial-gradient(circle at 52% 100%, rgba(255,233,138,.12), transparent 26%),
      linear-gradient(180deg, #20326d 0%, #314a9c 100%);
    background-position:center center, center center, center center, center center, center center, center center;
    background-size:auto, auto, auto, auto, cover, auto;
    background-repeat:no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-attachment:fixed, fixed, fixed, fixed, fixed, fixed;
}
body[data-theme="luar-angkasa"]::before{
    background:
      radial-gradient(circle at 16% 20%, rgba(132,246,255,.22), transparent 20%),
      radial-gradient(circle at 84% 18%, rgba(255,168,239,.18), transparent 22%),
      radial-gradient(circle at 50% 100%, rgba(255,233,138,.12), transparent 24%),
      linear-gradient(180deg, rgba(255,255,255,.08), transparent 34%, transparent 72%, rgba(255,255,255,.05));
    filter:blur(14px);
    opacity:1;
}
body[data-theme="luar-angkasa"]::after{
    opacity:.85;
    background:
      radial-gradient(circle at 18% 24%, rgba(132,246,255,.16), transparent 16%),
      radial-gradient(circle at 82% 62%, rgba(255,168,239,.14), transparent 18%),
      radial-gradient(circle at 56% 88%, rgba(255,233,138,.10), transparent 20%),
      radial-gradient(circle at 70% 22%, rgba(255,255,255,.08), transparent 14%);
    background-size:auto, auto, auto, auto;
    animation:spaceNebulaFloat 34s ease-in-out infinite alternate;
}
body[data-theme="luar-angkasa"] .brand,
body[data-theme="luar-angkasa"] .site-brand{
    background:linear-gradient(180deg, rgba(57,83,178,.82), rgba(38,56,130,.86))!important;
    border-color:rgba(226,238,255,.26)!important;
    box-shadow:0 14px 30px rgba(15,28,82,.24), inset 0 1px 0 rgba(255,255,255,.16), inset 0 0 0 1px rgba(132,246,255,.06)!important;
}
body[data-theme="luar-angkasa"] .nav-link,
body[data-theme="luar-angkasa"] .nav-menu a{
    background:
      radial-gradient(circle at 16% 18%, rgba(132,246,255,.12), transparent 14%),
      linear-gradient(180deg, rgba(54,78,170,.78), rgba(35,53,126,.82))!important;
    border-color:rgba(226,238,255,.20)!important;
    box-shadow:0 8px 22px rgba(15,28,82,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body[data-theme="luar-angkasa"] .nav-link:hover,
body[data-theme="luar-angkasa"] .nav-link.active,
body[data-theme="luar-angkasa"] .nav-menu a:hover,
body[data-theme="luar-angkasa"] .nav-menu a.active{
    background:
      radial-gradient(circle at 84% 18%, rgba(255,168,239,.20), transparent 16%),
      linear-gradient(180deg, rgba(85,103,198,.90), rgba(48,69,151,.90))!important;
    border-color:rgba(255,203,241,.30)!important;
    box-shadow:0 14px 30px rgba(15,28,82,.24), inset 0 0 0 1px rgba(132,246,255,.10), 0 0 20px rgba(132,246,255,.10)!important;
}
body[data-theme="luar-angkasa"] .hero{
    background:linear-gradient(135deg, rgba(58,84,178,.88), rgba(121,83,199,.84), rgba(61,174,221,.80), rgba(53,79,170,.88))!important;
    border-color:rgba(226,238,255,.20)!important;
    box-shadow:0 24px 62px rgba(15,28,82,.26), inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(132,246,255,.05)!important;
}
body[data-theme="luar-angkasa"] :is(.content-card,.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.empty-box,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.table-wrap,.list-card,.settings-panel,.settings-card,.summary-card,.chart-card,.table-box,.alert-box,.tx-panel,.table-mode-box,.big-body,.big-head,.detail-card,.chart-wrap,.input-wrap,.owner-shell,.box,[class*=" card"],[class^="card-"],[class*="panel"],[class*="box"],[class*="wrap"]:not(.page-wrap):not(.topbar-inner):not(.header-inner):not(.nav-links):not(.nav-menu):not(.chart-toolbar)){
    background:
      radial-gradient(circle at 12% 14%, rgba(132,246,255,.12), transparent 16%),
      radial-gradient(circle at 88% 18%, rgba(255,168,239,.11), transparent 18%),
      linear-gradient(180deg, rgba(42,61,138,.82), rgba(58,84,178,.86))!important;
    border-color:rgba(223,236,255,.18)!important;
    box-shadow:0 18px 42px rgba(15,28,82,.20), inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(132,246,255,.04)!important;
}
body[data-theme="luar-angkasa"] :is(.section-card,.chart-panel,.panel,.detail-panel,.big-card,.card,.auth-card,.asset-card,.owner-card,.metric-card,.owner-item,.summary-box,.filter-box,.tx-table-wrap,.table-card,.form-card,.list-card,.summary-card,.chart-card,.table-box,.tx-panel,.table-mode-box,.big-body,.detail-card,.chart-wrap,.input-wrap,.settings-card,.table-wrap,.kpi-card,.mini-stat,.insight-item,.trade-item,.detail-table-wrap)::before,
body[data-theme="luar-angkasa"] :is(.risk-card,.log-card,.insight-card)::before{
    background:
      radial-gradient(circle at 18% 18%, rgba(255,255,255,.10) 0 1px, transparent 2px),
      radial-gradient(circle at 82% 16%, rgba(255,168,239,.18), transparent 18%),
      radial-gradient(circle at 12% 94%, rgba(132,246,255,.16), transparent 22%),
      linear-gradient(120deg, rgba(255,255,255,.08), transparent 18%, transparent 84%, rgba(132,246,255,.06)),
      linear-gradient(180deg, rgba(255,255,255,.05), transparent 34%, rgba(255,255,255,.02));
    opacity:1;
}
body[data-theme="luar-angkasa"] :is(.risk-card,.log-card,.insight-card){
    background:
      radial-gradient(circle at 12% 14%, rgba(132,246,255,.12), transparent 16%),
      radial-gradient(circle at 88% 18%, rgba(255,168,239,.11), transparent 18%),
      linear-gradient(180deg, rgba(42,61,138,.82), rgba(58,84,178,.86))!important;
    border-color:rgba(223,236,255,.18)!important;
    box-shadow:0 18px 42px rgba(15,28,82,.20), inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(132,246,255,.04)!important;
}
body[data-theme="luar-angkasa"] :is(input,select,textarea,.auth-input,.input-wrap),
body[data-theme="luar-angkasa"] .settings-field,
body[data-theme="luar-angkasa"] .settings-select{
    background:linear-gradient(180deg, rgba(49,72,155,.82), rgba(38,56,130,.86))!important;
    border-color:rgba(223,236,255,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 12px 26px rgba(15,28,82,.18)!important;
    color:#fbfdff!important;
}
body[data-theme="luar-angkasa"] :is(table th,.detail-table th,.history-table th,.tx-table th){
    background:rgba(132,246,255,.10)!important;
    color:#eef4ff!important;
}
body[data-theme="luar-angkasa"] .theme-atmosphere,
body[data-theme="luar-angkasa"] .atmosphere-depth{
    display:none !important;
}

/* ===== LUAR ANGKASA: HEADER BG + NO IDLE MOTION + ASTRONAUT CARDS ===== */
body[data-theme="luar-angkasa"] .topbar,
body[data-theme="luar-angkasa"] .site-header{
    position:sticky;
    background:
      linear-gradient(90deg, rgba(26,33,88,.50), rgba(72,57,158,.34), rgba(34,105,173,.28), rgba(26,33,88,.50)),
      linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.03)),
      none !important;
    border-bottom-color:rgba(223,236,255,.22)!important;
    box-shadow:0 24px 58px rgba(15,28,82,.34)!important;
    overflow:hidden;
}
body[data-theme="luar-angkasa"] .topbar::before,
body[data-theme="luar-angkasa"] .site-header::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
      linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,0) 40%),
      radial-gradient(circle at 18% 26%, rgba(133,247,255,.18), transparent 18%),
      radial-gradient(circle at 86% 22%, rgba(255,172,238,.16), transparent 20%);
    z-index:1;
}
body[data-theme="luar-angkasa"] .topbar::after,
body[data-theme="luar-angkasa"] .site-header::after{
    content:"";
    position:absolute;
    inset:auto 0 0 0;
    height:1px;
    background:linear-gradient(90deg, transparent, rgba(255,255,255,.42), transparent);
    opacity:.72;
    pointer-events:none;
    z-index:1;
}
body[data-theme="luar-angkasa"]::after,
body[data-theme="luar-angkasa"] .star-panel,
body[data-theme="luar-angkasa"] .spaceized > .cosmic-sheen,
body[data-theme="luar-angkasa"] .cosmic-number,
body[data-theme="luar-angkasa"] .spark-now{
    animation:none!important;
}
body[data-theme="luar-angkasa"] .spaceized > .cosmic-sheen{
    opacity:.24;
}
body[data-theme="luar-angkasa"] .spaceized{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}
body[data-theme="luar-angkasa"] .spaceized > :not(.cosmic-sheen):not(.space-card-astronaut){
    position:relative;
    z-index:2;
}
body[data-theme="luar-angkasa"] .spaceized > .cosmic-sheen,
body[data-theme="luar-angkasa"] .space-card-astronaut{
    position:absolute;
    pointer-events:none;
}
body[data-theme="luar-angkasa"] .spaceized > .cosmic-sheen{z-index:1}
body[data-theme="luar-angkasa"] .space-card-astronaut{
    z-index:1;
    width:var(--space-astro-size, 110px);
    max-width:44%;
    height:auto;
    object-fit:contain;
    opacity:var(--space-astro-opacity, .34);
    mix-blend-mode:multiply;
    filter:saturate(1.06) contrast(1.02);
    transform:rotate(var(--space-astro-rotate, 0deg));
    transform-origin:center;
    user-select:none;
}
body[data-theme="luar-angkasa"] .hero .space-card-astronaut{
    max-width:26%;
    opacity:.30;
}
body[data-theme="luar-angkasa"] .space-card-hover:hover .space-card-astronaut{
    opacity:calc(var(--space-astro-opacity, .34) + .04);
}

/* ===== LUAR ANGKASA: KONTRAS FONT + TABEL + CARD FIX ===== */
body[data-theme="luar-angkasa"]{
    --space-text-strong:#ffffff;
    --space-text-main:#f5f8ff;
    --space-text-soft:#dce7ff;
    --space-text-muted:#c6d7ff;
    --space-table-row:rgba(28,44,106,.52);
    --space-table-row-alt:rgba(42,61,138,.34);
    --space-table-head:rgba(160,232,255,.14);
    --space-table-line:rgba(218,233,255,.16);
}

body[data-theme="luar-angkasa"] :is(.big-card,.big-head,.big-body,.card,.risk-card,.log-card,.hero-panel,.insight-card,.transfer-box,.table-wrap,.panel,.kpi-card,.detail-card,.mini-stat,.insight-item,.trade-item,.owner-card,.section-card,.table-card,.history-card,.stat-card,.stat-box,.owner-item,.alert,.alert-box,.empty-box,.owner-add-panel,.form-card,.list-card,.tx-table-wrap,.table-box,.chart-card,.summary-card,.chart-wrap,.detail-panel){
    background:
      radial-gradient(circle at 12% 14%, rgba(132,246,255,.10), transparent 16%),
      radial-gradient(circle at 88% 18%, rgba(255,168,239,.10), transparent 18%),
      linear-gradient(180deg, rgba(46,66,148,.84), rgba(60,87,182,.88)) !important;
    border-color:rgba(223,236,255,.18)!important;
}

body[data-theme="luar-angkasa"] :is(.big-title,.big-value,.page-title,.hero-heading,.section-title,.log-title,.card-total,.insight-value,.stat-value,.owner-name,.risk-title,.kpi-card strong,.detail-card h2,.detail-card h3,.mini-stat strong,.value,.source-badge,.trade-item strong,.analyst-cell strong){
    color:var(--space-text-strong)!important;
    text-shadow:0 1px 12px rgba(4,10,28,.18);
}

body[data-theme="luar-angkasa"] :is(.big-label,.card-title,.name,.section-subtitle,.hero-text,.risk-sub,.helper,.hint,.lot-note,.owner-date,.owner-meta,.stat-label,.insight-label,.insight-sub,.result-info,.muted-note,.detail-sub,.trade-meta,.analyst-cell small,.kpi-card small,.kpi-card span,.mini-stat small,.field-label,.label,.table-note,.empty-note,.table-empty,.soft-fs,.page-subtitle,.eyebrow,.section-tag,.subtext,.muted,.neutral,.value-neutral){
    color:var(--space-text-soft)!important;
}

body[data-theme="luar-angkasa"] :is(.btn-secondary,.btn-ghost,.detail-link.soft,.quick-chip,.risk-chip,.risk-unit,.btn-soft){
    background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(237,245,255,.90))!important;
    color:#15305f!important;
    border-color:rgba(223,236,255,.24)!important;
    box-shadow:0 10px 20px rgba(10,18,56,.12)!important;
}

body[data-theme="luar-angkasa"] :is(.btn,.btn-primary,.detail-link.primary,.quick-chip.active){
    color:#122a52!important;
}

body[data-theme="luar-angkasa"] :is(.value-positive,.positive){color:#86ffd0!important;font-weight:800!important}
body[data-theme="luar-angkasa"] :is(.value-negative,.negative){color:#ffc1d1!important;font-weight:800!important}

body[data-theme="luar-angkasa"] :is(.table-wrap,.detail-table-wrap,.tx-table-wrap,.history-table-wrap){
    background:linear-gradient(180deg, rgba(36,53,126,.78), rgba(48,70,155,.80))!important;
    border-color:var(--space-table-line)!important;
    box-shadow:0 16px 32px rgba(11,20,58,.18)!important;
}

body[data-theme="luar-angkasa"] :is(table,.rank-table,.history-table,.detail-table,.tx-table){
    background:transparent!important;
    color:var(--space-text-main)!important;
}

body[data-theme="luar-angkasa"] :is(thead tr,.rank-table thead tr,.history-table thead tr,.detail-table thead tr,.tx-table thead tr){
    background:var(--space-table-head)!important;
}

body[data-theme="luar-angkasa"] :is(th,.rank-table th,.history-table th,.detail-table th,.tx-table th){
    background:transparent!important;
    color:var(--space-text-soft)!important;
    border-bottom:1px solid var(--space-table-line)!important;
}

body[data-theme="luar-angkasa"] :is(td,.rank-table td,.history-table td,.detail-table td,.tx-table td){
    background:transparent!important;
    color:var(--space-text-main)!important;
    border-color:var(--space-table-line)!important;
}

body[data-theme="luar-angkasa"] tbody tr{background:transparent!important}
body[data-theme="luar-angkasa"] tbody tr:nth-child(even){background:var(--space-table-row-alt)!important}
body[data-theme="luar-angkasa"] tbody tr:hover,
body[data-theme="luar-angkasa"] .rank-table tbody tr:hover,
body[data-theme="luar-angkasa"] .rank-table tbody tr.is-active{background:var(--space-table-row)!important}

body[data-theme="luar-angkasa"] :is(.input-wrap,.field,.select,.input-text,.search-input,.risk-input){
    background:linear-gradient(180deg, rgba(50,74,160,.88), rgba(40,58,132,.88))!important;
    border-color:rgba(223,236,255,.22)!important;
    color:var(--space-text-main)!important;
}
body[data-theme="luar-angkasa"] :is(.input-wrap input,.input-wrap select,input,select,textarea){
    color:var(--space-text-main)!important;
}
body[data-theme="luar-angkasa"] :is(input::placeholder,textarea::placeholder){color:rgba(236,244,255,.78)!important}

body[data-theme="luar-angkasa"] .space-card-astronaut{
    opacity:var(--space-astro-opacity, .20)!important;
    mix-blend-mode:normal!important;
    filter:saturate(1.03) contrast(1.02)!important;
}
body[data-theme="luar-angkasa"] .hero .space-card-astronaut{
    opacity:.16!important;
}


/* ===== Space header image buttons ===== */
.topbar-space-buttons{
    overflow:visible;
}
.topbar-space-buttons .topbar-inner-space{
    max-width:1540px;
    padding:12px 14px 10px;
    gap:12px;
    flex-wrap:nowrap;
    align-items:center;
}
.topbar-space-buttons .brand-image,
.topbar-space-buttons .nav-link-image{
    padding:0 !important;
    border:0 !important;
    background:none !important;
    box-shadow:none !important;
    overflow:visible !important;
    border-radius:999px;
}
.topbar-space-buttons .brand-image::after,
.topbar-space-buttons .nav-link-image::after{
    display:none !important;
}
.topbar-space-buttons .brand-image img{
    display:block;
    height:58px;
    width:auto;
    filter:drop-shadow(0 12px 24px rgba(88,170,255,.22));
}
.topbar-space-buttons .nav-links-image{
    display:flex;
    flex:1 1 auto;
    min-width:0;
    align-items:center;
    gap:8px;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    padding:2px 2px 6px;
    scrollbar-width:thin;
}
.topbar-space-buttons .nav-links-image::-webkit-scrollbar{
    height:8px;
}
.topbar-space-buttons .nav-links-image::-webkit-scrollbar-thumb{
    background:rgba(146,197,255,.34);
    border-radius:999px;
}
.topbar-space-buttons .nav-link-image img{
    display:block;
    height:56px;
    width:auto;
    transition:transform .24s ease, filter .24s ease, opacity .24s ease;
    user-select:none;
    -webkit-user-drag:none;
    filter:drop-shadow(0 10px 22px rgba(42,86,190,.20));
}
.topbar-space-buttons .nav-link-image:hover img,
.topbar-space-buttons .nav-link-image.active img{
    transform:translateY(-2px) scale(1.015);
    filter:drop-shadow(0 16px 28px rgba(115,198,255,.28));
}
.topbar-space-buttons .nav-link-image:focus-visible{
    outline:2px solid rgba(160,220,255,.88);
    outline-offset:4px;
}
@media (max-width: 1280px){
    .topbar-space-buttons .topbar-inner-space{
        max-width:none;
        padding:12px 10px 10px;
    }
    .topbar-space-buttons .brand-image img{
        height:54px;
    }
    .topbar-space-buttons .nav-link-image img{
        height:52px;
    }
}
@media (max-width: 768px){
    .topbar-space-buttons .topbar-inner-space{
        gap:8px;
        padding:10px 8px 8px;
    }
    .topbar-space-buttons .brand-image img{
        height:48px;
    }
    .topbar-space-buttons .nav-link-image img{
        height:46px;
    }
}


/* Safe overflow guards for long dynamic content */
.table-responsive td,
.table-responsive th,
table td,
table th,
.analyst-cell,
.kick-item,
.detail-sub,
.detail-link,
.tag-pill {
    overflow-wrap: anywhere;
    word-break: break-word;
}


/* ==== fast larva-only override ==== */
body[data-theme="larva"]{
  background-image:none!important;
}
.theme-atmosphere,
.atmosphere-depth,
.ritual-state-portal,
.ritual-toast-stack,
.space-card-astronaut,
.space-nav-icon{
  display:none!important;
}
*,
*::before,
*::after{
  animation:none!important;
  transition:none!important;
  scroll-behavior:auto!important;
}
.topbar,
.topbar-inner,
.nav-links,
.nav-link,
.brand,
.brand-bubble{
  backdrop-filter:none!important;
  filter:none!important;
}
.nav-links{
  flex-wrap:wrap;
}
.tx-table td,
.tx-table th,
.history-table td,
.history-table th,
.rank-table td,
.rank-table th,
.detail-table td,
.detail-table th{
  word-break:break-word;
  overflow-wrap:anywhere;
}
