.kq2 .pa{--gold-hi:#FFE48A;--gold-shadow:#8A5A00;font-size:17px;line-height:1.55}.kq2 .pa h1,.kq2 .pa h2,.kq2 .pa h3,.kq2 .pa h4{font-family:var(--display);font-weight:400;margin:0;text-wrap:balance;letter-spacing:.01em}.kq2 .pa dd,.kq2 .pa dl,.kq2 .pa ol,.kq2 .pa p,.kq2 .pa ul{margin:0}.kq2 .pa a:not(.btn){color:inherit}.kq2 .pa :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.kq2 .pa .num{font-family:var(--display);font-weight:400;font-variant-numeric:tabular-nums}.kq2 .pa .pa-ic{display:inline-flex;vertical-align:-.2em;flex:none}.kq2 .pa .pa-ic svg{width:1.15em;height:1.15em;display:block}.kq2 .pa .pa-still{display:contents}.kq2 .pa .pa-still *{animation:none!important}.kq2 .pa .btn{height:48px;padding:0 22px;border-radius:15px;font-size:18px;text-decoration:none}.kq2 .pa .btn-gold{box-shadow:0 4px 0 var(--gold-shadow),0 12px 28px rgba(255,180,40,.22)}.kq2 .pa .btn-ghost{border-color:var(--edge-hi)}.kq2 .pa .btn-ghost:hover{background:rgba(255,255,255,.11)}.kq2 .pa .scene-wrap{max-width:none}.kq2 .pa .pa-stage-space{width:100%;aspect-ratio:320/290}.kq2 .pa .pa-pill.pa-bump{animation:pa-bump .45s ease}@keyframes pa-bump{40%{transform:scale(1.2)}}.kq2 .pa{position:relative;isolation:isolate;overflow-x:clip;min-height:100vh}.kq2 .pa .pa-sky{position:fixed;inset:0;z-index:-1;background:#0B1030 url(/splash/background.webp) center 0/cover no-repeat;pointer-events:none}.kq2 .pa .pa-sky:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,10,31,.05),rgba(7,10,31,.2) 40%,rgba(7,10,31,.78))}.kq2 .pa .pa-w{width:min(1180px,100%);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.kq2 .pa .pa-nav{position:sticky;top:env(safe-area-inset-top,0);z-index:30;display:flex;align-items:center;gap:clamp(12px,2.4vw,28px);padding:10px clamp(16px,4vw,32px);background:linear-gradient(180deg,rgba(7,10,31,.92),rgba(7,10,31,.62));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(74,88,212,.3)}.kq2 .pa .pa-brand{display:flex;align-items:center;margin-right:auto;text-decoration:none}.kq2 .pa .pa-brand img{height:36px;width:auto}.kq2 .pa .pa-links{display:flex;gap:24px;font-weight:800;font-size:15px}.kq2 .pa .pa-links a{color:var(--muted);text-decoration:none}.kq2 .pa .pa-links a:hover{color:var(--ink)}.kq2 .pa .pa-signin{font-weight:900;font-size:15px;text-decoration:none}.kq2 .pa .pa-nav .btn{height:40px;padding:0 16px;font-size:16px;border-radius:12px;box-shadow:0 3px 0 var(--gold-shadow)}@media (max-width:820px){.kq2 .pa .pa-links{display:none}.kq2 .pa .pa-brand img{height:30px}}.kq2 .pa .pa-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px) minmax(0,1fr);align-items:end;column-gap:clamp(0px,1vw,16px);width:min(1440px,100%);margin-inline:auto;padding:clamp(24px,4.5vw,60px) clamp(16px,2vw,32px) clamp(56px,7vw,96px)}.kq2 .pa .pa-flank{width:100%;max-width:420px;margin-bottom:0}.kq2 .pa .pa-flank.pa-l{justify-self:end}.kq2 .pa .pa-flank.pa-r{justify-self:start}.kq2 .pa .pa-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.kq2 .pa .pa-burst{position:absolute;left:50%;top:-14%;width:min(160%,860px);max-width:none;aspect-ratio:1;opacity:.2;background:url(/splash/burst2-cut.webp) 50%/contain no-repeat;pointer-events:none;z-index:-1;transform:translateX(-50%);animation:pa-spin 120s linear infinite}@keyframes pa-spin{to{transform:translateX(-50%) rotate(1turn)}}.kq2 .pa .pa-logo{width:min(100%,520px);height:auto;filter:drop-shadow(0 12px 36px rgba(130,90,255,.55))}.kq2 .pa .pa-h1{font-size:clamp(38px,5vw,62px);line-height:1;color:#fff;text-shadow:0 4px 0 var(--outline),0 10px 30px rgba(0,0,0,.55)}.kq2 .pa .pa-h1 em{font-style:normal;display:inline-block;padding-inline:.04em;background:linear-gradient(180deg,#FFF6CC 8%,#FFD35A 48%,#E58F0C 92%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 0 #6B3D00) drop-shadow(0 10px 24px rgba(255,170,40,.35))}.kq2 .pa .pa-lead{max-width:33em;color:#D9DDFF;font-size:clamp(16px,1.5vw,18px);font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.85)}.kq2 .pa .pa-press{display:flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--display);font-size:13px;letter-spacing:.34em;color:var(--gold-hi);text-shadow:0 0 12px rgba(255,201,64,.7)}.kq2 .pa .pa-press i{width:0;height:0;border-left:9px solid;border-block:6px solid transparent;animation:pa-blink 1.1s steps(2) infinite}@keyframes pa-blink{50%{opacity:0}}.kq2 .pa .pa-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kq2 .pa .pa-xl{height:58px;padding:0 30px;font-size:21px;border-radius:18px}.kq2 .pa .pa-fine{font-size:13.5px;font-weight:800;color:var(--muted);text-shadow:0 1px 6px rgba(0,0,0,.8)}.kq2 .pa .pa-fine b{color:var(--ink)}@media (max-width:900px){.kq2 .pa .pa-title{grid-template-columns:1fr 1fr;grid-template-areas:"l r" "c c";row-gap:4px;padding-top:18px}.kq2 .pa .pa-flank{max-width:210px}.kq2 .pa .pa-flank.pa-l{grid-area:l}.kq2 .pa .pa-flank.pa-r{grid-area:r}.kq2 .pa .pa-center{grid-area:c}.kq2 .pa .pa-logo{width:min(84%,420px)}.kq2 .pa .pa-burst{display:none}}.kq2 .pa .pa-kicker{font-family:var(--display);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 12px rgba(63,224,255,.45)}.kq2 .pa .pa-sec-h{font-size:clamp(34px,4.6vw,56px);line-height:1.02;margin-top:6px;text-shadow:0 4px 0 var(--outline),0 10px 30px rgba(0,0,0,.5)}.kq2 .pa .pa-sec-p{margin-top:12px;max-width:38em;color:#CDD2FF;font-size:18px}.kq2 .pa .pa-center-head{text-align:center;display:flex;flex-direction:column;align-items:center}.kq2 .pa .pa-journey{padding-block:clamp(56px,8vw,112px) clamp(40px,6vw,80px);background:linear-gradient(180deg,rgba(7,10,31,0),rgba(7,10,31,.8) 180px,rgba(7,10,31,.88))}.kq2 .pa .pa-jhead{margin-bottom:clamp(36px,5vw,64px)}.kq2 .pa .pa-jgrid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.kq2 .pa .pa-side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);display:flex;flex-direction:column;gap:14px}.kq2 .pa .pa-jstage{position:relative}.kq2 .pa .pa-banner{position:absolute;left:50%;top:12%;z-index:3;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(28px,3.2vw,38px);color:var(--gold-hi);text-align:center;white-space:nowrap;text-shadow:0 3px 0 #8A4F00,0 0 26px rgba(255,201,64,.8);pointer-events:none;opacity:0;animation:pa-banner 2.2s ease both}.kq2 .pa .pa-banner small{display:block;font-family:var(--body);font-weight:900;font-size:14px;color:#fff;letter-spacing:.02em;text-shadow:0 2px 6px rgba(0,0,0,.9)}@keyframes pa-banner{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}22%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)}}.kq2 .pa .pa-hud{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:linear-gradient(180deg,var(--panel-a),var(--panel-b));border:2px solid var(--edge);box-shadow:0 14px 34px rgba(0,0,0,.45)}.kq2 .pa .pa-ring{width:52px;height:52px;flex:none}.kq2 .pa .pa-ring svg{width:100%;height:100%;display:block}.kq2 .pa .pa-rk{flex:1;min-width:0}.kq2 .pa .pa-rk>b{display:inline-block;font-family:var(--display);font-weight:400;font-size:14px;padding:2px 10px;border-radius:999px;color:#10143F;background:var(--rc,#9AA3C9)}.kq2 .pa .pa-rk small{display:block;margin-top:3px;font-size:12.5px;font-weight:900;color:var(--muted)}.kq2 .pa .pa-purse{display:flex;gap:6px}.kq2 .pa .pa-pill{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px 0 6px;border-radius:999px;background:rgba(8,11,36,.92);border:2px solid var(--edge);font-family:var(--display);font-size:18px;font-variant-numeric:tabular-nums}.kq2 .pa .pa-pill .pa-ic svg{width:22px;height:22px}.kq2 .pa .pa-pill.st{border-color:#8A6414;color:var(--gold)}.kq2 .pa .pa-pill.sh{border-color:#1A6A80;color:var(--cyan)}.kq2 .pa .pa-stops{position:relative;list-style:none;margin:0;padding:0 0 0 52px;display:flex;flex-direction:column;gap:clamp(72px,11vw,150px)}.kq2 .pa .pa-trail{position:absolute;left:17px;top:10px;bottom:10px;width:4px;border-radius:4px;background:rgba(74,88,212,.35)}.kq2 .pa .pa-trail i{position:absolute;left:0;top:0;width:100%;height:calc(var(--p,0) * 100%);border-radius:4px;background:linear-gradient(180deg,var(--cyan),var(--violet));box-shadow:0 0 14px rgba(63,224,255,.75)}.kq2 .pa .pa-stop{position:relative;min-height:clamp(300px,46vh,460px)}.kq2 .pa .pa-stop:before{content:"";position:absolute;left:-52px;top:2px;width:38px;height:38px;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(180deg,#2A3280,#161B52);box-shadow:inset 0 0 0 3px #4A58D4}.kq2 .pa .pa-stop.on:before{background:linear-gradient(180deg,#FFE48A,#FFC940 55%,#E59B12)}.kq2 .pa .pa-stop h3{font-size:clamp(30px,3.6vw,44px);line-height:1.04;margin:6px 0 12px;text-shadow:0 3px 0 var(--outline)}.kq2 .pa .pa-stop>p{max-width:36em;color:#CFD4FF}.kq2 .pa .pa-stop>p+*{margin-top:22px}.kq2 .pa .pa-stop .pa-kicker{color:var(--gold-hi);text-shadow:0 0 10px rgba(255,201,64,.4)}@media (max-width:900px){.kq2 .pa .pa-jgrid{grid-template-columns:minmax(0,1fr)}.kq2 .pa .pa-side{top:calc(env(safe-area-inset-top,0px) + 56px);z-index:10;flex-direction:row;align-items:center;gap:10px;margin-inline:calc(-1 * clamp(16px,4vw,32px));padding:6px clamp(16px,4vw,32px) 8px;background:rgba(7,10,31,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--edge)}.kq2 .pa .pa-jstage{width:132px;flex:none}.kq2 .pa .pa-banner{font-size:18px;top:46%}.kq2 .pa .pa-banner small{font-size:10.5px}.kq2 .pa .pa-hud{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring rk" "purse purse";gap:8px 10px;padding:8px 10px;border-radius:14px}.kq2 .pa .pa-ring{grid-area:ring;width:40px;height:40px}.kq2 .pa .pa-rk{grid-area:rk}.kq2 .pa .pa-purse{grid-area:purse}.kq2 .pa .pa-pill{height:30px;font-size:15px;padding:0 9px 0 4px}.kq2 .pa .pa-pill .pa-ic svg{width:18px;height:18px}.kq2 .pa .pa-stops{padding-left:40px}.kq2 .pa .pa-trail{left:11px}.kq2 .pa .pa-stop:before{left:-40px;width:26px;height:26px}.kq2 .pa .pa-stop{min-height:0}}.kq2 .pa .pa-panel{max-width:540px;padding:16px;border-radius:20px;background:linear-gradient(180deg,var(--panel-a),var(--panel-b));border:2px solid var(--edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.45)}.kq2 .pa .pa-panel-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.kq2 .pa .pa-panel-h h4{margin:0;font-family:var(--display);font-weight:400;font-size:22px}.kq2 .pa .pa-panel-h span{font-size:13px;font-weight:900;color:var(--muted)}.kq2 .pa .pa-quests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kq2 .pa .pa-quests li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .pa .pa-qi{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;color:var(--cyan);background:linear-gradient(180deg,rgba(63,224,255,.16),rgba(63,224,255,.05));border:1px solid rgba(63,224,255,.3)}.kq2 .pa .pa-qi svg{width:24px;height:24px}.kq2 .pa .pa-qb{flex:1;min-width:0}.kq2 .pa .pa-qb b{display:block;font-weight:900;font-size:16px;line-height:1.2}.kq2 .pa .pa-qb small{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:13px;font-weight:800;color:var(--dim)}.kq2 .pa .pa-qb small span{display:inline-flex;align-items:center;gap:3px;font-family:var(--display);font-weight:400;font-size:14px}.kq2 .pa .pa-qb .pa-g{color:var(--gold)}.kq2 .pa .pa-qb .pa-v{color:#C4A8FF}.kq2 .pa .pa-qb .pa-ic svg{width:15px;height:15px}.kq2 .pa .pa-go{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;border:3px solid var(--cyan);color:var(--cyan);box-shadow:0 0 14px rgba(63,224,255,.3),inset 0 0 10px rgba(63,224,255,.2)}.kq2 .pa .pa-go svg{width:22px;height:22px}.kq2 .pa .pa-quests li.pa-qli{display:block;padding:0;border:0;background:none}.kq2 .pa .pa-qrow{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .pa .pa-quests [data-state=todo] .pa-go svg{opacity:0;transition:opacity .15s}.kq2 .pa .pa-quests [data-state=done]{opacity:.62}.kq2 .pa .pa-quests [data-state=done] .pa-qb b{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(238,240,255,.45)}.kq2 .pa .pa-quests [data-state=done] .pa-go{background:var(--green);border-color:var(--green);color:#06281A}.kq2 .pa .pa-quests [data-state=wait] .pa-go{border:0;box-shadow:none;color:var(--pink)}.kq2 .pa .pa-wait{color:var(--pink);font-weight:900}.kq2 .pa .pa-try{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;font-family:var(--display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi)}.kq2 .pa .pa-try i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--gold)}.kq2 .pa .pa-try i:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--gold);animation:pa-ping 1.6s ease-out infinite}@keyframes pa-ping{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.kq2 .pa button.pa-qrow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.kq2 .pa button.pa-qrow:hover{border-color:rgba(63,224,255,.6);background:rgba(63,224,255,.06)}.kq2 .pa button.pa-qrow:hover .pa-go svg{opacity:.45}.kq2 .pa button.pa-qrow[data-state=done]{cursor:default}.kq2 .pa .pa-said{min-height:22px;margin-top:10px;font-weight:900;color:var(--gold-hi)}.kq2 .pa .pa-said.pa-back{color:var(--pink)}.kq2 .pa button.pa-mini{border:0;cursor:pointer;font-family:var(--display)}.kq2 .pa .pa-row .pa-done{font-weight:900;color:var(--green)}.kq2 .pa .pa-row .pa-done.pa-back{color:var(--pink)}.kq2 .pa .pa-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px}@media (max-width:520px){.kq2 .pa .pa-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.kq2 .pa .pa-item{--rc:#8C95C4;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border:2px solid transparent;border-radius:18px;background:linear-gradient(180deg,#161C52,#0B0F33) padding-box,linear-gradient(160deg,var(--rc),rgba(0,0,0,0) 70%) border-box}.kq2 .pa .pa-item[aria-pressed=true]{outline:3px solid var(--cyan);outline-offset:-3px;box-shadow:0 0 18px rgba(63,224,255,.35)}@media (hover:hover){.kq2 .pa .pa-item:hover{filter:brightness(1.12)}}.kq2 .pa .pa-item .pa-ia{display:grid}.kq2 .pa .pa-cap{padding:2px 10px 10px}.kq2 .pa .pa-cap b{display:block;font-weight:900;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq2 .pa .pa-cap>span{display:flex;align-items:center;gap:4px;font-family:var(--display);font-size:15px;color:var(--cyan)}.kq2 .pa .pa-cap .pa-ic svg{width:15px;height:15px}.kq2 .pa .pa-item.r1{--rc:#3FA2FF}.kq2 .pa .pa-item.r2{--rc:#B46BFF}.kq2 .pa .pa-item.r3{--rc:#FFC940;background:linear-gradient(180deg,#201B48,#0F0B2E) padding-box,linear-gradient(120deg,#FFC940,#FFF3C2,#E08F12,#FFC940) border-box;background-size:100% 100%,300% 300%;animation:pa-shimmer 3s linear infinite}@keyframes pa-shimmer{to{background-position:0 0,300% 0}}.kq2 .pa .pa-ia{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--rc) 28%,transparent),transparent 70%)}.kq2 .pa .pa-ia svg{width:84%;height:84%}.kq2 .pa .pa-rar{position:absolute;top:7px;left:7px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:999px;color:#0B0F33;background:var(--rc)}.kq2 .pa .pa-flavor{margin-top:14px;max-width:560px;font-style:italic;font-weight:700;color:#CFC3FF}.kq2 .pa .pa-flavor span{font-style:normal;font-weight:900;font-size:13px;color:var(--dim);margin-left:6px}.kq2 .pa .pa-ranks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px}.kq2 .pa .pa-ranks li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .pa .pa-ranks li.pa-cur{border:2px solid var(--gold);background:rgba(255,201,64,.08)}.kq2 .pa .pa-ranks span{width:34px;height:34px;flex:none}.kq2 .pa .pa-ranks span svg{width:100%;height:100%;display:block}.kq2 .pa .pa-ranks b{display:block;font-family:var(--display);font-weight:400;font-size:16px;line-height:1.1}.kq2 .pa .pa-ranks small{font-size:12px;font-weight:900;color:var(--dim)}@media (max-width:520px){.kq2 .pa .pa-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}.kq2 .pa .pa-more{margin-top:12px;font-weight:800;color:var(--muted)}.kq2 .pa .pa-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:600px}@media (max-width:620px){.kq2 .pa .pa-rewards{grid-template-columns:minmax(0,1fr)}}.kq2 .pa .pa-rewards article{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--well);border:1px solid rgba(74,88,212,.35)}.kq2 .pa .pa-rewards article.pa-goal{border-color:rgba(255,201,64,.6);box-shadow:0 0 0 1px rgba(255,201,64,.25),0 0 26px rgba(255,201,64,.18)}.kq2 .pa .pa-rewards b{font-weight:900;line-height:1.25}.kq2 .pa .pa-rewards p{font-size:13px;font-weight:700;color:var(--muted);margin-top:-6px}.kq2 .pa .pa-rewards footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.kq2 .pa .pa-cost{display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-size:19px;color:var(--gold)}.kq2 .pa .pa-cost .pa-ic svg{width:18px;height:18px}.kq2 .pa .pa-mini{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:11px;font-family:var(--display);font-size:15px;color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940 55%,#EBA41E);box-shadow:0 3px 0 var(--gold-shadow)}.kq2 .pa .pa-mini.pa-ghost{color:var(--ink);background:rgba(255,255,255,.06);box-shadow:none;border:2px solid var(--edge-hi)}.kq2 .pa .pa-cur{margin-top:14px;font-weight:800;color:var(--muted)}.kq2 .pa .pa-cur .pa-ic svg{width:18px;height:18px}.kq2 .pa .pa-keep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:stretch;max-width:600px}@media (max-width:560px){.kq2 .pa .pa-keep{grid-template-columns:minmax(0,1fr)}}.kq2 .pa .pa-pin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border-radius:18px;background:linear-gradient(180deg,#1B2160,#0D113A);border:2px solid var(--edge-hi)}.kq2 .pa .pa-pin .pa-lock{width:34px;height:34px;color:var(--gold)}.kq2 .pa .pa-pin .pa-lock svg{width:100%;height:100%}.kq2 .pa .pa-dots{display:flex;gap:10px}.kq2 .pa .pa-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--edge-hi)}.kq2 .pa .pa-dots i.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px rgba(255,201,64,.6)}.kq2 .pa .pa-pin p{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kq2 .pa .pa-approve{display:flex;flex-direction:column;gap:8px}.kq2 .pa .pa-approve h4{margin:0;font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kq2 .pa .pa-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--well);border:1px solid rgba(74,88,212,.3)}.kq2 .pa .pa-row div{flex:1 1 140px;min-width:0}.kq2 .pa .pa-row b{display:block;font-weight:900;font-size:15px}.kq2 .pa .pa-row small{font-size:12.5px;font-weight:800;color:var(--dim)}.kq2 .pa .pa-checks{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;max-width:560px}.kq2 .pa .pa-checks li{display:flex;gap:10px;align-items:flex-start;font-weight:700;color:#D5DAFF}.kq2 .pa .pa-checks li .pa-ic{color:var(--green);margin-top:2px}.kq2 .pa .pa-price{padding-block:clamp(64px,9vw,120px);background:rgba(7,10,31,.9)}.kq2 .pa .pa-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:940px;margin:clamp(32px,5vw,52px) auto 0}@media (max-width:760px){.kq2 .pa .pa-classes{grid-template-columns:minmax(0,1fr)}}.kq2 .pa .pa-class{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,28px);border-radius:24px;background:linear-gradient(180deg,rgba(26,31,88,.95),rgba(10,13,42,.98));border:2px solid var(--edge);box-shadow:0 20px 50px rgba(0,0,0,.45)}.kq2 .pa .pa-class.pa-legend{border:2px solid transparent;background:linear-gradient(180deg,#221B58,#0E0B30) padding-box,linear-gradient(140deg,#FFE48A,#FFC940 30%,#9D6BFF 70%,#3FE0FF) border-box;box-shadow:0 0 0 1px rgba(255,201,64,.2),0 0 60px rgba(157,107,255,.25),0 20px 50px rgba(0,0,0,.5)}.kq2 .pa .pa-ribbon{position:absolute;top:-13px;right:22px;padding:4px 12px;border-radius:999px;font-family:var(--display);font-size:13px;letter-spacing:.06em;color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940);box-shadow:0 4px 12px rgba(0,0,0,.4)}.kq2 .pa .pa-class-top{display:flex;align-items:center;gap:14px}.kq2 .pa .pa-portrait{width:74px;height:74px;flex:none;border-radius:50%;padding:3px;background:linear-gradient(145deg,#C9D0F0,#5A63A8)}.kq2 .pa .pa-legend .pa-portrait{background:linear-gradient(145deg,#FFE48A,#E59B12 55%,#8A4F00)}.kq2 .pa .pa-portrait span{border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#3E3FA8,#15174A)}.kq2 .pa .pa-portrait span,.kq2 .pa .pa-portrait svg{display:block;width:100%;height:100%}.kq2 .pa .pa-class h3{font-size:30px;line-height:1}.kq2 .pa .pa-class .pa-plan{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kq2 .pa .pa-amt{margin-left:auto;text-align:right}.kq2 .pa .pa-amt b{display:block;font-family:var(--display);font-weight:400;font-size:40px;line-height:1}.kq2 .pa .pa-legend .pa-amt b{color:var(--gold)}.kq2 .pa .pa-amt small{font-size:12.5px;font-weight:800;color:var(--muted)}.kq2 .pa .pa-stats{display:grid;gap:0}.kq2 .pa .pa-stats div{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid rgba(74,88,212,.28)}.kq2 .pa .pa-stats dt{font-weight:800;color:#C9CEF5}.kq2 .pa .pa-stats dd{font-family:var(--display);font-size:17px;text-align:right}.kq2 .pa .pa-legend .pa-stats dd{color:var(--gold-hi)}.kq2 .pa .pa-stats dd.pa-no{color:var(--dim)}.kq2 .pa .pa-gear{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800;color:var(--muted)}.kq2 .pa .pa-gear span{width:46px;height:46px;flex:none;border-radius:12px;background:var(--well);border:1px solid rgba(255,201,64,.35);display:grid;place-items:center}.kq2 .pa .pa-gear span svg{width:40px;height:40px}.kq2 .pa .pa-class .btn{margin-top:auto;width:100%}.kq2 .pa .pa-faq{padding-block:clamp(56px,8vw,104px);background:rgba(7,10,31,.94)}.kq2 .pa .pa-log{max-width:760px;margin:clamp(28px,4vw,44px) auto 0;display:flex;flex-direction:column;gap:10px}.kq2 .pa .pa-log details{border-radius:18px;background:linear-gradient(180deg,rgba(26,31,88,.8),rgba(12,16,48,.92));border:2px solid var(--edge)}.kq2 .pa .pa-log details[open]{border-color:var(--edge-hi)}.kq2 .pa .pa-log summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none;font-family:var(--display);font-size:19px;line-height:1.2}.kq2 .pa .pa-log summary::-webkit-details-marker{display:none}.kq2 .pa .pa-log summary .pa-qm{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;font-size:15px;color:#1B1203;background:linear-gradient(180deg,#FFE48A,#FFC940)}.kq2 .pa .pa-log summary:after{content:"";margin-left:auto;width:10px;height:10px;flex:none;border-right:3px solid var(--muted);border-bottom:3px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.kq2 .pa .pa-log details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.kq2 .pa .pa-log details p{padding:0 18px 18px 60px;color:#CFD4FF}.kq2 .pa .pa-final{padding-block:clamp(40px,6vw,80px) clamp(96px,10vw,140px);background:linear-gradient(180deg,rgba(7,10,31,.94),rgba(7,10,31,.6))}.kq2 .pa .pa-final .pa-w{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;max-width:980px}@media (max-width:760px){.kq2 .pa .pa-final .pa-w{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.kq2 .pa .pa-fstage{position:relative;width:100%;max-width:340px}.kq2 .pa .pa-final .pa-bubble{margin:0;max-width:none;position:absolute;left:58%;top:4%;z-index:2;transform:translate(-50%,-100%);padding:9px 14px;border-radius:16px;background:#fff;color:var(--outline);font-weight:900;font-size:15px;line-height:1.2;white-space:nowrap;border:3px solid var(--outline);box-shadow:0 8px 20px rgba(0,0,0,.35)}.kq2 .pa .pa-bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:#fff;border-right:3px solid var(--outline);border-bottom:3px solid var(--outline);border-bottom-right-radius:4px;transform:translateX(-50%) rotate(45deg)}.kq2 .pa .pa-final h2{font-size:clamp(36px,5vw,60px);line-height:1;text-shadow:0 4px 0 var(--outline)}.kq2 .pa .pa-final p{margin:14px 0 22px;max-width:30em;color:#CFD4FF;font-size:18px}.kq2 .pa .pa-foot{padding-block:28px 96px;border-top:1px solid rgba(74,88,212,.3);background:var(--night)}.kq2 .pa .pa-foot .pa-w{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.kq2 .pa .pa-foot img{height:30px;width:auto}.kq2 .pa .pa-foot nav{display:flex;gap:20px;font-weight:800;font-size:14px}.kq2 .pa .pa-foot nav a{color:var(--muted);text-decoration:none}.kq2 .pa .pa-foot nav a:hover{color:var(--ink)}.kq2 .pa .pa-foot p{margin-left:auto;font-size:13px;font-weight:800;color:var(--dim)}