.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}}.qslide:where(.astro-pts7n7fo){opacity:0;pointer-events:none;flex-direction:column;transition:opacity .7s;display:flex;position:absolute;inset:0}.qslide:where(.astro-pts7n7fo).active{opacity:1;pointer-events:auto}.tile:where(.astro-pts7n7fo){border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:where(.astro-pts7n7fo).navy{background:var(--color-navy);border-color:#ffffff1a}.stage:where(.astro-pts7n7fo){margin-top:auto;padding:20px 20px 0;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}@media (width>=768px){.stack:where(.astro-pts7n7fo){transform:perspective(1200px)rotateX(7deg)rotateY(-6deg)skew(-1deg)}.tile:where(.astro-pts7n7fo):hover .stack:where(.astro-pts7n7fo){transform:perspective(1200px)rotateX(3deg)rotateY(-2deg)}.stack:where(.astro-pts7n7fo).small{transform:perspective(1000px)rotateX(6deg)rotateY(-5deg)}.tile:where(.astro-pts7n7fo):hover .stack:where(.astro-pts7n7fo).small{transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)}}.panel:where(.astro-pts7n7fo){background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:16px;box-shadow:0 24px 48px -12px #27187e24}.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 #27187e38}.panel:where(.astro-pts7n7fo).flat{margin-top:10px}.bubble:where(.astro-pts7n7fo){background:var(--color-navy);color:#f1f2f6;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 #27187e40}.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:#ffffffa8;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:#f1f2f6;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:#ffffff8c}.code:where(.astro-v6qvii3l) .s:where(.astro-v6qvii3l){color:#aeb8fe}.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:#f1f2f6}.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){flex-direction:column;justify-content:center;align-items:center;gap:12px;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}.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 #27187e2e}.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){width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;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):hover:not(.selected){border-color:#1d1d1d59}.vp:where(.astro-v6qvii3l)[data-skin=midnight] .vp-option:where(.astro-v6qvii3l):hover:not(.selected){border-color:#fff6}.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:.68;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:.72;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-qty-input:where(.astro-v6qvii3l){width:2.6em;font:inherit;color:inherit;text-align:center;background:0 0;border:0;padding:10px 0;font-weight:600}.vp-qty-input:where(.astro-v6qvii3l):focus{outline:none}.vp-cart:where(.astro-v6qvii3l),.vp-buy-now:where(.astro-v6qvii3l){color:#1d1d1da8;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}.evt:where(.astro-v6qvii3l){width:100%;max-width:430px;font-family:var(--font-mono);background:#14171a;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.evt-dot:where(.astro-v6qvii3l){background:var(--color-jade-400);flex:none;width:7px;height:7px;margin-top:5px}.evt-name:where(.astro-v6qvii3l){color:#aeb8fe;overflow-wrap:anywhere;font-size:10.5px}.evt-body:where(.astro-v6qvii3l){color:#c9cfc1;margin-top:2px;font-size:11px}@media (prefers-reduced-motion:no-preference){.evt:where(.astro-v6qvii3l).fire{animation:.6s ease-out dkl-evt-flash}.evt:where(.astro-v6qvii3l).fire .evt-dot:where(.astro-v6qvii3l){animation:.6s ease-out dkl-dot-flash}.dkl-signal:where(.astro-v6qvii3l) .dkl-signal-live:where(.astro-v6qvii3l){animation:1.6s ease-in-out infinite dk-live-pulse}.dkl-signal:where(.astro-v6qvii3l).ping svg:where(.astro-v6qvii3l){animation:.18s ease-out dkl-signal-pop}}@keyframes dkl-signal-pop{35%{transform:scale(1.12)}}@keyframes dkl-evt-flash{0%{background:#7bd8a024}}@keyframes dkl-dot-flash{0%{box-shadow:0 0 0 6px #7bd8a04d}}.vp:where(.astro-v6qvii3l)[data-skin=kit]{background:#f1f2f6;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:#f1f2f6;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 #f1f2f6}.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}}
