.demo.svelte-jm1opw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;display:grid;place-items:center}.demo.svelte-jm1opw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 720px 820px at 50% 50%,#f4f1ea 34%,#f4f1eaf0 60%,#f4f1ea66 85%,#f4f1ea00)}.demo-field.svelte-jm1opw{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(230px,30vmin,520px),1fr));gap:clamp(18px,2.6vmin,44px);align-content:start;transform:rotate(-6deg);opacity:.8}@media (prefers-reduced-motion: no-preference){.demo-field.svelte-jm1opw{animation:svelte-jm1opw-implode .55s cubic-bezier(.15,.6,.25,1) backwards}.demo-board.svelte-jm1opw{animation:svelte-jm1opw-tile-in .55s cubic-bezier(.15,.6,.25,1) backwards}.demo-mark.svelte-jm1opw{animation:svelte-jm1opw-demo-pop .35s cubic-bezier(.2,.9,.3,1.4) backwards}.demo-sub.won-blau.svelte-jm1opw,.demo-sub.won-rot.svelte-jm1opw{animation:svelte-jm1opw-won-in .6s ease var(--wd, 0s) backwards}}@keyframes svelte-jm1opw-implode{0%{transform:rotate(-6deg) scale(2.7);opacity:0}}@keyframes svelte-jm1opw-tile-in{0%{transform:rotate(var(--spin, 0deg)) scale(1.15)}}@keyframes svelte-jm1opw-won-in{0%{background:#fffdf88c}}.demo-field.explode.svelte-jm1opw{transform:rotate(-6deg) scale(2.7);opacity:0;transition:transform .45s cubic-bezier(.45,0,.85,.4),opacity .42s ease-in}.demo-board.svelte-jm1opw{aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(6px,.9vmin,12px);transition:transform .45s cubic-bezier(.45,0,.85,.4)}.demo-field.explode.svelte-jm1opw .demo-board:where(.svelte-jm1opw){transform:rotate(var(--spin, 0deg)) scale(1.15)}.demo-board.svelte-jm1opw:nth-child(2n){opacity:.55}.demo-sub.svelte-jm1opw{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(4px,.7vmin,8px);padding:clamp(6px,1vmin,12px);border-radius:clamp(10px,1.6vmin,18px);background:#fffdf88c}.demo-sub.won-blau.svelte-jm1opw{background:#3d63ff1f}.demo-sub.won-rot.svelte-jm1opw{background:#f4433a1c}.demo-sub.draw.svelte-jm1opw{background:#d8d0c059}.demo-cell.svelte-jm1opw{aspect-ratio:1;border-radius:22%;background:#d8d0c047;display:grid;place-items:center}.demo-mark.svelte-jm1opw{display:block;width:58%;height:58%}.demo-mark.blau.svelte-jm1opw{background:#3d63ff;border-radius:50%;opacity:.75}.demo-mark.rot.svelte-jm1opw{background:#f4433a;border-radius:18%;opacity:.72}@keyframes svelte-jm1opw-demo-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1)}}.mitte.svelte-1uha8ag{min-height:calc(100svh - 120px);display:flex;flex-direction:column;justify-content:center;transition:opacity .35s ease,transform .4s ease}.mitte.leaving.svelte-1uha8ag{opacity:0;transform:scale(1.04)}@media (prefers-reduced-motion: no-preference){.mitte.svelte-1uha8ag{animation:svelte-1uha8ag-menu-in .5s ease-out .12s backwards}}@keyframes svelte-1uha8ag-menu-in{0%{opacity:0;transform:scale(1.04)}}.kicker.svelte-1uha8ag{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:#b5462f;font-weight:600;margin-bottom:8px}h1.svelte-1uha8ag{font-family:Fraunces,Georgia,serif;font-weight:900;font-size:clamp(1.8rem,6vw,2.6rem);margin:0 0 12px;letter-spacing:-.02em}.lead.svelte-1uha8ag{font-size:1.05rem;color:#3a3a37;margin:0 0 28px}.name-field.svelte-1uha8ag{display:block;margin-bottom:22px}.name-label.svelte-1uha8ag{display:block;font-size:.82rem;font-weight:600;color:#79736a;margin-bottom:6px}.name-field.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #d8d0c0;border-radius:11px;font-size:1.05rem;font-family:inherit;font-weight:500;background:#fff}.name-field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:#3d63ff;box-shadow:0 0 0 3px #3d63ff1f}.menu.svelte-1uha8ag{display:flex;flex-direction:column;gap:14px}form.svelte-1uha8ag{margin:0}.big-btn.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;border:1px solid #e3ddd0;background:#fffdf8;border-radius:14px;padding:20px 22px;font-family:inherit;transition:border-color .15s,transform .05s}.big-btn.svelte-1uha8ag:hover{border-color:#b5462f}.big-btn.svelte-1uha8ag:active{transform:translateY(1px)}.big-btn.primary.svelte-1uha8ag{background:#3d63ff;border-color:#3d63ff;color:#fff}.big-btn.primary.svelte-1uha8ag:hover{background:#2f51e0}.big-btn.linkbtn.svelte-1uha8ag{text-decoration:none;color:inherit;box-sizing:border-box}.btn-title.svelte-1uha8ag{font-size:1.2rem;font-weight:600}.btn-sub.svelte-1uha8ag{font-size:.9rem;opacity:.8}.join.svelte-1uha8ag{display:flex;gap:10px;margin-top:4px}.join.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;padding:14px 16px;border:1px solid #d8d0c0;border-radius:11px;font-size:1rem;font-family:inherit;background:#fff;text-transform:uppercase}.join.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:#b5462f;box-shadow:0 0 0 3px #b5462f1f}.join-btn.svelte-1uha8ag{cursor:pointer;border:none;background:#1a1a1a;color:#fff;font-family:inherit;font-weight:600;font-size:.95rem;padding:0 22px;border-radius:11px}.join-btn.svelte-1uha8ag:hover{background:#333}.error.svelte-1uha8ag{color:#b5462f;font-weight:500;margin:4px 2px 0}.local-link.svelte-1uha8ag{margin-top:18px;color:#79736a;text-decoration:none;font-size:.95rem}.local-link.svelte-1uha8ag:hover{color:#b5462f}
