@font-face{font-family:XrDisplay;src:url(/fonts/handwritten-paeez.ttf) format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:XrLatin;src:url(/fonts/GochiHand-Regular.ttf) format("truetype");font-weight:400 900;font-display:swap;unicode-range:U+0023,U+0026,U+0030-0039,U+0040-005A,U+005F,U+0061-007A}@font-face{font-family:XrBody;src:url(/fonts/Manshoor-Medium.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:XrBody;src:url(/fonts/Manshoor-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:XrBody;src:url(/fonts/Manshoor-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:XrBody;src:url(/fonts/Manshoor-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:XrBody;src:url(/fonts/Manshoor-Black.ttf) format("truetype");font-weight:900;font-display:swap}:root{--font-display: "XrLatin", "XrDisplay", "XrBody", Tahoma, sans-serif;--font-body: "XrLatin", "XrBody", Tahoma, "Segoe UI", sans-serif;--font-title: "XrLatin", "XrBody", Tahoma, sans-serif;--fw-text: 500;--fw-strong: 600;--fw-heading: 800;--fw-title: 900;--font-latin: "XrLatin", "Comic Sans MS", "Segoe Print", cursive}:root{--paper: #fbf3df;--paper-line: rgba(77, 157, 224, .17);--paper-margin: rgba(255, 107, 94, .28);--card: #fffdf6;--card-2: #f6ecd2;--ink: #1f1b16;--text: #1f1b16;--muted: #6f6657;--shadow: #1f1b16;--on-color: #1f1b16;--overlay: rgba(31, 27, 22, .45);--yellow: #ffc93c;--red: #ff6b5e;--blue: #4d9de0;--green: #5cc689;--purple: #a78bfa;--pink: #ff9ecb;--orange: #ff9f43;--teal: #3dd6d0;--bw: 3px;--radius: 16px;--radius-sm: 11px;--wob: 255px 18px 225px 18px / 18px 225px 18px 255px;--wob-2: 18px 225px 18px 255px / 255px 18px 225px 18px;--sh: 4px 4px 0 var(--shadow);--sh-sm: 2px 2px 0 var(--shadow);--sh-lg: 7px 7px 0 var(--shadow);--ease: cubic-bezier(.34, 1.56, .64, 1);--board-paper: #ffffff;--board-slate: #24473b}:root[data-theme=dark]{--paper: #161a2c;--paper-line: rgba(243, 234, 210, .055);--paper-margin: rgba(255, 107, 94, .16);--card: #222842;--card-2: #2c3355;--ink: #f3ead2;--text: #f3ead2;--muted: #a9a691;--shadow: #07080f;--overlay: rgba(4, 5, 12, .66);--board-paper: #fdfaf0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-weight:var(--fw-text);font-size:16px;line-height:1.7;color:var(--text);background-color:var(--paper);background-image:linear-gradient(to left,transparent 54px,var(--paper-margin) 54px,var(--paper-margin) 56px,transparent 56px),linear-gradient(var(--paper-line) 2px,transparent 2px);background-size:100% 100%,100% 34px;transition:background-color .35s,color .35s;overflow-x:hidden}#app{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{font-family:var(--font-title);font-weight:var(--fw-heading);line-height:1.3;margin:0}h1,h2{font-weight:var(--fw-title)}h1{font-size:clamp(1.9rem,4.6vw,2.9rem)}h2{font-size:clamp(1.45rem,3vw,1.95rem)}b,strong{font-weight:var(--fw-strong)}h3{font-size:1.35rem}p{margin:0}:is(h1,h2)+p:not(.handle,.answer){font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.4rem);line-height:1.3;color:var(--text)}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}::selection{background:var(--yellow);color:var(--on-color)}:focus-visible{outline:3px dashed var(--blue);outline-offset:3px}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.page{width:min(1080px,100% - 32px);margin:0 auto;padding:18px 0 48px;flex:1}.page-narrow{width:min(460px,100% - 32px)}.card{background:var(--card);border:var(--bw) solid var(--ink);border-radius:22px 28px 20px 30px/28px 20px 30px 22px;box-shadow:var(--sh);padding:22px;transition:background-color .35s,border-color .35s}.btn{--bg: var(--card);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:46px;background:var(--bg);color:var(--on-color);border:var(--bw) solid var(--ink);border-radius:var(--wob);box-shadow:var(--sh);font-weight:var(--fw-strong);font-size:1rem;text-decoration:none;white-space:nowrap;user-select:none;transition:transform .16s var(--ease),box-shadow .16s var(--ease),filter .16s}.btn:nth-of-type(2n){border-radius:var(--wob-2)}.btn:hover:not(:disabled){transform:translate(-2px,-2px) rotate(-1deg);box-shadow:6px 6px 0 var(--shadow)}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--shadow);transition-duration:.05s}.btn:disabled{cursor:not-allowed;filter:grayscale(.7) opacity(.6)}.btn-plain{color:var(--text)}.btn-yellow{--bg: var(--yellow)}.btn-blue{--bg: var(--blue)}.btn-green{--bg: var(--green)}.btn-red{--bg: var(--red)}.btn-pink{--bg: var(--pink)}.btn-purple{--bg: var(--purple)}.btn-lg{min-height:60px;padding:14px 30px;font-size:1.2rem}.btn-sm{min-height:36px;padding:5px 13px;font-size:.88rem;box-shadow:var(--sh-sm)}.btn-icon{width:46px;padding:0;border-radius:50% 46% 52% 48%/48% 52% 46% 50%}.btn-icon.btn-sm{width:36px}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field>span,.label{font-weight:var(--fw-strong);font-size:.92rem}.input{width:100%;min-height:46px;padding:9px 14px;background:var(--card);color:var(--text);border:var(--bw) solid var(--ink);border-radius:var(--wob-2);box-shadow:inset 3px 3px #0000000f;transition:box-shadow .15s,transform .15s var(--ease)}.input::placeholder{color:var(--muted);opacity:.8}.input:focus{outline:none;box-shadow:var(--sh);transform:translate(-1px,-1px)}textarea.input{resize:vertical;min-height:90px;line-height:1.8}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border:2px solid var(--ink);border-radius:999px;background:var(--card-2);font-size:.82rem;font-weight:var(--fw-strong);white-space:nowrap}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:var(--fw-strong);user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch i{position:relative;flex:none;width:54px;height:30px;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--card-2);transition:background-color .2s}.switch i:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border:var(--bw) solid var(--ink);border-radius:50%;background:var(--card);transition:transform .25s var(--ease)}.switch input:checked+i{background:var(--green)}.switch input:checked+i:after{transform:translate(-24px)}.switch input:disabled+i{opacity:.55}.switch input:focus-visible+i{outline:3px dashed var(--blue);outline-offset:3px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.error-text{color:var(--red);font-weight:var(--fw-strong);font-size:.92rem}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.scroll::-webkit-scrollbar{width:8px;height:8px}.scroll::-webkit-scrollbar-thumb{background:var(--ink);border-radius:8px}.spin{animation:spin .9s linear infinite}.pop-in{animation:pop-in .42s var(--ease) both}.wiggle:hover{animation:wiggle .5s ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.8) translateY(14px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r, 0deg) + 4deg))}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-34px) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:640px){body{background-image:linear-gradient(var(--paper-line) 2px,transparent 2px);background-size:100% 34px}.card{padding:16px}}.credit.svelte-ycampf{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border:2px dashed var(--ink);border-radius:999px;color:var(--muted);font-size:.86rem;letter-spacing:.14em;text-decoration:none;transition:transform .18s var(--ease),color .18s,background-color .18s}.credit.svelte-ycampf b:where(.svelte-ycampf){color:var(--text);font-weight:var(--fw-title)}.credit.svelte-ycampf:hover{transform:translateY(-2px) rotate(-1.5deg);background:var(--yellow);color:var(--on-color);border-style:solid}.credit.svelte-ycampf:hover b:where(.svelte-ycampf){color:var(--on-color)}.avatar.svelte-1pre9qb{flex:none;display:block;filter:drop-shadow(2px 2px 0 var(--shadow))}.bounce.svelte-1pre9qb{animation:bob 1.6s ease-in-out infinite}.icon.svelte-13so817{flex:none;display:inline-block;vertical-align:middle;overflow:visible}.logo.svelte-tssf2h{display:block;max-width:100%;height:auto;direction:ltr;overflow:visible}.animate.svelte-tssf2h path:where(.svelte-tssf2h){stroke-dasharray:1;stroke-dashoffset:1;animation:draw .55s ease-out forwards;animation-delay:calc(var(--i) * .13s + .1s)}.animate.svelte-tssf2h .dot:where(.svelte-tssf2h){opacity:0;animation:svelte-tssf2h-dot .3s var(--ease) forwards;animation-delay:calc(var(--i) * .13s + .6s);transform-origin:center;transform-box:fill-box}.animate.svelte-tssf2h g:where(.svelte-tssf2h){animation:svelte-tssf2h-hop 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .16s + 1.4s);transform-origin:center;transform-box:fill-box}@keyframes svelte-tssf2h-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes svelte-tssf2h-hop{0%,12%,to{transform:translateY(0) rotate(0)}6%{transform:translateY(-9px) rotate(-3deg)}}.bar.svelte-oiwvqb{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1280px,100% - 24px);margin:0 auto;padding:12px 0 6px}.brand.svelte-oiwvqb{display:block;min-height:40px;text-decoration:none;transition:transform .2s var(--ease)}.brand.svelte-oiwvqb:hover{transform:rotate(-3deg) scale(1.05)}.actions.svelte-oiwvqb{display:flex;align-items:center;gap:10px}.swap.svelte-oiwvqb{display:grid;animation:svelte-oiwvqb-turn .4s var(--ease)}@keyframes svelte-oiwvqb-turn{0%{transform:rotate(-120deg) scale(.3);opacity:0}}.pop-wrap.svelte-oiwvqb{position:relative}.pop.svelte-oiwvqb{position:absolute;top:calc(100% + 12px);left:0;width:250px;display:flex;flex-direction:column;gap:14px;padding:16px;z-index:40}.account.svelte-oiwvqb{padding-inline:6px 12px;max-width:170px}.account.svelte-oiwvqb span:where(.svelte-oiwvqb){overflow:hidden;text-overflow:ellipsis}.range{width:100%;height:22px;appearance:none;background:transparent;cursor:pointer;direction:ltr}.range::-webkit-slider-runnable-track{height:10px;background:var(--card-2);border:var(--bw) solid var(--ink);border-radius:999px}.range::-moz-range-track{height:6px;background:var(--card-2);border:var(--bw) solid var(--ink);border-radius:999px}.range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:-9px;background:var(--yellow);border:var(--bw) solid var(--ink);border-radius:50%;box-shadow:var(--sh-sm)}.range::-moz-range-thumb{width:18px;height:18px;background:var(--yellow);border:var(--bw) solid var(--ink);border-radius:50%}.range:disabled{opacity:.5}.toasts.svelte-1q7l584{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,calc(100% - 24px));pointer-events:none}.toast.svelte-1q7l584{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--card);color:var(--text);border:var(--bw) solid var(--ink);border-radius:var(--wob);box-shadow:var(--sh);font-weight:var(--fw-strong);font-size:.95rem}.good.svelte-1q7l584{background:var(--green);color:var(--on-color)}.bad.svelte-1q7l584{background:var(--red);color:var(--on-color)}.pass.svelte-1o03xj0{display:flex;gap:8px}.otp.svelte-1o03xj0{font-size:1.4rem;letter-spacing:.3em;text-align:center}.trap.svelte-1o03xj0{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.meter.svelte-1o03xj0{height:10px;border:2px solid var(--ink);border-radius:999px;background:var(--card-2);overflow:hidden;direction:ltr}.meter.svelte-1o03xj0 span:where(.svelte-1o03xj0){display:block;height:100%;width:calc(var(--n) * 25%);background:color-mix(in srgb,var(--green) calc(var(--n) * 25%),var(--red));transition:width .3s var(--ease),background-color .3s}.links.svelte-1o03xj0{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.92rem}.links.svelte-1o03xj0 a:where(.svelte-1o03xj0){font-weight:var(--fw-strong);color:var(--blue)}.safe.svelte-1o03xj0{display:flex;align-items:center;gap:6px;font-size:.8rem}.panel.svelte-1piq9ld{border-color:var(--purple)}h3.svelte-1piq9ld{display:flex;align-items:center;gap:8px}.role.svelte-1piq9ld{background:var(--purple);color:var(--on-color)}.bad.svelte-1piq9ld{background:var(--red);color:var(--on-color)}.tabs.svelte-1piq9ld{display:flex;flex-wrap:wrap;gap:8px}.tab.svelte-1piq9ld{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:var(--card);color:var(--text);border:2.5px solid var(--ink);border-radius:999px;font-weight:var(--fw-strong);font-size:.9rem;transition:transform .16s var(--ease),background-color .18s}.tab.svelte-1piq9ld:hover:not(:disabled){transform:translateY(-2px) rotate(-2deg)}.tab.active.svelte-1piq9ld{background:var(--purple);color:var(--on-color);box-shadow:var(--sh-sm)}.reload.svelte-1piq9ld{margin-inline-start:auto;padding:5px 9px}.grid.svelte-1piq9ld{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.cell.svelte-1piq9ld{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:2px solid var(--ink);border-radius:14px;background:var(--card-2);text-align:center}.cell.svelte-1piq9ld b:where(.svelte-1piq9ld){font-weight:var(--fw-title);font-size:1.5rem;line-height:1.2}.cell.svelte-1piq9ld span:where(.svelte-1piq9ld){font-size:.85rem;color:var(--muted)}.rows.svelte-1piq9ld{display:flex;flex-direction:column;gap:8px}.item.svelte-1piq9ld{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:2px solid var(--ink);border-radius:14px;background:var(--card-2)}.item.off.svelte-1piq9ld{border-style:dashed}.info.svelte-1piq9ld{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.head.svelte-1piq9ld{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acts.svelte-1piq9ld{display:flex;gap:6px;flex-wrap:wrap}.mono.svelte-1piq9ld{font-family:monospace;letter-spacing:.04em}.small.svelte-1piq9ld{font-size:.86rem;overflow-wrap:anywhere}.find.svelte-1piq9ld{display:flex;gap:8px;flex-wrap:wrap}.find.svelte-1piq9ld .input:where(.svelte-1piq9ld){flex:1 1 200px}.edit.svelte-1piq9ld{padding:14px;border:2.5px dashed var(--ink);border-radius:16px}.perms.svelte-1piq9ld{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.add.svelte-1piq9ld{align-self:flex-start}.builder.svelte-1di1fc8{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.preview.svelte-1di1fc8{display:flex;flex-direction:column;align-items:center;gap:14px}.big.svelte-1di1fc8{animation:pop-in .4s var(--ease)}.editor.svelte-1di1fc8{display:flex;flex-direction:column;gap:14px;min-width:0}.tabs.svelte-1di1fc8{display:flex;flex-wrap:wrap;gap:7px}.tab.svelte-1di1fc8{padding:5px 13px;background:var(--card-2);color:var(--text);border:2.5px solid var(--ink);border-radius:999px;font-weight:var(--fw-strong);font-size:.9rem;transition:transform .15s var(--ease),background-color .15s}.tab.svelte-1di1fc8:hover{transform:translateY(-2px)}.tab.active.svelte-1di1fc8{background:var(--blue);color:var(--on-color);box-shadow:var(--sh-sm)}.options.svelte-1di1fc8{display:flex;flex-wrap:wrap;gap:10px;min-height:150px;align-content:flex-start}.option.svelte-1di1fc8{display:grid;place-items:center;padding:6px;background:transparent;border:3px solid transparent;border-radius:18px;transition:transform .16s var(--ease),background-color .16s,border-color .16s}.option.svelte-1di1fc8:hover{transform:translateY(-3px) rotate(-4deg)}.option.active.svelte-1di1fc8{background:var(--yellow);border-color:var(--ink);box-shadow:var(--sh-sm)}.swatch.svelte-1di1fc8{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;color:#1f1b16;border:var(--bw) solid var(--ink);border-radius:50% 44% 52% 46%/46% 52% 44% 50%;cursor:pointer;transition:transform .16s var(--ease),box-shadow .16s}.swatch.svelte-1di1fc8:hover{transform:scale(1.14) rotate(8deg)}.swatch.active.svelte-1di1fc8{transform:scale(1.14);box-shadow:0 0 0 3px var(--card),0 0 0 6px var(--ink)}.custom.svelte-1di1fc8{background:conic-gradient(#ff6b5e,#ffc93c,#5cc689,#3dd6d0,#4d9de0,#a78bfa,#ff9ecb,#ff6b5e)}.custom.svelte-1di1fc8 input:where(.svelte-1di1fc8){position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:620px){.builder.svelte-1di1fc8{grid-template-columns:1fr}}.box.svelte-1a9x91x{padding:14px 16px;border:2.5px dashed var(--ink);border-radius:16px;gap:12px}.box.need.svelte-1a9x91x{border-style:solid;border-color:var(--orange)}.title.svelte-1a9x91x{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip.good.svelte-1a9x91x{background:var(--green);color:var(--on-color)}.small.svelte-1a9x91x{font-size:.9rem}.warn.svelte-1a9x91x{display:flex;align-items:center;gap:8px;color:var(--orange);font-weight:var(--fw-strong);font-size:.92rem}.line.svelte-1a9x91x{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.line.svelte-1a9x91x .field:where(.svelte-1a9x91x){flex:1 1 180px}.scan.svelte-1a9x91x{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.qr.svelte-1a9x91x{width:200px;height:200px;flex:none;border:3px solid var(--ink);border-radius:12px;background:#fff;shape-rendering:crispEdges}.steps.svelte-1a9x91x{flex:1 1 280px;gap:10px;font-size:.94rem}.secret.svelte-1a9x91x{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:2px solid var(--ink);border-radius:10px;background:var(--card-2);color:var(--text);font-family:monospace;font-size:.95rem;letter-spacing:.06em;word-break:break-all}.otp.svelte-1a9x91x{flex:0 1 190px;font-size:1.3rem;letter-spacing:.28em;text-align:center}.handle.svelte-118ro6e{font-family:monospace}.stats.svelte-118ro6e{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat.svelte-118ro6e{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px;color:var(--on-color);animation:pop-in .45s var(--ease) both}.stat.svelte-118ro6e b:where(.svelte-118ro6e){font-weight:var(--fw-title);font-size:2rem;line-height:1.1}.stat.svelte-118ro6e span:where(.svelte-118ro6e){font-weight:var(--fw-strong)}.s1.svelte-118ro6e{background:var(--yellow);rotate:-1.5deg}.s2.svelte-118ro6e{background:var(--green);rotate:1deg;animation-delay:.07s}.s3.svelte-118ro6e{background:var(--pink);rotate:-1deg;animation-delay:.14s}.s4.svelte-118ro6e{background:var(--blue);rotate:1.5deg;animation-delay:.21s}.name.svelte-118ro6e{max-width:340px}.pw.svelte-118ro6e{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.loading.svelte-118ro6e{display:grid;place-items:center}@media(max-width:700px){.pw.svelte-118ro6e{grid-template-columns:1fr}}.doodles.svelte-qccmc2{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}svg.svelte-qccmc2{position:absolute;transform:translate(-50%,-50%) rotate(var(--r));animation:float var(--t) ease-in-out infinite;animation-delay:calc(var(--i) * -.7s);opacity:.9;margin:-20px}path.svelte-qccmc2{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s ease-out forwards;animation-delay:calc(var(--i) * .12s + .3s)}@media(max-width:760px){svg.svelte-qccmc2{scale:.62;opacity:.55}}.hero.svelte-et6md{position:relative;flex:1;display:grid;place-items:center;padding:12px 16px 48px;min-height:calc(100dvh - 70px)}.center.svelte-et6md{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;width:min(640px,100%)}.by.svelte-et6md{margin-top:10px;animation:pop-in .6s var(--ease) 1.5s both}.logo.svelte-et6md{width:min(520px,86vw);margin-bottom:6px;padding:0;background:none;border:0;cursor:pointer}.tag.svelte-et6md{animation:pop-in .6s var(--ease) .9s both}.sub.svelte-et6md{max-width:640px;font-size:clamp(2.1rem,4.4vw,2.9rem);line-height:1.25;animation:pop-in .6s var(--ease) 1.05s both}.cta.svelte-et6md{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px}.cta.svelte-et6md .btn:where(.svelte-et6md){animation:pop-in .55s var(--ease) both}.cta.svelte-et6md .btn:where(.svelte-et6md):nth-child(1){animation-delay:1.2s;rotate:-1.5deg}.cta.svelte-et6md .btn:where(.svelte-et6md):nth-child(2){animation-delay:1.32s;rotate:1.5deg}.join.svelte-et6md{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;padding:14px 18px;background:var(--card);border:var(--bw) dashed var(--ink);border-radius:22px 28px 20px 30px/28px 20px 30px 22px;animation:pop-in .55s var(--ease) 1.45s both}.join.shaking.svelte-et6md{animation:shake .42s}.join-label.svelte-et6md{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-strong)}.code.svelte-et6md{width:150px;text-align:center;font-family:var(--font-latin);font-size:1.5rem;letter-spacing:.22em;text-transform:uppercase;padding-block:2px}@media(max-width:520px){.cta.svelte-et6md .btn:where(.svelte-et6md){width:100%}}.form.svelte-9dvrhx{display:flex;flex-direction:column;gap:22px}section.svelte-9dvrhx{display:flex;flex-direction:column;gap:10px}h4.svelte-9dvrhx{display:flex;align-items:center;gap:7px;margin:0;font-size:1rem;font-weight:var(--fw-strong)}.grid2.svelte-9dvrhx{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid2.svelte-9dvrhx>div:where(.svelte-9dvrhx){display:flex;flex-direction:column;gap:10px}.modes.svelte-9dvrhx{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode.svelte-9dvrhx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:start;background:var(--card-2);color:var(--text);border:var(--bw) solid var(--ink);border-radius:var(--wob);transition:transform .18s var(--ease),box-shadow .18s,background-color .2s}.mode.svelte-9dvrhx:nth-child(2){border-radius:var(--wob-2)}.mode.svelte-9dvrhx small:where(.svelte-9dvrhx){color:var(--muted);line-height:1.6}.mode-icon.svelte-9dvrhx{display:grid;place-items:center;width:44px;height:44px;border:var(--bw) solid var(--ink);border-radius:50%;background:var(--card);transition:transform .3s var(--ease)}.mode.svelte-9dvrhx:hover:not(:disabled){transform:translateY(-3px) rotate(-1deg)}.mode.active.svelte-9dvrhx{background:var(--yellow);color:var(--on-color);box-shadow:var(--sh)}.mode.active.svelte-9dvrhx small:where(.svelte-9dvrhx){color:var(--on-color);opacity:.8}.mode.active.svelte-9dvrhx .mode-icon:where(.svelte-9dvrhx){transform:rotate(-12deg) scale(1.08);color:var(--on-color);background:#fff}.board-switch.svelte-9dvrhx{padding:12px 14px;border:var(--bw) dashed var(--ink);border-radius:var(--radius);transition:background-color .25s,color .25s}.board-switch.on.svelte-9dvrhx{background:var(--board-slate);color:#f5f2e8;border-style:solid}.board-switch.svelte-9dvrhx b:where(.svelte-9dvrhx){display:flex;align-items:center;gap:6px}.board-switch.svelte-9dvrhx small:where(.svelte-9dvrhx){opacity:.8}.grow.svelte-9dvrhx{display:flex;flex-direction:column}.chips.svelte-9dvrhx{display:flex;flex-wrap:wrap;gap:8px}.pill.svelte-9dvrhx,.cat.svelte-9dvrhx{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:var(--card);color:var(--text);border:2.5px solid var(--ink);border-radius:999px;font-weight:var(--fw-strong);font-size:.9rem;transition:transform .16s var(--ease),background-color .18s,box-shadow .16s}.pill.svelte-9dvrhx:hover:not(:disabled),.cat.svelte-9dvrhx:hover:not(:disabled){transform:translateY(-2px) rotate(-2deg)}.pill.active.svelte-9dvrhx{background:var(--blue);color:var(--on-color);box-shadow:var(--sh-sm)}.cats.svelte-9dvrhx{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px}.cat.svelte-9dvrhx{justify-content:flex-start;padding:8px 12px;border-radius:14px 18px 12px 20px/18px 12px 20px 14px;opacity:.62}.cat.active.svelte-9dvrhx{opacity:1;background:var(--green);color:var(--on-color);box-shadow:var(--sh-sm);animation:pulse .28s var(--ease)}.cat:nth-child(3n+1).active.svelte-9dvrhx{background:var(--pink)}.cat:nth-child(3n+2).active.svelte-9dvrhx{background:var(--yellow)}.stepper.svelte-9dvrhx{display:flex;align-items:center;gap:14px}.stepper.svelte-9dvrhx b:where(.svelte-9dvrhx){min-width:34px;text-align:center;font-weight:var(--fw-heading);font-size:1.45rem;line-height:1}.disabled.svelte-9dvrhx :where(.svelte-9dvrhx):is(.pill:where(.svelte-9dvrhx),.cat:where(.svelte-9dvrhx),.mode:where(.svelte-9dvrhx)):disabled{cursor:default}@media(max-width:560px){.grid2.svelte-9dvrhx,.modes.svelte-9dvrhx{grid-template-columns:1fr}}.narrow.svelte-1beqttl{width:min(760px,100% - 32px)}.head.svelte-1beqttl{margin-bottom:20px}.go.svelte-1beqttl{position:sticky;bottom:14px;display:flex;justify-content:center;margin-top:22px;z-index:5}.picker.svelte-181phd1{display:flex;flex-direction:column;gap:10px;width:220px;direction:ltr}.area.svelte-181phd1{position:relative;height:150px;border:var(--bw) solid var(--ink);border-radius:12px;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue));cursor:crosshair;touch-action:none}.knob.svelte-181phd1{position:absolute;width:18px;height:18px;margin:-9px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #1f1b16;pointer-events:none}.hue.svelte-181phd1{width:100%;height:20px;appearance:none;border:var(--bw) solid var(--ink);border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.hue.svelte-181phd1::-webkit-slider-thumb{appearance:none;width:14px;height:24px;background:#fff;border:3px solid #1f1b16;border-radius:6px}.hue.svelte-181phd1::-moz-range-thumb{width:10px;height:20px;background:#fff;border:3px solid #1f1b16;border-radius:6px}.line.svelte-181phd1{display:flex;align-items:center;gap:8px}.swatch.svelte-181phd1{flex:none;width:40px;height:40px;border:var(--bw) solid var(--ink);border-radius:50% 46% 52% 48%/48% 52% 46% 50%}.hex.svelte-181phd1{min-height:40px;font-family:monospace;font-size:.95rem;text-transform:lowercase}.recent.svelte-181phd1{display:flex;gap:6px}.dot.svelte-181phd1{width:26px;height:26px;padding:0;border:2.5px solid var(--ink);border-radius:50%}.toolbar.svelte-1b5lykn{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--card);border:var(--bw) solid var(--ink);border-radius:18px 24px 16px 26px/24px 16px 26px 18px;box-shadow:var(--sh)}.toolbar.chalk.svelte-1b5lykn{background:#6b4a2b;color:#f5f2e8;--ink: #2a1a0c}.group.svelte-1b5lykn{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sep.svelte-1b5lykn{width:3px;height:28px;background:var(--ink);border-radius:3px;opacity:.25;margin-inline:3px}.tool.svelte-1b5lykn{display:grid;place-items:center;width:42px;height:42px;padding:0;background:var(--card-2);color:var(--text);border:2.5px solid var(--ink);border-radius:12px 15px 11px 16px/15px 11px 16px 12px;transition:transform .15s var(--ease),background-color .15s,box-shadow .15s}.chalk.svelte-1b5lykn .tool:where(.svelte-1b5lykn){background:#8a6238;color:#f5f2e8}.tool.svelte-1b5lykn:hover{transform:translateY(-3px) rotate(-4deg)}.tool.svelte-1b5lykn:active{transform:scale(.9)}.tool.active.svelte-1b5lykn{background:var(--yellow);color:var(--on-color);box-shadow:var(--sh-sm);transform:translateY(-2px)}.tool.danger.svelte-1b5lykn:hover{background:var(--red);color:var(--on-color)}.fill-switch.svelte-1b5lykn{font-size:.86rem;margin-inline-start:6px}.size.svelte-1b5lykn{display:flex;align-items:center;gap:10px;flex:1 1 170px;min-width:150px;max-width:230px}.size.svelte-1b5lykn b:where(.svelte-1b5lykn){min-width:26px;text-align:center}.size-dot.svelte-1b5lykn{flex:none;width:var(--d);height:var(--d);border:2px solid var(--ink);border-radius:50%;transition:width .12s,height .12s}.actions.svelte-1b5lykn{display:flex;gap:7px;margin-inline-start:auto}.palette.svelte-1b5lykn{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:6px;align-items:center}.color.svelte-1b5lykn{display:grid;place-items:center;width:30px;height:30px;padding:0;background:var(--c);color:#1f1b16;border:2.5px solid var(--ink);border-radius:50% 44% 52% 46%/46% 52% 44% 50%;transition:transform .15s var(--ease),box-shadow .15s}.color.svelte-1b5lykn:hover{transform:scale(1.18) rotate(8deg)}.color.active.svelte-1b5lykn{transform:scale(1.22);box-shadow:0 0 0 3px var(--card),0 0 0 6px var(--ink);z-index:1}.sticks.svelte-1b5lykn .color:where(.svelte-1b5lykn){width:46px;height:22px;border-radius:6px 9px 7px 10px}.chalk.svelte-1b5lykn .color.active:where(.svelte-1b5lykn){box-shadow:0 0 0 3px #6b4a2b,0 0 0 6px #f5f2e8}.rainbow.svelte-1b5lykn{background:conic-gradient(#ff6b5e,#ffc93c,#5cc689,#3dd6d0,#4d9de0,#a78bfa,#ff9ecb,#ff6b5e);width:36px;height:36px}.picker-wrap.svelte-1b5lykn{position:relative}.picker-pop.svelte-1b5lykn{position:absolute;bottom:calc(100% + 14px);left:0;padding:14px;z-index:20}@media(max-width:640px){.toolbar.svelte-1b5lykn{padding:10px;gap:8px}.tool.svelte-1b5lykn{width:38px;height:38px}.color.svelte-1b5lykn{width:27px;height:27px}}.wrap.svelte-pdk6sp{display:flex;flex-direction:column;gap:12px;min-width:0}.frame.svelte-pdk6sp{position:relative;aspect-ratio:4 / 3;width:100%;background:var(--board-paper);border:var(--bw) solid var(--ink);border-radius:14px 20px 12px 22px/20px 12px 22px 14px;box-shadow:var(--sh-lg);overflow:hidden;transition:background-color .4s}.frame.chalk.svelte-pdk6sp{background:radial-gradient(ellipse at 22% 28%,rgba(255,255,255,.07),transparent 46%),radial-gradient(ellipse at 76% 66%,rgba(255,255,255,.05),transparent 42%),linear-gradient(115deg,rgba(255,255,255,.03) 0 12%,transparent 12% 46%,rgba(255,255,255,.025) 46% 58%,transparent 58%),var(--board-slate);border:13px solid #9a6a39;border-radius:10px;box-shadow:inset 0 0 0 3px #3b2512,inset 0 0 40px #00000073,0 0 0 3px #3b2512,var(--sh-lg)}canvas.svelte-pdk6sp{position:absolute;inset:0;width:100%;height:100%;display:block}.overlay.svelte-pdk6sp{touch-action:none}.overlay.drawing.svelte-pdk6sp{cursor:crosshair}.overlay.hide-cursor.svelte-pdk6sp{cursor:none}.brush.svelte-pdk6sp{position:absolute;width:var(--d);height:var(--d);margin:calc(var(--d) / -2);border:2px solid #1f1b16;outline:1.5px solid rgba(255,255,255,.85);border-radius:50%;pointer-events:none;z-index:3}.brush.square.svelte-pdk6sp{border-radius:22%}.tray.svelte-pdk6sp{position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(#b98047,#7a4f25);pointer-events:none}.chat.svelte-xdaci2{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:0}.lines.svelte-xdaci2{flex:1;min-height:120px;display:flex;flex-direction:column;gap:4px;padding:2px 4px}p.svelte-xdaci2{padding:3px 9px;border-radius:10px;font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}p.svelte-xdaci2:nth-child(2n){background:var(--card-2)}.mine.svelte-xdaci2 b:where(.svelte-xdaci2){color:var(--blue)}.in.svelte-xdaci2{background:color-mix(in srgb,var(--green) 26%,transparent)!important}.sys.svelte-xdaci2{color:var(--muted);font-size:.84rem;font-weight:var(--fw-strong)}.good.svelte-xdaci2{background:var(--green)!important;color:var(--on-color);font-weight:var(--fw-strong);animation:pop-in .35s var(--ease)}.warn.svelte-xdaci2{background:var(--yellow)!important;color:var(--on-color);font-weight:var(--fw-strong)}form.svelte-xdaci2{display:flex;gap:8px}@media(max-width:960px){.lines.svelte-xdaci2{max-height:190px}.dock.svelte-xdaci2{display:contents}.dock.svelte-xdaci2 h3:where(.svelte-xdaci2){display:none}.dock.svelte-xdaci2 form:where(.svelte-xdaci2){grid-area:say}.dock.svelte-xdaci2 form.muted:where(.svelte-xdaci2){display:none}.dock.svelte-xdaci2 .lines:where(.svelte-xdaci2){grid-area:chat;max-height:none;flex:none;height:clamp(130px,calc(100dvh - 75vw - 300px),340px);min-height:0;padding:8px;background:var(--card);border:var(--bw) solid var(--ink);border-radius:14px 18px 12px 20px/18px 12px 20px 14px;box-shadow:var(--sh-sm)}}canvas.svelte-ekcbcs{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:70}.backdrop.svelte-1bxxaoh{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--overlay);backdrop-filter:blur(2px)}.modal.svelte-1bxxaoh{width:min(460px,100%);max-height:min(86dvh,720px);box-shadow:var(--sh-lg)}.wide.svelte-1bxxaoh{width:min(640px,100%)}.head.svelte-1bxxaoh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.info.svelte-119rgoq{display:flex;flex-direction:column;gap:14px}.block.svelte-119rgoq{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:var(--bw) solid var(--ink);border-radius:var(--wob);color:var(--on-color)}.guess.svelte-119rgoq{background:var(--blue)}.draw.svelte-119rgoq{background:var(--yellow);border-radius:var(--wob-2)}.duel.svelte-119rgoq{background:var(--green)}h4.svelte-119rgoq{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:var(--fw-strong)}.example.svelte-119rgoq{padding:6px 12px;background:#ffffff8c;border-radius:10px;font-size:.92rem}ul.svelte-119rgoq{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.players.svelte-1xvvbn3{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:0}.head.svelte-1xvvbn3{display:flex;align-items:center;justify-content:space-between}ul.svelte-1xvvbn3{list-style:none;margin:0;padding:2px 2px 4px;display:flex;flex-direction:column;gap:8px;min-height:0}li.svelte-1xvvbn3{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--card-2);border:2.5px solid var(--ink);border-radius:14px 18px 12px 20px/18px 12px 20px 14px;transition:background-color .3s,opacity .3s}li.me.svelte-1xvvbn3{box-shadow:var(--sh-sm)}li.guessed.svelte-1xvvbn3{background:var(--green);color:var(--on-color)}li.drawing.svelte-1xvvbn3{background:var(--yellow);color:var(--on-color)}li.off.svelte-1xvvbn3{opacity:.5}.rank.svelte-1xvvbn3{width:18px;font-weight:var(--fw-heading);font-size:1rem;text-align:center}.who.svelte-1xvvbn3{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.who.svelte-1xvvbn3 b:where(.svelte-1xvvbn3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.who.svelte-1xvvbn3 small:where(.svelte-1xvvbn3){opacity:.8;font-weight:var(--fw-strong)}.badges.svelte-1xvvbn3{display:flex;align-items:center;gap:3px}.b.svelte-1xvvbn3{display:grid}.crown.svelte-1xvvbn3{color:var(--orange)}li.drawing.svelte-1xvvbn3 .crown:where(.svelte-1xvvbn3),li.guessed.svelte-1xvvbn3 .crown:where(.svelte-1xvvbn3){color:inherit}.pen.svelte-1xvvbn3{animation:wiggle .9s ease-in-out infinite}.ok.svelte-1xvvbn3{animation:pulse .5s var(--ease)}.kick.svelte-1xvvbn3{display:grid;place-items:center;width:26px;height:26px;padding:0;background:var(--card);color:var(--text);border:2px solid var(--ink);border-radius:50%;opacity:0;transition:opacity .15s,background-color .15s}li.svelte-1xvvbn3:hover .kick:where(.svelte-1xvvbn3),.kick.svelte-1xvvbn3:focus-visible{opacity:1}.kick.svelte-1xvvbn3:hover{background:var(--yellow)}.kick.ban.svelte-1xvvbn3:hover{background:var(--red);color:var(--on-color)}.gain.svelte-1xvvbn3{position:absolute;top:-4px;left:12px;padding:0 9px;background:var(--card);color:var(--text);border:2.5px solid var(--ink);border-radius:999px;font-weight:var(--fw-strong);pointer-events:none;animation:rise 1.6s ease-out forwards}@media(hover:none){.kick.svelte-1xvvbn3{opacity:1}}@media(max-width:960px){.players.svelte-1xvvbn3{flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.head.svelte-1xvvbn3 h3:where(.svelte-1xvvbn3){display:none}ul.svelte-1xvvbn3{flex:1;flex-direction:row;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px}li.svelte-1xvvbn3{flex:none;gap:6px;max-width:190px;padding:3px 8px}li.svelte-1xvvbn3 .avatar{width:30px!important;height:30px!important}.rank.svelte-1xvvbn3{width:auto;font-size:.85rem}.who.svelte-1xvvbn3{line-height:1.25}.who.svelte-1xvvbn3 b:where(.svelte-1xvvbn3){font-size:.82rem}.who.svelte-1xvvbn3 small:where(.svelte-1xvvbn3){font-size:.72rem}}.game.svelte-2yhvza{display:grid;grid-template-columns:236px minmax(0,1fr) 290px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top" "players stage chat";gap:14px;width:min(1380px,100% - 24px);margin:0 auto;padding:4px 0 20px;flex:1;min-height:0}.top.svelte-2yhvza{grid-area:top;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 14px}.game.svelte-2yhvza>.players{grid-area:players;max-height:calc(100dvh - 190px)}.game.svelte-2yhvza>.chat{grid-area:chat;max-height:calc(100dvh - 190px)}.stage.svelte-2yhvza{grid-area:stage;width:100%;max-width:calc((100dvh - 200px) * 4 / 3);min-width:min(100%,420px);margin:0 auto}.stage.drawing.svelte-2yhvza{max-width:calc((100dvh - 325px) * 4 / 3)}.meta.svelte-2yhvza{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.word.svelte-2yhvza{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.hint-line.svelte-2yhvza{font-size:.85rem;font-weight:var(--fw-strong);color:var(--muted)}.slots.svelte-2yhvza{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px}.group.svelte-2yhvza{display:inline-flex;align-items:flex-end;gap:4px}.slot.svelte-2yhvza{display:grid;place-items:center;min-width:22px;height:34px;font-weight:var(--fw-heading);font-size:1.45rem;line-height:1;border-bottom:4px solid var(--ink);border-radius:2px}.slot.empty.svelte-2yhvza{width:22px}.gone.svelte-2yhvza{display:none}.known-word.svelte-2yhvza{font-weight:var(--fw-title);font-size:1.6rem;line-height:1.3}.half.svelte-2yhvza{width:5px;height:12px;border-inline:2px dotted var(--muted);opacity:.6}.timer.svelte-2yhvza{position:relative;justify-self:end;width:56px;height:56px}.timer.svelte-2yhvza svg:where(.svelte-2yhvza){transform:rotate(-90deg)}.track.svelte-2yhvza{fill:var(--card-2);stroke:var(--ink);stroke-width:3}.ring.svelte-2yhvza{fill:none;stroke:var(--green);stroke-width:7;stroke-linecap:round;stroke-dasharray:138.23;transition:stroke-dashoffset .25s linear,stroke .3s}.timer.svelte-2yhvza b:where(.svelte-2yhvza){position:absolute;inset:0;display:grid;place-items:center;font-weight:var(--fw-heading);font-size:1.2rem}.timer.urgent.svelte-2yhvza .ring:where(.svelte-2yhvza){stroke:var(--red)}.timer.urgent.svelte-2yhvza{animation:pulse 1s ease-in-out infinite}.veil.svelte-2yhvza{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;background:color-mix(in srgb,var(--paper) 72%,transparent);color:var(--text);text-align:center;backdrop-filter:blur(3px)}.choices.svelte-2yhvza{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.choice.svelte-2yhvza{background:var(--yellow);font-weight:var(--fw-heading);font-size:1.4rem;rotate:calc((var(--i) - 1) * 3deg)}.choice.svelte-2yhvza:nth-child(2){background:var(--pink)}.choice.svelte-2yhvza:nth-child(3){background:var(--teal)}.countdown.svelte-2yhvza{width:min(360px,80%);height:14px;border:var(--bw) solid var(--ink);border-radius:999px;background:var(--card);overflow:hidden}.countdown.svelte-2yhvza span:where(.svelte-2yhvza){display:block;height:100%;background:var(--red);transform-origin:right;transition:transform .2s linear}.waiting.svelte-2yhvza{display:flex;flex-direction:column;align-items:center;gap:6px}.result.svelte-2yhvza{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(400px,100%);max-height:100%;padding:18px}.result.svelte-2yhvza h2:where(.svelte-2yhvza){display:flex;align-items:center;gap:8px}.answer.svelte-2yhvza b:where(.svelte-2yhvza){font-weight:var(--fw-title);font-size:1.3rem;color:var(--blue)}.result.svelte-2yhvza ul:where(.svelte-2yhvza){list-style:none;margin:0;padding:0 4px;width:100%;display:flex;flex-direction:column;gap:6px;min-height:0}.result.svelte-2yhvza li:where(.svelte-2yhvza){display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--card-2);border:2px solid var(--ink);border-radius:12px;text-align:start}.result.svelte-2yhvza li:where(.svelte-2yhvza) span:where(.svelte-2yhvza){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-strong)}.result.svelte-2yhvza li:where(.svelte-2yhvza) b:where(.svelte-2yhvza){color:var(--green);font-weight:var(--fw-strong);direction:ltr}.result.svelte-2yhvza li:where(.svelte-2yhvza) b.zero:where(.svelte-2yhvza){color:var(--muted)}.final.svelte-2yhvza{width:min(460px,100%)}.podium.svelte-2yhvza{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;direction:ltr}.place.svelte-2yhvza{display:flex;flex-direction:column;align-items:center;gap:4px;width:30%;min-width:0}.place.svelte-2yhvza>b:where(.svelte-2yhvza){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;direction:rtl}.block.svelte-2yhvza{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border:var(--bw) solid var(--ink);border-bottom:none;border-radius:12px 12px 0 0;color:var(--on-color);line-height:1.3}.block.svelte-2yhvza em:where(.svelte-2yhvza){font-style:normal;font-weight:var(--fw-heading);font-size:1.1rem}.block.svelte-2yhvza small:where(.svelte-2yhvza){font-weight:var(--fw-strong)}.p0.svelte-2yhvza .block:where(.svelte-2yhvza){height:64px;background:var(--blue)}.p1.svelte-2yhvza .block:where(.svelte-2yhvza){height:92px;background:var(--yellow)}.p2.svelte-2yhvza .block:where(.svelte-2yhvza){height:46px;background:var(--orange)}.rest.svelte-2yhvza .n:where(.svelte-2yhvza){flex:none;width:18px;font-weight:var(--fw-heading)}.rest.svelte-2yhvza b:where(.svelte-2yhvza){color:var(--text)!important}@media(max-width:1180px){.game.svelte-2yhvza{grid-template-columns:200px minmax(0,1fr) 240px}}@media(max-width:960px){.game.svelte-2yhvza{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"top" "stage" "say" "players" "chat";align-content:start;gap:8px;width:min(100% - 16px,760px);padding-bottom:12px}.stage.svelte-2yhvza,.stage.drawing.svelte-2yhvza{max-width:max(280px,min(100%,calc((100dvh - 150px) * 4 / 3)));min-width:0}.top.svelte-2yhvza{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:5px 8px}.meta.svelte-2yhvza{flex-direction:column;align-items:flex-start;gap:3px}.meta.svelte-2yhvza .chip:where(.svelte-2yhvza){padding:0 8px;font-size:.72rem;white-space:nowrap}.hint-line.svelte-2yhvza{font-size:.76rem}.slots.svelte-2yhvza{gap:4px 12px}.group.svelte-2yhvza{gap:3px}.known-word.svelte-2yhvza{font-size:1.25rem}.timer.svelte-2yhvza{width:46px;height:46px}.timer.svelte-2yhvza svg:where(.svelte-2yhvza){width:46px;height:46px}.timer.svelte-2yhvza b:where(.svelte-2yhvza){font-size:1rem}.result.svelte-2yhvza{gap:6px;padding:10px}.result.svelte-2yhvza li:where(.svelte-2yhvza){padding:2px 8px;font-size:.88rem}.veil.svelte-2yhvza h2{font-size:1.15rem}.veil.svelte-2yhvza p:where(.svelte-2yhvza){font-size:.85rem}.waiting.svelte-2yhvza p:where(.svelte-2yhvza){font-size:1.6rem}.hide-sm.svelte-2yhvza{display:none}.game.svelte-2yhvza>.players,.game.svelte-2yhvza>.chat{max-height:none}.slot.svelte-2yhvza{min-width:15px;height:26px;border-bottom-width:3px;font-size:1.15rem}.slot.empty.svelte-2yhvza{width:15px}.veil.end.svelte-2yhvza{position:fixed;z-index:60;padding:16px;background:color-mix(in srgb,var(--paper) 86%,transparent)}.veil.end.svelte-2yhvza .result:where(.svelte-2yhvza){gap:12px;padding:16px;max-height:calc(100dvh - 32px)}.choice.svelte-2yhvza{font-size:1.1rem;min-height:44px;padding:6px 14px}.veil.svelte-2yhvza{gap:8px;padding:8px}}.lobby.svelte-7sbbw8{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"invite side" "people side" "settings side";gap:18px;width:min(1180px,100% - 24px);margin:0 auto;padding:6px 0 40px;align-items:start}.invite.svelte-7sbbw8{grid-area:invite;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.people.svelte-7sbbw8{grid-area:people;display:flex;flex-direction:column;gap:14px}.settings.svelte-7sbbw8{grid-area:settings;display:flex;flex-direction:column;gap:16px}.side.svelte-7sbbw8{grid-area:side;position:sticky;top:12px;display:flex;height:min(560px,calc(100dvh - 110px))}.side.svelte-7sbbw8 .chat{flex:1}.code.svelte-7sbbw8{display:flex;gap:6px}.code.svelte-7sbbw8 span:where(.svelte-7sbbw8){display:grid;place-items:center;width:44px;height:52px;background:var(--yellow);color:var(--on-color);border:var(--bw) solid var(--ink);border-radius:10px 14px 9px 15px/14px 9px 15px 10px;box-shadow:var(--sh-sm);font-family:var(--font-latin);font-size:1.9rem;line-height:1;rotate:calc((var(--i) - 2) * 2deg);animation:pop-in .4s var(--ease) both;animation-delay:calc(var(--i) * .07s)}.code.svelte-7sbbw8 span:where(.svelte-7sbbw8):nth-child(2n){background:var(--pink)}h3.svelte-7sbbw8 small:where(.svelte-7sbbw8){font-family:var(--font-body);font-size:.85rem;font-weight:var(--fw-strong)}.grid.svelte-7sbbw8{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.person.svelte-7sbbw8{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:var(--card-2);border:2.5px solid var(--ink);border-radius:16px 20px 14px 22px/20px 14px 22px 16px;text-align:center;transition:opacity .3s}.person.svelte-7sbbw8 b:where(.svelte-7sbbw8){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person.svelte-7sbbw8 small:where(.svelte-7sbbw8){color:var(--muted);font-weight:var(--fw-strong)}.person.off.svelte-7sbbw8{opacity:.5}.host.svelte-7sbbw8{display:inline-flex;align-items:center;gap:3px;color:var(--orange)}.ghost.svelte-7sbbw8{border-style:dashed;background:transparent;opacity:.7}.plus.svelte-7sbbw8{display:grid;place-items:center;width:68px;height:68px;color:var(--muted);animation:bob 2s ease-in-out infinite}.kick.svelte-7sbbw8{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;background:var(--card);color:var(--text);border:2px solid var(--ink);border-radius:50%;transition:background-color .15s}.kick.ban.svelte-7sbbw8{left:auto;right:6px}.kick.svelte-7sbbw8:hover{background:var(--yellow)}.kick.ban.svelte-7sbbw8:hover{background:var(--red);color:var(--on-color)}@media(max-width:900px){.lobby.svelte-7sbbw8{grid-template-columns:minmax(0,1fr);grid-template-areas:"invite" "people" "side" "settings"}.side.svelte-7sbbw8{position:static;height:320px}.code.svelte-7sbbw8 span:where(.svelte-7sbbw8){width:38px;height:46px;font-size:1.6rem}}.center.svelte-vrg389{display:grid;place-items:center}.notice.svelte-vrg389{align-items:center;text-align:center}.gate-page.svelte-vrg389{display:grid;place-items:start center}.gate.svelte-vrg389{width:min(520px,100%);gap:20px}.presets.svelte-vrg389{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.preset.svelte-vrg389{display:grid;place-items:center;padding:6px;background:transparent;border:3px solid transparent;border-radius:18px;transition:transform .18s var(--ease),background-color .18s,border-color .18s}.preset.svelte-vrg389:hover{transform:translateY(-4px) rotate(-5deg)}.preset.active.svelte-vrg389{background:var(--yellow);border-color:var(--ink);transform:scale(1.1) rotate(3deg);box-shadow:var(--sh-sm)}.hint.svelte-vrg389{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.88rem}.hint.svelte-vrg389 a:where(.svelte-vrg389){font-weight:var(--fw-strong);color:var(--blue)}.mine.svelte-vrg389{display:flex;align-items:center;gap:16px;padding:14px;background:var(--card-2);border:var(--bw) dashed var(--ink);border-radius:var(--radius)}.mine.svelte-vrg389>div:where(.svelte-vrg389){display:flex;flex-direction:column;align-items:flex-start;gap:4px}.reconnect.svelte-vrg389{position:fixed;top:12px;left:50%;translate:-50% 0;z-index:50;display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--orange);color:var(--on-color);border:var(--bw) solid var(--ink);border-radius:999px;box-shadow:var(--sh);font-weight:var(--fw-strong);white-space:nowrap}.head.svelte-prndne{margin-bottom:22px}.list.svelte-prndne{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.slot.svelte-prndne{position:relative;display:flex;rotate:var(--tilt)}.shut.svelte-prndne{position:absolute;bottom:-20px;left:16px;z-index:2}.code.svelte-prndne{letter-spacing:.1em}.room.svelte-prndne{flex:1;display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.room.svelte-prndne:hover{transform:translate(-3px,-4px) rotate(-1deg);box-shadow:var(--sh-lg)}.room.svelte-prndne h3:where(.svelte-prndne){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.tags.svelte-prndne{gap:6px}.count.svelte-prndne{background:var(--green);color:var(--on-color)}.count.full.svelte-prndne{background:var(--red)}.slate.svelte-prndne{background:var(--board-slate);color:#f5f2e8}.foot.svelte-prndne{margin-top:auto;font-size:.9rem}.status.svelte-prndne{color:var(--muted);font-weight:var(--fw-strong)}.status.playing.svelte-prndne{color:var(--orange)}.enter.svelte-prndne{display:inline-flex;align-items:center;gap:4px;font-weight:var(--fw-strong);transition:transform .2s var(--ease)}.room.svelte-prndne:hover .enter:where(.svelte-prndne){transform:translate(-6px)}.empty.svelte-prndne{display:flex;flex-direction:column;align-items:center;gap:10px;padding:54px 20px;text-align:center}.view.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;min-height:0}.foot.svelte-1n46o8q{display:flex;justify-content:center;padding:18px 16px 22px}.lost.svelte-1n46o8q .card:where(.svelte-1n46o8q){align-items:center;text-align:center}
