:root{--ui-bg:#f2f5f8;--ui-card:#fff;--ui-text:#17212b;--ui-muted:#51606f;--ui-border:#cad5df;--ui-accent:#1f6f8b}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--ui-text);background:radial-gradient(circle at top right, #fff6d6 0%, #fff6d600 38%), radial-gradient(circle at left 30%, #e3f0ff 0%, #e3f0ff00 42%), var(--ui-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;font-size:16px;line-height:1.6}#app{width:min(1100px,100% - 2rem);margin:0 auto;padding:1rem 0 2rem}a{transition:background-color .2s}@media (hover:hover){a:hover{background-color:#1f6f8b1a}}.app-shell[data-v-c02f0539]{gap:1.2rem;display:grid}.site-header[data-v-c02f0539]{z-index:5;border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:.8rem}nav[data-v-c02f0539]{gap:.7rem;display:flex}nav a.router-link-exact-active[data-v-c02f0539]{color:#fff;background:var(--ui-accent)}nav a.router-link-exact-active[data-v-c02f0539]:hover{background-color:var(--ui-accent)}nav a[data-v-c02f0539]{border:1px solid var(--ui-border);min-height:34px;color:var(--ui-text);border-radius:999px;align-items:center;padding:.1rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.brand[data-v-c02f0539]{color:var(--ui-text);letter-spacing:.02em;font-size:1.1rem;font-weight:800;text-decoration:none}@media (width<=680px){nav[data-v-c02f0539]{flex-wrap:wrap;justify-content:flex-end}}.directory-page[data-v-4047615a]{gap:1.4rem;display:grid}.directory-header[data-v-4047615a]{background:radial-gradient(circle at 92% 22%,#a6ceff42 0%,#a6ceff00 36%),radial-gradient(circle at 15% 95%,#ffe1aa3d 0%,#ffe1aa00 42%),linear-gradient(140deg,#f5fbfff0,#fffffff5);border:1px solid #c5d2de;border-radius:18px;padding:clamp(1.2rem,2.4vw,1.7rem);box-shadow:0 12px 28px #1d344f14}.header-kicker[data-v-4047615a]{text-transform:uppercase;letter-spacing:.08em;color:#54708a;margin:0;font-size:.72rem;font-weight:700}h1[data-v-4047615a]{letter-spacing:.01em;margin-top:.32rem;font-size:clamp(1.65rem,4vw,2.45rem)}.directory-header p[data-v-4047615a]:last-child{color:var(--ui-muted);max-width:56ch;margin-top:.5rem}.game-grid[data-v-4047615a]{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;display:grid}.game-card[data-v-4047615a]{background:linear-gradient(180deg, #fffffff5, #f9fcffeb), var(--ui-card);border:1px solid #cdd8e3;border-radius:16px;gap:.65rem;padding:1.05rem;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 8px 22px #1e314e0f}.game-card[data-v-4047615a]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1e314e1a}.card-meta[data-v-4047615a]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.game-card h2[data-v-4047615a]{font-size:1.1rem}.game-card p[data-v-4047615a]{color:var(--ui-muted)}.status[data-v-4047615a]{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.6rem;padding:.1rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-live[data-v-4047615a]{color:#255777;background:#e9f6ff;border:1px solid #9cc7e9}.status-queued[data-v-4047615a]{color:#556878;background:#f4f6f8;border:1px solid #d7dce2}.card-domain[data-v-4047615a]{color:#627589;font-size:.76rem;font-weight:600}.tag-list[data-v-4047615a]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tag-list li[data-v-4047615a]{white-space:nowrap;color:#405466;background:#f9fcff;border:1px solid #d8e2eb;border-radius:999px;align-items:center;height:24px;padding:.15rem .5rem;font-size:.72rem;line-height:1;display:inline-flex}.card-link[data-v-4047615a]{white-space:nowrap;color:#18334c;background:#f6fbff;border:1px solid #b7c8d8;border-radius:999px;justify-self:start;align-items:center;height:37px;padding:.45rem .8rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.available[data-v-4047615a]{border-color:#9fbfdd}.upcoming[data-v-4047615a]{opacity:.85}.badge[data-v-4047615a]{text-transform:uppercase;letter-spacing:.07em;color:#5a6f82;justify-self:start;font-size:.7rem}@media (width<=560px){.directory-page[data-v-4047615a]{gap:1rem}.game-grid[data-v-4047615a]{gap:.8rem}.card-meta[data-v-4047615a]{flex-direction:column;align-items:flex-start;gap:.35rem}}
