html.v2{--bg:#fdf7f4;--bg2:#faf5f2;--surface:#fff;--surface-elevated:#fff;--bg-subtle:#faf5f2;--bg-muted:#f5efeb;--border:#e7e5e5;--border-hover:#d4d1d1;--border-subtle:#f0eded;--border-strong:#d4d1d1;--text:#06070b;--text2:#57585f;--text3:#74757c;--accent:#8755cf;--accent-hover:#9366d4;--accent-subtle:rgba(135,85,207,.08);--focus-ring:0 0 0 2px #ef876a;--color-success:#7da693;--color-success-subtle:rgba(125,166,147,.12);--color-warning:#efb98d;--color-warning-subtle:hsla(27,75%,75%,.14);--color-error:#d9716f;--color-error-subtle:hsla(1,58%,64%,.12);--color-info:#a6c3ec;--color-info-subtle:rgba(166,195,236,.14);--gold:#d9a441;--gold-light:rgba(217,164,65,.15);--gold-border:rgba(217,164,65,.3);--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--shadow-soft:0 1px 2px rgba(6,7,11,.05);--shadow-glass:0 2px 4px rgba(6,7,11,.08);--shadow-neumorphic:0 2px 4px rgba(6,7,11,.08);--shadow-neumorphic-inset:inset 0 1px 2px rgba(6,7,11,.04);--shadow-elevated:0 4px 12px rgba(6,7,11,.1);--shadow-elevated-hover:0 8px 24px rgba(6,7,11,.14);--skeleton:#efe9e4;--skeleton-shine:#f7f2ed;--glass-bg:hsla(0,0%,100%,.97);--glass-bg-strong:#fff;--glass-border:#e7e5e5;--glass-border-strong:#d4d1d1;--glass-shadow:0 2px 4px rgba(6,7,11,.08);--toast-bg:hsla(0,0%,100%,.96);--toast-shadow:0 4px 12px rgba(6,7,11,.1)}html.v2.dark{--bg:#06070b;--bg2:#1a1b1f;--surface:#121317;--surface-elevated:#1a1b1f;--bg-subtle:#1a1b1f;--bg-muted:#242528;--border:#2e2f32;--border-hover:#6a6a6d;--border-subtle:#242528;--border-strong:#828385;--text:#fff;--text2:#cdcdce;--text3:#b4b5b6;--accent:#9975e6;--accent-hover:#aa8af0;--accent-subtle:rgba(153,117,230,.14);--focus-ring:0 0 0 2px #9975e6;--color-success:#8fc3a8;--color-success-subtle:rgba(143,195,168,.14);--color-warning:#f2c59f;--color-warning-subtle:hsla(27,76%,79%,.14);--color-error:#e58a87;--color-error-subtle:hsla(2,64%,71%,.14);--color-info:#b3cdf2;--color-info-subtle:rgba(179,205,242,.14);--gold:#d9a441;--gold-light:rgba(217,164,65,.18);--gold-border:rgba(217,164,65,.35);--shadow-soft:0 1px 2px rgba(0,0,0,.35);--shadow-glass:0 2px 4px rgba(0,0,0,.4);--shadow-neumorphic:0 2px 4px rgba(0,0,0,.4);--shadow-neumorphic-inset:inset 0 1px 2px rgba(0,0,0,.3);--shadow-elevated:0 4px 12px rgba(0,0,0,.5);--shadow-elevated-hover:0 8px 24px rgba(0,0,0,.6);--skeleton:#1a1b1f;--skeleton-shine:#242528;--glass-bg:rgba(18,19,23,.97);--glass-bg-strong:#121317;--glass-border:#2e2f32;--glass-border-strong:#6a6a6d;--glass-shadow:0 2px 4px rgba(0,0,0,.4);--toast-bg:rgba(18,19,23,.96);--toast-shadow:0 4px 12px rgba(0,0,0,.5)}html.v2{--glass-pill-bg:#fff;--glass-pill-border:#ef876a;--glass-pill-shadow:0 2px 4px rgba(6,7,11,.08);--glass-pill-shine:none;--shadow-chat-menu:0 4px 12px rgba(6,7,11,.1);--shadow-chat-window:0 0 0 1px #e7e5e5,0 8px 24px rgba(6,7,11,.14);--shadow-floating-card:0 4px 12px rgba(6,7,11,.1);--shadow-msg-btn:0 2px 4px rgba(6,7,11,.1)}html.v2.dark{--glass-pill-bg:#1a1b1f;--glass-pill-border:#9975e6;--glass-pill-shadow:0 2px 4px rgba(0,0,0,.4);--glass-pill-shine:none;--shadow-chat-menu:0 4px 12px rgba(0,0,0,.5);--shadow-chat-window:0 0 0 1px #2e2f32,0 8px 24px rgba(0,0,0,.6);--shadow-floating-card:0 4px 12px rgba(0,0,0,.5);--shadow-msg-btn:0 2px 4px rgba(0,0,0,.4)}html.v2 .nav-glass,html.v2 .nav-glass-scrolled{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}html.v2{--room-accent:#8755cf;--room-accent-hover:#9366d4;--room-accent-rgb:135,85,207;--room-accent-subtle:rgba(135,85,207,.08);--room-accent-subtle-hover:rgba(135,85,207,.13);--room-accent-gradient:linear-gradient(135deg,#9366d4,#6c44a6);--room-accent-gradient-hover:linear-gradient(135deg,#9f77d9,#7a4dbb);--room-accent-light:#9f77d9;--room-accent-dark:#6c44a6}html.v2.dark{--room-accent:#9975e6;--room-accent-hover:#aa8af0;--room-accent-rgb:153,117,230;--room-accent-subtle:rgba(153,117,230,.14);--room-accent-subtle-hover:rgba(153,117,230,.2);--room-accent-gradient:linear-gradient(135deg,#aa8af0,#9366d4);--room-accent-gradient-hover:linear-gradient(135deg,#b79bf4,#9f77d9);--room-accent-light:#aa8af0;--room-accent-dark:#7a4dbb}html.v2 .btn-primary{box-shadow:0 1px 2px rgba(6,7,11,.05)}html.v2 .btn-primary:after{content:none}html.v2 .v2-notif-panel{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 24px rgba(6,7,11,.14)}@media (min-width:768px){html.v2 .v2-notif-panel{border:1px solid var(--border);border-radius:var(--radius-lg)}}html.v2.dark .v2-notif-panel{box-shadow:0 8px 24px rgba(0,0,0,.6)}html.v2 .v2-notif-head{background:var(--surface);border-bottom-color:var(--border-subtle)}html.v2 .v2-notif-group{background:var(--bg2);border-bottom-color:var(--border-subtle)}html.v2 .v2-notif-row[data-unread]{background:var(--accent-5)}html.v2 .v2-notif-row[data-unread]:hover{background:var(--accent-10)}html.v2 .v2-thread-row[data-unread]{background:var(--accent-5)}html.v2 .v2-empty-chip,html.v2 .v2-thread-row[data-unread]:hover{background:var(--accent-10)}html.v2 .v2-empty-chip svg{color:var(--accent)}html.v2 .v2-sp-shine{display:none}html.v2 .v2-sp-pill[aria-selected=true]{box-shadow:0 2px 4px rgba(6,7,11,.1)!important}html.v2 .v2-cal-today{background:linear-gradient(135deg,#f19379,#e76656);color:#fff;box-shadow:0 1px 2px rgba(6,7,11,.08)}html.v2 .v2-opaque{background:var(--bg2);backdrop-filter:none;-webkit-backdrop-filter:none}html.v2 :is(.v2-lessons,.lesson-viewer-root) .bg-green-500{background-color:var(--color-success)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .bg-green-500\/10{background-color:var(--color-success-subtle)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .hover\:bg-green-500\/15:hover{background-color:color-mix(in srgb,var(--color-success) 15%,transparent)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .bg-green-500\/90{background-color:color-mix(in srgb,var(--color-success) 92%,transparent)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .text-green-500{color:var(--color-success)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .bg-green-500\/20{background-color:color-mix(in srgb,var(--color-success) 20%,transparent)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .border-green-500\/25{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}html.v2 :is(.v2-lessons,.lesson-viewer-root) .text-green-600{color:var(--color-success)}html.v2.dark :is(.v2-lessons,.lesson-viewer-root) .dark\:bg-green-400{background-color:var(--color-success)}html.v2.dark :is(.v2-lessons,.lesson-viewer-root) .dark\:text-green-400{color:var(--color-success)}html.v2.dark :is(.v2-lessons,.lesson-viewer-root) .dark\:bg-green-400\/20{background-color:color-mix(in srgb,var(--color-success) 22%,transparent)}html.v2 body{background-color:var(--bg);background-image:radial-gradient(700px 420px at 18% -5%,hsla(21,72%,80%,.32),transparent 65%),radial-gradient(640px 400px at 88% 0,rgba(170,183,230,.2),transparent 62%),radial-gradient(520px 380px at 55% 8%,rgba(220,170,190,.16),transparent 60%);background-attachment:fixed}html.v2.dark body{background-image:radial-gradient(700px 420px at 18% -5%,rgba(135,85,207,.1),transparent 65%),radial-gradient(640px 400px at 88% 0,rgba(170,183,230,.05),transparent 62%)}html.v2 .dm-chat-panel,html.v2 .v2-notif-panel{--room-accent:#8755cf;--room-accent-hover:#9366d4;--room-accent-rgb:135,85,207;--room-accent-subtle:rgba(135,85,207,.08);--room-accent-subtle-hover:rgba(135,85,207,.13);--room-accent-gradient:linear-gradient(135deg,#9366d4,#6c44a6);--room-accent-gradient-hover:linear-gradient(135deg,#9f77d9,#7a4dbb)}html.v2.dark .dm-chat-panel,html.v2.dark .v2-notif-panel{--room-accent:#9975e6;--room-accent-hover:#aa8af0;--room-accent-rgb:153,117,230;--room-accent-subtle:rgba(153,117,230,.14);--room-accent-subtle-hover:rgba(153,117,230,.2)}html.v2 .v2-pop-chip{width:36px;height:36px;border-radius:9999px;background:var(--accent-10);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}html.v2 .v2-count-badge{min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--accent-20);color:var(--accent);font-size:10px;line-height:20px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}html.v2 .v2-markall{font-size:12px;font-weight:600;color:var(--accent);padding:4px 6px;border-radius:6px;white-space:nowrap}html.v2 .v2-markall:hover{color:var(--accent-hover)}html.v2 .v2-ntabs{display:flex;gap:20px;margin-top:8px;border-bottom:1px solid var(--border-subtle)}html.v2 .v2-ntabs button{position:relative;padding:6px 2px 9px;font-size:13px;font-weight:600;color:var(--text2)}html.v2 .v2-ntabs button:hover{color:var(--text)}html.v2 .v2-ntabs button[data-active=true]{color:var(--accent)}html.v2 .v2-ntabs button[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}html.v2 .v2-chat-tabs{background:transparent!important;padding:0;gap:18px}html.v2 .v2-chat-tabs>button{border-radius:0;padding:4px 2px 6px;background:transparent!important;box-shadow:none!important;position:relative;font-weight:600;color:var(--text2)}html.v2 .v2-chat-tabs>button[data-active=true]{color:var(--accent)}html.v2 .v2-chat-tabs>button[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);border-radius:2px}html.v2 .v2-side-item{box-shadow:none!important}@media (min-width:768px) and (max-width:1023px){html.v2 .v2-chat-tabs{gap:10px}html.v2 .v2-chat-tabs>button{font-size:12px;padding-left:1px;padding-right:1px}html.v2 .dm-chat-panel .v2-pop-chip{width:30px;height:30px}}html.v2 .nav-glass{background:transparent;border-bottom-color:transparent;box-shadow:none}html.v2 .nav-glass-scrolled{background:var(--surface);border-bottom-color:var(--border);box-shadow:0 1px 0 var(--border)}html.v2 .track-nav-tabs [role=tab]{font-size:14px;font-weight:600;padding:9px 16px 11px}html.v2 .v2-you-pill{background:var(--surface);border:1px solid var(--border);border-radius:9999px;box-shadow:var(--shadow-soft);padding:6px 12px 6px 7px}html.v2 .v2-mono-tile{background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent) 55%,#fff) 0,var(--tile-accent) 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}html.v2 .v2-mono-tile span{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(6,7,11,.2)}html.v2.v2-game-pilot .v2-inventory,html.v2.v2-game-pilot .v2-item-inspect{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-elevated-hover);backdrop-filter:none}html.v2.v2-game-pilot .v2-inventory-layout{gap:24px}html.v2.v2-game-pilot .v2-inventory-tray{padding:0;background:transparent;box-shadow:none}html.v2.v2-game-pilot .v2-inventory-grid{gap:12px}html.v2.v2-game-pilot .v2-inventory-label{min-height:44px;padding:0;gap:12px}html.v2.v2-game-pilot .v2-inventory-label:not(:first-child){margin-top:12px}html.v2.v2-game-pilot .v2-inventory-label>span:first-child{font-size:12px;font-weight:600;line-height:18px;letter-spacing:.04em;color:var(--text2)}html.v2.v2-game-pilot .v2-inventory-mode{min-height:44px;padding:0 12px;gap:6px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text2);background:var(--surface);box-shadow:none!important}html.v2.v2-game-pilot .v2-inventory-mode[aria-pressed=true]{color:var(--accent);background:var(--accent-subtle)!important}html.v2.v2-game-pilot .v2-inventory-mode svg{width:16px;height:16px}html.v2.v2-game-pilot .v2-inventory [data-equipment-tile]:not([data-quality]){border-radius:var(--radius-md);border-color:color-mix(in srgb,var(--item-rarity) 30%,var(--border));background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--item-accent) 9%,transparent),transparent 75%),var(--bg2);box-shadow:inset 0 1px 0 var(--surface)}html.v2.v2-game-pilot .v2-inventory [data-equipment-tile]:not([data-quality]):before{opacity:.35}html.v2.v2-game-pilot .v2-inventory [data-equipment-tile]:not([data-quality]):hover{border-color:var(--item-rarity);box-shadow:var(--shadow-soft)}html.v2.v2-game-pilot .v2-inventory [data-equipment-tile][aria-pressed=true]:not([data-quality]){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html.v2.v2-game-pilot .v2-inventory-rail>section:not(.v2-forge){padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2);box-shadow:none}html.v2.v2-game-pilot .v2-forge{margin-top:24px;padding:16px;border:1px solid color-mix(in srgb,var(--forge-ink) 30%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--forge-ink) 9%,var(--surface)),var(--surface) 70%);box-shadow:none}html.v2.v2-game-pilot .v2-inventory-rail>.v2-forge:first-child{margin-top:0}html.v2.v2-game-pilot .v2-forge-info p{font-size:12px;line-height:18px}html.v2.v2-game-pilot{--game-action-ink:#fff;--game-action-start:var(--accent);--game-action-end:#6c44a6;--game-action-hover-start:color-mix(in srgb,var(--accent) 80%,var(--game-action-end))}html.v2.v2-game-pilot.dark{--game-action-ink:#06070b;--game-action-start:var(--accent-hover);--game-action-end:#9366d4;--game-action-hover-start:var(--accent-hover)}html.v2.v2-game-pilot :is(.v2-forge-commit,.v2-item-action):not(:disabled){color:var(--game-action-ink);background:linear-gradient(180deg,var(--game-action-start),var(--game-action-end))!important}html.v2.v2-game-pilot :is(.v2-forge-commit,.v2-item-action):hover:not(:disabled){background:linear-gradient(180deg,var(--game-action-hover-start),var(--game-action-end))!important}html.v2.v2-game-pilot :is(.v2-forge-commit,.v2-item-action):active:not(:disabled){background:var(--game-action-end)!important}html.v2.v2-game-pilot .v2-item-action[data-tone=quiet]:not(:disabled){color:var(--text);background:var(--bg2)!important;box-shadow:inset 0 0 0 1px var(--border)!important}html.v2.v2-game-pilot .v2-item-action[data-tone=quiet]:is(:hover,:active):not(:disabled){background:var(--bg-muted)!important}html.v2.v2-game-pilot .v2-forge-commit{width:100%;min-height:44px;margin:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)!important;text-shadow:none!important;font-size:15px;line-height:1.2;font-weight:600}html.v2.v2-game-pilot .v2-forge-commit:disabled{background:var(--bg-muted)!important;color:var(--text3);opacity:1;box-shadow:none!important}html.v2.v2-game-pilot .v2-item-peek{padding:12px;border:1px solid color-mix(in srgb,var(--item-rarity,var(--border)) 35%,var(--border));border-radius:20px;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--item-rarity,transparent) 8%,transparent),var(--shadow-elevated-hover);animation:v2-peek-in .26s cubic-bezier(.3,1.35,.5,1) both}@keyframes v2-peek-in{0%{opacity:0;transform:translateX(var(--peek-dx,-10px)) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){html.v2.v2-game-pilot .v2-item-peek{animation:none}}html.v2.v2-game-pilot .v2-item-name{font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.01em}html.v2.v2-game-pilot .v2-item-effect{font-size:13px;line-height:20px;color:var(--text2)}html.v2.v2-game-pilot .v2-item-inspect{max-width:420px}html.v2.v2-game-pilot .v2-item-ground{position:absolute;bottom:16px;left:50%;width:58%;height:16px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--item-rarity,#06070b) 30%,rgba(6,7,11,.3)),transparent 72%);filter:blur(7px);opacity:.38;pointer-events:none}html.v2.v2-game-pilot.dark .v2-item-ground{background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--item-rarity,#fff) 60%,transparent),transparent 70%);opacity:.32}html.v2.v2-game-pilot .v2-item-inspect .v2-item-name{font-size:22px;line-height:28px;letter-spacing:-.02em}html.v2.v2-game-pilot .v2-item-action{min-height:44px;margin-top:24px;font-size:16px}html.v2.v2-game-pilot :is(.v2-inventory,.v2-forge,.v2-item-inspect) button:focus-visible{outline:none;box-shadow:var(--focus-ring)!important;outline-offset:3px}@media (max-width:639px){html.v2.v2-game-pilot .v2-inventory-layout{gap:24px}html.v2.v2-game-pilot .v2-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.v2.v2-game-pilot .v2-inventory-mode{padding-inline:8px}html.v2.v2-game-pilot .v2-forge{padding:12px}html.v2.v2-game-pilot .v2-item-inspect{max-width:none}html.v2.v2-game-pilot .v2-item-stage{height:200px}}html.v2.v2-game-pilot .v2-item-close{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:9999px;background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--text2)}html.v2.v2-game-pilot .v2-item-close:hover{background:var(--surface);color:var(--text)}html.v2.quest-cinema{--cinema-glass-top:color-mix(in srgb,var(--surface) 90%,transparent);--cinema-glass-bottom:color-mix(in srgb,var(--surface) 78%,transparent);--cinema-glass-edge:color-mix(in srgb,var(--surface) 80%,var(--border));--cinema-glass-shine:color-mix(in srgb,var(--surface) 90%,transparent);--cinema-inset:color-mix(in srgb,var(--surface) 72%,transparent);--cinema-inset-selected:color-mix(in srgb,var(--accent) 9%,var(--surface))}html.v2.quest-cinema.dark{--cinema-glass-top:color-mix(in srgb,var(--surface-elevated) 88%,transparent);--cinema-glass-bottom:color-mix(in srgb,var(--surface) 76%,transparent);--cinema-glass-edge:color-mix(in srgb,var(--text) 16%,transparent);--cinema-glass-shine:color-mix(in srgb,var(--text) 10%,transparent);--cinema-inset:color-mix(in srgb,var(--bg) 70%,transparent);--cinema-inset-selected:color-mix(in srgb,var(--accent) 12%,var(--surface))}html.v2.quest-cinema .media-glass{border:1px solid var(--cinema-glass-edge);border-radius:var(--radius-2xl);color:var(--text);background:var(--surface);box-shadow:inset 0 1px 0 var(--cinema-glass-shine),var(--shadow-elevated)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.v2.quest-cinema .media-glass{background:linear-gradient(145deg,var(--cinema-glass-top),var(--cinema-glass-bottom));backdrop-filter:blur(24px) saturate(115%)}}@media(prefers-reduced-transparency:reduce){html.v2.quest-cinema .media-glass{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}html.v2.quest-cinema .quest-cinema-journey{padding:24px 12px 12px}html.v2.quest-cinema .quest-cinema-journey-heading{padding:0 12px 24px;align-items:flex-end}html.v2.quest-cinema .quest-cinema-eyebrow{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.08em;margin-bottom:6px}html.v2.quest-cinema .quest-cinema-journey h2{font:600 20px/1.25 var(--font-inter-tight),sans-serif;letter-spacing:-.02em}html.v2.quest-cinema .quest-cinema-counter{font:600 20px/1.25 var(--font-inter-tight),sans-serif;font-variant-numeric:tabular-nums}html.v2.quest-cinema .quest-cinema-counter small{font:400 12px var(--font-inter-tight),sans-serif}html.v2.quest-cinema .quest-cinema-list{gap:12px}html.v2.quest-cinema .quest-cinema-habit{background:var(--cinema-inset);border-color:var(--cinema-line);border-radius:var(--radius-lg);gap:0}html.v2.quest-cinema .quest-cinema-habit[data-selected=true]{background:var(--cinema-inset-selected);border-color:var(--accent)}html.v2.quest-cinema .quest-cinema-habit[data-completed=true]{opacity:1}html.v2.quest-cinema .quest-cinema-habit .quest-cinema-select{min-height:64px;padding:11px 0 11px 11px;gap:11px;border-radius:var(--radius-lg)}html.v2.quest-cinema .quest-cinema-thumb{width:42px;height:42px;font:600 17px var(--font-inter-tight),sans-serif}html.v2.quest-cinema .quest-cinema-habit-copy{gap:3px}html.v2.quest-cinema .quest-cinema-habit-copy strong{font-size:14px;line-height:1.3;font-weight:600}html.v2.quest-cinema .quest-cinema-habit-copy small{font-size:11px;line-height:1.3;color:var(--text2)}html.v2.quest-cinema .quest-cinema-row-state{width:24px;height:24px;color:var(--accent)}html.v2.quest-cinema .quest-cinema-habit[data-completed=true] .quest-cinema-row-state{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-subtle)}html.v2.quest-cinema .quest-cinema-habit .quest-cinema-info{width:44px;min-height:44px;padding:12px}html.v2.quest-cinema .quest-cinema-info svg{width:16px;height:16px}html.v2.quest-cinema .quest-cinema-journey-actions{gap:4px;padding-top:12px;margin-top:12px}html.v2.quest-cinema .quest-cinema-journey-actions button{font-size:12px;min-height:44px;padding:8px 4px}html.v2.quest-cinema .quest-cinema-journey-actions svg{width:16px;height:16px}html.v2.quest-cinema .quest-cinema-realm-pill{font-size:12px!important;line-height:1.4;min-height:44px}html.v2.quest-cinema .quest-cinema-realm-pill svg{width:16px;height:16px}html.v2.quest-cinema .quest-cinema-realm-options strong{font:600 20px var(--font-inter-tight),sans-serif}html.v2.quest-cinema .quest-cinema-heat{background:none!important;border:0!important;padding:12px 24px;border-radius:inherit;overflow:visible}html.v2.quest-cinema .quest-cinema-heat>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 24px;align-items:center}html.v2.quest-cinema .quest-cinema-heat-heading{padding:0 24px 0 0;margin:0;border:0;border-right:1px solid var(--cinema-line);display:flex;flex-direction:column;gap:0;align-items:center}html.v2.quest-cinema .quest-cinema-heat-heading button{height:64px;min-height:64px}html.v2.quest-cinema .quest-cinema-heat-heading button>span,html.v2.quest-cinema .quest-cinema-heat-heading>span:first-child{width:64px;height:64px}html.v2.quest-cinema .quest-cinema-heat-label,html.v2.quest-cinema .quest-cinema-power-label{font-size:12px;font-weight:500;line-height:1.5;color:var(--text2)}html.v2.quest-cinema .quest-cinema-heat-label{display:block;margin-bottom:6px}html.v2.quest-cinema .quest-cinema-heat [data-heat-body]{gap:8px;min-width:0}html.v2.quest-cinema .quest-cinema-heat [data-heat-body]>span{min-width:0;width:auto}html.v2.quest-cinema .quest-cinema-heat [data-heat-body]>button{min-width:44px;min-height:44px}html.v2.quest-cinema .quest-cinema-heat [data-heat-number]{font:600 24px/1 var(--font-inter-tight),sans-serif;font-variant-numeric:tabular-nums}html.v2.quest-cinema .quest-cinema-heat [data-heat-meter]{height:6px;margin-top:12px}html.v2.quest-cinema .quest-cinema-heat [data-heat-fill]{background:linear-gradient(90deg,var(--accent),var(--accent-hover))}html.v2.quest-cinema .quest-cinema-heat [data-heat-body]>span>span:last-child{font-size:11px;letter-spacing:0;color:var(--text2)}html.v2.quest-cinema .quest-cinema-heat [id^=heat-panel]{grid-column:1/-1}html.v2.quest-cinema .quest-cinema-heat [id^=heat-panel] span{font-size:12px;letter-spacing:0;text-transform:none}html.v2.quest-cinema .quest-cinema-heat [id^=heat-panel] b{font-family:var(--font-inter-tight),sans-serif}html.v2.quest-cinema .quest-cinema-mobile-journey strong{font:600 15px/1.35 var(--font-inter-tight),sans-serif;white-space:normal}html.v2.quest-cinema .quest-cinema-mobile-journey small{font-size:11px;line-height:1.4}@media(max-width:767px){html.v2.quest-cinema .quest-cinema-heat{padding:12px}html.v2.quest-cinema .quest-cinema-heat>div{grid-template-columns:76px minmax(0,1fr);gap:0 12px}html.v2.quest-cinema .quest-cinema-heat-heading{padding-right:12px}html.v2.quest-cinema .quest-cinema-mobile-sheet .quest-cinema-journey{padding:0}html.v2.quest-cinema .quest-cinema-mobile-journey .quest-cinema-realm-pill{font-size:11px!important;padding:8px!important}}html.v2.quest-cinema .quest-cinema-week [data-perfect-week]{border-color:var(--border);padding-top:16px;margin-top:16px}html.v2.quest-cinema .quest-cinema-week [data-perfect=true]>span:first-child{background:var(--accent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 24%,transparent)}html.v2.quest-cinema .quest-cinema-week [data-today=true]>span:first-child{--tw-ring-color:var(--accent)}html.v2.quest-cinema .quest-cinema-week [data-today=true]>span:first-child>span{background:var(--accent)}html.v2.quest-cinema .quest-cinema-week [data-perfect]>span:last-child{font-size:10px;color:var(--text2)}html.v2.quest-cinema .quest-cinema-week [data-today=true]>span:last-child{color:var(--accent)}html.v2.platform-world{overflow:hidden;scrollbar-gutter:auto;--platform-world-duration:320ms;--platform-world-ease:cubic-bezier(.22,1,.36,1);--nav-epic-bar:var(--gold);--nav-epic-glow:var(--gold-light);--nav-epic-halo:var(--gold-light);--sanct-nav-ink:var(--text);--world-glass:color-mix(in srgb,var(--surface) 48%,transparent);--world-glass-edge:color-mix(in srgb,var(--surface) 64%,transparent);--world-glass-row:color-mix(in srgb,var(--surface) 36%,transparent);--sanct-nav-hover:color-mix(in srgb,var(--surface) 28%,transparent);--sanct-nav-active-bg:color-mix(in srgb,var(--surface) 58%,transparent);--sanct-nav-active-ink:var(--text);--sanct-nav-active-shadow:var(--shadow-soft)}html.v2.platform-world.dark{--world-glass-edge:color-mix(in srgb,var(--text) 18%,transparent)}html.v2.platform-world body{background:var(--bg)}html.v2.platform-world .main-content-mobile{z-index:1}html.v2.platform-world .page-accent-tint:before{display:none}html.v2.platform-world .quest-cinema-world .quest-cinema-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 48%,transparent),transparent 38%,color-mix(in srgb,var(--bg) 20%,transparent))}html.v2.platform-world[data-world-scope=you] .quest-cinema-world[data-presentation=stage] .quest-cinema-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 48%,transparent),transparent 38%,color-mix(in srgb,var(--bg) 12%,transparent)),radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--world-shade) 6%,transparent) 18%,color-mix(in srgb,var(--world-shade) 20%,transparent) 100%)}html.v2.platform-world.dark[data-world-scope=you] .quest-cinema-world[data-presentation=stage] .quest-cinema-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 32%,transparent),transparent 38%,color-mix(in srgb,var(--bg) 24%,transparent)),radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--world-shade) 34%,transparent) 18%,color-mix(in srgb,var(--world-shade) 64%,transparent) 100%)}html.v2.platform-world .platform-world-reading-veil{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 80%,transparent);opacity:0;transition:opacity var(--platform-world-duration) var(--platform-world-ease)}html.v2.platform-world [data-presentation=reading] .platform-world-reading-veil{opacity:1}html.v2.platform-world .quest-cinema-world img{filter:saturate(.92)}html.v2.platform-world.dark .quest-cinema-world img{filter:saturate(.88) brightness(.78)}html.v2.platform-world .quest-cinema-world .quest-cinema-depth{mask-image:linear-gradient(to bottom,#000 var(--cinema-depth-start,35%),transparent var(--cinema-depth-end,66%));-webkit-mask-image:linear-gradient(to bottom,#000 var(--cinema-depth-start,35%),transparent var(--cinema-depth-end,66%))}html.v2.platform-world .quest-cinema-world .quest-cinema-depth img{filter:blur(12px) saturate(.92)}html.v2.platform-world.dark .quest-cinema-world .quest-cinema-depth img{filter:blur(12px) saturate(.88) brightness(.78)}@keyframes platform-world-arrive{0%{opacity:0}to{opacity:1}}@keyframes platform-content-arrive{0%{opacity:.9}to{opacity:1}}html.v2.platform-world .platform-world-arriving{animation:platform-world-arrive var(--platform-world-duration) var(--platform-world-ease)}html.v2.platform-world .platform-route-fade{animation:platform-content-arrive .2s cubic-bezier(.25,.46,.45,.94)}html.v2.platform-world .platform-route-fade:has([data-navigation-panel]){animation:none}html.v2.platform-world :is(.quest-cinema-rail,.lesson-v2>aside){animation:none}@media(min-width:768px){html.v2.platform-world .main-content-mobile{top:0!important}html.v2.platform-world .platform-sidebar{top:0;height:100dvh;box-shadow:none}html.v2.platform-world .platform-sidebar>button{display:flex!important}html.v2.platform-world .platform-sidebar>button:focus-visible{opacity:1}html.v2.platform-world .platform-sidebar-inner{padding-top:60px;background:var(--world-glass)!important;border-color:var(--world-glass-edge)!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(115%)!important;-webkit-backdrop-filter:blur(20px) saturate(115%)!important}html.v2.platform-world .platform-sidebar-content button{text-shadow:none}html.v2.platform-world .platform-navbar{background:var(--world-glass)!important;color:var(--text);border-bottom:1px solid var(--world-glass-edge);backdrop-filter:blur(20px) saturate(115%)!important;-webkit-backdrop-filter:blur(20px) saturate(115%)!important}html.v2.platform-world .platform-navbar .nav-epic-tab{color:var(--text);text-shadow:none}html.v2.platform-world .platform-navbar .nav-epic-tab[data-active]{color:var(--text)}html.v2.platform-world .platform-navbar .nav-epic-id-name{color:var(--text);text-shadow:none}}html.v2.platform-world .quest-cinema-world img{left:0!important;top:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:none!important}@media(prefers-reduced-motion:reduce){html.v2.platform-world :is(.platform-world-arriving,.platform-route-fade){animation:none}html.v2.platform-world .platform-world-reading-veil{transition:none}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world :is(.platform-navbar,.platform-sidebar-inner){background:var(--surface)!important}html.v2.platform-world .platform-world-reading-veil{background:var(--bg)}}@media(max-width:767px){html.v2.platform-world{--cinema-header:var(--content-top)}html.v2.platform-world .platform-navbar{background:var(--world-glass)!important;color:var(--text);border-bottom:1px solid var(--world-glass-edge);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html.v2.platform-world .quest-navbar-inner{padding:0 14px}html.v2.platform-world .quest-navbar-row{height:var(--nav-height)}html.v2.platform-world .quest-navbar-row>div:first-child{display:flex}html.v2.platform-world .quest-navbar-row>button{justify-content:flex-start;font-size:12px;padding:0}html.v2.platform-world .nav-icon-group{gap:2px}html.v2.platform-world .nav-icon-group svg{width:18px;height:18px}html.v2.platform-world .platform-navbar :is(.nav-epic-tab,.nav-epic-id-name){color:var(--text2);text-shadow:none}html.v2.platform-world .platform-navbar .nav-epic-tab[data-active]{color:var(--text)}html.v2.platform-world .main-content-mobile{top:var(--content-top)!important;bottom:0!important;padding:0 0 var(--content-bottom)!important}html.v2.platform-world body:not(.show-mobile-nav) .main-content-mobile{padding-bottom:var(--safe-area-bottom)!important}html.v2.platform-world{--mobile-nav-height:54px}html.v2.platform-world .mobile-nav-root{padding:0 4px env(safe-area-inset-bottom,0)!important;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -6px 24px -18px color-mix(in srgb,var(--text) 35%,transparent)}html.v2.platform-world .mobile-nav-root>div{height:54px;border:0;border-radius:0;background:none;box-shadow:none;padding:0}html.v2.platform-world .mobile-nav-root>div>button{height:100%;border-radius:0;background:none!important;gap:3px;color:var(--text2)}html.v2.platform-world .mobile-nav-root>div>button:active{transform:scale(.96)}html.v2.platform-world .mobile-nav-root button svg{width:23px;height:23px;stroke-width:1.9}html.v2.platform-world .mobile-nav-root button>span:last-child{font-size:10px;line-height:1;margin-top:0;font-weight:550;letter-spacing:.015em}html.v2.platform-world .mobile-nav-root .mobile-nav-icon{width:46px;height:27px;border-radius:999px;transition:background .18s var(--platform-world-ease)}html.v2.platform-world .mobile-nav-root button[aria-current=page]{color:var(--cinema-now,var(--accent))}html.v2.platform-world .mobile-nav-root button[aria-current=page] .mobile-nav-icon{background:color-mix(in srgb,var(--cinema-now,var(--accent)) 13%,transparent)}html.v2.platform-world .mobile-nav-root button[aria-current=page] svg{stroke-width:2.1}html.v2.platform-world .mobile-nav-root button[aria-current=page]>span:last-child{font-weight:650}html.v2.platform-world .mobile-nav-root .mobile-nav-icon>span{top:-4px;right:-7px;color:#fff!important}html.v2.platform-world body.space-immersive.space-immersive-v2 .space-tab-container{bottom:max(var(--vv-offset,0px),calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 6px))!important}}html.v2.platform-world .quest-cinema-dashboard{--cinema-rail-col:var(--world-panel-width,240px);grid-template-columns:minmax(0,1fr) var(--cinema-rail-col);padding:12px 0 24px 24px;transition:none}html.v2.platform-world .quest-cinema-track-page{max-width:none;padding:0}html.v2.platform-world .quest-cinema-track-column{max-width:none}html.v2.platform-world .quest-cinema-stage-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}html.v2.platform-world .quest-cinema-stage-placeholder h2{font:600 32px/1.25 var(--font-inter-tight),sans-serif;color:var(--text)}html.v2.platform-world .quest-cinema-center>.quest-cinema-stage{height:max(460px,calc(100dvh - var(--cinema-header,56px) - 92px));min-height:460px}html.v2.platform-world :is([data-portal-content],.quest-cinema-motto,.quest-cinema-center>.quest-cinema-energy){transform:translateX(calc(-1 * var(--cinema-anchor-shift,0px)));transition:none}html.v2.platform-world .quest-cinema-rail{top:12px;height:calc(100dvh - var(--cinema-header,56px) - 36px);min-height:0;transition:opacity var(--platform-world-duration),translate var(--platform-world-duration)}html.v2.platform-world .quest-cinema-dashboard[data-rail-collapsed] .quest-cinema-rail{translate:12px 0;visibility:hidden}html.v2.platform-world .quest-cinema-panel-toggle{width:44px;height:44px;min-height:44px!important;background:var(--world-glass)!important;border-color:var(--world-glass-edge)!important;color:var(--text)!important;box-shadow:var(--shadow-soft)!important;transition:none}html.v2.platform-world .quest-cinema-toggle-rail{right:calc(var(--world-panel-width,240px) - 22px)}html.v2.platform-world .quest-cinema-dashboard[data-rail-collapsed] .quest-cinema-toggle-rail{right:24px}html.v2.platform-world .quest-cinema-journey{background:var(--world-glass)!important;border:1px solid var(--world-glass-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}html.v2.platform-world .quest-cinema-habit{background:var(--world-glass-row)!important;border-color:var(--world-glass-edge)}html.v2.platform-world .quest-cinema-habit[data-selected=true]{background:color-mix(in srgb,var(--accent) 12%,var(--world-glass))!important;border-color:var(--accent)}html.v2.platform-world .quest-cinema-habit .quest-cinema-select{min-height:68px;padding:10px;gap:10px;background:transparent!important;box-shadow:none}html.v2.platform-world .quest-cinema-habit:hover{border-color:var(--accent)}html.v2.platform-world .quest-cinema-thumb{width:36px;height:36px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,var(--world-glass));color:var(--accent)}html.v2.platform-world .quest-cinema-habit-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.v2.platform-world .quest-cinema-habit-copy small{color:color-mix(in srgb,var(--text) 80%,var(--text2))}html.v2.platform-world .quest-cinema-row-state{width:20px;height:20px;flex-shrink:0}html.v2.platform-world .quest-cinema-habit .quest-cinema-info{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:10px}html.v2.platform-world .quest-cinema-track-tools{justify-content:flex-end}html.v2.platform-world .quest-cinema-track-tools button{min-height:44px}html.v2.platform-world .quest-cinema-habit[aria-busy=true]{opacity:.65}html.v2.platform-world .quest-cinema-skeleton{display:flex;align-items:center;gap:12px;min-height:70px;padding:10px;border-radius:var(--radius-lg);background:var(--world-glass-row)}html.v2.platform-world .quest-cinema-journey-heading{align-items:center;gap:12px;padding:0 8px 24px}html.v2.platform-world .quest-cinema-journey-heading>div{min-width:0}html.v2.platform-world .quest-cinema-counter-ring{flex-shrink:0;font-size:12px;color:var(--text)}html.v2.platform-world .quest-cinema-eyebrow{color:var(--text2)}html.v2.platform-world .quest-cinema-ring-track{stroke:var(--border)}html.v2.platform-world .quest-cinema-ring-prog{stroke:var(--accent)}@media(max-width:767px){html.v2.platform-world .quest-cinema-dashboard{padding:12px;gap:12px}html.v2.platform-world .quest-cinema-center>.quest-cinema-stage{height:max(460px,calc(100dvh - var(--content-top) - var(--content-bottom) - 112px))}html.v2.platform-world .quest-cinema-mobile-sheet .quest-cinema-journey{background:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){html.v2.platform-world .quest-cinema-rail{transition:none}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world :is(.platform-navbar,.platform-sidebar-inner,.quest-cinema-journey,.quest-cinema-habit,.quest-cinema-panel-toggle,.quest-cinema-mobile-journey){background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html.v2.platform-world .quest-cinema-dashboard[data-compact]{display:flex;flex-direction:column;min-height:0}html.v2.platform-world [data-compact] .quest-cinema-center{width:100%}html.v2.platform-world .quest-cinema-mobile-journey{display:flex;align-items:center;justify-content:space-between;position:static;width:100%;height:auto;min-height:64px;padding:8px 12px;gap:12px;background:var(--world-glass);border:1px solid var(--world-glass-edge);border-radius:var(--radius-lg)}html.v2.platform-world .quest-cinema-mobile-journey>button{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0;color:var(--text);text-align:left}html.v2.platform-world .quest-cinema-mobile-journey strong{display:block;font:600 14px/1.4 var(--font-inter-tight),sans-serif}html.v2.platform-world .quest-cinema-mobile-journey small{display:block;font:400 12px/1.4 var(--font-inter-tight),sans-serif;color:var(--text2)}html.v2.platform-world .quest-cinema-mobile-sheet .quest-cinema-journey{max-height:none;min-height:0;padding:0;background:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}html.v2.platform-world .quest-cinema-mobile-sheet .quest-cinema-list{flex:none;overflow:visible}html.v2.platform-world .quest-cinema-mobile-sheet .quest-cinema-journey-heading{display:none}html.v2.platform-world .quest-cinema-dock{position:fixed;top:var(--content-top,56px);bottom:0;right:0;width:var(--world-panel-width,240px);transition:transform var(--platform-world-duration) var(--platform-world-ease)}html.v2.platform-world .quest-cinema-dock[data-rail-collapsed]{transform:translateX(calc(100% - 22px))}html.v2.platform-world .quest-cinema-dock .quest-cinema-rail{position:relative;width:100%;height:100%;translate:none;transition:opacity var(--platform-world-duration),visibility var(--platform-world-duration)}html.v2.platform-world .quest-cinema-dock[data-rail-collapsed] .quest-cinema-rail{opacity:0;visibility:hidden}html.v2.platform-world .quest-cinema-dock .quest-cinema-journey{border-width:0 0 0 1px;border-radius:0;box-shadow:none;padding:24px 12px 12px;backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%)}html.v2.platform-world .quest-cinema-dock .quest-cinema-realm-pill{margin:0;border-radius:0;width:100%;background:var(--world-glass)!important}html.v2.platform-world .quest-cinema-dock .quest-cinema-journey-heading{padding:0 0 24px;gap:8px}html.v2.platform-world .quest-cinema-dock .quest-cinema-journey h2{font-size:20px}html.v2.platform-world .quest-cinema-dock .quest-cinema-eyebrow{font-size:10px}html.v2.platform-world .quest-cinema-dock .quest-cinema-counter-ring{width:36px;height:36px;font-size:10px}html.v2.platform-world .quest-cinema-dock .quest-cinema-thumb{width:28px;height:28px;font-size:14px}html.v2.platform-world .quest-cinema-dock .quest-cinema-select{padding:8px;gap:8px}html.v2.platform-world .quest-cinema-dock .quest-cinema-habit-copy strong{font-size:13px;line-height:1.35}html.v2.platform-world .quest-cinema-dock .quest-cinema-habit-copy small{font-size:10px}html.v2.platform-world .quest-cinema-dock .quest-cinema-row-state{width:16px;height:16px}html.v2.platform-world .quest-cinema-dock .quest-cinema-info{padding:12px;width:44px;min-width:44px}html.v2.platform-world .panel-edge-toggle{width:44px;height:44px;min-height:44px!important;padding:0;border-radius:50%;background:var(--world-glass)!important;border:1px solid var(--world-glass-edge)!important;color:var(--text)!important;box-shadow:var(--shadow-soft)!important;opacity:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color var(--platform-world-duration),box-shadow var(--platform-world-duration)}html.v2.platform-world .panel-edge-toggle:hover{background:var(--world-glass-edge)!important;scale:1}html.v2.platform-world .panel-edge-toggle-icon{width:16px;height:16px}html.v2.platform-world .platform-sidebar>.panel-edge-toggle{right:-22px}html.v2.platform-world .quest-cinema-dock>.panel-edge-toggle{position:absolute;left:-22px;right:auto;top:calc(50dvh - var(--content-top,56px));translate:none;transform:translateY(-50%)}html.v2.platform-world .quest-cinema-stage-loading{height:100%;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:transparent}html.v2.platform-world .quest-cinema-loading-orbit{width:min(70%,480px);aspect-ratio:1;border-radius:50%;border:1px solid var(--world-glass-edge);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 12%,transparent)}html.v2.platform-world.quest-cinema-focus .quest-cinema-dock{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:1023px){html.v2.platform-world .quest-cinema-dashboard{padding-right:24px}}@media(max-width:767px){html.v2.platform-world .quest-cinema-dashboard{padding-right:12px}html.v2.platform-world .quest-cinema-world .quest-cinema-depth img{filter:blur(8px) saturate(.92)}html.v2.platform-world.dark .quest-cinema-world .quest-cinema-depth img{filter:blur(8px) saturate(.88) brightness(.78)}}@media(prefers-reduced-motion:reduce){html.v2.platform-world :is(.quest-cinema-dock,.panel-edge-toggle,.panel-edge-toggle-icon){transition:none}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world .panel-edge-toggle{background:var(--surface)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}html.v2.platform-world{--sanctuary-warm:var(--quest-cinema-now,var(--color-warning));--sanctuary-left:184px;--sanctuary-right:300px;--sanctuary-top:96px;--sanctuary-ink:var(--text);--sanctuary-muted:var(--text2);--sanctuary-edge:color-mix(in srgb,var(--text) 13%,transparent);--sanctuary-glass:color-mix(in srgb,var(--surface) 68%,transparent);--sanctuary-row:color-mix(in srgb,var(--surface) 88%,transparent);--sanctuary-row-hover:color-mix(in srgb,var(--text) 5%,var(--surface));--sanctuary-row-selected:linear-gradient(120deg,color-mix(in srgb,var(--text) 12%,var(--surface)),color-mix(in srgb,var(--accent) 12%,var(--surface)));--sanctuary-hover:color-mix(in srgb,var(--text) 5%,transparent);--sanctuary-selected:color-mix(in srgb,var(--accent) 12%,transparent);--sanctuary-success:var(--color-success);--sidebar-width:var(--sanctuary-left)!important;--world-panel-width:var(--sanctuary-right)!important;--cinema-header:88px}html.v2.platform-world .platform-navbar{height:88px;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.v2.platform-world .quest-navbar-row{height:88px}html.v2.platform-world .quest-navbar-home{left:29px!important;top:44px!important;gap:12px;background:none!important;border:0;box-shadow:none!important}html.v2.platform-world .quest-navbar-home .glowing-orb,html.v2.platform-world .sanctuary-orb{width:32px;height:32px;border-radius:50%;border:0;box-shadow:none;background:radial-gradient(circle at 28% 20%,var(--surface-elevated),color-mix(in srgb,var(--accent) 45%,var(--surface-elevated)) 40%,var(--accent) 73%,var(--accent-hover))}html.v2.platform-world .sanctuary-wordmark{font-size:16px;letter-spacing:.2em;font-weight:450;color:var(--text)}html.v2.platform-world .quest-navbar-context{left:50%!important;right:auto;top:44px!important;width:min(440px,calc(100vw - 400px));transform:translate(-50%,-50%)!important;justify-content:center}html.v2.platform-world .quest-navbar-context>div{width:min(100%,440px)}html.v2.platform-world .quest-navbar-context .absolute.left-full,html.v2.platform-world .quest-navbar-context .v2-you-pill{display:none}html.v2.platform-world .sanctuary-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--sanctuary-tab-count),minmax(0,1fr));width:100%;gap:0}html.v2.platform-world .sanctuary-tabs .nav-epic-tab{min-width:0;min-height:44px;padding:14px 8px!important;border:0;border-radius:6px;background:transparent!important;box-shadow:none!important;font:400 14px/1.2 var(--font-inter-tight),sans-serif;color:var(--text2);text-shadow:none;transform:none;transition:color .2s,text-shadow .25s}html.v2.platform-world .sanctuary-tabs .nav-epic-tab:hover,html.v2.platform-world .sanctuary-tabs .nav-epic-tab[data-active]{color:var(--text);text-shadow:0 0 18px color-mix(in srgb,var(--sanctuary-warm) 25%,transparent)}html.v2.platform-world .sanctuary-tabs .nav-epic-tab:after,html.v2.platform-world .sanctuary-tabs .nav-epic-tab:before{display:none}html.v2.platform-world .sanctuary-tabs .nav-epic-tab[data-ghost]{visibility:hidden;pointer-events:none}html.v2.platform-world .sanctuary-tab-light{position:absolute;left:0;bottom:3px;width:calc(100% / var(--sanctuary-tab-count));height:2px;pointer-events:none;transform:translateX(calc(var(--sanctuary-tab) * 100%));transition:transform .42s var(--platform-world-ease)}html.v2.platform-world .sanctuary-tab-light[data-visible=false]{opacity:0}html.v2.platform-world .sanctuary-tab-light:before{content:"";position:absolute;inset:0 16%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sanctuary-warm) 22%,var(--sanctuary-warm) 78%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--sanctuary-warm) 55%,transparent)}html.v2.platform-world .sanctuary-tab-light:after{content:"";position:absolute;inset:-13px -5%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sanctuary-warm) 32%,transparent),transparent 72%);filter:blur(5px)}html.v2.platform-world .sanctuary-unread{position:absolute;right:8px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--sanctuary-warm)}html.v2.platform-world .nav-icon-group{gap:6px}html.v2.platform-world :is(.sanctuary-feedback,.sanctuary-top-avatar){display:none!important}html.v2.platform-world .quest-sanctuary-bell{display:flex}html.v2.platform-world :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button){width:40px;height:44px;min-width:40px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:var(--radius-sm)!important;background:transparent!important;box-shadow:none!important;color:var(--text2)!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}html.v2.platform-world :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button):hover{color:var(--text)!important;background:var(--sanctuary-hover)!important}html.v2.platform-world :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button):active{transform:scale(.94)}html.v2.platform-world .quest-sanctuary-bell button.icon-btn:before{display:none}html.v2.platform-world :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button) svg{width:19px;height:19px;color:currentColor;stroke:currentColor}@media (prefers-reduced-motion:reduce){html.v2.platform-world :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button){transition:none}html.v2.platform-world :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button):active{transform:none}}html.v2.platform-world :is(.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button)>span{top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border:0;border-radius:9999px;font-size:10px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:none}html.v2.platform-world .quest-sanctuary-bell button.icon-btn>span{background:var(--accent);color:#fff}html.v2.platform-world #quest-navbar-wallet:not(:empty){display:inline-flex}html.v2.platform-world #quest-navbar-wallet{margin-right:0}html.v2.platform-world #quest-navbar-wallet>div{display:contents}html.v2.platform-world .sanctuary-navigation{display:flex;left:24px;top:var(--sanctuary-top);bottom:24px;height:auto;width:160px!important;background:none;box-shadow:none;transform:none!important}html.v2.platform-world .sanctuary-navigation .platform-sidebar-inner{padding:0;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}html.v2.platform-world .sanctuary-navigation .platform-sidebar-content{padding:0;scrollbar-width:none;overflow-x:hidden}html.v2.platform-world .sanctuary-lenses{display:flex;flex-direction:column;gap:4px}html.v2.platform-world .sanctuary-lens{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:100%;min-height:48px;gap:11px;padding:6px!important;border:0;border-radius:6px;font-size:14px;font-weight:400;color:var(--text2);background:transparent!important;box-shadow:none!important;transform:none;transition:color .18s}html.v2.platform-world .sanctuary-lens>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}html.v2.platform-world .sanctuary-lens-art{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--accent);position:relative}html.v2.platform-world .sanctuary-lens-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;opacity:.95;transition:filter .22s}html.v2.platform-world .sanctuary-lens[aria-current]{color:var(--text);font-weight:550}html.v2.platform-world .sanctuary-lens[aria-current] .sanctuary-lens-art{outline:1px solid color-mix(in srgb,var(--accent) 75%,transparent);outline-offset:3px}html.v2.platform-world .sanctuary-lens:hover{color:var(--text)}html.v2.platform-world .sanctuary-lens:hover img{filter:brightness(1.08)}html.v2.platform-world .sanctuary-lens-divider{height:1px;width:24px;margin:10px 9px 6px;background:var(--sanctuary-edge)}html.v2.platform-world .sanctuary-lens-explore{background:transparent;color:var(--text2)}html.v2.platform-world .sanctuary-navigation .platform-sidebar-footer{border:0;background:none;padding:0;margin-top:auto}html.v2.platform-world .sanctuary-account{width:44px}html.v2.platform-world .sanctuary-account>div{height:44px}html.v2.platform-world .sanctuary-account button{width:44px;min-height:44px;padding:4px;border-radius:50%;background:none!important}html.v2.platform-world [data-sanctuary-account]{width:248px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px);overflow-y:auto;background:var(--surface)!important;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-elevated)}html.v2.platform-world [data-sanctuary-account] button{min-height:44px;padding:10px 14px;font-size:13px}html.v2.platform-world [data-sanctuary-account] button>span{font-size:13px}html.v2.platform-world .sanctuary-scenery-menu .quest-cinema-realm-pill{width:100%;margin:0;border:0;background:transparent;box-shadow:none;justify-content:flex-start;padding:10px 14px!important}html.v2.platform-world .sanctuary-utility:focus-visible,html.v2.platform-world :is(.sanctuary-tabs,.sanctuary-navigation,[data-sanctuary-account],.quest-sanctuary-bell,#quest-navbar-wallet) button:focus-visible{outline:1px solid var(--sanctuary-warm)!important;outline-offset:-1px!important;box-shadow:none!important}html.v2.platform-world .main-content-mobile{top:0!important;padding-top:88px!important;padding-left:var(--sanctuary-left)!important}html.v2.platform-world .quest-cinema-dashboard{display:grid;grid-template-columns:minmax(0,1fr) var(--sanctuary-right);gap:24px;padding:0 24px 24px;min-height:calc(100dvh - 88px);height:auto}html.v2.platform-world .quest-cinema-center{display:flex;flex-direction:column;gap:12px;min-width:0}html.v2.platform-world .quest-cinema-center>.quest-cinema-stage{height:max(460px,calc(100dvh - 260px));min-height:0}html.v2.platform-world .quest-cinema-dock{top:var(--sanctuary-top);right:24px;bottom:24px;width:var(--sanctuary-right);height:-moz-fit-content;height:fit-content;margin-block:auto;max-height:calc(100dvh - var(--sanctuary-top) - 24px);transform:none}html.v2.platform-world .quest-cinema-dock .quest-cinema-rail{top:0;height:auto;min-height:0;padding:0;gap:0;max-height:inherit}html.v2.platform-world .quest-cinema-dock .quest-cinema-journey{flex:none;max-height:calc(100dvh - var(--sanctuary-top) - 24px);min-height:0;padding:16px 10px 10px;border:1px solid var(--sanctuary-edge);border-radius:22px;background:linear-gradient(145deg,var(--sanctuary-hover),transparent 60%),var(--sanctuary-glass)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--surface) 8%,transparent);backdrop-filter:blur(26px) saturate(.9);-webkit-backdrop-filter:blur(26px) saturate(.9)}html.v2.platform-world .quest-cinema-dock .sanctuary-journey-heading,html.v2.platform-world .sanctuary-journey-heading{padding:0 10px 10px;gap:12px;align-items:center}html.v2.platform-world .quest-cinema-journey .sanctuary-journey-heading h2{font:600 18px/1.3 var(--font-inter-tight),sans-serif;letter-spacing:-.02em;margin:0}html.v2.platform-world .sanctuary-heading-day{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}html.v2.platform-world .sanctuary-date{font-size:11px;font-weight:450;color:var(--text2);white-space:nowrap}html.v2.platform-world .sanctuary-heading-tools{display:flex;align-items:center;gap:4px}html.v2.platform-world .sanctuary-cal-btn{width:28px;height:28px;min-width:28px!important;min-height:28px!important;padding:0;border-radius:9px;color:var(--text2)}html.v2.platform-world .sanctuary-cal-btn:hover{color:var(--foreground);background:var(--sanctuary-hover)}@media (pointer:coarse){html.v2.platform-world .sanctuary-cal-btn{width:40px;height:40px;min-width:40px!important;min-height:40px!important}}html.v2.platform-world .quest-cinema-list,html.v2.platform-world .quest-cinema-track-list{gap:12px;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}html.v2.platform-world .quest-cinema-list>div:has(>.quest-cinema-track-list){padding:0!important;border:0;background:none}html.v2.platform-world .quest-cinema-habit[data-checklist]{position:relative;border:1px solid transparent;border-radius:14px;min-height:76px;background:var(--sanctuary-row)!important;box-shadow:none;opacity:1;transition:background .2s,border-color .2s}html.v2.platform-world .quest-cinema-habit[data-checklist]:hover{background:var(--sanctuary-row-hover)!important}html.v2.platform-world .quest-cinema-habit[data-checklist][data-selected=true]{background:var(--sanctuary-row-selected)!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-soft)}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-select{min-height:74px;padding:12px 46px 12px 12px;gap:12px;border-radius:inherit;color:var(--text2)}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-thumb{width:44px;height:44px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--sanctuary-edge)}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-habit-copy{gap:5px}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-habit-copy strong{font-size:14px;line-height:1.35;font-weight:550;letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.v2.platform-world .quest-cinema-habit[data-checklist][data-selected=true] strong{font-weight:650;color:var(--text)}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-habit-copy small{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.35;color:var(--text2)}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-habit-copy small>svg{width:12px;height:12px;flex:none}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-habit-copy small>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html.v2.platform-world .quest-cinema-habit[data-checklist][data-completed=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--sanctuary-success) 4%,var(--surface)),var(--sanctuary-row))!important;box-shadow:none}html.v2.platform-world .quest-cinema-habit[data-checklist][data-completed=true] strong{font-weight:450;text-decoration:none}html.v2.platform-world .quest-cinema-habit[data-checklist][data-completed=true] .quest-cinema-thumb{filter:saturate(.55);opacity:.8}html.v2.platform-world .quest-cinema-habit[data-checklist][data-completed=true] .quest-cinema-habit-copy small{font-weight:500;color:var(--text2)}html.v2.platform-world.dark .quest-cinema-habit[data-checklist][data-completed=true] .quest-cinema-habit-copy small{color:color-mix(in srgb,var(--sanctuary-success) 70%,var(--text))}html.v2.platform-world .sanctuary-task-check{position:absolute;right:3px;top:50%;transform:translateY(-50%)!important;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none!important}html.v2.platform-world .sanctuary-task-check>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);transition:background .18s,border-color .18s}html.v2.platform-world .quest-cinema-habit[data-checklist][data-selected=true] .sanctuary-task-check>span{border-color:var(--accent);background:var(--surface);color:var(--accent)}html.v2.platform-world .quest-cinema-habit[data-checklist] .sanctuary-task-check:hover>span{border-color:var(--accent)}html.v2.platform-world .sanctuary-task-check[aria-checked=true]>span{border-color:var(--sanctuary-success);background:var(--sanctuary-success);color:var(--surface);box-shadow:none}html.v2.platform-world .sanctuary-task-check[aria-checked=true] svg{animation:sanctuary-task-confirm .32s var(--platform-world-ease) both}@keyframes sanctuary-task-confirm{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}html.v2.platform-world .quest-cinema-habit[data-checklist].quest-cinema-callrow .quest-cinema-select{padding-right:4px}html.v2.platform-world .quest-cinema-habit[data-checklist].quest-cinema-callrow[data-live]{background:color-mix(in srgb,var(--accent) 7%,var(--sanctuary-row))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}html.v2.platform-world .quest-cinema-habit[data-checklist].quest-cinema-callrow[data-live]:hover{background:color-mix(in srgb,var(--accent) 10%,var(--sanctuary-row-hover))!important}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-thumb.quest-cinema-call-glyph{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}html.v2 .quest-cinema-call-live{color:#ef876a}html.v2.platform-world .quest-cinema-habit[data-checklist] .quest-cinema-call-live{margin-right:0}html.v2.platform-world .quest-cinema-callrow .quest-cinema-call-state{margin-right:12px}html.v2.platform-world .quest-cinema-energy{max-width:min(560px,calc(100vw - 2*var(--sanctuary-right) - 96px));width:100%;border-radius:26px!important;background:linear-gradient(145deg,var(--sanctuary-hover),transparent 60%),var(--sanctuary-glass)!important;border:1px solid var(--sanctuary-edge)!important;box-shadow:inset 0 1px 0 var(--sanctuary-edge),var(--shadow-soft);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}html.v2.platform-world .quest-cinema-heat{margin:0!important;padding:14px 20px!important}html.v2.platform-world .quest-cinema-heat>div{grid-template-columns:120px minmax(0,1fr);gap:0 20px}html.v2.platform-world .quest-cinema-heat>span{display:none}html.v2.platform-world .quest-cinema-heat-heading{padding:0;border-right:0}html.v2.platform-world .quest-cinema-heat-heading button,html.v2.platform-world .quest-cinema-heat-heading button>span,html.v2.platform-world .quest-cinema-heat-heading>span:first-child{width:120px;height:120px;min-height:120px;padding:0}html.v2.platform-world .quest-cinema-heat-heading button:active:not(:disabled),html.v2.platform-world .quest-cinema-heat-heading button:hover:not(:disabled){background:none}html.v2.platform-world .quest-cinema-heat-heading button>span{transition:transform .26s var(--platform-world-ease)}html.v2.platform-world .quest-cinema-heat-heading button:hover:not(:disabled)>span{transform:scale(1.05)}html.v2.platform-world .quest-cinema-heat-heading button:active:not(:disabled)>span{transform:scale(.97)}html.v2.platform-world .quest-cinema-heat-heading button [data-core-art]{transition:filter .26s var(--platform-world-ease)}html.v2.platform-world .quest-cinema-heat-heading button:hover:not(:disabled) [data-core-art]{filter:drop-shadow(0 10px 30px color-mix(in srgb,var(--item-accent) 45%,transparent))}html.v2.platform-world .quest-cinema-heat-heading button>span>[data-core-ghost],html.v2.platform-world .quest-cinema-heat-heading>span:first-child>[data-core-ghost]{width:100%!important;height:100%!important}html.v2.platform-world .sanctuary-heat-title{gap:10px}html.v2.platform-world .sanctuary-heat-reading{font:600 21px/1.1 var(--font-inter-tight),sans-serif;letter-spacing:-.015em;color:var(--text);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}html.v2.platform-world .quest-cinema-heat [data-heat-number]{font-size:18px;font-weight:450}html.v2.platform-world .sanctuary-heat-reading [data-heat-number]{font:inherit;font-variant-numeric:tabular-nums}html.v2.platform-world .sanctuary-heat-next{margin-left:auto;font:500 14px/1.1 var(--font-inter-tight),sans-serif;color:var(--text2);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}html.v2.platform-world .quest-cinema-heat [data-heat-meter]{height:6px;margin-top:12px}html.v2.platform-world .quest-cinema-heat [data-heat-fill]{background:linear-gradient(90deg,var(--accent),var(--sanctuary-warm) 65%,var(--gold-light))}html.v2.platform-world .quest-cinema-heat [data-heat-body]>button{min-width:28px;width:28px;padding:0;background:transparent}html.v2.platform-world .quest-cinema-heat [data-heat-body]>button>span{rotate:-90deg}html.v2.platform-world .quest-cinema-heat [data-heat-body]>span>span:last-child{font-size:inherit}@media (max-width:1200px) and (min-width:1024px){html.v2.platform-world{--sanctuary-left:168px;--sanctuary-right:280px}html.v2.platform-world .sanctuary-navigation{left:16px;width:152px!important}}@media (min-width:1024px) and (max-height:760px){html.v2.platform-world{--sanctuary-top:88px}}@media (max-width:1023px){html.v2.platform-world{--sanctuary-left:168px;--sanctuary-right:0px;--sanctuary-top:100px}html.v2.platform-world .sanctuary-navigation{left:16px;width:152px!important}html.v2.platform-world .quest-cinema-dashboard{display:flex;padding:0 24px 80px;min-height:0}html.v2.platform-world .quest-cinema-center{width:100%}html.v2.platform-world .quest-cinema-mobile-journey{position:fixed;bottom:18px;left:calc(50% + var(--sanctuary-left)/2);transform:translateX(-50%);width:auto;min-width:180px;min-height:44px;padding:6px 16px;border-radius:24px;background:var(--surface);z-index:var(--z-sticky,40)}html.v2.platform-world .quest-cinema-mobile-journey strong{font-size:12px}html.v2.platform-world .quest-cinema-mobile-journey small{font-size:10px}html.v2.platform-world .quest-cinema-mobile-journey .quest-cinema-realm-pill{display:none}html.v2.platform-world .quest-cinema-center>.quest-cinema-stage{height:max(390px,calc(100dvh - 290px))}html.v2.platform-world .quest-cinema-mobile-sheet .quest-cinema-journey{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;max-height:60dvh;overflow:auto}html.v2.platform-world .quest-cinema-mobile-sheet .quest-cinema-journey-heading{display:none}}@media (max-width:767px){html.v2.platform-world{--sanctuary-left:0px;--cinema-header:var(--content-top)}html.v2.platform-world .platform-navbar{height:auto}html.v2.platform-world .quest-navbar-row{height:var(--nav-height)}html.v2.platform-world .sanctuary-navigation{display:none}html.v2.platform-world .main-content-mobile{top:var(--content-top)!important;padding:0 0 var(--content-bottom)!important}html.v2.platform-world .quest-cinema-dashboard{padding:0 14px 24px}html.v2.platform-world .quest-cinema-center>.quest-cinema-stage{height:max(390px,calc(100dvh - var(--content-top) - var(--content-bottom) - 132px))}html.v2.platform-world .quest-cinema-energy{border-radius:20px!important;max-width:none}html.v2.platform-world .quest-cinema-heat{padding:12px!important}html.v2.platform-world .quest-cinema-heat>div{grid-template-columns:92px minmax(0,1fr);gap:0 12px}html.v2.platform-world .quest-cinema-heat-heading{padding-right:0}html.v2.platform-world .quest-cinema-heat-heading button,html.v2.platform-world .quest-cinema-heat-heading button>span,html.v2.platform-world .quest-cinema-heat-heading>span:first-child{width:88px;height:88px;min-height:88px}html.v2.platform-world .sanctuary-heat-title{gap:7px}html.v2.platform-world .sanctuary-heat-reading{font-size:17px}html.v2.platform-world .quest-cinema-heat [data-heat-number]{font-size:16px}html.v2.platform-world .sanctuary-heat-reading [data-heat-number]{font:inherit;font-variant-numeric:tabular-nums}html.v2.platform-world .sanctuary-heat-next{font-size:12px}html.v2.platform-world .quest-cinema-inline-journey{width:100%}html.v2.platform-world .quest-cinema-inline-journey .quest-cinema-journey{flex:none;max-height:none;min-height:0;padding:16px 10px 10px;border:1px solid var(--sanctuary-edge);border-radius:22px;background:linear-gradient(145deg,var(--sanctuary-hover),transparent 60%),var(--sanctuary-glass)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--surface) 8%,transparent);backdrop-filter:blur(26px) saturate(.9);-webkit-backdrop-filter:blur(26px) saturate(.9)}html.v2.platform-world .quest-cinema-inline-journey .quest-cinema-list{flex:none;overflow:visible}}@media (prefers-reduced-motion:reduce){html.v2.platform-world :is(.sanctuary-tab-light,.sanctuary-task-check svg){animation:none!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){html.v2.platform-world .quest-cinema-dock .quest-cinema-journey,html.v2.platform-world .quest-cinema-energy,html.v2.platform-world .quest-cinema-inline-journey .quest-cinema-journey{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html.v2.platform-world .sanctuary-loading-list{display:grid;gap:12px;padding:0 6px 6px}html.v2.platform-world .sanctuary-task-check[aria-checked=true]>span{color:var(--text)}html.v2.platform-world.dark .sanctuary-task-check[aria-checked=true]>span{color:var(--surface)}html.v2.platform-world .sanctuary-navigation button.sanctuary-lens,html.v2.platform-world .sanctuary-navigation button.sanctuary-lens[aria-current=page]{background:transparent!important;border:0!important;box-shadow:none!important}html.v2.platform-world .sanctuary-navigation button.sanctuary-lens:hover{background:transparent!important;color:var(--text)!important}html.v2.platform-world .sanctuary-navigation .sanctuary-lens-art.sanctuary-orb{background:radial-gradient(circle at 28% 20%,var(--surface-elevated),color-mix(in srgb,var(--color-info) 75%,var(--surface-elevated)) 36%,var(--accent) 78%,var(--accent-hover))}html.v2.platform-world.quest-cinema .quest-cinema-energy:has(.quest-cinema-heat){display:block!important}html.v2.platform-world .quest-navbar-home .glowing-orb,html.v2.platform-world .sanctuary-navigation .sanctuary-lens-art.sanctuary-orb{background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--color-info) 25%,var(--quest-cinema-gold,var(--color-warning))),var(--color-info) 36%,var(--accent) 78%,var(--accent-hover))!important}html.v2.platform-world .quest-cinema-energy{background:linear-gradient(145deg,var(--sanctuary-hover),transparent 60%),color-mix(in srgb,var(--surface) 68%,transparent)!important}html.v2.platform-world.dark .quest-cinema-energy{background:linear-gradient(145deg,var(--sanctuary-hover),transparent 60%),var(--sanctuary-glass)!important}html.v2.platform-world .quest-cinema-heat [data-heat-meter]>span:first-child{background:color-mix(in srgb,var(--text) 12%,transparent)}html.v2.platform-world .quest-cinema-heat [data-heat-fill]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 48%,var(--sanctuary-warm)),var(--sanctuary-warm) 65%,var(--quest-cinema-gold,var(--gold)))}html.v2.platform-world .quest-cinema-heat [data-heat-fill]:after{content:"";position:absolute;top:0;bottom:0;right:0;width:7px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 55%,var(--quest-cinema-gold,var(--gold))))}html.v2.platform-world .quest-cinema-heat [data-heat-knob]{display:block}html.v2.platform-world .quest-cinema-heat [data-heat-knob] i{width:28px;height:13px;margin-left:5px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--quest-cinema-gold,var(--gold)) 85%,#fff),color-mix(in srgb,var(--sanctuary-warm) 55%,transparent) 55%,transparent);box-shadow:none;filter:blur(3px);pointer-events:none}html.v2.platform-world [data-sanctuary-account] .quest-cinema-realm-pill{border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}@media(min-width:768px){html.v2.platform-world{--sanctuary-left:96px}html.v2.platform-world .sanctuary-navigation{left:24px;bottom:88px;width:66px!important}html.v2.platform-world .sanctuary-navigation .platform-sidebar-content{display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow:visible;padding:0}html.v2.platform-world .sanctuary-lenses{position:relative;gap:22px;align-items:center}html.v2.platform-world .sanctuary-lenses:before{content:"";position:absolute;left:50%;top:22px;bottom:20px;width:1px;transform:translateX(-.5px);background:linear-gradient(180deg,transparent,var(--sanctuary-edge) 12%,var(--sanctuary-edge) 88%,transparent)}html.v2.platform-world .sanctuary-lens{position:relative;width:46px;min-height:46px;padding:0!important;justify-content:center;gap:0;overflow:visible}html.v2.platform-world .sanctuary-lens-art{width:46px;height:46px;z-index:1;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 20%,transparent),var(--shadow-soft);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}html.v2.platform-world .sanctuary-lens:hover .sanctuary-lens-art{transform:scale(1.08)}html.v2.platform-world .sanctuary-lens[aria-current] .sanctuary-lens-art{outline:0;outline-offset:0;transform:scale(1.05);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 20%,transparent),0 0 0 1.5px var(--quest-cinema-gold,var(--color-warning)),0 0 16px color-mix(in srgb,var(--sanctuary-warm) 38%,transparent),var(--shadow-soft)}html.v2.platform-world .sanctuary-lens[aria-current]:hover .sanctuary-lens-art{transform:scale(1.1)}html.v2.platform-world .sanctuary-lens>span:last-child{position:absolute;left:calc(100% + 14px);top:50%;transform:translate(-6px,-50%);overflow:visible;white-space:nowrap;font-size:12.5px;font-weight:450;color:var(--text);padding:7px 13px;border-radius:10px;opacity:0;pointer-events:none;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--sanctuary-edge);box-shadow:var(--shadow-soft);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1);z-index:5}html.v2.platform-world .sanctuary-lens:is(:hover,:focus-visible)>span:last-child{opacity:1;transform:translateY(-50%)}html.v2.platform-world .sanctuary-lens-divider{display:none}html.v2.platform-world .sanctuary-lens-art.sanctuary-lens-explore{width:40px;height:40px;background:transparent;border:1px solid var(--sanctuary-edge);color:var(--text2);box-shadow:none}html.v2.platform-world .sanctuary-lens:hover .sanctuary-lens-art.sanctuary-lens-explore{border-color:color-mix(in srgb,var(--quest-cinema-gold,var(--color-warning)) 60%,transparent);color:var(--text)}html.v2.platform-world .sanctuary-navigation .sanctuary-lens-art.sanctuary-orb{background:radial-gradient(circle at 30% 22%,var(--surface-elevated) 0,var(--quest-cinema-gold,var(--color-warning)) 30%,var(--sanctuary-warm) 54%,var(--accent) 84%,var(--accent-hover))!important}html.v2.platform-world .sanctuary-navigation .sanctuary-lens-art.sanctuary-lens-icon{display:flex;align-items:center;justify-content:center;color:var(--text2)}html.v2.platform-world .sanctuary-lens:hover .sanctuary-lens-art.sanctuary-lens-icon,html.v2.platform-world .sanctuary-lens[aria-current] .sanctuary-lens-art.sanctuary-lens-icon{color:var(--text)}html.v2.platform-world .sanctuary-lens-count{position:absolute;top:-3px;right:-5px;z-index:2;min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--surface)}html.v2.platform-world .sanctuary-navigation .platform-sidebar-footer{position:fixed;left:22px;bottom:22px;margin:0;padding:0;border:0}}@media(prefers-reduced-motion:reduce){html.v2.platform-world .sanctuary-lens-art,html.v2.platform-world .sanctuary-lens>span:last-child{transition:none!important}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world .sanctuary-lens>span:last-child{background:var(--surface)}}html.sanct-shell body[data-modal-frosted] .platform-sidebar-inner,html.v2.platform-world body[data-modal-frosted] .sanctuary-nav-veil>i,html.v2.platform-world body[data-modal-frosted] :is(.platform-navbar,.platform-sidebar-inner){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.v2.platform-world .sanctuary-reward-ring path{fill:none;stroke-linecap:round}html.v2.platform-world .sanctuary-reward-edge{stroke-width:1;opacity:.7}html.v2.platform-world .sanctuary-reward-contact{stroke:rgb(var(--portal-night)/.4);stroke-width:3}html.v2.platform-world .sanctuary-reward-arc{transition:stroke-dashoffset .95s cubic-bezier(.22,1,.36,1)}html.v2.platform-world .sanctuary-reward-halo{stroke:rgb(var(--portal-light-body));stroke-width:20;opacity:.2}html.v2.platform-world .sanctuary-reward-fill{stroke-width:16}html.v2.platform-world .sanctuary-reward-core{stroke:rgb(var(--portal-light-core));stroke-width:10}html.v2.platform-world .sanctuary-welcome-halo{stroke:rgb(var(--portal-light-body));stroke-width:16;opacity:.2}html.v2.platform-world .sanctuary-welcome-body{stroke-width:12}html.v2.platform-world .sanctuary-welcome-core{stroke:rgb(var(--portal-light-core));stroke-width:8}html.v2.platform-world .sanctuary-reward{width:100%;isolation:isolate}html.v2.platform-world [data-sanctuary-reward] .sanctuary-chest{position:relative;display:block;flex:none;width:calc(var(--portal-chest-width,184px)*1.55);height:calc(var(--portal-chest-width,184px)*.98);min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:var(--radius-lg);overflow:visible}html.v2.platform-world [data-sanctuary-reward] .sanctuary-chest,html.v2.platform-world [data-sanctuary-reward] .sanctuary-chest:active,html.v2.platform-world [data-sanctuary-reward] .sanctuary-chest:hover{background:none;color:rgb(var(--portal-light-core));box-shadow:none;transform:none}html.v2.platform-world [data-sanctuary-reward] .sanctuary-chest:disabled{opacity:1}html.v2.platform-world .sanctuary-chest-theater{display:block;position:absolute;inset:0;pointer-events:none}html.v2.platform-world .sanctuary-chest .sanctuary-chest-pedestal{position:absolute;top:17%;left:0;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:none;transition:none}html.v2.platform-world .sanctuary-chest-body{position:absolute;top:0;left:50%;width:var(--portal-chest-width,184px);height:calc(var(--portal-chest-width,184px)*.668);transform:translateX(-50%)}html.v2.platform-world .sanctuary-chest .sanctuary-chest-body img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:50% 85%;filter:drop-shadow(0 3px 2px rgb(var(--portal-night)/.4));transition:none}html.v2.platform-world .sanctuary-chest-contact{position:absolute;left:23%;right:23%;top:53%;height:8%;border-radius:50%;background:radial-gradient(ellipse,rgb(var(--portal-night)/.5),transparent 72%)}html.v2.platform-world [data-reward-state=ready] .sanctuary-chest:not(:disabled) .sanctuary-chest-body img{animation:sanctuary-chest-ready 3.8s ease-in-out infinite}html.v2.platform-world .sanctuary-chest-cue{position:absolute;left:50%;top:43%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;max-width:90%;white-space:nowrap;padding:4px 9px;border:1px solid rgb(var(--portal-light-body)/.55);border-radius:999px;background:rgb(var(--portal-night)/.85);font-size:11px;line-height:16px;visibility:hidden;pointer-events:none}html.v2.platform-world .sanctuary-chest-cue[data-visible]{visibility:visible}html.v2.platform-world .sanctuary-chest-cue svg{width:12px;height:12px}html.v2.platform-world .sanctuary-reward-caption{display:grid;grid-template-rows:12px 32px 14px;gap:3px;width:100%;height:64px;text-align:center;color:var(--text);margin:4px 0 0}html.v2.platform-world .sanctuary-reward-count{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}html.v2.platform-world .sanctuary-reward-count strong{font-size:28px;font-weight:400;font-variant-numeric:tabular-nums;line-height:32px;white-space:nowrap}html.v2.platform-world .sanctuary-reward-count small{font-size:17px;color:var(--text2)}@keyframes sanctuary-chest-ready{0%,72%,to{transform:rotate(0)}77%{transform:rotate(-2.5deg)}82%{transform:rotate(2.5deg)}87%{transform:rotate(-1.5deg)}92%{transform:rotate(1deg)}}@media(max-width:480px){html.v2.platform-world .sanctuary-reward-count{gap:8px}html.v2.platform-world .sanctuary-reward-count strong{font-size:25px}}@media(prefers-reduced-motion:reduce){html.v2.platform-world .sanctuary-reward-arc{transition:none}html.v2.platform-world .sanctuary-chest .sanctuary-chest-body img{animation:none}}html.v2.platform-world.quest-cinema [data-sanctuary-reward] [data-portal-ornament]{box-shadow:none}html.v2.platform-world.quest-cinema [data-sanctuary-reward] [data-portal-ornament]:after{content:none}html.v2.platform-world.quest-cinema [data-sanctuary-reward] .sanctuary-chest,html.v2.platform-world.quest-cinema [data-sanctuary-reward] .sanctuary-reward{visibility:visible!important;pointer-events:auto!important}html.v2.platform-world .quest-cinema-center>.quest-cinema-stage:has([data-sanctuary-reward]){height:auto;min-height:0}html.v2.platform-world .sanctuary-nav-veil{position:absolute;left:0;right:0;top:0;bottom:-44px;z-index:-1;pointer-events:none;visibility:hidden}html.v2.platform-world .sanctuary-nav-veil[data-on]{visibility:visible}html.v2.platform-world .sanctuary-nav-veil>i{position:absolute;inset:0;opacity:var(--nav-veil,0)}html.v2.platform-world .sanctuary-nav-veil-far{backdrop-filter:blur(26px) saturate(118%);-webkit-backdrop-filter:blur(26px) saturate(118%);mask-image:linear-gradient(0deg,transparent 16px,color-mix(in srgb,#000 82%,transparent) 48px,#000 76px);-webkit-mask-image:linear-gradient(0deg,transparent 16px,color-mix(in srgb,#000 82%,transparent) 48px,#000 76px)}html.v2.platform-world .sanctuary-nav-veil-near{backdrop-filter:blur(9px) saturate(110%);-webkit-backdrop-filter:blur(9px) saturate(110%);mask-image:linear-gradient(0deg,transparent 0,color-mix(in srgb,#000 85%,transparent) 30px,#000 58px);-webkit-mask-image:linear-gradient(0deg,transparent 0,color-mix(in srgb,#000 85%,transparent) 30px,#000 58px)}html.v2.platform-world .sanctuary-nav-veil-scrim{background:linear-gradient(to top,transparent 30px,color-mix(in srgb,var(--bg) 30%,transparent) 52px,color-mix(in srgb,var(--bg) 60%,transparent) 100%)}html.v2.platform-world.dark .sanctuary-nav-veil-scrim{background:linear-gradient(to top,transparent 30px,color-mix(in srgb,var(--bg) 36%,transparent) 52px,color-mix(in srgb,var(--bg) 66%,transparent) 100%)}@media(max-width:767px){html.v2.platform-world .sanctuary-nav-veil{bottom:-32px}html.v2.platform-world .sanctuary-nav-veil-far{display:none}html.v2.platform-world .sanctuary-nav-veil-near{backdrop-filter:blur(18px) saturate(114%);-webkit-backdrop-filter:blur(18px) saturate(114%);mask-image:linear-gradient(0deg,transparent 0,color-mix(in srgb,#000 88%,transparent) 24px,#000 46px);-webkit-mask-image:linear-gradient(0deg,transparent 0,color-mix(in srgb,#000 88%,transparent) 24px,#000 46px)}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world .sanctuary-nav-veil{bottom:0}html.v2.platform-world :is(.sanctuary-nav-veil-far,.sanctuary-nav-veil-near){display:none}html.v2.platform-world .sanctuary-nav-veil-scrim{background:var(--bg);box-shadow:0 1px 0 var(--border)}html.v2.platform-world .sanctuary-nav-veil[data-on]>i{opacity:1}}html.v2.platform-world[data-world-scope=you] :is(.quest-cinema-dock .quest-cinema-journey,.quest-cinema-inline-journey .quest-cinema-journey,.quest-cinema-energy){background:linear-gradient(145deg,var(--sanctuary-hover),transparent 60%),var(--sanctuary-glass)!important;border:1px solid var(--sanctuary-edge)!important;border-radius:22px!important;box-shadow:0 8px 32px color-mix(in srgb,var(--surface) 8%,transparent)!important;backdrop-filter:blur(26px) saturate(.9);-webkit-backdrop-filter:blur(26px) saturate(.9)}html.v2.platform-world[data-world-scope=you] .quest-cinema-energy .quest-cinema-heat{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 16px!important}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat>div{grid-template-columns:84px minmax(0,1fr);gap:0 16px}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading{margin:0;padding:0 16px 0 0;border-bottom:0}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading button,html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading button>span,html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading>span:first-child{width:68px;height:68px;min-height:68px}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat [data-heat-body]>span{display:flex;align-items:center;gap:16px}html.v2.platform-world[data-world-scope=you] .sanctuary-heat-title{flex:none}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat [data-heat-meter]{flex:1;min-width:28px;width:auto;margin-top:0!important}html.v2.platform-world.quest-cinema [data-portal-hero][data-sanctuary-minimal][data-sanctuary-reward] .sanctuary-minimal-heading{height:76px;margin:0 0 12px;flex:none}html.v2.platform-world.quest-cinema [data-portal-hero][data-sanctuary-minimal][data-sanctuary-reward] .sanctuary-minimal-heading h2{margin:0}html.v2.platform-world.quest-cinema [data-portal-hero][data-sanctuary-minimal][data-sanctuary-reward] .sanctuary-minimal-heading p{margin:0 0 10px}html.v2.platform-world.quest-cinema [data-portal-hero][data-sanctuary-minimal][data-sanctuary-reward] .sanctuary-minimal-habit>span:first-child{margin-top:0}html.v2.platform-world .sanctuary-reward-caption-minimal{display:flex;align-items:center;justify-content:center;height:44px;margin:2px 0 0}html.v2.platform-world .sanctuary-reward-count.sanctuary-count-trigger{min-width:76px;height:44px;min-height:44px;padding:0 12px;border:0;background:transparent;box-shadow:none;color:var(--text)}html.v2.platform-world .sanctuary-reward-count.sanctuary-count-trigger:hover{background:var(--sanctuary-hover)}html.v2.platform-world .sanctuary-reward-count.sanctuary-count-trigger:focus-visible{outline:1px solid var(--sanctuary-warm);outline-offset:2px;box-shadow:none}html.v2.platform-world .sanctuary-reward-count.sanctuary-count-trigger strong{font-size:25px;line-height:32px;font-weight:400}html.v2.platform-world .sanctuary-reward-count.sanctuary-count-trigger small{font-size:16px}html.v2.platform-world .sanctuary-chest-tooltip{min-width:210px;max-width:calc(100vw - 32px);padding:14px 16px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}html.v2.platform-world .sanctuary-chest-details{display:grid;gap:10px;font-size:12px;font-weight:400;line-height:1.4}html.v2.platform-world .sanctuary-chest-details>small,html.v2.platform-world .sanctuary-chest-details>time{font-size:11px;color:var(--text2)}html.v2.platform-world .sanctuary-chest-details>span{display:flex;justify-content:space-between;gap:24px}html.v2.platform-world .sanctuary-chest-details strong{font-weight:550;font-variant-numeric:tabular-nums}@media(max-width:767px){html.v2.platform-world.quest-cinema [data-portal-hero][data-sanctuary-minimal][data-sanctuary-reward] .sanctuary-minimal-heading{height:72px;margin-bottom:12px}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat>div{grid-template-columns:66px minmax(0,1fr);gap:0 12px}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading{padding-right:12px}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading button,html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading button>span,html.v2.platform-world[data-world-scope=you] .quest-cinema-heat-heading>span:first-child{width:54px;height:54px;min-height:54px}html.v2.platform-world[data-world-scope=you] .quest-cinema-heat [data-heat-body]>span{gap:10px}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world[data-world-scope=you] :is(.quest-cinema-dock .quest-cinema-journey,.quest-cinema-inline-journey .quest-cinema-journey,.quest-cinema-energy){background:var(--surface)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}html.v2.platform-world [data-portal-focus-layer][data-composited]{overflow:hidden}html.v2.platform-world [data-composited] [data-flight-mask]{inset:auto;left:0;top:0;border-radius:50%;overflow:hidden;transform-origin:0 0;contain:layout paint;backface-visibility:hidden}html.v2.platform-world [data-composited] [data-flight-image]{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;backface-visibility:hidden}html.v2.platform-world [data-composited] [data-portal-flight-ring]{transform-origin:0 0}html.v2.platform-world[data-portal-transition] :is(.platform-navbar,.platform-sidebar,.mobile-nav-root,.quest-cinema-dock,.quest-cinema-energy,.quest-cinema-inline-journey,.quest-cinema-mobile-journey,.quest-messenger-widget,[data-portal-content]){opacity:0;transition:none!important;pointer-events:none!important}html.v2.platform-world[data-portal-transition] .main-content-mobile{z-index:var(--z-sticky,40)}html.v2.platform-world [data-sanctuary-reward]:is([data-flight-phase=return],[data-flight-motion=reduce]) :is([data-portal-aperture],.sanctuary-reward-ring){visibility:visible}html.v2.platform-world [data-session-leaving]{animation:none!important;pointer-events:none}.v2-sanct-only{display:none}html.v2.platform-world{--sanct-action:#8755cf;--sanct-action-grad:linear-gradient(135deg,#9366d4,#6c44a6)}html.v2.platform-world.dark{--sanct-action:#9975e6;--sanct-action-grad:linear-gradient(135deg,#aa8af0,#9366d4)}html.v2.platform-world .v2-space-pane{background:var(--surface)!important;border-color:var(--border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-soft)!important}html.v2.platform-world .v2-facet-lead{display:none}html.v2.platform-world .v2-sp-pill[aria-selected=true]{background:color-mix(in srgb,var(--room-accent) 13%,var(--surface))!important;color:color-mix(in srgb,var(--room-accent) 72%,var(--text))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--room-accent) 30%,transparent)!important}html.v2.platform-world.dark .v2-sp-pill[aria-selected=true]{background:color-mix(in srgb,var(--room-accent) 20%,var(--surface))!important;color:color-mix(in srgb,var(--room-accent) 62%,var(--text))!important}html.v2.platform-world .v2-id-banner{height:96px}html.v2.platform-world .v2-id-scrim{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,#000 26%,transparent))}html.v2.platform-world .v2-id-body{position:relative;padding-top:30px}html.v2.platform-world .v2-id-emblem{display:grid;place-items:center;position:absolute;top:-23px;left:18px;width:46px;height:46px;border-radius:13px;border:2.5px solid var(--surface);color:#fff;font-size:19px;font-weight:600;line-height:1;box-shadow:0 5px 14px color-mix(in srgb,var(--room-accent) 38%,transparent)}html.v2.platform-world .v2-invite-halo{display:none}html.v2.platform-world .v2-invite-cta{background:var(--sanct-action-grad)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--sanct-action) 32%,transparent)!important}html.v2.platform-world .v2-members-foot button{color:var(--sanct-action)}@media(prefers-reduced-transparency:reduce){html.v2.platform-world .v2-sp-pill[aria-selected=true]{background:var(--surface)!important}}@media(max-width:767px){html.v2.platform-world.quest-cinema .main-content-mobile{scroll-snap-type:none}html.v2.platform-world .quest-cinema-dashboard[data-today-flow]{height:auto;min-height:0;gap:20px;scroll-snap-align:none}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-center{position:relative;top:auto;min-height:0}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-inline-journey{position:relative;width:100%;min-height:0;display:block}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] :is(.quest-cinema-journey,.quest-cinema-energy){flex:none;height:auto;min-height:0;max-height:none;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-inline-journey .quest-cinema-journey{--sanctuary-row:var(--bg2);--sanctuary-row-hover:color-mix(in srgb,var(--text) 5%,var(--bg2));--sanctuary-row-selected:color-mix(in srgb,var(--accent) 8%,var(--surface));padding:16px 10px 10px;overflow:visible}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .sanctuary-journey-heading{position:static;margin:0;padding:0 6px 14px;background:none;transition:none}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .sanctuary-cal-btn{width:44px;height:44px;min-width:44px!important;min-height:44px!important}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] :is(.quest-cinema-list,.quest-cinema-track-list){flex:none;height:auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;gap:8px}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-habit[data-checklist]{min-height:72px;box-shadow:none}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-habit[data-checklist] .quest-cinema-select{min-height:70px;padding:10px 46px 10px 10px;gap:10px}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-habit[data-checklist] .quest-cinema-thumb{width:40px;height:40px;flex-shrink:0}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-energy .quest-cinema-heat{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 16px!important}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat>div{grid-template-columns:66px minmax(0,1fr);gap:0 12px}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat-heading{margin:0;padding:0 12px 0 0;border-bottom:0}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat-heading button,html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat-heading button>span,html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat-heading>span:first-child{width:54px;height:54px;min-height:54px}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat [data-heat-body]>span{display:flex;align-items:center;gap:10px}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .sanctuary-heat-title{flex:none}html.v2.platform-world .quest-cinema-dashboard[data-today-flow] .quest-cinema-heat [data-heat-meter]{flex:1;min-width:28px;width:auto;margin-top:0!important}html.v2.platform-world.quest-cinema .sanctuary-nav-veil{bottom:0}html.v2.platform-world.quest-cinema :is(.sanctuary-nav-veil-far,.sanctuary-nav-veil-near){display:none}html.v2.platform-world.quest-cinema .sanctuary-nav-veil-scrim{background:var(--surface);box-shadow:0 1px 0 var(--border)}}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-tabs .nav-epic-tab{font-weight:500;letter-spacing:-.01em;text-shadow:none;transition:color .16s ease}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-tab-light:before{inset:0 25%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--sanctuary-warm) 24%,var(--sanctuary-warm) 76%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--sanctuary-warm) 32%,transparent)}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-tab-light:after{inset:-7px 15%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sanctuary-warm) 18%,transparent),transparent 72%);filter:blur(3px)}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-unread{background:var(--accent)}html.v2.platform-world .platform-navbar[data-sanctuary-nav] :is(.sanctuary-utility,.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button){width:44px;min-width:44px;height:44px;border-radius:var(--radius-md)!important}html.v2.platform-world .platform-navbar[data-sanctuary-nav] :is(.quest-sanctuary-bell,#quest-navbar-wallet) button[data-quiet-unread]>span{top:7px;right:7px;width:6px;min-width:6px;height:6px;padding:0;font-size:0;line-height:0;border:0;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 65%,transparent)}html.v2.platform-world .platform-navbar[data-sanctuary-nav] :is(.sanctuary-mobile-context,.sanctuary-nav-menu,.nav-epic-tab,.icon-btn,#quest-navbar-wallet button):focus-visible{outline:2px solid var(--sanctuary-warm)!important;outline-offset:2px!important;box-shadow:none!important}@media(max-width:767px){html.v2.platform-world .platform-navbar[data-sanctuary-nav] .quest-navbar-row{position:relative}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-nav-menu{width:44px;height:44px;padding:0;margin:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-nav-menu svg{width:23px;height:23px;stroke-width:1.7;color:var(--text)}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-mobile-context{position:absolute;left:50%;transform:translateX(-50%);width:calc(100% - 192px);height:44px;min-height:44px;margin:0;padding:0 2px;gap:6px;justify-content:center!important;border-radius:var(--radius-md);background:none!important}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-mobile-context>span:first-child{display:none}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-mobile-context>span:nth-child(2){color:var(--text);font-size:16px;line-height:20px;font-weight:600;min-width:0}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .sanctuary-mobile-context>svg{width:12px;height:12px;color:var(--text2);flex-shrink:0}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .nav-icon-group{gap:2px;margin-left:auto}html.v2.platform-world .platform-navbar[data-sanctuary-nav] .nav-icon-group>button{display:none!important}html.v2.platform-world .platform-navbar[data-sanctuary-nav] :is(.quest-sanctuary-bell button.icon-btn,#quest-navbar-wallet button) svg{width:22px;height:22px;stroke-width:1.7}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]{background:var(--surface);border-top:1px solid var(--border)}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>div{gap:4px;padding:2px 4px}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>div>button{height:50px;min-width:0;gap:3px;padding:3px 2px 7px;border-radius:var(--radius-lg);background:transparent!important;color:var(--text2);transition:color .16s ease,background-color .16s ease}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] .mobile-nav-icon{width:32px;height:23px;min-height:23px;background:none!important;border-radius:0}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button svg{width:21px;height:21px;stroke-width:1.65}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button>span:last-child{font-size:10px;line-height:12px;letter-spacing:0;font-weight:500;color:var(--text2)!important}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>div>button[aria-current=page]{background:linear-gradient(180deg,color-mix(in srgb,var(--sanctuary-warm) 14%,var(--surface)),var(--surface))!important}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button[aria-current=page] svg{color:var(--sanctuary-warm);stroke-width:1.85}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button[aria-current=page]>span:last-child{color:var(--text)!important;font-weight:600}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button[aria-current=page]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--sanctuary-warm);pointer-events:none}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] .mobile-nav-unread{top:-2px;right:-4px;min-width:14px;height:14px;font-size:8px;line-height:14px;padding:0 3px;background:var(--accent)!important;box-shadow:0 0 0 2px var(--surface)!important}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button:focus-visible{outline:2px solid var(--sanctuary-warm);outline-offset:-2px}}@media(prefers-reduced-motion:reduce){html.v2.platform-world .mobile-nav-root[data-sanctuary-nav] button,html.v2.platform-world .platform-navbar[data-sanctuary-nav] .nav-epic-tab{transition:none}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>div>button:active{transform:none}}html.v2.platform-world [data-liquid-nav]{--liquid-edge:color-mix(in srgb,var(--text) 12%,transparent);--liquid-light:color-mix(in srgb,var(--surface-elevated,var(--surface)) 88%,transparent);--liquid-tint:color-mix(in srgb,var(--surface) 42%,transparent);--liquid-shade:color-mix(in srgb,var(--text) 9%,transparent);position:relative;isolation:isolate;background:color-mix(in srgb,var(--surface) 64%,transparent)!important;border:1px solid var(--liquid-edge);box-shadow:inset 0 1px 0 var(--liquid-light),0 5px 18px var(--liquid-shade)!important;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}html.v2.platform-world.dark [data-liquid-nav]{--liquid-light:color-mix(in srgb,var(--text) 23%,transparent);--liquid-tint:color-mix(in srgb,var(--text) 9%,transparent);--liquid-shade:color-mix(in srgb,var(--bg) 28%,transparent)}html.v2.platform-world .liquid-nav-indicator{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0}html.v2.platform-world .liquid-nav-indicator[data-visible=true]{opacity:1}html.v2.platform-world .liquid-nav-indicator[data-moving]{will-change:transform}html.v2.platform-world .liquid-nav-surface{display:block;position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(155deg,var(--liquid-light),var(--liquid-tint) 43%,var(--liquid-shade) 78%,var(--liquid-light));border:1px solid var(--liquid-light);box-shadow:inset 0 1px 1px var(--liquid-light),inset 0 -1px 1px var(--liquid-shade),0 2px 6px var(--liquid-shade);transform-origin:center}html.v2.platform-world .liquid-nav-surface:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--liquid-light) 24%,transparent)}html.v2.platform-world .liquid-nav-caustic{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 12%,var(--liquid-light) 18%,transparent 29%,transparent 70%,var(--liquid-light) 88%,transparent 96%);opacity:.28;transform:scale(1.15)}html.v2.platform-world [data-liquid-nav]>button{position:relative;z-index:1;transform:none!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}html.v2.platform-world [data-liquid-nav]>button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-2px!important}html.v2.platform-world .sanctuary-tabs[data-liquid-nav]{padding:4px;border-radius:999px}html.v2.platform-world .sanctuary-tabs[data-liquid-nav] .liquid-nav-indicator{border-radius:999px}html.v2.platform-world .sanctuary-tabs[data-liquid-nav] .nav-epic-tab{min-height:40px;padding:10px 8px!important;border-radius:999px}@media(min-width:768px){html.v2.platform-world .sanctuary-lenses[data-liquid-nav]{width:66px;padding:8px 6px;gap:8px;border-radius:30px;touch-action:pan-x}html.v2.platform-world .sanctuary-lenses[data-liquid-nav]:before{display:none}html.v2.platform-world .sanctuary-lenses[data-liquid-nav] .sanctuary-lens{width:52px;height:52px;min-height:52px;border-radius:20px}html.v2.platform-world .sanctuary-lenses[data-liquid-nav] .liquid-nav-indicator{border-radius:20px}html.v2.platform-world .sanctuary-lenses[data-liquid-nav] .sanctuary-lens-art{background:transparent!important;border:0;box-shadow:none!important;outline:0!important;transform:none!important;color:var(--text2);transition:color .16s ease}html.v2.platform-world .sanctuary-lenses[data-liquid-nav] .sanctuary-lens[aria-current] .sanctuary-lens-art{color:var(--text)}html.v2.platform-world .sanctuary-lenses[data-liquid-nav] .sanctuary-lens-divider{display:block;flex:none;width:22px;height:1px;margin:3px 0;background:var(--liquid-edge)}html.v2.platform-world .sanctuary-lenses[data-liquid-nav] .sanctuary-lens-count{top:0;right:0}}@media(max-width:767px){html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]{background:transparent;border-top:0}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>[data-liquid-nav]{border:1px solid var(--liquid-edge);border-radius:28px;gap:4px;padding:3px}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>[data-liquid-nav]>button{height:46px;padding:3px 2px;gap:2px;border-radius:22px;background:transparent!important;transition:color .16s ease}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>[data-liquid-nav] .liquid-nav-indicator{border-radius:22px}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>[data-liquid-nav]>button[aria-current]:after{display:none}html.v2.platform-world .mobile-nav-root[data-sanctuary-nav]>[data-liquid-nav]>button[aria-current] svg{color:var(--text);stroke-width:1.85}}@media(prefers-reduced-transparency:reduce){html.v2.platform-world [data-liquid-nav]{background:var(--surface)!important;backdrop-filter:none;-webkit-backdrop-filter:none}html.v2.platform-world .liquid-nav-surface{background:var(--bg2);border-color:var(--border)}html.v2.platform-world .liquid-nav-caustic{display:none}}@media(prefers-reduced-motion:reduce){html.v2.platform-world [data-liquid-nav] .sanctuary-lens-art,html.v2.platform-world [data-liquid-nav]>button{transition:none!important}}@media(forced-colors:active){html.v2.platform-world .liquid-nav-surface{background:Canvas;border:2px solid Highlight;box-shadow:none}html.v2.platform-world [data-liquid-nav]>button[aria-current]{outline:2px solid Highlight!important;outline-offset:-2px}html.v2.platform-world .liquid-nav-caustic{display:none}}