.program_hero__0DmPp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);padding:clamp(40px,7vw,96px) 0 clamp(48px,7vw,100px)}.program_copy__RV_uI{display:grid;justify-items:start;grid-gap:24px;gap:24px;min-width:0}.program_promise__tjeuP{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;color:var(--on-ink-muted);font-size:.9rem;list-style:none}.program_promise__tjeuP li:before{content:"✦";margin-right:8px;color:var(--glint);font-size:.72em}.program_fan__Qrq9A{position:relative;width:min(100%,520px);aspect-ratio:1/1.08;margin-inline:auto}.program_fanCard__U1JUx{position:absolute;width:56%;overflow:hidden;border-radius:22px;box-shadow:0 34px 80px rgb(0 0 0/60%);animation:program_fanIn__qmG_D 1.2s var(--ease-out) both}.program_fanCard__U1JUx:first-child{top:8%;left:0;transform:rotate(-9deg);--from:-9deg}.program_fanCard__U1JUx:nth-child(2){top:16%;right:0;transform:rotate(8deg);animation-delay:.14s;--from:8deg}.program_fanCard__U1JUx:nth-child(3){top:0;left:22%;z-index:2;animation-delay:.28s;--from:0deg}@keyframes program_fanIn__qmG_D{0%{opacity:0;transform:translateY(60px) rotate(var(--from)) scale(.92)}}.program_ticket__HZ9tQ{position:absolute;right:2%;bottom:4%;z-index:3;display:grid;grid-gap:2px;gap:2px;padding:16px 22px;border:1px dashed rgb(226 207 168/70%);border-radius:16px;background:#15130f;color:#f6f3ee;box-shadow:0 20px 50px rgb(0 0 0/55%);animation:program_ticketFloat__sseCP 6s ease-in-out infinite}.program_ticket__HZ9tQ small{color:rgb(246 243 238/62%);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.program_ticket__HZ9tQ strong{color:#e2cfa8;font-family:var(--font-serif);font-size:1.7rem;font-weight:400;letter-spacing:.04em}.program_ticket__HZ9tQ span{font-size:.82rem}@keyframes program_ticketFloat__sseCP{50%{transform:translateY(-10px)}}.program_ribbon__1Ht1e{padding:16px 0;border-top:1px solid var(--on-ink-line)}.program_ribbonWord__kJgqR{padding-right:30px;color:var(--on-ink-muted);font-family:var(--font-serif);font-size:clamp(1.3rem,2.6vw,2rem);font-style:italic;white-space:nowrap}.program_ribbonWord__kJgqR i{padding-left:26px;color:var(--glint);font-size:.6em;font-style:normal}.program_section__jJI4O{display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px);width:min(100%,1180px);margin:clamp(60px,9vw,120px) auto 0}.program_head__SqWCt{display:grid;grid-gap:10px;gap:10px;max-width:44rem}.program_head__SqWCt h2{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:400;line-height:1.06;letter-spacing:-.015em}.program_head__SqWCt h2 em{color:var(--color-text-secondary);font-style:italic}.program_head__SqWCt p{margin:0;color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.5}.program_tabs__rgNjA{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.program_tabs__rgNjA::-webkit-scrollbar{display:none}.program_tab__QWUol{flex:none;min-height:46px;padding:0 20px;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.94rem;font-weight:600;cursor:pointer}.program_tab__QWUol[aria-selected=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.program_scenarios__mSSsg{display:grid;grid-gap:16px;gap:16px}.program_scenario__170ph{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,4vw,56px);gap:clamp(22px,4vw,56px);padding:clamp(24px,4vw,48px);border-radius:28px;background:var(--color-surface);box-shadow:var(--depth-raised);animation:program_scenarioIn__UEiPz .42s var(--ease-out) both}@keyframes program_scenarioIn__UEiPz{0%{opacity:0;transform:translateY(14px)}}.program_scenario__170ph h3{margin:0 0 12px;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.12}.program_scenario__170ph p{margin:0 0 22px;color:var(--color-text-secondary);line-height:1.55}.program_solid__NJjRN{display:inline-flex;align-items:center;min-height:50px;padding:0 26px;border-radius:999px;background:var(--color-action);color:var(--color-on-action);font-weight:650;text-decoration:none}.program_route__neAGl{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.program_route__neAGl li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;line-height:1.4}.program_route__neAGl span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#0b0b0d;color:#e2cfa8;font-family:var(--font-serif)}.program_scenario__170ph .program_toolLine__b1DI_{display:grid;grid-gap:2px;gap:2px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-text);font-weight:600}.program_toolLine__b1DI_ small{color:var(--color-text-secondary);font-size:.78rem;font-weight:400}.program_calc__SEubY{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:hidden;border-radius:28px;background:var(--color-surface);box-shadow:var(--depth-raised)}.program_calcInputs__6H373{display:grid;align-content:start;grid-gap:24px;gap:24px;padding:clamp(24px,4vw,48px)}.program_presets__goLPQ{display:flex;flex-wrap:wrap;gap:8px}.program_presets__goLPQ button{min-height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.86rem;cursor:pointer}.program_presets__goLPQ button[data-on]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.program_slider__uDqbU{display:grid;grid-gap:10px;gap:10px}.program_slider__uDqbU span{display:flex;justify-content:space-between;gap:12px;font-size:.96rem}.program_slider__uDqbU b{font-family:var(--font-serif);font-size:1.3rem;font-weight:400}.program_slider__uDqbU input{width:100%;accent-color:var(--color-action)}.program_calcFine__eCDvM{margin:0;color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.program_calcResult__WoOHY{--accent:#e2cfa8;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:clamp(26px,4vw,48px);background:#0b0b0d;color:#f6f3ee;transition:background .4s var(--ease-out)}.program_calcResult__WoOHY[data-tier="2"]{--accent:#c7d2df;background:#11161d}.program_calcResult__WoOHY[data-tier="3"]{--accent:#f0c76e;background:radial-gradient(420px 240px at 50% 0,rgb(240 199 110/22%),transparent 70%),#070605}.program_calcResult__WoOHY small{color:rgb(246 243 238/62%);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.program_calcResult__WoOHY strong{color:var(--accent);font-family:var(--font-serif);font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:1}.program_calcKind__gJEZS{font-size:.98rem}.program_calcBar__iK70t{position:relative;height:6px;margin:12px 0 4px;border-radius:999px;background:rgb(246 243 238/16%)}.program_calcBar__iK70t i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s var(--ease-out)}.program_calcBar__iK70t em{position:absolute;top:-4px;width:2px;height:14px;background:rgb(246 243 238/62%)}.program_calcTurn__Z03Wb{color:rgb(246 243 238/72%);font-size:.88rem;line-height:1.4}.program_calcTurn__Z03Wb b{color:#f6f3ee;font-weight:600}.program_worlds__TvE1o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.program_world__A68pw{position:relative;display:grid;align-content:end;grid-gap:8px;gap:8px;min-height:340px;padding:26px;overflow:hidden;border-radius:26px;background:var(--ink);color:var(--on-ink)}.program_world__A68pw[data-tier="3"]{background:radial-gradient(360px 220px at 50% 0,rgb(240 199 110/26%),transparent 70%),#070605}.program_worldSeal__PwCqH{position:absolute;top:22px;right:22px;color:var(--glint)}.program_world__A68pw small{color:var(--on-ink-muted);font-size:.82rem}.program_world__A68pw strong{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;line-height:1.05}.program_world__A68pw b{color:var(--glint);font-size:1.05rem;font-weight:600}.program_world__A68pw ul{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding:0;color:var(--on-ink-muted);font-size:.9rem;line-height:1.35;list-style:none}.program_tools__0epbY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.program_tool__2wr_O{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:24px;border:1px solid var(--color-border);border-radius:20px}.program_tool__2wr_O strong{font-family:var(--font-serif);font-size:1.3rem;font-weight:400}.program_tool__2wr_O span{color:var(--color-text-secondary);font-size:.94rem;line-height:1.45}.program_faqGroups__YBG7u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px)}.program_faqGroup__7K8eH h3{margin:0 0 6px;font-family:var(--font-serif);font-size:1.4rem;font-weight:400}.program_faq__s_8NU{border-bottom:1px solid var(--color-border)}.program_faq__s_8NU summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;font-weight:600;line-height:1.3;list-style:none;cursor:pointer}.program_faq__s_8NU summary::-webkit-details-marker{display:none}.program_faq__s_8NU summary:after{content:"+";flex:none;color:var(--color-text-secondary);font-size:1.3rem;font-weight:400;transition:transform .22s var(--ease-out)}.program_faq__s_8NU[open] summary:after{transform:rotate(45deg)}.program_faq__s_8NU p{margin:0 0 16px;color:var(--color-text-secondary);line-height:1.55}.program_finale__lf0eD{display:grid;justify-items:center;grid-gap:24px;gap:24px;padding:clamp(60px,10vw,120px) 16px;text-align:center}.program_fine__Eh8WC{margin:0;color:var(--on-ink-muted);font-size:.86rem}.program_fine__Eh8WC a{color:var(--glint)}.program_member__4Bty0{column-count:2;margin:0;padding-left:18px}@media (max-width:900px){.program_calc__SEubY,.program_faqGroups__YBG7u,.program_hero__0DmPp,.program_scenario__170ph,.program_tools__0epbY,.program_worlds__TvE1o{grid-template-columns:minmax(0,1fr)}.program_world__A68pw{min-height:260px}.program_fan__Qrq9A{width:min(100%,400px)}.program_member__4Bty0{column-count:1}}@media (prefers-reduced-motion:reduce){.program_fanCard__U1JUx,.program_scenario__170ph,.program_ticket__HZ9tQ{animation:none}}.program_tips__lBLgC{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.program_tipsLevel__hHf8T{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--color-border);border-radius:20px}.program_tipsLevel__hHf8T h3{margin:0;font-family:var(--font-serif);font-size:1.3rem;font-weight:400}.program_tipsLevel__hHf8T ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 0 0 1em}.program_tipsLevel__hHf8T[data-locked]{border-style:dashed;color:var(--color-text-secondary)}.program_tipsLevel__hHf8T[data-locked] li{filter:blur(.4px)}@media (max-width:900px){.program_tips__lBLgC{grid-template-columns:minmax(0,1fr)}}