.sfx a{color:#5AAEFF}.sfx button{cursor:pointer}.sfx button,.sfx input,.sfx textarea{font-family:inherit}.sfx a:focus-visible,.sfx button:focus-visible,.sfx input:focus-visible{outline:2px solid #5AAEFF;outline-offset:2px}.sfx .glass{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.012)),rgba(5,7,12,.72);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 60px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(26px) saturate(115%);backdrop-filter:blur(26px) saturate(115%);border-radius:28px}.sfx .glass-soft{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px}.sfx .glass.gold{background:linear-gradient(145deg,rgba(240,205,107,.2),rgba(255,255,255,.02)),rgba(16,12,4,.55);border-color:rgba(240,205,107,.42)}.sfx .pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:#C8D0DC}.sfx .pill.on{background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.sfx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:999px;border:0;background:linear-gradient(180deg,#7CC0FF,#3F97F5);color:#04121F;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 8px 26px rgba(77,163,255,.45),inset 0 1px 0 rgba(255,255,255,.5)}.sfx .btn.gold{background:linear-gradient(180deg,#F6DC8A,#D9A93F);box-shadow:0 8px 26px rgba(233,194,90,.4),inset 0 1px 0 rgba(255,255,255,.6)}.sfx .btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:none}.sfx .btn.sm{min-height:44px;padding:0 18px;font-size:15px}.sfx .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;color:#9FB2C8}.sfx .muted{color:#B6C0CE}.sfx .nv{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 10px;border-radius:14px;color:#B9C3D1;text-decoration:none;font-size:14.5px;font-weight:500}.sfx .nv:hover{background:rgba(255,255,255,.06);color:#fff}.sfx .nv .nn{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.24);box-sizing:border-box;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#9FB2C8}.sfx .nv.on{background:rgba(255,255,255,.13);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.sfx .nv.on .nn{border-color:transparent;background:linear-gradient(180deg,#7CC0FF,#3F97F5);color:#04121F;box-shadow:0 0 14px rgba(90,174,255,.75)}.sfx .nv.done .nn{border-color:rgba(75,226,154,.6);color:#4BE29A;background:rgba(75,226,154,.1)}.sfx .nvg{padding:8px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#7F8DA1}.sfx .nvs{display:flex;align-items:center;gap:10px;min-height:36px;margin-left:21px;padding:0 10px 0 22px;border-left:1.5px solid rgba(255,255,255,.16);color:#B9C3D1;text-decoration:none;font-size:13.5px;font-weight:500}.sfx .nvs:hover{color:#fff}.sfx .nvs.on{color:#fff;font-weight:600;border-left-color:#5AAEFF}.sfx .aipill{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin:2px 4px 0;padding:0 14px;border-radius:999px;border:1px solid rgba(240,205,107,.6);background:linear-gradient(180deg,rgba(240,205,107,.24),rgba(240,205,107,.07));color:#F6DC8A;font-size:14.5px;font-weight:600;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 22px rgba(240,205,107,.16)}.sfx .aipill:hover{background:linear-gradient(180deg,rgba(240,205,107,.34),rgba(240,205,107,.12));color:#FFF3C4}.sfx .aipill.on{background:linear-gradient(180deg,#F6DC8A,#D9A93F);color:#1A1203;border-color:transparent;box-shadow:0 8px 26px rgba(233,194,90,.4),inset 0 1px 0 rgba(255,255,255,.6)}.sfx .tlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#9CCBFF;font-size:15px;font-weight:600;text-decoration:none}.sfx .tlink:hover{color:#fff}.sfx .stage{display:flex;align-items:flex-start}.sfx .stage-track{flex:1;min-width:200px}@media (max-width:700px){.sfx .stage{flex-wrap:wrap;justify-content:space-between;row-gap:18px}.sfx .stage-track{order:3;flex:1 1 100%;min-width:0}.sfx .stage-tile{width:calc(50% - 8px)!important}}@keyframes sfx-travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 12px);opacity:0}}@keyframes sfx-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.3);opacity:0}}.sfx .chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#E6ECF4;font-size:15px;font-weight:500}.sfx .chip.on{border-color:#5AAEFF;background:rgba(90,174,255,.16);color:#fff}@keyframes sfx-drift-a{0%{transform:translate(0) scale(1)}50%{transform:translate(520px,260px) scale(1.25)}to{transform:translate(160px,620px) scale(.9)}}@keyframes sfx-drift-b{0%{transform:translate(0) scale(1)}50%{transform:translate(-560px,180px) scale(1.25)}to{transform:translate(-220px,-260px) scale(.9)}}@keyframes sfx-drift-c{0%{transform:translate(0) scale(1)}50%{transform:translate(380px,-420px) scale(1.2)}to{transform:translate(-420px,-160px) scale(1.05)}}@keyframes sfx-hue{0%{filter:blur(150px) hue-rotate(-30deg)}to{filter:blur(150px) hue-rotate(60deg)}}@keyframes sfx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sfx-pop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sfx-spin{to{transform:rotate(1turn)}}@keyframes sfx-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes sfx-march{to{background-position:24px 0}}.sfx .sfx-orbit{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 0deg,rgba(233,194,90,0) 0deg,#FFF3C4 70deg,#E9C25A 130deg,rgba(233,194,90,0) 190deg,#F6DC8A 280deg,rgba(233,194,90,0) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:sfx-spin 2.8s linear infinite;filter:drop-shadow(0 0 7px rgba(246,220,138,.9));pointer-events:none}.sfx .sfx-orbit.blue{background:conic-gradient(from 0deg,rgba(90,174,255,0) 0deg,#E3F1FF 70deg,#5AAEFF 130deg,rgba(90,174,255,0) 190deg,#9CCBFF 280deg,rgba(90,174,255,0) 1turn);filter:drop-shadow(0 0 7px rgba(90,174,255,.9))}.sfx .sfx-orbit.red{background:conic-gradient(from 0deg,rgba(255,107,94,0) 0deg,#FFD0CB 70deg,#FF6B5E 130deg,rgba(255,107,94,0) 190deg,#FF8A80 280deg,rgba(255,107,94,0) 1turn);filter:drop-shadow(0 0 7px rgba(255,107,94,.9))}.sfx .blob{position:absolute;border-radius:50%;filter:blur(150px);will-change:transform}@media (prefers-reduced-motion:reduce){.sfx *{animation:none!important;transition:none!important}}.sfx{position:relative;min-height:100vh;overflow-x:clip;overflow-y:visible;background:#020306;color:#F4F7FB;font-family:Geist,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:left}.sfx *{box-sizing:initial}.sfx button,.sfx select{box-sizing:border-box}.sfx h1,.sfx h2,.sfx p{color:inherit}.sfx-wrap{position:relative;max-width:1440px;margin:0 auto;padding:18px;align-items:flex-start;gap:22px}.sfx-side,.sfx-wrap{box-sizing:border-box!important;display:flex}.sfx-side{flex:none;position:sticky;top:18px;align-self:flex-start;width:262px;min-height:min(974px,calc(100vh - 36px));max-height:calc(100vh - 36px);overflow-x:hidden;overflow-y:auto;padding:16px 10px 10px;flex-direction:column;gap:5px;scrollbar-width:none;-ms-overflow-style:none;z-index:5}.sfx-side::-webkit-scrollbar{display:none;width:0;height:0}.sfx-main{flex:1;min-width:0;gap:22px;padding:14px 8px 30px 0}.sfx-main,.sfx-mwrap{display:flex;flex-direction:column}.sfx-mwrap{position:relative;max-width:1280px;margin:0 auto;padding:26px clamp(16px,3vw,40px) 56px;gap:26px}.sfx-close,.sfx-tabs,.sfx-top{display:none}.sfx-new{display:flex;flex-direction:column;gap:22px}.sfx .sfx-legacy{border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.sfx .sfx-legacy,.sfx .sfx-legacy *{box-sizing:border-box}.sfx .sfx-legacy a{color:inherit}.sfx-note{position:fixed;right:14px;bottom:14px;z-index:40;display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(8,11,18,.92);border:1px solid rgba(255,255,255,.18);color:#B6C0CE;font-size:12.5px;font-weight:600}.sfx-note a{color:#9CCBFF;text-decoration:none}@media (max-height:1000px){.sfx .nv{min-height:37px}.sfx .nvs{min-height:32px}.sfx-side{gap:3px;padding-top:12px}}@media (max-width:900px){.sfx-wrap{display:block;padding:12px 12px 96px}.sfx-main{padding:0;gap:16px}.sfx-strip{display:none!important}.sfx-top{align-items:center;gap:9px;padding:6px 6px 6px 14px;margin-bottom:16px}.sfx-tabs,.sfx-top{display:flex;border-radius:999px!important}.sfx-tabs{gap:2px;position:fixed;left:12px;right:12px;bottom:12px;z-index:20;padding:5px;background:rgba(8,11,18,.94)!important}.sfx-side{display:none}.sfx-side.open{display:flex;position:fixed;inset:10px;z-index:30;width:auto;max-height:none;background:rgba(5,7,12,.97)}.sfx-side.open .sfx-close{display:grid}.sfx-note{display:none}}