.card,.rj-button,.soundscape-chip,.soundscape-popover{border-radius:var(--rj-radius)}.soundscape-chip,.soundscape-popover{border-radius:var(--rj-radius-sm)}.rj-button{border-radius:var(--rj-button-radius)}.avatar,.chip,.choice,.choice-row,.language-chip,.menu-toggle,.progress-track,.soundscape-mute,.soundscape-toggle{border-radius:var(--rj-chip-radius)}.card,.soundscape-popover{backdrop-filter:blur(var(--rj-card-blur));-webkit-backdrop-filter:blur(var(--rj-card-blur))}html[data-glass=solid]{--rj-glass-fill:94%;--rj-glass-fill-strong:97%;--rj-card-blur:8px}.card.selected,.soundscape-chip[aria-pressed=true]{outline:none}html[data-theme=hearth] .eyebrow,html[data-theme=hearth] .kicker{text-transform:none;font-style:italic;font-weight:600;letter-spacing:.02em;color:var(--rj-ink)}html[data-theme=hearth] h1{font-style:italic;font-weight:500;font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 72}html[data-theme=hearth] h2{font-weight:650;font-variation-settings:"opsz" 28}html[data-theme=hearth] .brand-row strong{font-style:italic;font-weight:500}html[data-theme=hearth] .hero h1:after{content:none}html[data-theme=hearth] .card,html[data-theme=hearth] .soundscape-chip,html[data-theme=hearth] .soundscape-popover{background:color-mix(in srgb,#fff6e8 var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,#c9a978 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,252,246,.45),0 10px 24px rgba(92,48,18,.08)}html[data-theme=hearth] .card.selected{box-shadow:0 0 0 1px var(--rj-terracotta),0 10px 24px rgba(92,48,18,.1);background:color-mix(in srgb,#fff1dc var(--rj-glass-fill-strong),transparent)}html[data-theme=hearth] .rj-button-primary{background:#b5501e;color:#fff8ec;box-shadow:0 8px 18px rgba(181,80,30,.28);font-weight:800;letter-spacing:.01em}html[data-theme=hearth] .rj-button-secondary{background:#fff6e8;border:1px dashed color-mix(in srgb,var(--rj-clay) 45%,transparent);color:var(--rj-ink)}html[data-theme=hearth] input,html[data-theme=hearth] textarea{background:#fffaf0;border:none;border-bottom:1.5px solid var(--rj-line);border-radius:0;box-shadow:none}html[data-theme=hearth] .progress-track{height:8px;background:#ead9be}html[data-theme=hearth] .thought{background:#fff6e8;-webkit-border-start:3px solid var(--rj-terracotta);border-inline-start:3px solid var(--rj-terracotta);border-radius:2px 14px 14px 14px}html[data-theme=hearth] .choice-row{background:#ead9be;border-radius:18px}html[data-theme=modern] body:before{background:var(--rj-bg);animation:none}html[data-theme=modern] .eyebrow,html[data-theme=modern] .kicker{font-weight:600;letter-spacing:.06em;color:var(--rj-ink)}html[data-theme=modern] h1{font-family:var(--rj-font-sans);font-weight:600;letter-spacing:-.055em}html[data-theme=modern] h2{font-size:1.32rem}html[data-theme=modern] .brand-row strong,html[data-theme=modern] h2{font-family:var(--rj-font-sans);font-weight:600;letter-spacing:-.03em}html[data-theme=modern] .card,html[data-theme=modern] .soundscape-chip,html[data-theme=modern] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid var(--rj-line);box-shadow:none}html[data-theme=modern] .card.selected{border-color:var(--rj-ink);box-shadow:none}html[data-theme=modern] .rj-button-primary{background:var(--rj-ink);color:var(--rj-bg-raised);box-shadow:none;font-weight:600;letter-spacing:-.01em}html[data-theme=modern] .rj-button-secondary{background:transparent;border:1px solid var(--rj-ink);color:var(--rj-ink);box-shadow:none}html[data-theme=modern] input,html[data-theme=modern] textarea{background:var(--rj-bg-raised);border:0;border-bottom:1px solid var(--rj-line);border-radius:0;box-shadow:none}html[data-theme=modern] .progress-track{height:2px;border-radius:0;background:var(--rj-line)}html[data-theme=modern] .progress-fill{border-radius:0}html[data-theme=modern] .thought{background:transparent;border:0;-webkit-border-start:1px solid var(--rj-ink);border-inline-start:1px solid var(--rj-ink);border-radius:0;padding-left:.85rem}html[data-theme=modern] .choice-row{background:transparent;border:1px solid var(--rj-line);border-radius:4px;padding:0;gap:0}html[data-theme=modern] .choice.selected{background:var(--rj-ink);color:var(--rj-bg-raised);box-shadow:none;border-radius:0}html[data-theme=modern] a.card:hover,html[data-theme=modern] button.card:hover{transform:none;box-shadow:none;border-color:var(--rj-ink)}html[data-theme=tech] body:before{animation:none;background:linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 55%,var(--rj-bg-deep))}html[data-theme=tech] .eyebrow,html[data-theme=tech] .kicker{font-weight:600;font-size:.9rem;letter-spacing:.1em}html[data-theme=tech] .brand-row strong,html[data-theme=tech] h1,html[data-theme=tech] h2{font-family:var(--rj-font-serif);font-weight:500;text-transform:uppercase}html[data-theme=tech] h1{font-size:clamp(1.35rem,4.6vw,1.85rem);line-height:1.25;letter-spacing:.06em}html[data-theme=tech] .card,html[data-theme=tech] .rj-button,html[data-theme=tech] .soundscape-chip,html[data-theme=tech] .soundscape-popover,html[data-theme=tech] input,html[data-theme=tech] textarea{-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}html[data-theme=tech] .card,html[data-theme=tech] .soundscape-chip,html[data-theme=tech] .soundscape-popover{background:color-mix(in srgb,#0b1220 var(--rj-glass-fill),transparent);border:1px solid #2a3a58;box-shadow:inset 0 0 0 1px rgba(62,224,196,.08)}html[data-theme=tech] .card.selected{border-color:var(--rj-pine);box-shadow:inset 3px 0 0 var(--rj-pine),inset 0 0 0 1px rgba(62,224,196,.18)}html[data-theme=tech] .rj-button-primary{background:var(--rj-pine);color:#04221c;box-shadow:none}html[data-theme=tech] .rj-button-secondary{background:transparent;border:1px solid var(--rj-pine);color:var(--rj-pine);box-shadow:none}html[data-theme=tech] input,html[data-theme=tech] textarea{background:#070b14;border:1px solid #2a3a58;box-shadow:none;font-family:var(--rj-font-serif)}html[data-theme=tech] .progress-track{height:4px;border-radius:0;background:#243049}html[data-theme=tech] .thought{background:#070b14;border:1px solid #2a3a58;-webkit-border-start:2px solid var(--rj-pine);border-inline-start:2px solid var(--rj-pine);border-radius:0;font-family:var(--rj-font-serif);font-size:.92rem}html[data-theme=tech] .choice-row{background:#070b14;border:1px solid #2a3a58;border-radius:0}html[data-theme=tech] .choice.selected{background:var(--rj-pine);color:#04221c;box-shadow:none;border-radius:0}html[data-theme=regency] body:before{animation:none;background:radial-gradient(700px 380px at 50% -10%,var(--rj-glow-1),transparent 60%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg))}html[data-theme=regency] .eyebrow,html[data-theme=regency] .kicker{font-feature-settings:"smcp";font-variant:small-caps;font-weight:600;letter-spacing:.08em;text-transform:none;color:var(--rj-ink)}html[data-theme=regency] h1{font-style:italic;font-weight:600;letter-spacing:.01em;color:var(--rj-ink)}html[data-theme=regency] .hero h1{text-shadow:0 0 16px color-mix(in srgb,var(--rj-bg-raised) 95%,transparent),0 1px 0 var(--rj-bg-raised),0 2px 10px color-mix(in srgb,var(--rj-bg-raised) 75%,transparent)}html[data-theme=regency] .hero .lede{color:var(--rj-ink);text-shadow:0 1px 0 color-mix(in srgb,var(--rj-bg-raised) 88%,transparent)}html[data-theme=regency] .brand-row strong{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.14em;font-weight:600}html[data-theme=regency] .hero h1:after{content:"—";color:var(--rj-amber);letter-spacing:.4em;font-style:normal}html[data-theme=regency] .card,html[data-theme=regency] .soundscape-chip,html[data-theme=regency] .soundscape-popover{position:relative;background:color-mix(in srgb,#fbf3e0 var(--rj-glass-fill),transparent);border:1px solid var(--rj-amber);box-shadow:inset 0 0 0 4px color-mix(in srgb,#fbf3e0 55%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--rj-amber) 70%,transparent),0 14px 28px rgba(42,24,16,.08)}html[data-theme=regency] .card.selected{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--rj-bg-raised) 55%,transparent),inset 0 0 0 5px var(--rj-terracotta),0 14px 28px rgba(42,24,16,.1)}html[data-theme=regency] .rj-button{font-family:var(--rj-font-kicker);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border-radius:2px}html[data-theme=regency] .rj-button-primary{background:var(--rj-terracotta);color:var(--rj-on-primary);box-shadow:none}html[data-theme=regency] .rj-button-secondary{background:var(--rj-bg-raised);border:1px solid var(--rj-amber);color:var(--rj-ink);box-shadow:none}html[data-theme=regency] input,html[data-theme=regency] textarea{background:var(--rj-bg-raised);color:var(--rj-ink);-webkit-text-fill-color:var(--rj-ink);caret-color:var(--rj-ink);border:1px solid var(--rj-amber);border-radius:2px;font-family:var(--rj-font-sans)}html[data-theme=regency] .progress-track{height:3px;border-radius:0;background:color-mix(in srgb,var(--rj-amber) 45%,var(--rj-bg-raised))}html[data-theme=regency] .thought{background:transparent;border:0;border-top:1px solid var(--rj-amber);border-bottom:1px solid var(--rj-amber);border-radius:0;font-style:italic}html[data-theme=regency] .choice-row{background:transparent;border:1px solid var(--rj-amber);border-radius:2px;padding:.2rem}html[data-theme=regency] .choice.selected{background:var(--rj-terracotta);color:var(--rj-on-primary);box-shadow:none;border-radius:0}html[data-theme=regency] a.card:hover,html[data-theme=regency] button.card:hover{transform:none}html[data-theme=fantasy] .eyebrow,html[data-theme=fantasy] .kicker{font-weight:600;letter-spacing:.08em;color:var(--rj-ink)}html[data-theme=fantasy] h1{font-family:var(--rj-font-serif);font-weight:600;font-style:italic;letter-spacing:-.015em}html[data-theme=fantasy] h2{font-weight:600}html[data-theme=fantasy] .hero h1:after{content:"";width:42px;height:10px;margin:.55rem 0 0;border:2px solid var(--rj-pine);border-bottom:0;border-radius:42px 42px 0 0;display:block}html[data-theme=fantasy] .card,html[data-theme=fantasy] .soundscape-chip,html[data-theme=fantasy] .soundscape-popover{background:color-mix(in srgb,#f7edd2 var(--rj-glass-fill),transparent);border:2px solid color-mix(in srgb,var(--rj-pine) 35%,#cbb98a);box-shadow:0 12px 28px rgba(44,74,50,.1),inset 0 0 0 4px color-mix(in srgb,#f7edd2 40%,transparent)}html[data-theme=fantasy] .card.selected{border-color:var(--rj-pine);box-shadow:0 12px 28px rgba(44,74,50,.12),inset 0 0 0 4px color-mix(in srgb,var(--rj-pine) 12%,#f7edd2)}html[data-theme=fantasy] .rj-button-primary{background:var(--rj-pine);color:#f7edd2;box-shadow:0 8px 16px rgba(44,74,50,.24);letter-spacing:.02em}html[data-theme=fantasy] .rj-button-secondary{background:#f7edd2;border:2px solid var(--rj-pine);color:var(--rj-pine)}html[data-theme=fantasy] input,html[data-theme=fantasy] textarea{background:#f7edd2;border:2px solid #cbb98a;border-radius:18px}html[data-theme=fantasy] .progress-track{height:10px;background:#d7c090}html[data-theme=fantasy] .thought{background:#f7edd2;border:2px solid #cbb98a;-webkit-border-start:2px solid var(--rj-pine);border-inline-start:2px solid var(--rj-pine);border-radius:22px 22px 22px 8px}html[data-theme=fantasy] .choice-row{background:#d7c090;border-radius:999px}html[data-theme=dragon] body:before{animation:none;background:linear-gradient(180deg,#261810,#1a120c 48%,#0e0a08)}html[data-theme=dragon] .eyebrow,html[data-theme=dragon] .kicker{font-weight:600;letter-spacing:.1em;color:#f4e4c8}html[data-theme=dragon] h1{font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.55rem,5.2vw,2.15rem)}html[data-theme=dragon] .brand-row strong{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:500}html[data-theme=dragon] .hero h1:after{content:"";width:3.2rem;height:1px;margin:.7rem 0 0;background:var(--rj-amber);display:block}html[data-theme=dragon] .card,html[data-theme=dragon] .soundscape-chip,html[data-theme=dragon] .soundscape-popover{background:color-mix(in srgb,#1c120c var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-amber) 55%,#3d2a18);box-shadow:inset 0 1px 0 rgba(245,158,11,.22),inset 0 -1px 0 rgba(0,0,0,.45),0 16px 32px rgba(0,0,0,.35)}html[data-theme=dragon] .card.selected{border-color:var(--rj-amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-amber) 45%,transparent),0 16px 32px rgba(0,0,0,.35)}html[data-theme=dragon] .rj-button{font-family:var(--rj-font-serif);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:500}html[data-theme=dragon] .rj-button-primary{background:var(--rj-amber);color:#1a120c;box-shadow:none}html[data-theme=dragon] .rj-button-secondary{background:transparent;border:1px solid var(--rj-amber);color:var(--rj-amber);box-shadow:none}html[data-theme=dragon] input,html[data-theme=dragon] textarea{background:#140e0a;border:1px solid #3d2a18;color:var(--rj-ink);border-radius:3px}html[data-theme=dragon] .progress-track{height:4px;border-radius:0;background:#3d2a18}html[data-theme=dragon] .thought{background:#140e0a;border:1px solid #3d2a18;-webkit-border-start:3px solid var(--rj-amber);border-inline-start:3px solid var(--rj-amber);border-radius:0}html[data-theme=dragon] .choice-row{background:#140e0a;border:1px solid #3d2a18;border-radius:3px}html[data-theme=dragon] .choice.selected{background:var(--rj-amber);color:#1a120c;box-shadow:none;border-radius:0}html[data-theme=regency][data-setting="1"] .card,html[data-theme=regency][data-setting="1"] .soundscape-chip,html[data-theme=regency][data-setting="1"] .soundscape-popover{background:color-mix(in srgb,#3a2418 var(--rj-glass-fill),transparent);box-shadow:inset 0 0 0 4px color-mix(in srgb,#3a2418 55%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--rj-amber) 70%,transparent),0 14px 28px rgba(0,0,0,.28)}html[data-theme=modern][data-setting="2"] .rj-button-primary{background:var(--rj-bg-raised);color:var(--rj-ink)}html[data-theme=modern][data-setting="2"] .card{background:color-mix(in srgb,#292524 var(--rj-glass-fill),transparent);border-color:#44403c}html[data-theme=modern][data-setting="2"],html[data-theme=regency][data-setting="1"]{--rj-pine-text:color-mix(in srgb,var(--rj-pine-soft) 50%,var(--rj-ink));--rj-accent:var(--rj-pine-text)}html[data-theme=modern][data-setting="2"] .catalog-hit-title,html[data-theme=modern][data-setting="2"] .catalog-hits-toggle,html[data-theme=modern][data-setting="2"] .choice:not(.selected),html[data-theme=modern][data-setting="2"] .table-pick-label,html[data-theme=modern][data-setting="2"] .toast,html[data-theme=modern][data-setting="2"] a:not([class]),html[data-theme=modern][data-setting="2"] label,html[data-theme=regency][data-setting="1"] .catalog-hit-title,html[data-theme=regency][data-setting="1"] .catalog-hits-toggle,html[data-theme=regency][data-setting="1"] .choice:not(.selected),html[data-theme=regency][data-setting="1"] .table-pick-label,html[data-theme=regency][data-setting="1"] .toast,html[data-theme=regency][data-setting="1"] a:not([class]),html[data-theme=regency][data-setting="1"] label{color:var(--rj-pine-text)}html[data-theme=noir] body:before{animation:none;background:repeating-linear-gradient(172deg,transparent 0 18px,color-mix(in srgb,var(--rj-bg-deep) 42%,transparent) 18px 27px),radial-gradient(900px 520px at 88% -6%,var(--rj-glow-1),transparent 58%),radial-gradient(760px 480px at 0 30%,var(--rj-glow-2),transparent 55%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 45%,var(--rj-bg-deep))}html[data-theme=noir] .eyebrow,html[data-theme=noir] .kicker{font-family:var(--rj-font-kicker);font-weight:700;font-size:.86rem;letter-spacing:var(--rj-kicker-tracking);text-transform:uppercase;color:var(--rj-ink)}html[data-theme=noir] h1{font-weight:700;line-height:1.04;letter-spacing:-.01em}html[data-theme=noir] h2{font-size:1.14rem;letter-spacing:.04em}html[data-theme=noir] .brand-row strong,html[data-theme=noir] h2{font-family:var(--rj-font-sans);font-weight:800;text-transform:uppercase}html[data-theme=noir] .brand-row strong{font-size:.86rem;letter-spacing:.14em}html[data-theme=noir] .hero h1:after{content:"";width:2.8rem;height:2px;margin:.7rem 0 0;background:var(--rj-terracotta);box-shadow:0 0 10px color-mix(in srgb,var(--rj-terracotta) 65%,transparent)}html[data-theme=noir] .card,html[data-theme=noir] .soundscape-chip,html[data-theme=noir] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-ink) 16%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-ink) 6%,transparent),5px 5px 0 color-mix(in srgb,var(--rj-bg-deep) 80%,transparent),var(--rj-shadow)}html[data-theme=noir] .card{position:relative}html[data-theme=noir] .card:before{content:"";position:absolute;top:-1px;inset-inline-start:1.15rem;width:2.8rem;height:3px;background:var(--rj-amber);pointer-events:none}html[data-theme=noir] .card.selected{border-color:var(--rj-pine);box-shadow:inset 3px 0 0 var(--rj-pine),5px 5px 0 color-mix(in srgb,var(--rj-bg-deep) 80%,transparent),var(--rj-shadow)}html[data-theme=noir] a.card:hover,html[data-theme=noir] button.card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 color-mix(in srgb,var(--rj-bg-deep) 80%,transparent),var(--rj-shadow-lift)}html[data-theme=noir] .rj-button{font-family:var(--rj-font-kicker);font-weight:700;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase}html[data-theme=noir] .rj-button-primary{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:3px 3px 0 color-mix(in srgb,var(--rj-bg-deep) 85%,transparent)}html[data-theme=noir] .rj-button-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--rj-ink) 55%,transparent);color:var(--rj-ink);box-shadow:none}html[data-theme=noir] input,html[data-theme=noir] textarea{background:var(--rj-bg-raised);border:0;border-bottom:1px solid color-mix(in srgb,var(--rj-ink) 40%,transparent);border-radius:0;box-shadow:none;font-family:var(--rj-font-kicker)}html[data-theme=noir] .progress-track{height:3px;background:var(--rj-line)}html[data-theme=noir] .progress-fill{box-shadow:0 0 8px color-mix(in srgb,var(--rj-terracotta) 50%,transparent)}html[data-theme=noir] .thought{background:var(--rj-bg-raised);border:1px solid color-mix(in srgb,var(--rj-ink) 14%,transparent);-webkit-border-start:3px solid var(--rj-terracotta);border-inline-start:3px solid var(--rj-terracotta);border-radius:0;font-family:var(--rj-font-kicker);font-size:.95rem}html[data-theme=noir] .choice-row{background:transparent;border:1px solid color-mix(in srgb,var(--rj-ink) 22%,transparent);padding:.2rem}html[data-theme=noir] .choice.selected{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:none}html[data-theme=noir][data-setting="2"] body:before{background:repeating-linear-gradient(172deg,transparent 0 18px,color-mix(in srgb,var(--rj-bg-deep) 26%,transparent) 18px 27px),radial-gradient(900px 520px at 88% -6%,var(--rj-glow-1),transparent 58%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 45%,var(--rj-bg-deep))}html[data-theme=noir][data-setting="2"] .card,html[data-theme=noir][data-setting="2"] .soundscape-chip,html[data-theme=noir][data-setting="2"] .soundscape-popover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-bg-raised) 70%,transparent),4px 4px 0 color-mix(in srgb,var(--rj-ink) 10%,transparent),var(--rj-shadow)}html[data-theme=noir][data-setting="2"] .card.selected{box-shadow:inset 3px 0 0 var(--rj-pine),4px 4px 0 color-mix(in srgb,var(--rj-ink) 10%,transparent),var(--rj-shadow)}html[data-theme=noir][data-setting="2"] .rj-button-primary{box-shadow:3px 3px 0 color-mix(in srgb,var(--rj-ink) 18%,transparent)}html[data-theme=noir][data-setting="2"] .hero h1:after,html[data-theme=noir][data-setting="2"] .progress-fill{box-shadow:none}html[data-theme=gothic] body:before{animation:none;background:radial-gradient(620px 420px at 50% 108%,var(--rj-glow-1),transparent 62%),radial-gradient(900px 500px at 50% -18%,var(--rj-glow-2),transparent 60%),radial-gradient(700px 520px at 100% 40%,var(--rj-glow-3),transparent 58%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 45%,var(--rj-bg-deep))}html[data-theme=gothic] .eyebrow,html[data-theme=gothic] .kicker{font-feature-settings:"smcp";font-variant:small-caps;font-weight:500;font-size:1.02rem;letter-spacing:.14em;text-transform:none;color:var(--rj-ink)}html[data-theme=gothic] h1{font-style:italic;font-weight:500;letter-spacing:.005em}html[data-theme=gothic] h2{font-weight:700;letter-spacing:.01em}html[data-theme=gothic] .brand-row strong{font-feature-settings:"smcp";font-variant:small-caps;font-weight:500;letter-spacing:.1em}html[data-theme=gothic] .hero h1:after{content:"⁂";content:"⁂"/"";margin-top:.4rem;font-style:normal;font-size:1.15rem;letter-spacing:0}html[data-theme=gothic] .card,html[data-theme=gothic] .soundscape-chip,html[data-theme=gothic] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-pine) 26%,var(--rj-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-amber) 14%,transparent),inset 0 0 0 3px color-mix(in srgb,var(--rj-bg-deep) 40%,transparent),var(--rj-shadow)}html[data-theme=gothic] .card{border-radius:14px 14px var(--rj-radius-sm) var(--rj-radius-sm)}html[data-theme=gothic] .card.selected{border-color:var(--rj-pine);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-pine) 40%,transparent),0 0 26px color-mix(in srgb,var(--rj-amber) 12%,transparent),var(--rj-shadow)}html[data-theme=gothic] .rj-button{font-family:var(--rj-font-serif);font-feature-settings:"smcp";font-variant:small-caps;font-weight:700;font-size:1.05rem;letter-spacing:.08em}html[data-theme=gothic] .rj-button-primary{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:var(--rj-primary-shadow)}html[data-theme=gothic] .rj-button-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--rj-pine) 60%,transparent);color:var(--rj-pine);box-shadow:none}html[data-theme=gothic] input,html[data-theme=gothic] textarea{background:var(--rj-bg-deep);border:1px solid var(--rj-line);border-radius:var(--rj-radius-sm);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--rj-bg-deep) 80%,transparent)}html[data-theme=gothic] .progress-track{height:5px;border-radius:2px;background:var(--rj-line)}html[data-theme=gothic] .progress-fill{box-shadow:0 0 10px color-mix(in srgb,var(--rj-amber) 35%,transparent)}html[data-theme=gothic] .thought{background:var(--rj-bg-raised);border:1px solid var(--rj-line);-webkit-border-start:2px solid var(--rj-amber);border-inline-start:2px solid var(--rj-amber);border-radius:2px var(--rj-radius) var(--rj-radius) var(--rj-radius);font-style:italic}html[data-theme=gothic] .choice-row{background:var(--rj-bg-deep);border:1px solid var(--rj-line)}html[data-theme=gothic] .choice.selected{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:none}html[data-theme=treehouse] body:before{background:repeating-linear-gradient(90deg,transparent 0 118px,color-mix(in srgb,var(--rj-bg-deep) 32%,transparent) 118px 120px),radial-gradient(1000px 520px at 12% -8%,var(--rj-glow-1),transparent 58%),radial-gradient(780px 480px at 100% 0,var(--rj-glow-2),transparent 52%),radial-gradient(900px 640px at 80% 110%,var(--rj-glow-3),transparent 55%),linear-gradient(180deg,var(--rj-bg-raised) 0,var(--rj-bg) 42%,var(--rj-bg-deep) 100%)}html[data-theme=treehouse] .eyebrow,html[data-theme=treehouse] .kicker{font-weight:600;letter-spacing:var(--rj-kicker-tracking);text-transform:none;color:var(--rj-pine)}html[data-theme=treehouse] h1{font-weight:700;line-height:1.08}html[data-theme=treehouse] h2{font-weight:600}html[data-theme=treehouse] .brand-row strong{font-weight:700;font-size:1.12rem}html[data-theme=treehouse] .hero h1:after{content:"";width:6rem;height:12px;margin:.6rem 0 0;background:linear-gradient(var(--rj-clay),var(--rj-clay)) 0 0 /100% 1.5px no-repeat,conic-gradient(from -38.66deg at 8px 100%,var(--rj-terracotta) 0 77.32deg,transparent 0) 0 1px /48px 10px repeat-x,conic-gradient(from -38.66deg at 24px 100%,var(--rj-amber) 0 77.32deg,transparent 0) 0 1px /48px 10px repeat-x,conic-gradient(from -38.66deg at 40px 100%,var(--rj-pine-soft) 0 77.32deg,transparent 0) 0 1px /48px 10px repeat-x}html[data-theme=treehouse] .card,html[data-theme=treehouse] .soundscape-chip,html[data-theme=treehouse] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:2px solid color-mix(in srgb,var(--rj-bg-deep) 80%,transparent);box-shadow:0 4px 0 color-mix(in srgb,var(--rj-bg-deep) 70%,transparent),var(--rj-shadow)}html[data-theme=treehouse] .card.selected{border-color:var(--rj-pine);box-shadow:0 4px 0 color-mix(in srgb,var(--rj-pine) 45%,var(--rj-bg-deep)),var(--rj-shadow)}html[data-theme=treehouse] a.card:hover,html[data-theme=treehouse] button.card:hover{transform:translateY(-2px) rotate(-.4deg)}html[data-theme=treehouse] .rj-button{font-family:var(--rj-font-serif);font-weight:600;font-size:1.05rem;letter-spacing:.01em}html[data-theme=treehouse] .rj-button-primary{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:0 4px 0 color-mix(in srgb,var(--rj-pine) 60%,var(--rj-ink)),var(--rj-primary-shadow)}html[data-theme=treehouse] .rj-button-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--rj-pine) 60%,var(--rj-ink))}html[data-theme=treehouse] .rj-button-secondary{background:var(--rj-bg-raised);border:2px solid var(--rj-terracotta);color:var(--rj-ink);box-shadow:0 3px 0 color-mix(in srgb,var(--rj-bg-deep) 80%,transparent)}html[data-theme=treehouse] input,html[data-theme=treehouse] textarea{background:var(--rj-bg-raised);border:2px solid var(--rj-bg-deep);border-radius:var(--rj-radius-sm)}html[data-theme=treehouse] .progress-track{height:14px;background:color-mix(in srgb,var(--rj-bg-deep) 60%,transparent);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--rj-ink) 10%,transparent)}html[data-theme=treehouse] .thought{background:var(--rj-bg-raised);border:2px solid var(--rj-bg-deep);-webkit-border-start:6px solid var(--rj-amber);border-inline-start:6px solid var(--rj-amber);border-radius:20px 20px 20px 6px}html[data-theme=treehouse] .choice-row{background:color-mix(in srgb,var(--rj-bg-deep) 55%,transparent)}html[data-theme=treehouse] .choice.selected{background:var(--rj-bg-raised);color:var(--rj-pine);box-shadow:0 3px 0 color-mix(in srgb,var(--rj-bg-deep) 90%,transparent)}html[data-theme=sea] body:before{animation:none;background:linear-gradient(color-mix(in srgb,var(--rj-pine) 5%,transparent) 1px,transparent 1px) 0 0 /72px 72px,linear-gradient(90deg,color-mix(in srgb,var(--rj-pine) 5%,transparent) 1px,transparent 1px) 0 0 /72px 72px,radial-gradient(640px 380px at 50% -4%,var(--rj-glow-1),transparent 62%),radial-gradient(900px 600px at 50% 115%,var(--rj-glow-3),transparent 60%),radial-gradient(700px 480px at 0 50%,var(--rj-glow-2),transparent 58%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 50%,var(--rj-bg-deep))}html[data-theme=sea] .eyebrow,html[data-theme=sea] .kicker{font-weight:400;font-size:.82rem;letter-spacing:var(--rj-kicker-tracking);color:var(--rj-pine)}html[data-theme=sea] h1{font-weight:400;line-height:1.1}html[data-theme=sea] h2{font-weight:700;font-size:1.36rem}html[data-theme=sea] .brand-row strong{font-weight:700;font-size:.84rem;letter-spacing:.18em;text-transform:uppercase}html[data-theme=sea] .hero h1:after{content:"";width:4rem;height:5px;margin:.65rem 0 0;border-radius:3px;background:repeating-linear-gradient(-60deg,var(--rj-pine) 0 2px,color-mix(in srgb,var(--rj-pine) 40%,transparent) 2px 4px)}html[data-theme=sea] .card,html[data-theme=sea] .soundscape-chip,html[data-theme=sea] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-pine) 30%,var(--rj-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-pine) 16%,transparent),var(--rj-shadow)}html[data-theme=sea] .card{background-image:linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine)),linear-gradient(var(--rj-pine),var(--rj-pine));background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px;background-position:left 4px top 4px,left 4px top 4px,right 4px top 4px,right 4px top 4px,left 4px bottom 4px,left 4px bottom 4px,right 4px bottom 4px,right 4px bottom 4px;background-repeat:no-repeat}html[data-theme=sea] .card.selected{border-color:var(--rj-pine);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-pine) 50%,transparent),var(--rj-shadow)}html[data-theme=sea] .rj-button{font-family:var(--rj-font-serif);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}html[data-theme=sea] .rj-button-primary{background:linear-gradient(180deg,var(--rj-pine-soft),var(--rj-pine));color:var(--rj-on-primary);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--rj-pine) 60%,var(--rj-bg-deep)),var(--rj-primary-shadow)}html[data-theme=sea] .rj-button-secondary{background:transparent;border:1px solid var(--rj-pine);color:var(--rj-pine);box-shadow:none}html[data-theme=sea] input,html[data-theme=sea] textarea{background:var(--rj-bg-deep);border:1px solid var(--rj-line);border-bottom-color:color-mix(in srgb,var(--rj-pine) 50%,var(--rj-line))}html[data-theme=sea] .progress-track{height:6px;border-radius:3px;background:var(--rj-line);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-pine) 20%,transparent)}html[data-theme=sea] .thought{background:var(--rj-bg-raised);border:1px solid var(--rj-line);-webkit-border-start:4px double var(--rj-pine);border-inline-start:4px double var(--rj-pine);border-radius:var(--rj-radius-sm)}html[data-theme=sea] .choice-row{background:var(--rj-bg-deep);border:1px solid var(--rj-line)}html[data-theme=sea] .choice.selected{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:none}html[data-theme=western] body:before{animation:none;background:radial-gradient(900px 520px at 50% 115%,var(--rj-glow-2),transparent 60%),radial-gradient(1000px 520px at 12% -8%,var(--rj-glow-1),transparent 58%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 45%,var(--rj-bg-deep))}html[data-theme=western] .eyebrow,html[data-theme=western] .kicker{font-weight:700;font-size:.8rem;letter-spacing:.2em;color:var(--rj-ink)}html[data-theme=western] h1{font-weight:700;font-size:clamp(1.75rem,6vw,2.45rem);letter-spacing:.04em;text-transform:uppercase;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 144}html[data-theme=western] h2{font-weight:650;letter-spacing:0;font-variation-settings:"SOFT" 0,"opsz" 36}html[data-theme=western] .brand-row strong{font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}html[data-theme=western] .hero h1:after{content:"✦ ✦ ✦";content:"✦ ✦ ✦"/"";margin-top:.5rem;font-size:.72rem;letter-spacing:.5em;color:var(--rj-terracotta)}html[data-theme=western] .card,html[data-theme=western] .soundscape-chip,html[data-theme=western] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-clay) 35%,var(--rj-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-bg-raised) 50%,transparent),var(--rj-shadow)}html[data-theme=western] .card{position:relative}html[data-theme=western] .card:after{content:"";position:absolute;inset:5px;border:1.5px dashed color-mix(in srgb,var(--rj-clay) 42%,transparent);border-radius:calc(var(--rj-radius) - 5px);pointer-events:none}html[data-theme=western] .card.selected{border-color:var(--rj-terracotta);box-shadow:0 0 0 1px var(--rj-terracotta),var(--rj-shadow)}html[data-theme=western] .card.selected:after{border-color:color-mix(in srgb,var(--rj-terracotta) 70%,transparent)}html[data-theme=western] .rj-button{font-family:var(--rj-font-serif);font-weight:700;font-size:.86rem;letter-spacing:.12em;text-transform:uppercase}html[data-theme=western] .rj-button-primary{background:var(--rj-clay);color:var(--rj-on-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-ink) 18%,transparent),0 8px 18px color-mix(in srgb,var(--rj-clay) 28%,transparent)}html[data-theme=western] .rj-button-secondary{background:var(--rj-bg-raised);border:1px solid color-mix(in srgb,var(--rj-clay) 45%,transparent);color:var(--rj-ink)}html[data-theme=western] input,html[data-theme=western] textarea{background:var(--rj-bg-raised);border:1px solid var(--rj-line);border-bottom:2px solid color-mix(in srgb,var(--rj-clay) 40%,var(--rj-line));border-radius:4px}html[data-theme=western] .progress-track{height:8px;border-radius:2px;background:var(--rj-bg-deep)}html[data-theme=western] .progress-fill{border-radius:2px}html[data-theme=western] .thought{background:var(--rj-bg-raised);border:1px solid color-mix(in srgb,var(--rj-clay) 25%,var(--rj-line));-webkit-border-start:4px solid var(--rj-clay);border-inline-start:4px solid var(--rj-clay);border-radius:3px}html[data-theme=western] .choice-row{background:var(--rj-bg-deep);border-radius:6px}html[data-theme=western] .choice.selected{border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-clay) 40%,transparent)}html[data-theme=seaside] .eyebrow,html[data-theme=seaside] .kicker{font-weight:600;font-size:.82rem;letter-spacing:.14em;color:var(--rj-pine)}html[data-theme=seaside] h1{font-weight:650;font-variation-settings:"SOFT" 100,"opsz" 144}html[data-theme=seaside] h2{font-family:var(--rj-font-sans);font-weight:600;letter-spacing:-.01em}html[data-theme=seaside] .brand-row strong{font-weight:650;font-variation-settings:"SOFT" 100}html[data-theme=seaside] .hero .lede,html[data-theme=seaside] .hero h1{text-shadow:0 0 14px color-mix(in srgb,var(--rj-bg-raised) 90%,transparent),0 1px 0 var(--rj-bg-raised)}html[data-theme=seaside] .hero h1:after{content:"";width:4.5rem;height:6px;margin:.6rem 0 0;background:radial-gradient(circle at 50% 0,transparent 4px,var(--rj-pine-soft) 4.5px 5.5px,transparent 6px) 0 0 /12px 6px repeat-x}html[data-theme=seaside] .card,html[data-theme=seaside] .soundscape-chip,html[data-theme=seaside] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-pine) 14%,var(--rj-line));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-bg-raised) 80%,transparent),var(--rj-shadow)}html[data-theme=seaside] .card.selected{border-color:var(--rj-pine);box-shadow:inset 0 0 0 1px var(--rj-pine),var(--rj-shadow)}html[data-theme=seaside] .rj-button{font-weight:600;letter-spacing:.02em}html[data-theme=seaside] .rj-button-primary{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:var(--rj-primary-shadow)}html[data-theme=seaside] .rj-button-secondary{background:var(--rj-bg-raised);border:1.5px solid color-mix(in srgb,var(--rj-pine) 40%,var(--rj-line));color:var(--rj-pine)}html[data-theme=seaside] input,html[data-theme=seaside] textarea{background:var(--rj-bg-raised);border:1px solid var(--rj-line);border-bottom:2px solid color-mix(in srgb,var(--rj-pine) 35%,var(--rj-line))}html[data-theme=seaside] .progress-track{height:8px;background:color-mix(in srgb,var(--rj-bg-deep) 70%,transparent)}html[data-theme=seaside] .thought{background:var(--rj-bg-raised);border:1px solid var(--rj-line);-webkit-border-start:4px solid var(--rj-amber);border-inline-start:4px solid var(--rj-amber);border-radius:4px var(--rj-radius) var(--rj-radius) var(--rj-radius)}html[data-theme=seaside] .choice-row{background:color-mix(in srgb,var(--rj-bg-deep) 60%,transparent)}html[data-theme=seaside] .choice.selected{background:var(--rj-bg-raised);color:var(--rj-pine);box-shadow:0 2px 6px color-mix(in srgb,var(--rj-ink) 10%,transparent)}html[data-theme=eastasian] body:before{animation:none;background:linear-gradient(90deg,color-mix(in srgb,var(--rj-clay) 8%,transparent) 1px,transparent 1px) 0 0 /64px 100%,linear-gradient(color-mix(in srgb,var(--rj-clay) 8%,transparent) 1px,transparent 1px) 0 0 /100% 88px,radial-gradient(900px 520px at 50% -10%,var(--rj-glow-1),transparent 60%),radial-gradient(900px 640px at 80% 110%,var(--rj-glow-3),transparent 55%),linear-gradient(180deg,var(--rj-bg-raised),var(--rj-bg) 50%,var(--rj-bg-deep))}html[data-theme=eastasian] .eyebrow,html[data-theme=eastasian] .kicker{font-weight:500;font-size:.78rem;letter-spacing:var(--rj-kicker-tracking);color:var(--rj-ink-muted)}html[data-theme=eastasian] h1{font-weight:400;line-height:1.2;letter-spacing:.02em}html[data-theme=eastasian] h2{font-weight:500;font-size:1.3rem;letter-spacing:.04em}html[data-theme=eastasian] .brand-row strong{font-weight:500;font-size:.84rem;letter-spacing:.22em;text-transform:uppercase}html[data-theme=eastasian] .hero h1:after{content:"";width:2.4rem;height:2px;margin:.85rem 0 0;background:var(--rj-terracotta)}html[data-theme=eastasian] .card,html[data-theme=eastasian] .soundscape-chip,html[data-theme=eastasian] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-clay) 35%,transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rj-bg-raised) 60%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--rj-clay) 16%,transparent),var(--rj-shadow)}html[data-theme=eastasian] .card.selected{border-color:var(--rj-pine);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--rj-bg-raised) 60%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--rj-pine) 30%,transparent),var(--rj-shadow)}html[data-theme=eastasian] a.card:hover,html[data-theme=eastasian] button.card:hover{transform:none;border-color:var(--rj-clay)}html[data-theme=eastasian] .rj-button{font-weight:500;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}html[data-theme=eastasian] .rj-button-primary{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:none}html[data-theme=eastasian] .rj-button-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--rj-ink) 35%,transparent);color:var(--rj-ink);box-shadow:none}html[data-theme=eastasian] input,html[data-theme=eastasian] textarea{background:var(--rj-bg-raised);border:1px solid var(--rj-line);box-shadow:none}html[data-theme=eastasian] .progress-track{height:6px;border-radius:0;background:var(--rj-bg-deep);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-pine) 35%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--rj-pine) 35%,transparent)}html[data-theme=eastasian] .progress-fill{border-radius:0}html[data-theme=eastasian] .thought{background:var(--rj-bg-raised);border:0;-webkit-border-start:2px solid var(--rj-pine);border-inline-start:2px solid var(--rj-pine);border-radius:0;-webkit-padding-start:1rem;padding-inline-start:1rem}html[data-theme=eastasian] .choice-row{background:transparent;border:1px solid color-mix(in srgb,var(--rj-clay) 30%,transparent);padding:0;gap:0}html[data-theme=eastasian] .choice.selected{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:none;border-radius:0}html[data-theme=scifi] body:before{animation:none;background:radial-gradient(1200px 600px at 50% 122%,var(--rj-glow-3),transparent 60%),radial-gradient(800px 420px at 86% -10%,var(--rj-glow-1),transparent 60%),radial-gradient(600px 420px at 0 22%,var(--rj-glow-2),transparent 60%),linear-gradient(180deg,var(--rj-bg),var(--rj-bg-deep))}html[data-theme=scifi] .eyebrow,html[data-theme=scifi] .kicker{font-weight:600;font-size:.74rem;letter-spacing:var(--rj-kicker-tracking);color:var(--rj-pine)}html[data-theme=scifi] .eyebrow:before,html[data-theme=scifi] .kicker:before{content:"";display:inline-block;width:.42em;height:.42em;-webkit-margin-end:.6em;margin-inline-end:.6em;border-radius:50%;vertical-align:.14em;background:var(--rj-amber);box-shadow:0 0 8px var(--rj-amber)}html[data-theme=scifi] h1{font-weight:600;letter-spacing:-.02em}html[data-theme=scifi] h2{font-weight:600;font-size:1.3rem}html[data-theme=scifi] .brand-row strong{font-weight:600;letter-spacing:.02em}html[data-theme=scifi] .hero h1:after{content:"";width:3rem;height:2px;margin:.7rem 0 0;border-radius:2px;background:linear-gradient(90deg,var(--rj-pine),transparent)}html[data-theme=scifi] .card,html[data-theme=scifi] .soundscape-chip,html[data-theme=scifi] .soundscape-popover{background:color-mix(in srgb,var(--rj-bg-raised) var(--rj-glass-fill),transparent);border:1px solid color-mix(in srgb,var(--rj-pine) 18%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rj-pine) 14%,transparent),inset 0 0 24px color-mix(in srgb,var(--rj-pine) 4%,transparent),var(--rj-shadow)}html[data-theme=scifi] .card.selected{border-color:var(--rj-pine);box-shadow:0 0 0 1px color-mix(in srgb,var(--rj-pine) 40%,transparent),0 0 22px color-mix(in srgb,var(--rj-pine) 18%,transparent),var(--rj-shadow)}html[data-theme=scifi] .rj-button{font-family:var(--rj-font-serif);font-weight:600;font-size:.94rem;letter-spacing:.04em}html[data-theme=scifi] .rj-button-primary{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--rj-pine-soft) 60%,transparent),var(--rj-primary-shadow)}html[data-theme=scifi] .rj-button-secondary{background:color-mix(in srgb,var(--rj-pine) 6%,transparent);border:1px solid color-mix(in srgb,var(--rj-pine) 45%,transparent);color:var(--rj-pine);box-shadow:none}html[data-theme=scifi] input,html[data-theme=scifi] textarea{background:var(--rj-bg-deep);border:1px solid var(--rj-line)}html[data-theme=scifi] input:focus,html[data-theme=scifi] textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rj-pine) 22%,transparent),0 0 16px color-mix(in srgb,var(--rj-pine) 18%,transparent)}html[data-theme=scifi] .progress-track{height:4px;background:var(--rj-line)}html[data-theme=scifi] .progress-fill{box-shadow:0 0 10px color-mix(in srgb,var(--rj-pine) 45%,transparent)}html[data-theme=scifi] .thought{background:color-mix(in srgb,var(--rj-bg-raised) 88%,transparent);border:1px solid var(--rj-line);-webkit-border-start:2px solid var(--rj-amber);border-inline-start:2px solid var(--rj-amber);border-radius:var(--rj-radius-sm)}html[data-theme=scifi] .choice-row{background:var(--rj-bg-deep);border:1px solid var(--rj-line)}html[data-theme=scifi] .choice.selected{background:var(--rj-pine);color:var(--rj-on-primary);box-shadow:0 0 12px color-mix(in srgb,var(--rj-pine) 30%,transparent)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.card-head>:first-child{min-width:0;flex:1 1}.card-head .kicker{margin-bottom:.2rem}.card-toggle,.glass-toggle,.peek-toggle{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rj-card-border,var(--rj-line));background:color-mix(in srgb,var(--rj-bg-raised) 70%,transparent);color:var(--rj-ink);width:36px;height:36px;border-radius:var(--rj-chip-radius,999px);display:grid;place-items:center;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.card-toggle:hover,.glass-toggle:hover,.peek-toggle:hover{transform:translateY(-1px)}.card-toggle:focus-visible,.glass-toggle:focus-visible,.peek-toggle:focus-visible{outline:2px solid var(--rj-pine);outline-offset:2px}.card.collapsed{padding-block:.55rem}.card-head-toggle{cursor:pointer;align-items:center}.card-chevron svg{display:block;transition:transform .18s var(--rj-ease)}.card-chevron[aria-expanded=false] svg{transform:rotate(-90deg)}.card.collapsed .card-chevron{background:var(--rj-bg-raised);border-color:var(--rj-ink)}.card-body[hidden]{display:none}.star-row{display:flex;gap:.15rem}.star-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--rj-ink-muted);font-size:1.45rem;line-height:1;padding:.1rem;cursor:pointer;min-height:40px;min-width:36px}.star-btn.on{color:color-mix(in srgb,var(--rj-amber) 55%,var(--rj-ink))}.star-btn:focus-visible{outline:2px solid var(--rj-pine);outline-offset:2px}.rating-block{display:grid;grid-gap:.25rem;gap:.25rem}.rating-block .muted{font-size:.88rem}.thought-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;font-size:.82rem;color:var(--rj-ink-muted);margin:0 0 .2rem}html[data-glass=frost] .back-link,html[data-glass=frost] .brand-row strong,html[data-glass=frost] .card,html[data-glass=frost] .hero,html[data-glass=frost] .section-label{color:var(--rj-ink);text-shadow:0 0 8px var(--rj-bg-raised),0 0 16px var(--rj-bg-raised),0 1px 0 color-mix(in srgb,var(--rj-bg-raised) 90%,transparent)}html[data-glass=frost] .card .lede,html[data-glass=frost] .card .muted,html[data-glass=frost] .eyebrow,html[data-glass=frost] .hero .lede,html[data-glass=frost] .kicker,html[data-glass=frost] .thought-meta{color:var(--rj-ink)}html[data-glass=frost] .card input,html[data-glass=frost] .card textarea{background:var(--rj-bg-raised);color:var(--rj-ink);-webkit-text-fill-color:var(--rj-ink);caret-color:var(--rj-ink)}html[data-glass=frost] .card-toggle,html[data-glass=frost] .chip,html[data-glass=frost] .glass-toggle,html[data-glass=frost] .language-chip,html[data-glass=frost] .menu-row,html[data-glass=frost] .menu-toggle,html[data-glass=frost] .peek-toggle,html[data-glass=frost] .thought{background:color-mix(in srgb,var(--rj-bg-raised) 92%,transparent)}html[data-glass=solid] .back-link,html[data-glass=solid] .brand-row strong,html[data-glass=solid] .card,html[data-glass=solid] .hero{color:var(--rj-ink);text-shadow:none}html[data-theme] .soundscape-chip[aria-pressed=true],html[data-theme][data-setting] .soundscape-chip[aria-pressed=true]{background:var(--rj-pine);color:var(--rj-on-primary);border-color:color-mix(in srgb,var(--rj-on-primary) 28%,var(--rj-pine));box-shadow:0 0 0 2px var(--rj-bg-raised),0 0 0 4px var(--rj-pine),0 10px 22px color-mix(in srgb,var(--rj-pine) 38%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme] .soundscape-chip[aria-pressed=true] .soundscape-chip-blurb,html[data-theme][data-setting] .soundscape-chip[aria-pressed=true] .soundscape-chip-blurb{color:color-mix(in srgb,var(--rj-on-primary) 86%,transparent)}html[data-theme] .soundscape-chip[aria-pressed=true] .soundscape-chip-on,html[data-theme][data-setting] .soundscape-chip[aria-pressed=true] .soundscape-chip-on{background:var(--rj-amber);color:var(--rj-mark-ink)}html[data-theme] .soundscape-mute[aria-pressed=true],html[data-theme][data-setting] .soundscape-mute[aria-pressed=true]{background:var(--rj-clay);color:var(--rj-on-primary);border-color:var(--rj-clay);box-shadow:0 0 0 2px var(--rj-bg-raised),0 0 0 4px var(--rj-clay)}html :is(a,button,input,textarea,select,summary,[role=button],[role=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--rj-ink)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--rj-bg-raised),0 0 0 7px var(--rj-bg-raised)!important}html :is(a,button,input,textarea,select,summary,[role=button],[role=radio],[tabindex]:not([tabindex="-1"])):is([aria-pressed=true],[aria-checked=true],.selected):focus-visible{box-shadow:none!important;outline-offset:5px!important}html :is(input,textarea):-webkit-autofill:focus-visible{box-shadow:0 0 0 2px var(--rj-bg-raised),0 0 0 7px var(--rj-bg-raised),0 0 0 1000px var(--rj-bg-raised) inset!important}html[data-perf=lite][data-perf]:not([data-glass=solid]){--rj-glass-fill:94%;--rj-glass-fill-strong:97%}html[data-perf=lite] *,html[data-perf=lite] :after,html[data-perf=lite] :before{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=lite] .web-room-backdrop:after,html[data-perf=lite] body:after{content:none!important}html[data-perf=lite] :is(.room-live,.candle-sprite,.glass-rain,.room-particles,.room-steam,.sea-glints){opacity:0!important}html[data-theme=hearth]{--mat-tile:url(/_next/static/media/pine.15efdbee.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#d9a867,#c48a46);--mat-wash:42%;--mat-ink:var(--rj-ink);--mat-primary-bg:#8c3a12;--mat-primary-ink:#fff8ec;--mat-primary-wash:90%;--mat-text-shadow:0 1px 0 var(--mat-etch-hi),0 -1px 0 var(--mat-etch-lo),0 0 3px color-mix(in srgb,#3b1d08 30%,transparent);--mat-sheen:linear-gradient(180deg,rgba(255,236,190,0.12),rgba(255,236,190,0) 55%)}html[data-theme=scifi]{--mat-tile:url(/_next/static/media/led-glass.cfced1f0.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#1b2433,#121926);--mat-wash:60%;--mat-ink:var(--rj-pine);--mat-primary-bg:var(--rj-pine);--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:72%;--mat-text-shadow:0 0 6px color-mix(in srgb,var(--mat-ink) 55%,transparent);--mat-sheen:linear-gradient(160deg,rgba(255,255,255,0.1),rgba(255,255,255,0) 38%);--mat-rim:inset 0 0 0 1px color-mix(in srgb,var(--rj-pine) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--rj-pine) 8%,transparent)}html[data-theme=fantasy]{--mat-tile:url(/_next/static/media/jade.bac7a371.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#6f9f7c,#5b8b69);--mat-wash:50%;--mat-ink:var(--rj-ink);--mat-primary-bg:var(--rj-pine);--mat-primary-ink:#f7edd2;--mat-primary-wash:85%;--mat-text-shadow:0 1px 0 rgba(236,255,226,0.6),0 -1px 0 rgba(8,36,18,0.45),0 0 5px rgba(140,225,165,0.28);--mat-sheen:linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0) 42%,rgba(190,255,215,0.08))}html[data-theme=regency]{--mat-tile:url(/_next/static/media/pearl.3992b14a.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(135deg,#efe3df,#e3d6d8);--mat-wash:42%;--mat-ink:var(--rj-ink);--mat-primary-bg:var(--rj-terracotta);--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:94%;--mat-text-shadow:0 1px 0 color-mix(in srgb,#d9bd7a 80%,transparent),0 -1px 0 color-mix(in srgb,var(--rj-ink) 35%,transparent);--mat-sheen:linear-gradient(115deg,rgba(255,255,255,0.1),rgba(255,214,232,0.06) 38%,rgba(196,232,255,0.07) 68%,rgba(255,255,255,0.09))}html[data-theme=regency][data-setting="1"]{--mat-wash:85%}html[data-theme=dragon]{--mat-tile:url(/_next/static/media/bronze.06099676.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#7a5430,#5f4024);--mat-wash:55%;--mat-ink:var(--rj-ink);--mat-primary-bg:var(--rj-amber);--mat-primary-ink:#1a120c;--mat-primary-wash:72%;--mat-text-shadow:0 -1px 0 color-mix(in srgb,#ffffff 35%,var(--rj-bg-raised)),0 1px 1px color-mix(in srgb,#000000 70%,transparent);--mat-sheen:radial-gradient(120% 90% at 20% 0%,rgba(255,214,140,0.08),rgba(255,214,140,0) 60%);--mat-rim:inset 0 0 0 3px color-mix(in srgb,#000000 45%,var(--rj-bg-raised)),inset 0 0 0 4px color-mix(in srgb,var(--rj-amber) 70%,transparent)}html:where([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]){--mat-bevel-hi:color-mix(in srgb,#ffffff 55%,transparent);--mat-bevel-lo:color-mix(in srgb,#000000 30%,transparent);--mat-etch-hi:color-mix(in srgb,#ffffff 55%,var(--rj-bg-raised));--mat-etch-lo:color-mix(in srgb,#000000 45%,var(--rj-ink));--mat-ink-soft:color-mix(in srgb,var(--mat-ink) 82%,var(--rj-bg-raised));--mat-wash-fill:linear-gradient(color-mix(in srgb,var(--rj-bg-raised) var(--mat-wash),transparent),color-mix(in srgb,var(--rj-bg-raised) var(--mat-wash),transparent));--mat-primary-fill:linear-gradient(color-mix(in srgb,var(--mat-primary-bg) var(--mat-primary-wash),transparent),color-mix(in srgb,var(--mat-primary-bg) var(--mat-primary-wash),transparent));--mat-rim:0 0 0 0 transparent;--mat-sheen:linear-gradient(transparent,transparent);--mat-text-shadow:0 1px 0 var(--mat-etch-hi),0 -1px 0 var(--mat-etch-lo)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) :is(.card,.soundscape-popover,.room-trigger,.room-picker-panel,.soundscape-chip:not([aria-pressed=true])){background-color:var(--rj-bg-raised);background-image:var(--mat-sheen),var(--mat-wash-fill),var(--mat-tile),var(--mat-fallback);background-size:auto,auto,var(--mat-tile-size),auto;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-position:0 0,0 0,0 0,0 0;border:1px solid var(--mat-bevel-lo);box-shadow:var(--mat-rim),inset 0 1px 0 var(--mat-bevel-hi),inset 0 -1px 0 var(--mat-bevel-lo),0 1px 2px rgba(0,0,0,.2),var(--rj-shadow);color:var(--mat-ink);text-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) .card.selected{box-shadow:0 0 0 2px var(--mat-ink),0 0 0 4px var(--rj-bg-raised),inset 0 1px 0 var(--mat-bevel-hi),0 1px 2px rgba(0,0,0,.2)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) :is(.card,.room-picker-panel,.soundscape-popover,.room-trigger) :is(.muted,.lede,.thought-meta,.room-stage-blurb,.room-trigger-setting,.soundscape-motion-label,.stat dt){color:var(--mat-ink-soft)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) .soundscape-chip:not([aria-pressed=true]) .soundscape-chip-blurb{color:var(--mat-ink-soft)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) :is(.card,.room-picker-panel,.soundscape-popover) label{color:var(--mat-ink)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) :is(.card,.room-picker-panel,.soundscape-popover) :is(.kicker,.eyebrow){color:var(--mat-ink);text-shadow:var(--mat-text-shadow)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) :is(.card h2,.card-head h2,.room-trigger-text strong){color:var(--mat-ink);text-shadow:var(--mat-text-shadow)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) .rj-button-primary{animation:none;background-color:var(--mat-primary-bg);background-image:var(--mat-sheen),var(--mat-primary-fill),var(--mat-tile),var(--mat-fallback);background-size:auto,auto,var(--mat-tile-size),auto;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-position:0 0,0 0,0 0,0 0;border:1px solid color-mix(in srgb,#000000 38%,var(--mat-primary-bg));color:var(--mat-primary-ink);box-shadow:var(--mat-rim),inset 0 1px 0 color-mix(in srgb,#ffffff 30%,transparent),inset 0 -2px 0 color-mix(in srgb,#000000 28%,transparent),0 2px 4px rgba(0,0,0,.28);text-shadow:0 -1px 0 color-mix(in srgb,#000000 55%,var(--mat-primary-bg)),0 1px 0 color-mix(in srgb,#ffffff 20%,var(--mat-primary-bg))}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) .rj-button-secondary{background-color:var(--rj-bg-raised);background-image:var(--mat-sheen),var(--mat-wash-fill),var(--mat-tile),var(--mat-fallback);background-size:auto,auto,var(--mat-tile-size),auto;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-position:0 0,0 0,0 0,0 0;border:1px solid var(--mat-bevel-lo);color:var(--mat-ink);box-shadow:var(--mat-rim),inset 0 1px 0 var(--mat-bevel-hi),inset 0 -2px 0 var(--mat-bevel-lo),0 2px 4px rgba(0,0,0,.2);text-shadow:var(--mat-text-shadow)}html[data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) .rj-button:active:not(:disabled){box-shadow:inset 0 2px 4px rgba(0,0,0,.35),inset 0 0 0 1px var(--mat-bevel-lo)}@supports ((-webkit-background-clip:text) or (background-clip:text)){html[data-theme=scifi][data-setting] .card h2,html[data-theme=scifi][data-setting] .card-head h2{background-image:radial-gradient(circle at 50% 50%,var(--mat-ink) 0 1.05px,transparent 1.5px);background-size:2.5px 2.5px;background-color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}html[data-perf=lite][data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) .rj-button,html[data-perf=lite][data-theme]:is([data-theme=hearth],[data-theme=scifi],[data-theme=fantasy],[data-theme=regency],[data-theme=dragon],[data-theme=modern],[data-theme=tech],[data-theme=noir],[data-theme=gothic],[data-theme=treehouse],[data-theme=sea],[data-theme=western],[data-theme=seaside],[data-theme=eastasian]) :is(.card,.room-picker-panel,.soundscape-popover,.room-trigger) :is(.kicker,.eyebrow,h2,strong,.rj-button){text-shadow:none!important}html[data-theme=modern]{--mat-tile:url(/_next/static/media/concrete.cdf5917f.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#d7d4cd,#c9c6bd);--mat-wash:45%;--mat-ink:var(--rj-ink);--mat-primary-bg:var(--rj-ink);--mat-primary-ink:var(--rj-bg-raised);--mat-primary-wash:92%;--mat-text-shadow:0 1px 0 rgba(255,255,255,0.9),0 -1px 0 rgba(28,25,23,0.2);--mat-rim:inset 0 0 0 1px rgba(255,255,255,0.4),inset 0 0 12px rgba(28,25,23,0.05)}html[data-theme=modern][data-setting="2"]{--mat-wash:82%;--mat-primary-wash:94%;--mat-text-shadow:0 1px 0 rgba(255,255,255,0.16),0 -1px 0 rgba(0,0,0,0.6);--mat-bevel-hi:rgba(255,255,255,0.14);--mat-bevel-lo:rgba(0,0,0,0.55);--mat-rim:inset 0 0 0 1px rgba(255,255,255,0.05),inset 0 0 12px rgba(0,0,0,0.25)}html[data-theme=tech]{--mat-tile:url(/_next/static/media/aluminium.674876f7.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#7d8898,#6c7788);--mat-wash:68%;--mat-ink:var(--rj-ink);--mat-primary-bg:var(--rj-pine);--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:84%;--mat-bevel-hi:rgba(196,216,240,0.4);--mat-bevel-lo:rgba(2,6,14,0.6);--mat-text-shadow:0 1px 0 rgba(190,214,245,0.55),0 -1px 0 rgba(2,6,14,0.7);--mat-sheen:linear-gradient(100deg,rgba(255,255,255,0.05),rgba(255,255,255,0) 34%,rgba(255,255,255,0.04) 62%,rgba(255,255,255,0) 80%);--mat-rim:inset 0 0 0 1px rgba(2,6,14,0.45),inset 0 0 0 2px rgba(190,214,245,0.16)}html[data-theme=tech][data-setting="1"]{--mat-wash:74%}html[data-theme=tech][data-setting="2"]{--mat-wash:62%}html[data-theme=noir]{--mat-tile:url(/_next/static/media/pebbled-glass.9aeef04e.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#232a2e,#1a2024);--mat-wash:60%;--mat-ink:#e8c36b;--mat-primary-bg:#0e1214;--mat-primary-ink:#f0cf7e;--mat-primary-wash:70%;--mat-text-shadow:-1px 0 0 #000,1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 2px rgba(0,0,0,0.55);--mat-sheen:linear-gradient(105deg,rgba(255,255,255,0.07),rgba(255,255,255,0) 32%,rgba(255,255,255,0) 64%,rgba(255,255,255,0.05));--mat-rim:inset 0 0 0 1px rgba(0,0,0,0.85),inset 0 0 0 2px rgba(255,255,255,0.14);--mat-bevel-hi:rgba(255,255,255,0.22);--mat-bevel-lo:rgba(0,0,0,0.7)}html[data-theme=noir][data-setting="2"]{--mat-wash:85%;--mat-ink:#4a3200;--mat-text-shadow:0 1px 0 rgba(255,246,220,0.95),0 -1px 0 rgba(40,26,0,0.35),1px 0 0 rgba(255,246,220,0.5),-1px 0 0 rgba(255,246,220,0.5);--mat-rim:inset 0 0 0 1px rgba(0,0,0,0.75),inset 0 0 0 2px rgba(255,255,255,0.5);--mat-bevel-hi:rgba(255,255,255,0.7);--mat-bevel-lo:rgba(0,0,0,0.55)}html[data-theme=noir][data-setting] .rj-button-primary{border-color:#000;text-shadow:-1px 0 0 #000,1px 0 0 #000,0 -1px 0 #000,0 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}html[data-theme=gothic]{--mat-tile:url(/_next/static/media/limestone.a23deab5.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#56585a,#46484a);--mat-wash:70%;--mat-ink:var(--rj-ink);--mat-primary-bg:var(--rj-pine);--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:84%;--mat-bevel-hi:color-mix(in srgb,#d8dccb 26%,transparent);--mat-bevel-lo:color-mix(in srgb,#000000 62%,transparent);--mat-text-shadow:0 -1px 0 rgba(0,0,0,0.9),0 -2px 2px rgba(0,0,0,0.55),0 1px 0 rgba(214,218,198,0.42);--mat-sheen:linear-gradient(180deg,rgba(255,226,170,0.07),rgba(255,226,170,0) 50%);--mat-rim:inset 0 0 0 3px color-mix(in srgb,#000000 24%,transparent),inset 0 0 0 4px color-mix(in srgb,#d8dccb 12%,transparent)}html[data-theme=gothic][data-setting="1"]{--mat-sheen:linear-gradient(180deg,rgba(190,206,230,0.07),rgba(190,206,230,0) 50%)}html[data-theme=gothic][data-setting="2"]{--mat-sheen:linear-gradient(180deg,rgba(200,214,245,0.08),rgba(200,214,245,0) 50%)}html[data-theme=treehouse]{--mat-tile:url(/_next/static/media/quilt.80f5df89.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#ecdcb8,#e0cba2);--mat-wash:62%;--mat-ink:var(--rj-ink);--mat-primary-bg:#295018;--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:88%;--mat-text-shadow:0 -1px 0 color-mix(in srgb,#ffffff 70%,var(--rj-bg-raised)),0 1px 0 color-mix(in srgb,var(--rj-ink) 28%,transparent),0 2px 2px color-mix(in srgb,var(--rj-ink) 16%,transparent);--mat-sheen:linear-gradient(160deg,rgba(255,250,232,0.14),rgba(255,250,232,0) 55%);--mat-rim:inset 0 0 0 4px color-mix(in srgb,#ffffff 30%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--rj-clay) 45%,transparent)}html[data-theme=sea]{--mat-tile:url(/_next/static/media/brass.4a6b1587.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#d6b25e,#c4a04c);--mat-wash:16%;--mat-ink:#150e05;--mat-primary-bg:#e2c283;--mat-primary-ink:#150e05;--mat-primary-wash:80%;--mat-bevel-hi:rgba(255,240,190,0.6);--mat-bevel-lo:rgba(40,26,8,0.55);--mat-text-shadow:0 1px 0 rgba(255,240,186,0.75),0 -1px 0 rgba(30,18,4,0.55);--mat-sheen:linear-gradient(180deg,rgba(255,244,205,0.12),rgba(255,244,205,0) 45%,rgba(60,38,8,0.1));--mat-rim:inset 0 0 0 1px rgba(40,26,8,0.5),inset 0 0 0 2px rgba(255,238,180,0.4),inset 0 0 0 3px rgba(60,38,10,0.28)}html[data-theme=sea][data-setting="1"]{--mat-sheen:linear-gradient(170deg,rgba(190,225,225,0.12),rgba(190,225,225,0) 50%,rgba(10,30,36,0.12))}html[data-theme=sea][data-setting="2"]{--mat-sheen:radial-gradient(130% 100% at 12% 0%,rgba(255,214,130,0.14),rgba(255,214,130,0) 62%)}html[data-theme=sea][data-setting][data-theme] .card{background-image:var(--mat-sheen),radial-gradient(circle at 50% 50%,#f1dc9c 0 1.3px,#9c7a34 1.8px 2.6px,rgba(30,18,4,.6) 3px,transparent 3.6px),radial-gradient(circle at 50% 50%,#f1dc9c 0 1.3px,#9c7a34 1.8px 2.6px,rgba(30,18,4,.6) 3px,transparent 3.6px),radial-gradient(circle at 50% 50%,#f1dc9c 0 1.3px,#9c7a34 1.8px 2.6px,rgba(30,18,4,.6) 3px,transparent 3.6px),radial-gradient(circle at 50% 50%,#f1dc9c 0 1.3px,#9c7a34 1.8px 2.6px,rgba(30,18,4,.6) 3px,transparent 3.6px),var(--mat-wash-fill),var(--mat-tile),var(--mat-fallback);background-size:auto,8px 8px,8px 8px,8px 8px,8px 8px,auto,var(--mat-tile-size),auto;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-position:0 0,left 6px top 6px,right 6px top 6px,left 6px bottom 6px,right 6px bottom 6px,0 0,0 0,0 0}html[data-theme=sea] .card .thought,html[data-theme=sea] .card .thought :is(p,strong){color:var(--rj-ink)}html[data-theme=sea][data-setting] .card .thought .thought-meta{color:var(--rj-ink-muted)}html[data-theme=sea][data-setting] .card .choice-row{color:var(--rj-ink)}html[data-theme=western]{--mat-tile:url(/_next/static/media/leather.5dc7db2b.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#c9a070,#b98a5a);--mat-wash:64%;--mat-ink:var(--rj-ink);--mat-primary-bg:#8f3a24;--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:90%;--mat-text-shadow:0 -1px 0 color-mix(in srgb,#2a1408 60%,transparent),0 1px 0 color-mix(in srgb,#ffe9c4 50%,transparent);--mat-sheen:linear-gradient(170deg,rgba(255,228,180,0.1),rgba(255,228,180,0) 50%);--mat-rim:inset 0 0 0 1px color-mix(in srgb,#3b1d08 45%,transparent),inset 0 0 0 3px color-mix(in srgb,#ffe9c4 18%,transparent)}html[data-theme=seaside]{--mat-tile:url(/_next/static/media/beadboard.e16a5084.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#c3d6e0,#b3c9d6);--mat-wash:38%;--mat-ink:var(--rj-ink);--mat-primary-bg:#174862;--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:88%;--mat-bevel-hi:color-mix(in srgb,#ffffff 70%,transparent);--mat-bevel-lo:color-mix(in srgb,#1f3a4d 40%,transparent);--mat-text-shadow:-0.5px -1px 0 color-mix(in srgb,#ffffff 80%,transparent),0.5px 1px 1.5px color-mix(in srgb,var(--rj-ink) 32%,transparent);--mat-sheen:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0) 55%);--mat-rim:inset 0 0 0 1px color-mix(in srgb,#ffffff 55%,transparent),inset 0 0 0 3px color-mix(in srgb,#8fb0c4 22%,transparent)}html[data-theme=seaside][data-setting="1"]{--mat-sheen:linear-gradient(180deg,rgba(214,232,244,0.1),rgba(214,232,244,0) 55%)}html[data-theme=seaside][data-setting="2"]{--mat-sheen:linear-gradient(180deg,rgba(255,226,170,0.1),rgba(255,226,170,0) 55%)}html[data-theme=seaside][data-setting] .rj-button.rj-button-primary{text-shadow:0 -1px 0 color-mix(in srgb,#ffffff 22%,transparent),0 1px 1.5px color-mix(in srgb,#0a1a24 55%,transparent)}html[data-theme=eastasian]{--mat-tile:url(/_next/static/media/washi.98ebfe85.webp);--mat-tile-size:256px;--mat-fallback:linear-gradient(180deg,#f1ede2,#e8e2d3);--mat-wash:55%;--mat-ink:#221b16;--mat-primary-bg:var(--rj-pine);--mat-primary-ink:var(--rj-on-primary);--mat-primary-wash:92%;--mat-bevel-hi:color-mix(in srgb,#ffffff 40%,transparent);--mat-bevel-lo:color-mix(in srgb,var(--rj-clay) 35%,transparent);--mat-text-shadow:0 0 1.5px color-mix(in srgb,var(--mat-ink) 45%,transparent),0 0 4px color-mix(in srgb,var(--mat-ink) 12%,transparent);--mat-sheen:linear-gradient(180deg,rgba(240,246,250,0.08),rgba(240,246,250,0) 60%);--mat-rim:inset 0 0 0 3px color-mix(in srgb,var(--rj-bg-raised) 60%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--rj-clay) 16%,transparent)}html[data-theme=eastasian][data-setting="1"]{--mat-sheen:linear-gradient(180deg,rgba(255,214,150,0.1),rgba(255,214,150,0) 60%);--mat-rim:inset 0 0 0 3px color-mix(in srgb,var(--rj-bg-raised) 60%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--rj-clay) 20%,transparent),inset 0 0 16px rgba(236,197,126,0.2)}html[data-theme=eastasian][data-setting="2"]{--mat-sheen:linear-gradient(180deg,rgba(226,240,200,0.1),rgba(226,240,200,0) 60%)}