:root{--ql-field:#070b12;--ql-panel:#0d1627;--ql-panel-raised:#12213a;--ql-panel-flat:#0a111d;--ql-cobalt:#4a92ff;--ql-cobalt-pale:#b9dbff;--ql-orange:#ff7641;--ql-orange-deep:#d94b25;--ql-info:#8acaff;--ql-text:#f3f7ff;--ql-muted:#a8bad3;--ql-line:#abd3ff33;--ql-line-strong:#bdf6;--ql-danger:#ff695e;--ql-data-radius:8px;--ql-glass-radius:22px;--ql-action-radius:12px;--ql-shadow:0 22px 58px #00000059;--ql-glass:linear-gradient(135deg, #3f7ee55c, #0e1f3fc7 42%, #070d19eb)}.app-shell{background:var(--ql-field)!important;color:var(--ql-text)!important;grid-template-columns:92px minmax(0,1fr)!important}.app-shell .workspace{max-width:1660px;padding:clamp(22px,3vw,48px) clamp(20px,5vw,80px) 80px!important}.app-shell .workspace:before{content:"";z-index:-1;pointer-events:none;opacity:.78;background:linear-gradient(90deg,#0000 0 79%,#93c4ff0a 79% 79.1%,#0000 79.1%),radial-gradient(circle at 82% 6%,#286de233,#0000 27%),radial-gradient(circle at 13% 55%,#ff663a12,#0000 23%),repeating-radial-gradient(circle at 12% 20%,#ffffff06 0 1px,#0000 1px 5px);position:absolute;inset:0}.app-shell .sidebar{background:linear-gradient(#07101f,#050911 78%);width:92px;padding:18px 12px;position:sticky;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0a,16px 0 42px #00000045;border-right:1px solid var(--ql-line)!important}.app-shell .sidebar:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.app-shell .sidebar>*{position:relative}.app-shell .sidebar .brand{justify-content:center;padding:0 0 22px!important}.app-shell .sidebar .brand>span:not(.brand-mark),.app-shell .sidebar .brand small{display:none}.app-shell .sidebar .brand-mark{width:44px;height:44px;background:linear-gradient(140deg,#5ca4ff,#1f549f)!important;border:1px solid #c2e2ff94!important;border-radius:14px!important;transform:none!important;box-shadow:inset 0 1px #ffffffb3,0 10px 25px #000c2ab3!important}.app-shell .sidebar .brand-mark img{aspect-ratio:1;width:100%!important;height:auto!important}.app-shell .sidebar nav{gap:10px;display:grid!important}.app-shell .sidebar .nav-item{border:1px solid #0000;justify-content:center;width:52px;height:52px;margin:auto;position:relative;color:#9bb6d9!important;border-radius:16px!important;padding:0!important;font-size:0!important}.app-shell .sidebar .nav-item:hover{color:#f3f8ff!important;background:#417eed24!important}.app-shell .sidebar .nav-item.active{color:#fff!important;background:linear-gradient(145deg,#5197ff78,#143574a6)!important;border-color:#c1e1ff54!important;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #000f3375!important}.app-shell .sidebar .nav-item.active:before{display:none!important}.app-shell .sidebar .nav-item.active:after{content:"";background:var(--ql-orange);width:3px;height:24px;box-shadow:0 0 12px var(--ql-orange);border-radius:4px;position:absolute;left:-13px}.app-shell .sidebar .profile{justify-content:center;padding:16px 0 0;display:flex;border-color:var(--ql-line)!important}.app-shell .sidebar .profile>div:not(.avatar),.app-shell .sidebar .profile>a,.app-shell .sidebar .profile form{display:none}.app-shell .sidebar .avatar{color:#e5f1ff;background:#1b4ea9;border:1px solid #b9deff7a}.app-shell .topbar{align-items:end;margin-bottom:16px!important}.app-shell .topbar .eyebrow{font-family:var(--font-questline-mono),monospace;color:var(--ql-info)!important}.app-shell .topbar h1{font-family:var(--font-questline-display),sans-serif;line-height:.95;color:var(--ql-text)!important;letter-spacing:-.075em!important;font-size:clamp(2.15rem,4vw,4.15rem)!important}.top-actions{align-items:center}.command-add,.command-trigger,.instrument-action{border:1px solid var(--ql-line);border-radius:var(--ql-action-radius);min-height:44px;color:var(--ql-text);cursor:pointer;background:#152c528f;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.command-add{box-shadow:0 10px 24px #e1482340;border-color:var(--ql-orange)!important;background:linear-gradient(135deg,var(--ql-orange),var(--ql-orange-deep))!important}.command-trigger{background:var(--ql-glass)}.top-actions kbd,.instrument-action kbd,.command-palette kbd{font:600 .65rem/1 var(--font-questline-mono),monospace;color:#bdd8fa;background:#02081259;border:1px solid #b7daff3d;border-radius:5px;padding:3px 5px}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action]{border-radius:var(--ql-action-radius)!important;font-family:var(--font-questline-mono),monospace!important;letter-spacing:.035em!important;font-size:.875rem!important}body .modal-actions button.questline-action[data-action]{border-radius:var(--ql-action-radius)!important;min-height:44px!important;font-family:var(--font-questline-mono),monospace!important;font-size:.875rem!important}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action=primary]{border-color:var(--ql-orange)!important;color:#fff!important;background:#8f2718 linear-gradient(135deg,#c24328,#8f2718)!important;box-shadow:0 10px 22px #e148233b!important}body .modal-actions button.save.questline-action[data-action=primary]{border-color:var(--ql-orange)!important;color:#fff!important;background:#8f2718 linear-gradient(135deg,#c24328,#8f2718)!important}body .modal-actions button.save.questline-action[data-action=primary]:is(:disabled,[aria-disabled=true]){opacity:.62;border-color:var(--ql-orange)!important;color:#fff!important;background:#8f2718 linear-gradient(135deg,#c24328,#8f2718)!important}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action=secondary]{border-color:var(--ql-line-strong)!important;color:#eaf4ff!important;background:#102643!important}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action=quiet]{color:#c5d8ee!important;background:0 0!important;border-color:#0000!important}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action=danger]{color:#ffd5d1!important;background:#35181d!important;border-color:#ff695e8c!important}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action]:focus-visible{outline-offset:3px;outline:3px solid var(--ql-info)!important}body :is(.app-shell,.modal-backdrop) button.questline-action[data-action=primary]:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(135deg,#d65737,#9c2e1d)!important}.instrument-bar{border:1px solid var(--ql-line);border-radius:var(--ql-glass-radius);background:var(--ql-glass);box-shadow:inset 0 1px 0 #ffffff2e,var(--ql-shadow);isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin:0 0 22px;display:grid;position:relative;overflow:hidden}.instrument-bar:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(110deg,#ffffff2e,#0000 16% 76%,#79b9ff1f);position:absolute;inset:1px}.instrument-bar>div{border-right:1px solid var(--ql-line);min-width:0;padding:14px 16px}.instrument-bar span,.instrument-bar b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.instrument-bar span{color:var(--ql-info);font:600 .6rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em}.instrument-bar b{color:#edf5ff;margin-top:6px;font-size:.84rem}.instrument-bar .state-local{color:#ffad8b}.instrument-bar .state-synced{color:#9fd4ff}.instrument-action{white-space:nowrap;background:#040d1d5c;align-self:center;margin:8px}.app-shell .area-sections{border-color:var(--ql-line)!important;margin-bottom:20px!important}.app-shell .area-sections button{color:var(--ql-muted)!important}.app-shell .area-sections button[aria-current=page]{border-bottom-color:var(--ql-orange)!important;color:#fff!important}.guest-save-banner,.offline-banner{box-shadow:inset 0 1px #ffffff17;border:1px solid var(--ql-line)!important;border-radius:var(--ql-data-radius)!important;color:#d6e7ff!important;background:#122a4e9e!important}.guest-save-banner b,.offline-banner b{color:#fff!important}.guest-save-banner a{color:#ffab83!important}.play-deck{gap:16px;display:grid;grid-template-columns:1fr!important}.app-shell .session-recommendation{box-shadow:inset 0 1px 0 #fff3,var(--ql-shadow);border:1px solid #b5d8ff4a;border-radius:var(--ql-glass-radius)!important;background:var(--ql-glass)!important;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)!important;min-height:clamp(320px,42vw,450px)!important}.app-shell .session-recommendation .rec-copy{flex-direction:column;justify-content:center;display:flex;padding:clamp(28px,4vw,64px)!important}.app-shell .rec-label{font-family:var(--font-questline-mono),monospace;color:var(--ql-info)!important}.app-shell .game-line p{color:#a9c3e4!important}.app-shell .game-line h2{line-height:.9;color:#f7fbff!important;font-family:var(--font-questline-display),sans-serif!important;letter-spacing:-.075em!important;font-size:clamp(2.3rem,5vw,5.1rem)!important}.fit-evidence{flex-wrap:wrap;gap:7px;margin:24px 0 8px;display:flex}.fit-evidence span{border-radius:var(--ql-data-radius);color:#cbdcf1;font:600 .72rem/1.2 var(--font-questline-mono),monospace;background:#05102475;border:1px solid #b2d8ff3d;padding:7px 9px}.fit-evidence b{color:#fff}.fit-evidence .evidence-caution{color:#ffb18f;border-color:#ff804d5c}.session-instructions{color:#c7d5e7!important}.session-instructions :is(b,strong){color:#f4f8ff!important}.app-shell .session-recommendation button.play-button.questline-action[data-action=primary]{box-shadow:0 12px 26px #e0462147;border-radius:var(--ql-action-radius)!important;background:linear-gradient(135deg,var(--ql-orange),var(--ql-orange-deep))!important;color:#fff!important}.app-shell .session-recommendation .secondary-button{border-radius:var(--ql-action-radius)!important;border-color:var(--ql-line)!important;color:#e0edfc!important;background:#040d1b61!important}.app-shell .game-art{min-height:100%!important}.app-shell .game-art:after{content:"TELEMETRY / LIVE";z-index:4;color:#c7e5ff;font:600 .6rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em;text-shadow:0 1px 8px #000;position:absolute;bottom:18px;right:20px}.mission-readout{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040d1cb3;border:1px solid #b8dcff47;grid-template-columns:repeat(2,minmax(0,1fr));width:min(13rem,74%);margin:0;display:grid;position:absolute;top:18px;right:20px;box-shadow:inset 0 1px #ffffff21}.mission-readout>div{border-bottom:1px solid #b8dcff2b;border-right:1px solid #b8dcff2b;min-width:0;padding:8px 10px}.mission-readout>div:nth-child(2n){border-right:0}.mission-readout>div:nth-last-child(-n+2){border-bottom:0}.mission-readout dt{color:var(--ql-info);font:600 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em}.mission-readout dd{color:#f1f7ff;font:700 .68rem/1 var(--font-questline-mono),monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.mission-readout>div:nth-child(2) dd{color:#ffb394}.mission-readout>div:nth-child(3) dd{color:#b9dcff}.app-shell .game-art>.auto-art-fallback{color:#0000!important;background:linear-gradient(145deg,#194080a8,#061124f5)!important}.app-shell .game-art>.auto-art-fallback:after{content:"ARTWORK / UNAVAILABLE";color:#9fcfff;font:600 .6rem/1 var(--font-questline-mono),monospace;letter-spacing:.16em}.mission-briefing{border:1px solid var(--ql-line);border-radius:var(--ql-data-radius);background:var(--ql-panel-flat)}.mission-briefing>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 18px;list-style:none;display:grid}.mission-briefing>summary::-webkit-details-marker{display:none}.mission-briefing summary span{color:var(--ql-info);font:600 .63rem/1 var(--font-questline-mono),monospace;letter-spacing:.12em}.mission-briefing summary b{color:#eaf4ff;font-size:.84rem}.mission-briefing summary svg{color:var(--ql-orange);transition:transform .18s}.mission-briefing[open] summary svg{transform:rotate(90deg)}.app-shell .today-intent{border-top:1px solid var(--ql-line);background:linear-gradient(135deg,#19376773,#050c188a)!important;border-radius:0!important;margin:0!important;padding:18px!important}.app-shell .today-intent .mood{color:#b8c9df!important}.app-shell .today-intent .mood.active{color:#fff!important;background:#468ef859!important;box-shadow:inset 0 1px #ffffff2b!important}.app-shell .today-intent select,.app-shell .today-intent .party-toggle button{color:#eaf4ff!important;border-color:var(--ql-line)!important;background:#0a1425!important}.library-workspace .library-grid{grid-template-columns:1fr!important;gap:8px!important}.library-workspace .library-game{grid-template-columns:124px minmax(0,1fr);min-height:124px;overflow:hidden;border:1px solid var(--ql-line)!important;border-radius:var(--ql-data-radius)!important;background:var(--ql-panel-flat)!important;box-shadow:none!important;display:grid!important}.library-workspace .library-game:hover{transform:translate(2px);border-color:var(--ql-line-strong)!important}.library-workspace .library-cover{min-height:124px;aspect-ratio:auto!important;box-shadow:none!important;border-radius:0!important}.library-workspace .library-card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""meta actions";align-content:center;gap:10px 18px;display:grid;padding:16px 18px!important}.library-game-title{grid-area:title;color:#f0f6ff!important}.library-card-meta{grid-area:meta}.library-status-button{grid-area:status;align-self:start;border-color:var(--ql-line)!important;color:#dcecff!important;background:#19366561!important}.library-card-actions{grid-area:actions;justify-self:end}.library-card-actions button{border-radius:7px!important}.goals-workspace .goals-toolbar,.goals-workspace .goal-track,.goals-workspace .goal-card{border-color:var(--ql-line)!important;background:var(--ql-panel-flat)!important}.goals-workspace .goal-card{border-radius:var(--ql-data-radius)!important;box-shadow:none!important}.goals-workspace .goal-card:hover{box-shadow:none!important;border-color:var(--ql-line-strong)!important;transform:translate(2px)!important}.goals-workspace .goal-type,.goals-workspace .goal-track>.track-heading span{color:var(--ql-info)!important}.goals-workspace .goal-main h3,.goals-workspace .track-heading h2{color:#f0f6ff!important;font-family:var(--font-questline-display),sans-serif!important}.goals-workspace .goal-progress-row input{accent-color:var(--ql-orange)}.goals-workspace .complete-button{color:#ddebff!important;border-color:var(--ql-line)!important;background:#152947!important}.goals-workspace .complete-button:hover{background:var(--ql-orange)!important;color:#fff!important}.command-palette>label{border:1px solid var(--ql-line-strong);border-radius:var(--ql-action-radius);background:var(--ql-panel-flat);color:var(--ql-info);align-items:center;gap:10px;padding:0 14px;display:flex}.command-palette input{color:#f5f9ff;background:0 0;border:0;outline:0;width:100%;min-height:52px}.command-palette input::placeholder{color:#91a7c5}.command-palette-hint{color:#a9bad1;margin:10px 0;font-size:.72rem}.command-palette-results{gap:5px;max-height:50vh;display:grid;overflow:auto}.command-palette-results>button{border-radius:var(--ql-data-radius);color:#e9f3ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.command-palette-results>button:hover,.command-palette-results>button.selected{border-color:var(--ql-line);background:#376fd03d}.command-palette-icon{border:1px solid var(--ql-line);width:34px;height:34px;color:var(--ql-info);background:#11294e;border-radius:8px;place-items:center;display:grid}.command-palette-results b,.command-palette-results small{display:block}.command-palette-results b{font-size:.84rem}.command-palette-results small{color:#a8bbd4;margin-top:3px;font-size:.72rem}.command-palette-results>p{color:#aabbd3;text-align:center;padding:18px}.app-shell :is(.panel-hero,.settings-layout>section,.goals-summary,.library-connection-details,.timeline-header,.profiles-hero){border-color:var(--ql-line)!important;background:var(--ql-panel-flat)!important;box-shadow:none!important}.app-shell :is(.panel-hero,.goals-summary){border-radius:var(--ql-data-radius)!important}.app-shell :is(.panel-hero,.goals-summary) h2{font-family:var(--font-questline-display),sans-serif!important;color:#f4f8ff!important}.app-shell .modal{border:1px solid var(--ql-line-strong)!important;border-radius:var(--ql-glass-radius)!important;color:#edf5ff!important;background:linear-gradient(145deg,#244c8fb8,#081225f5 45%)!important;box-shadow:inset 0 1px #ffffff40,0 32px 90px #00000094!important}.app-shell .modal:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#ffffff21,#0000 18%);position:absolute;inset:1px}.app-shell .modal>*{position:relative}.app-shell .modal-subtitle,.app-shell .form-grid label{color:#b8c9df!important}.app-shell .modal :is(input,select,textarea){border-color:var(--ql-line)!important;color:#ecf5ff!important;background:#071224!important}.app-shell .modal-primary{border-radius:var(--ql-action-radius)!important;background:linear-gradient(135deg,var(--ql-orange),var(--ql-orange-deep))!important}.app-shell .modal-close{border-color:var(--ql-line)!important;color:#e9f4ff!important;background:#102544!important}.app-shell button:focus-visible,.app-shell a:focus-visible{outline-offset:3px;outline:3px solid var(--ql-orange)!important}.app-shell button:disabled{opacity:.52!important;cursor:not-allowed!important}.app-shell button:disabled:after{content:attr(data-disabled-reason)}.marketing-page{--m-bg:var(--ql-field);--m-ink:var(--ql-text);--m-muted:var(--ql-muted);--m-line:var(--ql-line);--m-panel:var(--ql-panel);--m-dark:#050810;--m-lime:var(--ql-orange);--m-violet:var(--ql-cobalt)}.marketing-page .marketing-product-preview{transform:rotate(-.8deg)!important}.marketing-fit-evidence{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.marketing-fit-evidence span{color:#dbeafe;font:600 6px/1.2 var(--font-questline-mono),monospace;background:#05112773;border:1px solid #b9dbff42;border-radius:6px;padding:5px 6px}.marketing-stop-rule{letter-spacing:.06em;color:#ffc1a5!important;font:600 6px/1.3 var(--font-questline-mono),monospace!important}.marketing-recommendation{grid-template-columns:64px minmax(0,1fr) auto!important}.marketing-page .marketing-outcomes{background:linear-gradient(90deg,#112c547a,#0000)}.marketing-page .marketing-section:nth-of-type(3){position:relative}.marketing-page .marketing-feature-grid article:nth-child(2){transform:translateY(30px)}.marketing-page .marketing-feature-grid article:nth-child(3){transform:translateY(60px)}.marketing-page .marketing-profile-section{margin-top:76px}@media (max-width:900px){.app-shell{padding-bottom:78px;display:block!important}.app-shell .sidebar{display:none}.app-shell .workspace{padding:22px 16px 32px!important}.app-shell .mobile-bottom-nav{z-index:60;min-height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--ql-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a12f0;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000047;grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important;position:fixed!important}.app-shell .mobile-nav-item{place-items:center;gap:3px;color:#a3b6d0!important;background:0 0!important;border:0!important;border-radius:10px!important;font-size:.63rem!important;display:grid!important}.app-shell .mobile-nav-item.active{color:#fff!important;background:#3a78e13d!important}.app-shell .mobile-nav-item.active svg{color:var(--ql-orange)}.instrument-bar{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-bar>div:nth-child(2){border-right:0}.instrument-bar>div:nth-child(3),.instrument-bar>div:nth-child(4){border-top:1px solid var(--ql-line)}.instrument-action{grid-column:1/-1;justify-content:center}.app-shell .session-recommendation{grid-template-columns:1fr!important;min-height:auto!important}.app-shell .session-recommendation .game-art{order:-1;min-height:250px!important}.app-shell .session-recommendation .rec-copy{padding:28px 22px!important}.app-shell .game-line h2{font-size:clamp(2.3rem,11vw,4rem)!important}.library-workspace .library-game{grid-template-columns:88px minmax(0,1fr);min-height:108px}.library-workspace .library-cover{min-height:108px}.library-workspace .library-card-body{grid-template-columns:1fr;grid-template-areas:"title""status""meta""actions";gap:7px;padding:12px!important}.library-card-actions{justify-self:start}.marketing-page .marketing-feature-grid article:nth-child(n){transform:none}.marketing-page .marketing-profile-section{margin-top:0}}@media (max-width:560px){.top-actions .command-add,.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;width:44px;padding:0}.app-shell .topbar{align-items:start}.instrument-bar>div{padding:12px}.instrument-bar b{font-size:.75rem}.mission-briefing>summary{grid-template-columns:1fr auto;padding:0 14px}.mission-briefing summary span{grid-column:1/-1}.app-shell .fit-evidence span{font-size:.65rem}.marketing-recommendation{grid-template-columns:52px minmax(0,1fr)!important}.marketing-preview-action{grid-column:1/-1;justify-content:center}.marketing-page .marketing-product-preview{transform:none!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.marketing-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell .questline-ascii-dither>.textmode-field{animation:none!important;transform:none!important}.app-shell .workspace{container-type:inline-size}.instrument-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))!important}.library-workspace .library-game{grid-template-columns:clamp(72px,12cqi,124px) minmax(0,1fr)!important}.library-workspace .library-cover{min-height:clamp(96px,12cqi,124px)!important}@container not (min-inline-size:46rem){.app-shell .session-recommendation{grid-template-columns:1fr!important;min-height:0!important}.app-shell .session-recommendation .game-art{order:-1;min-height:clamp(180px,42cqi,280px)!important}.app-shell .session-recommendation .rec-copy{padding:clamp(20px,5cqi,32px)!important}.app-shell .library-card-body{grid-template-columns:1fr!important;grid-template-areas:"title""status""meta""actions"!important;gap:8px!important;padding:clamp(12px,3cqi,18px)!important}.app-shell .library-card-actions{justify-self:start}}@container not (min-inline-size:30rem){.app-shell .instrument-bar>div{padding:11px!important}.app-shell .instrument-bar b{font-size:.74rem}.app-shell .game-line h2{font-size:clamp(2.1rem,13cqi,3.5rem)!important}}.marketing-page{--marketing-gutter:clamp(18px,4.8vw,88px);--marketing-rule:#a6d3ff3b;--marketing-panel:#091325db;--marketing-raised:linear-gradient(145deg,#2e5eac85,#081327f0 52%,#050a13fa);isolation:isolate;min-width:0;container-type:inline-size;color:var(--ql-text)!important;background:radial-gradient(circle at 84% 4%,#3784ff42,#0000 25rem),radial-gradient(circle at 4% 35%,#ff663a1a,#0000 22rem),repeating-linear-gradient(0deg,#cde7ff06 0 1px,#0000 1px 4px),#060b14!important}.marketing-page:before{content:"";z-index:-1;pointer-events:none;opacity:.36;background-image:linear-gradient(90deg,#a9d6ff0d 1px,#0000 1px),linear-gradient(#a9d6ff0a 1px,#0000 1px);background-size:clamp(38px,7vw,88px) clamp(38px,7vw,88px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.marketing-page :is(.marketing-nav,.marketing-hero,.marketing-field-log,.marketing-section,.marketing-privacy,.marketing-footer){min-width:0;width:min(100% - (var(--marketing-gutter) * 2),1440px)!important}.marketing-nav{gap:clamp(12px,2vw,28px);border-color:var(--marketing-rule)!important;height:auto!important;min-height:clamp(68px,7vw,86px)!important}.marketing-brand{color:#f4f8ff!important}.marketing-brand>span{background:linear-gradient(140deg,#5da6ff,#1c4b97)!important;border:1px solid #c3e2ff8c!important;box-shadow:inset 0 1px #ffffffb3,0 9px 20px #000c2b99!important}.marketing-brand small,.marketing-nav nav a,.marketing-sign-in{color:#a9bfdc!important}.marketing-nav nav a:hover,.marketing-sign-in:hover{color:#fff!important}.marketing-nav-cta,.marketing-primary,.marketing-final-cta a{border-radius:var(--ql-action-radius)!important;background:linear-gradient(135deg,var(--ql-orange),var(--ql-orange-deep))!important;color:#fff!important;border:1px solid #ffb99761!important;box-shadow:inset 0 1px #ffffff3d,0 14px 30px #dc431d3d!important}.marketing-secondary{border-color:var(--marketing-rule)!important;color:#dcecff!important;background:#0813259e!important}.marketing-hero{align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))!important;gap:clamp(30px,6vw,110px)!important;padding:clamp(56px,10vw,152px) 0 clamp(54px,9vw,130px)!important;display:grid!important}.marketing-kicker,.marketing-section-heading>p,.marketing-profile-copy>p:first-child,.marketing-privacy>div p,.marketing-final-cta>p{color:var(--ql-info)!important;font-family:var(--font-questline-mono),monospace!important;letter-spacing:.14em!important}.marketing-hero h1,.marketing-section-heading h2,.marketing-profile-copy h2,.marketing-privacy h2,.marketing-final-cta h2{text-wrap:balance;color:#f5f9ff!important;font-family:var(--font-questline-display),sans-serif!important}.marketing-hero h1{max-width:14ch;font-size:clamp(3.15rem,5.25cqi,5.5rem)!important;line-height:.9!important}.marketing-lede,.marketing-section-heading>span,.marketing-profile-copy>p+*+p,.marketing-privacy>div span{max-width:54ch;color:#b4c7df!important}.marketing-trust{flex-wrap:wrap;color:#c0d4ec!important}.marketing-trust svg{color:var(--ql-orange)!important}.marketing-product-preview{position:relative;overflow:hidden;background:var(--marketing-raised)!important;border:1px solid #b9dcff6b!important;border-radius:clamp(14px,2cqi,28px)!important;padding:clamp(16px,3cqi,34px)!important;transform:rotate(-.5deg)!important;box-shadow:inset 0 1px #ffffff4d,0 34px 90px #00000073!important}.marketing-product-preview:before{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff26,#0000 13% 74%,#4990ff1f),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 4px);position:absolute;inset:0;display:block!important}.marketing-product-preview>*{position:relative}.marketing-console-stamp{border-color:var(--ql-orange)!important;color:var(--ql-orange)!important}.marketing-preview-top,.marketing-preview-label{letter-spacing:.12em;color:#b9d9ff!important;font-family:var(--font-questline-mono),monospace!important}.marketing-preview-top em,.marketing-preview-label :is(b,span){color:#dbeaff!important}.marketing-recommendation{box-shadow:inset 0 1px #ffffff14;border:1px solid var(--marketing-rule)!important;border-radius:var(--ql-data-radius)!important;background:#050e1db8!important;grid-template-columns:minmax(54px,9cqi) minmax(0,1fr) auto!important}.marketing-recommendation h2{color:#f4f8ff!important;font-family:var(--font-questline-display),sans-serif!important;font-size:clamp(1.2rem,2.2cqi,2rem)!important}.marketing-recommendation :is(small,p),.marketing-preview-games :is(b,small){color:#bdd0e8!important}.marketing-preview-action{border-radius:var(--ql-action-radius)!important;background:linear-gradient(135deg,var(--ql-orange),var(--ql-orange-deep))!important;color:#fff!important}.marketing-preview-games article{border:1px solid var(--marketing-rule)!important;background:#071326!important}.marketing-preview-games article>span{background:linear-gradient(#0000,#040b18eb)!important}.marketing-outcomes,.marketing-field-log{border-color:var(--marketing-rule)!important;background:linear-gradient(90deg,#1c488a61,#0000 66%)!important}.marketing-outcomes>div,.marketing-field-log>div{border-color:var(--marketing-rule)!important}.marketing-outcomes :is(b,strong),.marketing-field-log dt{color:var(--ql-info)!important}.marketing-outcomes :is(span,p),.marketing-field-log dd{color:#b5c9e1!important}.marketing-section{padding-bottom:clamp(64px,11vw,170px)!important}.marketing-section-heading{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important;gap:clamp(18px,4vw,70px)!important;margin-bottom:clamp(32px,6vw,80px)!important}.marketing-feature-grid{border:1px solid var(--marketing-rule);background:var(--marketing-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important;gap:1px!important;display:grid!important}.marketing-feature-grid article{min-height:clamp(190px,20cqi,300px);background:var(--marketing-panel)!important;color:#edf5ff!important;border:0!important;border-radius:0!important;padding:clamp(20px,3cqi,34px)!important;transform:none!important}.marketing-feature-grid article>span,.marketing-feature-grid article svg{color:var(--ql-orange)!important}.marketing-feature-grid article p{color:#b9cce4!important}.marketing-profile-section{border-block:1px solid var(--marketing-rule);padding:clamp(54px,9vw,140px) var(--marketing-gutter)!important;background:linear-gradient(115deg,#071224,#0e2852 55%,#071224)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))!important;gap:clamp(30px,7vw,112px)!important;margin-top:0!important;display:grid!important}.marketing-profile-copy ul,.marketing-profile-copy li{border-color:var(--marketing-rule)!important}.marketing-profile-copy li :is(b,span){color:#dceaff!important}.marketing-profile-copy li svg{color:var(--ql-orange)!important}.marketing-profile-card{background:var(--marketing-raised)!important;border-color:#b8dbff59!important;box-shadow:inset 0 1px #ffffff38,0 24px 58px #00000052!important}.marketing-profile-card :is(h3,b){color:#f4f8ff!important}.marketing-profile-card :is(p,small){color:#bdd1e9!important}.marketing-mode-grid>span,.marketing-contextual{border-color:var(--marketing-rule)!important;color:#c9ddf4!important;background:#08172d!important}.marketing-mode-grid>span.selected{border-color:var(--ql-cobalt)!important;color:#fff!important;background:#3a80e74d!important}.marketing-contextual>span{border-color:var(--marketing-rule)!important;color:#dcecff!important;background:#0d2342!important}.marketing-privacy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);box-shadow:inset 0 1px #ffffff21;border-color:var(--marketing-rule)!important;background:linear-gradient(105deg,#1b4b9266,#071122e6)!important;display:grid!important}.marketing-privacy-icon{color:var(--ql-orange)!important;background:#102b54!important}.marketing-privacy>a{color:#ffb08a!important}.marketing-faq details{border-color:var(--marketing-rule)!important;color:#e8f3ff!important;background:#09182e!important}.marketing-faq summary{color:#edf5ff!important}.marketing-final-cta{background:linear-gradient(125deg,#174892c2,#071122f2 55%,#ff6a3c2b)!important;border:1px solid #b7dbff61!important;box-shadow:inset 0 1px #ffffff3d,0 32px 80px #00000061!important}.marketing-final-cta small{color:#c6d8ef!important}.marketing-footer{border-color:var(--marketing-rule)!important;color:#b7c9df!important}.marketing-footer a{color:#d8e7f8!important}@container not (min-inline-size:44rem){.marketing-nav{grid-template-columns:1fr auto!important}.marketing-nav nav{display:none!important}.marketing-hero{grid-template-columns:1fr!important}.marketing-hero h1{max-width:13ch}.marketing-product-preview{transform:none!important}.marketing-privacy{grid-template-columns:auto minmax(0,1fr)!important}.marketing-privacy>a{grid-column:1/-1}.marketing-recommendation{grid-template-columns:minmax(50px,18cqi) minmax(0,1fr)!important}.marketing-preview-action{grid-column:1/-1;justify-content:center}}@container not (min-inline-size:28rem){.marketing-page :is(.marketing-nav,.marketing-hero,.marketing-field-log,.marketing-section,.marketing-privacy,.marketing-footer){width:min(100% - 28px,1440px)!important}.marketing-nav-actions{gap:6px!important}.marketing-sign-in{display:none!important}.marketing-hero h1{font-size:clamp(3rem,15cqi,4.35rem)!important}.marketing-primary,.marketing-secondary{justify-content:center;width:100%}.marketing-hero-actions{grid-template-columns:1fr;display:grid!important}.marketing-outcomes,.marketing-field-log{grid-template-columns:1fr!important}.marketing-outcomes>div,.marketing-field-log>div{border-right:0!important;border-bottom:1px solid var(--marketing-rule)!important}.marketing-profile-section{grid-template-columns:1fr!important;padding-inline:14px!important}.marketing-feature-grid{grid-template-columns:1fr!important}}.instrument-action{display:none!important}.onboarding-shell{container-type:inline-size}.onboarding-card{border-radius:var(--ql-glass-radius)!important;color:#eff7ff!important;background:linear-gradient(145deg,#244e939e,#081224f5 45%,#07101d)!important;border:1px solid #b8dbff61!important;box-shadow:inset 0 1px #ffffff38,0 30px 70px #00000059!important}.onboarding-title :is(h2,b){color:#f4f9ff!important;font-family:var(--font-questline-display),sans-serif!important}.onboarding-title p,.onboarding-game-picker>header p,.onboarding-game-carousel small{color:#b9cde5!important}.onboarding-game-picker>header span{font-family:var(--font-questline-mono),monospace;color:var(--ql-info)!important}.onboarding-game-carousel{overscroll-behavior-inline:auto!important;scroll-snap-type:none!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.25rem),1fr))!important;grid-auto-flow:row!important;padding-bottom:2px!important;overflow:visible!important}.onboarding-game-carousel>button{border-color:var(--ql-line)!important;border-radius:var(--ql-data-radius)!important;color:#edf6ff!important;background:#0b1a30!important}.onboarding-game-carousel>button:hover,.onboarding-game-carousel>button.selected{border-color:var(--ql-cobalt)!important;background:linear-gradient(145deg,#3370ce8a,#0a1930)!important;box-shadow:inset 0 1px #ffffff29!important}.onboarding-game-cover{background:#10213c!important}.onboarding-game-cover>i{color:#c7ddf3!important;font-family:var(--font-questline-display),sans-serif!important}.onboarding-game-cover>em{background:var(--ql-orange)!important;color:#fff!important;border-radius:8px!important}.onboarding-game-carousel small{min-height:0!important}.onboarding-carousel-hint{color:#a9c5e5!important}.onboarding-manual-goal{color:#ffad85!important}@container not (min-inline-size:34rem){.onboarding-card{padding:clamp(16px,5cqi,24px)!important}.onboarding-game-carousel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--lime:var(--ql-orange);--deck-lime:var(--ql-orange);--color-action:var(--ql-orange);--color-action-hover:var(--ql-orange-deep);--color-focus-ring:var(--ql-orange)}.app-shell .session-recommendation{isolation:isolate;position:relative}.app-shell .session-recommendation:after{content:"";z-index:1;pointer-events:none;opacity:.54;background:linear-gradient(90deg,#0000 0 49.7%,#c0e0ff38 49.7% 50.3%,#0000 50.3%),repeating-linear-gradient(0deg,#c7e5ff29 0 1px,#0000 1px 5px);width:48%;height:31%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 0 20%,#000 56%);mask-image:linear-gradient(135deg,#0000 0 20%,#000 56%)}.app-shell .session-recommendation :is(.rec-copy,.game-art){z-index:2!important}.app-shell .game-art:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#050c1aad,#0000 47%),repeating-linear-gradient(0deg,#b8deff1f 0 1px,#0000 1px 4px);position:absolute;inset:0}.app-shell .game-art:after{letter-spacing:.13em;content:"TELEMETRY / LIVE"!important;z-index:4!important;color:#d5ecff!important;width:auto!important;height:auto!important;font:600 .6rem/1 var(--font-questline-mono),monospace!important;mix-blend-mode:normal!important;background:0 0!important;inset:auto 20px 18px auto!important}.app-shell .library-workspace .library-hero h2,.app-shell .goals-workspace .track-heading h2,.app-shell .settings-intro h2,.app-shell .timeline-header h2,.app-shell .profiles-hero h2{text-wrap:balance;max-width:13ch;letter-spacing:-.085em!important;font-size:clamp(2.25rem,6cqi,5.75rem)!important;font-weight:560!important;line-height:.86!important}.app-shell :is(.goal-type,.goal-time,.goal-mode-label,.library-card-meta,.library-status-button>span,.library-scope-tabs small,.track-heading>div>span,.goal-neighbors){text-transform:uppercase;font-family:var(--font-questline-mono),monospace!important;letter-spacing:.095em!important}.goals-workspace .goal-card{position:relative;grid-template-columns:48px minmax(0,1fr) auto!important}.goals-workspace .goal-card:before{content:"";background:var(--ql-cobalt);opacity:.7;width:2px;position:absolute;top:14px;bottom:14px;left:0}.goals-workspace .goal-type{color:var(--ql-info)!important}.goals-workspace .goal-time{border-left:1px solid var(--ql-line);align-self:start;padding:4px 0 4px 12px;color:#dbeaff!important}.library-workspace .library-card-meta{align-items:center;color:#a8c8ed!important}.library-workspace .library-status-button{border-left:2px solid var(--ql-cobalt)!important}.library-workspace .library-status-button>span{color:#ddecff!important}.app-shell .workspace:before{background:linear-gradient(90deg,#0000 0 79%,#93c4ff12 79% 79.1%,#0000 79.1%),linear-gradient(0deg,#0000 0 73%,#93c4ff0d 73% 73.12%,#0000 73.12%),radial-gradient(circle at 82% 6%,#286de233,#0000 27%),radial-gradient(circle at 13% 55%,#ff663a12,#0000 23%),repeating-radial-gradient(circle at 12% 20%,#ffffff06 0 1px,#0000 1px 5px)!important}.marketing-page .marketing-product-preview>*{z-index:1}@keyframes ql-signal-sweep{0%{transform:translate(-135%)skew(-18deg)}to{transform:translate(235%)skew(-18deg)}}.app-shell :is(.play-button,.command-add,.new-goal-compact,.hero-add-game),.marketing-page :is(.marketing-primary,.marketing-nav-cta,.marketing-preview-action){position:relative;overflow:hidden}.app-shell :is(.play-button,.command-add,.new-goal-compact,.hero-add-game):after,.marketing-page :is(.marketing-primary,.marketing-nav-cta,.marketing-preview-action):after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:22%;position:absolute;inset:-30% auto -30% -25%}.app-shell :is(.play-button,.command-add,.new-goal-compact,.hero-add-game):hover:after,.app-shell :is(.play-button,.command-add,.new-goal-compact,.hero-add-game):focus-visible:after,.marketing-page :is(.marketing-primary,.marketing-nav-cta,.marketing-preview-action):hover:after,.marketing-page :is(.marketing-primary,.marketing-nav-cta,.marketing-preview-action):focus-visible:after{opacity:1;animation:.42s ease-out both ql-signal-sweep}.goal-packs-shell .track-step-state,.goal-packs-shell .status-live,.app-shell .track-step-state,.app-shell .status-live{background:var(--ql-orange)!important;color:#fff!important}.app-shell :is(.status-good,.sync-status.yes,.complete-button.done){color:#ffb18f!important}@container not (min-inline-size:46rem){.app-shell .session-recommendation:after{width:64%;height:22%;top:0;bottom:auto}.mission-readout{width:min(12rem,76%);top:14px;right:14px}}@container not (min-inline-size:30rem){.app-shell .session-recommendation:after{opacity:.35}.mission-readout{grid-template-columns:1fr 1fr;width:min(11rem,78%);top:12px;right:12px}.goals-workspace .goal-card{grid-template-columns:40px minmax(0,1fr)!important}.goals-workspace .goal-time{border-left:0;grid-column:2;padding-left:0}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after,.marketing-page *,.marketing-page :before,.marketing-page :after{transition:none!important;animation:none!important}}.app-shell .topbar h1{width:max-content;max-width:100%;position:relative}.app-shell .topbar h1:after{content:"SYSTEM / READY";color:var(--ql-info);font:600 .58rem/1 var(--font-questline-mono),monospace;letter-spacing:.17em;white-space:nowrap;position:absolute;bottom:.16em;left:calc(100% + 18px)}.app-shell[data-view=Library] .topbar h1:after{content:"CATALOG / SCAN MODE"}.app-shell[data-view=Goals] .topbar h1:after{content:"OBJECTIVES / ACTIVE"}.app-shell[data-view=Settings] .topbar h1:after{content:"SYSTEM / CONFIGURE"}.instrument-bar:after{content:"";background:var(--ql-orange);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 20px #ff7641b8}.app-shell .questline-loading-shell{border:1px solid var(--ql-line);border-radius:var(--ql-glass-radius);min-height:clamp(420px,58vh,620px);box-shadow:inset 0 1px 0 #ffffff2b,var(--ql-shadow);background-color:#070d18;background-image:linear-gradient(90deg,#0000 0 68%,#97cdff12 68% 68.1%,#0000 68.1%),linear-gradient(145deg,#1d478c82,#050e1cf0 46%,#070d18);position:relative;overflow:hidden}.app-shell .questline-loading-shell:before{content:"PROCESSING / LOCAL STATE";color:var(--ql-info);font:600 .6rem/1 var(--font-questline-mono),monospace;letter-spacing:.16em;position:absolute;top:18px;right:18px}.app-shell .questline-loading-shell>header{border-bottom:1px solid var(--ql-line);padding-bottom:12px;color:#c7ddf7!important}.app-shell .questline-loading-shell>header>span{border:1px solid var(--ql-line-strong);border-radius:var(--ql-data-radius);color:var(--ql-orange);background:#12396f}.app-shell .questline-loading-shell>header b{letter-spacing:-.05em;font-family:var(--font-questline-display),sans-serif!important;color:#f5f9ff!important}.app-shell .loading-intent-skeleton{border-color:var(--ql-line)!important;border-radius:var(--ql-data-radius)!important;background:#09172d!important}.app-shell .loading-recommendation-skeleton{border:1px solid var(--ql-line);border-radius:var(--ql-data-radius)!important;background-color:#071324!important;background-image:linear-gradient(120deg,#0b1e3c,#071324 64%)!important}.app-shell .loading-row-skeleton{border-left:1px solid var(--ql-line);padding-left:14px}.app-shell :is(.loading-intent-skeleton i,.loading-intent-skeleton span,.loading-recommendation-skeleton h2,.loading-recommendation-skeleton p,.loading-recommendation-skeleton div>span,.loading-recommendation-skeleton figure,.loading-row-skeleton span){background:linear-gradient(90deg,#13284a 20%,#254e86 48%,#13284a 76%)!important;animation:none!important}.app-shell .questline-loading-shell>button{border-color:var(--ql-orange);border-radius:var(--ql-action-radius);background:var(--ql-orange);color:#fff}.app-shell :is(.library-scope-tabs>button,.library-filter-disclosure,.library-organize-bar,.library-sort-options button,.empty-library,.library-load-more,.connection-setting,.settings-privacy,.settings-body .setting-row.static select,.timeline-metrics article,.activity-panel,.game-rank,.timeline-empty,.timeline-loading,.timeline-error,.game-detail-section,.game-progress-card,.game-connector-card,.game-detail-account,.game-detail-tabs,.game-detail-sticky-actions,.game-detail-sticky-actions button,.game-profile-fields,.guided-setup,.guided-setup-complete,.onboarding-game-statuses,.onboarding-suggestion-intro,.onboarding-suggestion-card,.onboarding-suggestion-context,.onboarding-suggestion-definition){border-color:var(--ql-line)!important;background:var(--ql-panel-flat)!important;color:#eaf4ff!important;box-shadow:none!important}.app-shell :is(.library-scope-tabs>button,.game-detail-section,.game-progress-card,.game-connector-card,.game-profile-fields,.guided-setup,.onboarding-game-statuses,.onboarding-suggestion-intro,.onboarding-suggestion-card){border-radius:var(--ql-data-radius)!important}.app-shell :is(.game-overview-library,.game-about-disclosure,.game-context-disclosure,.game-detail-summary,.game-preference-picker,.artwork-picker,.legacy-catalog-match){border-color:var(--ql-line)!important;background:var(--ql-panel-flat)!important;color:var(--ql-text)!important}.app-shell .game-overview-library{border-radius:var(--ql-data-radius)!important}.app-shell .game-overview-library dl>div{border-color:var(--ql-line)!important}.app-shell .game-overview-library dt,.app-shell :is(.game-about-disclosure,.game-context-disclosure) summary span{font-family:var(--font-questline-mono),monospace;color:var(--ql-info)!important}.app-shell .game-overview-library dd,.app-shell :is(.game-about-disclosure,.game-context-disclosure) summary b{color:#edf6ff!important}.app-shell .game-overview-library>button{border:1px solid var(--ql-line-strong)!important;border-radius:var(--ql-action-radius)!important;color:#eaf4ff!important;background:#102643!important}.app-shell .game-overview-objective>span{color:#ffad87!important}.app-shell .game-overview-objective button{border:1px solid var(--ql-orange)!important;border-radius:var(--ql-action-radius)!important;background:linear-gradient(135deg,var(--ql-orange),var(--ql-orange-deep))!important;color:#fff!important}.app-shell .game-about-disclosure>summary,.app-shell .game-context-disclosure>summary{background:0 0!important}.app-shell .game-about-disclosure>summary svg,.app-shell .game-context-disclosure>summary svg{color:var(--ql-info)!important}.app-shell .game-about-disclosure[open]>summary,.app-shell .game-context-disclosure[open]>summary{border-color:var(--ql-line)!important}.app-shell .game-detail-summary :is(p,dd),.app-shell .game-preference-picker p{color:#b9cbe1!important}.app-shell .game-detail-tags span{border-color:var(--ql-line)!important;color:#dcecff!important;background:#102643!important}.app-shell :is(.library-scope-tabs>button.active,.guided-options>button.selected,.game-profile-options>button.selected,.mobile-more-links>button.active){border-color:var(--ql-cobalt)!important;color:#fff!important;background:#2d68cb59!important}.app-shell :is(.library-scope-tabs b,.game-detail-tabs button span,.guided-setup>header em,.onboarding-game-statuses>header>span,.game-profile-mark){border-radius:var(--ql-data-radius)!important;color:#dcecff!important;background:#153b73!important}.app-shell :is(.library-scope-tabs small,.library-sort-note,.settings-body .setting-row p,.settings-privacy p,.connection-setting small,.game-detail-section p,.game-progress-card p,.game-connector-card p,.game-detail-account,.guided-question>p,.guided-options small,.game-profile-options small,.onboarding-suggestion-game small){color:#aebfd6!important}.app-shell :is(.library-sort-options>span,.game-detail-section>span,.game-progress-card>span,.game-connector-card>span,.connection-setting>svg:first-child,.guided-setup>header span,.onboarding-suggestion-game p,.onboarding-suggestion-lane span){color:var(--ql-info)!important}.app-shell :is(.library-card-actions button,.library-sort-options button,.guided-options>button,.game-profile-options>button,.settings-secondary,.connection-setting,.game-detail-sticky-actions button){border-color:var(--ql-line)!important;color:#dbeaff!important;background:#0c1c33!important}.app-shell :is(.library-card-actions button.active,.guided-actions .guided-primary,.guided-setup-complete button,.game-detail-sticky-actions button:first-child){border-color:var(--ql-orange)!important;background:var(--ql-orange)!important;color:#fff!important}.app-shell :is(.guided-progress,.automatic-progress>div,.game-detail-progress article i){background:#132746!important}.app-shell :is(.guided-progress span,.game-detail-progress article u,.game-rank article u){background:var(--ql-orange)!important}.app-shell :is(.timeline-header,.profiles-hero,.settings-intro,.library-hero){position:relative;overflow:hidden;background:linear-gradient(116deg,#0f356b,#07101e 62%)!important}.app-shell :is(.timeline-header,.profiles-hero,.settings-intro,.library-hero):after{content:"";pointer-events:none;border:1px solid #a4d2ff3b;border-radius:50%;height:130%;position:absolute;inset:auto -10% -45% 52%}.app-shell .timeline-metrics svg,.app-shell .insight-copy>svg,.app-shell .timeline-empty svg,.app-shell .game-detail-section>header>svg{color:var(--ql-orange)!important;background:#123362!important}.app-shell .settings-privacy{color:#dcecff!important}.app-shell .settings-privacy svg{color:var(--ql-orange)!important}.app-shell .library-workspace :is(.library-search,.library-heading-actions>button,.library-filter-disclosure,.library-load-more){border-color:var(--ql-line)!important;color:#eaf4ff!important;background:#09182d!important}.app-shell .library-workspace .library-search{border-radius:var(--ql-action-radius);min-height:44px}.app-shell .library-workspace .library-search input{color:#eff7ff!important;background:0 0!important;border:0!important}.app-shell .library-workspace .library-search input::placeholder{color:#9eb4d2!important}.app-shell .library-workspace .library-heading-actions>button{border-radius:var(--ql-action-radius)!important}.app-shell .library-workspace .library-heading-actions>button:not(:disabled){border-color:var(--ql-orange)!important;background:var(--ql-orange)!important;color:#fff!important}.app-shell .library-workspace .library-filter-disclosure summary{color:#dcecff!important}.app-shell .library-workspace .library-filter-disclosure summary span{color:#9db6d7!important}.app-shell .library-workspace .library-scope-tabs :is(span,small){color:#dcecff!important}.app-shell .library-workspace .library-scope-tabs small,.app-shell .library-workspace .library-status-button small{color:#aebfd6!important}.app-shell .library-workspace .legacy-game-badge{border-radius:var(--ql-data-radius)!important;color:#ffd5a7!important;background:#41291b!important;border:1px solid #ffb7897a!important}.app-shell .library-workspace .empty-library svg{color:var(--ql-orange)!important}.app-shell .library-workspace .empty-library button{border-color:var(--ql-line)!important;border-radius:var(--ql-action-radius)!important;color:#eaf4ff!important;background:#143563!important}@container not (min-inline-size:36rem){.app-shell .topbar h1:after{display:none}.app-shell .questline-loading-shell:before{top:auto;bottom:16px;right:16px}}@media (min-width:901px){.app-shell{grid-template-columns:76px minmax(0,1fr)!important}.app-shell .sidebar{width:76px;padding:14px 8px}.app-shell .sidebar .brand{padding-bottom:16px!important}.app-shell .sidebar .brand-mark{width:40px;height:40px;border-radius:12px!important}.app-shell .sidebar nav{gap:7px!important}.app-shell .sidebar .nav-item{width:46px;height:46px;border-radius:13px!important}.app-shell .sidebar .nav-item.active:after{height:19px;left:-9px}.app-shell .workspace{padding:clamp(18px,2.4vw,34px) clamp(18px,4vw,60px) 64px!important}.app-shell .topbar{margin-bottom:12px!important}.app-shell .topbar h1{font-size:clamp(2rem,3.55vw,3.65rem)!important}.app-shell .topbar .eyebrow{font-size:.59rem!important}.command-add,.command-trigger{min-height:42px;padding-inline:11px}.instrument-bar{border-radius:16px;margin-bottom:16px}.instrument-bar>div{padding:10px 14px}.instrument-bar b{margin-top:4px;font-size:.78rem}.instrument-bar span{font-size:.55rem}.app-shell .area-sections{margin-bottom:15px!important}.app-shell .area-sections button{min-height:32px!important;font-size:.68rem!important}.library-workspace .library-game{grid-template-columns:104px minmax(0,1fr)!important;min-height:104px!important}.library-workspace .library-cover{min-height:104px!important}.library-workspace .library-card-body{gap:7px 14px;padding:12px 14px!important}.library-workspace .library-card-actions button{min-height:32px}.library-workspace .library-scope-tabs>button{padding:10px 12px!important}.library-workspace .library-scope-tabs span{font-size:1rem!important}.goals-workspace .goal-card{min-height:84px;gap:11px!important;padding:12px!important}.goals-workspace .goal-glyph{width:40px;height:40px}.goals-workspace .goal-main h3{font-size:1.05rem!important}.goals-workspace .goals-toolbar{padding:9px 11px!important}.goals-workspace .goal-tabs button{min-height:36px}}.app-shell :is(.instrument-bar span,.goal-type,.library-card-meta,.library-scope-tabs small,.game-detail-section>span,.settings-body .setting-row>div>span){font-size:clamp(.54rem,.52rem + .08vw,.65rem)!important;line-height:1.25!important}.app-shell .library-workspace .library-list-heading{align-items:center;min-height:44px}.app-shell .library-workspace .library-list-heading h2{letter-spacing:-.045em;font-size:clamp(1.2rem,1rem + .5vw,1.55rem)!important}@media (min-width:901px){.app-shell:not(.compact){grid-template-columns:92px minmax(0,1fr)!important}.app-shell:not(.compact) .sidebar{width:92px;padding:18px 12px}.app-shell:not(.compact) .sidebar .nav-item{width:52px;height:52px}.app-shell:not(.compact) .workspace{padding:clamp(24px,3vw,48px) clamp(24px,5vw,80px) 80px!important}.app-shell:not(.compact) .session-recommendation{min-height:clamp(360px,46vw,500px)!important}.app-shell:not(.compact) .instrument-bar>div{padding:14px 16px}.app-shell:not(.compact) .instrument-bar b{font-size:.84rem}.app-shell:not(.compact) .library-workspace .library-game{grid-template-columns:124px minmax(0,1fr)!important;min-height:124px!important}.app-shell:not(.compact) .library-workspace .library-cover{min-height:124px!important}.app-shell:not(.compact) .goals-workspace .goal-card{min-height:98px;padding:16px!important}}.app-shell .workspace>.questline-ascii-dither{opacity:.055!important}.app-shell .workspace>.questline-ascii-dither>.textmode-field{width:min(620px,52cqi)!important;height:230px!important;top:26px!important;right:-8px!important;-webkit-mask-image:linear-gradient(135deg,#0000 0%,#000 33%,#0000 84%)!important;mask-image:linear-gradient(135deg,#0000 0%,#000 33%,#0000 84%)!important}.app-shell .workspace:after{content:""!important;z-index:0!important;aspect-ratio:1!important;width:min(58cqi,760px)!important;height:auto!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:1px solid #82bcff21!important;border-radius:50%!important;display:block!important;position:absolute!important;top:clamp(98px,10cqi,164px)!important;right:clamp(-330px,-22cqi,-90px)!important}.app-shell .workspace>:not(.questline-ascii-dither){z-index:1;position:relative}.app-shell[data-view=Today] .topbar h1{letter-spacing:-.065em!important;font-size:clamp(1.85rem,2.7vw,3rem)!important}.app-shell .session-recommendation.session-active{border-color:#ff805573!important;box-shadow:inset 0 1px #ffeade3d,0 24px 64px #0000006b,0 0 0 1px #ff744117!important}.app-shell .session-active .game-art:after{content:"TELEMETRY / ACTIVE"!important;color:#ffb094!important}.mission-readout .mission-time-trace{background:#8bbdff1f;grid-column:1/-1;min-height:12px;overflow:hidden;border:0!important;padding:0!important}.mission-time-trace span{background:linear-gradient(90deg,#ff8d61,#ff5535);min-width:2px;height:100%;transition:width .35s;display:block;box-shadow:8px 0 16px #ff5d3575}.active-session-briefing{border-radius:var(--ql-data-radius);background:linear-gradient(90deg,#4616159e,#081223cc);border:1px solid #ff8e6357;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:0 18px;display:grid}.active-session-briefing span{color:#ffad87;font:600 .62rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em}.active-session-briefing b{color:#f5f8ff;font-size:.84rem}.active-session-briefing button{min-height:34px}.app-shell .session-note-bar>div{border-radius:var(--ql-data-radius)!important;color:#c7d8ed!important;background:linear-gradient(90deg,#4616159e,#081223e0)!important;border-color:#ff8e6357!important;box-shadow:inset 0 1px #ffe9dc24,0 14px 32px #00000038!important}.app-shell .session-note-bar :is(b,small){color:#f3f8ff!important}.marketing-page .marketing-product-preview{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#255ab285,#071125eb 38%,#030811f5)!important}.marketing-page .marketing-product-preview:before{opacity:.72}.marketing-page .marketing-recommendation{align-content:start;min-height:254px;background:linear-gradient(135deg,#3d83ed3b,#050e1fdb)!important}.marketing-preview-readout{border:1px solid var(--marketing-rule);background:#040d1cb8;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.marketing-preview-readout>div{border-right:1px solid var(--marketing-rule);min-width:0;padding:10px 9px}.marketing-preview-readout>div:last-child{border-right:0}.marketing-preview-readout dt{color:#91c6ff;font:600 6px/1 var(--font-questline-mono),monospace;letter-spacing:.13em}.marketing-preview-readout dd{color:#f1f7ff;font:700 8px/1 var(--font-questline-mono),monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.marketing-preview-readout>div:nth-child(3) dd{color:#ffb093}.marketing-preview-trace{border:1px solid var(--marketing-rule);background:repeating-linear-gradient(90deg,#94c6ff26 0 1px,#0000 1px 9px),#040d1cbf;height:9px;margin-top:8px;overflow:hidden}.marketing-preview-trace span{background:linear-gradient(90deg,#5ea9ff,#ff7641);width:38%;height:100%;display:block}@media (max-width:560px){.app-shell .workspace:after{width:440px!important;top:160px!important;right:-290px!important}.active-session-briefing{grid-template-columns:1fr auto;min-height:0;padding:14px}.active-session-briefing span{grid-column:1/-1}.marketing-page .marketing-recommendation{min-height:0}.marketing-preview-readout{grid-template-columns:1fr 1fr}.marketing-preview-readout>div:nth-child(2){border-right:0}.marketing-preview-readout>div:nth-child(n+3){border-top:1px solid var(--marketing-rule)}}.app-shell .library-command-deck{border-radius:var(--ql-glass-radius);background:linear-gradient(116deg,#174888eb,#081a32f5 52%,#030d1dfa);border:1px solid #78b4ff73;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr) auto;align-items:end;gap:20px;min-height:142px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ddf0ff3d,0 16px 32px #00000036}.app-shell .library-command-deck:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#b8ddff12 0 1px,#0000 1px 5px),linear-gradient(90deg,#0000 60%,#ff764117);position:absolute;inset:0}.app-shell .library-command-deck:after{content:"ROTATION / READY";color:#bee0ff94;font:700 .54rem/1 var(--font-questline-mono),monospace;letter-spacing:.15em;position:absolute;top:17px;right:20px}.app-shell .library-command-deck>*{z-index:1;position:relative}.app-shell .library-command-copy>span{color:#a8d3ff;font:700 .59rem/1 var(--font-questline-mono),monospace;letter-spacing:.15em}.app-shell .library-command-copy h2{color:#f4f8ff;letter-spacing:-.055em;max-width:15ch;margin:8px 0 7px;font-size:clamp(1.65rem,2.7vw,3rem);line-height:.92}.app-shell .library-command-copy p{color:#b6cce6;max-width:58ch;margin:0;font-size:.78rem;line-height:1.42}.app-shell .library-command-readout{background:#030f21ab;border:1px solid #a2cfff4f;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.app-shell .library-command-readout>div{border-right:1px solid #a2cfff3d;min-height:56px;padding:10px 11px}.app-shell .library-command-readout>div:last-child{border-right:0}.app-shell .library-command-readout dt{color:#9bcaff;font:700 .49rem/1 var(--font-questline-mono),monospace;letter-spacing:.11em}.app-shell .library-command-readout dd{color:#fff;font:700 1.06rem/.8 var(--font-questline-mono),monospace;letter-spacing:-.06em;margin:8px 0 0}.app-shell .library-command-readout>div:first-child dd{color:#ffb092}.app-shell .library-command-add{min-height:42px;font:700 .64rem/1 var(--font-questline-mono),monospace;letter-spacing:.07em;text-transform:uppercase;padding-inline:14px;border:1px solid var(--ql-orange)!important;background:var(--ql-orange)!important;color:#fff!important;border-radius:3px!important}.app-shell .library-workspace .library-scope-tabs{box-shadow:inset 0 1px #e1f1ff1c,0 10px 24px #00000024}.app-shell .library-workspace .library-scope-tabs>button{min-height:70px;transition:background .18s,box-shadow .18s}.app-shell .library-workspace .library-scope-tabs>button:hover{background:#0c2445!important}.app-shell .library-workspace .library-list-heading{margin-top:5px;position:relative}.app-shell .library-workspace .library-list-heading:after{content:"INDEX / LIVE";color:#a1cdff6b;font:700 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em;position:absolute;bottom:8px;right:0}.app-shell .library-workspace .library-heading-actions{padding-right:84px}.app-shell .library-workspace .library-filter-disclosure[open]{box-shadow:inset 0 1px #d6efff1a;border-color:#7cb7ff85!important}.app-shell .library-workspace .library-game{transition:border-color .18s,background .18s,box-shadow .18s}.app-shell .library-workspace .library-game:focus-within{box-shadow:inset 3px 0 0 var(--ql-orange),0 0 0 2px #3d84ed47!important;border-color:#9acfffc7!important}.app-shell .settings-intro{align-items:center;min-height:214px;border-color:#84beff75!important;box-shadow:inset 0 1px #dff1ff40,0 16px 32px #0000002e!important}.app-shell .settings-intro:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#b5dbff0f 0 1px,#0000 1px 5px),linear-gradient(90deg,#0000 51%,#5fa8ff1f);position:absolute;inset:0}.app-shell .settings-intro>div,.app-shell .settings-save{z-index:1;position:relative}.app-shell .settings-intro>div:after{content:"CONFIGURATION / OWNER CONTROL";color:#abd3ff9c;font:700 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.14em;margin-top:11px;display:block}.app-shell .settings-state-readout{box-shadow:inset 0 1px #ddf1ff1c}.app-shell .settings-state-readout>div:first-child dd{color:#ffb092}.app-shell .settings-save{letter-spacing:.07em;text-transform:uppercase;min-width:132px;box-shadow:0 10px 20px #ff683e38;font-family:var(--font-questline-mono),monospace!important;font-size:.62rem!important;font-weight:700!important}.app-shell .settings-section{transition:border-color .18s,transform .18s,box-shadow .18s}.app-shell .settings-section:hover{border-color:#84bdff85!important;box-shadow:0 12px 26px #00000029!important}.app-shell .settings-section>header{position:relative;overflow:hidden}.app-shell .settings-section>header:after{content:"";border:1px solid #a2d3ff26;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-30px}.app-shell .settings-section>header>*{z-index:1;position:relative}.app-shell .settings-section .setting-row[data-control=switch]:before{content:"SWITCH";color:#97c9ff8c;font:700 .44rem/1 var(--font-questline-mono),monospace;letter-spacing:.1em;align-self:start;margin:2px 9px 0 0}.app-shell .settings-section .setting-row[data-control=switch]{gap:0!important}.app-shell .settings-section .setting-row[data-control=switch]>div{margin-right:auto}.app-shell .settings-section .setting-row.static:before{content:"DEFAULT";color:#97c9ff8c;font:700 .44rem/1 var(--font-questline-mono),monospace;letter-spacing:.1em;align-self:start;margin:2px 9px 0 0}.app-shell .settings-section .setting-row.static{gap:0!important}.app-shell .settings-section .setting-row.static>span{margin-right:auto}.app-shell .settings-section .connection-setting{position:relative}.app-shell .settings-section .connection-setting:before{content:"RUN";color:#97c9ff63;font:700 .44rem/1 var(--font-questline-mono),monospace;letter-spacing:.1em;position:absolute;top:15px;right:35px}.app-shell .settings-section .connection-setting:hover:before{color:#ffb092}.app-shell .settings-empty-rack{background:linear-gradient(135deg,#0f2f58db,#051021f5);min-height:128px;padding:18px}.app-shell .settings-empty-rack span{color:#9bcaff;font:700 .54rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em;display:block}.app-shell .settings-empty-rack b{color:#eff7ff;max-width:24ch;font:700 .86rem/1.15 var(--font-questline-mono),monospace;letter-spacing:.02em;text-transform:uppercase;margin:10px 0 6px;display:block}.app-shell .settings-empty-rack p{color:#a8bdd5;max-width:50ch;margin:0;font-size:.72rem;line-height:1.35}.app-shell .settings-section.settings-about{background:linear-gradient(112deg,#0d294e,#071426 64%)!important}.app-shell .settings-release{border-color:#93c8ff59!important}.app-shell .settings-whats-new{background:#071426!important;border-color:#93c8ff3d!important}.app-shell .settings-whats-new summary{min-height:58px}@media (max-width:900px){.app-shell .library-command-deck{grid-template-columns:minmax(0,1fr) auto;min-height:0}.app-shell .library-command-readout{grid-column:1/-1}.app-shell .settings-intro{min-height:0}.app-shell .settings-intro>div:after{margin-top:9px}}@media (max-width:560px){.app-shell .library-command-deck{padding:17px 15px;display:block}.app-shell .library-command-deck:after{font-size:.45rem;top:16px;right:15px}.app-shell .library-command-copy h2{max-width:13ch;font-size:1.7rem}.app-shell .library-command-copy p{max-width:34ch;font-size:.72rem}.app-shell .library-command-readout{margin-top:14px}.app-shell .library-command-add{width:100%;margin-top:9px}.app-shell .library-workspace .library-list-heading:after{display:none}.app-shell .library-workspace .library-heading-actions{padding-right:0}.app-shell .settings-intro{padding:18px 15px!important}.app-shell .settings-intro h2{font-size:2rem!important}.app-shell .settings-section .setting-row[data-control=switch]:before,.app-shell .settings-section .setting-row.static:before{display:none}.app-shell .settings-section .connection-setting:before{top:12px;right:34px}.app-shell .settings-empty-rack{min-height:112px}}.app-shell .workspace:before{content:none!important;display:none!important}.app-shell .session-recommendation:before{display:none!important}.app-shell .session-recommendation .rec-copy{background:linear-gradient(108deg,#10294d 0%,#0a1a32 76%)!important}.app-shell .session-recommendation .game-art{background:#071426!important}.app-shell .game-art .art-vignette{background:linear-gradient(90deg,#050e1dbd,#0000 57%),repeating-linear-gradient(0deg,#c4e1ff1a 0 1px,#0000 1px 5px)!important}.mission-readout{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#030c1be6!important}.app-shell .game-art>.auto-art-fallback{place-items:center;overflow:hidden;color:#0000!important;background:linear-gradient(132deg,#183f79 0%,#07162a 48%,#020812 100%)!important;display:grid!important}.app-shell .game-art>.auto-art-fallback:before{content:"";aspect-ratio:1;background:conic-gradient(from 210deg,#4891ff4d,#0000 9% 22%,#ff7a485c 23% 26%,#0000 27% 100%);border:1px solid #a7d5ff73;border-radius:50%;width:min(34cqi,340px);position:absolute;box-shadow:0 0 0 22px #6dafff0a,0 0 38px #2370f45c}.app-shell .game-art>.auto-art-fallback:after{font:600 .58rem/1.3 var(--font-questline-mono),monospace;letter-spacing:.13em;text-shadow:none;position:absolute;bottom:18px;left:18px;right:auto;content:"SCENE CACHE / INSTRUMENT READY"!important;color:#c8e5ff!important}.session-dial{--session-progress:0%;z-index:5;aspect-ratio:1;background:radial-gradient(circle at 34% 27%,#bee1ff54,transparent 13%),conic-gradient(from -90deg,var(--ql-orange) 0 var(--session-progress),#4b87e13b var(--session-progress) 100%);border:1px solid #c5e2ff87;border-radius:50%;place-items:center;width:90px;display:grid;position:absolute;bottom:42px;right:22px;box-shadow:inset 0 0 0 7px #030e1fd6,inset 0 1px 1px #ffffff70,0 14px 28px #0000006e}.session-dial:before{content:"";border-radius:inherit;border:1px solid #b1d9ff2e;position:absolute;inset:12px}.session-dial span,.session-dial small{z-index:1;font-family:var(--font-questline-mono),monospace;position:relative}.session-dial span{color:#f3f8ff;letter-spacing:-.06em;font-size:.68rem;font-weight:700}.session-dial small{color:#ffb092;letter-spacing:.16em;margin-top:-16px;font-size:.45rem;font-weight:700}@keyframes ql-session-engage{0%{opacity:.35;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.session-active .game-art,.session-active .active-session-briefing,.session-active .session-dial{animation:.32s cubic-bezier(.2,.8,.2,1) both ql-session-engage}.session-active .active-session-briefing{animation-delay:60ms}.session-active .session-dial{animation-delay:.1s}.app-shell :is(.today-lower .next-picks,.today-summary,.library-workspace .library-hero,.settings-intro,.goals-toolbar,.library-game-card,.panel-stack>section){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--ql-data-radius)!important;background:#09172a!important;box-shadow:inset 0 1px #d7eaff14!important}.app-shell .sidebar .rail-mode{border-top:1px solid var(--ql-line);color:#a9c9ed;text-align:center;gap:4px;width:52px;margin:16px auto 0;padding-top:13px;display:grid}.rail-mode span{color:var(--ql-info);font:600 .48rem/1 var(--font-questline-mono),monospace;letter-spacing:.12em}.rail-mode b{color:#eef6ff;font:600 .6rem/1.1 var(--font-questline-mono),monospace;overflow-wrap:anywhere}.marketing-page:before{opacity:.18!important;mix-blend-mode:normal!important;background-color:#0000!important;background-image:linear-gradient(90deg,#9acdff0f 1px,#0000 1px),linear-gradient(#9acdff0a 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:80px 80px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.marketing-page :is(.marketing-sign-in,.marketing-secondary,.marketing-profile-card,.marketing-privacy){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.marketing-page .marketing-profile-card{border-radius:var(--ql-data-radius)!important;background:#0a1a30!important;transform:none!important}.marketing-page .marketing-feature-grid article{box-shadow:none!important;background:#09172a!important}.marketing-page .marketing-feature-grid article:before{background:linear-gradient(90deg,#0000 0 72%,#73b3ff1f 72% 72.4%,#0000 72.4%),linear-gradient(0deg,#0000 0 34%,#73b3ff14 34% 34.5%,#0000 34.5%)!important}.marketing-page .marketing-product-preview{border-radius:var(--ql-glass-radius)!important}.marketing-page .marketing-recommendation{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:900px){.app-shell .sidebar .rail-mode{display:none}.session-dial{width:76px;bottom:38px;right:16px}}@media (prefers-reduced-motion:reduce){.session-active .game-art,.session-active .active-session-briefing,.session-active .session-dial{animation:none!important}}:is(.app-shell,.marketing-page){font-variant-numeric:tabular-nums}.app-shell :is(.eyebrow,.rec-label,.mission-code,.next-picks-heading span,.today-summary>span,.goal-type,.track-heading>div>span,.library-list-heading>div>p),.marketing-page :is(.marketing-kicker,.marketing-section-heading>p,.marketing-profile-copy>p,.marketing-privacy p,.marketing-final-cta>p,.marketing-preview-top){text-transform:uppercase;font-family:var(--font-questline-mono),monospace!important;letter-spacing:.13em!important;font-weight:700!important}.app-shell .topbar h1,.marketing-page :is(.marketing-hero h1,.marketing-section-heading h2,.marketing-profile-copy h2,.marketing-privacy h2,.marketing-final-cta h2){text-wrap:balance}.app-shell .mission-code{color:var(--ql-info);margin-top:6px;font-size:.58rem;line-height:1;display:block}.app-shell .session-recommendation .game-line{position:relative}.app-shell .session-recommendation .game-line:after{content:"";background:linear-gradient(90deg,var(--ql-orange),#8ac6ff47,transparent);width:min(11rem,28%);height:1px;position:absolute;bottom:4px;right:0}.instrument-bar>div{position:relative}.instrument-bar>div:after{color:#b2d7ff5e;font:700 .45rem/1 var(--font-questline-mono),monospace;letter-spacing:.08em;position:absolute;top:8px;right:10px}.instrument-bar>div:first-child:after{content:"01"}.instrument-bar>div:nth-child(2):after{content:"02"}.instrument-bar>div:nth-child(3):after{content:"03"}.instrument-bar>div:nth-child(4):after{content:"04"}.app-shell .goal-type:before{content:"OBJECTIVE / ";color:var(--ql-info)}.app-shell .goal-type{letter-spacing:.1em!important}.app-shell .track-heading>div:before,.app-shell .library-list-heading>div:first-child:before{color:var(--ql-info);font:700 .56rem/1 var(--font-questline-mono),monospace;letter-spacing:.14em;margin-bottom:5px;display:block}.app-shell .track-heading>div:before{content:"PATH / SEQUENCED"}.app-shell .library-list-heading>div:first-child:before{content:"CATALOG / SCAN"}.app-shell .goals-workspace .goal-card h3,.app-shell .library-workspace .library-game-title,.app-shell .next-picks-heading h2{letter-spacing:-.045em!important}.app-shell :is(.next-picks-heading>button,.today-summary button){letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-questline-mono),monospace!important;font-size:.62rem!important;font-weight:700!important}.marketing-page .marketing-kicker,.marketing-page .marketing-section-heading>p,.marketing-page .marketing-profile-copy>p,.marketing-page .marketing-privacy p,.marketing-page .marketing-final-cta>p{color:var(--ql-info)!important}.marketing-page .marketing-preview-top :is(span,em){font-family:var(--font-questline-mono),monospace;letter-spacing:.12em}@keyframes ql-mission-lock{0%{clip-path:inset(0 100% 0 0);opacity:.5}55%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:1}}.app-shell .session-recommendation[data-readiness]{animation:.34s cubic-bezier(.2,.8,.2,1) both ql-mission-lock}@media (prefers-reduced-motion:reduce){.app-shell .session-recommendation[data-readiness]{animation:none!important}}@media (min-width:901px){.app-shell[data-view=Today] .workspace{padding-top:clamp(18px,2vw,28px)!important}.app-shell[data-view=Today] .session-recommendation{min-height:clamp(320px,40vh,390px)!important}.app-shell[data-view=Today] .session-recommendation .rec-copy{justify-content:flex-start;padding:clamp(16px,1.4vw,21px) clamp(24px,3vw,42px)!important}.app-shell[data-view=Today] .rec-label{margin-bottom:8px}.app-shell[data-view=Today] .game-line h2{line-height:.88;font-size:clamp(2.45rem,3.65vw,4rem)!important}.app-shell[data-view=Today] .fit-evidence{margin:12px 0 5px}.app-shell[data-view=Today] .fit-evidence span{padding:6px 8px;font-size:.67rem}.app-shell[data-view=Today] .session-recommendation .session-instructions{line-height:1.32;gap:6px!important;margin:8px 0!important}.app-shell[data-view=Today] .session-instructions b{font-size:.78rem;line-height:1.25}.app-shell[data-view=Today] .session-instructions p{margin-top:2px;font-size:.82rem;line-height:1.32}.app-shell[data-view=Today] .session-instructions :is(.session-time,.session-time-note){font-size:.78rem}.app-shell[data-view=Today] .session-recommendation .rec-actions{gap:8px;margin:10px 0 0!important}.app-shell[data-view=Today] .play-button,.app-shell[data-view=Today] .secondary-button{min-height:40px}.app-shell[data-view=Today] .mission-briefing>summary{min-height:50px;padding-inline:15px}.app-shell[data-view=Today] .today-lower{gap:10px;margin-top:-2px}.app-shell[data-view=Today] :is(.today-lower .next-picks,.today-summary){padding:9px 12px}.app-shell[data-view=Today] .next-picks-heading{margin-bottom:4px}.app-shell[data-view=Today] .next-picks-heading h2{font-size:1rem}.app-shell[data-view=Today] .next-picks>button:not(.next-picks-heading button){padding-block:6px}.app-shell[data-view=Today] .today-summary b{margin:3px 0;font-size:1.05rem}.app-shell[data-view=Today] .today-summary p{margin-bottom:7px}}.app-shell .today-intent :is(.mood,.party-toggle button,.select-control){min-height:44px!important}.app-shell .library-workspace .library-scope-tabs{border:1px solid var(--ql-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:1px;border-radius:var(--ql-data-radius)!important;background:var(--ql-line)!important;gap:1px!important;display:grid!important}.app-shell .library-workspace .library-scope-tabs>button{text-align:left;min-height:64px;position:relative;background:#071426!important;border:0!important;border-radius:0!important;padding:10px 12px 9px!important}.app-shell .library-workspace .library-scope-tabs>button:first-child{border-radius:calc(var(--ql-data-radius) - 2px) 0 0 calc(var(--ql-data-radius) - 2px)!important}.app-shell .library-workspace .library-scope-tabs>button:last-child{border-radius:0 calc(var(--ql-data-radius) - 2px) calc(var(--ql-data-radius) - 2px) 0!important}.app-shell .library-workspace .library-scope-tabs>button:before{content:"SHELF / ";color:var(--ql-info);font:700 .49rem/1 var(--font-questline-mono),monospace;letter-spacing:.11em}.app-shell .library-workspace .library-scope-tabs>button.active:after{content:"";background:var(--ql-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;right:10px;box-shadow:0 0 10px #ff7641bf}.app-shell .library-workspace .library-scope-tabs span{letter-spacing:.04em;margin-right:7px;font:700 .83rem/1 var(--font-questline-mono),monospace!important;display:inline!important}.app-shell .library-workspace .library-scope-tabs b{min-width:19px;min-height:16px;font:700 .62rem/1 var(--font-questline-mono),monospace;place-items:center;padding:1px 4px;border-radius:2px!important;display:inline-grid!important}.app-shell .library-workspace .library-scope-tabs small{letter-spacing:.02em;margin-top:7px;display:block;font:500 .63rem/1.25 var(--font-questline-mono),monospace!important}.app-shell .library-workspace .library-list-heading{border-bottom:1px solid var(--ql-line);min-height:68px;padding:9px 0 8px}.app-shell .library-workspace .library-list-heading h2{font-family:var(--font-questline-mono),monospace;text-transform:uppercase;font-weight:700;letter-spacing:.01em!important;font-size:1.15rem!important}.app-shell .library-workspace .library-heading-actions{align-items:center}.app-shell .library-workspace .library-search{min-height:38px;border-color:var(--ql-line)!important;background:#061224!important;border-radius:3px!important}.app-shell .library-workspace .library-heading-actions>button{min-height:38px;border-radius:3px!important}.app-shell .library-workspace .library-filter-disclosure{margin-top:-3px;background:#061224!important;border-radius:3px!important}.app-shell .library-workspace .library-filter-disclosure summary{min-height:36px;font:700 .62rem/1 var(--font-questline-mono),monospace;letter-spacing:.09em}.app-shell .library-workspace .library-grid{gap:5px!important}.app-shell .library-workspace .library-game{position:relative;background:#071426!important;border-color:#75a6e13d!important;border-radius:3px!important;grid-template-columns:96px minmax(0,1fr)!important;min-height:96px!important;box-shadow:inset 3px 0 #315c95!important}.app-shell .library-workspace .library-game:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 74%,#78b2ff0d);position:absolute;inset:0}.app-shell .library-workspace .library-game[data-state=active]{box-shadow:inset 3px 0 0 var(--ql-orange)!important}.app-shell .library-workspace .library-game[data-state=queued]{box-shadow:inset 3px 0 0 var(--ql-cobalt)!important}.app-shell .library-workspace .library-game[data-state=hidden]{opacity:.65;box-shadow:inset 3px 0 #70839a!important}.app-shell .library-workspace .library-game:hover{background:#091a31!important;border-color:#88beff94!important;transform:translate(0)!important}.app-shell .library-workspace .library-row-index{z-index:3;color:#d9eeff;width:19px;height:15px;font:700 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.04em;background:#030c1ae0;border:1px solid #a9d6ff6b;place-items:center;display:grid;position:absolute;top:7px;left:7px}.app-shell .library-workspace .library-card-body{grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto!important;grid-template-areas:"title status actions""meta status actions"!important;gap:4px 16px!important;padding:12px 16px!important}.app-shell .library-workspace .library-game-title{min-height:26px;font-size:1rem!important}.app-shell .library-workspace .library-card-meta{letter-spacing:.06em;text-transform:uppercase;align-self:start;gap:6px;display:flex;color:#adc3dd!important;font:600 .58rem/1.2 var(--font-questline-mono),monospace!important}.app-shell .library-workspace .library-metadata-label{color:var(--ql-info)}.app-shell .library-workspace .library-status-button{align-self:center;min-width:130px;background:0 0!important;border-width:0 0 0 1px!important;border-radius:0!important;padding:8px 10px!important}.app-shell .library-workspace .library-status-button>span{letter-spacing:.08em;text-transform:uppercase;color:#f0f7ff!important;font:700 .62rem/1 var(--font-questline-mono),monospace!important}.app-shell .library-workspace .library-status-button small{margin-top:4px;font-size:.66rem;line-height:1.25}.app-shell .library-workspace .library-card-actions{grid-template-columns:repeat(2,auto);place-self:center end;gap:4px;display:grid}.app-shell .library-workspace .library-card-actions button{min-height:28px;font:700 .55rem/1 var(--font-questline-mono),monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:2px!important;padding:4px 8px!important}.app-shell .library-workspace .library-card-actions .visibility-action{grid-column:1/-1;justify-content:center}.app-shell .settings-page{gap:12px;display:grid}.app-shell .settings-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;position:relative;overflow:hidden;border-radius:var(--ql-data-radius)!important;background:linear-gradient(114deg,#102b52,#08172b 68%)!important;padding:clamp(18px,2vw,28px)!important;display:grid!important}.app-shell .settings-intro:after{content:"SYS / 01";color:#a8d3ff6b;font:700 .55rem/1 var(--font-questline-mono),monospace;letter-spacing:.14em;position:absolute;top:14px;right:16px}.app-shell .settings-intro h2{max-width:12ch;color:#f1f7ff!important;margin:5px 0 10px!important;font-size:clamp(2.2rem,4.6vw,4.8rem)!important;line-height:.84!important}.app-shell .settings-intro>div>p:not(.eyebrow){max-width:60ch;color:#b9cbe0!important}.app-shell .settings-state-readout{border:1px solid var(--ql-line);background:#030d1d8c;grid-template-columns:repeat(3,minmax(72px,1fr));max-width:420px;margin:16px 0 0;display:grid}.app-shell .settings-state-readout>div{border-right:1px solid var(--ql-line);padding:8px 10px}.app-shell .settings-state-readout>div:last-child{border-right:0}.app-shell .settings-state-readout dt{color:var(--ql-info);font:700 .48rem/1 var(--font-questline-mono),monospace;letter-spacing:.11em}.app-shell .settings-state-readout dd{color:#eff7ff;font:700 .64rem/1 var(--font-questline-mono),monospace;letter-spacing:.05em;margin:5px 0 0}.app-shell .settings-save{z-index:1;min-height:42px;position:relative;border-radius:3px!important}.app-shell .settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px!important;display:grid!important}.app-shell .settings-section{min-width:0;position:relative;overflow:hidden;border:1px solid var(--ql-line)!important;box-shadow:none!important;background:#071426!important;border-radius:3px!important}.app-shell .settings-section:before{content:"RACK / 0" counter(settings-rack);counter-increment:settings-rack;color:#a3cdff5c;font:700 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.12em;position:absolute;top:11px;right:12px}.app-shell .settings-sections{counter-reset:settings-rack}.app-shell .settings-section>header{border-bottom:1px solid var(--ql-line);min-height:72px;background:linear-gradient(90deg,#12325e94,#0000)!important;padding:15px 18px!important}.app-shell .settings-section>header>svg{color:var(--ql-info)}.app-shell .settings-section>header h3{color:#f0f7ff;font:700 .88rem/1.1 var(--font-questline-mono),monospace;letter-spacing:.03em;text-transform:uppercase}.app-shell .settings-section>header p{margin-top:5px;font-size:.72rem;line-height:1.3;color:#9eb4cc!important}.app-shell .settings-section .settings-body{padding:0!important}.app-shell .settings-section .setting-row,.app-shell .settings-section .connection-setting,.app-shell .settings-section .settings-privacy{min-height:66px;box-shadow:none!important;background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important;padding:13px 16px!important}.app-shell .settings-section .setting-row:last-child,.app-shell .settings-section .connection-setting:last-child,.app-shell .settings-section .settings-privacy:last-child{border-bottom:0!important}.app-shell .settings-section .setting-row b,.app-shell .settings-section .connection-setting b,.app-shell .settings-section .settings-privacy b{color:#e9f3ff;font:700 .72rem/1.2 var(--font-questline-mono),monospace;letter-spacing:.045em;text-transform:uppercase}.app-shell .settings-section .setting-row p,.app-shell .settings-section .connection-setting small,.app-shell .settings-section .settings-privacy p{margin-top:4px;font-size:.7rem;line-height:1.3;color:#a6bbd2!important}.app-shell .settings-section .toggle{border-radius:2px!important}.app-shell .settings-section .connection-setting:hover{background:#24549738!important}.app-shell .settings-section .settings-input{border-bottom:1px solid var(--ql-line);padding:13px 16px}.app-shell .settings-section .settings-input>span{color:var(--ql-info);font:700 .55rem/1 var(--font-questline-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.app-shell .settings-section input,.app-shell .settings-section select{background:#041022!important;border-radius:2px!important}.app-shell .settings-section .guest-upgrade-card,.app-shell .settings-section .account-security,.app-shell .settings-section .account-delete-panel{background:#08192f!important;border-width:0!important;border-radius:0!important;margin:0!important}.app-shell .settings-section .settings-secondary,.app-shell .settings-section .settings-danger{border-radius:2px!important;margin:12px 16px!important}.app-shell .settings-section .session-preset-editor article{border-color:var(--ql-line)!important;background:#08192f!important;border-radius:0!important}.app-shell .settings-release,.app-shell .settings-whats-new{border-radius:0!important}.app-shell .settings-release{background:#08192f!important}@media (max-width:900px){.app-shell .settings-intro{grid-template-columns:1fr;align-items:start}.app-shell .settings-save{justify-self:start}.app-shell .settings-sections{grid-template-columns:1fr}.app-shell .settings-section.settings-about{grid-column:auto}.app-shell .library-workspace .library-card-body{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions""status actions""meta meta"!important;padding:10px 12px!important}.app-shell .library-workspace .library-status-button{min-width:0;border-left:0!important;padding:3px 0!important}.app-shell .library-workspace .library-card-actions{grid-template-columns:1fr}.app-shell .library-workspace .library-card-actions .visibility-action{grid-column:auto}}@media (max-width:560px){.app-shell .library-workspace .library-scope-tabs{grid-template-columns:1fr}.app-shell .library-workspace .library-scope-tabs>button:first-child,.app-shell .library-workspace .library-scope-tabs>button:last-child{border-radius:0!important}.app-shell .library-workspace .library-scope-tabs>button:first-child{border-radius:calc(var(--ql-data-radius) - 2px) calc(var(--ql-data-radius) - 2px) 0 0!important}.app-shell .library-workspace .library-scope-tabs>button:last-child{border-radius:0 0 calc(var(--ql-data-radius) - 2px) calc(var(--ql-data-radius) - 2px)!important}.app-shell .library-workspace .library-game{grid-template-columns:74px minmax(0,1fr)!important;min-height:104px!important}.app-shell .library-workspace .library-cover{min-height:104px!important}.app-shell .library-workspace .library-card-actions{display:none}.app-shell .library-workspace .library-card-body{grid-template-areas:"title""status""meta"!important}.app-shell .library-workspace .library-status-button small{display:none}.app-shell .settings-state-readout{grid-template-columns:1fr;max-width:100%}.app-shell .settings-state-readout>div{border-right:0;border-bottom:1px solid var(--ql-line);justify-content:space-between;align-items:center;display:flex}.app-shell .settings-state-readout>div:last-child{border-bottom:0}.app-shell .settings-state-readout dd{margin:0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .topbar h1,.app-shell[data-view=Today] .topbar h1{letter-spacing:-.065em!important;font-size:clamp(1.85rem,2.7vw,3rem)!important}.app-shell :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--ql-orange);outline-offset:3px}.app-shell .questline-loading-shell{grid-template-rows:auto auto minmax(250px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-height:clamp(440px,60vh,640px);padding:18px;display:grid}.app-shell .questline-loading-shell>header{align-items:center;min-height:46px;padding:0 0 10px;display:flex}.app-shell .loading-status-strip{border:1px solid var(--ql-line);background:#061224;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.app-shell .loading-status-strip>div{border-right:1px solid var(--ql-line);min-width:0;padding:9px 11px}.app-shell .loading-status-strip>div:last-child{border-right:0}.app-shell .loading-status-strip dt,.app-shell .loading-status-strip dd{font-family:var(--font-questline-mono),monospace;margin:0}.app-shell .loading-status-strip dt{color:var(--ql-info);letter-spacing:.12em;font-size:.48rem;font-weight:700}.app-shell .loading-status-strip dd{color:#eff7ff;letter-spacing:.05em;margin-top:5px;font-size:.66rem;font-weight:700}.app-shell .loading-mission-console{border:1px solid var(--ql-line);background:#071426;grid-template-columns:minmax(0,1.15fr) minmax(190px,.72fr);min-height:250px;display:grid;overflow:hidden}.app-shell .loading-mission-copy{background:linear-gradient(110deg,#12396fb8,#071426 64%);align-content:center;gap:11px;padding:clamp(20px,3vw,42px);display:grid}.app-shell .loading-mission-copy>span,.app-shell .loading-follow-through span{color:var(--ql-info);font:700 .54rem/1 var(--font-questline-mono),monospace;letter-spacing:.14em}.app-shell .loading-mission-copy i{width:7.5rem;height:7px}.app-shell .loading-mission-copy h2{width:min(76%,24rem);height:clamp(25px,4vw,42px);margin:0}.app-shell .loading-mission-copy p{width:min(92%,30rem);height:9px;margin:0}.app-shell .loading-mission-copy p+p{width:min(68%,22rem)}.app-shell .loading-mission-copy>div{gap:6px;margin-top:4px;display:flex}.app-shell .loading-mission-copy em{width:68px;height:21px}.app-shell .loading-mission-copy>b{width:142px;height:36px;margin-top:4px}.app-shell .loading-mission-console figure{border-left:1px solid var(--ql-line);background:linear-gradient(145deg,#265da94d,#051021 65%),repeating-linear-gradient(0deg,#0000 0 3px,#aedbff0d 3px 4px);min-height:100%;margin:0;padding:14px;display:grid}.app-shell .loading-mission-console figure>div{background:#020b18c2;border:1px solid #96c9ff4d;align-self:end;gap:7px;padding:12px;display:grid}.app-shell .loading-mission-console figure span,.app-shell .loading-mission-console figure small{color:var(--ql-info);font:700 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.11em}.app-shell .loading-mission-console figure b{color:#f2f8ff;font:700 clamp(2rem,5vw,3.7rem)/.8 var(--font-questline-display),sans-serif;letter-spacing:-.06em}.app-shell .loading-follow-through{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.app-shell .loading-follow-through>div{border:1px solid var(--ql-line);background:#071426;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:48px;padding:9px 12px;display:grid}.app-shell .loading-follow-through span{grid-row:1/3}.app-shell .loading-follow-through i{height:6px}.app-shell .loading-follow-through>div:first-child i:last-child{width:72%}.app-shell :is(.loading-mission-copy i,.loading-mission-copy h2,.loading-mission-copy p,.loading-mission-copy em,.loading-mission-copy>b,.loading-follow-through i){background:linear-gradient(90deg,#14335e,#2c619f 48%,#14335e) 0 0/200% 100%;border-radius:1px;animation:1.5s linear infinite ql-loading-scan;display:block}@keyframes ql-loading-scan{to{background-position:-200% 0}}.app-shell .game-detail-hero{min-height:188px;position:relative;overflow:hidden}.app-shell .game-detail-heading{padding-bottom:52px}.app-shell .game-detail-readout{z-index:2;background:#030d1dcc;border:1px solid #a4d1ff57;grid-template-columns:repeat(3,minmax(80px,1fr));margin:0;display:grid;position:absolute;bottom:13px;right:16px}.app-shell .game-detail-readout>div{border-right:1px solid #a4d1ff38;min-width:0;padding:7px 9px}.app-shell .game-detail-readout>div:last-child{border-right:0}.app-shell .game-detail-readout dt,.app-shell .game-detail-readout dd{font-family:var(--font-questline-mono),monospace;margin:0}.app-shell .game-detail-readout dt{color:var(--ql-info);letter-spacing:.11em;font-size:.46rem;font-weight:700}.app-shell .game-detail-readout dd{color:#f2f8ff;letter-spacing:.04em;white-space:nowrap;margin-top:4px;font-size:.58rem;font-weight:700}.app-shell .game-detail-skeleton{border:1px solid var(--ql-line);background:#071426;gap:8px;padding:14px;display:grid}.app-shell .game-detail-skeleton-objective{border:1px solid var(--ql-line);background:linear-gradient(112deg,#102d58,#071426 64%);align-content:center;gap:10px;min-height:160px;padding:20px;display:grid}.app-shell .game-detail-skeleton-objective i{width:7rem;height:7px}.app-shell .game-detail-skeleton-objective b{width:min(70%,300px);height:28px}.app-shell .game-detail-skeleton-objective p{width:min(88%,420px);height:8px;margin:0}.app-shell .game-detail-skeleton-objective p+p{width:min(63%,270px)}.app-shell .game-detail-skeleton-objective em{width:114px;height:34px}.app-shell .game-detail-skeleton-readout{background:var(--ql-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.app-shell .game-detail-skeleton-readout span,.app-shell .game-detail-skeleton-rows span{background:#10233f;min-height:38px}.app-shell .game-detail-skeleton-rows{gap:5px;display:grid}.app-shell .game-detail-skeleton-rows span{min-height:54px}.app-shell :is(.game-detail-skeleton-objective i,.game-detail-skeleton-objective b,.game-detail-skeleton-objective p,.game-detail-skeleton-objective em,.game-detail-skeleton-readout span,.game-detail-skeleton-rows span){background:linear-gradient(90deg,#13305a,#28578e 48%,#13305a) 0 0/200% 100%;border-radius:1px;animation:1.5s linear infinite ql-loading-scan;display:block}.app-shell .game-detail-error{border-radius:0;margin:0}.app-shell .library-bulk-toolbar{background:#132032;border:1px solid #ff76418c;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-shell .library-bulk-toolbar>span{color:#ffd5c6;font:700 .62rem/1 var(--font-questline-mono),monospace;letter-spacing:.1em}.app-shell .library-bulk-toolbar>span b{color:var(--ql-orange)}.app-shell .library-bulk-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.app-shell .library-bulk-toolbar button,.app-shell .library-select{border:1px solid var(--ql-line);color:#e9f4ff;min-height:30px;font:700 .54rem/1 var(--font-questline-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#071426;border-radius:2px;padding:5px 8px}.app-shell .library-bulk-toolbar button:nth-child(3){color:#ffd6c7;border-color:#ff764194}.app-shell .library-select{z-index:4;color:#0000;background:#030c1ae0;place-items:center;width:24px;min-height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.app-shell .library-select[aria-pressed=true]{color:#071426;border-color:var(--ql-orange);background:var(--ql-orange)}.app-shell .library-game.bulk-selected{border-color:var(--ql-orange)!important;box-shadow:inset 3px 0 0 var(--ql-orange),inset 0 0 0 1px #ff76412e!important}.app-shell .settings-section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell .settings-section-action{border:1px solid var(--ql-line-strong);color:#e9f4ff;min-height:30px;font:700 .53rem/1 var(--font-questline-mono),monospace;letter-spacing:.07em;text-transform:uppercase;background:#0d315f;border-radius:2px;padding:5px 8px}.app-shell .session-preset-editor article{position:relative;grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,.72fr)) auto!important;padding-right:8px!important}.app-shell .preset-remove{color:#ffd0c0;background:#1c1720;border:1px solid #ff76417a;border-radius:2px;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.app-shell .settings-empty-rack{gap:8px;padding:18px;display:grid}.app-shell .settings-empty-rack button{border:1px solid var(--ql-line-strong);color:#eff7ff;min-height:34px;font:700 .58rem/1 var(--font-questline-mono),monospace;letter-spacing:.06em;text-transform:uppercase;background:#0d315f;border-radius:2px;justify-self:start;padding:7px 10px}@media (min-width:901px){.app-shell .settings-account{grid-row:span 2}.app-shell .settings-connections,.app-shell .settings-data{grid-column:2}}@media (max-width:900px){.app-shell .loading-mission-console{grid-template-columns:1fr}.app-shell .loading-mission-console figure{border-top:1px solid var(--ql-line);border-left:0;min-height:150px}.app-shell .game-detail-readout{bottom:10px;left:12px;right:12px}.app-shell .library-select{width:30px;min-height:30px}.app-shell .session-preset-editor article{grid-template-columns:1fr 1fr 1fr!important}.app-shell .session-preset-editor article input{grid-column:1/-1}}@media (max-width:560px){.app-shell .topbar h1,.app-shell[data-view=Today] .topbar h1{font-size:clamp(1.7rem,9vw,2.25rem)!important}.app-shell .loading-status-strip{grid-template-columns:1fr 1fr}.app-shell .loading-status-strip>div:nth-child(2){border-right:0}.app-shell .loading-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ql-line)}.app-shell .loading-follow-through{grid-template-columns:1fr}.app-shell .library-bulk-toolbar{flex-direction:column;align-items:flex-start}.app-shell .library-bulk-toolbar>div{width:100%}.app-shell .library-bulk-toolbar button{flex:1}.app-shell .session-preset-editor article{grid-template-columns:1fr 1fr!important}.app-shell .preset-remove{width:100%}.app-shell .game-detail-readout{grid-template-columns:1fr}.app-shell .game-detail-readout>div{border-bottom:1px solid #a4d1ff38;border-right:0;justify-content:space-between;align-items:center;display:flex}.app-shell .game-detail-readout>div:last-child{border-bottom:0}.app-shell .game-detail-readout dd{margin:0}.app-shell .game-detail-heading{padding-bottom:92px}.app-shell .game-detail-hero{min-height:264px}}@media (prefers-reduced-motion:reduce){.app-shell :is(.loading-mission-copy i,.loading-mission-copy h2,.loading-mission-copy p,.loading-mission-copy em,.loading-mission-copy>b,.loading-follow-through i,.game-detail-skeleton-objective i,.game-detail-skeleton-objective b,.game-detail-skeleton-objective p,.game-detail-skeleton-objective em,.game-detail-skeleton-readout span,.game-detail-skeleton-rows span){animation:none}}.app-shell .topbar{min-height:74px;align-items:center!important;margin-bottom:14px!important}.app-shell .topbar>div:first-child{align-content:center;min-height:74px;display:grid}.app-shell .topbar h1{margin:0!important}.app-shell .topbar .eyebrow{margin:0 0 6px!important}.app-shell .sidebar .nav-item{line-height:0;place-items:center!important;padding:0!important;display:grid!important}.app-shell .sidebar .nav-item>svg{flex:none!important;margin:0!important;display:block!important}.app-shell .mobile-bottom-nav .mobile-nav-item{align-content:center!important;justify-items:center!important;display:grid!important}.app-shell .mobile-bottom-nav .mobile-nav-item>svg{margin:0!important;display:block!important}.app-shell .area-sections{z-index:5;isolation:isolate;position:relative;border:1px solid var(--ql-line-strong)!important;background:#061224!important;border-radius:3px!important;align-items:stretch!important;gap:1px!important;margin:0 0 14px!important;padding:2px!important;display:inline-flex!important;box-shadow:0 8px 18px #0000002e!important}.app-shell .area-sections button{z-index:1;letter-spacing:.08em;text-transform:uppercase;position:relative;color:#a9c1dc!important;min-height:36px!important;font:700 .59rem/1 var(--font-questline-mono),monospace!important;border:0!important;border-radius:2px!important;padding:7px 12px!important}.app-shell .area-sections button:hover{color:#f0f7ff!important;background:#0c2b52!important}.app-shell .area-sections button[aria-current=page]{color:#fff!important;box-shadow:inset 0 -2px 0 var(--ql-orange),inset 0 1px 0 #dcf0ff2e!important;background:#123869!important}.app-shell .library-workspace .library-scope-tabs{position:relative;border-color:var(--ql-line-strong)!important;background:#071426!important;padding-top:24px!important}.app-shell .library-workspace .library-scope-tabs:before{content:"SELECT SHELF / ONE VIEW AT A TIME";z-index:2;color:var(--ql-info);font:700 .5rem/1 var(--font-questline-mono),monospace;letter-spacing:.13em;pointer-events:none;position:absolute;top:8px;left:11px}.app-shell .library-workspace .library-scope-tabs>button{min-height:82px;box-shadow:inset 0 1px #d8ecff0a;background:#08182c!important}.app-shell .library-workspace .library-scope-tabs>button:not(.active){color:#bdcde0!important}.app-shell .library-workspace .library-scope-tabs>button:not(.active):hover{color:#f2f8ff!important;background:#0d294d!important}.app-shell .library-workspace .library-scope-tabs>button.active{box-shadow:inset 4px 0 0 var(--ql-orange),inset 0 1px 0 #d6eeff38!important;background:linear-gradient(112deg,#16457f,#091b35)!important}.app-shell .library-workspace .library-scope-tabs>button.active:after{background:var(--ql-orange);width:6px;height:6px}.app-shell .library-workspace .library-scope-tabs small{max-width:31ch;color:#9fb7d0!important}.app-shell .library-workspace .library-scope-tabs>button{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"prefix title""count count""description description";align-content:start;gap:5px 7px;display:grid!important}.app-shell .library-workspace .library-scope-tabs>button:before{grid-area:prefix;align-self:center}.app-shell .library-workspace .library-scope-tabs>button>span{grid-area:title;place-self:center start;text-align:left!important;margin:0!important;display:block!important}.app-shell .library-workspace .library-scope-tabs>button>b{text-align:center;grid-area:count;justify-self:stretch;min-width:0;min-height:0;padding:3px 6px;color:#eaf5ff!important;background:#1a4b89!important;display:block!important}.app-shell .library-workspace .library-scope-tabs>button>small{grid-area:description;margin:0!important}.app-shell .library-workspace .library-list-heading{border-top:1px solid #84beff2b}.app-shell .library-workspace .library-game{background:#071529!important;border-color:#7bb1f04f!important}.app-shell .library-workspace .library-game[data-state=active]{background:linear-gradient(90deg,#4c2b1f42,#071529 27%)!important}.app-shell .library-workspace .library-game[data-state=queued]{background:linear-gradient(90deg,#19437c47,#071529 27%)!important}.app-shell .library-workspace .library-game-title{text-align:left;justify-self:start;min-width:0;color:#f2f8ff!important;padding:2px 0!important}.app-shell .library-workspace .library-game-title>svg:last-child{color:var(--ql-orange)!important}.app-shell .library-workspace .library-game-title:after{content:"OPEN GAME";color:var(--ql-info);font:700 .46rem/1 var(--font-questline-mono),monospace;letter-spacing:.1em;white-space:nowrap;margin-left:8px}.app-shell .library-workspace .library-status-button:before{content:"RELATIONSHIP";color:var(--ql-info);font:700 .47rem/1 var(--font-questline-mono),monospace;letter-spacing:.11em;margin-bottom:5px;display:block}.app-shell .library-workspace .library-status-button{border-left-color:#84beff4d!important}.app-shell .library-workspace .library-card-actions{border-left:1px solid #84beff33;padding-left:4px}.app-shell .library-workspace .library-card-actions button{color:#dcecff!important;background:#0b2444!important;border-color:#84beff57!important}.app-shell .library-workspace .library-card-actions button.active{border-color:var(--ql-orange)!important;color:#fff0e9!important;background:#542719!important}.app-shell .library-workspace .cover-achievement{box-shadow:0 4px 12px #000c1e61;color:#e8f5ff!important;background:#123869!important;border:1px solid #a2cfff7a!important}.app-shell .settings-section{background:#061426!important;border-color:#7bb1f057!important}.app-shell .settings-section>header{background:linear-gradient(90deg,#11325e,#0714263d 76%)!important}.app-shell .settings-section>header>svg{place-self:center;display:block;margin:0!important}.app-shell .settings-section .setting-row,.app-shell .settings-section .connection-setting,.app-shell .settings-section .settings-privacy{border-bottom-color:#84beff36!important}.app-shell .settings-section .setting-row:nth-child(2n),.app-shell .settings-section .connection-setting:nth-child(2n){background:#081a30!important}.app-shell .settings-section .connection-setting{min-height:76px}.app-shell .settings-section .connection-setting:before{color:#a6d3ff80;top:12px;right:14px}.app-shell .settings-section .settings-secondary,.app-shell .settings-section .settings-danger{z-index:2;position:relative}@container not (min-inline-size:36rem){.app-shell .library-workspace .library-scope-tabs{padding-top:24px!important}.app-shell .library-workspace .library-scope-tabs>button{min-height:66px}.app-shell .library-workspace .library-game-title:after{display:none}.app-shell .library-workspace .library-card-actions{border-left:0;padding-left:0}}.app-shell .library-workspace,.app-shell .settings-page{container-type:inline-size}.app-shell .library-workspace{gap:clamp(8px,1.2cqi,14px)}.app-shell .library-command-deck{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr) max-content;gap:clamp(10px,2cqi,20px);min-height:0;padding:clamp(15px,2.5cqi,24px)}.app-shell .library-command-copy h2{font-size:clamp(1.45rem,4.4cqi,2.55rem)}.app-shell .library-command-copy p{font-size:clamp(.68rem,1.4cqi,.78rem)}.app-shell .library-command-readout{min-width:0}.app-shell .library-command-readout>div{min-width:0;padding:clamp(8px,1.6cqi,11px)}.app-shell .library-command-readout dd{font-size:clamp(.88rem,2.2cqi,1.06rem)}.app-shell .library-workspace .library-list-heading{gap:10px;min-height:0;padding-block:clamp(8px,1.5cqi,12px)}.app-shell .library-workspace .library-heading-actions{min-width:0;padding-right:76px}.app-shell .library-workspace .library-search{flex:12rem;min-width:min(100%,15rem)}.app-shell .library-workspace .library-status-button,.app-shell .library-workspace .library-card-actions{min-width:0}.app-shell .settings-intro{gap:clamp(12px,2.5cqi,24px);min-height:0;padding:clamp(16px,3.3cqi,30px)!important}.app-shell .settings-intro h2{font-size:clamp(1.8rem,6.4cqi,3.45rem)!important}.app-shell .settings-intro>div>p:not(.eyebrow){max-width:min(60ch,100%)}.app-shell .settings-state-readout{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,26rem);margin-top:clamp(10px,2cqi,16px)}.app-shell .settings-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))!important;gap:clamp(7px,1.2cqi,12px)!important}.app-shell .settings-account{grid-row:auto!important}.app-shell .settings-section.settings-about{grid-column:span 1}.app-shell .settings-section>header p{max-width:34rem}.app-shell .session-preset-editor article{grid-template-columns:minmax(9rem,1.35fr) repeat(4,minmax(4.7rem,.68fr)) auto!important;gap:6px!important}@container not (min-inline-size:48rem){.app-shell .library-command-deck{grid-template-columns:minmax(0,1fr) auto}.app-shell .library-command-readout{grid-column:1/-1}.app-shell .library-command-readout>div{min-height:50px}.app-shell .library-workspace .library-card-body{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions""status actions""meta meta"!important}.app-shell .library-workspace .library-status-button{border-left:0!important;padding:3px 0!important}.app-shell .library-workspace .library-card-actions{grid-template-columns:1fr}.app-shell .library-workspace .library-card-actions .visibility-action{grid-column:auto}.app-shell .settings-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.app-shell .settings-save{min-width:0}.app-shell .session-preset-editor article{grid-template-columns:minmax(9rem,1fr) repeat(2,minmax(5.5rem,.72fr)) auto!important}.app-shell .session-preset-editor article input{grid-column:1/-1}}@container not (min-inline-size:36rem){.app-shell .library-command-deck{grid-template-columns:1fr}.app-shell .library-command-deck:after{top:14px;right:14px}.app-shell .library-command-add{width:100%}.app-shell .library-command-readout{grid-column:auto}.app-shell .library-workspace .library-list-heading{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .library-workspace .library-list-heading:after{display:none}.app-shell .library-workspace .library-heading-actions{width:100%;padding-right:0}.app-shell .library-workspace .library-heading-actions>button{flex:none}.app-shell .library-workspace .library-search{width:100%;min-width:0}.app-shell .library-workspace .library-scope-tabs{grid-template-columns:1fr!important}.app-shell .library-workspace .library-scope-tabs>button:first-child,.app-shell .library-workspace .library-scope-tabs>button:last-child{border-radius:0!important}.app-shell .library-workspace .library-scope-tabs>button:first-child{border-radius:calc(var(--ql-data-radius) - 2px) calc(var(--ql-data-radius) - 2px) 0 0!important}.app-shell .library-workspace .library-scope-tabs>button:last-child{border-radius:0 0 calc(var(--ql-data-radius) - 2px) calc(var(--ql-data-radius) - 2px)!important}.app-shell .library-workspace .library-card-actions{display:grid}.app-shell .library-workspace .library-card-actions button{min-height:32px}.app-shell .settings-intro{grid-template-columns:1fr;align-items:start}.app-shell .settings-save{justify-self:start}.app-shell .settings-state-readout{width:100%}.app-shell .settings-section>header{grid-template-columns:auto minmax(0,1fr)}.app-shell .settings-section-action{grid-column:1/-1;justify-self:start}.app-shell .session-preset-editor article{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .session-preset-editor article input{grid-column:1/-1}.app-shell .preset-remove{width:100%}}@container not (min-inline-size:25rem){.app-shell .library-command-readout{grid-template-columns:1fr}.app-shell .library-command-readout>div{border-bottom:1px solid #a2cfff3d;border-right:0;justify-content:space-between;align-items:center;min-height:0;display:flex}.app-shell .library-command-readout>div:last-child{border-bottom:0}.app-shell .library-command-readout dd{margin:0}.app-shell .library-workspace .library-game{grid-template-columns:68px minmax(0,1fr)!important}.app-shell .library-workspace .library-card-body{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""status""meta""actions"!important}.app-shell .library-workspace .library-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.app-shell .library-workspace .library-card-actions .visibility-action{grid-column:auto}.app-shell .settings-state-readout{grid-template-columns:1fr}.app-shell .settings-state-readout>div{border-right:0;border-bottom:1px solid var(--ql-line);justify-content:space-between;align-items:center;display:flex}.app-shell .settings-state-readout>div:last-child{border-bottom:0}.app-shell .settings-state-readout dd{margin:0}.app-shell .session-preset-editor article{grid-template-columns:1fr!important}}.app-shell .sidebar .nav-item:before{display:none!important}.app-shell .sidebar .nav-item{place-content:center!important;min-height:52px!important}.app-shell .sidebar .nav-item>svg{place-self:center!important;transform:translateY(0)!important}.app-shell .library-workspace .library-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;display:grid!important}.app-shell .library-workspace .library-scope-tabs:before{display:none!important}.app-shell .library-workspace .library-scope-tabs>button{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title count"!important;align-items:center!important;min-height:54px!important;padding:9px 12px!important;display:grid!important}.app-shell .library-workspace .library-scope-tabs>button:before,.app-shell .library-workspace .library-scope-tabs>button>small{display:none!important}.app-shell .library-workspace .library-scope-tabs>button>span{grid-area:title;font-size:.72rem!important}.app-shell .library-workspace .library-scope-tabs>button>b{grid-area:count;justify-self:end;min-width:25px;padding:4px 6px;background:#123869!important}.app-shell .library-workspace .library-scope-tabs>button.active{box-shadow:inset 3px 0 0 var(--ql-orange)!important}.app-shell .library-workspace .library-game{grid-template-columns:clamp(132px,18cqi,210px) minmax(0,1fr)!important;min-height:clamp(132px,18cqi,160px)!important}.app-shell .library-workspace .library-cover{min-height:inherit!important}.app-shell .library-workspace .library-cover .cover-bg{filter:saturate(1.06)contrast(1.04)brightness(.78)!important}.app-shell .library-workspace .library-card-body{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem) auto!important;gap:8px clamp(14px,2cqi,22px)!important;padding:clamp(15px,2.3cqi,21px)!important}.app-shell .library-workspace .library-game-title{font-size:clamp(1.02rem,2cqi,1.3rem)!important}.app-shell .library-workspace .library-card-meta{font-size:.62rem!important}.app-shell .library-workspace .library-status-button{min-height:82px;background:#05112285!important;padding:10px 12px!important}.app-shell .library-workspace .library-card-actions{gap:6px}.app-shell .library-workspace .library-card-actions button{min-height:31px}.app-shell .settings-page{gap:8px!important}.app-shell .settings-intro{min-height:150px!important;padding:18px 22px!important}.app-shell .settings-intro h2{max-width:18ch;margin:3px 0 7px!important;font-size:clamp(1.9rem,4.2cqi,2.8rem)!important;line-height:.9!important}.app-shell .settings-intro>div>p:not(.eyebrow){margin:0!important}.app-shell .settings-state-readout{margin-top:10px!important}.app-shell .settings-section,.app-shell .settings-section .settings-body{min-height:0!important}.app-shell .settings-section>header{min-height:62px!important;padding:12px 16px!important}.app-shell .settings-section .setting-row,.app-shell .settings-section .connection-setting,.app-shell .settings-section .settings-privacy{min-height:58px!important;padding:10px 14px!important}.app-shell .rail-mode{display:none!important}@container (min-inline-size:48rem){.app-shell .settings-sections:has(.settings-connections){grid-template-areas:"account recommendations""connections data""presets experience""about about"}.app-shell .settings-sections:has(.settings-connections) .settings-account{grid-area:account!important}.app-shell .settings-sections:has(.settings-connections) .settings-connections{grid-area:connections}.app-shell .settings-sections:has(.settings-connections) .settings-data{grid-area:data}.app-shell .settings-sections:has(.settings-connections) .settings-recommendations{grid-area:recommendations}.app-shell .settings-sections:has(.settings-connections) .settings-presets{grid-area:presets}.app-shell .settings-sections:has(.settings-connections) .settings-presets+.settings-section{grid-area:experience}.app-shell .settings-sections:has(.settings-connections) .settings-about{grid-area:about}}@container not (min-inline-size:48rem){.app-shell .library-workspace .library-game{grid-template-columns:126px minmax(0,1fr)!important;min-height:132px!important}.app-shell .library-workspace .library-card-body{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions""status actions""meta meta"!important}}@container not (min-inline-size:36rem){.app-shell .library-workspace .library-scope-tabs{grid-template-columns:1fr!important}.app-shell .library-workspace .library-game{grid-template-columns:108px minmax(0,1fr)!important;min-height:116px!important}.app-shell .library-workspace .library-card-body{padding:12px!important}.app-shell .settings-intro{min-height:0!important;padding:15px!important}}@media (max-width:900px){.app-shell .settings-sections{grid-template-areas:none!important}.app-shell .settings-sections .settings-section{grid-area:auto!important}}.login-shell{background:radial-gradient(circle at 78% 12%,#2b63c947,#0000 29%),radial-gradient(circle at 14% 86%,#ff6a3c21,#0000 27%),linear-gradient(135deg,#06101e,#0a1931 58%,#07101f)!important}.login-card{background:linear-gradient(145deg,#0d1f3af5,#06101ff7)!important;border-color:#9bc4ff61!important;border-radius:18px!important;width:min(430px,100%)!important;padding:28px!important;box-shadow:inset 0 1px #e1f2ff29,0 28px 76px #00000080!important}.login-icon{background:linear-gradient(135deg,var(--ql-orange),#ff8a54)!important;color:#081222!important;width:48px!important;height:48px!important;margin:20px 0 13px!important}.login-card h1{font-family:var(--font-questline-display),sans-serif!important;font-size:clamp(2rem,4.5vw,2.65rem)!important;line-height:.95!important}.login-card>p:not(.eyebrow){color:#bdcde2!important;margin-bottom:18px!important}.login-card label div{background:#030c19c2!important;border-color:#9ac2ff52!important}.login-submit{background:linear-gradient(110deg,var(--ql-orange),#d74b30)!important;color:#fff!important}.login-divider{color:#9bb2d0!important;margin:14px 0!important}.login-text-button,.login-switch button{color:#a9cdfd!important}.app-shell .settings-section .settings-input>span{color:var(--ql-info)!important}.app-shell :is(input,textarea)::placeholder{opacity:1;color:#a9c4e4!important}.app-shell .onboarding-game-carousel :is(b,small){color:#edf6ff!important}.app-shell .settings-section .toggle{background:var(--ql-cobalt)!important;border:1px solid #dceeff!important}.goals-workspace .goal-main>p,.app-shell .guided-setup p{color:#bdcfe6!important}.app-shell .settings-section .toggle.on{background:var(--ql-cobalt)!important}.app-shell .settings-section .toggle.on i{background:#071326!important}.app-shell .modal .form-grid :is(input,select,textarea),.catalog-search-label>div{border-color:#a9caff!important}
