/* Online Space v2 */
:root{--bg:#0a0c12;--surface:#151922;--line:#303540;--muted:#a1a8b7;--accent:#c5b3ff}
.wrap{max-width:1320px;padding-left:34px;padding-right:34px}
header{padding:19px 0}
.hero{min-height:505px;grid-template-columns:1fr 440px;gap:58px}
.hero h1{font-size:clamp(49px,5.4vw,76px);line-height:1.07;letter-spacing:-.058em}
.hero .lead{font-size:16px;max-width:560px}
.hero .eyebrow{letter-spacing:1.5px}
.quick-start{height:auto;min-height:423px;border:1px solid #ffffff1b;background:linear-gradient(158deg,#1b1d30 0%,#121825 60%,#131c24 100%);border-radius:19px;box-shadow:0 28px 70px #0006;display:block;overflow:hidden;position:relative}
.quick-start:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% -20%,#b9a7ff22,transparent 50%);pointer-events:none}
.quick-top,.quick-bottom{display:flex;align-items:center;gap:10px;padding:16px 25px;font-size:11px;letter-spacing:2px;color:#afb3ca;border-bottom:1px solid #ffffff12}
.quick-top .quick-mark{font-size:20px;color:#c7b5ff}.quick-top .quick-dot{margin-left:auto;background:#75d8ba;width:6px;height:6px;border-radius:100%}
.quick-bottom{border-top:1px solid #ffffff12;border-bottom:0;justify-content:space-between;padding:14px 25px;color:#737c9e}
.quick-inside{padding:27px 29px}.quick-status{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.1px;font-weight:700;color:#89d7b5}
.pulse-point{width:7px;height:7px;border-radius:50%;background:#89d7b5}
.quick-inside h2{font-size:28px;letter-spacing:-1px;margin:13px 0 4px}.quick-inside>p{font-size:12px;margin:0 0 22px}
.quick-section{margin:16px 0}.quick-section label{display:block;font-size:10px;font-weight:700;color:#a2a9c2;letter-spacing:1.3px;margin:0 0 8px}.quick-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.quick-options button{border:1px solid #44485f;background:#ffffff05;color:#c0c6d8;padding:11px 7px;border-radius:9px;font-size:12px}
.quick-options button.chosen{background:#b3a4f524;border-color:#ae9cf2;color:#fff}
.quick-button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:13px 15px;font-weight:700;border-radius:10px;color:#161529;background:#baaaff}
.section-title{margin-top:7px}
.card{border-radius:12px;min-height:175px;padding:22px}.card:hover{border-color:#a69bdc8a}
.card .symbol{border-radius:9px;width:37px;height:37px;margin-bottom:15px}.card strong{font-size:18px;letter-spacing:-.6px}.card p{font-size:13px;margin:8px 0 14px}
.daily{border-radius:13px;background:#151924;padding:25px;margin-top:30px}
.daily-items span{background:#ffffff06}
.home-community{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(110deg,#1e2334,#191f27);border:1px solid #ffffff20;padding:24px 30px;border-radius:13px;margin:-41px 0 70px}
.home-community h2{margin:6px 0;font-size:23px}.home-community p{font-size:13px;margin:0}.home-join{flex-shrink:0;background:#b3a3f5;color:#161529;text-decoration:none}
.result-item-v2 .result-item-top,.game-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
.result-item-v2 .result-item-top strong{padding-top:3px}
.favorite-button{background:#ffffff0c;color:#929bb5;border:1px solid #ffffff1b;width:31px;height:31px;border-radius:9px;font-size:21px;line-height:1}
.favorite-button.on{color:#ffcf84;background:#ffcf8418}
.inline-action{background:transparent;color:#c5b5ff;padding:4px 0;font-size:12px;font-weight:700}.external-action{display:inline-block;margin:5px 0;color:#c5b5ff;font-weight:700;font-size:12px;text-decoration:none}
.extra-label{display:block;margin:21px 0 9px;color:#bbc1d3;font-size:10px;letter-spacing:1.5px;font-weight:700}.new-input{width:100%;border:1px solid #46495a;border-radius:9px;padding:12px 13px;background:#0a0e19;color:#fff;font-size:13px}
.filter-check{display:flex;gap:10px;align-items:center;margin:16px 0;color:#d5d9e7;font-size:12px}.filter-check input{accent-color:#b5a5f4}
.genre-row{display:flex;gap:8px;flex-wrap:wrap}.gaming-search{border-top:1px solid #ffffff17;margin-top:22px}.list-heading{display:flex;justify-content:space-between;font-size:13px;color:#acb4c7;margin:25px 0 0}
.game-card-v2{background:#171b27}.game-card-top{margin-bottom:12px}.game-mark{font-size:31px;color:#b6a6ff}.game-card-v2 .platform-tags{letter-spacing:.4px;color:#a8d8da;font-size:11px;min-height:0}.game-card-v2 a{display:inline-block;margin-top:12px}
.team-workspace{margin-top:-47px}.team-card{border:1px solid #ffffff1c;background:#ffffff06;padding:15px;border-radius:10px;margin:0 0 12px;display:flex;flex-direction:column;gap:9px}
.team-card strong{color:#bfb0ff}.team-card span{font-size:13px;color:#e5e7f0}
.team-copy[hidden]{display:none}
@media(max-width:980px){.hero{grid-template-columns:1fr;gap:15px}.quick-start{max-width:560px;width:100%;min-height:0;margin:0 auto 18px}.team-workspace{margin-top:0}}
@media(max-width:620px){.wrap{padding:0 17px}.hero h1{font-size:44px}.hero{padding:33px 0 12px}.quick-inside{padding:22px}.quick-top{padding:13px 21px}.home-community{display:block;margin:-30px 0 55px;padding:20px}.home-join{margin-top:20px;display:inline-block}.daily{margin-bottom:50px}.team-workspace{margin-top:0}}
