.q-page{--q-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--q-grade:contrast(1.06) saturate(.74) sepia(.1) brightness(.94);--q-grade-scene:grayscale(1) contrast(1.08) brightness(.86);--q-bg:#121218;--q-text:#eeeaf0;--q-muted:#c1bdc9;--q-gold:var(--tl-gold-light);--q-blue:#b9dfff;--q-green:#e3fea3;--q-line:rgba(197,148,107,.3);--q-blue-glow:rgba(57,99,141,.48);--q-green-glow:rgba(125,152,61,.3);--q-wrap:1220px;--q-inset:35px;--q-gap:28px;--q-header-height:86px;--q-ease:cubic-bezier(.16,1,.3,1);background:var(--q-bg);color:var(--q-text);font-size:16px;line-height:1.6;overflow-x:clip}
.q-page button{font:inherit;color:inherit;cursor:pointer}.q-page a{color:inherit}.q-page :focus-visible{outline:2px solid var(--q-blue);outline-offset:5px}.q-page button:disabled{cursor:default}.q-page .q-question-title:focus{outline:0}.q-page [hidden]{display:none!important}
.q-skip{position:fixed;z-index:50;top:-80px;left:15px;background:var(--q-bg);padding:10px}.q-skip:focus{top:10px}.q-shell{min-height:100svh;isolation:isolate;position:relative}.q-shell:before{content:"";position:fixed;inset:0;background:url('shared/img/ui/menu-texture.webp') center/cover;opacity:.12;pointer-events:none;z-index:-4}
.q-header{height:var(--q-header-height);position:sticky;top:0;z-index:20;background:#0d0b11 url('shared/img/ui/menu-texture.webp') center/cover;box-shadow:0 12px 30px rgba(0,0,0,.35)}.q-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(190,155,124,.6),transparent)}.q-header-inner{max-width:var(--q-wrap);padding:0 var(--q-inset);height:100%;margin:auto;display:flex;align-items:center;gap:30px}.q-home{border:0;background:none;padding:0;flex:none}.q-home img{width:130px;height:auto;display:block}.q-header-nav{display:flex;align-items:center;gap:16px;margin-left:auto}.q-header-nav .q-brand-button{width:auto;min-width:150px;height:44px;padding-inline:24px;white-space:nowrap;font-size:18px!important}.q-header-nav{gap:12px}.q-header-social.social{gap:12px;margin:0;padding:0;list-style:none}.q-header-social .social__link{width:30px;height:30px}
.q-title{font:400 54px/1.1 "TI Throne Header",serif;letter-spacing:.01em;margin:0;background:linear-gradient(180deg,var(--gold-a),var(--gold-b));background-size:100% 1.2em;background-clip:text;-webkit-text-fill-color:transparent;filter:var(--shadow-title);text-wrap:balance}.q-divider{width:400px;max-width:85%;height:24px;object-fit:contain;margin:18px auto;display:block}.q-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--q-blue);margin:0 0 18px}
.q-brand-button{display:inline-flex;align-items:center;justify-content:center;width:241px;height:64px;background:url('assets/ui/universal-violet-static-background.svg') center/100% 100% no-repeat;border:0;padding:6px 20px;text-decoration:none;font:400 23px/1.15 "TI Throne Header",serif!important;color:var(--q-gold)!important;position:relative;isolation:isolate;flex:none}.q-brand-button:before{content:"";position:absolute;inset:0;background:url('assets/ui/universal-violet-hover-background.svg') center/100% 100% no-repeat;opacity:0;z-index:-1;transition:opacity 180ms ease-out}.q-brand-button:not(:disabled):hover:before,.q-brand-button:focus-visible:before{opacity:1}.q-brand-button:disabled{opacity:.4}.q-brand-button:active{filter:brightness(1.18)}.q-button-secondary{background-image:url('assets/ui/universal-gold-static-background.svg')}.q-button-secondary:before{background-image:url('assets/ui/universal-gold-hover-background.svg')}
.q-hero{min-height:700px;height:calc(100svh - 24px);max-height:900px;margin-top:calc(-1 * var(--q-header-height));position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 62px;overflow:hidden}.q-hero-art{width:100%;height:100%;object-fit:cover;object-position:center 18%;position:absolute;inset:0;z-index:-3;filter:saturate(.93) brightness(.97)}.q-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--q-bg),rgba(18,18,24,.86) 12%,rgba(18,18,24,.48) 40%,transparent 70%),linear-gradient(90deg,rgba(18,18,24,.58),transparent 28%,transparent 72%,rgba(18,18,24,.5))}.q-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:url('assets/pattern.svg') center bottom/1100px auto no-repeat;mask-image:linear-gradient(0deg,transparent,black 20%,black);opacity:.2;pointer-events:none}.q-hero-copy{text-align:center;max-width:670px}.q-hero-copy .q-title{font-size:clamp(42px,4.4vw,64px)}.q-hero-copy p{font-size:15px;max-width:520px;margin:0 auto 24px;color:var(--q-text)}
.q-about{position:relative;isolation:isolate;overflow-x:clip;padding:70px 0 94px;scroll-margin-top:calc(var(--q-header-height) + 15px)}.q-about:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,var(--q-bg),rgba(18,18,24,.65) 15%,rgba(18,18,24,.25) 52%,var(--q-bg) 100%),url('assets/about/features-bg.webp') center 25%/cover no-repeat;pointer-events:none}.q-about-inner{max-width:var(--q-wrap);padding:0 var(--q-inset);margin:auto}.q-about-head{text-align:center;max-width:840px;margin:0 auto 44px}.q-about-head .q-title{font-size:48px}.q-about-head>p:last-child{font-size:17px;line-height:1.65;color:var(--q-muted);margin:0}.q-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.q-feature{min-width:0;background:linear-gradient(180deg,rgba(18,18,24,.55),rgba(35,24,42,.92));border:8px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 7px / 0 stretch;box-shadow:0 15px 32px rgba(0,0,0,.18)}.q-feature>img{display:block;width:100%;height:auto;aspect-ratio:335/294;object-fit:cover}.q-feature-copy{padding:18px 14px 22px}.q-feature h3{font:400 22px/1.2 "TI Throne Header",serif;color:var(--q-gold);margin:0 0 12px}.q-feature p{font-size:14px;line-height:1.6;margin:0;color:var(--q-text)}.q-trailer{margin:48px 0 0}.q-trailer>.q-title{font-size:30px;text-align:center;margin-bottom:24px}.q-video-frame{padding:6px;border:10px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 8px / 0 stretch;background:var(--q-bg);box-shadow:0 15px 60px rgba(0,0,0,.35)}.q-video-frame video,.q-video-frame iframe{display:block;width:100%;aspect-ratio:16/9;background:#08090b;border:0}.q-trailer-options{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:18px}.q-text-button{background:none;border:0;padding:6px 0;font-size:13px!important;color:var(--q-gold)!important;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--q-line)}.q-text-button:hover{color:var(--q-blue)!important}.q-video-cover{position:relative;aspect-ratio:16/9;overflow:hidden}.q-video-cover>img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.75)}.q-video-play{position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;padding:0;border:1px solid rgba(229,201,156,.7);border-radius:50%;background:rgba(19,15,24,.78) url('assets/ui/play.svg') center/44px 48px no-repeat;box-shadow:0 0 32px rgba(229,201,156,.15);transition:background-color 180ms ease-out,box-shadow 180ms ease-out}.q-video-play span{display:none}.q-video-play:hover{background-color:#302039;box-shadow:0 0 36px rgba(229,201,156,.32)}.q-video-label{position:absolute;top:calc(66% + 56px);left:0;width:100%;text-align:center;font:400 24px/1.2 "TI Throne Header";color:var(--q-gold);pointer-events:none;text-shadow:0 2px 15px #000}.q-cta-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:540px;margin:72px 0 94px;border:1px solid rgba(190,155,124,.55);background:#120f19;animation:q-cta-glow 3.6s ease-in-out infinite}.q-cta-banner:before{content:"";position:absolute;inset:10px;z-index:1;border:1px solid rgba(190,155,124,.35);pointer-events:none}.q-cta-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120f19 0%,rgba(18,15,25,.94) 28%,rgba(18,15,25,.45) 52%,transparent 72%),linear-gradient(0deg,rgba(18,15,25,.75),transparent 35%)}.q-cta-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:68% 30%;filter:saturate(.95)}.q-cta-age{position:absolute;top:28px;right:32px;z-index:2;width:38px;height:auto}.q-cta-copy{position:relative;z-index:2;max-width:680px;padding:56px 64px}.q-cta-logo{display:block;width:190px;height:auto;margin:0 0 30px}.q-cta-title{margin:0;font:400 54px/1.04 "TI Throne Header",serif;text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(180deg,#E1CFA2 0%,#FFEDC7 46%,#C1946A 49%,#D3BB94 100%);background-size:100% 1.04em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35)) drop-shadow(0 6px 14px rgba(0,0,0,.5))}.q-cta-sub{margin:16px 0 0;padding-left:.1em;font:500 15px/1.3 "Noto Sans",sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#e5c99c}.q-cta-text{margin:20px 0 30px;max-width:420px;font-size:16px;line-height:1.6;color:var(--q-text)}.q-cta-banner .q-brand-button{width:280px;height:74px;font-size:26px!important}@keyframes q-cta-glow{0%,100%{box-shadow:0 0 0 rgba(151,54,180,0),0 18px 50px rgba(0,0,0,.35)}50%{box-shadow:0 0 48px rgba(151,54,180,.5),0 18px 50px rgba(0,0,0,.35)}}.q-about-action:before{content:"";position:absolute;inset:0;z-index:-1;background:url('assets/pattern.svg') center/1100px auto no-repeat;opacity:.18;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);pointer-events:none}.q-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.q-hero-actions .q-brand-button{width:260px;height:70px;font-size:25px!important}#q-start{animation:q-breathe 3.2s ease-in-out infinite}@keyframes q-breathe{0%,100%{filter:drop-shadow(0 0 0 rgba(151,54,180,0))}50%{filter:drop-shadow(0 0 18px rgba(151,54,180,.6)) drop-shadow(0 0 5px rgba(229,201,156,.35))}}.q-about-top{margin:0 0 32px}.q-about-top .q-title{font-size:50px}.q-about-top .q-eyebrow{margin-bottom:14px}.q-about-top .q-hairline{margin:18px 0 0}.q-about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;margin:0 0 64px}.q-intro-video{position:relative;padding:6px;border:10px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 8px / 0 stretch;background:#0c0a10;box-shadow:0 18px 50px rgba(0,0,0,.4)}.q-intro-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#08090b}.q-sound{position:absolute;right:20px;bottom:20px;z-index:2;width:40px;height:40px;padding:0;border:1px solid var(--tag-line);background:rgba(10,10,10,.72) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5c99c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9v6h4l5 4V5L8 9H4z' fill='%23e5c99c' fill-opacity='.25'/%3E%3Cpath d='M17 9l4 6M21 9l-4 6'/%3E%3C/svg%3E") center/22px 22px no-repeat;transition:background-color 180ms ease-out,border-color 180ms ease-out}.q-sound[aria-pressed="true"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5c99c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9v6h4l5 4V5L8 9H4z' fill='%23e5c99c' fill-opacity='.25'/%3E%3Cpath d='M16.5 8.5a5 5 0 0 1 0 7M19 6a8.5 8.5 0 0 1 0 12'/%3E%3C/svg%3E")}.q-sound:hover{background:var(--tag-bg-hover);border-color:var(--tag-line-hover)}.q-about-copy .q-title{font-size:48px}.q-about-copy .q-eyebrow{margin-bottom:14px}.q-about-copy .q-hairline{margin:16px 0 22px}.q-about-copy p:not(.q-eyebrow){font-size:16px;line-height:1.65;color:var(--q-muted);margin:0 0 14px;text-wrap:pretty}.q-about-copy p.q-about-lead{font-size:20px;line-height:1.5;font-weight:500;color:var(--q-gold);margin-bottom:22px}.q-about-copy p.q-story-accent{font:400 23px/1.3 "TI Throne Header",serif;color:var(--q-gold);margin:22px 0 0}.q-story-art{position:relative;padding:6px;border:10px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 8px / 0 stretch;background:#0c0a10;box-shadow:0 18px 50px rgba(0,0,0,.4)}.q-story-art img{display:block;width:100%;height:auto;aspect-ratio:1200/627;object-fit:cover;filter:var(--q-grade)}.q-story-art:after{inset:6px}
.q-footer.footer{background:linear-gradient(180deg,var(--q-bg),#09080d);padding:48px 0 40px}.q-footer .footer__inner{max-width:var(--q-wrap);padding-inline:var(--q-inset)}.q-footer .social{list-style:none;margin:0;padding:0}.q-footer .social__link{width:34px}.q-footer .footer__legal{font-size:12px;opacity:1;color:#aaa5b1;line-height:1.6;margin:0;padding-top:24px;border-top-color:var(--q-line)}
.q-stage{max-width:var(--q-wrap);margin:auto;padding:28px var(--q-inset) 35px;min-height:calc(100svh - 150px);position:relative;isolation:isolate}.q-stage:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(0deg,var(--q-bg) 10%,rgba(18,18,24,.88)),url('assets/map-art-bg.webp') center/cover;pointer-events:none}.q-progress{display:flex;align-items:center;justify-content:center;gap:25px;margin:0 0 28px}.q-progress ol{display:flex;list-style:none;margin:0;padding:0;gap:10px}.q-step{display:grid;place-items:center;border:0;width:52px;height:52px;padding:0;font:400 25px/1 "TI Throne Header",serif!important;background:url('assets/ui/mini-frame-gold-empty-background.svg') center/100% 100% no-repeat;color:var(--q-muted)!important;transition:filter 180ms ease-out}.q-step.is-future{opacity:.6}.q-step.is-current{background-image:url('assets/ui/mini-frame-blue-filled-background.svg');color:#d2eaff!important;filter:drop-shadow(0 0 13px var(--q-blue-glow))}.q-step.is-complete{background-image:url('assets/ui/mini-frame-green-filled-background.svg');color:var(--q-green)!important}.q-step.has-answer{filter:drop-shadow(0 0 20px var(--q-blue-glow))}.q-step:not(:disabled):hover{filter:brightness(1.15) drop-shadow(0 0 13px var(--q-blue-glow))}.q-progress-caption{font-size:12px;color:var(--q-muted)}.q-question-head{margin:0 auto 36px;max-width:990px;text-align:center}.q-question-head .q-title{font-size:46px}.q-question-head p{margin:14px 0 0;font-size:14px;color:var(--q-muted)}
.q-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--q-gap);margin:0;padding:0;border:0;min-width:0}.q-answers legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.q-answer{cursor:pointer;position:relative;min-width:0}.q-answers-5 .q-answer:last-child{grid-column:1/-1;width:calc((100% - var(--q-gap))/2);justify-self:center}.q-answer input{opacity:0;position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.q-answer-surface{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;height:100%;padding:8px;border:10px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 8px / 0 stretch;background:rgba(15,14,22,.9);pointer-events:none;transition:box-shadow 180ms ease-out,background-color 180ms ease-out}.q-answer-scene{display:block;aspect-ratio:3/2;overflow:hidden;position:relative}.q-answer-scene:after,.q-result-banner:after,.q-story-art:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--q-grain),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(10,8,14,.45));background-size:180px,100%;mix-blend-mode:overlay;opacity:.55}.q-answer-scene img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--q-grade-scene);transition:filter 240ms ease-out}.q-answer-number{position:absolute;z-index:2;top:10px;left:10px;width:44px;height:44px;background:#29251f url('assets/ui/mini-frame-gold-filled-background.svg') center/100% 100% no-repeat;box-shadow:0 3px 12px rgba(0,0,0,.6);font:400 28px/48px "TI Throne Header";text-align:center;color:#f5e4c6}.q-answer-copy{display:flex;flex-direction:column;gap:8px;padding:14px 18px 14px 24px}.q-answer-label{font:400 22px/1.15 "TI Throne Header",serif;color:var(--q-gold);text-wrap:balance}.q-answer-text{font-size:16px;line-height:1.5;color:var(--q-muted);text-wrap:pretty}.q-answer input:checked+.q-answer-surface .q-answer-label{color:#e2f2ff}.q-answer:hover .q-answer-surface{box-shadow:0 0 20px rgba(197,148,107,.16),inset 0 0 22px rgba(197,148,107,.1)}.q-answer:hover img{filter:grayscale(1) contrast(1.08) brightness(.96)}.q-answer input:checked+.q-answer-surface{background:linear-gradient(0deg,rgba(57,99,141,.48),rgba(18,15,25,.9)) border-box;box-shadow:0 0 30px var(--q-blue-glow),inset 0 0 20px rgba(156,192,226,.15)}.q-answer input:checked+.q-answer-surface img{filter:saturate(1.08) contrast(1.03) brightness(1.06)}.q-answer input:checked+.q-answer-surface .q-answer-scene:after{opacity:0}.q-answer input:checked+.q-answer-surface .q-answer-number{background:#253e57 url('assets/ui/mini-frame-blue-filled-background.svg') center/100% 100% no-repeat;color:#e2f2ff;box-shadow:0 0 24px rgba(156,192,226,.6)}.q-answer input:focus-visible+.q-answer-surface{outline:2px solid var(--q-blue);outline-offset:4px}
.q-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px 0 12px;position:relative;z-index:6;background:linear-gradient(0deg,var(--q-bg) 30%,rgba(18,18,24,.92) 78%,transparent)}#q-form:has(input:checked) .q-controls{position:sticky;bottom:0}.q-controls .q-brand-button{height:58px;width:218px;font-size:22px!important}.q-selection{font-size:13px;color:var(--q-blue);margin:0;text-align:center}
.q-result{max-width:var(--q-wrap);padding:40px var(--q-inset) 64px;margin:auto}.q-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;column-gap:56px;grid-template-rows:auto 1fr;align-items:start}.q-result-heading{grid-column:1;grid-row:1;min-width:0}.q-result-body{grid-column:1;grid-row:2;min-width:0}.q-tag{display:inline-block;margin:0 0 20px;padding:7px 14px 6px;background:var(--tag-bg);border:1px solid var(--tag-line);color:var(--text-dim);font:400 14px/1.2 "TI Throne Header",serif;letter-spacing:.25em;text-shadow:0 .04em 0 rgba(0,0,0,.3)}.q-result-heading .q-title{font-size:56px}.q-hairline{display:block;height:1px;margin:16px 0 22px;background:linear-gradient(90deg,var(--line-gold),rgba(229,201,156,.35) 45%,transparent)}.q-result-lead{font:400 23px/1.3 "TI Throne Header",serif;color:var(--q-gold);margin:0 0 14px;text-wrap:balance}.q-result-description{font-size:16px;line-height:1.6;color:var(--q-muted);margin:0 0 32px;max-width:620px;text-wrap:pretty}.q-kit{margin:0}.q-kit-title{font:400 28px/1.2 "TI Throne Header",serif;color:var(--q-gold);margin:0 0 16px}.q-loadout{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;margin:0 0 16px;padding:0}.q-weapon{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;text-align:center;padding:30px 16px 24px;border:10px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 8px / 0 stretch;background:linear-gradient(180deg,var(--tone,rgba(197,148,107,.24)) 0%,rgba(17,14,22,.96) 70%) border-box;transition:box-shadow 200ms ease-out}.q-weapon:before{content:"";position:absolute;left:-15%;right:-15%;top:0;height:62%;z-index:-1;background:var(--tone-pattern) center bottom/100% 100% no-repeat;transform:rotate(180deg);pointer-events:none}.q-weapon--grey{--tone:rgba(150,150,150,.3);--tone-pattern:url('assets/ui/pattern-grey.svg')}.q-weapon--green{--tone:rgba(125,152,61,.36);--tone-pattern:url('assets/ui/pattern-green.svg')}.q-weapon--blue{--tone:rgba(57,99,141,.5);--tone-pattern:url('assets/ui/pattern-blue.svg')}.q-weapon--violet{--tone:rgba(151,54,180,.38);--tone-pattern:url('assets/ui/pattern-violet.svg')}.q-weapon:hover{box-shadow:0 0 28px rgba(197,148,107,.18)}.q-weapon img{flex:none;width:150px;height:150px;padding:0;object-fit:contain;background:none;transition:filter 200ms ease-out,transform 200ms ease-out}.q-weapon img{filter:brightness(1.45) contrast(1.08) drop-shadow(0 2px 6px rgba(0,0,0,.6))}.q-weapon:hover img{filter:brightness(1.6) contrast(1.08) drop-shadow(0 0 14px rgba(229,201,156,.4));transform:translateY(-2px)}.q-weapon span{font:400 27px/1.15 "TI Throne Header",serif;color:var(--q-gold);text-wrap:balance}.q-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.q-stats>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px 20px;text-align:center;min-width:0;border:1px solid rgba(197,148,107,.3);background:linear-gradient(180deg,rgba(36,24,52,.7),rgba(20,17,27,.85))}.q-stats dt{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:var(--q-muted);letter-spacing:.04em}.q-stats img{width:58px;height:58px;object-fit:contain}.q-stats dd{margin:0;font:400 21px/1.2 "TI Throne Header",serif;color:var(--q-gold);text-wrap:balance}.q-story-section{margin-top:36px}.q-story-section h2{font:400 28px/1.2 "TI Throne Header",serif;color:var(--q-gold);margin:0 0 12px}.q-story-section p{font-size:16px;line-height:1.65;color:var(--q-muted);margin:0;max-width:640px;text-wrap:pretty}.q-reward{margin-top:44px;padding:30px 28px 30px;text-align:center;border:10px solid transparent;border-image:url('assets/ui/frame-design1.svg') 12 fill / 8px / 0 stretch;background:radial-gradient(ellipse 70% 80% at 50% 0,rgba(80,43,104,.55),transparent) border-box,rgba(18,15,25,.92)}.q-reward .q-title{font-size:38px}.q-reward>p{font-size:16px;line-height:1.55;color:var(--q-text);margin:12px auto 24px;text-wrap:balance}.q-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;list-style:none;margin:22px 0 28px;padding:24px 0 0;background:linear-gradient(90deg,transparent,var(--line-gold-dim),transparent) top/100% 1px no-repeat}.q-gift{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.q-gift img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.q-gift span{font-size:14px;line-height:1.4;color:var(--q-gold);font-weight:500}.q-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.q-result-actions .q-brand-button{width:241px;height:64px;font-size:21px!important}.q-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.q-result-banner{grid-column:2;grid-row:1/span 2;position:sticky;top:calc(var(--q-header-height) + 24px);aspect-ratio:460/800;overflow:hidden;isolation:isolate;min-width:0;background:radial-gradient(ellipse 90% 40% at 50% 100%,rgba(80,43,104,.6),transparent),#0c0a10;box-shadow:0 24px 60px rgba(0,0,0,.45)}.q-result-banner:after{z-index:1;opacity:.4}.q-result-banner:before{content:"";position:absolute;inset:10px;z-index:2;border:1px solid rgba(190,155,124,.5);pointer-events:none}.q-banner-art{position:absolute;inset:0 0 auto;z-index:0;display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;filter:var(--q-grade);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 97%);mask-image:linear-gradient(180deg,#000 58%,transparent 97%)}.q-banner-art--flip{transform:scaleX(-1)}.q-banner-chevron{position:absolute;z-index:3;top:3.5px;left:50%;width:164px;height:auto;transform:translateX(-50%);pointer-events:none}.q-banner-age{position:absolute;z-index:3;top:26px;right:26px;width:34px;height:auto}.q-banner-content{position:absolute;z-index:3;inset:auto 10px 10px;display:flex;flex-direction:column;align-items:center;padding:0 34px 34px;text-align:center}.q-banner-logo{width:300px;max-width:84%;height:auto;transform:translateX(-5.8%);filter:drop-shadow(0 6px 18px rgba(0,0,0,.75))}.q-review{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:40px;font-size:12px;color:var(--q-muted)}.q-review select{background:var(--q-bg);border:1px solid var(--q-line);color:var(--q-gold);padding:10px;font:inherit;max-width:100%}
.q-noscript{padding:40px}
#q-main{transition:opacity 180ms ease-out}#q-main:empty{min-height:100svh}.q-leaving{opacity:0}.q-entering{animation:q-light-in 360ms var(--q-ease)}.q-just-completed{animation:q-complete 350ms ease-out}@keyframes q-light-in{from{opacity:0}to{opacity:1}}@keyframes q-complete{50%{filter:brightness(1.3) drop-shadow(0 0 22px var(--q-green-glow))}}
@media(min-width:1700px){.q-hero{max-height:1080px;padding-bottom:75px}}
@media(max-width:1100px){.q-page{--q-inset:28px}.q-features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;margin-inline:auto}}
@media(max-width:760px){.q-page{--q-inset:24px;--q-header-height:124px;--q-gap:22px}.q-header-inner{display:grid;grid-template-columns:110px 1fr;grid-template-areas:"logo start" "logo start";gap:8px 16px;padding-block:12px}.q-header-download{grid-area:download;justify-self:end}.q-header-nav .q-header-download{width:150px;height:36px;font-size:16px!important}.q-home{grid-area:logo}.q-home img{width:110px}.q-header-nav{grid-area:start;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;margin:0}.q-header-start{grid-area:start;justify-self:end}.q-header-nav .q-brand-button{width:150px;height:40px;padding-inline:10px;font-size:16px!important}.q-header-social{grid-area:social;justify-self:end}.q-header-social .social__link{width:29px;height:29px}.q-hero{height:calc(100svh - 20px);min-height:740px;max-height:920px;padding-bottom:52px}.q-hero-art{object-position:49% top}.q-hero:before{background:linear-gradient(0deg,var(--q-bg),rgba(18,18,24,.87) 20%,rgba(18,18,24,.38) 57%,transparent 85%)}.q-hero-copy .q-title{font-size:42px}.q-hero-copy p{font-size:13px;line-height:1.7}.q-hero-copy p br{display:none}.q-hero .q-divider{width:260px;margin:16px auto}.q-about{padding:46px 0 60px}.q-about-head{margin-bottom:30px}.q-about-head .q-title{font-size:35px}.q-about-head>p:last-child{font-size:15px}.q-about-head>p:last-child br{display:none}.q-eyebrow{font-size:10px;margin-bottom:14px}.q-features{grid-template-columns:1fr;max-width:335px;gap:22px}.q-feature-copy{padding:18px 16px 22px}.q-feature h3{font-size:25px}.q-feature p{font-size:15px}.q-trailer{margin-top:40px}.q-trailer>.q-title{font-size:26px;margin-bottom:20px}.q-video-frame{padding:0;border-width:6px;border-image-width:6px}.q-video-play{width:60px;height:60px;background-size:30px 34px}.q-video-label{font-size:20px;top:calc(66% + 36px)}.q-about-action{margin-top:30px}.q-footer.footer{padding-top:35px}.q-footer .footer__row{gap:28px}.q-footer .footer__logos{flex-wrap:wrap;gap:20px}.q-footer .footer__logos> a img{height:32px}.q-footer .footer__logos-pair img{height:28px}.q-footer .footer__aside{width:100%;justify-content:space-between}.q-footer .footer__inner{gap:24px}.q-footer .footer__legal{font-size:11px;padding-top:20px}.q-stage{padding-top:22px;padding-bottom:24px}.q-progress{margin-bottom:26px;gap:10px}.q-progress ol{gap:6px}.q-step{width:34px;height:34px;font-size:19px!important}.q-progress-caption{display:none}.q-question-head{margin-bottom:28px}.q-question-head .q-title{font-size:31px;line-height:1.15}.q-question-head p{font-size:13px;margin-top:13px}.q-answers{grid-template-columns:minmax(0,1fr)}.q-answers-5 .q-answer:last-child{grid-column:auto;width:auto;justify-self:stretch}.q-answer-surface{padding:6px;border-width:8px;border-image-width:7px}.q-answer-number{width:44px;height:44px;line-height:44px;font-size:26px;top:8px;left:8px}.q-answer-copy{min-height:88px;font-size:16px;padding:16px 10px 10px}.q-controls{gap:12px;margin-top:22px;padding-top:22px}.q-controls .q-brand-button{width:calc((100% - 12px)/2);height:52px;font-size:20px!important}.q-selection{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.q-review{justify-content:flex-start;flex-wrap:wrap;margin-top:32px}}
@media(max-width:360px){.q-page{--q-inset:20px}.q-progress ol{gap:4px}.q-step{width:30px;height:30px;font-size:18px!important}.q-question-head .q-title{font-size:28px}.q-hero-copy .q-title{font-size:37px}}
@media(max-width:1100px){.q-result-layout{grid-template-columns:minmax(0,1fr) 400px;column-gap:36px}.q-result-heading .q-title{font-size:48px}.q-weapon img{width:128px;height:128px}.q-weapon span{font-size:21px}}
@media(max-width:1000px){.q-result-layout{grid-template-columns:minmax(0,1fr);max-width:660px;margin:auto;row-gap:28px}.q-result-heading{grid-row:1}.q-result-banner{grid-column:1;grid-row:2;position:relative;top:auto;width:min(100%,460px);justify-self:center}.q-result-body{grid-column:1;grid-row:3}.q-result-description{margin-bottom:0}}
@media(max-width:760px){.q-result{padding-top:28px;padding-bottom:90px}.q-about-top .q-title{font-size:34px}.q-cta-banner{display:block;min-height:0;margin:56px 0 64px}.q-cta-art{object-position:66% 0;height:300px}.q-cta-banner:after{background:linear-gradient(0deg,#120f19 calc(100% - 300px),rgba(18,15,25,.4) calc(100% - 140px),transparent calc(100% - 60px))}.q-cta-copy{padding:250px 20px 40px;text-align:center}.q-cta-logo{width:170px;margin:0 auto 22px}.q-cta-title{font-size:31px}.q-cta-sub{font-size:12px;letter-spacing:.22em}.q-cta-text{margin:16px auto 24px;font-size:15px}.q-cta-banner .q-brand-button{width:100%;max-width:280px;height:auto;aspect-ratio:280/74;font-size:23px!important}.q-sound{right:10px;bottom:10px;width:34px;height:34px;background-size:19px 19px}.q-about-intro{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:48px}.q-about-copy .q-title{font-size:36px}.q-about-copy p.q-story-accent{font-size:20px}.q-about-intro .q-intro-video{order:-1}.q-hero-actions{flex-direction:column;align-items:center;gap:12px}.q-hero-actions .q-brand-button{width:100%;max-width:280px;height:auto;aspect-ratio:260/70;font-size:23px!important}.q-answer-surface{grid-template-columns:minmax(0,1fr)}.q-answer-scene{aspect-ratio:16/9}.q-answer-copy{padding:12px 8px 6px;gap:6px}.q-answer-label{font-size:22px}.q-answer-text{font-size:15px}.q-result-heading .q-title{font-size:40px}.q-tag{letter-spacing:.2em;margin-bottom:16px}.q-result-lead{font-size:22px}.q-result-description,.q-story-section p,.q-reward>p{font-size:15px}.q-result-banner{max-width:400px}.q-banner-content{padding-bottom:26px}.q-kit-title{font-size:24px}.q-loadout{gap:10px;margin-bottom:10px}.q-weapon{gap:10px;padding:18px 8px 16px;border-width:8px;border-image-width:7px}.q-weapon img{width:104px;height:104px}.q-weapon span{font-size:20px;text-wrap:balance}.q-stats{gap:8px}.q-stats>div{padding:16px 4px 14px}.q-stats img{width:44px;height:44px}.q-stats dt{font-size:11px}.q-stats dd{font-size:16px}.q-story-section{margin-top:30px}.q-story-section h2{font-size:24px}.q-reward{margin-top:36px;padding:24px 12px}.q-reward .q-title{font-size:30px}.q-gifts{grid-template-columns:minmax(0,1fr);gap:10px;max-width:290px;margin-inline:auto}.q-gift{flex-direction:row;gap:14px;text-align:left}.q-gift img{width:56px;height:56px;flex:none}.q-gift span{font-size:14px}.q-result-actions{gap:12px}.q-result-actions .q-brand-button{width:100%;height:auto;aspect-ratio:241/64;font-size:22px!important}}
@media(max-width:360px){.q-result-heading .q-title{font-size:34px}.q-weapon span{font-size:18px}.q-stats dd{font-size:15px}.q-story-section h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.q-page *,.q-page *:before,.q-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.q-answer-scene:after{opacity:.75;transition:opacity 320ms ease-out}.q-answer-scene img{transition:filter 320ms ease-out!important}
@media(max-width:1000px){.q-header-social{display:none!important}}