.holo.svelte-uyrvkr{pointer-events:none;width:0;height:0;position:absolute}.holo.svelte-uyrvkr svg:where(.svelte-uyrvkr),.holo.svelte-uyrvkr .solid:where(.svelte-uyrvkr){width:var(--holo-w);height:calc(var(--holo-w) * var(--holo-r));left:calc(var(--holo-w) * var(--holo-u) * -1);top:calc(var(--holo-w) * var(--holo-r) * var(--holo-v) * -1);display:block;position:absolute}.holo.svelte-uyrvkr svg:where(.svelte-uyrvkr){overflow:visible}.rose.svelte-uyrvkr{--body:#c77a93;--bloom:#c77a93;--ramp-0:#e7b8c9;--ramp-1:#e7b8c9;--ramp-2:#dc9db4;--ramp-3:#d38fa6;--ramp-4:#cd849c;--ramp-5:#c77a93;--ramp-6:#c77a93}.green.svelte-uyrvkr{--body:#7fb8a3;--bloom:#7fb8a3;--ramp-0:#b6dccb;--ramp-1:#b6dccb;--ramp-2:#9fceba;--ramp-3:#8fc4b0;--ramp-4:#87bea9;--ramp-5:#7fb8a3;--ramp-6:#7fb8a3}.dark .rose.svelte-uyrvkr{--ramp-0:#8e4f67;--ramp-1:#8e4f67;--ramp-2:#a8637c;--ramp-3:#bc7189;--ramp-4:#c77a93;--ramp-5:#dc9db4;--ramp-6:#f2d8e0}.dark .green.svelte-uyrvkr{--ramp-0:#5e8d7a;--ramp-1:#5e8d7a;--ramp-2:#6ba38e;--ramp-3:#77b09c;--ramp-4:#7fb8a3;--ramp-5:#9fceba;--ramp-6:#d9efe4}path.svelte-uyrvkr{stroke-linecap:round;stroke-linejoin:round}.solid.svelte-uyrvkr{background:var(--background)}.haze.svelte-uyrvkr{stroke:var(--body);stroke-width:5.5px;stroke-opacity:.16}.dark .haze.svelte-uyrvkr{stroke-width:4.2px;stroke-opacity:.14}.fine.svelte-uyrvkr .haze:where(.svelte-uyrvkr),.mull.svelte-uyrvkr .haze:where(.svelte-uyrvkr){stroke-width:3px;stroke-opacity:.1}.trace.svelte-uyrvkr{stroke:var(--body);stroke-width:1px;stroke-opacity:.95}.dark .trace.svelte-uyrvkr{stroke-opacity:.82}.footing.svelte-uyrvkr .trace:where(.svelte-uyrvkr){stroke-width:1.25px}.fine.svelte-uyrvkr .trace:where(.svelte-uyrvkr),.mull.svelte-uyrvkr .trace:where(.svelte-uyrvkr){stroke-width:.8px;stroke-opacity:.7}.comet.svelte-uyrvkr{stroke-width:2.7px}.dark .comet.svelte-uyrvkr{stroke-width:1.9px}@property --stack-gap{syntax:"<length>";inherits:false;initial-value:31px}section.svelte-1jxa2zb{--plate-face:linear-gradient(135deg, #fffdf9, #f2ecdf 60%, #f7f1e6);--plate-border:color-mix(in oklab, var(--accent) 36%, #d8d0c1);--plate-inset:inset 0 1px 0 #ffffffd9, inset 0 0 24px #c77a930f;--plate-edge:linear-gradient(135deg, #d9cfbd, #c3b8a3);--edge-rim:transparent;--glass-face:linear-gradient(118deg, transparent 34%, #ffffff80 46%, transparent 58%), linear-gradient(135deg, #fffdf94d, #f2ecdf0a 56%, #f7f1e62e);--glass-border:color-mix(in oklab, var(--accent) 34%, #d6cdbda8);--glass-inset:inset 0 1px 0 #ffffff8c, inset 0 0 26px #c77a930d;--glass-edge-line:#b5a995cc;--glass-rim:#ffffffb3;--num-ink:#2528269e;--glow-a:color-mix(in oklab, var(--accent) 30%, transparent);--glow-b:color-mix(in oklab, var(--primary) 20%, transparent);--ground-shadow:#584a3847;--card-face:linear-gradient(150deg, #fffdf9, #f3ede1 55%, #f8f2e7);--card-ink:var(--foreground);--card-dim:#252826c7;--card-label:color-mix(in oklab, var(--accent) 72%, var(--foreground));--card-border:color-mix(in oklab, var(--accent) 48%, #ddd5c5);--card-line:#25282624;--card-thumb:color-mix(in oklab, var(--accent) 45%, #cec5b3);--brand-ink:#252826e6;--close-border:#25282638;--close-ink:#252826a6;--close-ink-hover:var(--foreground);--card-shadow:0 24px 60px -30px #584a3873, inset 0 1px 0 #ffffffd9;--card-shadow-off:0 0 0 0 #584a3800, inset 0 1px 0 #fff0}.dark section.svelte-1jxa2zb{--plate-face:linear-gradient(135deg, #161a21, #0b0d12 60%, #0e1219);--plate-border:color-mix(in oklab, var(--accent) 32%, transparent);--plate-inset:inset 0 1px 0 #f6f3ee0f, inset 0 0 24px #c77a930d;--plate-edge:linear-gradient(135deg, #4a5464, #2c3442);--edge-rim:color-mix(in oklab, var(--accent) 52%, #b3bccb);--glass-face:linear-gradient(118deg, transparent 34%, #d6e2f029 46%, transparent 58%), linear-gradient(135deg, #1c212a85, #0b0d1229 58%, #10141c70);--glass-border:color-mix(in oklab, var(--accent) 42%, transparent);--glass-inset:inset 0 1px 0 #f6f3ee1a, inset 0 0 26px #c77a9312;--glass-edge-line:#7e8ca399;--glass-rim:color-mix(in oklab, var(--accent) 46%, #b3bccb99);--num-ink:#f6f3eeb3;--glow-a:color-mix(in oklab, var(--accent) 55%, transparent);--glow-b:color-mix(in oklab, var(--primary) 22%, transparent);--ground-shadow:#0d0f1266;--card-face:linear-gradient(150deg, #171b22, #0b0d12 55%, #10141c);--card-ink:#f6f3ee;--card-dim:#f6f3eebf;--card-label:color-mix(in oklab, var(--accent) 85%, #f6f3ee);--card-border:color-mix(in oklab, var(--accent) 38%, transparent);--card-line:#f6f3ee1f;--card-thumb:color-mix(in oklab, var(--accent) 55%, transparent);--brand-ink:#f6f3eee6;--close-border:#f6f3ee26;--close-ink:#f6f3eeb3;--close-ink-hover:#f6f3ee;--card-shadow:0 24px 60px -30px #0a0c11b3, inset 0 1px 0 #f6f3ee0f;--card-shadow-off:0 0 0 0 #0a0c1100, inset 0 1px 0 #f6f3ee00}.layout.svelte-1jxa2zb{grid-template-areas:"head""scene""detail";gap:2.5rem;display:grid}.head.svelte-1jxa2zb{grid-area:head}.scene-cell.svelte-1jxa2zb{z-index:2;grid-area:scene;min-width:0;position:relative}.detail.svelte-1jxa2zb{z-index:1;grid-area:detail;min-width:0;position:relative}@media (width>=1024px){.layout.svelte-1jxa2zb{grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-areas:"scene head";align-items:stretch;column-gap:4.5rem}.head.svelte-1jxa2zb{align-self:center;transition:opacity .25s,visibility .25s}.detail.svelte-1jxa2zb{grid-area:head}.is-open.svelte-1jxa2zb .head:where(.svelte-1jxa2zb){opacity:0;visibility:hidden}}.scene.svelte-1jxa2zb{--plate:clamp(170px, 44vw, 250px);--headroom:max(0px, calc(var(--holo-deck) + var(--holo-rise) + 142px - var(--floor) / 2));--floor:min(96vw, 470px);height:var(--floor);margin-top:var(--headroom);perspective:1100px;position:relative}@media (width>=1024px){.scene.svelte-1jxa2zb{--plate:250px;--floor:500px}}.stage.svelte-1jxa2zb{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;transform:rotateX(55deg)rotate(-45deg)}.plate.svelte-1jxa2zb{pointer-events:auto}.stage.svelte-1jxa2zb>:where(.svelte-1jxa2zb){width:var(--plate);height:var(--plate);margin:calc(var(--plate) / -2) 0 0 calc(var(--plate) / -2);position:absolute;top:50%;left:50%}.scene.svelte-1jxa2zb>.holo{left:50%;top:calc(50% - var(--holo-deck));transform:translateY(calc(var(--tilt-sin) * -4 * (var(--stack-gap) - 31px)));transition:--stack-gap .55s cubic-bezier(.22,1,.36,1) .175s}.scene.live.svelte-1jxa2zb:not(.has-open):hover .holo{--stack-gap:42px}.scene.still.svelte-1jxa2zb .holo{transition:none}.plate.svelte-1jxa2zb,.glass.svelte-1jxa2zb{border-radius:var(--radius);border:1px solid var(--plate-border);background:var(--plate-face);box-shadow:var(--plate-inset);transform-style:preserve-3d;transform:translateZ(calc((var(--layer-index) - 3) * var(--stack-gap)));transition:--stack-gap .55s cubic-bezier(.22, 1, .36, 1) calc(var(--layer-index) * 25ms), border-color .3s ease, translate .4s cubic-bezier(.45, .05, .22, 1)}.plate.svelte-1jxa2zb{cursor:pointer}.glass.svelte-1jxa2zb{--layer-index:7;--plate-face:var(--glass-face);--plate-border:var(--glass-border);--plate-inset:var(--glass-inset);--edge-rim:var(--glass-rim);pointer-events:none}.plate.out.svelte-1jxa2zb{translate:calc(var(--plate) * 1.08) calc(var(--plate) * 1.08)}.plate.svelte-1jxa2zb:before,.glass.svelte-1jxa2zb:before{content:"";border-radius:inherit;background:var(--plate-edge);position:absolute;inset:0;transform:translateZ(-4px)}.glass.svelte-1jxa2zb:before{border:1px solid var(--glass-edge-line);background:0 0}.plate.svelte-1jxa2zb:after,.glass.svelte-1jxa2zb:after{content:"";border-radius:inherit;border:1px solid var(--edge-rim);pointer-events:none;position:absolute;inset:0;transform:translateZ(-1.25px)}.scene.live.svelte-1jxa2zb:not(.has-open):hover :is(.plate:where(.svelte-1jxa2zb),.glass:where(.svelte-1jxa2zb)){--stack-gap:42px}.scene.still.svelte-1jxa2zb :is(.plate:where(.svelte-1jxa2zb),.glass:where(.svelte-1jxa2zb),.glow:where(.svelte-1jxa2zb)){transition:none}.plate.svelte-1jxa2zb:hover,.plate.svelte-1jxa2zb:focus-visible{border-color:color-mix(in oklab, var(--accent) 70%, transparent)}.plate.svelte-1jxa2zb:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.plate.ghost.svelte-1jxa2zb{opacity:0;pointer-events:none}.face-mark.svelte-1jxa2zb{color:var(--num-ink);line-height:0;display:block;position:absolute;top:.55rem;left:.8rem}.brand.svelte-1jxa2zb svg{width:var(--mark);height:var(--mark);fill:currentColor;display:block}.tile.svelte-1jxa2zb{display:block}.dark-tile.svelte-1jxa2zb,.dark .light-tile.svelte-1jxa2zb{display:none}.dark .dark-tile.svelte-1jxa2zb{display:block}.edge-label.svelte-1jxa2zb{white-space:nowrap;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in oklab, var(--accent) 70%, var(--foreground));font-size:.72rem;font-weight:600;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.glass.svelte-1jxa2zb .glass-mark{position:absolute;top:.55rem;left:.8rem}.glass-label.svelte-1jxa2zb{flex-direction:column;align-items:center;gap:.1rem;line-height:1.15;display:flex;bottom:.5rem}.glow.svelte-1jxa2zb{width:calc(var(--plate) * 1.2);height:calc(var(--plate) * 1.2);margin:calc(var(--plate) * -.6) 0 0 calc(var(--plate) * -.6);background:radial-gradient(circle, var(--glow-a), var(--glow-b) 40%, transparent 68%);filter:blur(16px);transform:translateZ(calc(.5 * var(--stack-gap)));pointer-events:none;border-radius:50%;transition:--stack-gap .55s cubic-bezier(.22,1,.36,1) .1s}.scene.live.svelte-1jxa2zb:not(.has-open):hover .glow:where(.svelte-1jxa2zb){--stack-gap:42px}.ground.svelte-1jxa2zb{width:calc(var(--plate) * 1.3);height:calc(var(--plate) * 1.3);margin:calc(var(--plate) * -.65) 0 0 calc(var(--plate) * -.65);background:radial-gradient(circle, var(--ground-shadow), transparent 65%);filter:blur(10px);transform:translateZ(calc(-4.4 * var(--stack-gap)));pointer-events:none;border-radius:50%}.card.svelte-1jxa2zb{border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-face);min-height:280px;color:var(--card-ink);box-shadow:var(--card-shadow);flex-direction:column;padding:2rem 2.25rem;display:flex;position:relative}.card.svelte-1jxa2zb:after{content:"";border-radius:inherit;background:var(--plate-face);opacity:0;pointer-events:none;position:absolute;inset:0}.card.svelte-1jxa2zb:focus{outline:none}.card-label.svelte-1jxa2zb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--card-label);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.body.svelte-1jxa2zb{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--card-thumb) transparent;max-width:62ch;min-height:0;color:var(--card-dim);flex:1;margin-top:1rem;padding-right:.4rem;font-size:.95rem;line-height:1.62;overflow-y:auto}.body.more.svelte-1jxa2zb{-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.body.svelte-1jxa2zb::-webkit-scrollbar{width:5px}.body.svelte-1jxa2zb::-webkit-scrollbar-thumb{background:var(--card-thumb);border-radius:999px}.body.svelte-1jxa2zb p:where(.svelte-1jxa2zb)+p:where(.svelte-1jxa2zb),.body.svelte-1jxa2zb p:where(.svelte-1jxa2zb)+ul:where(.svelte-1jxa2zb),.body.svelte-1jxa2zb ul:where(.svelte-1jxa2zb)+p:where(.svelte-1jxa2zb){margin-top:.9rem}.body.svelte-1jxa2zb li:where(.svelte-1jxa2zb){padding-left:1.1rem;position:relative}.body.svelte-1jxa2zb li:where(.svelte-1jxa2zb)+li:where(.svelte-1jxa2zb){margin-top:.4rem}.body.svelte-1jxa2zb li:where(.svelte-1jxa2zb):before{content:"";background:var(--card-label);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.62em;left:.15rem}.body.svelte-1jxa2zb .lead:where(.svelte-1jxa2zb){color:var(--card-ink);font-weight:600}.card-brand.svelte-1jxa2zb{border-top:1px solid var(--card-line);color:var(--brand-ink);justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;line-height:0;display:flex}@media (width>=1024px){.card.svelte-1jxa2zb{position:absolute;inset:0}}@media (width<=639px){.card.svelte-1jxa2zb{padding:1.5rem 1.4rem}}.close.svelte-1jxa2zb{border:1px solid var(--close-border);width:2.25rem;height:2.25rem;color:var(--close-ink);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}.close.svelte-1jxa2zb:hover,.close.svelte-1jxa2zb:focus-visible{border-color:color-mix(in oklab, var(--accent) 70%, transparent);color:var(--close-ink-hover)}.close.svelte-1jxa2zb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
