/* =========================================================
   Light paper themes · no glass / no frosted panels
   ========================================================= */
[data-theme="ivory"]{
  --bg-0:#f2ede3;--bg-1:#e9e1d2;--bg-2:#fbf7ee;
  --panel:rgba(255,252,246,.92);--panel-solid:#fffaf1;--panel-soft:rgba(255,255,255,.66);
  --line:rgba(92,72,43,.18);--line-strong:rgba(92,72,43,.4);
  --accent:#94651f;--accent-rgb:148,101,31;--accent-2:#6d4b1b;--accent-2-rgb:109,75,27;
  --hot:#a83b38;--hot-rgb:168,59,56;--gold:#9d742e;--ok:#2d7358;
  --text:#20262a;--muted:#665d50;--dim:#978a77;
  --die-face-a:#fffaf0;--die-face-b:#e8dcc8;--die-edge:#b39364;--die-pip:#66451b;
  --die-pip-glow:rgba(148,101,31,.2);--die-shadow:rgba(80,60,30,.2);--logo-plate:#fffdf9;
}
[data-theme="sky"]{
  --bg-0:#eef6fa;--bg-1:#e0edf5;--bg-2:#f8fcff;
  --panel:rgba(250,254,255,.94);--panel-solid:#f9fdff;--panel-soft:rgba(255,255,255,.7);
  --line:rgba(41,92,116,.18);--line-strong:rgba(41,92,116,.42);
  --accent:#256d88;--accent-rgb:37,109,136;--accent-2:#174f67;--accent-2-rgb:23,79,103;
  --hot:#ad4148;--hot-rgb:173,65,72;--gold:#93712f;--ok:#27745e;
  --text:#1b2930;--muted:#58707b;--dim:#8ba0aa;
  --die-face-a:#f7fdff;--die-face-b:#d8eaf2;--die-edge:#8db8c9;--die-pip:#1f5e76;
  --die-pip-glow:rgba(37,109,136,.2);--die-shadow:rgba(24,70,90,.18);--logo-plate:#fbfeff;
}
[data-theme="mint"]{
  --bg-0:#eef6f1;--bg-1:#deeee4;--bg-2:#f8fdf9;
  --panel:rgba(250,255,251,.94);--panel-solid:#fafefb;--panel-soft:rgba(255,255,255,.7);
  --line:rgba(38,92,72,.18);--line-strong:rgba(38,92,72,.42);
  --accent:#2b735c;--accent-rgb:43,115,92;--accent-2:#1b5742;--accent-2-rgb:27,87,66;
  --hot:#a84445;--hot-rgb:168,68,69;--gold:#8e702e;--ok:#27745e;
  --text:#1b2925;--muted:#587266;--dim:#8ba398;
  --die-face-a:#f8fef9;--die-face-b:#d9ece0;--die-edge:#8fbea5;--die-pip:#235d49;
  --die-pip-glow:rgba(43,115,92,.2);--die-shadow:rgba(25,70,55,.18);--logo-plate:#fbfffc;
}

[data-theme="ivory"] body,
[data-theme="sky"] body,
[data-theme="mint"] body{background:var(--bg-0);color:var(--text)}
[data-theme="ivory"] #bg-stage,
[data-theme="sky"] #bg-stage,
[data-theme="mint"] #bg-stage{background:var(--bg-0)}
[data-theme="ivory"] .bg-layer,
[data-theme="sky"] .bg-layer,
[data-theme="mint"] .bg-layer{filter:saturate(.92) contrast(.98) brightness(1.04)}
[data-theme="ivory"] #bg-stage::before,
[data-theme="sky"] #bg-stage::before,
[data-theme="mint"] #bg-stage::before{
  background:
    radial-gradient(ellipse at 50% 42%,transparent 0%,rgba(255,255,255,.18) 65%,rgba(255,255,255,.62) 100%),
    linear-gradient(105deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.52) 34%,rgba(255,255,255,.08) 64%,rgba(255,255,255,.64) 100%),
    linear-gradient(0deg,rgba(255,255,255,.74) 0%,transparent 38%,transparent 76%,rgba(255,255,255,.4) 100%);
}
[data-theme="ivory"] #bg-stage::after,
[data-theme="sky"] #bg-stage::after,
[data-theme="mint"] #bg-stage::after{mix-blend-mode:multiply;opacity:.22}
[data-theme="ivory"] .bg-vignette,
[data-theme="sky"] .bg-vignette,
[data-theme="mint"] .bg-vignette{box-shadow:inset 0 0 180px 30px rgba(255,255,255,.6);background:radial-gradient(circle,transparent 52%,rgba(255,255,255,.38) 100%)}
[data-theme="ivory"] .hud-grid,
[data-theme="sky"] .hud-grid,
[data-theme="mint"] .hud-grid{opacity:.12}
[data-theme="ivory"] #particles,
[data-theme="sky"] #particles,
[data-theme="mint"] #particles{opacity:.55;mix-blend-mode:multiply}
[data-theme="ivory"] .noise-overlay,
[data-theme="sky"] .noise-overlay,
[data-theme="mint"] .noise-overlay{opacity:.015}

