.ld{--ld-bg:#0d0a10;--ld-surface:#17131c;--ld-line:#2b2531;--ld-ink:#f6f1f8;--ld-muted:#a89fb3;--ld-pink:#f06a8c;--ld-violet:#b58cff;--ld-grad:linear-gradient(100deg,#ff7ea0 0%,#f06a8c 40%,#b58cff 100%);background:var(--ld-bg);color:var(--ld-ink);min-height:100svh;font-family:var(--f-body);--f-serif:"Playfair Display",Georgia,"Times New Roman",serif;overflow-x:clip}body:has(.ld){background:#0d0a10}.ld a{color:inherit;text-decoration:none}.ld .num{font-variant-numeric:tabular-nums}.ld-nav{z-index:5;padding:max(16px,env(safe-area-inset-top)) clamp(16px,4vw,40px) 16px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.ld-mark{font-family:var(--f-serif);letter-spacing:-.01em;font-size:21px;font-weight:600}.ld-mark em{font-weight:400}.ld-mark i{background:var(--ld-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-weight:800}.ld-nav-r{align-items:center;gap:10px;display:flex}.ld-lang{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:inline-flex}.ld-lang button{color:var(--ld-muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.ld-lang button[aria-pressed=true]{color:#150f18;background:#ffffffeb}.ld-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.ld-btn.sm{padding:7px 14px;font-size:14px}.ld-btn.lg{padding:14px 26px;font-size:16px}.ld-btn.primary{background:var(--ld-grad);color:#1a0d14;box-shadow:0 8px 30px #f06a8c59}.ld-btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #f06a8c80}.ld-btn.primary svg{transition:transform .2s}.ld-btn.primary:hover svg{transform:translate(3px)}.ld-btn.ghost{color:var(--ld-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3}.ld-btn.ghost:hover{background:#ffffff24}@media (max-width:520px){.hide-xs{display:none}}.ld-hero{isolation:isolate;place-items:center;min-height:100svh;padding:96px clamp(16px,4vw,40px) 88px;display:grid;position:relative;overflow:hidden}.ld-wall{z-index:-2;flex-direction:column;justify-content:center;gap:16px;display:flex;position:absolute;inset:-25% -15%;transform:rotate(-9deg)}.ld-row{overflow:visible}.ld-track{width:max-content;animation:ld-slide var(--dur,80s) linear infinite;gap:16px;display:flex}.ld-row[data-rev] .ld-track{animation-direction:reverse}.ld-track img{aspect-ratio:2/3;object-fit:cover;opacity:.72;background:#1d1822;border-radius:12px;width:clamp(96px,11vw,160px);display:block;box-shadow:0 10px 30px #00000080}@keyframes ld-slide{to{transform:translate(-50%)}}.ld-veil{z-index:-1;background:radial-gradient(ellipse 70% 60% at 50% 48%,#0d0a10e0 0%,#0d0a10b3 45%,#0d0a1059 75%,#0d0a108c 100%), linear-gradient(180deg,#0d0a10b3 0%,#0d0a1000 22%,#0d0a1000 70%,var(--ld-bg) 100%);position:absolute;inset:0}.ld-veil:after{content:"";background:radial-gradient(50% 40% at 50% 55%,#f06a8c2e,#0000 70%);position:absolute;inset:0}.ld-hero-in{text-align:center;flex-direction:column;align-items:center;max-width:860px;display:flex;position:relative}.ld-eyebrow{color:#ffc2d2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f06a8c24;border:1px solid #f06a8c66;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.ld-dot{background:var(--ld-pink);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite ld-pulse;box-shadow:0 0 #f06a8cb3}@keyframes ld-pulse{70%{box-shadow:0 0 0 10px #f06a8c00}to{box-shadow:0 0 #f06a8c00}}.ld-title{font-family:var(--f-serif);letter-spacing:-.02em;text-shadow:0 6px 40px #0000008c;margin:22px 0 0;font-size:clamp(50px,11vw,132px);font-weight:600;line-height:1.02}.ld-title .w3{font-style:italic;font-weight:400}.ld-gl{background:var(--ld-grad);color:#0000;text-shadow:none;filter:drop-shadow(0 6px 30px #f06a8c73);-webkit-background-clip:text;background-clip:text;padding-inline:.04em .1em;font-style:italic;font-weight:800}.ld-tag{color:#d9d1e1;text-wrap:pretty;max-width:40em;margin:22px 0 0;font-size:clamp(16px,1.9vw,19px);line-height:1.7}.ld-tag span{white-space:pre;display:inline-block}.ld-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ld-scroll{border:2px solid #ffffff59;border-radius:14px;width:26px;height:42px;position:absolute;bottom:24px;left:50%;translate:-50%}.ld-scroll span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite ld-wheel;position:absolute;top:8px;left:50%}@keyframes ld-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (max-height:640px){.ld-scroll{display:none}}.ld-hero-in>*{animation:.9s cubic-bezier(.2,.7,.2,1) both ld-rise}.ld-hero-in>:nth-child(2){animation-delay:80ms}.ld-hero-in>:nth-child(3){animation-delay:.18s}.ld-hero-in>:nth-child(4){animation-delay:.28s}.ld-hero-in>:nth-child(5){animation-delay:.38s}@keyframes ld-rise{0%{opacity:0;transform:translateY(22px)}}.ld-anim .ld-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.ld-anim .ld-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ld-track,.ld-dot,.ld-scroll span,.ld-hero-in>*{animation:none}}.ld-main{max-width:1180px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 40px}.ld-sec{padding-block:56px}.ld-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:22px;display:flex}.ld-h h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.6vw,38px);font-weight:700}.ld-h p{color:var(--ld-muted);flex-basis:100%;margin:0;font-size:15px}.ld-live{font-family:var(--f-display);letter-spacing:.14em;color:var(--ld-pink);border:1.5px solid var(--ld-pink);border-radius:5px;align-self:center;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.ld-live:before{content:"";background:var(--ld-pink);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}.ld-now{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.ld-now>:only-child{grid-column:1/-1}@media (max-width:900px){.ld-now{grid-template-columns:1fr;gap:40px}}.ld-air{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ld-aircard{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:18px;grid-template-columns:96px 1fr;gap:14px;min-width:0;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:grid}.ld-aircard:hover{background:#1c1722;border-color:#f06a8c99;transform:translateY(-3px)}.ld-p{aspect-ratio:2/3;font-family:var(--f-display);color:var(--ld-muted);background:#241e2a;border-radius:10px;place-items:center;font-size:34px;font-weight:700;display:grid;overflow:hidden}.ld-p img{object-fit:cover;width:100%;height:100%;display:block}.ld-ai{flex-direction:column;gap:3px;min-width:0;display:flex}.ld-ai b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.25}.ld-ai small{color:var(--ld-muted);overflow-wrap:anywhere;font-size:13px}.ld-pair{color:#ffc2d2;margin-top:2px;font-size:14px}.ld-meta{color:var(--ld-muted);font-size:12.5px}.ld-prog{background:#2b2531;border-radius:3px;height:5px;margin-top:auto;overflow:hidden}.ld-prog i{background:var(--ld-grad);border-radius:3px;height:100%;display:block}.ld-ep{color:var(--ld-muted);text-align:right;font-size:12px}.ld-soon{border-top:1px solid var(--ld-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ld-soon li{border-bottom:1px solid var(--ld-line)}.ld-soon a{border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:12px 4px;transition:background .2s;display:grid}.ld-soon a:hover{background:#ffffff0a}.ld-date{background:#b58cff1f;border:1px solid #b58cff4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:56px;line-height:1.1;display:flex}.ld-date b{font-family:var(--f-display);font-size:20px}.ld-date span{color:#d6c4ff;font-size:12px}.ld-date.tba b{font-size:15px}.ld-st{flex-direction:column;min-width:0;display:flex}.ld-st b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ld-st span{color:var(--ld-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ld-when{color:#d6c4ff;white-space:nowrap;font-size:13px}@media (max-width:420px){.ld-soon a{grid-template-columns:52px 1fr}.ld-when{grid-column:2;margin-top:-8px}}.ld-ships{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.ld-ship{text-align:center;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:22px 12px 16px;transition:border-color .2s,transform .2s;display:flex}.ld-ship:hover{border-color:#f06a8c99;transform:translateY(-3px)}.ld-fan{width:100%;height:124px;margin-bottom:10px;position:relative}.ld-fan img{aspect-ratio:2/3;object-fit:cover;border:2px solid var(--ld-surface);--off:calc((var(--i) - (var(--k) - 1) / 2));width:76px;transform:translateX(calc(-50% + var(--off) * 34px)) rotate(calc(var(--off) * 9deg));transform-origin:50% 120%;z-index:calc(10 - var(--i));border-radius:9px;transition:transform .3s;position:absolute;top:0;left:50%;box-shadow:0 8px 20px #00000073}.ld-ship:hover .ld-fan img{transform:translateX(calc(-50% + var(--off) * 44px)) rotate(calc(var(--off) * 13deg))}.ld-ship b{font-family:var(--f-display);font-size:17px;font-weight:600}.ld-ship span{color:var(--ld-muted);font-size:13px}.ld-tl{border-bottom:1px solid var(--ld-line);justify-content:center;align-items:flex-end;gap:clamp(10px,3vw,28px);height:280px;padding:10px clamp(6px,2vw,20px) 0;display:flex;overflow-x:auto}.ld-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:44px;max-width:120px;height:100%;display:flex;position:relative}.ld-bar i{width:100%;height:calc(var(--h) * 190px + 6px);background:linear-gradient(#b58cff8c,#b58cff2e);border-radius:10px 10px 3px 3px;display:block}.ld-bar.now i{background:var(--ld-grad);box-shadow:0 0 36px #f06a8c73}.ld-bar.future i{background:repeating-linear-gradient(135deg,#b58cff59 0 6px,#b58cff1f 6px 12px)}.ld-bar .n{font-family:var(--f-display);font-size:18px;font-weight:700}.ld-bar .y{color:var(--ld-muted);padding-bottom:8px;font-size:13px}.ld-bar.now .y{color:var(--ld-ink);font-weight:600}.ld-bar em{letter-spacing:.04em;color:#1a0d14;background:var(--ld-pink);border-radius:999px;margin-bottom:-2px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.ld-anim .ld-reveal .ld-bar i{transform-origin:bottom;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.ld-anim .ld-reveal.in .ld-bar i{transform:none}.ld-note{color:var(--ld-muted);margin:14px 0 0}.ld-feats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.ld-feat{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:20px;flex-direction:column;gap:6px;padding:22px 22px 52px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ld-feat:before{content:"";background:radial-gradient(circle,#f06a8c2e,#0000 70%);border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;inset:auto -30% -60% auto}.ld-feat:hover{border-color:#f06a8c8c;transform:translateY(-3px)}.ld-feat:hover:before{transform:scale(1.5)}.ld-ic{width:44px;height:44px;color:var(--ld-pink);background:#f06a8c24;border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.ld-feat b{font-family:var(--f-display);font-size:18px;font-weight:600}.ld-feat p{color:var(--ld-muted);margin:0;font-size:14.5px;line-height:1.6}.ld-go{color:var(--ld-muted);transition:color .2s,transform .2s;position:absolute;bottom:16px;right:18px}.ld-feat:hover .ld-go{color:var(--ld-pink);transform:translate(3px)}.ld-final{text-align:center;isolation:isolate;border:1px solid var(--ld-line);background:radial-gradient(at 50% 0,#f06a8c47,#0000 60%),linear-gradient(#1b1520,#130f17);border-radius:28px;margin:40px 0 24px;padding:150px 24px 56px;position:relative;overflow:hidden}.ld-final-posters{z-index:-1;width:0;height:0;position:absolute;top:-34px;left:50%}.ld-final-posters img{aspect-ratio:2/3;object-fit:cover;opacity:.9;--off:calc(var(--i) - 2);width:92px;max-width:none;left:calc(-46px + var(--off) * 70px);top:calc(abs(var(--off)) * 12px);transform:rotate(calc(var(--off) * 8deg));border-radius:10px;position:absolute;box-shadow:0 12px 30px #00000080}@supports not (top:calc(abs(1px))){.ld-final-posters img{top:0}}.ld-final h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.4vw,48px);font-weight:700}.ld-final p{color:var(--ld-muted);margin:10px 0 26px;font-size:16px}@media (max-width:480px){.ld-final-posters img{width:70px;left:calc(-35px + var(--off) * 52px)}.ld-final{padding-top:96px}}.ld-foot{max-width:1180px;padding:24px clamp(16px,4vw,40px) max(32px,env(safe-area-inset-bottom));color:var(--ld-muted);border-top:1px solid var(--ld-line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 auto;font-size:13px;display:flex}.ld-foot a{text-underline-offset:3px;text-decoration:underline}.ld :focus-visible{outline:2px solid var(--ld-pink);outline-offset:3px}.ld-links{gap:4px;margin-left:18px;margin-right:auto;display:flex}.ld-links a{color:#d9d1e1;border-radius:999px;padding:6px 12px;font-size:14px}.ld-links a:hover{color:#fff;background:#ffffff1a}.ld-me{background:0 0;border:0;padding:0}@media (max-width:640px){.ld-links{display:none}}.ab-card-sec{padding-block:24px 8px}.ab-card{background:linear-gradient(135deg,#f06a8c24,#b58cff1f);border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:20px;max-width:820px;margin:0 auto;padding:22px;display:flex}.ab-card .ab-av{object-fit:cover;border-radius:50%;flex:none;width:84px;height:84px;box-shadow:0 0 0 3px #0d0a10,0 0 0 5px #f06a8cb3}.ab-card-tx{flex-direction:column;gap:6px;min-width:0;display:flex}.ab-card .ab-kick{letter-spacing:.06em;color:var(--ld-pink);font-size:12px;font-weight:700}.ab-card h2{margin:0;font-size:24px;line-height:1.3}.ab-card p{color:var(--ld-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.ab-card-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ab-card-row .ld-btn{padding:9px 18px;font-size:14px}.ab-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.ld .ab-chip-kofi{color:#3a1d08;background:linear-gradient(135deg,#ffe08a,#ffb27a);border-color:#0000;box-shadow:0 6px 20px #ffbe6e40}.ab-chip-kofi:hover{filter:brightness(1.06)}.sp-strip{background:linear-gradient(135deg,#ffe08a1a,#f06a8c1a 55%,#b58cff1a);border:1px solid #ffe08a38;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.sp-strip-tx{flex:1;min-width:0}.sp-strip-k{letter-spacing:.06em;text-transform:uppercase;color:#ffe08a;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.sp-strip-tx>p{color:var(--ld-muted);margin:8px 0 0;font-size:14.5px}.ld .sp-goal{background:#ffffff0a;border-color:#ffffff1a;margin:0}.ld .sp-goal-amt{color:#ff8fb0}.ld .sp-bar{background:#ffffff1a}.ld .sp-bar-w small,.ld .sp-backers{color:var(--ld-muted)}.sp-strip-a{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.sp-strip-a .ld-btn{padding:12px 22px;font-size:15px}.sp-strip-sec{padding-block:16px 8px}.sp-strip{max-width:820px;margin:0 auto}.pc .sup-badge{margin-left:6px}.ld-btn.sp-gold{color:#3a1d08;background:linear-gradient(135deg,#ffe08a,#ffb27a);box-shadow:0 8px 26px #ffbe6e4d}.sp-more{color:var(--ld-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline!important}@media (max-width:720px){.sp-strip{flex-direction:column;align-items:stretch;padding:18px}.sp-strip-a .ld-btn{justify-content:center}}@media (max-width:560px){.ab-card{text-align:center;flex-direction:column;padding:20px 16px}.ab-card-row{justify-content:center}.ab-chip-l{display:none}.ab-chip{padding:9px 11px;font-size:16px}}
