.hub[data-v-6756b37a]{color:#17181a;background:radial-gradient(at 50% -10%,#fff,#0000 62%),#f4f4f1;height:100%;padding:clamp(28px,6vh,64px) clamp(20px,6vw,72px);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;overflow-y:auto}.hub-head[data-v-6756b37a]{max-width:1080px;margin:0 auto 34px}.hub-brand[data-v-6756b37a]{align-items:center;gap:14px;display:flex}.hub-mark[data-v-6756b37a]{color:#fff;letter-spacing:.04em;background:#17181a;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.hub-kicker[data-v-6756b37a]{color:#8f9096;letter-spacing:.24em;margin:0;font-size:10px;font-weight:800}.hub-brand h1[data-v-6756b37a]{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(23px,3vw,32px);font-weight:800}.hub-sub[data-v-6756b37a]{color:#62636a;max-width:520px;margin:14px 0 0;font-size:13.5px;line-height:1.65}.hub-grid[data-v-6756b37a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;max-width:1080px;margin:0 auto;display:grid}.game-card[data-v-6756b37a]{color:inherit;background:#fff;border:1px solid #e2e2de;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}a.game-card[data-v-6756b37a]:hover{border-color:#cfcfc9;transform:translateY(-2px);box-shadow:0 14px 32px #14141414}.game-preview[data-v-6756b37a]{aspect-ratio:16/9;background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--accent) 24%, #fff), transparent 62%), #f3f3f0;place-items:center;display:grid;position:relative;overflow:hidden}.game-preview-img[data-v-6756b37a]{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.9,.2,1);display:block;position:absolute;inset:0}a.game-card:hover .game-preview-img[data-v-6756b37a]{transform:scale(1.03)}.game-glyph[data-v-6756b37a]{filter:drop-shadow(0 6px 10px #14141429);font-size:44px}.game-status[data-v-6756b37a]{z-index:2;color:#4b4c52;letter-spacing:.04em;background:#ffffffd1;border:1px solid #17181a14;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.game-body[data-v-6756b37a]{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.game-en[data-v-6756b37a]{color:#a2a3a8;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.game-body h2[data-v-6756b37a]{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.game-desc[data-v-6756b37a]{color:#62636a;margin:0;font-size:12.5px;line-height:1.6}.game-tags[data-v-6756b37a]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.game-tags span[data-v-6756b37a]{color:#5f6066;background:#f3f3f0;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.game-cta[data-v-6756b37a]{color:#17181a;margin-top:auto;padding-top:10px;font-size:12px;font-weight:800}.game-card--soon[data-v-6756b37a]{background:#fafaf8;border-style:dashed}.game-preview--soon[data-v-6756b37a]{color:#b3b4b9;background:#f1f1ee}.hub-foot[data-v-6756b37a]{color:#9a9ba0;letter-spacing:.04em;border-top:1px solid #e4e4e0;justify-content:space-between;gap:16px;max-width:1080px;margin:40px auto 0;padding-top:18px;font-size:10.5px;display:flex}@media (max-width:560px){.hub-foot[data-v-6756b37a]{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.game-preview-img[data-v-6756b37a],a.game-card:hover .game-preview-img[data-v-6756b37a]{transition:none;transform:none}}.portal-root[data-v-bc82ce4d]{height:100%;position:relative}:root{--cream-0:#fff9ee;--cream-1:#fff1d8;--cream-2:#ffe7c2;--paper:#f8e7c8;--paper-strong:#fffdf7;--wood:#c08552;--wood-light:#dfb183;--wood-dark:#8a5a3b;--ink:#2b2118;--ink-soft:#5b4636;--muted:#8a7563;--muted-2:#a89581;--coral:#ff6b6b;--coral-deep:#e85555;--mint:#4ecdc4;--mint-deep:#2fae9f;--lemon:#ffd93d;--sky:#5aa9e6;--grape:#9b7ede;--white:#fff;--bg-0:#fbf0dd;--bg-1:#fff7e8;--bg-2:#ffe8c8;--panel:#fff8e8e6;--panel-strong:#fffdf7;--panel-soft:#ffffff80;--border:#2b211829;--border-strong:#2b21185c;--gold:var(--lemon);--gold-soft:#fff2b8;--gold-deep:#d9a300;--cyan:var(--mint);--magenta:var(--coral);--violet:var(--grape);--text:var(--ink);--reward:var(--lemon);--punish:var(--coral);--neutral:var(--sky);--danger:var(--coral-deep);--success:var(--mint-deep);--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:11px;--shadow-panel:0 16px 40px #5c3c2329;--shadow-sticker:0 5px 0 #2b211824;--shadow-gold:0 0 40px #ffd93d38;--font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:"Yuanti SC", "Arial Rounded MT Bold", "Hiragino Sans GB", "PingFang SC", "Microsoft YaHei", sans-serif;--ease-out:cubic-bezier(.2, .9, .2, 1);--ease-spring:cubic-bezier(.2, 1.35, .4, 1)}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg-0);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}::selection{color:var(--ink);background:#ffd93d99}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#2b211838 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff6b6b8c padding-box padding-box}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
