.grid.svelte-1jkk6cn{display:grid;grid-template-columns:repeat(auto-fill,var(--card-size));justify-content:center;gap:.65rem;padding:1rem 1.25rem 2rem}@media(max-width:479px){.grid.svelte-1jkk6cn{grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.75rem}}.card.svelte-1jkk6cn{position:relative;width:100%;max-width:var(--card-size);aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-self:center}@media(max-width:479px){.card.svelte-1jkk6cn{max-width:none}}.card.delete.svelte-1jkk6cn{outline:2px solid var(--danger)}.card.guessed.svelte-1jkk6cn img:where(.svelte-1jkk6cn){filter:saturate(.35) brightness(.55)}.card.svelte-1jkk6cn img:where(.svelte-1jkk6cn){width:100%;height:100%;object-fit:cover;display:block}.check.svelte-1jkk6cn{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(var(--card-size) * .65);font-weight:800;line-height:1;color:#7dffc8;text-shadow:0 2px 10px rgba(0,0,0,.85);pointer-events:none;background:#0a1e181f;z-index:2}@media(max-width:479px){.check.svelte-1jkk6cn{font-size:min(42vw / 4,3.2rem)}}.circles.svelte-1jkk6cn{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.circle.svelte-1jkk6cn{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:top left;background-size:42% auto}.circle[data-i="0"].svelte-1jkk6cn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='22' cy='22' r='16' fill='%23ffd36a' stroke='%23000' stroke-opacity='0.45' stroke-width='3'/%3E%3C/svg%3E")}.circle[data-i="1"].svelte-1jkk6cn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='22' cy='22' r='16' fill='%23ff9f43' stroke='%23000' stroke-opacity='0.45' stroke-width='3'/%3E%3C/svg%3E")}.circle[data-i="2"].svelte-1jkk6cn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='22' cy='22' r='16' fill='%23ff6b4a' stroke='%23000' stroke-opacity='0.45' stroke-width='3'/%3E%3C/svg%3E")}.guess-veil.svelte-1jkk6cn{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a0e73;z-index:4;pointer-events:none}.meta.svelte-1jkk6cn{position:absolute;left:0;right:0;bottom:0;max-height:42%;padding:1.6rem .45rem .4rem;font-size:clamp(.72rem,11%,.95rem);font-weight:600;line-height:1.2;color:#f4f8fc;background:linear-gradient(transparent,#000000eb 40%);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:5}.card.svelte-1jkk6cn:hover .meta:where(.svelte-1jkk6cn),.card.show-name.svelte-1jkk6cn .meta:where(.svelte-1jkk6cn){opacity:1;transform:translateY(0)}.menu-backdrop.svelte-1jkk6cn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.menu.svelte-1jkk6cn{position:fixed;background:var(--bg1);border:1px solid var(--line);border-radius:8px;padding:.45rem;display:flex;flex-direction:column;gap:.35rem;min-width:160px;max-width:min(280px,calc(100vw - 16px));max-height:70vh;overflow:auto}.menu.svelte-1jkk6cn button:where(.svelte-1jkk6cn){text-align:left}.sep.svelte-1jkk6cn{color:var(--muted);font-size:.75rem;padding:.15rem .25rem}.skin-row.svelte-1jkk6cn{display:flex;flex-wrap:wrap;gap:.35rem}.skin-thumb.svelte-1jkk6cn{padding:0;width:56px;height:56px;overflow:hidden;border-radius:6px}.skin-thumb.svelte-1jkk6cn img:where(.svelte-1jkk6cn){width:100%;height:100%;object-fit:cover;display:block}.skin-thumb.selected.svelte-1jkk6cn{outline:2px solid var(--accent)}.filters.svelte-jt5hlk{padding:.75rem 1.25rem;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.45rem;background:color-mix(in srgb,var(--bg1) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.row.svelte-jt5hlk{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.label.svelte-jt5hlk{color:var(--muted);font-size:.8rem;min-width:4.2rem}button.svelte-jt5hlk{font-size:.8rem;padding:.3rem .55rem}button.forced.svelte-jt5hlk{background:var(--accent-dim);border-color:var(--accent);color:#04120f}button.discarded.svelte-jt5hlk{opacity:.35;text-decoration:line-through}h2.svelte-tz3jwc{margin:0 0 .75rem;font-family:Outfit,sans-serif}.tabs.svelte-tz3jwc{display:flex;gap:.35rem;margin-bottom:.75rem}label.svelte-tz3jwc{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.9rem;color:var(--muted)}.oidc.svelte-tz3jwc{display:block;text-align:center;text-decoration:none;margin-top:.75rem}h2.svelte-fph5q7{margin:0 0 .35rem;font-family:Outfit,sans-serif}.hint.svelte-fph5q7{color:var(--muted);font-size:.9rem;margin:0 0 .75rem}.stack.svelte-fph5q7{display:flex;flex-direction:column;gap:.4rem}input.svelte-fph5q7{width:100%;margin-top:.75rem}.wide.svelte-yt4ege{width:min(560px,100%)}h2.svelte-yt4ege{margin:0 0 .75rem;font-family:Outfit,sans-serif}input.svelte-yt4ege{width:100%;margin-bottom:.75rem}.list.svelte-yt4ege{max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:.25rem}.item.svelte-yt4ege{display:grid;grid-template-columns:48px 1fr auto;gap:.65rem;align-items:center;text-align:left}.item.svelte-yt4ege img:where(.svelte-yt4ege){border-radius:4px;object-fit:cover}.meta.svelte-yt4ege{color:var(--muted);font-size:.8rem}.admin.svelte-vhp6xa{padding:1rem 1.25rem 2rem}header.svelte-vhp6xa{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.brand.svelte-vhp6xa{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent)}a.svelte-vhp6xa{color:var(--muted)}.filters.svelte-vhp6xa,.upload.svelte-vhp6xa{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;align-items:center}.upload.svelte-vhp6xa{background:var(--bg1);border:1px solid var(--line);padding:.75rem;border-radius:8px}.upload.svelte-vhp6xa h3:where(.svelte-vhp6xa){width:100%;margin:0 0 .35rem;font-size:.95rem}.grid.svelte-vhp6xa{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.card.svelte-vhp6xa{position:relative;border:1px solid var(--line);border-radius:6px;overflow:hidden}.card.svelte-vhp6xa img:where(.svelte-vhp6xa){width:100%;aspect-ratio:1;object-fit:cover;display:block}.x.svelte-vhp6xa{position:absolute;top:.2rem;right:.2rem;padding:.1rem .35rem}.edit.svelte-vhp6xa,.skin.svelte-vhp6xa{display:block;width:100%;font-size:.75rem;border-radius:0;border:none;border-top:1px solid var(--line)}button.forced.svelte-vhp6xa{background:var(--accent-dim);color:#04120f}button.discarded.svelte-vhp6xa{opacity:.4;text-decoration:line-through}label.svelte-vhp6xa{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;color:var(--muted);font-size:.85rem}.lucky.svelte-1lvr105{text-align:center;animation:svelte-1lvr105-pop .35s ease}img.svelte-1lvr105{width:min(280px,70vw);border-radius:12px;border:2px solid var(--accent);box-shadow:0 16px 50px #00000080}.name.svelte-1lvr105{margin-top:.75rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}@keyframes svelte-1lvr105-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.shell.svelte-1cvv42p{min-height:100vh;display:flex;flex-direction:column}.chrome.svelte-1cvv42p{position:sticky;top:0;z-index:10;transition:transform .22s ease;will-change:transform}.chrome.hidden.svelte-1cvv42p{transform:translateY(-100%)}@media(min-width:769px){.chrome.hidden.svelte-1cvv42p{transform:none}}.top.svelte-1cvv42p{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem .5rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg1) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand.svelte-1cvv42p{font-size:1.65rem;font-weight:700;color:var(--accent)}.banner.svelte-1cvv42p{color:var(--muted);font-size:.85rem}.actions.svelte-1cvv42p{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.email.svelte-1cvv42p{color:var(--muted);font-size:.85rem;margin-left:.35rem}.loading.svelte-1cvv42p{padding:3rem;text-align:center;color:var(--muted)}:root{--bg0: #0e1419;--bg1: #161f28;--bg2: #1e2a36;--line: #2a3a4a;--text: #e8eef4;--muted: #8fa3b5;--accent: #3ecfb2;--accent-dim: #2a9a86;--danger: #e85d5d;--warn: #e6b84d;--card-size: 80px;--radius: 6px;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--text);background:var(--bg0)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(ellipse 80% 50% at 10% -10%,#1a3a42 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0%,#1a2840 0%,transparent 50%),var(--bg0)}h1,h2,.brand{font-family:Outfit,IBM Plex Sans,sans-serif;letter-spacing:-.02em}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--bg2);color:var(--text);border-radius:var(--radius);padding:.45rem .75rem}button:hover,.btn:hover{border-color:var(--accent-dim)}button.primary{background:var(--accent-dim);border-color:var(--accent);color:#04120f;font-weight:600}button.ghost{background:transparent}button.danger{border-color:var(--danger);color:var(--danger)}button.active{border-color:var(--warn);color:var(--warn)}input,select{font:inherit;background:var(--bg1);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);padding:.45rem .6rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a0eb8;display:grid;place-items:center;z-index:50;padding:1rem}.modal{background:var(--bg1);border:1px solid var(--line);border-radius:10px;width:min(420px,100%);padding:1.25rem;box-shadow:0 20px 60px #00000073}.toast{position:fixed;bottom:1rem;right:1rem;background:var(--bg2);border:1px solid var(--line);padding:.75rem 1rem;border-radius:var(--radius);z-index:60}.toast.error{border-color:var(--danger)}.toast.ok{border-color:var(--accent)}@media(max-width:479px){:root{--card-size: calc((100vw - 4.45rem)/4) }}@media(min-width:480px)and (max-width:899px){:root{--card-size: 100px}}@media(min-width:900px){:root{--card-size: 138px}}@media(min-width:1200px){:root{--card-size: 172px}}
