h1.svelte-16t12jp,h2.svelte-16t12jp,.top.svelte-16t12jp,.no.svelte-16t12jp,.more.svelte-16t12jp,.primary.svelte-16t12jp,.ghost.svelte-16t12jp,.danger.svelte-16t12jp,label.svelte-16t12jp{text-transform:uppercase;letter-spacing:.01em;font-family:Anton,Impact,sans-serif;font-weight:400}.welcome.svelte-16t12jp{background:var(--purple);color:var(--cream);overscroll-behavior:none;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes svelte-16t12jp-mq{to{transform:translate(-50%)}}.logo.svelte-16t12jp{border:3px solid var(--cream);box-shadow:4px 4px 0 var(--orange);background:#ffecde;border-radius:22px;margin-bottom:18px;display:block;transform:rotate(-5deg)}.qrpage.svelte-16t12jp .logo:where(.svelte-16t12jp){margin:0}.mini-logo.svelte-16t12jp{border:2px solid var(--cream);background:#ffecde;border-radius:8px;flex:none;margin-right:8px}.hero.svelte-16t12jp{padding:calc(env(safe-area-inset-top) + 28px) 24px 4px}.brand.svelte-16t12jp{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.brand.svelte-16t12jp .logo:where(.svelte-16t12jp){box-shadow:3px 3px 0 var(--orange);border-width:2.5px;border-radius:18px;flex:none;margin:0 0 0 4px}h1.svelte-16t12jp{white-space:nowrap;color:var(--cream);letter-spacing:.02em;text-shadow:3px 3px 0 var(--orange);margin:0;font-size:min(22.7273vw - 12.7273px,110px);line-height:.95;display:block;position:relative}h1.svelte-16t12jp span:where(.svelte-16t12jp){display:inline}h1.svelte-16t12jp .o:where(.svelte-16t12jp){color:var(--orange);text-shadow:3px 3px 0 var(--cream)}h1.svelte-16t12jp i:where(.svelte-16t12jp){color:var(--lav);text-shadow:none;margin-left:6px;font-style:normal;display:inline-block;transform:rotate(10deg)}.hero.svelte-16t12jp p:where(.svelte-16t12jp){letter-spacing:-.01em;text-wrap:balance;max-width:320px;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.25}form.svelte-16t12jp{padding:26px 24px calc(env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:10px;margin-top:auto;display:flex}label.svelte-16t12jp{color:var(--blue);letter-spacing:.06em;font-size:18px}input.svelte-16t12jp{border:3px solid var(--cream);width:100%;color:var(--cream);font:inherit;background:0 0;border-radius:2px;outline:none;padding:16px 14px;font-size:22px;font-weight:700}input.svelte-16t12jp::placeholder{color:#ffecdeaa}input.svelte-16t12jp:focus{border-color:var(--orange);background:#ffffff14}.err.svelte-16t12jp{color:var(--yellow);font-weight:700}.mut.svelte-16t12jp{opacity:.7}.primary.svelte-16t12jp{background:var(--orange);color:var(--purple);border:3px solid var(--purple);box-shadow:4px 4px 0 var(--purple);border-radius:2px;padding:16px 22px;font-size:22px;transition:transform .1s,box-shadow .1s}.welcome.svelte-16t12jp .primary:where(.svelte-16t12jp){border-color:var(--cream);box-shadow:4px 4px 0 var(--cream)}.primary.svelte-16t12jp:active{transform:translate(4px,4px);box-shadow:0 0}.primary.svelte-16t12jp:disabled{opacity:1;color:#ffecde99;box-shadow:none;background:0 0;border-color:#ffecde66}.ghost.svelte-16t12jp:disabled{opacity:.35}.ghost.svelte-16t12jp{border:3px solid var(--purple);background:0 0;border-radius:2px;padding:13px 16px;font-size:18px}.wide.svelte-16t12jp{width:100%;margin-top:14px}header.svelte-16t12jp{z-index:5;background:var(--purple);color:var(--cream);padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;border-bottom:4px solid var(--orange);position:sticky;top:0}.top.svelte-16t12jp{justify-content:space-between;align-items:center;font-size:34px;line-height:1;display:flex}.top.svelte-16t12jp span:where(.svelte-16t12jp){color:var(--orange)}.top.svelte-16t12jp em:where(.svelte-16t12jp){color:var(--lav);font-size:22px;font-style:normal}.seg.svelte-16t12jp{gap:2px;height:10px;margin:10px 0 6px;display:flex}.seg.svelte-16t12jp i:where(.svelte-16t12jp){background:#ffffff26;flex:1;transform:skew(-20deg)}.seg.svelte-16t12jp i.f:where(.svelte-16t12jp){background:var(--orange)}header.svelte-16t12jp small:where(.svelte-16t12jp){color:var(--blue);font-size:13px;font-weight:600}.grid.svelte-16t12jp{padding:18px 14px calc(env(safe-area-inset-bottom) + 32px);grid-template-columns:repeat(2,1fr);gap:14px 12px;display:grid}@media (width>=600px){.grid.svelte-16t12jp{grid-template-columns:repeat(4,1fr);max-width:900px;margin:auto}}.tile.svelte-16t12jp{border:2.5px solid var(--purple);text-align:center;text-transform:uppercase;letter-spacing:.01em;-webkit-user-select:none;user-select:none;min-height:160px;transform:rotate(var(--r));background:#fff8f2;border-radius:3px;justify-content:center;align-items:center;padding:48px 14px 50px;font-family:Anton,sans-serif;font-size:20px;line-height:1.12;transition:transform .12s;display:flex;position:relative;overflow:hidden}.tile.svelte-16t12jp:before{content:"";background:var(--cream);border:2.5px solid var(--purple);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.tile.svelte-16t12jp:after{content:"";background:var(--cream);border:2.5px solid var(--purple);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.tile.svelte-16t12jp:active{transform:rotate(var(--r)) scale(.95)}.no.svelte-16t12jp{letter-spacing:.1em;color:var(--purple);opacity:.5;font-size:12px;position:absolute;top:12px;left:12px}.txt.svelte-16t12jp{z-index:1;position:relative}.tile.on.svelte-16t12jp .txt:where(.svelte-16t12jp){opacity:1}.tile.on.svelte-16t12jp{background:var(--blue)}.txt.svelte-16t12jp{padding:0 8px}@keyframes svelte-16t12jp-stamp{0%{transform:rotate(var(--sr)) scale(2.4);opacity:0}to{transform:rotate(var(--sr)) scale(1);opacity:1}}.more.svelte-16t12jp{z-index:3;background:var(--purple);color:var(--cream);letter-spacing:.08em;border-radius:2px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.overlay.svelte-16t12jp{z-index:20;background:#321068d9;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.overlay.dark.svelte-16t12jp{background:#1b0840f5;flex-direction:column;justify-content:center;align-items:center;gap:16px}.dialog.svelte-16t12jp{background:var(--cream);border:3px solid var(--purple);box-shadow:7px 7px 0 var(--orange);border-radius:3px;width:min(86vw,340px);margin:auto;padding:26px 22px 22px;font-size:17px;font-weight:600;transform:rotate(-1deg)}.dialog.svelte-16t12jp p:where(.svelte-16t12jp){margin:0 0 12px}.dialog.svelte-16t12jp i:where(.svelte-16t12jp){text-transform:uppercase;margin-top:4px;font-family:Anton,sans-serif;font-size:22px;font-style:normal;line-height:1.05;display:block}.overlay.svelte-16t12jp:has(.dialog:where(.svelte-16t12jp)){align-items:center}.row.svelte-16t12jp{justify-content:center;align-items:center;gap:10px;display:flex}.row.svelte-16t12jp .mut:where(.svelte-16t12jp){text-align:left;text-transform:uppercase;opacity:1;flex:1;font-family:Anton,sans-serif;font-size:20px}.sheet.svelte-16t12jp{background:var(--cream);border:3px solid var(--purple);border-bottom:0;border-top:8px solid var(--orange);width:100%;max-width:520px;padding:20px 16px calc(env(safe-area-inset-bottom) + 18px);border-radius:3px 3px 0 0;max-height:85dvh;overflow:auto}.sheet.svelte-16t12jp h2:where(.svelte-16t12jp){margin:0 0 16px;font-size:34px;line-height:1}.photos.svelte-16t12jp{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.ph.svelte-16t12jp{aspect-ratio:1;background:var(--blue);border:2.5px solid var(--purple);cursor:pointer;border-radius:2px;place-items:center;padding:0;font-family:Anton,sans-serif;font-size:16px;display:grid;overflow:hidden}.ph.add.svelte-16t12jp{background:var(--yellow);border-style:dashed}.ph.svelte-16t12jp img:where(.svelte-16t12jp){object-fit:cover;width:100%;height:100%}.full.svelte-16t12jp{border:4px solid var(--cream);max-width:94vw;max-height:76dvh;transform:rotate(-1deg)}.danger.svelte-16t12jp{background:var(--red);color:#fff;border:3px solid var(--cream);border-radius:2px;padding:13px 24px;font-size:20px}.cam.svelte-16t12jp{z-index:3;background:var(--orange);width:40px;height:34px;color:var(--purple);border:2.5px solid var(--purple);box-shadow:2px 2px 0 var(--purple);cursor:pointer;border-radius:2px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.cam.svelte-16t12jp:active{box-shadow:none;transform:translate(2px,2px)}.cam.svelte-16t12jp b:where(.svelte-16t12jp){background:var(--purple);min-width:20px;height:20px;color:var(--cream);border-radius:50%;place-items:center;padding:0 4px;font-family:Anton,sans-serif;font-size:12px;font-weight:400;display:grid;position:absolute;top:-9px;right:-9px}.cam.full.svelte-16t12jp{background:var(--green);color:#fff;cursor:default}.cam.up.svelte-16t12jp{animation:.6s infinite alternate svelte-16t12jp-blink}@keyframes svelte-16t12jp-blink{to{background:var(--yellow)}}.cb.svelte-16t12jp{z-index:2;border:3px solid var(--purple);width:34px;height:34px;color:var(--purple);pointer-events:none;background:#fff;border-radius:3px;place-items:center;transition:background .15s;display:grid;position:absolute;top:7px;right:8px}.cb.on.svelte-16t12jp{background:var(--green);color:#fff;animation:.3s cubic-bezier(.2,1.6,.4,1) svelte-16t12jp-ckpop}@keyframes svelte-16t12jp-ckpop{0%{transform:scale(.6)}to{transform:scale(1)}}.cb.svelte-16t12jp b:where(.svelte-16t12jp){background:var(--orange);color:var(--purple);border:2px solid var(--purple);border-radius:99px;padding:0 6px;font-family:Anton,sans-serif;font-size:14px;font-weight:400;line-height:18px;position:absolute;bottom:-12px;right:-9px;transform:rotate(-6deg)}.hint.svelte-16t12jp{background:var(--yellow);border:2.5px solid var(--purple);border-radius:2px;align-items:center;gap:12px;margin:14px 14px 0;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex;transform:rotate(-.6deg)}.hint.svelte-16t12jp b:where(.svelte-16t12jp){letter-spacing:.02em;font-family:Anton,sans-serif;font-size:17px;font-weight:400}.uncheck.svelte-16t12jp{width:100%;color:var(--red);border:2.5px solid var(--red);text-transform:uppercase;background:0 0;border-radius:2px;margin-top:12px;padding:12px;font-family:Anton,sans-serif;font-size:18px;display:block}.match.svelte-16t12jp{margin:0 24px calc(env(safe-area-inset-bottom) + 28px);border:3px solid var(--orange);flex-direction:column;gap:10px;padding:16px;font-weight:600;display:flex}.match.svelte-16t12jp b:where(.svelte-16t12jp){text-transform:uppercase;color:var(--orange);font-family:Anton,sans-serif;font-size:22px;font-weight:400}.ghost.light.svelte-16t12jp{border-color:var(--cream);color:var(--cream);text-transform:none;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2}.qrbtn.svelte-16t12jp{background:var(--orange);color:var(--purple);border-radius:2px;align-self:center;margin-left:12px;padding:4px 9px;font-family:Anton,sans-serif;font-size:15px}.qrbtn.adm.svelte-16t12jp{background:var(--cream);margin-left:6px;margin-right:auto;text-decoration:none}.top.svelte-16t12jp .qrbtn:where(.svelte-16t12jp):not(.adm):not(:has(+.adm)){margin-right:auto}.install.svelte-16t12jp{color:var(--orange);border:2.5px dashed var(--orange);text-transform:uppercase;letter-spacing:.02em;background:0 0;border-radius:2px;align-self:flex-start;align-items:center;gap:8px;margin:26px 24px 0;padding:10px 14px;font-family:Anton,sans-serif;font-size:17px;display:inline-flex}.install.svelte-16t12jp:active{background:#ff9d0026}.dialog.svelte-16t12jp h3:where(.svelte-16t12jp){text-transform:uppercase;margin:0 0 12px;font-family:Anton,sans-serif;font-size:26px;font-weight:400}.steps.svelte-16t12jp{text-align:left;flex-direction:column;gap:10px;margin:0 0 16px;padding-left:22px;font-size:16px;font-weight:600;line-height:1.3;display:flex}.qrpage.svelte-16t12jp{overscroll-behavior:none;background:var(--purple);color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.qrpage.svelte-16t12jp h1:where(.svelte-16t12jp){text-shadow:4px 4px 0 var(--orange);margin:0;font-size:96px;line-height:.85}.qrpage.svelte-16t12jp h1:where(.svelte-16t12jp) span:where(.svelte-16t12jp){color:var(--orange);text-shadow:4px 4px 0 var(--cream)}.qrpage.svelte-16t12jp p:where(.svelte-16t12jp){text-transform:uppercase;margin:0;font-family:Anton,sans-serif;font-size:34px}.qrbox.svelte-16t12jp{border:4px solid var(--cream);background:#fff8f2;width:min(86vw,420px);padding:18px}.qrbox.sm.svelte-16t12jp{border-color:var(--purple);width:min(70vw,260px);margin:0 auto 14px;padding:10px}.qrbox svg{width:100%;height:auto;display:block}.toast.ok.svelte-16t12jp{background:var(--green)}.toast.svelte-16t12jp{bottom:calc(env(safe-area-inset-bottom) + 24px);background:var(--red);color:#fff;z-index:50;border:3px solid var(--purple);border-radius:2px;padding:12px 20px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}body{background:var(--cream)}header.svelte-1edcrfd,.top.svelte-1edcrfd,h2.svelte-1edcrfd,.tag.svelte-1edcrfd,.mini.svelte-1edcrfd,.ghost.svelte-1edcrfd{text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-weight:400}header.svelte-1edcrfd{z-index:5;background:var(--purple);color:var(--cream);padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;border-bottom:4px solid var(--orange);position:sticky;top:0}.top.svelte-1edcrfd{justify-content:space-between;align-items:baseline;font-size:34px;line-height:1;display:flex}.top.svelte-1edcrfd span:where(.svelte-1edcrfd){color:var(--orange)}.top.svelte-1edcrfd em:where(.svelte-1edcrfd){color:var(--lav);font-size:18px;font-style:normal}.push.svelte-1edcrfd{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.push.svelte-1edcrfd small:where(.svelte-1edcrfd){color:var(--blue);font-weight:600}.mini.svelte-1edcrfd{background:var(--orange);color:var(--purple);border:2px solid var(--cream);border-radius:2px;padding:7px 12px;font-size:15px}.mini.off.svelte-1edcrfd{color:var(--cream);background:0 0}main.svelte-1edcrfd{flex-direction:column;gap:12px;max-width:640px;margin:auto;padding:14px;display:flex}.err.svelte-1edcrfd{color:var(--red);margin:20px;font-weight:700}.mut.svelte-1edcrfd{opacity:.7;text-align:center}.pl.svelte-1edcrfd{text-align:left;border:2.5px solid var(--purple);color:var(--purple);background:#fff8f2;border-radius:3px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pl.svelte-1edcrfd:active{transform:scale(.985)}.r1.svelte-1edcrfd{align-items:center;gap:8px;display:flex}.r1.svelte-1edcrfd b:where(.svelte-1edcrfd){text-transform:uppercase;font-family:Anton,sans-serif;font-size:24px;font-weight:400}.ago.svelte-1edcrfd{opacity:.6;margin-left:auto;font-size:14px;font-weight:700}.tag.svelte-1edcrfd{background:var(--red);color:#fff;letter-spacing:.05em;padding:2px 6px;font-size:11px;font-style:normal}.tag.a.svelte-1edcrfd{background:var(--purple)}.seg.svelte-1edcrfd{gap:2px;height:9px;display:flex}.seg.svelte-1edcrfd i:where(.svelte-1edcrfd){background:#32106826;flex:1;transform:skew(-20deg)}.seg.svelte-1edcrfd i.f:where(.svelte-1edcrfd){background:var(--orange)}.r2.svelte-1edcrfd{gap:14px;font-size:14px;font-weight:700;display:flex}.overlay.svelte-1edcrfd{z-index:20;background:#321068d9;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.overlay.dark.svelte-1edcrfd{background:#1b0840f5;align-items:center}.sheet.svelte-1edcrfd{background:var(--cream);border:3px solid var(--purple);border-bottom:0;border-top:8px solid var(--orange);width:100%;max-width:560px;padding:18px 16px calc(env(safe-area-inset-bottom) + 16px);max-height:88dvh;overflow:auto}.sheet.svelte-1edcrfd h2:where(.svelte-1edcrfd){margin:0 0 12px;font-size:32px;line-height:1}ul.svelte-1edcrfd{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}li.svelte-1edcrfd{opacity:.55;border:2px solid #32106833;padding:8px 10px}li.on.svelte-1edcrfd{opacity:1;border-color:var(--purple);background:#fff8f2}.l.svelte-1edcrfd{align-items:center;gap:8px;display:flex}.t.svelte-1edcrfd{flex:1;font-weight:700}.bx.svelte-1edcrfd{border:2.5px solid var(--purple);color:#fff;background:#fff;flex:none;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:grid}.bx.on.svelte-1edcrfd{background:var(--green)}em.svelte-1edcrfd{background:var(--orange);border:2px solid var(--purple);border-radius:99px;padding:0 7px;font-family:Anton,sans-serif;font-size:14px;font-style:normal}small.svelte-1edcrfd{opacity:.6;font-weight:600}.ph.svelte-1edcrfd{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.ph.svelte-1edcrfd button:where(.svelte-1edcrfd){aspect-ratio:1;border:2px solid var(--purple);background:var(--blue);padding:0;overflow:hidden}.ph.svelte-1edcrfd img:where(.svelte-1edcrfd){object-fit:cover;width:100%;height:100%}.ghost.svelte-1edcrfd{border:3px solid var(--purple);background:0 0;border-radius:2px;padding:12px;font-size:18px}.wide.svelte-1edcrfd{width:100%;margin-top:14px}.full.svelte-1edcrfd{border:4px solid var(--cream);max-width:96vw;max-height:90dvh}:root{--cream:#ffecde;--purple:#321068;--orange:#ff9d00;--blue:#c1d6ff;--lav:#c8abff;--sky:#80aaff;--yellow:#ffc953;--red:#e5384f;--green:#1fa971}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:var(--purple);letter-spacing:-.02em;overscroll-behavior:none;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif}h1,h2,.disp{text-transform:uppercase;letter-spacing:-.03em;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;line-height:.95}button{font:inherit;color:inherit;cursor:pointer;border:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%}body{-webkit-touch-callout:none}input,textarea,select{font-size:16px}html{background:var(--purple)}body{background:var(--purple);min-height:100dvh}#app{background:var(--cream);min-height:100dvh}
