.home.svelte-1uha8ag{min-height:100vh;overflow:hidden}.home.grid.svelte-1uha8ag{overflow:visible}.wall.svelte-1uha8ag{width:100%;height:100%;transition:opacity .5s;display:block;position:fixed;inset:0}.grid.svelte-1uha8ag .wall:where(.svelte-1uha8ag){opacity:0;pointer-events:none}.top.svelte-1uha8ag{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:fixed;top:0;left:0;right:0}.top.svelte-1uha8ag>:where(.svelte-1uha8ag){pointer-events:auto}.hero.svelte-1uha8ag{z-index:4;text-align:center;pointer-events:none;padding:0 20px;transition:opacity .6s,transform .6s;position:fixed;top:12vh;left:0;right:0}.hero.svelte-1uha8ag>:where(.svelte-1uha8ag){pointer-events:auto}.hero.faded.svelte-1uha8ag{opacity:0;pointer-events:none;transform:translateY(-20px)}.hero.faded.svelte-1uha8ag>:where(.svelte-1uha8ag){pointer-events:none}.grid.svelte-1uha8ag .hero:where(.svelte-1uha8ag){padding-top:96px;position:relative;top:auto}h1.svelte-1uha8ag{font-family:var(--display);letter-spacing:-.02em;text-shadow:0 2px 40px #0009;margin:0;font-size:clamp(44px,8vw,104px);font-weight:400;line-height:.92}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){background:linear-gradient(100deg,#ffd27a,#ff9ae1 45%,#8ef6e4);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34em;color:var(--muted);text-shadow:0 1px 20px #000c;margin:18px auto 26px;font-size:clamp(15px,1.6vw,18px);line-height:1.5}.namefield.svelte-1uha8ag input:where(.svelte-1uha8ag){-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);width:min(440px,86vw);font-family:var(--display);text-align:center;background:#100e1899;border-radius:999px;outline:none;padding:14px 24px;font-size:26px;font-style:italic;transition:border-color .3s,box-shadow .3s}.namefield.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#ffb54799;box-shadow:0 0 0 6px #ffb5471f}.namefield.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#f1eee866}.chips.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.chips.sub.svelte-1uha8ag{margin-top:10px}.chips.sub.svelte-1uha8ag .chip:where(.svelte-1uha8ag){padding:.4em .9em;font-size:13px}.rail.svelte-1uha8ag{z-index:4;flex-direction:column;gap:2px;display:flex;position:fixed;bottom:24px;left:20px}.rail.svelte-1uha8ag button:where(.svelte-1uha8ag){appearance:none;text-align:left;color:var(--muted);background:0 0;border:0;padding:5px 0 5px 16px;transition:color .3s;position:relative}.rail.svelte-1uha8ag button:where(.svelte-1uha8ag):before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px;margin-top:-3px;transition:background .3s,transform .3s;position:absolute;top:50%;left:0}.rail.svelte-1uha8ag button.on:where(.svelte-1uha8ag){color:var(--ink)}.rail.svelte-1uha8ag button.on:where(.svelte-1uha8ag):before{background:var(--accent);transform:scale(1.4)}.rail.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:14px;font-weight:500}.rail.svelte-1uha8ag small:where(.svelte-1uha8ag){opacity:0;max-height:0;font-size:12px;transition:opacity .3s,max-height .3s;display:block;overflow:hidden}.rail.svelte-1uha8ag button.on:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){opacity:.8;max-height:20px}.hint.svelte-1uha8ag{z-index:4;font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin:0;font-size:11px;position:fixed;bottom:24px;right:24px}.tip.svelte-1uha8ag{z-index:6;pointer-events:none;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#07060bd1;border-radius:12px;max-width:260px;padding:10px 14px;font-size:13px;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 120px))}.tip.svelte-1uha8ag b:where(.svelte-1uha8ag){font-family:var(--display);font-size:20px;font-weight:400;display:block}.tip.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted)}.leaving.svelte-1uha8ag .hero:where(.svelte-1uha8ag),.leaving.svelte-1uha8ag .rail:where(.svelte-1uha8ag),.leaving.svelte-1uha8ag .hint:where(.svelte-1uha8ag),.leaving.svelte-1uha8ag .top:where(.svelte-1uha8ag){opacity:0;transition:opacity .3s}.gridview.svelte-1uha8ag{z-index:3;max-width:1280px;margin:0 auto;padding:40px 24px 80px;position:relative}.gridview.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--display);margin:40px 0 16px;font-size:34px;font-weight:400}.gridview.svelte-1uha8ag h2:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){font-family:var(--ui);color:var(--muted);margin-left:8px;font-size:14px}.gridview.svelte-1uha8ag ul:where(.svelte-1uha8ag){grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.gridview.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;display:block}.gridview.svelte-1uha8ag canvas:where(.svelte-1uha8ag){aspect-ratio:3/5;border-radius:6px;width:100%;height:auto;transition:transform .3s;display:block;box-shadow:0 18px 40px #00000073}.gridview.svelte-1uha8ag a:where(.svelte-1uha8ag):hover canvas:where(.svelte-1uha8ag){transform:translateY(-4px)rotate(-1deg)}.gridview.svelte-1uha8ag b:where(.svelte-1uha8ag){margin-top:10px;font-weight:500;display:block}.gridview.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:13px;line-height:1.4;display:block}@media (width<=700px){.rail.svelte-1uha8ag{display:none}.hint.svelte-1uha8ag{text-align:center;left:0;right:0}.hero.svelte-1uha8ag{top:9vh}}