[data-theme="ivory"] .topbar,
[data-theme="sky"] .topbar,
[data-theme="mint"] .topbar{
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  border-bottom-color:var(--line);box-shadow:0 8px 24px rgba(60,50,30,.06);
}
[data-theme="ivory"] .topbar::after,
[data-theme="sky"] .topbar::after,
[data-theme="mint"] .topbar::after{opacity:.35}
[data-theme="ivory"] .nav-link,
[data-theme="sky"] .nav-link,
[data-theme="mint"] .nav-link{color:var(--muted)}
[data-theme="ivory"] .nav-link.active,
[data-theme="sky"] .nav-link.active,
[data-theme="mint"] .nav-link.active{color:var(--text);background:rgba(var(--accent-rgb),.08)}
[data-theme="ivory"] .theme-switch,
[data-theme="sky"] .theme-switch,
[data-theme="mint"] .theme-switch{background:#fff}
[data-theme="ivory"] .theme-select,
[data-theme="sky"] .theme-select,
[data-theme="mint"] .theme-select{background-color:#fff;color:var(--accent)}
[data-theme="ivory"] .icon-btn,
[data-theme="sky"] .icon-btn,
[data-theme="mint"] .icon-btn{border-color:var(--line);background:#fff;color:var(--muted)}

/* glass off + paper surfaces */
[data-theme="ivory"] .panel,
[data-theme="sky"] .panel,
[data-theme="mint"] .panel,
[data-theme="ivory"] .room-overview,
[data-theme="sky"] .room-overview,
[data-theme="mint"] .room-overview,
[data-theme="ivory"] .room-card,
[data-theme="sky"] .room-card,
[data-theme="mint"] .room-card,
[data-theme="ivory"] .team-pick,
[data-theme="sky"] .team-pick,
[data-theme="mint"] .team-pick,
[data-theme="ivory"] .launch-box,
[data-theme="sky"] .launch-box,
[data-theme="mint"] .launch-box,
[data-theme="ivory"] .event-lock,
[data-theme="sky"] .event-lock,
[data-theme="mint"] .event-lock,
[data-theme="ivory"] .pair-rule-summary,
[data-theme="sky"] .pair-rule-summary,
[data-theme="mint"] .pair-rule-summary,
[data-theme="ivory"] .pair-slot-group,
[data-theme="sky"] .pair-slot-group,
[data-theme="mint"] .pair-slot-group,
[data-theme="ivory"] .room-group,
[data-theme="sky"] .room-group,
[data-theme="mint"] .room-group,
[data-theme="ivory"] .result-card,
[data-theme="sky"] .result-card,
[data-theme="mint"] .result-card,
[data-theme="ivory"] .latest-result,
[data-theme="sky"] .latest-result,
[data-theme="mint"] .latest-result,
[data-theme="ivory"] .match-card,
[data-theme="sky"] .match-card,
[data-theme="mint"] .match-card,
[data-theme="ivory"] .modal-card,
[data-theme="sky"] .modal-card,
[data-theme="mint"] .modal-card,
[data-theme="ivory"] .time-picker-card,
[data-theme="sky"] .time-picker-card,
[data-theme="mint"] .time-picker-card{
  background:var(--panel)!important;border-color:var(--line);
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  box-shadow:0 18px 48px rgba(60,50,30,.08);
}
[data-theme="ivory"] .panel-head,
[data-theme="sky"] .panel-head,
[data-theme="mint"] .panel-head{border-bottom-color:var(--line)}
[data-theme="ivory"] .page-title,
[data-theme="sky"] .page-title,
[data-theme="mint"] .page-title{color:var(--text)}
[data-theme="ivory"] .page-sub,
[data-theme="sky"] .page-sub,
[data-theme="mint"] .page-sub{color:var(--muted)}
[data-theme="ivory"] .hint,
[data-theme="sky"] .hint,
[data-theme="mint"] .hint{color:var(--muted)}
[data-theme="ivory"] .btn-ghost,
[data-theme="sky"] .btn-ghost,
[data-theme="mint"] .btn-ghost{background:#fff;border-color:var(--line);color:var(--muted)}
[data-theme="ivory"] .btn-ghost:hover,
[data-theme="sky"] .btn-ghost:hover,
[data-theme="mint"] .btn-ghost:hover{color:var(--accent);border-color:var(--line-strong)}
[data-theme="ivory"] .input,
[data-theme="ivory"] .select,
[data-theme="ivory"] .textarea,
[data-theme="sky"] .input,
[data-theme="sky"] .select,
[data-theme="sky"] .textarea,
[data-theme="mint"] .input,
[data-theme="mint"] .select,
[data-theme="mint"] .textarea{background:#fff;border-color:var(--line);color:var(--text)}
[data-theme="ivory"] .table-wrap,
[data-theme="sky"] .table-wrap,
[data-theme="mint"] .table-wrap{background:var(--panel);border-color:var(--line)}
[data-theme="ivory"] .data-table th,
[data-theme="sky"] .data-table th,
[data-theme="mint"] .data-table th{background:rgba(var(--accent-rgb),.05);color:var(--muted);border-color:var(--line)}
[data-theme="ivory"] .data-table td,
[data-theme="sky"] .data-table td,
[data-theme="mint"] .data-table td{border-color:var(--line);color:var(--text)}
[data-theme="ivory"] .admin-tabs,
[data-theme="sky"] .admin-tabs,
[data-theme="mint"] .admin-tabs{background:#fff;border-color:var(--line)}
[data-theme="ivory"] .admin-tabs button,
[data-theme="sky"] .admin-tabs button,
[data-theme="mint"] .admin-tabs button{color:var(--muted)}
[data-theme="ivory"] .admin-tabs button.active,
[data-theme="sky"] .admin-tabs button.active,
[data-theme="mint"] .admin-tabs button.active{background:rgba(var(--accent-rgb),.08);color:var(--accent)}
[data-theme="ivory"] .room-card-top,
[data-theme="sky"] .room-card-top,
[data-theme="mint"] .room-card-top{border-bottom-color:var(--line)}
[data-theme="ivory"] .room-rule-chips span,
[data-theme="sky"] .room-rule-chips span,
[data-theme="mint"] .room-rule-chips span{background:#fff;border-color:var(--line);color:var(--muted)}
[data-theme="ivory"] .room-team b,
[data-theme="sky"] .room-team b,
[data-theme="mint"] .room-team b{color:var(--text)}
[data-theme="ivory"] .room-group,
[data-theme="sky"] .room-group,
[data-theme="mint"] .room-group{background:rgba(255,255,255,.5)}
[data-theme="ivory"] .result-body,
[data-theme="sky"] .result-body,
[data-theme="mint"] .result-body{background:transparent}
[data-theme="ivory"] .result-map-row,
[data-theme="sky"] .result-map-row,
[data-theme="mint"] .result-map-row{border-color:var(--line);background:#fff}
[data-theme="ivory"] .lr-head .badge,
[data-theme="sky"] .lr-head .badge,
[data-theme="mint"] .lr-head .badge{background:#fff;border-color:var(--line);color:var(--muted)}
[data-theme="ivory"] .results-title h1,
[data-theme="sky"] .results-title h1,
[data-theme="mint"] .results-title h1{color:var(--text)}
[data-theme="ivory"] .results-title p,
[data-theme="sky"] .results-title p,
[data-theme="mint"] .results-title p{color:var(--muted)}
[data-theme="ivory"] .results-brand-card,
[data-theme="sky"] .results-brand-card,
[data-theme="mint"] .results-brand-card{background:#fff;border-color:var(--line)}
[data-theme="ivory"] .portal-footer,
[data-theme="sky"] .portal-footer,
[data-theme="mint"] .portal-footer{background:rgba(255,255,255,.72);border-color:var(--line);color:var(--muted)}

/* broadcast stages stay dark for contrast */
[data-theme="ivory"] .draw-stage,
[data-theme="sky"] .draw-stage,
[data-theme="mint"] .draw-stage,
[data-theme="ivory"] .presentation,
[data-theme="sky"] .presentation,
[data-theme="mint"] .presentation,
[data-theme="ivory"] .fx,
[data-theme="sky"] .fx,
[data-theme="mint"] .fx{
  --text:#f6fbff;--muted:#a9bccb;--dim:#7c93a4;--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.35);
  --panel:rgba(4,10,18,.72);--panel-solid:#07111c;--panel-soft:rgba(8,18,30,.6);
}

/* lighter hero treatment without hiding the cinematic image */
[data-theme="ivory"] .hero,
[data-theme="sky"] .hero,
[data-theme="mint"] .hero{color:#f7fbff}
[data-theme="ivory"] .hero::after,
[data-theme="sky"] .hero::after,
[data-theme="mint"] .hero::after{background:linear-gradient(90deg,rgba(8,14,20,.82),rgba(8,14,20,.2))}
[data-theme="ivory"] .hero-title,
[data-theme="sky"] .hero-title,
[data-theme="mint"] .hero-title{color:#fff}

@media (max-width:900px){
  [data-theme="ivory"] .topbar,[data-theme="sky"] .topbar,[data-theme="mint"] .topbar{background:#fff!important}
}
[data-theme="ivory"] .modal-backdrop,
[data-theme="sky"] .modal-backdrop,
[data-theme="mint"] .modal-backdrop,
[data-theme="ivory"] .time-picker-overlay,
[data-theme="sky"] .time-picker-overlay,
[data-theme="mint"] .time-picker-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(30,28,24,.38)}
[data-theme="ivory"] .brand-logo,
[data-theme="sky"] .brand-logo,
[data-theme="mint"] .brand-logo,
[data-theme="ivory"] .portal-footer img,
[data-theme="sky"] .portal-footer img,
[data-theme="mint"] .portal-footer img,
[data-theme="ivory"] .login-brand img,
[data-theme="sky"] .login-brand img,
[data-theme="mint"] .login-brand img{filter:brightness(0) saturate(0)}
[data-theme="ivory"] .results-brand-card,
[data-theme="sky"] .results-brand-card,
[data-theme="mint"] .results-brand-card{background:#0d1319!important;border-color:rgba(255,255,255,.2)!important}
[data-theme="ivory"] .results-brand-card img,
[data-theme="sky"] .results-brand-card img,
[data-theme="mint"] .results-brand-card img{filter:none}
[data-theme="ivory"] .hero h1 .cn,
[data-theme="sky"] .hero h1 .cn,
[data-theme="mint"] .hero h1 .cn{background:linear-gradient(180deg,#2a241d 0%,#5d4a2b 52%,rgba(var(--accent-rgb),.88) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 30px rgba(80,60,30,.12))}
[data-theme="ivory"] .hero h1 .outline,
[data-theme="sky"] .hero h1 .outline,
[data-theme="mint"] .hero h1 .outline{-webkit-text-stroke:2px rgba(var(--accent-rgb),.72);text-shadow:0 0 40px rgba(255,255,255,.35)}
[data-theme="ivory"] .hero-metrics,
[data-theme="sky"] .hero-metrics,
[data-theme="mint"] .hero-metrics{background:rgba(255,255,255,.5)}
[data-theme="ivory"] .hero-card,
[data-theme="sky"] .hero-card,
[data-theme="mint"] .hero-card{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(248,244,235,.82))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--text);border-color:var(--line)}
[data-theme="ivory"] .hero-card *,
[data-theme="sky"] .hero-card *,
[data-theme="mint"] .hero-card *{color:var(--text)}
[data-theme="ivory"] .hero-card .date,
[data-theme="sky"] .hero-card .date,
[data-theme="mint"] .hero-card .date{color:var(--accent)!important}
[data-theme="ivory"] .hero-card .status span,
[data-theme="sky"] .hero-card .status span,
[data-theme="mint"] .hero-card .status span{color:var(--muted)!important}
[data-theme="ivory"] .room-overview-stats,
[data-theme="sky"] .room-overview-stats,
[data-theme="mint"] .room-overview-stats{background:#fff}
[data-theme="ivory"] .room-actions,
[data-theme="sky"] .room-actions,
[data-theme="mint"] .room-actions{background:#fff}
[data-theme="ivory"] .room-steps,
[data-theme="sky"] .room-steps,
[data-theme="mint"] .room-steps{background:rgba(255,255,255,.55)}
[data-theme="ivory"] .room-step span,
[data-theme="sky"] .room-step span,
[data-theme="mint"] .room-step span{color:var(--muted)}
[data-theme="ivory"] .room-step.done span,
[data-theme="sky"] .room-step.done span,
[data-theme="mint"] .room-step.done span{color:var(--accent)}
/* richer paper UI: tinted surfaces, accent rules, no glass */
[data-theme="ivory"]{--theme-tint:148,101,31}
[data-theme="sky"]{--theme-tint:37,109,136}
[data-theme="mint"]{--theme-tint:43,115,92}
[data-theme="ivory"] #bg-stage::before,
[data-theme="sky"] #bg-stage::before,
[data-theme="mint"] #bg-stage::before{background:
  radial-gradient(ellipse at 50% 42%,transparent 0%,rgba(255,255,255,.12) 64%,rgba(255,255,255,.44) 100%),
  linear-gradient(105deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.32) 34%,rgba(255,255,255,.04) 64%,rgba(255,255,255,.48) 100%),
  linear-gradient(0deg,rgba(255,255,255,.58) 0%,transparent 38%,transparent 76%,rgba(255,255,255,.3) 100%)}
[data-theme="ivory"] .topbar,
[data-theme="sky"] .topbar,
[data-theme="mint"] .topbar{border-bottom:1px solid rgba(var(--theme-tint),.28);box-shadow:0 10px 30px rgba(var(--theme-tint),.09)}
[data-theme="ivory"] .topbar::after,
[data-theme="sky"] .topbar::after,
[data-theme="mint"] .topbar::after{background:linear-gradient(90deg,transparent,rgba(var(--theme-tint),.75),transparent);opacity:.55}
[data-theme="ivory"] .panel,
[data-theme="sky"] .panel,
[data-theme="mint"] .panel{box-shadow:0 18px 44px rgba(var(--theme-tint),.08),inset 0 1px 0 rgba(255,255,255,.9)}
[data-theme="ivory"] .panel-head,
[data-theme="sky"] .panel-head,
[data-theme="mint"] .panel-head{border-bottom-color:rgba(var(--theme-tint),.18)}
[data-theme="ivory"] .room-overview,
[data-theme="sky"] .room-overview,
[data-theme="mint"] .room-overview{background:linear-gradient(130deg,rgba(var(--theme-tint),.13),rgba(255,255,255,.94) 68%)!important;box-shadow:0 18px 44px rgba(var(--theme-tint),.08)}
[data-theme="ivory"] .room-card,
[data-theme="sky"] .room-card,
[data-theme="mint"] .room-card{border-top:2px solid rgba(var(--theme-tint),.45);box-shadow:0 14px 34px rgba(var(--theme-tint),.08)}
[data-theme="ivory"] .room-card:hover,
[data-theme="sky"] .room-card:hover,
[data-theme="mint"] .room-card:hover{box-shadow:0 20px 46px rgba(var(--theme-tint),.16)}
[data-theme="ivory"] .room-group,
[data-theme="sky"] .room-group,
[data-theme="mint"] .room-group{background:linear-gradient(150deg,rgba(var(--theme-tint),.055),rgba(255,255,255,.55));border-left:3px solid rgba(var(--theme-tint),.42)}
[data-theme="ivory"] .room-group-head h3,
[data-theme="sky"] .room-group-head h3,
[data-theme="mint"] .room-group-head h3{color:var(--accent)}
[data-theme="ivory"] .launch-box,
[data-theme="sky"] .launch-box,
[data-theme="mint"] .launch-box{background:linear-gradient(145deg,#fff,rgba(var(--theme-tint),.06))!important;border-top:2px solid rgba(var(--theme-tint),.35)}
[data-theme="ivory"] .team-pick.selected,
[data-theme="sky"] .team-pick.selected,
[data-theme="mint"] .team-pick.selected{background:rgba(var(--theme-tint),.08);border-color:rgba(var(--theme-tint),.55)}
[data-theme="ivory"] .result-card,
[data-theme="sky"] .result-card,
[data-theme="mint"] .result-card{border-top:2px solid rgba(var(--theme-tint),.35);box-shadow:0 12px 28px rgba(var(--theme-tint),.07)}
[data-theme="ivory"] .hero-card,
[data-theme="sky"] .hero-card,
[data-theme="mint"] .hero-card{border-top:2px solid rgba(var(--theme-tint),.45);background:linear-gradient(150deg,#fff,rgba(var(--theme-tint),.055))!important}
[data-theme="ivory"] .hero-eyebrow span,
[data-theme="sky"] .hero-eyebrow span,
[data-theme="mint"] .hero-eyebrow span{color:var(--accent)}
[data-theme="ivory"] .brand-copy strong,
[data-theme="sky"] .brand-copy strong,
[data-theme="mint"] .brand-copy strong{color:var(--text)}
[data-theme="ivory"] .brand-copy small,
[data-theme="sky"] .brand-copy small,
[data-theme="mint"] .brand-copy small{color:var(--muted)}
[data-theme="ivory"] .nav-link.active,
[data-theme="sky"] .nav-link.active,
[data-theme="mint"] .nav-link.active{box-shadow:inset 0 -2px 0 rgba(var(--theme-tint),.55)}
[data-theme="ivory"] .section-head h2,
[data-theme="sky"] .section-head h2,
[data-theme="mint"] .section-head h2{color:var(--text)}
[data-theme="ivory"] .section-head .line,
[data-theme="sky"] .section-head .line,
[data-theme="mint"] .section-head .line{background:linear-gradient(90deg,rgba(var(--theme-tint),.4),transparent)}
[data-theme="ivory"] .page-head,
[data-theme="sky"] .page-head,
[data-theme="mint"] .page-head{border-left:3px solid rgba(var(--theme-tint),.55);padding-left:16px}
[data-theme="ivory"] .hero-card,
[data-theme="sky"] .hero-card,
[data-theme="mint"] .hero-card{background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(var(--theme-tint),.1))!important;border:1px solid rgba(var(--theme-tint),.24)!important;border-top:3px solid rgba(var(--theme-tint),.6)!important;box-shadow:0 24px 60px rgba(var(--theme-tint),.12)}
[data-theme="ivory"] .hero-card-head,
[data-theme="sky"] .hero-card-head,
[data-theme="mint"] .hero-card-head{border-bottom-color:rgba(var(--theme-tint),.2)}
[data-theme="ivory"] .hero-metrics,
[data-theme="sky"] .hero-metrics,
[data-theme="mint"] .hero-metrics{background:rgba(255,255,255,.72);border-color:rgba(var(--theme-tint),.22)}
[data-theme="ivory"] .metric,
[data-theme="sky"] .metric,
[data-theme="mint"] .metric{border-right-color:rgba(var(--theme-tint),.18)}
[data-theme="ivory"] .section-head .line,
[data-theme="sky"] .section-head .line,
[data-theme="mint"] .section-head .line{height:1px;background:linear-gradient(90deg,rgba(var(--theme-tint),.45),transparent)}
[data-theme="ivory"] .panel-title .mark,
[data-theme="sky"] .panel-title .mark,
[data-theme="mint"] .panel-title .mark{background:linear-gradient(180deg,var(--accent),rgba(var(--theme-tint),.25))}
[data-theme="ivory"] .hero h1 .cn,
[data-theme="sky"] .hero h1 .cn,
[data-theme="mint"] .hero h1 .cn{filter:drop-shadow(0 10px 34px rgba(var(--theme-tint),.18))}
[data-theme="ivory"] .hero::before,
[data-theme="sky"] .hero::before,
[data-theme="mint"] .hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:
  radial-gradient(ellipse at 18% 38%,rgba(var(--theme-tint),.14),transparent 44%),
  radial-gradient(ellipse at 76% 58%,rgba(var(--theme-tint),.1),transparent 42%),
  linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,.08) 52%,rgba(255,255,255,.42))}
[data-theme="ivory"] .hero-inner,
[data-theme="sky"] .hero-inner,
[data-theme="mint"] .hero-inner{position:relative;z-index:2}
[data-theme="ivory"] .bg-layer,
[data-theme="sky"] .bg-layer,
[data-theme="mint"] .bg-layer{filter:saturate(1.22) contrast(1.06) brightness(1.01)}
[data-theme="ivory"] #bg-stage::before,
[data-theme="sky"] #bg-stage::before,
[data-theme="mint"] #bg-stage::before{background:
  radial-gradient(ellipse at 50% 42%,transparent 0%,rgba(255,255,255,.08) 64%,rgba(255,255,255,.3) 100%),
  linear-gradient(105deg,rgba(255,252,246,.54) 0%,rgba(var(--theme-tint),.16) 36%,rgba(255,255,255,.05) 64%,rgba(var(--theme-tint),.16) 100%),
  linear-gradient(0deg,rgba(var(--theme-tint),.18) 0%,transparent 45%,transparent 78%,rgba(255,255,255,.25) 100%)}
[data-theme="ivory"] #bg-stage::after,
[data-theme="sky"] #bg-stage::after,
[data-theme="mint"] #bg-stage::after{opacity:.42;mix-blend-mode:multiply}
[data-theme="ivory"] .hero-card,
[data-theme="sky"] .hero-card,
[data-theme="mint"] .hero-card{background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(var(--theme-tint),.16))!important}
[data-theme="ivory"] .hero-copy,
[data-theme="sky"] .hero-copy,
[data-theme="mint"] .hero-copy{padding:28px 30px;border:1px solid rgba(var(--theme-tint),.2);border-left:3px solid rgba(var(--theme-tint),.6);background:linear-gradient(120deg,rgba(255,255,255,.82),rgba(255,255,255,.38));box-shadow:0 22px 60px rgba(var(--theme-tint),.08)}
[data-theme="ivory"] .hero-copy .hero-en,
[data-theme="sky"] .hero-copy .hero-en,
[data-theme="mint"] .hero-copy .hero-en{color:var(--muted)}
[data-theme="ivory"] .hero-copy .hero-desc,
[data-theme="sky"] .hero-copy .hero-desc,
[data-theme="mint"] .hero-copy .hero-desc{color:var(--muted)}
[data-theme="ivory"] .hero-copy,
[data-theme="sky"] .hero-copy,
[data-theme="mint"] .hero-copy{background:linear-gradient(120deg,rgba(255,253,247,.96),rgba(var(--theme-tint),.14))!important;border:1px solid rgba(var(--theme-tint),.3);border-left:4px solid rgba(var(--theme-tint),.72);box-shadow:0 24px 65px rgba(var(--theme-tint),.12)}
[data-theme="ivory"] .topbar,
[data-theme="sky"] .topbar,
[data-theme="mint"] .topbar{border-bottom:2px solid rgba(var(--theme-tint),.42)}
[data-theme="ivory"] .page-head,
[data-theme="sky"] .page-head,
[data-theme="mint"] .page-head{border-left:4px solid rgba(var(--theme-tint),.66)}
[data-theme="ivory"] .room-group,
[data-theme="sky"] .room-group,
[data-theme="mint"] .room-group{border-left:4px solid rgba(var(--theme-tint),.55);box-shadow:0 10px 28px rgba(var(--theme-tint),.06)}
[data-theme="ivory"] .hero-card,
[data-theme="sky"] .hero-card,
[data-theme="mint"] .hero-card{border-top-width:4px!important;box-shadow:0 28px 65px rgba(var(--theme-tint),.16)}
[data-theme="ivory"] .panel,
[data-theme="sky"] .panel,
[data-theme="mint"] .panel{border-color:rgba(var(--theme-tint),.22)}
