.resume-overlay.svelte-nb22ey{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.resume-modal.svelte-nb22ey{background:var(--card-bg);border:1px solid var(--card-stroke);border-radius:22px;padding:28px 26px 24px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0006}.resume-icon.svelte-nb22ey{font-size:38px;margin-bottom:6px}.resume-title.svelte-nb22ey{font-family:Inter,sans-serif;font-weight:600;font-size:22px;margin:0 0 10px;color:var(--ink)}.resume-desc.svelte-nb22ey{font-size:14px;line-height:1.55;color:var(--ink);margin:0 0 8px}.resume-sub.svelte-nb22ey{font-size:13px;color:var(--dim);margin:0 0 18px}.resume-actions.svelte-nb22ey{display:flex;gap:10px;flex-direction:column}.resume-btn-primary.svelte-nb22ey,.resume-btn-alt.svelte-nb22ey{font-family:Inter,sans-serif;font-weight:600;font-size:14px;padding:12px 16px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s}.resume-btn-primary.svelte-nb22ey{background:var(--accent);color:#0b0b0b}.resume-btn-primary.svelte-nb22ey:hover{transform:translateY(-1px)}.resume-btn-alt.svelte-nb22ey{background:transparent;color:var(--dim);border-color:var(--card-stroke)}.resume-btn-alt.svelte-nb22ey:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,var(--card-stroke))}.page.svelte-nb22ey{max-width:1200px;margin:0 auto;padding:1.25rem 1rem 3rem}.head.svelte-nb22ey{margin-bottom:1.5rem}.eyebrow.svelte-nb22ey{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:.35rem}h1.svelte-nb22ey{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(38px,5.5vw,64px);letter-spacing:-.02em;line-height:1;margin:0;color:var(--ink)}.dot.svelte-nb22ey{color:var(--accent)}.sub.svelte-nb22ey{color:var(--dim);font-size:.9rem;margin:.5rem 0 0}.grid.svelte-nb22ey{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.game-card.svelte-nb22ey{position:relative;overflow:hidden;cursor:pointer;text-decoration:none;border-radius:22px;padding:20px;min-height:196px;background:var(--card-bg);border:1px solid var(--card-stroke);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm),var(--inner-glow);transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink)}.game-card.svelte-nb22ey:hover:not(.locked){transform:translateY(-4px);box-shadow:0 20px 40px -16px color-mix(in srgb,var(--gc, var(--accent)) 50%,transparent),var(--inner-glow);border-color:color-mix(in srgb,var(--gc, var(--accent)) 35%,var(--card-stroke))}.game-card.locked.svelte-nb22ey{opacity:.55;cursor:not-allowed;border-color:color-mix(in srgb,var(--down) 25%,var(--card-stroke))}.lock-badge.svelte-nb22ey{position:absolute;top:14px;right:14px;background:color-mix(in srgb,var(--down) 16%,transparent);color:var(--down);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--down) 30%,transparent);letter-spacing:.1em;text-transform:uppercase;z-index:2}.gc-blob.svelte-nb22ey{position:absolute;top:-30px;right:-30px;width:170px;height:170px;background:radial-gradient(circle,var(--gc, var(--accent)),transparent 70%);opacity:.32;filter:blur(10px);transition:transform .4s,opacity .2s;pointer-events:none}.game-card.svelte-nb22ey:hover:not(.locked) .gc-blob:where(.svelte-nb22ey){transform:scale(1.25);opacity:.55}.gc-head.svelte-nb22ey{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.gc-icon.svelte-nb22ey{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:color-mix(in srgb,var(--gc, var(--accent)) 18%,var(--card-bg));border:1px solid color-mix(in srgb,var(--gc, var(--accent)) 30%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--gc, var(--accent)) 22%,transparent)}.gc-players.svelte-nb22ey{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim);display:inline-flex;gap:5px;align-items:center;padding:4px 9px;border-radius:999px;background:var(--card-hi);border:1px solid var(--card-stroke);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.gc-players.svelte-nb22ey:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 5px var(--ok)}.gc-name.svelte-nb22ey{font-family:Inter,sans-serif;font-weight:500;font-size:30px;line-height:1;letter-spacing:-.01em;margin-top:20px;position:relative;z-index:1}.gc-sub.svelte-nb22ey{font-size:13px;color:var(--dim);margin:8px 0 0;line-height:1.45;position:relative;z-index:1}.gc-foot.svelte-nb22ey{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}.gc-foot.svelte-nb22ey .rtp:where(.svelte-nb22ey){color:var(--gc, var(--accent));font-weight:600}.gc-play.svelte-nb22ey{font-family:Inter,sans-serif;font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;color:var(--gc, var(--accent));display:inline-flex;align-items:center;gap:4px}.gc-play.svelte-nb22ey .arr:where(.svelte-nb22ey){transition:transform .2s;display:inline-block}.game-card.svelte-nb22ey:hover:not(.locked) .gc-play:where(.svelte-nb22ey) .arr:where(.svelte-nb22ey){transform:translate(4px)}
