:root{--ink:#f4fbff;--muted:#dbefffb8;--line:#aee6ff47;--panel:#04101fad;--panel-strong:#071c35d6;--gold:#d9b56b;--cyan:#aeeeff;--blue:#3b93f9;--tier-gold-border:#d9b56b8a;--tier-gold-bg:#d9b56b24;--tier-gold-glow:#d9b56b38;--tier-cyan-border:#aeeeff66;--tier-violet-border:#c8a0ff75;--tier-seafoam-border:#82dcb470;--tier-amber-border:#ffd07847}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 50% 12%,#aeeeff3d,#0000 38rem),linear-gradient(#193551 0%,#071321 42%,#03070d 100%);margin:0;font-family:Cinzel,Times New Roman,serif;overflow-x:hidden}body:before{content:"";z-index:-3;background-image:radial-gradient(circle,#fffc 0 1px,#0000 1.5px),radial-gradient(circle,#aeeeff8c 0 1px,#0000 1.5px);background-position:0 0,72px 38px;background-size:140px 140px,210px 210px;position:fixed;inset:0}a{color:inherit;text-decoration:none}.liquid-glass-filter{width:0;height:0;position:absolute;overflow:hidden}.galaxy-bg{z-index:-2;pointer-events:none;filter:blur(.3px)contrast(.96);border:0;width:100vw;height:112vh;position:fixed;top:-10vh;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:radial-gradient(80% 70% at 50% 38%,#0000009e 0%,#000 58% 100%);mask-image:radial-gradient(80% 70% at 50% 38%,#0000009e 0%,#000 58% 100%)}.bg-vignette{z-index:-1;pointer-events:none;background:linear-gradient(#02070d00 0%,#02070d38 43%,#02070dc7 100%),radial-gradient(#0000 0%,#00000047 74%);position:fixed;inset:0}.scroll-gauge{z-index:50;background:#ffffff14;height:3px;position:fixed;bottom:0;left:0;right:0}.scroll-gauge span{background:linear-gradient(90deg, var(--blue), var(--cyan), var(--gold));width:0;height:100%;display:block;box-shadow:0 0 12px #aeeeffb3}.site-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:fixed;top:24px;left:42px;right:42px}.brand,.quick-nav a{pointer-events:auto}.brand img{filter:drop-shadow(0 10px 22px #000000a6);width:min(260px,40vw);height:auto}.quick-nav{isolation:isolate;-webkit-backdrop-filter:blur(8px) saturate(var(--glass-saturation));--glass-light:#fff;--glass-dark:#000;--glass-base:#c7e9ff;--glass-reflex-light:.62;--glass-reflex-dark:1.8;--glass-saturation:170%;gap:0;margin-top:8px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ecf9ff38,inset 0 2px 3px #ffffff3d,inset 0 -5px 8px #020a1438,0 9px 24px #0000002e}.quick-nav:after{content:"";z-index:-1;opacity:.7;pointer-events:none;position:absolute;inset:0}.quick-nav a{color:#ecf9ffe6;letter-spacing:.12em;text-transform:uppercase;z-index:2;min-height:34px;box-shadow:none;background-color:#0000;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 21px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.nav-goo-effect{z-index:1;width:var(--goo-w,64px);height:var(--goo-h,34px);opacity:0;pointer-events:none;transform:translate3d(var(--goo-x,0), var(--goo-y,0), 0) scale(.92);filter:none;mix-blend-mode:normal;transition:transform .62s var(--goo-ease,cubic-bezier(.2, 1.25, .32, 1)), width .62s var(--goo-ease,cubic-bezier(.2, 1.25, .32, 1)), height .62s var(--goo-ease,cubic-bezier(.2, 1.25, .32, 1)), opacity .16s ease;border-radius:10px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 2px 7px #ffffff40,0 0 18px #ffffff31}.quick-nav.is-goo-active .nav-goo-effect{opacity:1;transform:translate3d(var(--goo-x,0), var(--goo-y,0), 0) scale(1)}.nav-goo-particle{display:none}@keyframes nav-particle-collect{0%{opacity:0;transform:translate3d(var(--start-x), var(--start-y), 0) scale(calc(var(--scale,1) * .55))}24%{opacity:.9}72%{opacity:.82;transform:translate3d(calc(var(--start-x) * .12), calc(var(--start-y) * .12), 0) scale(calc(var(--scale,1) * .75))}to{opacity:0;transform:translate(0,0)scale(.15)}}.quick-nav a+a{margin-left:1px}.quick-nav a+a:before{content:"";pointer-events:none;background:#fff0;width:1px;position:absolute;top:6px;bottom:6px;left:-3px}.quick-nav a:after{content:none}.quick-nav a:hover{color:#fff;background-color:#fff0;transform:translateY(-1px)}.quick-nav a:active{transform:translateY(0)scale(.98,.97)}main{z-index:1;position:relative}.hero{grid-template-columns:minmax(24px,1fr) minmax(320px,720px) minmax(420px,760px) minmax(24px,1fr);align-items:center;min-height:92vh;padding:118px 0 184px;display:grid;position:relative;overflow:visible}.hero-copyblock{z-index:2;text-align:center;grid-column:2/3;padding-top:58px;position:relative;transform:translate(-18px)}.hero>.eyebrow,.hero>h1,.hero>.hero-copy{grid-column:2/3;justify-self:center}.hero-character{z-index:-9;pointer-events:none;filter:drop-shadow(10px -7px 42px #9bd7ff80)drop-shadow(0 0 24px #f4fdff2e);width:clamp(603px,76vw,1439px);max-width:none;height:auto;position:absolute;bottom:-1157px;right:max(-214px,50vw - 969.5px)}.eyebrow{color:#fff;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 16px #aeeeffb3,0 4px 2px #000;margin:0 0 -7px;font-size:55px;font-weight:700}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px #aeeeffc7,0 4px 2px #000;max-width:1120px;margin:0;font-size:clamp(58px,7vw,130px);line-height:.9}.hero-copy{color:#fff;text-shadow:0 0 18px #aeeeffc7,0 4px 2px #000;max-width:760px;margin:1px auto 0;font-family:Pretendard,Segoe UI,sans-serif;font-size:28px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.section{z-index:2;width:min(1280px,100% - 40px);margin:0 auto 31px;position:relative}.product-section{margin-top:-24px}.catalog-title{letter-spacing:.04em;text-transform:uppercase;color:#f4fbfff5;text-shadow:0 1px 10px #aeeeff38;margin:0;font-family:Cinzel,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1}.section-heading{text-align:center;margin-bottom:28px}.section-heading h2{letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.catalog-shell{backdrop-filter:blur(6px);background:linear-gradient(135deg,#fff0,#0000 32%),#02091194;border:1px solid #aeeeff3d;padding:28px 26px 24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #00000070}.catalog-shell:before,.catalog-shell:after{content:"";pointer-events:none;border-color:#d9b56bc2;width:80px;height:80px;position:absolute}.catalog-shell:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.catalog-shell:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.catalog-toolbar{color:#dbefffad;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:16px;padding:4px 4px 18px;font-family:Pretendard,Segoe UI,sans-serif;font-size:13px;display:flex}.catalog-toolbar__row{border-bottom:1px solid #fff;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 6px;display:flex}.chip{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0000000f;border:1px solid #aeeeff38;border-radius:20px;align-items:center;gap:6px;padding:5px 13px;font-family:Pretendard,Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.chip__count{color:#dbefffc2;letter-spacing:0;text-align:center;background:#aeeeff1a;border-radius:999px;min-width:18px;padding:1px 5px;font-family:Pretendard,Segoe UI,sans-serif;font-size:10px;font-weight:700;line-height:1.35}.chip--active .chip__count{color:#ffe7a8;background:#d9b56b38}.chip:hover{color:#dbefffe6;background:#aeeeff1a;border-color:#aeeeff70}.chip:focus-visible{outline-offset:2px;outline:2px solid #aeeeffb8}.chip--active{color:#d9b56b;background:#d9b56b24;border-color:#d9b56b99;box-shadow:0 0 8px #d9b56b29}.category-section{margin-bottom:8px}.category-section:last-child{margin-bottom:0}.category-section[hidden]{display:none}.cat-divider{animation:.48s cubic-bezier(.22,1,.36,1) both cat-rule-draw;animation-delay:var(--section-delay,0s);align-items:center;gap:14px;padding:20px 4px 10px;display:flex}.cat-divider:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px #fff}.cat-divider:after{content:"";background:linear-gradient(90deg,#fff6,#0000 80%);flex:auto;height:1px}.cat-divider__label{letter-spacing:.22em;text-transform:uppercase;color:#fff;white-space:nowrap;font-family:Cinzel,serif;font-size:14px;font-weight:700}.cat-divider__count{letter-spacing:.08em;color:#fff;white-space:nowrap;margin-left:-6px;font-family:Pretendard,Segoe UI,sans-serif;font-size:11px;font-weight:500}@keyframes cat-rule-draw{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.item-catalog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.item-catalog--shell{grid-template-columns:none;gap:0;display:block}.item-catalog--package{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.item-catalog--standard{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.item-catalog--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.item-catalog+.cat-divider{margin-top:6px}.catalog-card{text-align:left;opacity:0;min-height:82px;animation:.42s cubic-bezier(.22,1,.36,1) forwards item-rise;animation-delay:var(--delay,0s);background:#030e1cdb;border:1px solid #aeeeff33;border-radius:5px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(14px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 22px #aeeeff09}.catalog-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.catalog-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#aeeeff14,#0000 46%);transition:opacity .18s;position:absolute;inset:0}.catalog-card:focus-visible{outline-offset:2px;outline:2px solid #aeeeffb8}.catalog-card--armor:before{border-left-color:#aeeeff66}.catalog-card--card:before{border-left-color:#c8a0ff75}.catalog-card--stance:before{border-left-color:#82dcb470}.catalog-card--costume:before{border-left-color:#ffa8d070}.catalog-card--pet:before{border-left-color:#82dcb470}.catalog-card--box:before{border-left-color:#aeeeff42}.catalog-card--armor .item-frame{border-color:#aeeeff47}.catalog-card--card .item-frame{border-color:#c8a0ff47}.catalog-card--stance .item-frame{border-color:#82dcb447}.catalog-card--costume .item-frame{border-color:#ffa8d047}.catalog-card--pet .item-frame{border-color:#82dcb447}.catalog-card--box .item-frame{border-color:#aeeeff33}.catalog-card--package{border-radius:6px;min-height:108px;padding:16px 20px;transition:all .22s cubic-bezier(.22,1,.36,1);animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.catalog-card--package:before{content:"";pointer-events:none;border:0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.catalog-card--package:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffe0961f 48%,#ffffff0f 52%,#0000 68%) 110% 0/220% 100%;transition:opacity .16s,background-position .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.catalog-card--package:focus-visible{outline-color:#d9b56bcc}.catalog-card--package .item-frame{background:radial-gradient(circle at 40% 35%,#ffe09638,#0000 55%),#01080ff0;border:1px solid #ffe09670;border-radius:6px;width:72px;height:72px;box-shadow:0 0 18px #d9b56b47,inset 0 0 10px #ffffff0a}.catalog-card--package .item-frame img{object-fit:contain;width:60px;height:60px}.catalog-card--package h3{letter-spacing:.04em;color:#f4fbff;text-shadow:0 1px 8px #d9b56b52;font-family:Cinzel,serif;font-size:15px;font-weight:700;line-height:1.28}.catalog-card--recipe,.catalog-card--item{background:#020a14c7;border:1px solid #aeeeff1f;border-radius:4px;min-height:64px;padding:8px 12px;transition:all .18s;animation-duration:.3s;animation-timing-function:ease}.catalog-card--recipe .item-frame,.catalog-card--item .item-frame{border:1px solid #aeeeff33;border-radius:3px;width:46px;height:46px}.catalog-card--recipe .item-frame img,.catalog-card--item .item-frame img{width:38px;height:38px}.catalog-card--recipe h3,.catalog-card--item h3{font-size:13px;font-weight:600;line-height:1.3}.item-frame{background:radial-gradient(circle,#aeeeff29,#0000 62%),#01080fe6;border:1px solid #aeeeff52;border-radius:4px;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 14px #3b93f924,inset 0 0 12px #ffffff09}.item-frame img{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 10px #aeeeff3d);width:48px;height:48px}.item-frame:before{content:"";pointer-events:none;border:1px solid #d9b56b24;position:absolute;inset:5px}.item-copy{z-index:1;flex:auto;gap:4px;min-width:0;display:grid;position:relative}.item-type{letter-spacing:.18em;text-transform:uppercase;font-family:Cinzel,serif;font-size:9px;font-weight:700}.catalog-card--package .item-type{color:#d9b56bcc;display:none}.catalog-card--armor .item-type{color:#aeeeffb3}.catalog-card--card .item-type{color:#c8a0ffb8}.catalog-card--stance .item-type{color:#82dcb4b3}.catalog-card--costume .item-type{color:#ffa8d0b8}.catalog-card--pet .item-type{color:#82dcb4b3}.catalog-card--box .item-type{color:#aeeeff8a}.catalog-card--recipe .item-type{color:#ffd07899}.catalog-card--item .item-type{color:#aeeeff70}.catalog-card h3{color:#f4fbfff2;margin:0;font-family:Pretendard,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1.34}.item-qty{z-index:1;font-variant-numeric:tabular-nums;text-align:center;border-radius:3px;flex:none;font-family:Pretendard,Segoe UI,sans-serif;position:relative}.item-qty[data-qty-tier=small]{background:0 0;min-width:40px;padding:4px 8px;font-size:14px;font-weight:500}.item-qty[data-qty-tier=medium]{color:#fff;min-width:44px;padding:4px 9px;font-size:13px;font-weight:600}.item-qty[data-qty-tier=large]{color:#fff;min-width:52px;padding:5px 10px;font-size:13px;font-weight:700}.site-footer{color:#dbefff8f;text-align:center;padding:36px 24px 54px;font-family:Pretendard,Segoe UI,sans-serif}@media (max-width:1440px){.hero{isolation:isolate;justify-content:flex-start;align-items:center;display:flex}.hero-copyblock{z-index:4;text-align:left;width:min(44vw,620px);margin:0 0 0 clamp(24px,4.2vw,68px);transform:none}.hero-copyblock .hero-copy{margin-left:0;margin-right:0}.hero-character{z-index:1;opacity:1;width:clamp(680px,78vw,1120px);bottom:clamp(-940px,430px - 95vw,-425px);left:70%;right:auto;transform:translate(-53%)}}@media (max-width:900px){.site-header{left:20px;right:20px}.item-catalog--package{grid-template-columns:1fr}.item-catalog--standard{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.item-catalog--compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.filter-chips{gap:5px}.chip{padding:4px 11px;font-size:10px}.hero{isolation:isolate;min-height:max(100svh,940px);padding:0;display:block}.hero-copyblock{z-index:4;text-align:center;width:min(100% - 40px,720px);margin:0 auto;position:absolute;top:150px;left:50%;transform:translate(-50%)}.hero-copyblock .hero-copy{margin-left:auto;margin-right:auto}.hero-character{z-index:1;opacity:1;width:clamp(540px,75vw,675px);inset:390px auto auto 50%;transform:translate(-53%)}}@media (max-width:640px){.site-header{align-items:center;position:absolute}.brand img{width:178px}.quick-nav{flex-direction:column;gap:8px;padding-top:0}.quick-nav a{min-height:34px;padding:0 13px;font-size:11px}.hero{min-height:max(100svh,820px);padding:0}.eyebrow{font-size:12px}.hero-copy{font-size:15px}.hero-character{z-index:1;opacity:1;width:clamp(430px,110vw,540px);inset:390px auto auto 50%;transform:translate(-53%)}.hero-copyblock{z-index:4;top:140px}h1{font-size:clamp(48px,17vw,76px)}.section{width:min(100% - 32px,1180px);margin-bottom:74px}.catalog-shell,.notice-section{padding:22px}.catalog-toolbar__row{text-align:center;flex-direction:column;gap:4px}.filter-chips{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:2px 2px 10px;overflow-x:auto}.filter-chips .chip{scroll-snap-align:start;flex:none;min-height:36px}.item-catalog--package{grid-template-columns:1fr;gap:10px}.catalog-card--package{min-height:88px;padding:12px 14px}.catalog-card--package .item-frame{width:60px;height:60px}.item-catalog--standard{grid-template-columns:1fr;gap:8px}.catalog-card{min-height:72px;padding:9px 10px}.catalog-card h3{font-size:13px}.item-frame{width:52px;height:52px}.item-frame img{width:44px;height:44px}.item-catalog--compact{grid-template-columns:1fr;gap:8px}.catalog-card--recipe,.catalog-card--item{gap:8px;min-height:60px;padding:7px 9px}.catalog-card--recipe .item-frame,.catalog-card--item .item-frame{width:40px;height:40px}.catalog-card--recipe .item-frame img,.catalog-card--item .item-frame img{width:32px;height:32px}.catalog-card--recipe h3,.catalog-card--item h3{font-size:11px;line-height:1.25}.filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:4px 10px;font-size:10px}.item-qty{min-width:36px;padding:3px 6px;font-size:11px}.cat-divider{padding:16px 4px 8px}.cat-divider__label{letter-spacing:.18em;font-size:10px}}@keyframes item-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.milestone-section{z-index:2;position:relative}.milestone-shell{backdrop-filter:blur(6px);background:linear-gradient(135deg,#fff0,#0000 32%),#02091194;border:1px solid #aeeeff3d;padding:28px 26px 24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 28px 80px #00000070}.milestone-shell:before,.milestone-shell:after{content:"";pointer-events:none;border-color:#d9b56bc2;width:80px;height:80px;position:absolute}.milestone-shell:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.milestone-shell:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.milestone-shell>.milestone-toolbar,.milestone-shell>.milestone-list{z-index:1;position:relative}.milestone-toolbar{flex-direction:column;gap:16px;padding:4px 4px 18px;display:flex}.milestone-toolbar__row{border-bottom:1px solid #d9b56b38;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.milestone-title{letter-spacing:.04em;text-transform:uppercase;color:#f4fbfff5;text-shadow:0 1px 10px #aeeeff38;margin:0;font-family:Cinzel,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1}.milestone-list{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.milestone-tier{grid-column:span 2}.milestone-tier:nth-last-child(3),.milestone-tier:nth-last-child(2){grid-column:span 3}.milestone-tier[data-final=true]{grid-column:1/-1}.milestone-tier{opacity:0;min-height:82px;animation:.42s cubic-bezier(.22,1,.36,1) forwards item-rise;animation-delay:var(--delay,0s);text-align:left;background:#030e1cdb;border:1px solid #aeeeff33;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;transform:translateY(10px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 22px #aeeeff09}.milestone-tier__frame{flex:none;width:58px;height:58px}.milestone-tier__copy{flex:auto;gap:2px;min-width:0;display:grid}.milestone-tier__count-num{letter-spacing:.16em;text-transform:uppercase;color:#ffdd8a;text-shadow:0 0 6px #d9b56b52;font-family:Cinzel,serif;font-size:15px;font-weight:700;line-height:1}.milestone-tier__name{color:#f4fbfff2;white-space:normal;overflow-wrap:anywhere;margin:0;font-family:Pretendard,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:20px}.milestone-tier__qty{color:#fff}.milestone-tier__qty[data-qty-tier=small]{font-weight:700}.milestone-tier--final{animation:.52s cubic-bezier(.16,1,.3,1) forwards item-rise,3.4s ease-in-out 1s infinite final-pulse;animation-delay:var(--delay,0s), 0s;background:linear-gradient(105deg,#d9b56b29,#d9b56b0a 40%,#0000 64%),#04101eeb;border-color:#d9b56b8a;box-shadow:inset 0 0 0 1px #ffe0961a,0 0 22px #d9b56b33}.milestone-tier--final:before{border-left-width:3px;border-left-color:#ffd884c7}.milestone-tier--final .milestone-tier__count-num{color:#fff2c0;text-shadow:0 0 10px #ffd8847a}.milestone-tier--final .milestone-tier__name{color:#fff4d8;text-shadow:0 0 10px #d9b56b47}@keyframes final-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffe0962e,inset 0 0 26px #d9b56b1a,0 0 24px #d9b56b47}50%{box-shadow:inset 0 0 0 1px #ffe09647,inset 0 0 32px #d9b56b29,0 0 36px #d9b56b70}}#milestones,#products{scroll-margin-top:92px}.package-viewer{background:radial-gradient(70% 120% at 50% 0,#d9b56b1a,#0000 60%),linear-gradient(#061222b8,#030a13d1);border:1px solid #d9b56b4d;border-radius:8px;margin:6px 0 30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 22px 60px #0006}.package-viewer__viewport{overflow:hidden}.package-viewer__track{transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.package-viewer__slide{flex:0 0 100%;grid-template-columns:96px 1fr auto;align-items:center;gap:18px;padding:26px clamp(70px,6vw,88px);display:grid}.package-viewer__frame{background:radial-gradient(circle at 40% 35%,#ffe09642,#0000 55%),#01080ff2;border:1px solid #ffe09680;border-radius:8px;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 0 26px #d9b56b4d,inset 0 0 12px #ffffff0d}.package-viewer__frame img{object-fit:contain;filter:drop-shadow(0 6px 14px #ffe0964d);width:78px;height:78px}.package-viewer__copy{gap:6px;min-width:0;display:grid}.package-viewer__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.package-viewer__pill,.package-viewer__reward-link{color:#dbefffd1;letter-spacing:.01em;background:#aeeeff12;border:1px solid #aeeeff2e;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-family:Pretendard,Segoe UI,sans-serif;font-size:11px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.package-viewer__reward-link{color:#ffe7a8;background:#d9b56b17;border-color:#d9b56b4d;transition:border-color .16s,background .16s}.package-viewer__reward-link:hover{background:#d9b56b29;border-color:#ffe096a6}.package-viewer__reward-link:focus-visible{outline-offset:2px;outline:2px solid #ffe096d9}.package-viewer__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#d9b56bd9;font-family:Cinzel,serif;font-size:10px;font-weight:700}.package-viewer__name{letter-spacing:.02em;color:#f4fbff;text-shadow:0 1px 12px #d9b56b4d;overflow-wrap:anywhere;margin:0;font-family:Cinzel,serif;font-size:clamp(19px,2.6vw,30px);font-weight:700;line-height:1.16}.package-viewer__qty{color:#dbefffc7;letter-spacing:.06em;white-space:nowrap;font-family:Pretendard,Segoe UI,sans-serif;font-size:13px;font-weight:600}.package-viewer__nav{z-index:2;color:#ffe7a8e6;cursor:pointer;background:#040e1ab8;border:1px solid #d9b56b66;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.package-viewer__nav:hover{background:#d9b56b2e;border-color:#ffe096b8}.package-viewer__nav:focus-visible{outline-offset:2px;outline:2px solid #ffe096d9}.package-viewer__nav--prev{left:10px}.package-viewer__nav--next{right:10px}.package-viewer__dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:10px;left:0;right:0}.package-viewer__dot{cursor:pointer;background:0 0;border:1px solid #d9b56b8c;border-radius:50%;width:8px;height:8px;padding:0;transition:background .16s,transform .16s}.package-viewer__dot:hover{background:#d9b56b59}.package-viewer__dot[aria-current=true]{background:#ffe7a8;border-color:#ffe7a8;transform:scale(1.25);box-shadow:0 0 8px #ffe7a899}.package-viewer__dots:focus-within .package-viewer__dot:focus-visible{outline-offset:2px;outline:2px solid #ffe096d9}.package-viewer__position,.package-viewer__playback{z-index:3;letter-spacing:.08em;font-family:Pretendard,Segoe UI,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:7px}.package-viewer__position{color:#dbefff94;bottom:10px;left:14px}.package-viewer__playback{color:#ffe7a8e0;cursor:pointer;background:#040e1ac2;border:1px solid #d9b56b52;border-radius:999px;min-width:54px;min-height:28px;padding:3px 9px;right:12px}.package-viewer__playback:hover{background:#d9b56b24;border-color:#ffe0969e}.package-viewer__playback:focus-visible{outline-offset:2px;outline:2px solid #ffe096d9}.milestone-tier:target{outline-offset:4px;outline:2px solid #ffe096db;scroll-margin-top:112px;box-shadow:0 0 0 1px #d9b56b3d,0 0 34px #d9b56b57}.package-viewer.is-live+.item-catalog--package{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.package-viewer__slide{grid-template-columns:72px 1fr;gap:12px;padding:20px 48px 44px}.package-viewer__nav{width:34px;height:34px}.package-viewer__nav--prev{left:6px}.package-viewer__nav--next{right:6px}.package-viewer__frame{width:72px;height:72px}.package-viewer__frame img{width:58px;height:58px}.package-viewer__qty{grid-column:1/-1;justify-self:start}.package-viewer__meta{gap:5px}.package-viewer__pill,.package-viewer__reward-link{min-height:26px;padding:3px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.package-viewer__track{transition:none}}.milestone-tier,.catalog-card,.category-section .category-head{opacity:0;transform:translateY(14px)}.no-js .milestone-tier,.no-js .catalog-card,.no-js .category-section .category-head{opacity:1;transform:none}.milestone-tier.is-revealed,.catalog-card.is-revealed,.category-section .category-head.is-revealed{opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.milestone-tier.is-revealed,.catalog-card.is-revealed{transition-delay:var(--reveal-delay,0s)}.milestone-tier{will-change:transform;transition:border-color .22s,box-shadow .22s,transform .22s}.milestone-tier:hover{border-color:#d9b56b8c;transform:translateY(-2px);box-shadow:0 6px 24px #00000059,0 0 0 1px #d9b56b38,0 0 22px #d9b56b29}.milestone-tier:hover .milestone-tier__frame img{transform:scale(1.12)}.milestone-tier__frame{transition:border-color .22s,box-shadow .22s}.milestone-tier:hover .milestone-tier__frame{border-color:#d9b56bb8;box-shadow:0 0 14px #d9b56b4d,inset 0 0 10px #d9b56b1a}.milestone-tier__frame img{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.milestone-tier__amount{background:linear-gradient(135deg,#d9b56b24,#d9b56b0a);border:1px solid #d9b56b47;border-radius:6px;margin:-2px -8px -3px 0;padding:2px 8px 3px;transition:background .22s,border-color .22s,box-shadow .22s;display:inline-block;position:relative;box-shadow:0 1px 6px #d9b56b1a}.milestone-tier:hover .milestone-tier__amount{background:linear-gradient(135deg,#d9b56b3d,#d9b56b14);border-color:#ffe0967a;box-shadow:0 2px 10px #d9b56b33}.milestone-tier--final{background:linear-gradient(160deg,#d9b56b1a 0%,#071220c7 42%,#040d18db 100%);border-color:#d9b56b85;box-shadow:0 0 0 1px #d9b56b2e,0 8px 32px #0006,0 0 28px #d9b56b24}.milestone-tier--final:before{content:"FINAL";letter-spacing:.28em;color:#ffe7a8c7;text-shadow:0 0 8px #d9b56b8c;pointer-events:none;font-family:Cormorant Garamond,Times New Roman,serif;font-size:9px;font-weight:700;position:absolute;top:8px;right:10px}.milestone-tier--final .milestone-tier__amount{color:#fff0c4;background:linear-gradient(135deg,#ffe0964d,#d9b56b1f);border-color:#ffe09694;box-shadow:0 0 14px #ffe0963d}.milestone-tier--final .milestone-tier__frame{border-color:#ffe0968c;box-shadow:0 0 16px #d9b56b4d,inset 0 0 10px #d9b56b1f}.item-search{-webkit-backdrop-filter:blur(8px);background:#030b16a8;border:1px solid #8db3d54d;border-radius:999px;align-items:center;gap:10px;width:min(100%,620px);margin:0 0 14px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.item-search:focus-within{border-color:#d9b56b8c;box-shadow:0 0 0 3px #d9b56b1f,0 4px 18px #00000047}.item-search__icon{color:#8db3d5b8;pointer-events:none;flex-shrink:0;width:15px;height:15px}.item-search__input{color:#e8f4ff;letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0;font-family:Pretendard,Segoe UI,sans-serif;font-size:14px;font-weight:500}.item-search__input::placeholder{color:#8db3d57a}.item-search__clear{color:#8db3d5b8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;transition:background .16s,color .16s;display:none}.item-search__clear:hover{color:#e8f4ff;background:#8db3d524}.item-search__clear:focus-visible{outline-offset:2px;outline:2px solid #ffe096d1}.item-search.has-value .item-search__clear{display:grid}.item-search.has-value .item-search__shortcut,.item-search:focus-within .item-search__shortcut{display:none}.item-search__count{letter-spacing:.04em;color:#ffe7a8c7;white-space:nowrap;flex-shrink:0;font-family:Pretendard,Segoe UI,sans-serif;font-size:11px;font-weight:700}.item-search__shortcut{color:#8db3d594;text-align:center;background:#8db3d514;border:1px solid #8db3d53d;border-radius:5px;flex:none;min-width:23px;padding:2px 6px;font-family:Pretendard,Segoe UI,sans-serif;font-size:10px;line-height:1.3;box-shadow:inset 0 -1px #ffffff0a}.catalog-card[hidden],.category-section[hidden]{display:none!important}.item-search__empty{text-align:center;color:#8db3d5c7;background:#030b168c;border:1px dashed #8db3d54d;border-radius:10px;justify-items:center;gap:10px;max-width:620px;margin:18px 0 0;padding:14px 18px;font-family:Pretendard,Segoe UI,sans-serif;font-size:13px;font-weight:500;display:grid}.item-search__empty-message{margin:0}.item-search__reset{color:#ffe7a8;cursor:pointer;background:#d9b56b1a;border:1px solid #d9b56b6b;border-radius:999px;min-height:34px;padding:6px 13px;font-family:Pretendard,Segoe UI,sans-serif;font-size:11px;font-weight:700;transition:border-color .16s,background .16s}.item-search__reset:hover{background:#d9b56b2e;border-color:#ffe096ad}.item-search__reset:focus-visible{outline-offset:2px;outline:2px solid #ffe096d1}.catalog-card{transform-style:preserve-3d;will-change:transform;transition:transform .18s,border-color .22s,box-shadow .22s;position:relative}.catalog-card:hover{border-color:#d9b56b85;box-shadow:0 10px 30px #0000006b,0 0 0 1px #d9b56b33,0 0 24px #d9b56b24}.catalog-card.is-tilting{transform:perspective(720px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px);transition:transform 70ms linear,border-color .22s,box-shadow .22s}.catalog-card:after{content:"";border-radius:inherit;background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,50%), #d9b56b29, transparent 68%);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.catalog-card.is-tilting:after,.catalog-card:hover:after{opacity:1}.catalog-card .item-icon,.catalog-card>img{transition:transform .26s cubic-bezier(.34,1.56,.64,1),filter .26s}.catalog-card:hover .item-icon,.catalog-card:hover>img{filter:brightness(1.08)drop-shadow(0 0 10px #d9b56b59);transform:scale(1.1)}.category-section .category-head{z-index:5;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#030a14eb 0%,#030a14b8 70%,#0000 100%);margin-top:-6px;margin-bottom:10px;padding-top:6px;padding-bottom:8px;position:sticky;top:76px}.category-section--package .category-head{-webkit-backdrop-filter:none;background:0 0;position:static}@media (max-width:640px){.item-search{width:100%;margin-left:0;margin-right:0;padding:0 13px}.item-search__input{padding:10px 0;font-size:13px}.item-search__shortcut{display:none}.item-search__count{font-size:10px}.category-section .category-head{top:64px}.milestone-tier--final:before{letter-spacing:.2em;font-size:8px;top:6px;right:8px}}@media (prefers-reduced-motion:reduce){.milestone-tier,.catalog-card,.category-section .category-head{opacity:1!important;transition:none!important;transform:none!important}.catalog-card.is-tilting{transform:none}.catalog-card:after{display:none}.milestone-tier:hover,.catalog-card:hover,.milestone-tier:hover .milestone-tier__frame img,.catalog-card:hover .item-icon,.catalog-card:hover>img{transform:none}}@media (max-width:900px){.milestone-shell{padding:24px 18px 22px}.milestone-toolbar__row{flex-direction:column;align-items:flex-start;gap:10px}.milestone-list{grid-template-columns:repeat(4,1fr)}.milestone-tier,.milestone-tier:nth-last-child(3),.milestone-tier:nth-last-child(2){grid-column:span 2}.milestone-tier[data-final=true]{grid-column:1/-1}}@media (max-width:640px){.milestone-shell{padding:20px 14px 18px}.milestone-list{grid-template-columns:1fr 1fr;gap:7px}.milestone-tier,.milestone-tier:nth-last-child(3),.milestone-tier:nth-last-child(2){grid-column:auto}.milestone-tier[data-final=true]{grid-column:1/-1}.milestone-tier{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 9px}.milestone-tier__frame{width:42px;height:42px}.milestone-tier__frame img{width:34px;height:34px}.milestone-tier__count-num{letter-spacing:.08em;font-size:11px}.milestone-tier__name{font-size:11px;line-height:1.28}.milestone-tier__qty{min-width:0;padding:2px 5px;font-size:11px}.milestone-title{font-size:22px}.milestone-subtitle{font-size:11px}.milestone-intro{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.galaxy-bg{display:none}.catalog-card{opacity:1;animation:none;transform:none}.catalog-card--package:after{transition:none}.cat-divider{animation:none}.milestone-tier,.milestone-tier--final{opacity:1;animation:none;transform:none}.milestone-tier--final:before{animation:none}}.page-summary{color:#e8f4ffeb;letter-spacing:.01em;background:#04101f9e;border:1px solid #aeeeff29;border-radius:6px;margin-top:-12px;margin-bottom:48px;padding:22px 28px;font-family:Pretendard,Segoe UI,sans-serif;font-size:15px;line-height:1.7}.page-summary p{overflow-wrap:anywhere;margin:0}.page-summary strong{color:#ffe7a8;font-weight:700}.page-summary em{color:#ffd789;font-style:normal;font-weight:700}.faq-section{margin-top:64px;margin-bottom:72px}.faq-shell{background:linear-gradient(#08182cc7,#030c18b8);border:1px solid #aeeeff2e;border-radius:8px;padding:32px clamp(20px,3vw,40px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 36px #aeeeff08}.faq-title{letter-spacing:.04em;color:#f4fbff;text-shadow:0 0 14px #aeeeff6b;margin:0 0 22px;font-family:Cinzel,serif;font-size:clamp(22px,2.4vw,32px);font-weight:700}.faq-list{gap:18px;margin:0;display:grid}.faq-list dt{letter-spacing:.02em;color:#ffe7a8;margin-bottom:4px;font-family:Cinzel,serif;font-size:16px;font-weight:700}.faq-list dd{color:#e8f4ffeb;margin:0;padding-left:0;font-family:Pretendard,Segoe UI,sans-serif;font-size:14.5px;line-height:1.7}@media (max-width:640px){.page-summary{padding:16px 18px;font-size:14px}.faq-shell{padding:22px 18px}}