.dk-starfield:where(.astro-dac3vbt4){pointer-events:none;color:#f6f9fc;z-index:0;position:absolute;inset:0}.dk-starfield:where(.astro-dac3vbt4).tone-ink{color:var(--color-ink);--scale:.6}.star:where(.astro-dac3vbt4){fill:currentColor;opacity:calc(var(--o,.1) * var(--scale,1));position:absolute}.tw:where(.astro-dac3vbt4){animation:dk-star-twinkle var(--d,4s) ease-in-out var(--delay,0s) infinite}.turn:where(.astro-dac3vbt4){animation:dk-star-twinkle var(--d,4s) ease-in-out var(--delay,0s) infinite, dk-star-halfturn var(--fd,20s) ease-in-out var(--fdelay,0s) infinite}.flip:where(.astro-dac3vbt4){animation:dk-star-twinkle var(--d,4s) ease-in-out var(--delay,0s) infinite, dk-star-coinflip var(--fd,24s) ease-in-out var(--fdelay,0s) infinite}@keyframes dk-star-twinkle{0%,to{opacity:calc(var(--o,.1) * var(--scale,1))}50%{opacity:calc(var(--o,.1) * var(--scale,1) * .3)}}@keyframes dk-star-halfturn{0%{transform:rotate(0)}6%{transform:rotate(180deg)}to{transform:rotate(180deg)}}@keyframes dk-star-coinflip{0%{transform:perspective(600px)rotateY(0)}7%{transform:perspective(600px)rotateY(360deg)}to{transform:perspective(600px)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.tw:where(.astro-dac3vbt4),.turn:where(.astro-dac3vbt4),.flip:where(.astro-dac3vbt4){animation:none}}.tile:where(.astro-pts7n7fo){border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;position:relative;overflow:hidden}.tile:where(.astro-pts7n7fo).navy{background:var(--color-navy);border-color:#ffffff1a}.stage:where(.astro-pts7n7fo){margin-top:20px;padding:0 20px;mask-image:linear-gradient(#000 55%,#0000 97%)}.stage:where(.astro-pts7n7fo).tall{min-height:360px}.stack:where(.astro-pts7n7fo){transform-origin:top;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:relative;transform:perspective(1200px)rotateX(8deg)rotateY(-10deg)skew(-1deg)}.tile:where(.astro-pts7n7fo):hover .stack:where(.astro-pts7n7fo){transform:perspective(1200px)rotateX(3deg)rotateY(-4deg)}.stack:where(.astro-pts7n7fo).small{transform:perspective(1000px)rotateX(6deg)rotateY(-7deg)}.tile:where(.astro-pts7n7fo):hover .stack:where(.astro-pts7n7fo).small{transform:perspective(1000px)rotateX(2deg)rotateY(-3deg)}.panel:where(.astro-pts7n7fo){background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:16px;box-shadow:0 24px 48px -12px #000b4f24}.panel:where(.astro-pts7n7fo).back{width:92%;margin-left:auto;padding-bottom:72px}.cond-row:where(.astro-pts7n7fo){grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:8px;display:grid}.panel:where(.astro-pts7n7fo).front{z-index:2;backdrop-filter:blur(8px);background:#ffffffe0;width:64%;position:absolute;bottom:14px;left:-6px;box-shadow:0 32px 64px -16px #000b4f38}.panel:where(.astro-pts7n7fo).flat{margin-top:10px}.bubble:where(.astro-pts7n7fo){background:var(--color-navy);color:#f5fbef;border-radius:12px 12px 4px;width:fit-content;max-width:90%;margin-left:auto;padding:8px 12px;font-size:12.5px}.sk-row:where(.astro-pts7n7fo){grid-template-columns:30px 1fr;align-items:start;gap:8px;margin-top:10px;display:grid}.sk-avatar:where(.astro-pts7n7fo){background:#fff;border-radius:50%;width:30px;height:30px;margin-top:6px;display:block;overflow:hidden;box-shadow:0 4px 12px #1c004f40}.sk-avatar:where(.astro-pts7n7fo) svg:where(.astro-pts7n7fo){width:100%;height:100%;display:block}.sk-row:where(.astro-pts7n7fo) .panel:where(.astro-pts7n7fo).flat{margin-top:0}#dk-book-wrap:where(.astro-pts7n7fo) button{display:none!important}.editor:where(.astro-v6qvii3l){border:1px solid var(--color-line);background:#14171a;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 48px -24px #000b4f40}.dots:where(.astro-v6qvii3l){gap:6px;padding:14px 16px 0;display:flex}.dots:where(.astro-v6qvii3l) i:where(.astro-v6qvii3l){background:#ffffff24;border-radius:50%;width:8px;height:8px}.tabs:where(.astro-v6qvii3l){border-bottom:1px solid #ffffff14;gap:2px;padding:10px 12px 0;display:flex}.tab:where(.astro-v6qvii3l){font-family:var(--font-mono);color:#ffffff73;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:inline-flex}.tab:where(.astro-v6qvii3l).active{color:#f5fbef;border-bottom-color:var(--color-tomato-500)}.ticon:where(.astro-v6qvii3l){opacity:.9;flex:none;width:12px;height:12px}.pane:where(.astro-v6qvii3l){flex:1;min-height:330px;padding:16px 18px 20px}.code:where(.astro-v6qvii3l){font-family:var(--font-mono);color:#c9cfc1;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.7}.code:where(.astro-v6qvii3l).hidden{display:none}.code:where(.astro-v6qvii3l) .c:where(.astro-v6qvii3l){color:#ffffff4d}.code:where(.astro-v6qvii3l) .s:where(.astro-v6qvii3l){color:#a5a0f8}.code:where(.astro-v6qvii3l) .p:where(.astro-v6qvii3l){color:#7bd8a0}.code:where(.astro-v6qvii3l) .k:where(.astro-v6qvii3l){color:#9db4ff}.code:where(.astro-v6qvii3l) .v:where(.astro-v6qvii3l){color:#f5fbef}.rule:where(.astro-v6qvii3l){cursor:default;border-radius:6px;margin:0 -8px;padding:0 8px;transition:background .2s;display:block}.rule:where(.astro-v6qvii3l).active{background:#ffffff12}.preview:where(.astro-v6qvii3l){justify-content:center;align-items:center;display:flex;position:relative}.chip:where(.astro-v6qvii3l){white-space:nowrap;text-overflow:ellipsis;max-width:60%;color:var(--color-tomato-600);background:var(--color-tomato-50);border:1px solid var(--color-tomato-200);border-radius:6px;padding:4px 8px;font-size:10px;transition:opacity .2s;overflow:hidden}.dark .chip:where(.astro-v6qvii3l){color:var(--color-tomato-300);background:#ffa1841f;border-color:#ffa1844d}.vp:where(.astro-v6qvii3l){color:#1d1d1d;background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:100%;max-width:430px;padding:20px;transition:background .3s,border-radius .3s,color .3s;box-shadow:0 16px 40px -20px #000b4f2e}.vp:where(.astro-v6qvii3l) :where(.astro-v6qvii3l)[data-part]{outline-offset:3px;border-radius:8px;outline:2px solid #0000;transition:outline-color .25s}.vp:where(.astro-v6qvii3l) .hl:where(.astro-v6qvii3l),.vp:where(.astro-v6qvii3l).hl{outline-color:var(--color-tomato-500)}.vp-head:where(.astro-v6qvii3l){justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vp:where(.astro-v6qvii3l)[data-skin=midnight] .chip:where(.astro-v6qvii3l){color:#ffa184;background:#ffa18424;border-color:#ffa18459}.vp-title:where(.astro-v6qvii3l){font-size:14px;font-weight:650}.vp-list:where(.astro-v6qvii3l){gap:10px;display:grid}.vp-option:where(.astro-v6qvii3l){border:1px solid #e4e4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border .3s,background .3s;display:flex}.vp-option:where(.astro-v6qvii3l).selected{border:2px solid #1d1d1d}.vp-buy:where(.astro-v6qvii3l){font-size:13.5px;font-weight:650}.vp-sub:where(.astro-v6qvii3l){opacity:.6;margin-top:2px;font-size:12px;font-style:italic;transition:color .3s}.vp-price:where(.astro-v6qvii3l){white-space:nowrap;font-size:14px;font-weight:700;transition:color .3s}.vp-price:where(.astro-v6qvii3l) span:where(.astro-v6qvii3l){opacity:.55;font-size:10.5px;font-weight:400}.vp-row:where(.astro-v6qvii3l){gap:10px;margin-top:14px;display:flex}.vp-qty:where(.astro-v6qvii3l){border-radius:10px;align-items:center;gap:14px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.vp-qty:where(.astro-v6qvii3l) button:where(.astro-v6qvii3l){opacity:.6;cursor:pointer;background:0 0;border:0;font-size:15px}.vp-cart:where(.astro-v6qvii3l),.vp-buy-now:where(.astro-v6qvii3l){color:#1d1d1d59;text-align:center;background:#ececee;border-radius:10px;flex:1;padding:12px 0;font-size:13px;font-weight:600;transition:background .3s,color .3s}.vp-buy-now:where(.astro-v6qvii3l){margin-top:10px}.vp:where(.astro-v6qvii3l)[data-skin=kit]{background:#f5fbef;border-radius:16px}.vp:where(.astro-v6qvii3l)[data-skin=kit] .vp-option:where(.astro-v6qvii3l).selected{border:2px solid #c63a1d}.vp:where(.astro-v6qvii3l)[data-skin=kit] .vp-sub:where(.astro-v6qvii3l){color:#217a4a;opacity:1;font-style:normal}.vp:where(.astro-v6qvii3l)[data-skin=kit] .vp-cart:where(.astro-v6qvii3l){color:#fff;background:#c63a1d}.vp:where(.astro-v6qvii3l)[data-skin=midnight]{color:#f5fbef;background:#000b4f;border-color:#ffffff29}.vp:where(.astro-v6qvii3l)[data-skin=midnight] .vp-option:where(.astro-v6qvii3l){border-color:#ffffff29}.vp:where(.astro-v6qvii3l)[data-skin=midnight] .vp-option:where(.astro-v6qvii3l).selected{border:2px solid #f5fbef}.vp:where(.astro-v6qvii3l)[data-skin=midnight] .vp-price:where(.astro-v6qvii3l){color:#ffa184}.vp:where(.astro-v6qvii3l)[data-skin=midnight] .vp-cart:where(.astro-v6qvii3l),.vp:where(.astro-v6qvii3l)[data-skin=midnight] .vp-buy-now:where(.astro-v6qvii3l){color:#f5fbef80;background:#ffffff1a}.dk-marquee:where(.astro-vvrkuryh){gap:2.5rem;display:grid;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lane:where(.astro-vvrkuryh){overflow:hidden}.track:where(.astro-vvrkuryh){width:max-content;display:flex}.set:where(.astro-vvrkuryh){align-items:center;gap:3.5rem;padding-right:3.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.track:where(.astro-vvrkuryh){animation:dk-marquee var(--dur,40s) linear infinite}.track:where(.astro-vvrkuryh).reverse{animation-direction:reverse}.dk-marquee:where(.astro-vvrkuryh):hover .track:where(.astro-vvrkuryh){animation-play-state:paused}}@keyframes dk-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.dk-marquee:where(.astro-vvrkuryh){mask-image:none}.lane:where(.astro-vvrkuryh){overflow:visible}.track:where(.astro-vvrkuryh){flex-wrap:wrap;justify-content:center;width:auto}.set:where(.astro-vvrkuryh){flex-wrap:wrap;justify-content:center;padding-right:0}.set:where(.astro-vvrkuryh)[data-dup]{display:none}}
