.backdrop.svelte-ta60gp{z-index:90;background:#1e1a178c;place-items:center;padding:18px;animation:.2s ease-out svelte-ta60gp-backdrop-in;display:grid;position:fixed;inset:0}.modal.svelte-ta60gp{background:var(--surface);border:3px solid var(--ink);width:100%;max-height:min(84dvh,660px);box-shadow:8px 8px 0 var(--shadow-color);border-radius:22px;flex-direction:column;animation:.26s cubic-bezier(.2,.9,.2,1) svelte-ta60gp-modal-in;display:flex;position:relative;overflow:hidden}header.svelte-ta60gp{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex}h2.svelte-ta60gp{font-family:var(--font-display,system-ui);letter-spacing:.01em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.close.svelte-ta60gp{border:2px solid var(--ink);background:var(--paper-2);width:48px;height:48px;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--shadow-color);border-radius:12px;flex:none;place-items:center;transition:background .15s,transform .12s,box-shadow .12s;display:grid}.close.svelte-ta60gp:hover{background:var(--gold);color:var(--on-color);box-shadow:3px 3px 0 var(--shadow-color);transform:translate(-1px,-1px)}.close.svelte-ta60gp:active{box-shadow:1px 1px 0 var(--shadow-color);transform:translate(1px,1px)}.close.svelte-ta60gp:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.body.svelte-ta60gp{overscroll-behavior:contain;padding:18px 20px 22px;overflow-y:auto}@keyframes svelte-ta60gp-backdrop-in{0%{opacity:0}}@keyframes svelte-ta60gp-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (prefers-reduced-motion:reduce){.backdrop.svelte-ta60gp,.modal.svelte-ta60gp{animation:none}}.rules-wrap.svelte-8eyref{flex-direction:column;gap:18px;display:flex}.lede.svelte-8eyref{font-family:var(--font-body,system-ui);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.rules.svelte-8eyref{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rules.svelte-8eyref li:where(.svelte-8eyref){gap:12px;display:flex}.num.svelte-8eyref{background:var(--gold);width:30px;height:30px;color:var(--on-color);font-family:var(--font-display,system-ui);border:2px solid var(--on-color);box-shadow:2px 2px 0 var(--shadow-color);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.copy.svelte-8eyref{flex-direction:column;gap:3px;min-width:0;display:flex}.copy.svelte-8eyref strong:where(.svelte-8eyref){font-family:var(--font-body,system-ui);color:var(--ink);font-size:14px;font-weight:800;line-height:1.3}.copy.svelte-8eyref span:where(.svelte-8eyref){font-family:var(--font-body,system-ui);color:var(--ink-soft);font-size:13px;line-height:1.45}.tip.svelte-8eyref{background:var(--gold-light);border:2px solid var(--on-color);box-shadow:2px 2px 0 var(--shadow-color);border-radius:14px;gap:10px;padding:13px 14px;display:flex}.tip-icon.svelte-8eyref{color:var(--on-color);flex:none;margin-top:1px}.tip.svelte-8eyref p:where(.svelte-8eyref){font-family:var(--font-body,system-ui);color:var(--on-color);margin:0;font-size:13px;line-height:1.5}.tip.svelte-8eyref strong:where(.svelte-8eyref){font-weight:900}.got-it.svelte-8eyref{border:3px solid var(--on-color);background:var(--pink);width:100%;min-height:54px;color:var(--on-color);font-family:var(--font-display,system-ui);cursor:pointer;box-shadow:4px 4px 0 var(--shadow-color);border-radius:14px;padding:14px 18px;font-size:17px;font-weight:600;transition:transform .12s,box-shadow .12s}.got-it.svelte-8eyref:hover{box-shadow:5px 5px 0 var(--shadow-color);transform:translate(-1px,-1px)}.got-it.svelte-8eyref:active{box-shadow:1px 1px 0 var(--shadow-color);transform:translate(2px,2px)}.got-it.svelte-8eyref:focus-visible{outline:3px solid var(--on-color);outline-offset:3px}
