html[data-appearance=quest]{--accent:#b9f500;--text:#f0effa;--muted:#b2aac9;--line:#44344f;--bg:#090619;--surface:#17112e;color:#f0effa;background:#090619}html[data-appearance=quest] body{background:#090619}html[data-appearance=quest] .app,html[data-appearance=quest] #mess-map-home.app.homepage{--home-bg:#090619;--home-fg:#f0effa;--home-muted:#b2aac9;--home-accent:#b9f500;--home-ink:#111600;--home-card:#19112e;--home-line:#3c3549;color:#f0effa;background-color:#090619;background-image:linear-gradient(#b497ef06 1px,#0000 1px),linear-gradient(90deg,#b497ef06 1px,#0000 1px),radial-gradient(at 100% 0,#401d6044,#0000 65%);background-size:28px 28px,28px 28px,100% 100%}html[data-appearance=quest] #mess-map-home.app.homepage:before{background:0 0}html[data-appearance=quest] .primary{box-shadow:0 5px 24px #b9f5001c;color:#111600!important;background:#b9f500!important;border-color:#a2d900!important}html[data-appearance=quest] .focus-task{background:#17112e;border:1px solid #4b4d26;border-radius:16px;min-height:470px;padding:22px 18px}html[data-appearance=quest] .focus-task h1{color:#f0effa;font-size:1.625rem;line-height:1.1}html[data-appearance=quest] .focus-task .done-when strong{color:#b9f500}html[data-appearance=quest] .focus-task .done-button{min-height:56px;font-size:1rem}html[data-appearance=quest] .quest-task-meta{color:#b9f500;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:.6875rem;font-weight:800;display:flex}.quest-task-meta>span:last-child{color:#111600;background:#b9f500;border-radius:5px;padding:5px 8px}.quest-meter{color:#b9f500;letter-spacing:.5px;margin:14px 0 24px;font-size:.6875rem;font-weight:700}.quest-meter progress{color:#c065df;background:#2b253d;border:0;border-radius:10px;width:100%;height:8px;margin:12px 0;display:block;overflow:hidden}.quest-meter progress::-webkit-progress-bar{background:#2b253d}.quest-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#b9f500,#d26ff1)}.quest-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#b9f500,#d26ff1)}.quest-meter small{color:#b2aac9;letter-spacing:0;font-size:.6875rem;font-weight:400}.quest-meta{color:#b2aac9;font-size:.75rem}.quest-celebration{z-index:1000;color:#b9f500;touch-action:manipulation;background:#090619b8;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:fixed;inset:0}.quest-celebration canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.quest-celebration>span{text-align:center;pointer-events:none;gap:14px;display:grid;position:relative}.quest-celebration strong{letter-spacing:-2px;font-size:clamp(40px,12vw,68px)}.quest-celebration small{letter-spacing:2px;color:#f0effa;font-size:.75rem}.quest-settings{border:0;gap:8px;margin:0;padding:12px 0;display:flex}.quest-settings legend{font-size:.75rem}.quest-settings button{text-transform:capitalize;min-height:44px;color:inherit;background:0 0;border:1px solid #4b4d26;border-radius:22px;padding:8px 14px}.quest-settings button[aria-pressed=true]{color:#b9f500;border-color:#b9f500}.quest-log{border-top:1px solid #3c3549;margin-top:22px}.quest-log summary{cursor:pointer;text-transform:uppercase;min-height:44px;padding-top:14px;font-size:.75rem}.quest-log ol{padding:0;list-style:none}.quest-log li{border-top:1px solid #3c3549;justify-content:space-between;gap:16px;padding:14px 0;font-size:.75rem;display:flex}.quest-log small{color:#b2aac9;margin-top:6px;display:block}.quest-log strong{color:#b9f500;white-space:nowrap}.quest-clear-mark{color:#b9f500;border:1px solid #b9f500;border-radius:50%;place-items:center;width:60px;height:60px;margin:20px 0 36px;font-size:1.75rem;display:grid;box-shadow:0 0 30px #b9f50012}.quest-clear-xp{color:#b9f500;margin:20px 0;font-size:1.75rem;font-weight:800}html[data-appearance=quest] .home .home-greeting{display:none}html[data-appearance=quest] #mess-map-home .home h1{margin-top:14px;font-size:2.5rem}@media (max-width:375px){html[data-appearance=quest] .focus-task{padding:16px 12px}.quest-settings{gap:4px}.quest-meter{margin:10px 0 16px}}@media (prefers-reduced-motion:reduce){html[data-appearance=quest] *{scroll-behavior:auto!important}.quest-celebration canvas{display:none}}html[data-appearance=quest] #mess-map-home.app.homepage .scan-card-main{box-shadow:none;background:0 0!important}html[data-appearance=quest] .app{--accent-strong:#b9f500;--accent-text:#111600;--text-primary:#f0effa;--text-secondary:#b2aac9;--border:#44344f;--card:#17112e;--background:#090619;--surface-elevated:#17112e}.appearance-choice[data-theme=quest]{color:#f0effa;background:#17112e;border-color:#6d7838}.appearance-choice[data-theme=quest] .appearance-sample{color:#f0effa;background:#090619}.appearance-choice[data-theme=quest] .appearance-sample-button{color:#111600;background:#b9f500}html[data-appearance=quest] #reset-experience{--reset-bg:#090619;--reset-fg:#f0effa;--reset-muted:#b2aac9;--reset-accent:#b9f500;--reset-ink:#111600;--reset-card:#17112e;--reset-line:#45462b;background-color:#090619;background-image:linear-gradient(#b497ef06 1px,#0000 1px),linear-gradient(90deg,#b497ef06 1px,#0000 1px),radial-gradient(at 100% 0,#401d6044,#0000 65%);background-size:28px 28px,28px 28px,100% 100%}html[data-appearance=quest] #reset-experience .focus-task{background:#17112e;border:1px solid #4b4d26;border-radius:14px;min-height:420px;padding:22px 18px}html[data-appearance=quest] #reset-experience .focus-heading{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;margin:16px 0 20px;display:grid}html[data-appearance=quest] #reset-experience .focus-heading:not(:has(.task-photo-thumb)){grid-template-columns:38px minmax(0,1fr)}html[data-appearance=quest] #reset-experience .focus-heading h1{margin:0;font-size:1.5rem;line-height:1.13}html[data-appearance=quest] #reset-experience .focus-heading .task-photo-thumb{border-radius:8px;align-self:center;width:72px;height:90px;margin:0}html[data-appearance=quest] #reset-experience .task-photo-thumb>span{color:#b9f500;text-align:center;padding:5px 2px;font-size:.6875rem;bottom:0;left:0;right:0}html[data-appearance=quest] #reset-experience .focus-heading .task-visual{width:36px;height:40px;margin:0}html[data-appearance=quest] #reset-experience .done-when{margin-bottom:12px}html[data-appearance=quest] #reset-experience .task-actions{flex-wrap:wrap}html[data-appearance=quest] #reset-experience .task-actions>.more-options{border:0;flex-basis:100%;min-height:44px}html[data-appearance=quest] #reset-experience .task-actions>button:first-child,html[data-appearance=quest] #reset-experience .task-actions>button:nth-child(2){border-radius:24px;flex:1}html[data-appearance=quest] #reset-experience #completion-title{text-transform:none;font-size:2.5rem}.quest-header-meter{white-space:nowrap;font:700 .6875rem var(--font-ui);color:#f0effa;border:1px solid #45462b;border-radius:6px;align-items:center;gap:5px;padding:6px;display:flex}.quest-header-meter progress{accent-color:#b9f500;background:#3a3150;border:0;border-radius:6px;width:24px;height:4px}.quest-header-meter progress::-webkit-progress-bar{background:#3a3150}.quest-header-meter progress::-webkit-progress-value{background:#b9f500}html[data-appearance=quest] .app>header{gap:6px}html[data-appearance=quest] .app>header .brand{gap:5px;font-size:.6875rem}html[data-appearance=quest] .home-appearance-switch{padding:0 8px;font-size:.6875rem}html[data-appearance=quest] #mess-map-home .home>.quest-meter{margin-bottom:16px}@media (max-width:375px){html[data-appearance=quest] #reset-experience .focus-task{padding:18px 12px}html[data-appearance=quest] #reset-experience .focus-heading h1{font-size:1.375rem}}.quest-celebration{font-family:var(--font-ui)}.quest-celebration:focus-visible{outline-offset:-6px;outline:2px solid #b9f500}html[data-appearance=quest] .app button:not(.quest-celebration):not(.task-photo-thumb){transition:transform .12s,box-shadow .12s}html[data-appearance=quest] .app .primary,html[data-appearance=quest] #reset-experience .primary{letter-spacing:.3px;border-radius:14px;box-shadow:inset 0 2px #edff9c80,0 5px #334700,0 8px 25px #b9f50020;border-width:1px 1px 4px!important;border-bottom-color:#6b9100!important}html[data-appearance=quest] .app button:active:not(:disabled):not(.quest-celebration){transform:translateY(2px)}html[data-appearance=quest] .app :is(.secondary,.back,.task-actions>.text-button){color:#e5dbf7;background:linear-gradient(160deg,#302044,#18112e);border:1px solid #775698;border-bottom-width:3px;border-radius:12px;min-height:44px;box-shadow:inset 0 1px #cdb1ed20}html[data-appearance=quest] .app button:disabled{box-shadow:none;opacity:.45}html[data-appearance=quest] #reset-experience .focus-heading{grid-template-columns:1fr;gap:16px;margin:16px 0}html[data-appearance=quest] #reset-experience .focus-heading .task-photo-thumb{background:#0e0a1a;border:1px solid #80659b;border-radius:14px;width:100%;height:clamp(180px,27svh,260px);position:relative;overflow:hidden;box-shadow:0 6px 22px #0004}html[data-appearance=quest] #reset-experience .task-photo-thumb svg{width:100%;height:100%;display:block}html[data-appearance=quest] #reset-experience .task-photo-thumb>span{color:#edffb7;background:#100a20e8;border:1px solid #80659b;border-radius:7px;padding:7px 10px;font-size:.6875rem;bottom:10px;left:auto;right:10px}html[data-appearance=quest] #reset-experience .task-actions>button:first-child,html[data-appearance=quest] #reset-experience .task-actions>button:nth-child(2){border-radius:12px}.quest-celebration{background:radial-gradient(at 50% 40%,#211037,#090619)}.quest-run-start{z-index:1001;touch-action:manipulation;place-items:center;width:100%;height:100%;padding:32px;display:grid;position:fixed;inset:0;overflow:hidden;color:#f6f1ff!important;background:radial-gradient(at 50% 42%,#3b205c,#0c071c 70%)!important;border:0!important;border-radius:0!important;transform:none!important}.quest-start-content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(100%,580px);display:flex;position:relative}.quest-start-eyebrow{color:#c1f65a;letter-spacing:4px;font-size:.6875rem;font-weight:800}.quest-start-banner{color:#141827;letter-spacing:-1px;background:#b9f500;padding:11px 26px;font-size:clamp(26px,8vw,46px);font-weight:900;display:block;transform:rotate(-3deg);box-shadow:7px 7px #7543a9,0 0 65px #b9f50020}.quest-start-content strong{letter-spacing:-1.8px;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 3px 30px #b394f733;font-size:clamp(34px,10vw,72px);line-height:1.02}.quest-start-rule{background:linear-gradient(90deg,#b9f500,#ca8eef);width:66px;height:3px}.quest-start-caption{color:#c5b8da;font-size:.875rem}.quest-start-skip{bottom:max(8%,calc(env(safe-area-inset-bottom) + 24px));letter-spacing:2px;color:#b4a4cb;font-size:.6875rem;position:absolute}.quest-start-orbit{aspect-ratio:1;border:1px solid #bc95e726;border-radius:50%;width:min(115vw,700px);position:absolute;transform:rotate(-25deg);box-shadow:0 0 0 55px #b685e808,0 0 0 110px #b685e806}.quest-start-orbit i{background:#b9f500;width:12px;height:12px;position:absolute;top:12%;left:15%;transform:rotate(45deg);box-shadow:0 0 20px #b9f50066}.quest-start-orbit i:nth-child(2){background:#da9ef1;top:72%;left:89%}.quest-start-orbit i:nth-child(3){width:6px;height:6px;top:94%;left:25%}.quest-run-motion .quest-start-content{animation:2.35s cubic-bezier(.2,.8,.2,1) both quest-title-enter}.quest-run-motion .quest-start-orbit{animation:2.35s ease-out both quest-orbit-enter}@keyframes quest-title-enter{0%{opacity:0;transform:translateY(22px)scale(.93)}18%,83%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(1.03)}}@keyframes quest-orbit-enter{0%{opacity:0;transform:rotate(-50deg)scale(.8)}30%{opacity:1}to{transform:rotate(-20deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.quest-run-start *{animation:none!important}}.quest-celebration>span{gap:8px;position:absolute;top:72%;left:16px;right:16px}.quest-celebration[data-tier=task] strong{text-shadow:0 0 28px #b9f50050;letter-spacing:-1px;font-size:2.25rem}@media (prefers-reduced-motion:reduce){html[data-appearance=quest] .app button{transition:none!important;transform:none!important}}.quest-countdown{font-variant-numeric:tabular-nums;min-width:130px;padding:16px 28px;font-size:clamp(72px,22vw,120px);line-height:1}html[data-appearance=quest] #reset-experience .quest-room-progress{background:#17112e;border:1px solid #524165;border-radius:12px;margin:18px 0 14px;padding:14px}html[data-appearance=quest] #reset-experience .quest-room-progress .progress{margin-top:10px}html[data-appearance=quest] .quest-header-meter{flex-shrink:0}.home-message.home-message-toast{touch-action:pan-y;align-items:center;gap:10px;width:100%;margin:12px 0 20px;display:flex;z-index:auto!important;position:relative!important;inset:auto!important}.home-message-toast span{flex:1}.home-message-toast button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;flex:none}html[data-appearance=quest] #reset-experience[data-screen=focus] header{margin-bottom:8px}html[data-appearance=quest] #reset-experience .quest-room-progress{background:0 0;border:0;margin:6px 0 12px;padding:0}html[data-appearance=quest] #reset-experience .quest-room-progress .focus-top{margin:0;font-size:.6875rem}html[data-appearance=quest] #reset-experience .quest-room-progress .progress{height:3px;margin-top:4px}html[data-appearance=quest] #reset-experience .focus-task{background:linear-gradient(145deg,#231a39,#100c20);border-color:#77639c55;min-height:0;padding:16px;box-shadow:inset 0 1px #ffffff10}html[data-appearance=quest] #reset-experience .quest-task-meta{align-items:center;margin:0 0 10px;font-size:.6875rem}:is(html[data-appearance=quest] #reset-experience .focus-heading,html[data-appearance=quest] #reset-experience .focus-heading:not(:has(.task-photo-thumb))){flex-direction:column;align-items:stretch;gap:12px;margin:0 0 8px;display:flex}html[data-appearance=quest] #reset-experience .focus-heading h1{text-wrap:balance;font-size:clamp(23px,6vw,29px);line-height:1.12}html[data-appearance=quest] #reset-experience .focus-heading .task-photo-thumb{border-radius:10px;align-self:stretch;width:100%;height:clamp(130px,23svh,205px);max-height:none}html[data-appearance=quest] #reset-experience .quest-task-details{color:#c8bfdc;margin:8px 0 12px;font-size:.8125rem}.quest-task-details summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:.75rem;display:flex}.quest-task-details summary:before{content:"+";color:#b9f500}.quest-task-details[open] summary:before{content:"−"}html[data-appearance=quest] #reset-experience .focus-task .mobile-action-bar{background:0 0;border:0;margin:10px 0 0;padding:0;position:static}html[data-appearance=quest] #reset-experience .task-actions{flex-wrap:nowrap;gap:10px;margin:5px 0 0;display:flex}html[data-appearance=quest] #reset-experience .task-actions>.more-options{flex-basis:auto;min-height:40px}html[data-appearance=quest] #reset-experience .focus-task .done-button{text-transform:uppercase;letter-spacing:.6px;min-height:52px;box-shadow:0 3px #657f0c,0 6px 20px #b9f50012;border-radius:10px!important}.quest-meter{background:linear-gradient(120deg,#241638aa,#100b20);border:1px solid #8b69b54d;border-radius:14px;margin:12px 0 22px;padding:16px}.quest-rank{text-transform:uppercase;letter-spacing:1px;color:#c5ff38;font-size:.8125rem;display:block}.quest-meter>strong{color:#f0effa;letter-spacing:-.8px;margin-top:8px;font-size:1.75rem;display:block}.quest-meter>strong small{font-size:.875rem}.quest-meter progress{height:10px;margin:10px 0}.quest-meter progress::-webkit-progress-value{transition:width .55s ease-out}.quest-meter progress::-moz-progress-bar{transition:width .55s ease-out}.quest-reward-meter{accent-color:#b9f500;border:0;width:150px;height:5px;margin:6px auto}.quest-celebration{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09061975}.quest-celebration>span b{text-transform:uppercase;letter-spacing:1px;color:#f0effa;font-size:1.5rem}.quest-celebration:not(.quest-story)[data-tier=task]>span{animation:1.25s ease-in-out both quest-reward-flight}@keyframes quest-reward-flight{0%{opacity:0;transform:translateY(18px)scale(.8)}20%,65%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-32px)scale(.9)}}html[data-appearance=quest] #reset-experience .quest-clear-mark{width:38px;height:38px;margin:12px 0 16px;font-size:1.25rem}.quest-clear-xp{letter-spacing:-2px;margin:12px 0;font-size:2.75rem}html[data-appearance=quest] #reset-experience .previous-step{background:0 0;border:0;min-height:44px;padding:8px;font-size:.75rem}@media (max-height:720px){html[data-appearance=quest] #reset-experience .focus-task{padding:12px}html[data-appearance=quest] #reset-experience .focus-heading .task-photo-thumb{height:135px}html[data-appearance=quest] #reset-experience .focus-heading h1{font-size:1.4375rem}}@media (prefers-reduced-motion:reduce){.quest-celebration>span{animation:none!important}.quest-meter progress::-webkit-progress-value{transition:none}}.quest-story{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080514ca}.quest-story>span{opacity:0;filter:drop-shadow(0 3px 16px #080411);gap:9px;position:absolute;top:57%;left:16px;right:16px}.quest-story[data-ready=true][data-payoff=true]>span{animation:.18s ease-out both quest-payoff-enter}.quest-story[data-reduced=true]>span{opacity:1;animation:none!important}@keyframes quest-story-payoff{0%,70%{opacity:0;transform:translateY(15px)scale(.84)}78%,94%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}.quest-review{font-family:var(--font-ui);box-sizing:border-box;color:#f4efff;max-width:440px;min-height:100svh;margin:auto;padding:20px 24px 360px}.quest-review header{z-index:1001;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:800;display:flex;position:relative}.quest-review header small{color:#b9f500;font-size:.6875rem}.quest-review-kicker{color:#b9f500;letter-spacing:1.5px;margin-top:28px;font-size:.6875rem}.quest-review h1{margin:14px 0;font-size:2.125rem;line-height:1.05}.quest-review-note{color:#b2aac9;max-width:320px;font-size:.75rem;line-height:1.6}.quest-review-task{background:#17112e;border:1px solid #44344f;border-radius:16px;margin-top:25px;padding:18px}.quest-review-task small{color:#b9f500}.quest-review-task h2{font-size:1.4375rem}.quest-review-task p{color:#b2aac9;font-size:.75rem}.quest-review-controls{z-index:1002;box-sizing:border-box;width:min(100%,480px);padding:14px 20px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#110c20ed;border:1px solid #493362;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 45px #03010888}.quest-review-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.quest-review-heading strong{font-size:1.0625rem}.quest-review-heading span{color:#b9f500;letter-spacing:1px;white-space:nowrap;font-size:.6875rem}.quest-review-controls>label{align-items:center;gap:12px;font-size:.6875rem;display:flex}.quest-review-controls select{color:#f4efff;background:#241832;border:1px solid #574269;border-radius:8px;width:100%;height:38px;padding:0 8px}.quest-review-buttons{gap:8px;margin:10px 0;display:flex}.quest-review-buttons button{color:#111600;background:#b9f500;border:1px solid #b9f50066;border-radius:9px;flex:1;min-height:42px;font-weight:700}.quest-review-buttons button+button{color:#f4efff;background:0 0}.quest-review-timeline{flex-direction:column;align-items:stretch!important;gap:6px!important}.quest-review-timeline input{accent-color:#b9f500;width:100%}.quest-review-toggles{gap:18px;margin-top:8px;font-size:.6875rem;display:flex}.quest-review-toggles label{align-items:center;gap:4px;display:flex}.quest-review-controls .quest-settings{gap:5px;padding:8px 0 0}.quest-review-controls .quest-settings button{min-height:32px;padding:5px 12px;font-size:.6875rem}.quest-review-controls .quest-settings legend{font-size:.6875rem}.quest-review-controls p{margin:6px 0;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.quest-story>span{opacity:1!important;animation:none!important}}.quest-review .quest-story{height:calc(100svh - 300px);bottom:auto}.quest-review .quest-story>span{gap:5px;top:60%}.quest-review .quest-story strong{font-size:2.625rem}.quest-review .quest-story small{font-size:.6875rem}.quest-review .quest-story .quest-reward-meter{margin:0 auto}.quest-review:has(.quest-story)>:is(h1,p,.quest-review-task){visibility:hidden}.quest-review[data-cinema=true] .quest-review-controls{display:none}.quest-review{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quest-review-controls :is(button,select,input){font-family:inherit}.quest-review-controls select{color:#f4efff;background-color:#241832}.quest-story[data-quiet=true][data-ready=true][data-payoff=true]>span{animation:.18s ease-out both quest-payoff-enter}@keyframes quest-visible-xp{0%{opacity:0;transform:translateY(12px)scale(.75)}10%,85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.95)}}.quest-story .quest-reward-meter{appearance:none;background:#3d3154;border-radius:8px;overflow:hidden}.quest-story .quest-reward-meter::-webkit-progress-bar{background:#3d3154}.quest-story .quest-reward-meter::-webkit-progress-value{background:#c5ff40;transition:width .2s}.quest-story .quest-reward-meter::-moz-progress-bar{background:#c5ff40}.quest-review .quest-header-meter progress{width:48px;height:6px;display:block}.quest-review .quest-header-meter progress::-webkit-progress-value{transition:width .2s ease-out}body:has(.quest-review){overflow:hidden}.quest-review{height:100svh;min-height:0;overflow:hidden}html[data-appearance=quest] .quest-review .quest-header-meter progress{width:48px;height:6px;display:block}.quest-story[data-ready=false]>span{opacity:0!important;animation:none!important}.quest-story[data-anchored=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-appearance=quest] #reset-experience button.quest-story[data-anchored=true]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.quest-review[data-on-page=true]>:is(h1,p){display:none}.quest-review[data-on-page=true] .quest-review-task{visibility:visible;margin-top:16px;padding:14px}.quest-review-task .task-photo-thumb{background:#100b1e;border:1px solid #80659b;border-radius:12px;width:100%;height:145px;padding:0;display:block;position:relative;overflow:hidden}.quest-review-task .task-photo-thumb svg{width:100%;height:100%;display:block}.quest-review-task .task-photo-thumb>span{display:none}.quest-review[data-on-page=true] .quest-review-task h2{margin:10px 0;font-size:1.3125rem}.quest-review[data-on-page=true] .quest-review-task p{display:none}.quest-review[data-on-page=true] .quest-story{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.quest-review-buttons{flex-wrap:wrap}.quest-review-buttons button{flex-basis:40%}html[data-appearance=quest] button.quest-story[data-live=true]{z-index:2000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#b9f500;background:0 0;border:0;border-radius:0;position:fixed;inset:0;transform:none}[data-quest-photo-taken]{visibility:hidden}.quest-saving{background:#17112eed;border-radius:12px;padding:8px 12px;position:absolute;top:64%}.quest-story[data-pending=true]>span{display:none}@keyframes quest-payoff-enter{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-appearance=quest] .app>header:has(>.quest-header-meter){grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:12px;display:grid!important}html[data-appearance=quest] .app>header:has(>.quest-header-meter)>.brand{grid-area:1/1;justify-self:start}html[data-appearance=quest] .app>header:has(>.quest-header-meter)>:last-child:not(.quest-header-meter){grid-area:1/2;justify-self:end}html[data-appearance=quest] .app>header:has(>.quest-header-meter){position:relative}html[data-appearance=quest] .app>header>.quest-header-meter{visibility:hidden;pointer-events:none;position:absolute;top:calc(100% + 4px);left:0;right:0}html[data-appearance=quest] .quest-header-meter{font:700 .6875rem var(--font-ui);box-sizing:border-box;background:#17112e;border:1px solid #6c7440;border-radius:10px;gap:12px;padding:9px 12px}html[data-appearance=quest] .quest-header-meter progress{border-radius:8px;flex:1;width:100%;min-width:64px;height:9px;display:block!important}.quest-header-meter progress::-webkit-progress-value{transition:width .3s ease-out;box-shadow:0 0 10px #b9f50088}.quest-header-meter progress::-moz-progress-bar{background:#b9f500}.quest-flight-meter{top:max(var(--quest-hud-top),calc(env(safe-area-inset-top,0px) + 8px),calc(var(--native-safe-top,0px) + 8px));z-index:2001;pointer-events:none;position:fixed}.quest-flight-meter>.quest-header-meter{width:100%;height:100%}.quest-flight-meter[data-landed=true]>.quest-header-meter{border-color:#c9ff40;box-shadow:0 0 20px #b9f50055}.quest-story[data-presentation=spotlight]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 40%,#251238,#090619 75%);transition:opacity .16s ease-out;position:absolute;inset:0}.quest-story[data-presentation=spotlight][data-ready=true][data-reduced=false]:before{opacity:1}@media (prefers-reduced-motion:reduce){.quest-story[data-presentation=spotlight]:before{display:none}}.quest-level-up{z-index:2010;background:radial-gradient(at 50% 38%,#39205d 0%,#140d29 45%,#090619 85%)}.quest-level-up .quest-start-content{gap:20px}.quest-level-crest{color:#d0ff00;background:linear-gradient(145deg,#493375,#1c1039 65%);border:2px solid #b6ef005e;border-radius:42px 42px 64px 64px;place-content:center;width:164px;height:182px;margin:8px auto 18px;display:grid;transform:rotate(-4deg);box-shadow:inset 0 2px 2px #ffffff40,0 16px 48px #0008,0 0 60px #b6ef001a}.quest-level-crest>span{letter-spacing:.2em;font-size:.9375rem}.quest-level-crest>strong{letter-spacing:-.06em;font-size:5.25rem;line-height:1.05}.quest-level-up .quest-level-rank{color:#f5f1ff;text-wrap:balance;font-size:clamp(27px,7vw,40px)}.quest-level-up[data-motion=true] .quest-level-crest{animation:.85s cubic-bezier(.2,.7,.3,1) both quest-rank-bounce}.quest-level-up[data-motion=true] .quest-level-rank{animation:.65s .25s both quest-rank-reveal}@keyframes quest-rank-bounce{0%{opacity:0;transform:translateY(55px)scale(.6)rotate(-16deg)}55%{opacity:1;transform:translateY(-14px)scale(1.06)rotate(4deg)}78%{transform:translateY(5px)scale(.98)rotate(-6deg)}to{transform:translateY(0)scale(1)rotate(-4deg)}}@keyframes quest-rank-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quest-level-up *{animation:none!important}}html[data-appearance=quest]{--background:#090619;--card:#17112e;--surface-elevated:#241638;--text-primary:#f0effa;--text-secondary:#b2aac9;--accent-strong:#b9f500;--accent-text:#111600;--border:#44344f;--border-strong:#775698;--focus-ring:#b9f500}button.quest-meter{text-align:left;cursor:pointer;width:100%;font-family:inherit;display:block}button.quest-header-meter{cursor:pointer;color:inherit;min-height:44px}button:is(.quest-meter,.quest-header-meter):focus-visible{outline-offset:3px;outline:2px solid #b9f500}.quest-rank-dialog{width:min(440px,100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);color:#f0effa;font:.875rem var(--font-ui);background:#100b20;border:1px solid #775698;border-radius:24px;padding:0;overflow:auto;box-shadow:0 24px 90px #0009}.quest-rank-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050210bc}.quest-rank-dialog section{padding:24px}.quest-rank-dialog header{color:#b9f500;letter-spacing:2px;justify-content:space-between;align-items:center;gap:12px;font-size:.6875rem;font-weight:800;display:flex}.quest-rank-dialog header button{color:#f0effa;cursor:pointer;background:#241638;border:1px solid #59406f;border-radius:50%;width:44px;height:44px;font-size:1.75rem}.quest-rank-dialog h2{letter-spacing:-1px;margin:16px 0 10px;font-size:1.875rem;line-height:1.05}.quest-rank-dialog p{color:#b2aac9;font-size:.75rem;line-height:1.5}.quest-rank-dialog progress{accent-color:#b9f500;background:#302341;border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.quest-rank-dialog progress::-webkit-progress-bar{background:#302341}.quest-rank-dialog progress::-webkit-progress-value{background:linear-gradient(90deg,#b9f500,#d26ff1)}.quest-rank-ladder{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.quest-rank-ladder li{background:#17112e;border:1px solid #44344f;border-radius:14px;gap:8px;padding:16px;display:grid}.quest-rank-ladder li[aria-current]{background:linear-gradient(130deg,#2c2240,#17112e);border-color:#b9f500}.quest-rank-ladder small{color:#b9f500;letter-spacing:1px;font-size:.6875rem}.quest-rank-ladder strong{font-size:1.25rem}.quest-rank-ladder span{color:#b2aac9;font-size:.75rem}.quest-rank-dialog .quest-rank-note{text-align:center;margin-bottom:0}.quest-flight-meter>.quest-header-meter{min-height:44px}.quest-task-title{align-items:flex-start;gap:12px;width:100%;display:flex}.quest-task-title h1{flex:1;min-width:0;margin:0}.quest-reader{flex:none;max-width:100px}.quest-read-button{color:#d0ff57;min-width:44px;min-height:44px;font:700 .6875rem var(--font-ui);cursor:pointer;background:linear-gradient(145deg,#342347,#17112e);border:1px solid #b9f50070;border-bottom-width:3px;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.quest-read-button[aria-pressed=true]{color:#111600;background:#b9f500}.quest-read-button:focus-visible{outline-offset:3px;outline:2px solid #b9f500}.quest-reader small{color:#b2aac9;margin-top:8px;font-size:.6875rem;line-height:1.4;display:block}@media (max-width:380px){.quest-task-title{gap:8px}.quest-read-button{flex-direction:column;padding:7px}.quest-reader{max-width:70px}}html[data-appearance=quest] #reset-experience .quest-task-title h1{flex:1 1 0;min-width:0}html[data-appearance=quest] #reset-experience .quest-read-button{color:#d0ff57!important;background:linear-gradient(145deg,#342347,#17112e)!important}html[data-appearance=quest] #reset-experience .quest-read-button[aria-pressed=true]{color:#111600!important;background:#b9f500!important}.quest-start-content .quest-room-name{letter-spacing:-.8px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(24px,8vw,52px);line-height:1.12}.quest-start-content{min-width:0}@media (max-height:650px){.quest-run-start:not(.quest-level-up) .quest-start-content{gap:12px}.quest-start-content .quest-room-name{font-size:clamp(22px,7vw,36px)}}.quest-rank-ladder{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 24px;position:relative}.quest-rank-ladder:before{content:"";z-index:-1;background:linear-gradient(90deg,#697346,#b9f500 50%,#665477);height:2px;position:absolute;top:35px;left:15%;right:15%}.quest-rank-ladder li,.quest-rank-ladder li[aria-current]{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.quest-rank-ladder small{letter-spacing:.5px;font-size:.6875rem;line-height:1.5}.quest-rank-ladder strong{overflow-wrap:normal;word-break:normal;font-size:.875rem;line-height:1.25}.quest-rank-ladder li[aria-current]>strong{color:#d0ff5d}.quest-rank-ladder span{font-size:.6875rem;line-height:1.5}.quest-rank-ladder li>progress{height:5px;margin-top:auto}.quest-rank-emblem{isolation:isolate;flex-shrink:0;place-items:center;width:72px;height:76px;display:grid;position:relative}.quest-rank-ladder .quest-rank-emblem{font-size:initial;line-height:1}.rank-emblem-shield{color:#cbbbdf;background:linear-gradient(135deg,#594075,#19102d);border:1px solid #8b76a7;border-radius:18px 18px 26px 26px;place-items:center;width:54px;height:65px;display:grid;position:relative;box-shadow:inset 0 2px 1px #ffffff38,0 8px 18px #0005}.rank-emblem-shield svg{width:24px;height:24px}.rank-emblem-shield b{font-size:.75rem}.rank-emblem-halo{z-index:-1;background:#140d24;border:1px solid #9370af44;border-radius:50%;position:absolute;inset:0}.quest-rank-ladder [aria-current] .rank-emblem-shield{color:#c9ff3e;border:2px solid #b9f500;transform:scale(1.08);box-shadow:0 0 22px #b9f50030,inset 0 2px 2px #fff4}.quest-rank-ladder [aria-current] .rank-emblem-halo{border-color:#b9f50066}.rank-end-dot{place-items:center;width:72px;height:76px;display:grid}.rank-end-dot:after{content:"";background:#6b5485;border:4px solid #100b20;border-radius:50%;width:12px;height:12px}.quest-level-up[data-new-rank=true] .quest-start-content{gap:14px}.quest-level-up[data-new-rank=true] .rank-hero{width:min(80vw,330px);height:min(35svh,285px);margin:0 auto}.rank-hero .rank-emblem-halo{border:1px solid #c4ff4270;inset:12%;box-shadow:0 0 70px #9144da50,inset 0 0 45px #b9f50020}.rank-hero>img{object-fit:contain;filter:drop-shadow(0 14px 15px #0008);width:116%;height:116%;position:absolute;inset:-8%}.rank-hero .rank-emblem-shield{color:#172300;background:linear-gradient(130deg,#e6ff9a,#7dad13);border-color:#ddff8c;width:60px;height:72px;position:absolute;bottom:0;right:8%;transform:rotate(8deg)}.quest-promotion-build{color:#c5f86a;letter-spacing:3px;flex-direction:column;justify-content:center;align-items:center;gap:32px;font-size:.6875rem;display:flex;position:absolute;inset:0}.quest-promotion-build>span{filter:drop-shadow(0 0 30px #b9f500);font-size:5.625rem;animation:.95s ease-in both quest-promotion-charge}.quest-level-up[data-new-rank=true][data-revealed=false] .quest-start-content{visibility:hidden}.quest-level-up[data-revealed=true] .quest-promotion-build{display:none}.quest-promotion-rays{opacity:0;pointer-events:none;background:repeating-conic-gradient(from 12deg,#b9f5000c 0deg 8deg,#0000 8deg 26deg);width:100vmax;height:100vmax;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 65%);mask-image:radial-gradient(circle,#000 0%,#0000 65%)}.quest-level-up[data-revealed=true] .quest-promotion-rays{opacity:1}.quest-level-up[data-new-rank=true][data-motion=true][data-revealed=true] .rank-hero{animation:.9s cubic-bezier(.2,.8,.2,1) both quest-promotion-impact}.quest-level-up[data-new-rank=true][data-motion=true][data-revealed=true] .quest-level-rank{animation:.65s .25s both quest-rank-reveal}.quest-level-up[data-new-rank=true] .quest-level-rank{text-shadow:0 0 28px #ca83ff55;overflow-wrap:normal;word-break:normal;font-size:clamp(29px,8vw,45px)}.quest-level-up[data-new-rank=true] .quest-start-skip{z-index:3}@keyframes quest-promotion-charge{0%{opacity:0;transform:scale(.25)rotate(-60deg)}50%{opacity:1}to{opacity:1;transform:scale(1.4)rotate(30deg)}}@keyframes quest-promotion-impact{0%{opacity:0;transform:scale(.6)translateY(25px)}60%{opacity:1;transform:scale(1.06)translateY(-7px)}to{opacity:1;transform:none}}@media (max-width:350px){.quest-rank-dialog section{padding:17px}.quest-rank-ladder{gap:6px}.quest-rank-ladder strong{font-size:.75rem}.quest-rank-ladder small,.quest-rank-ladder span{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.quest-promotion-build{display:none}.quest-level-up[data-new-rank=true] .quest-start-content{visibility:visible!important}.quest-promotion-rays{opacity:.4}}.quest-level-up{font-family:var(--font-ui)}.quest-rank-ladder li>small{min-height:24px}.quest-next-unlock{margin-top:10px;display:block}.quest-milestone-pending{bottom:max(24px,env(safe-area-inset-bottom));z-index:2200;color:#e7ffc1;white-space:nowrap;background:#17112c;border:1px solid #b9f50077;border-radius:16px;padding:14px 20px;position:fixed;left:50%;transform:translate(-50%)}.quest-header-meter>b{flex-shrink:0;max-width:55%}.quest-header-rank{color:#cdc2df;white-space:normal;word-break:normal;margin-top:2px;font-size:.6875rem;line-height:1.2;display:block}.quest-review-controls{max-height:46svh;overflow-y:auto}.quest-review .quest-story{height:54svh}.quest-review[data-cinema=true] .quest-story{height:100svh}html[data-appearance=quest] [aria-labelledby=completion-title] .quest-meter>small{display:none}
