.zones-grid[data-v-66cd9cc9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:980px){.zones-grid[data-v-66cd9cc9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.zones-grid[data-v-66cd9cc9]{grid-template-columns:1fr}}.zone[data-v-66cd9cc9]{position:relative;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.125rem;background:#fff;border:1px solid #e4e4e7;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;min-height:200px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}html.dark .zone{background:#161b22;border-color:#30363d}.zone-bg[data-v-66cd9cc9]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,var(--zone-color) 0,transparent 55%),radial-gradient(80% 70% at 0 100%,var(--zone-color) 0,transparent 50%);opacity:.08;transition:opacity .2s cubic-bezier(.16,1,.3,1)}html.dark .zone-bg{opacity:.11}.zone-content[data-v-66cd9cc9]{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}.zone[data-v-66cd9cc9]:hover{transform:translateY(-3px);border-color:var(--zone-color);box-shadow:0 14px 32px -10px color-mix(in srgb,var(--zone-color) 35%,transparent)}.zone:hover .zone-bg[data-v-66cd9cc9]{opacity:.2}html.dark .zone:hover .zone-bg{opacity:.24}.zone:hover .zone-cta[data-v-66cd9cc9]{opacity:1;transform:translate(0)}.zone--locked[data-v-66cd9cc9]{cursor:not-allowed}.zone--locked .zone-bg[data-v-66cd9cc9]{opacity:.04}.zone--locked .zone-desc[data-v-66cd9cc9],.zone--locked .zone-title[data-v-66cd9cc9]{filter:grayscale(.5);color:#a1a1aa}.zone--locked .zone-icon[data-v-66cd9cc9]{filter:grayscale(.7);opacity:.55}.zone--locked[data-v-66cd9cc9]:hover{transform:none;border-color:#e4e4e7;box-shadow:none}html.dark .zone--locked:hover{border-color:#30363d}.zone--locked:hover .zone-bg[data-v-66cd9cc9]{opacity:.04}.zone--locked:hover .zone-cta[data-v-66cd9cc9]{opacity:.5;transform:translate(0)}.zone--locked .zone-cta[data-v-66cd9cc9]{color:#71717a}.zone-head[data-v-66cd9cc9]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.zone-icon[data-v-66cd9cc9]{font-size:1.75rem;line-height:1;filter:drop-shadow(0 6px 12px rgb(0 0 0/.2))}.zone-title[data-v-66cd9cc9]{margin:.5rem 0 0;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;color:#18181b}html.dark .zone-title{color:#f0f6fc}.zone-desc[data-v-66cd9cc9]{margin:.125rem 0 0;font-size:.8125rem;color:#52525b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.dark .zone-desc{color:#8b949e}.zone-meta[data-v-66cd9cc9]{display:flex;align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;color:#71717a;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap}.zone-meta-div[data-v-66cd9cc9]{width:1px;height:10px;background:#e4e4e7}html.dark .zone-meta-div{background:#30363d}.zone-pool[data-v-66cd9cc9]{display:inline-flex;align-items:center;gap:.375rem}.zone-pool .dot[data-v-66cd9cc9]{width:6px;height:6px;border-radius:50%;background:#71717a}.zone-pool.has-rare .dot[data-v-66cd9cc9]{background:var(--zone-color)}.zone-cta[data-v-66cd9cc9]{gap:.25rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--zone-color);opacity:0;transform:translate(-4px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.zone-cta[data-v-66cd9cc9],.zone-lock[data-v-66cd9cc9]{display:inline-flex;align-items:center}.zone-lock[data-v-66cd9cc9]{position:absolute;top:1rem;right:1rem;z-index:2;width:28px;height:28px;justify-content:center;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:50%;color:#52525b}html.dark .zone-lock{background:#1c2128;border-color:#30363d;color:#a1a1aa}.status-badge[data-v-66cd9cc9]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-badge[data-v-66cd9cc9]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.25}.status-badge--sweet[data-v-66cd9cc9]{background:#16a34a1f;color:#16a34a}html.dark .status-badge--sweet{background:#22c55e24;color:#22c55e}.status-badge--preview[data-v-66cd9cc9]{background:#2563eb1f;color:#2563eb}html.dark .status-badge--preview{background:#3b82f624;color:#3b82f6}.status-badge--outclassed[data-v-66cd9cc9]{background:#d977061f;color:#d97706}html.dark .status-badge--outclassed{background:#f59e0b24;color:#f59e0b}.status-badge--locked[data-v-66cd9cc9]{background:#f4f4f5;color:#71717a}html.dark .status-badge--locked{background:#21262d;color:#8b949e}.legend[data-v-66cd9cc9]{padding:1.125rem 1.25rem;background:var(--surface-card,#fff);border:1px solid #e4e4e7;border-radius:14px;display:grid;grid-template-columns:max-content 1fr;gap:.625rem 1rem;align-items:center}html.dark .legend{background:#161b22;border-color:#30363d}.legend>.text-caption[data-v-66cd9cc9]{grid-column:1/-1;margin-bottom:.25rem}.legend-row[data-v-66cd9cc9]{display:contents}.legend-row>.status-badge[data-v-66cd9cc9]{grid-column:1}.legend-row[data-v-66cd9cc9]{font-size:.8125rem;color:#52525b}html.dark .legend-row{color:#8b949e}@media(max-width:560px){.legend[data-v-66cd9cc9]{grid-template-columns:1fr}.legend-row[data-v-66cd9cc9]{display:flex;gap:.5rem;align-items:center}}
