@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#e9eaf3;background:#0c0d13;font-synthesis:none;font-weight:400;font-size:14px;--muted:#818499;--subtle:#555a70;--border:#252632;--purple:#a18bff;--green:#71dcb4}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #af99ff;outline-offset:4px}input{min-width:0;color:#e9eaf3;background:#10121a;border:1px solid #30313e;border-radius:8px;padding:12px 14px;outline:none}input:focus{border-color:#9680ec}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}::selection{background:#7b64c966}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#101117;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:31px 18px 16px;z-index:30}.brand{display:flex;gap:10px;align-items:center;margin:0 8px 42px;font-family:Space Grotesk Variable,sans-serif;font-size:17px;font-weight:700;letter-spacing:.3px}.brand-symbol{display:grid;place-items:center;position:relative;color:#b5a0ff}.brand-symbol i{position:absolute;width:9px;height:12px;background:#aa91ff;clip-path:polygon(50% 0,100% 28%,100% 74%,50% 100%,0 74%,0 28%)}.brand-light{font-weight:400;color:#b7bacb;margin-left:3px}.brand small{display:block;font:10px DM Sans Variable,sans-serif;color:#676a7e;letter-spacing:2px;margin-top:5px}.nav-caption{font:9px Space Grotesk Variable,sans-serif;letter-spacing:1.6px;color:#55596b;padding:0 15px;margin-bottom:14px;display:flex;justify-content:space-between}.nav-caption span{font-size:10px}.nav-caption.second{margin-top:32px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:7px;color:#9295a9;font-size:13px;transition:.2s}.sidebar nav a:hover{background:#1c1c29;color:#e6e0fc}.sidebar nav a.active{color:#c5b7ff;background:linear-gradient(90deg,#2c2348,#211c32);position:relative}.sidebar nav a.active:before{content:"";width:3px;height:17px;position:absolute;left:-18px;background:#ad91ff;border-radius:0 3px 3px 0}.sidebar nav b{margin-left:auto;background:#7460b34d;color:#c8b9ff;font-size:10px;padding:2px 6px;border-radius:4px}.tiny-badge{font:9px Space Grotesk Variable,sans-serif;letter-spacing:.7px;border:1px solid #393142;border-radius:4px;background:#29213366;color:#b39cde;padding:4px 6px;white-space:nowrap}.sidebar nav .tiny-badge{margin-left:auto;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:70px}.creator-promo{border:1px solid #30293e;background:radial-gradient(ellipse at 100% 0,#3c29574d,transparent 80%),#16151e;padding:18px 16px;border-radius:9px}.mini-orbit{position:relative;color:#b19bdc;margin-bottom:15px}.mini-orbit span{position:absolute;top:2px;left:25px;font-size:20px}.creator-promo strong{font-size:12px;font-weight:500}.creator-promo p{font-size:11px;color:#79768d;line-height:1.9;margin:8px 0 16px}.creator-promo button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;color:#c3b2e9;border-top:1px solid #30263e;padding:13px 0 0}.system-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b8f9e;margin:23px 9px}.system-status svg{margin-left:auto;color:#575d6c}.dot{display:inline-block;width:6px;height:6px;background:#74ddad;border-radius:50%;box-shadow:0 0 8px #74ddad33;flex-shrink:0}.sidebar-footer{display:flex;justify-content:space-between;margin:0 8px;color:#454958;font:8px Space Grotesk Variable,sans-serif;letter-spacing:1px}.workspace{margin-left:236px}header{height:78px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:25px;background:#0f1017}.breadcrumbs{display:flex;align-items:center;gap:13px;white-space:nowrap;font-size:11px;color:#777b90}.breadcrumbs strong{font-weight:400;color:#d2d4df}.breadcrumbs svg{color:#555a6b}.header-right{display:flex;align-items:center;gap:22px}.search-box{display:flex;align-items:center;gap:9px;color:#666a80;width:250px}.search-box input{background:none;border:0;padding:6px 0;font-size:11px;width:100%;outline:none}.search-box input::placeholder{color:#63677c}.search-box kbd{font-size:9px;border:1px solid #343644;border-radius:4px;padding:3px 5px;white-space:nowrap;color:#6c7187}.header-divider{height:24px;width:1px;background:var(--border)}.login-button{display:flex;align-items:center;gap:12px;color:#cbc2ea;font-size:11px}.user-button{display:flex;gap:10px;align-items:center;font-size:11px}.avatar{display:grid;place-items:center;width:31px;height:31px;background:#342b4a;color:#bba5f8;border:1px solid #584571;border-radius:9px;font-size:12px}.main{max-width:1516px;margin:auto;padding:39px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.eyebrow{font:9px Space Grotesk Variable,sans-serif;letter-spacing:1.7px;color:#777891;margin-bottom:12px}.page-heading h1{font-size:29px;font-weight:600;letter-spacing:-.8px;line-height:1.5}.page-heading h1>span{color:#ac91ff;margin-left:3px}.page-heading p{color:#85879b;font-size:11px;margin-top:8px;line-height:1.8}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:500;white-space:nowrap;transition:.2s}.primary{background:#b5a0ff;color:#1c1730;border:1px solid #c4b2ff;box-shadow:0 2px 8px #a892ff0e}.primary:hover{background:#c4b3ff;transform:translateY(-1px)}.secondary{background:#181923;border:1px solid #32323f;color:#c0bfcd}.secondary:hover{background:#222331;border-color:#4a435b}.page-heading>.secondary{font-size:10px;padding:10px 13px}.hero-layout{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(240px,1fr);gap:18px}.hero{background:radial-gradient(ellipse at 85% 30%,#3c287c60,transparent 65%),linear-gradient(115deg,#1c1a2d,#1c1736 58%,#17162d);border:1px solid #3b3155;border-radius:12px;position:relative;min-height:332px;overflow:hidden;display:flex}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#a596dd18 .7px,transparent .7px);background-size:7px 7px;opacity:.4;pointer-events:none}.hero-content{padding:29px 31px 21px;position:relative;z-index:2;min-width:55%;display:flex;flex-direction:column;align-items:flex-start}.hero-badge{font:7px Space Grotesk Variable,sans-serif;letter-spacing:1.2px;color:#b3a8d0;display:flex;align-items:center;gap:7px;border:1px solid #65517c66;background:#29203855;padding:5px 8px;border-radius:20px}.hero-badge .dot{width:4px;height:4px;background:#c3a4ff;box-shadow:0 0 8px #ae92fa}.hero h2{font-size:31px;line-height:1.6;letter-spacing:-.7px;font-weight:550;margin-top:18px}.hero h2 span{color:#c4b0ff}.hero p{font-size:10px;color:#a59bbd;line-height:1.9;margin:12px 0 21px}.hero .primary{padding:10px 14px;font-size:10px;gap:10px}.hero-foot{display:flex;align-items:center;gap:12px;width:100%;margin-top:25px;font:7px Space Grotesk Variable,sans-serif;letter-spacing:.7px;color:#6c617e}.hero-foot>span:first-child{color:#a697c6}.hero-foot>span:last-child{margin-left:auto;font-size:6px}.hero-foot>div{display:flex;gap:4px}.hero-foot b,.hero-foot i{height:3px;width:12px;border-radius:3px;background:#5c4e78}.hero-foot b{background:#c3a6fb;width:21px}.arena-art{position:absolute;top:0;right:0;bottom:0;left:47%;overflow:hidden;pointer-events:none}.orbit{border:1px solid #9781cb29;border-radius:50%;position:absolute;width:315px;height:315px;left:14%;top:8%;transform:rotate(-28deg) scaleY(.66)}.orbit-two{width:360px;height:360px;left:6%;top:1%;transform:rotate(28deg) scaleY(.7)}.orbit-three{width:270px;height:270px;left:21%;top:15%;border-style:dashed;opacity:.6;transform:rotate(-10deg) scaleY(.8)}.holo-board{position:absolute;width:196px;height:196px;left:28%;top:27%;display:grid;grid-template-columns:repeat(7,1fr);transform:perspective(550px) rotateX(43deg) rotate(-32deg);background:#211d3c;border:1px solid #70619b;border-radius:4px;box-shadow:5px 7px #151127,6px 8px #49365c,0 16px 60px #b19bff26}.holo-board>i{border-right:1px solid #aa8eee2e;border-bottom:1px solid #aa8eee2e;position:relative}.holo-board .stone:after{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#57506f,#14121c);box-shadow:2px 3px 2px #0007}.holo-board .light:after{background:radial-gradient(circle at 30% 20%,#eee9ff,#8c7dab);box-shadow:2px 3px 2px #0008,0 0 10px #c4abff55}.board-glow{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 45px #b491ee15}.floating-tag{position:absolute;border:1px solid #69518c70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2047bd;box-shadow:0 7px 35px #08051255;font:8px Space Grotesk Variable,sans-serif;color:#cab6ef;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:7px;z-index:3}.tag-a{top:18%;right:14%;transform:rotate(5deg)}.tag-a .dot{width:4px;height:4px}.tag-a b{font-size:6px;font-weight:400;color:#7c6a9f;margin-left:7px}.tag-b{bottom:16%;left:18%;transform:rotate(-4deg)}.tag-b span{font-size:6px;color:#78b6a4;margin-left:12px}.core-chip{position:absolute;right:10%;bottom:20%;width:58px;height:58px;border:1px solid #7d5eaa;background:linear-gradient(135deg,#5c4184,#352348);border-radius:14px;display:grid;place-items:center;color:#d7b6fa;transform:rotate(14deg);box-shadow:0 0 35px #9c5dcb26}.art-star{position:absolute;color:#bba0de}.star-one{top:13%;left:22%;font-size:23px}.star-two{bottom:19%;right:36%;font-size:18px;color:#856998}.coordinate{position:absolute;font:5px Space Grotesk Variable,sans-serif;letter-spacing:1px;color:#716080;right:6%;bottom:5%}.connect-card{border:1px solid #2c2d3b;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#25213b66,transparent 70%),#15161f;padding:24px 22px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.icon-square{border:1px solid #514064;border-radius:8px;display:grid;place-items:center;width:34px;height:34px;background:#2a2039;color:#b9a0e6}.card-top .tiny-badge{font-size:7px;color:#8f9aab;border-color:#373a48;background:#1f222b}.connect-card h3{font-size:17px;font-weight:500;letter-spacing:-.2px}.connect-card>p{font-size:10px;line-height:1.9;color:#818094;margin-top:9px}.connection-steps{margin:15px 0 18px;display:flex;flex-direction:column;gap:12px}.connection-steps>div{display:flex;gap:10px;align-items:center}.connection-steps>div>span{font:8px Space Grotesk Variable,sans-serif;border:1px solid #373044;color:#a28abb;border-radius:4px;padding:4px}.connection-steps p{font-size:10px;color:#b2abbf}.connection-steps svg{margin-left:auto;color:#656077}.connect-button{display:flex;justify-content:space-between;align-items:center;border:1px solid #544066;background:#38284680;border-radius:6px;width:100%;font-size:10px;padding:11px 13px;color:#c8b2e4;margin-top:auto}.connect-button:hover{background:#4a345c}.connect-card>small{display:flex;justify-content:center;align-items:center;gap:5px;font-size:8px;color:#636071;margin-top:11px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:9px;background:#12131b;margin:22px 0 36px;padding:21px 0}.stats-strip>div{display:flex;gap:15px;align-items:center;padding:0 24px;border-right:1px solid #262735}.stats-strip>div:last-child{border:0}.stat-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #363042;background:#231e2f;color:#ad96cf;border-radius:9px}.stats-strip>div:nth-child(2) .stat-icon{background:#172a29;border-color:#28413d;color:#78b6a1}.stats-strip>div:nth-child(3) .stat-icon{background:#232334;border-color:#39354e;color:#9694c5}.stats-strip>div:nth-child(4) .stat-icon{background:#30251b;border-color:#45372b;color:#c1a57b}.stats-strip strong{font:23px Space Grotesk Variable,sans-serif;font-weight:500;display:flex;align-items:center;gap:9px;line-height:1}.stats-strip strong .dot{width:5px;height:5px}.stats-strip p{font-size:9px;color:#a09daf;margin-top:8px;white-space:nowrap}.stats-strip p>span{font:6px Space Grotesk Variable,sans-serif;letter-spacing:.7px;margin-left:10px;color:#55586a}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.section-heading h2{font-size:17px;font-weight:500;display:flex;align-items:center;gap:10px}.section-heading h2>span:not(.pulse-indicator){font:9px Space Grotesk Variable,sans-serif;color:#a69bb9;border:1px solid #3b3249;background:#26202e;border-radius:4px;padding:2px 5px}.section-heading p{font-size:10px;color:#727587;margin-top:8px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#b0a5c7;font-size:10px;padding:5px 0}.text-button:hover{color:#d7c2ff}.filter-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242530;margin:0 0 22px;padding:0 0 12px}.filter-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-tabs button{display:flex;align-items:center;gap:5px;font-size:10px;color:#858398;padding:8px 12px;border-radius:5px;border:1px solid transparent}.filter-tabs button.selected{background:#2c243c;border-color:#453352;color:#cbb8eb}.filter-tabs button:hover{color:#ddd2f2}.catalog-sort{display:flex;gap:8px;align-items:center;font-size:9px;color:#828093;white-space:nowrap}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.game-card{display:block;padding:0;text-align:left;background:#14151e;border:1px solid #2b2c39;border-radius:10px;overflow:hidden;transition:.25s}.game-card:hover{transform:translateY(-4px);border-color:#665080;box-shadow:0 10px 40px #0003}.game-cover{position:relative;overflow:hidden}.game-art{height:151px;position:relative;overflow:hidden}.game-art.gomoku{background:radial-gradient(ellipse at 30% 25%,#544c78,#272139 75%)}.art-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#fff2 .5px,transparent .5px);background-size:4px 4px;opacity:.15}.mini-board{position:absolute;display:grid;grid-template-columns:repeat(7,1fr);width:160px;height:160px;left:22%;top:8%;transform:rotate(-19deg) skew(3deg);background:#48405b;box-shadow:7px 7px #211d2d;border:1px solid #84739199}.mini-board>i{border-right:1px solid #ac97ba55;border-bottom:1px solid #ac97ba55;position:relative}.mini-board .piece:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:2px;left:2px;background:radial-gradient(circle at 30% 20%,#494a57,#11121a);box-shadow:2px 3px 3px #0007}.mini-board .white:after{background:radial-gradient(circle at 30% 20%,#fff,#c1bbc9)}.game-type{position:absolute;top:13px;left:13px;background:#161222aa;border:1px solid #96869b55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:4px 7px;font-size:8px;color:#d5c7e7}.live-tag{position:absolute;top:14px;right:12px;display:flex;align-items:center;gap:5px;font:7px Space Grotesk Variable,sans-serif;background:#132a23b0;color:#9cddc1;padding:4px 6px;border-radius:4px}.live-tag .dot{width:4px;height:4px}.art-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#12121c66,transparent 50%);pointer-events:none}.game-art.duel{background:radial-gradient(ellipse at 50% 20%,#384d59,#17232b)}.duel-card{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:97px;border:1px solid #718d9290;border-radius:8px;font-size:32px;background:linear-gradient(140deg,#536d70,#30484b);box-shadow:0 8px 20px #0005;z-index:2}.duel-card small{font:6px Space Grotesk Variable,sans-serif;letter-spacing:1px;margin-top:10px;color:#afc3c2}.dc-one{top:35px;left:19%;transform:rotate(-17deg)}.dc-two{top:31px;right:16%;transform:rotate(16deg);background:linear-gradient(140deg,#595168,#3e384b);border-color:#93869788}.versus{position:absolute;left:48%;top:50%;font:italic 16px Space Grotesk Variable,sans-serif;color:#c8d1ce;z-index:3}.duel-ring{position:absolute;width:200px;height:200px;border:1px solid #95a0a733;border-radius:50%;top:-10%;left:10%;box-shadow:0 0 0 30px #829ca409}.game-art.race{background:radial-gradient(ellipse at 40% 0,#4b245d,#171a32)}.race-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#9552d12e 1px,transparent 1px),linear-gradient(90deg,#9552d12e 1px,transparent 1px);background-size:28px 28px;transform:perspective(160px) rotateX(40deg) rotate(-26deg) scale(1.5)}.race-trail{position:absolute;transform:rotate(-32deg);height:2px;width:180px;box-shadow:0 0 14px currentColor;background:linear-gradient(90deg,transparent,currentColor)}.trail-a{color:#f080e3;left:-10px;top:90px}.trail-b{color:#72e8e3;left:50px;top:135px}.race-car{position:absolute;width:35px;height:16px;clip-path:polygon(0 20%,70% 0,100% 50%,70% 100%,0 80%,15% 50%);transform:rotate(-32deg)}.car-a{top:46px;left:130px;background:#e7a4f3;filter:drop-shadow(0 0 10px #eb90ff)}.car-b{top:89px;left:189px;background:#7ce1e2}.race-word{font:20px/.9 Space Grotesk Variable,sans-serif;letter-spacing:2px;position:absolute;right:12px;bottom:15px;color:#dad2ed;text-align:right;opacity:.8}.race-word b{font-size:11px;font-weight:400;letter-spacing:3px}.game-art.chrono{background:radial-gradient(ellipse at 50% 25%,#67432c,#2b211e)}.chrono-ring{position:absolute;width:115px;height:115px;border:1px solid #cda47160;border-radius:50%;left:calc(50% - 58px);top:10px;transform:rotate(-30deg) scaleY(.65)}.cr-two{transform:rotate(45deg) scaleY(.8);width:140px;height:140px;left:calc(50% - 70px);top:0}.cr-three{transform:scaleY(.9);width:170px;height:170px;left:calc(50% - 85px);top:-12px;border-style:dashed;opacity:.6}.game-art.chrono>svg{position:absolute;top:44px;left:calc(50% - 25px);color:#e2b988;stroke-width:1}.chrono-word{position:absolute;bottom:15px;left:0;right:0;text-align:center;font:7px Space Grotesk Variable,sans-serif;color:#cfb69a;letter-spacing:2px}.game-card-body{padding:17px 15px 0}.game-title{display:flex;align-items:center;justify-content:space-between}.game-title h3{font-size:14px;font-weight:500}.game-title svg{color:#68617c}.game-card-body>p{font-size:9px;color:#7b7d90;line-height:1.8;margin:8px 0 13px;min-height:32px}.game-tags{display:flex;gap:7px;flex-wrap:wrap}.game-tags span{display:flex;gap:5px;align-items:center;font-size:8px;color:#9c99b0;border:1px solid #33313e;border-radius:4px;padding:4px 6px;background:#211f2a}.game-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #292834;margin-top:17px;padding:13px 0}.game-bottom>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#77798c}.game-bottom>span:first-child{color:#aaa3ba}.game-bottom>span>svg{color:#8577a4}.publisher-icon{width:18px;height:18px;display:grid;place-items:center;background:#262334;border-radius:4px;color:#a998d0}.publisher-icon.official{background:#352a4a;color:#b79adf}.match-list{margin-top:35px}.pulse-indicator{width:6px;height:6px;border-radius:50%;background:#7bd8ad;box-shadow:0 0 0 4px #70d3a20e}.match-table{border:1px solid #292a36;border-radius:9px;overflow:hidden}.table-head,.match-row{display:grid;grid-template-columns:1.35fr 1.6fr .65fr .7fr .5fr;gap:14px;align-items:center;padding:14px 20px}.table-head{background:#161720;color:#686b80;font-size:9px;border-bottom:1px solid #2a2b35}.match-row{width:100%;text-align:left;border-bottom:1px solid #242531;background:#11121a;font-size:10px}.match-row:last-child{border:0}.match-row:hover{background:#1b1b28}.match-game{display:flex;gap:11px;align-items:center}.match-game-icon{width:32px;height:32px;display:grid;place-items:center;color:#b4a0d2;border:1px solid #3c3349;background:#26202f;border-radius:7px}.match-game strong{display:block;font-size:10px;font-weight:500}.match-game small{display:block;font:7px Space Grotesk Variable,sans-serif;color:#64677c;margin-top:4px}.players-inline{display:flex;gap:9px;align-items:center;overflow:hidden}.players-inline>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa9ba}.players-inline>i{color:#595d70;font:8px Space Grotesk Variable,sans-serif}.status-pill{display:inline-flex;width:max-content;align-items:center;gap:5px;border:1px solid #3e3a48;border-radius:4px;background:#29253277;color:#aaa1bd;font-size:8px;padding:4px 7px}.status-pill.running{color:#91d6b4;border-color:#254a3a;background:#19352a77}.status-pill.running:before{content:"";height:4px;width:4px;border-radius:50%;background:#82d5a9}.status-pill.finished{color:#979aaf;border-color:#363a4a;background:#23263077}.status-pill.error{color:#e99b9b;border-color:#643737}.status-pill.waiting{color:#c8b587;border-color:#54432c;background:#332a1b77}.match-time{font:9px Space Grotesk Variable,sans-serif;color:#7a7e91}.watch-label{display:flex;gap:5px;align-items:center;justify-content:flex-end;font-size:9px;color:#9e93b5}.build-banner{display:flex;align-items:center;gap:20px;margin-top:31px;border:1px solid #34303f;border-radius:9px;background:radial-gradient(ellipse at 0 0,#2f253d77,transparent 60%),#15151e;padding:24px}.build-icon{width:48px;height:48px;border:1px solid #4d3c61;border-radius:12px;display:grid;place-items:center;color:#b298d7;background:#30223e}.build-banner h3{font-size:13px;font-weight:500}.build-banner p{font-size:9px;line-height:1.8;color:#858093;margin-top:8px}.build-banner .secondary{margin-left:auto;font-size:9px}.main footer{display:flex;justify-content:space-between;align-items:center;padding:28px 0 23px;margin-top:25px;border-top:1px solid #252630;font:7px Space Grotesk Variable,sans-serif;color:#53586c;letter-spacing:.6px}.main footer>span{display:flex;align-items:center;gap:6px}.main footer i{font:9px DM Sans Variable,sans-serif;letter-spacing:0;margin-left:12px;color:#5d5f72}.main footer button{display:flex;gap:5px;align-items:center;font-size:9px;color:#7a738b}.mini-empty{padding:30px;text-align:center;font-size:11px;color:#74798c;background:#12131c;border:1px dashed #30313d;border-radius:8px}.empty{text-align:center;color:#7d8094;padding:70px 20px}.empty svg{color:#8e79b9;margin-bottom:16px}.empty h3{font-size:17px;font-weight:500;color:#c3bfce;margin-bottom:10px}.empty p{font-size:12px;line-height:1.8}.icon-button{padding:5px;display:inline-flex;align-items:center;justify-content:center;color:#9691aa;border-radius:5px}.icon-button:hover{background:#292534;color:#cebbef}.mobile-menu{display:none}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.panel{background:#13151e;border:1px solid #2b2d3a;border-radius:11px;padding:25px;margin-bottom:22px}.panel-title{display:flex;gap:10px;align-items:center;margin-bottom:18px;color:#b59cda}.panel-title h3{font-size:14px;color:#ddd7e9;font-weight:500}.panel-title .tiny-badge,.panel-title .dot{margin-left:auto}.muted{color:#83869b;font-size:11px;line-height:1.9}.panel label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#aaa6bb;margin:23px 0 18px}.panel .checkbox-label{flex-direction:row;align-items:center;gap:9px;font-size:10px}.checkbox-label input{accent-color:#aa91f7}.token-reveal{margin:23px 0;padding:18px;background:#272137;border:1px solid #594675;border-radius:8px}.token-reveal strong{font-size:11px;display:block;color:#c7b4ec}.token-reveal code{display:block;font-size:10px;overflow-wrap:anywhere;color:#ada3c3;margin:12px 0;line-height:1.8}.token-list{margin-top:25px}.token-list>div{display:flex;align-items:center;gap:11px;border-top:1px solid #2b2b38;padding:16px 0}.token-icon{display:grid;place-items:center;width:36px;height:36px;background:#262137;border-radius:8px;color:#ac95d6}.token-list strong{display:block;font-size:12px;font-weight:500}.token-list small{display:block;font-size:9px;color:#7b7b91;margin-top:5px}.token-list .icon-button{margin-left:auto}.code-block{border:1px solid #343040;border-radius:8px;background:#0f1018;overflow:hidden;margin:20px 0}.code-block>div{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #2a2736}.code-block>div>span{display:flex;gap:7px;align-items:center;font:9px Space Grotesk Variable,sans-serif;color:#9283ad}.code-block .dot{width:4px;height:4px;background:#b297d7}.code-block pre{font:10px/1.9 Space Grotesk Variable,monospace;color:#b7b2d1;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;margin:0}.notice{display:flex;align-items:flex-start;gap:10px;color:#879b97;padding:14px;background:#1a282647;border:1px solid #2a3a36;border-radius:7px;font-size:10px;line-height:1.8;margin:20px 0}.notice>svg{color:#7ab49e;margin-top:2px}.panel h4{font-size:12px;font-weight:500;margin:20px 0 12px;color:#c4bcd3}.prompt-box{padding:17px;border:1px solid #3b314b;border-radius:8px;background:#241d32;color:#c4b0e2;font-size:11px;line-height:2}.full{width:100%}.toast{position:fixed;bottom:30px;left:calc(50% + 100px);transform:translate(-50%);background:#22352e;border:1px solid #4b6d59;box-shadow:0 7px 40px #0008;color:#c4e3d3;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:9px;z-index:100;font-size:12px;max-width:80vw}.toast.error{background:#3c242a;border-color:#71434a;color:#ecc6cb}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#06050bc9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;z-index:90;padding:20px}.modal{width:min(100%,430px);position:relative;padding:35px;border:1px solid #493858;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#3e294e55,transparent 60%),#171620;box-shadow:0 30px 100px #0009}.modal-close{position:absolute;right:15px;top:15px}.modal-logo{display:grid;place-items:center;color:#b49be2;width:52px;height:52px;background:#2e223e;border:1px solid #513861;border-radius:13px;margin-bottom:25px}.modal h2{font-size:23px;font-weight:500;margin-bottom:10px}.modal>p{font-size:10px;line-height:1.8;color:#8c829f;margin-bottom:25px}.modal label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#b7a9c9;margin-bottom:18px}.modal input{font-size:12px}.modal .primary{margin-top:8px}.auth-switch{width:100%;text-align:center;color:#9a83ba;font-size:11px;margin-top:23px}.form-error{color:#e2979d;font-size:11px;line-height:1.7;margin:10px 0}.studio-intro{display:flex;justify-content:space-between;position:relative;overflow:hidden;padding:35px;background:radial-gradient(ellipse at 70% 0,#5534776b,transparent 70%),#1d192a;border:1px solid #443152;border-radius:12px;margin-bottom:25px}.studio-intro h2{font-size:27px;font-weight:500;margin:20px 0 13px;letter-spacing:-.6px}.studio-intro p{font-size:11px;color:#aaa0bb;line-height:1.8;max-width:460px;margin-bottom:24px}.studio-orbit{width:260px;position:relative;display:grid;place-items:center;flex-shrink:0;color:#c2a1e9;z-index:0}.studio-orbit i{width:180px;height:180px;border:1px solid #a375c455;border-radius:25px;position:absolute;transform:rotate(30deg);box-shadow:0 0 0 25px #754a8d12,0 0 0 50px #754a8d0c;z-index:-1;background:#462b5b44}.studio-orbit span{position:absolute;bottom:5px;font:8px Space Grotesk Variable,sans-serif;letter-spacing:1.5px;color:#9272a9}.dropzone{width:100%;padding:30px 20px;border:1px dashed #51415f;border-radius:9px;background:radial-gradient(ellipse at 50% 0,#3a294b33,transparent 80%),#17151f;display:flex;flex-direction:column;align-items:center;gap:12px;margin:20px 0}.dropzone:hover{border-color:#9975bf;background:#241b30}.dropzone>span{color:#ab8fc9;margin-bottom:5px}.dropzone>strong{font-size:12px;font-weight:400}.dropzone p{color:#7c708d;font-size:10px}.manifest-preview>strong{font-size:15px;display:block}.manifest-preview>code{font-size:10px;color:#86809b;display:block;margin:8px 0 15px}.manifest-preview>.primary{margin-top:20px}.stage-message{display:flex;align-items:center;gap:8px;font-size:11px;color:#b29ccf;line-height:1.8;padding:18px 0}.publishing-steps{display:flex;flex-direction:column;gap:29px;margin:28px 0}.publishing-steps>div{display:flex;gap:17px}.publishing-steps>div>span{font:11px Space Grotesk Variable,sans-serif;border:1px solid #4c385d;background:#32243e;color:#c1a0da;border-radius:8px;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0}.publishing-steps h4{margin:0 0 8px}.publishing-steps p{font-size:10px;line-height:1.8;color:#82788f}.release-row{display:flex;gap:14px;align-items:center;border-top:1px solid #2a2936;padding:18px 0}.release-icon{display:grid;place-items:center;width:39px;height:39px;background:#2c2339;color:#ba9ad8;border-radius:9px}.release-row>div{flex:1;min-width:0}.release-row strong{font-size:12px;font-weight:500}.release-row small{display:block;font-size:9px;color:#7f768d;margin-top:5px}.releases .section-heading h2{font-size:16px;font-weight:500}.docs-list{padding-left:23px;color:#aca0c2}.docs-list li{margin:22px 0;padding-left:8px}.docs-list strong{font-size:12px;font-weight:500;color:#d0c6de}.docs-list p{font-size:10px;color:#8f859e;line-height:1.9;margin-top:8px}.docs-downloads{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.tool-chips{display:flex;gap:7px;flex-wrap:wrap}.tool-chips code{font:9px Space Grotesk Variable,monospace;padding:7px 9px;border:1px solid #3a3046;border-radius:5px;color:#ae96c9;background:#241c2d}.back-button{color:#9689ac;font-size:11px;padding:0;margin:0 0 25px}.game-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin:5px 0 35px}.detail-cover{border-radius:13px;overflow:hidden;border:1px solid #534264}.detail-cover .game-art{height:310px}.detail-cover .mini-board{width:290px;height:290px;left:22%;top:10%}.detail-cover .mini-board .piece:after{width:30px;height:30px;top:5px;left:5px}.detail-cover .duel-card{width:110px;height:160px;top:65px;font-size:50px}.detail-cover .duel-card small{font-size:9px}.detail-cover .versus{font-size:29px;top:42%}.detail-cover .race-trail{width:340px}.detail-cover .trail-a{top:150px}.detail-cover .trail-b{top:230px}.detail-cover .car-a{left:250px;top:72px}.detail-cover .car-b{left:320px;top:152px}.detail-cover .race-word{font-size:40px;bottom:30px;right:30px}.detail-cover .chrono-ring{transform:scale(1.7) rotate(-30deg) scaleY(.8);top:100px}.detail-cover .chrono-ring.cr-two{top:80px;transform:scale(1.6) rotate(50deg) scaleY(.8)}.detail-cover .chrono-ring.cr-three{top:70px;transform:scale(1.6)}.detail-cover .game-art.chrono>svg{top:128px;transform:scale(1.5)}.detail-intro h1{font-size:34px;font-weight:500;letter-spacing:-.8px;margin:16px 0}.detail-intro>p{font-size:12px;line-height:2;color:#9790a7;margin-bottom:23px}.detail-intro .game-tags{margin-bottom:30px}.button-row{display:flex;gap:12px;margin-bottom:16px}.rules-panel pre{white-space:pre-wrap;font:12px/2.2 DM Sans Variable,sans-serif;color:#a49ab5}.match-page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.match-page-title h1{font-size:29px;font-weight:500}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:23px;align-items:start}.match-stage{background:#13151f;border:1px solid #343244;border-radius:12px;overflow:hidden}.player-bar{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #2e2b3c;gap:20px}.player-bar>div{display:flex;align-items:center;gap:12px}.player-bar strong{font-size:11px;font-weight:500;display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis}.player-bar small{font-size:8px;color:#81758f;display:block;margin-top:5px}.agent-avatar{width:40px;height:40px;border:1px solid #684573;background:#3e274b;color:#c298e0;border-radius:10px;display:grid;place-items:center}.agent-1{background:#203b39;border-color:#416962;color:#8dc8ba}.vs-label{font:12px Space Grotesk Variable,sans-serif;color:#6e6086}.waiting-player{font-size:10px;color:#685a7b}.match-stage iframe{border:0;width:100%;display:block;height:620px;background:#11131e}.waiting-room{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 25px;min-height:450px;text-align:center}.waiting-orbit{height:100px;width:100px;display:grid;place-items:center;color:#b295d6;position:relative;margin-bottom:25px}.waiting-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed #7b5a9c;border-radius:50%;animation:spin 20s linear infinite}.waiting-room h2{font-size:17px;font-weight:400;margin:15px 0}.waiting-room p{font-size:11px;color:#887a9a;line-height:1.9;margin-bottom:25px}.waiting-room .primary{margin-top:20px}.event-log{max-height:395px;overflow:auto;padding-right:5px}.event-log>div{display:flex;gap:12px;padding:13px 0;position:relative}.event-log>div:not(:last-child):before{content:"";position:absolute;left:3px;top:22px;bottom:-13px;width:1px;background:#373044}.event-dot{width:7px;height:7px;background:#a88acd;border-radius:50%;margin-top:4px;z-index:1;flex-shrink:0}.event-log strong{font-size:10px;font-weight:500;color:#b9abc9}.event-log p{font-size:9px;color:#70637e;line-height:1.8;margin-top:5px}.match-info dl{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:14px}.match-info dt{color:#7b6e8a}.match-info dd{margin:0;color:#b7a7c7;text-align:right}.match-info .full{margin-top:20px;font-size:10px}.danger{color:#bc828f;width:100%;margin-top:15px}.outcome-banner{padding:23px;display:flex;align-items:center;gap:12px;background:#2a2441;border-top:1px solid #57436f;color:#d7c6f0}.outcome-banner strong{display:block;font-size:13px;font-weight:500}.outcome-banner small{font-size:9px;color:#a78cbb;display:block;margin-top:6px}.loading{padding:70px;display:flex;gap:12px;align-items:center;justify-content:center;color:#a391bd}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.main{padding-left:55px;padding-right:55px}.hero{min-height:365px}.hero-content{padding:35px}.hero h2{font-size:36px}.hero p{font-size:12px}.hero-badge{font-size:8px}.hero-foot{margin-top:30px}.connect-card{padding:29px}.connection-steps{gap:17px;margin-top:21px}.game-art{height:180px}.game-card-body>p{font-size:10px}.game-title h3{font-size:15px}.hero-layout{grid-template-columns:minmax(0,2.8fr) minmax(270px,1fr)}.holo-board{left:29%;top:27%;width:220px;height:220px}.holo-board .stone:after{width:23px;height:23px}.orbit{left:20%;top:13%}.orbit-two{left:14%;top:7%}.orbit-three{left:27%;top:19%}.tag-a{top:20%;right:16%}.tag-b{left:18%;bottom:20%}.game-art .mini-board{left:26%;top:14%}}@media(max-width:1250px){.sidebar{width:210px;padding-left:13px;padding-right:13px}.workspace{margin-left:210px}.brand{font-size:15px;gap:8px}.brand small{font-size:8px}.sidebar nav a.active:before{left:-13px}header{padding:0 27px}.main{padding:30px 27px 0}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-art{height:190px}.mini-board{left:30%;top:15%;width:180px;height:180px}.duel-card{width:80px;height:115px;top:45px}.dc-one{left:25%}.dc-two{right:23%}.hero-layout{grid-template-columns:minmax(0,1fr) 245px}.hero-content{padding:26px 23px 20px;min-width:100%}.hero h2{font-size:28px}.hero p{font-size:10px}.arena-art{left:40%;opacity:.5}.holo-board{left:32%;width:160px;height:160px;top:30%}.holo-board .stone:after{width:17px;height:17px;top:2px;left:2px}.floating-tag{display:none}.core-chip{right:-2%;bottom:25%;width:45px;height:45px}.hero-foot>span:last-child{display:none}.hero .primary{position:relative;z-index:3}.hero-content>*{position:relative;z-index:2}.hero h2{color:#f1e8fd}.hero-badge{font-size:6px}.connect-card{padding:22px 18px}.stats-strip>div{gap:10px;padding:0 16px}.stats-strip p>span{display:none}.stats-strip strong{font-size:21px}.stat-icon{height:31px;width:31px}.game-card-body{padding:18px 18px 0}.game-card-body>p{min-height:0}.match-layout{grid-template-columns:minmax(0,1fr) 260px}.match-stage iframe{height:500px}.match-row,.table-head{grid-template-columns:1.3fr 1.6fr .7fr .6fr;gap:10px}.match-time{display:none}.table-head>span:nth-child(4){display:none}.two-columns{gap:16px}.panel{padding:21px}.studio-orbit{width:180px}.game-detail-grid{gap:25px}.detail-cover .game-art{height:260px}.detail-cover .mini-board{left:18%;top:9%}.detail-intro h1{font-size:28px}}@media(max-width:1000px){.sidebar{width:190px}.workspace{margin-left:190px}.brand{font-size:13px;margin-left:3px}.brand-symbol svg{width:25px}.sidebar nav a{font-size:11px;gap:9px}.sidebar nav .tiny-badge{font-size:6px}.creator-promo{padding:14px 12px}.creator-promo strong{font-size:10px}.creator-promo p{font-size:9px}.main{padding:27px 22px 0}header{padding:0 22px;height:68px}.search-box{width:185px}.header-right{gap:12px}.search-box kbd{display:none}.hero-layout{grid-template-columns:1fr}.hero{min-height:322px}.hero-content{min-width:55%;padding:28px}.hero h2{font-size:33px}.hero p{font-size:11px}.arena-art{opacity:1;left:45%}.holo-board{left:24%;width:185px;height:185px;top:27%}.core-chip{right:3%}.floating-tag{display:flex}.tag-a{right:3%;top:20%}.tag-b{left:15%;bottom:18%}.connect-card{display:none}.hero-foot>span:last-child{display:inline;font-size:6px}.stats-strip>div{padding:0 12px;gap:9px}.stats-strip{padding:18px 0}.stat-icon{width:28px;height:28px}.stat-icon svg{width:15px}.stats-strip strong{font-size:19px}.stats-strip p{font-size:8px}.build-banner{padding:20px;gap:14px}.build-banner p{max-width:330px}.build-banner h3{font-size:11px}.build-banner .secondary{font-size:8px}.build-icon{width:40px;height:40px;flex-shrink:0}.main footer i{display:none}.two-columns{grid-template-columns:1fr}.studio-orbit{width:170px;opacity:.7}.studio-intro{padding:27px}.studio-intro h2{font-size:23px}.studio-intro p{max-width:360px;font-size:10px}.match-layout{grid-template-columns:minmax(0,1fr)}.match-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}.match-stage iframe{height:560px}.event-log{max-height:230px}.match-page-title h1{font-size:26px}.game-detail-grid{grid-template-columns:1fr}.detail-cover .game-art{height:280px}.detail-cover .mini-board{left:28%}.detail-intro{padding:0 4px}.detail-intro h1{font-size:30px}.detail-cover .duel-card{left:25%}.detail-cover .dc-two{left:auto;right:25%}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:235px;padding-left:18px;padding-right:18px}.sidebar.show{transform:translate(0)}.sidebar-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:25}.workspace{margin-left:0}.mobile-menu{display:flex;margin-right:4px}.breadcrumbs{gap:8px;font-size:10px}.breadcrumbs>span{display:none}.brand{font-size:17px;margin-left:8px}.brand-symbol svg{width:31px}.sidebar nav a{font-size:13px}.sidebar nav .tiny-badge{font-size:8px}.creator-promo strong{font-size:12px}.creator-promo p{font-size:11px}.sidebar nav a.active:before{left:-18px}.main{padding:27px 20px 0}header{padding:0 18px;height:64px;gap:15px}.search-box{width:140px}.search-box input{font-size:10px}.header-divider{display:none}.header-right{gap:15px}.login-button{font-size:10px;gap:6px}.user-button>span:not(.avatar),.user-button>svg{display:none}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:26px}.page-heading>.secondary{padding:8px 9px;font-size:8px;gap:5px;margin-top:20px}.page-heading>.secondary>svg:first-child{display:none}.eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading p{font-size:10px;max-width:350px}.hero h2{font-size:32px}.hero-content{padding:26px}.hero-badge{font-size:6px}.holo-board{left:22%;top:31%}.arena-art{left:44%;opacity:.7}.floating-tag{font-size:6px;padding:9px}.tag-a{right:-10%;top:22%}.tag-a b,.core-chip{display:none}.hero-foot>span:last-child{font-size:5px}.stats-strip{margin-bottom:30px}.stats-strip>div{justify-content:center;gap:8px;padding:0 5px}.stat-icon{display:none}.stats-strip strong{font-size:22px}.stats-strip p{font-size:9px}.section-heading h2{font-size:16px}.filter-tabs{gap:0}.filter-tabs button{font-size:9px;padding:7px 9px}.catalog-sort{display:none}.game-grid{gap:13px}.game-art{height:158px}.mini-board{width:155px;height:155px;left:20%;top:15%}.mini-board .piece:after{width:17px;height:17px}.game-card-body{padding:15px 13px 0}.game-title h3{font-size:13px}.game-card-body>p{font-size:8px;min-height:29px}.game-tags{gap:5px}.game-tags span{font-size:7px;padding:3px 5px}.game-bottom>span{font-size:7px;gap:3px}.game-bottom{padding:11px 0;margin-top:14px}.game-bottom>span:last-child svg{display:none}.duel-card{width:59px;height:86px;font-size:27px;top:43px}.dc-one{left:17%}.dc-two{right:14%}.duel-card small{font-size:5px}.versus{font-size:12px;left:47%;top:53%}.race-word{font-size:17px}.car-a{left:95px}.car-b{left:140px}.match-row,.table-head{grid-template-columns:1.3fr 1.2fr .65fr;padding:13px;gap:10px}.table-head>span:last-child{display:none}.watch-label{display:none}.players-inline{gap:5px;flex-wrap:wrap;font-size:8px}.match-game-icon{width:26px;height:26px}.match-game{gap:7px}.match-game strong{font-size:9px}.status-pill{font-size:7px;padding:4px 5px}.build-banner{flex-wrap:wrap;padding:20px}.build-banner>div{flex:1}.build-banner h3{font-size:12px;line-height:1.8}.build-banner p{font-size:9px}.build-banner .secondary{margin-left:54px;font-size:9px}.build-icon{width:38px;height:38px}.main footer{gap:15px}.toast{left:50%;width:max-content;max-width:90vw;font-size:11px;bottom:20px}.panel{padding:21px}.studio-intro{padding:25px}.studio-orbit{display:none}.studio-intro h2{font-size:23px}.release-row{gap:10px;flex-wrap:wrap}.release-row .status-pill{font-size:7px}.release-row .secondary{font-size:9px}.match-stage iframe{height:480px}.player-bar{padding:17px;gap:12px}.player-bar strong{font-size:10px;max-width:120px}.agent-avatar{width:32px;height:32px}.agent-avatar svg{width:18px}.player-bar>div{gap:8px}.match-side{grid-template-columns:1fr}.match-page-title{gap:15px}.match-page-title h1{font-size:23px}.match-page-title .eyebrow{font-size:7px}.detail-cover .mini-board{left:22%;width:260px;height:260px}.detail-cover .duel-card{left:21%}.detail-cover .dc-two{left:auto;right:21%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.match-settings{margin:22px 0 14px;padding:18px;background:#15151f;border:1px solid #363044;border-radius:10px}.settings-heading{display:flex;align-items:center;gap:8px;color:#beadf1;margin-bottom:16px}.settings-heading h3{font-size:13px;font-weight:500}.settings-heading>span{margin-left:auto;font-size:10px;color:#77758c}.time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.time-fields label{font-size:11px;color:#cac5d9}.time-fields label>span{display:block;margin-bottom:8px}.time-input{position:relative}.time-input input{width:100%;padding:11px 35px 11px 12px;font-size:15px;font-variant-numeric:tabular-nums}.time-input>span{position:absolute;right:12px;top:13px;color:#81788f;font-size:11px;pointer-events:none}.time-fields small{display:block;color:#77758c;font-size:10px;margin-top:7px;line-height:1.6}.time-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.time-presets>span{font-size:10px;color:#77758c;margin-right:3px}.time-presets button{font-size:10px;padding:5px 8px;border:1px solid #363044;border-radius:5px;color:#a39ab8}.time-presets button:hover,.time-presets button.selected{border-color:#9a80dd;background:#392953;color:#d2bfff}.detail-intro .settings-note{font-size:10px;line-height:1.8;color:#8a829b;margin:12px 0 0}.match-settings .form-error{font-size:11px;margin-top:12px}.match-settings .button-row{margin-top:16px}.detail-intro{min-width:0}@media(max-width:480px){.time-fields{grid-template-columns:1fr}.match-settings{padding:14px}.match-settings .button-row{align-items:stretch;flex-direction:column}}.match-app>.sidebar,.match-app>.sidebar-shade,.match-app .workspace>header,.match-app .main>footer{display:none}.match-app .workspace{margin:0}.match-app .main{max-width:none;padding:0;margin:0}.match-room{height:100dvh;min-height:480px;background:#0c0e16;display:flex;flex-direction:column;overflow:hidden;color:#e8eaf3}.match-room:fullscreen,.room-expanded{width:100vw;height:100dvh;background:#0c0e16}.room-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.room-toolbar{height:66px;min-height:66px;display:flex;align-items:center;gap:20px;padding:0 26px;border-bottom:1px solid #272a39;background:#11131d}.room-back{display:flex;align-items:center;gap:9px;font-size:12px;color:#999eb6;padding:10px 0}.room-back:hover{color:#e4dbff}.room-separator{display:inline-block;width:1px;height:20px;background:#303342;flex-shrink:0}.room-brand{display:flex;align-items:baseline;gap:13px;min-width:0}.room-brand strong{font-size:17px;font-weight:600;white-space:nowrap}.room-brand>span{font:10px Space Grotesk Variable,sans-serif;color:#606981;white-space:nowrap}.room-live{font-size:10px;color:#9ca2ba;border:1px solid #303446;padding:5px 9px;border-radius:20px;display:flex;align-items:center;gap:6px;white-space:nowrap}.room-live.is-live{color:#8ce0be;background:#17352980;border-color:#295143}.room-live i,.player-indicator i{width:5px;height:5px;background:#7de0b6;border-radius:50%;display:inline-block}.room-tools{display:flex;gap:8px;margin-left:auto}.room-tools button{display:flex;gap:7px;align-items:center;color:#a7aac0;border:1px solid #303344;border-radius:6px;padding:9px 11px;font-size:11px;background:#1b1e2a}.room-tools button:hover,.room-tools button.is-on{background:#302744;border-color:#665087;color:#d4bcfa}.room-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;flex:1;min-height:0;padding:18px 22px 20px;max-width:1920px;width:100%;align-self:center}.events-hidden .room-body{grid-template-columns:minmax(0,1fr)}.room-arena{display:flex;flex-direction:column;min-height:0;min-width:0;background:#111520;border:1px solid #2c3042;border-radius:12px;overflow:hidden}.room-players{display:flex;gap:12px;padding:14px 18px;background:#151927;border-bottom:1px solid #292e40;flex-shrink:0;overflow-x:auto}.room-player{flex:1;min-width:180px;display:flex;align-items:center;gap:12px;border:1px solid #313649;border-radius:9px;padding:12px 14px;background:#191e2c;transition:border-color .2s,background .2s}.room-player.player-active{border-color:#8f78d2;background:linear-gradient(110deg,#29223e,#202335);box-shadow:inset 3px 0 #b299f1}.room-player.player-winner{border-color:#4f8c76;background:linear-gradient(110deg,#19342c,#1b2830)}.piece-token{width:35px;height:35px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.tone-black{background:radial-gradient(circle at 32% 23%,#555c70,#0b0d15 70%);border:1px solid #697088;box-shadow:0 3px 8px #0007,inset 0 0 2px #9aa3bd66}.tone-white{background:radial-gradient(circle at 32% 23%,#fff,#c9d2e4 75%);border:1px solid #f4f6ff;box-shadow:0 3px 8px #0006;color:#242b3a}.tone-purple{background:#352b50;border:1px solid #63507e;color:#c4a5ff}.tone-teal{background:#1f403e;border:1px solid #376962;color:#9cddcf}.tone-neutral{background:#232936;border:1px dashed #4a5369;color:#7c879e}.player-identity>div{display:flex;align-items:center;gap:7px}.room-player strong{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px;display:block}.room-player span:not(.piece-token){font-size:11px}.player-identity>span,.player-empty>div>span{display:block;margin-top:5px;color:#a2acc2}.player-identity b{font-size:9px;color:#c5b0f7;background:#7f61b43d;border:1px solid #7f61b455;border-radius:4px;padding:2px 5px}.player-indicator{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:#858ea7}.player-active .player-indicator{color:#c5a9fa}.player-winner .player-indicator{color:#91dbb9}.player-empty{border-style:dashed;color:#8a96af;background:transparent}.room-statebar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid #252c3d;background:#111622;flex-shrink:0}.room-statebar>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.phase-pill{padding:4px 8px;border:1px solid #394055;border-radius:5px;font-size:10px;white-space:nowrap;color:#a5b3cd;background:#1e2535}.room-statebar strong{font-size:12px;font-weight:400;color:#bcc6da;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.round-clock{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#b7a3ec}.round-clock>span{font:19px Space Grotesk Variable,sans-serif;letter-spacing:1px;font-variant-numeric:tabular-nums}.round-clock small{font-size:9px;color:#7b87a1}.time-urgent .round-clock,.time-urgent .round-clock small{color:#ffb489}.room-board{flex:1;min-height:0;display:flex;position:relative;align-items:stretch;justify-content:center;background:radial-gradient(ellipse at center,#1d2539,#111722 80%)}.room-board iframe{width:100%;height:100%;border:0;display:block;min-height:0}.room-bottom{min-height:36px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #293043;color:#75829e;flex-shrink:0;font-size:10px}.room-bottom>div{display:flex;align-items:center;gap:7px;min-width:0}.room-bottom .room-separator{height:12px;margin:0 5px}.room-bottom>span{display:flex;align-items:center;gap:5px}.room-bottom>span>button{padding:0;display:grid;place-items:center}.room-bottom svg:first-child{color:#75c7b0}.room-result{padding:13px 18px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#1c342e,#1c2934);border-top:1px solid #38554d;flex-shrink:0}.result-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#36554b77;color:#a2e2c1;border:1px solid #5a847160}.room-result strong{font-size:13px;font-weight:500;color:#c0ead8}.room-result p{font-size:10px;color:#8eb3a7;margin-top:4px}.room-result>.text-button{margin-left:auto;font-size:10px;color:#b4d7c9;white-space:nowrap}.room-events{min-height:0;display:flex;flex-direction:column;border:1px solid #2b3041;border-radius:12px;background:#131722;overflow:hidden}.events-title{display:flex;justify-content:space-between;align-items:center;padding:18px 17px 14px;flex-shrink:0}.events-title>div{display:flex;align-items:center;gap:8px;color:#b5a2df}.events-title h2{font-size:13px;color:#d1d7e7;font-weight:500}.events-title>div>span{font:9px Space Grotesk Variable;border:1px solid #363d51;padding:2px 5px;border-radius:4px;color:#8190ab}.events-title>button{color:#737e98;padding:3px;display:grid;place-items:center}.event-filters{display:flex;gap:6px;padding:0 14px 13px;border-bottom:1px solid #292e3e;flex-shrink:0}.event-filters button{font-size:10px;padding:6px 10px;border:1px solid transparent;border-radius:5px;color:#8997b2}.event-filters button.selected{background:#2d2841;color:#cdb6fd;border-color:#4a3e65}.event-filters small{margin-left:auto;align-self:center;font-size:9px;color:#5f6c86}.room-event-list{flex:1;min-height:0;overflow-y:auto;padding:5px 13px 12px;scrollbar-width:thin;scrollbar-color:#3d3b56 transparent}.room-event{display:flex;gap:11px;text-align:left;width:100%;padding:14px 4px;border-bottom:1px solid #242b3b;color:#b3bdd2}.room-event:last-child{border-bottom:0}button.room-event:hover,button.event-selected{background:#27223e;border-radius:6px}.event-mark{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;background:#202b3c;border:1px solid #3b4661;border-radius:7px;font:10px Space Grotesk Variable;color:#9cafd1}.event-mark>span{width:5px;height:5px;background:#7485a8;border-radius:50%}.event-mark.event-result{background:#214136;border-color:#3b6c56;color:#93dbb5}.event-content{display:block;min-width:0;flex:1}.event-line{display:flex;align-items:start;gap:9px;justify-content:space-between}.event-line strong{font-size:11px;font-weight:500;line-height:1.65;color:#c4cee3;overflow-wrap:anywhere}.event-line>b{font:11px Space Grotesk Variable;color:#c3a8ff;border:1px solid #554572;border-radius:4px;padding:3px 6px;background:#302342;flex-shrink:0}.event-detail{display:block;font-size:10px;line-height:1.8;color:#7e8faa;margin-top:4px;overflow-wrap:anywhere}.event-content time{display:block;font-size:9px;color:#5e6d89;margin-top:6px}.events-empty{color:#596c8b;padding:48px 6px;text-align:center}.events-empty p{font-size:11px;margin:12px 0 8px;color:#8795af}.events-empty small{font-size:9px}.room-info{border-top:1px solid #2b3143;padding:12px 16px;flex-shrink:0;background:#151b29}.room-info-toggle{display:flex;align-items:center;gap:7px;width:100%;font-size:11px;color:#a2afc9;padding:3px 0}.room-info-toggle>svg:last-child{margin-left:auto;transition:transform .2s}.rotated{transform:rotate(180deg)}.room-info dl{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:11px;margin:14px 0;color:#73829f}.room-info dd{text-align:right;margin:0;color:#afbdd6}.room-info-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.room-info-actions button{display:flex;align-items:center;gap:6px;font-size:10px;color:#8c9ab3}.room-info-actions .danger{color:#cb9b9d}.room-waiting{align-self:center;text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;color:#9d8ac8}.room-waiting h2{font-size:20px;font-weight:500;color:#d8d6e9;margin-top:20px}.room-waiting p{font-size:12px;color:#8490a8;margin:10px 0 25px}.room-waiting code{font-size:12px;color:#a9b5ce;background:#1d2637;padding:12px 18px;border:1px solid #394057;border-radius:7px}.room-waiting .button-row{margin-top:20px}.room-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0d111a;color:#9aabc6}.room-loading>.secondary{position:absolute;top:24px;left:24px}@media(min-width:1800px){.room-body{grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:24px 30px}.room-toolbar{padding:0 32px}}@media(max-width:1100px){.room-toolbar{gap:12px;padding:0 16px}.room-brand>span{display:none}.room-body{padding:12px;gap:12px;grid-template-columns:minmax(0,1fr) 280px}.room-player{padding:10px;gap:9px;min-width:150px}.room-player strong{max-width:130px;font-size:12px}.player-indicator{font-size:9px}.room-players{padding:10px;gap:10px}.round-clock small{display:none}}@media(max-width:760px){.match-room{min-height:420px}.room-toolbar{height:56px;min-height:56px;padding:0 10px;gap:10px}.room-back span,.room-toolbar>.room-separator,.room-live,.room-tools button>span{display:none}.room-brand strong{font-size:14px}.room-tools{gap:5px}.room-tools button{padding:8px}.room-body{grid-template-columns:minmax(0,1fr);padding:8px;gap:0;position:relative}.room-players{gap:7px;padding:8px}.room-player{min-width:0;padding:9px 8px;gap:7px}.piece-token{width:27px;height:27px}.room-player strong{font-size:11px;max-width:100px}.room-player span:not(.piece-token){font-size:10px}.player-indicator{display:none}.player-identity b{font-size:8px;padding:1px 3px}.room-statebar{padding:8px 10px;min-height:45px;gap:7px}.room-statebar strong{font-size:10px}.room-statebar>div:first-child{gap:7px}.phase-pill{font-size:9px;padding:4px 6px}.round-clock{gap:4px}.round-clock>span{font-size:17px}.room-bottom{font-size:9px;padding:9px;min-height:32px}.room-bottom .room-separator,.room-bottom>div>span:last-child{display:none}.room-result{padding:10px;gap:8px}.room-result strong{font-size:11px}.room-result p{font-size:9px}.result-icon{width:28px;height:28px}.room-events{position:absolute;right:8px;top:8px;bottom:8px;width:min(320px,calc(100% - 30px));z-index:5;box-shadow:-20px 0 70px #0009;background:#141927}.room-waiting h2{font-size:17px}.room-waiting p{font-size:11px}.room-waiting code{font-size:10px}.room-arena{border-radius:9px}}@media(max-height:650px)and (min-width:761px){.room-toolbar{height:50px;min-height:50px}.room-body{padding:10px;gap:12px}.room-players,.room-player{padding:7px 10px}.room-statebar{min-height:40px;padding:6px 14px}.room-result{padding:9px 14px}.room-bottom{min-height:30px;padding:7px 14px}}@media(min-width:761px){.room-toolbar{height:56px;min-height:56px}.room-body{padding:12px 16px}.room-players,.room-player{padding:10px 12px}.room-statebar{min-height:44px;padding:7px 16px}.room-bottom{min-height:30px;padding:7px 16px}.room-result{padding:10px 16px}}.match-room:fullscreen .room-toolbar,.room-expanded .room-toolbar{height:48px;min-height:48px}.match-room:fullscreen .room-body,.room-expanded .room-body{padding:8px}.match-room:fullscreen .room-players,.room-expanded .room-players{padding:6px 10px}.match-room:fullscreen .room-player,.room-expanded .room-player{padding:6px 12px}.match-room:fullscreen .room-statebar,.room-expanded .room-statebar{min-height:40px}.event-line strong{font-size:12px;line-height:1.7}.room-player strong{font-size:14px}@media(max-width:760px){.room-player strong{font-size:11px}}.room-action-error{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:10px;background:#472c36;border:1px solid #8e5b69;color:#f1bfcb;padding:12px 14px;border-radius:7px;font-size:12px}.room-action-error button{margin-left:auto;display:grid;place-items:center}.audio-controls{position:relative}.audio-panel{position:absolute;right:0;top:calc(100% + 12px);width:260px;padding:17px;z-index:20;border:1px solid #4d4165;background:#191c2b;border-radius:10px;box-shadow:0 15px 50px #0009;color:#bcc4dc}.audio-panel-title{display:flex;align-items:center;gap:8px;color:#c5aaf5}.audio-panel-title strong{font-size:13px;font-weight:500}.room-tools .audio-panel-title>button{margin-left:auto;border:0;padding:2px;background:none;color:#9298b3}.audio-panel>p{font-size:11px;color:#8ea893;margin:12px 0}.room-tools .audio-power,.room-tools .audio-preview{width:100%;justify-content:center;font-size:11px;padding:10px;border-color:#45405c}.room-tools .audio-power.enabled{background:#2b3a37;border-color:#49675b;color:#a6dfbe}.audio-volume{display:block;margin:17px 0}.audio-volume>span{display:flex;justify-content:space-between;font-size:11px;color:#a9b3cf}.audio-volume b{color:#c4a6ff;font:11px Space Grotesk Variable,sans-serif}.audio-volume input{display:block;width:100%;height:22px;padding:0;margin:8px 0 0;background:none;border:0;accent-color:#b49ae9;cursor:pointer}.room-tools .audio-preview{background:#302843;border-color:#5a4979;color:#d1b9f2}.audio-panel>small{display:block;font-size:9px;line-height:1.8;color:#75839c;margin-top:11px}.room-toolbar .audio-controls>button{white-space:nowrap}@media(max-width:760px){.audio-panel{right:-90px;width:min(260px,calc(100vw - 24px))}.room-toolbar{gap:7px}.room-brand strong{font-size:13px}.room-tools{gap:4px}.room-tools button{padding:7px}.audio-panel .audio-panel-title>button{padding:3px}.audio-panel .audio-power,.audio-panel .audio-preview{padding:10px}}.room-toolbar .room-brand{overflow:hidden}.room-brand strong{overflow:hidden;text-overflow:ellipsis}.room-match-actions{display:flex;justify-content:flex-end;padding:6px 12px;border-top:1px solid #293043;flex-shrink:0}.room-match-actions .secondary{font-size:11px;padding:7px 12px;color:#e2b2b7}.resign-dialog{color:#e9eaf3;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.resign-dialog::backdrop{background:#000a}.resign-dialog:not([open]){display:none}.resign-dialog .button-row{justify-content:flex-end;margin-top:24px}.tabletop-room .room-players{grid-template-columns:repeat(var(--table-seats),minmax(0,1fr));padding:7px 10px;gap:6px}.tabletop-room .room-player{min-width:0;padding:6px;gap:5px}.tabletop-room .piece-token{width:23px;height:23px;flex-shrink:0}.tabletop-room .piece-token svg{width:13px}.tabletop-room .player-identity{min-width:0}.tabletop-room .room-player strong{font-size:10px;max-width:100%}.tabletop-room .player-identity>span,.tabletop-room .agent-last-seen,.tabletop-room .player-indicator{display:none}.tabletop-room .agent-presence{font-size:8px;line-height:1.3}.tabletop-room .room-player .player-identity>div{min-width:0}@media(max-width:760px){.tabletop-room .room-players{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;gap:4px}.tabletop-room .room-player{padding:4px}.tabletop-room .piece-token{display:none}.tabletop-room .room-player strong{font-size:9px}.tabletop-room .agent-presence{font-size:7px}}.match-room.tabletop-room .room-players{grid-template-columns:repeat(var(--table-seats),minmax(0,1fr))}@media(max-width:760px){.match-room.tabletop-room .room-players{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--muted:#9699ad;--border:#292b39}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-app .sidebar{width:212px;padding:26px 14px 16px;background:#111219}.platform-app:not(.match-app) .workspace{margin-left:212px}.platform-app .brand{margin:0 9px 35px;gap:11px}.brand-wordmark{font-family:Space Grotesk Variable,sans-serif;font-size:22px;line-height:1.05;letter-spacing:-.8px;font-weight:650;color:#f1edf9}.platform-app .brand small{font-family:Space Grotesk Variable,sans-serif;font-size:13px;letter-spacing:2.3px;font-weight:400;color:#a6a1bb;margin:6px 0 0}.platform-app .sidebar nav{gap:5px}.platform-app .sidebar nav a{font-size:13px;padding:12px;gap:12px}.platform-app .sidebar nav a.active{background:#29233e;color:#d1c3ff}.platform-app .sidebar nav a.active:before{left:-14px;height:21px}.platform-app .nav-caption.second{font-size:10px;letter-spacing:1px;margin-top:33px;color:#74788d;padding-left:12px}.platform-app .sidebar-bottom{padding-top:40px}.sidebar-download{display:flex;align-items:center;gap:10px;padding:14px 10px;border-top:1px solid #292b39;color:#b0a4d2}.sidebar-download>span{flex:1;font-size:12px}.sidebar-download small{display:block;color:#777d92;font-size:10px;margin-top:5px}.platform-app .sidebar-footer{font-size:9px;letter-spacing:0;color:#70758a;margin-top:18px;gap:9px}.platform-header{height:66px;padding:0 30px;background:#101117;position:sticky;top:0;z-index:15}.platform-header .breadcrumbs h1{font-size:16px;font-weight:550;letter-spacing:0;color:#edecf5}.platform-header .header-right{gap:18px}.platform-header .login-button,.platform-header .user-button{font-size:12px}.header-docs{display:flex;gap:8px;align-items:center;font-size:12px;color:#a5a1b6}.header-docs:hover{color:#d0beff}.platform-app:not(.match-app) .main{padding:25px 30px 0;max-width:1550px;min-height:calc(100vh - 66px);display:flex;flex-direction:column}.platform-app:not(.match-app) .main>footer{margin-top:auto;padding:28px 0 20px;color:#777e91;border-top:0;font-size:10px;min-height:70px}.platform-app .main>footer>span{font-family:Space Grotesk Variable,sans-serif;font-size:11px}.platform-app .main>footer>button{font-size:11px;color:#8e91a6}.platform-app .primary,.platform-app .secondary{font-size:12px;padding:10px 14px;border-radius:7px;min-height:39px}.platform-app .primary{background:#b49af5;border-color:#b49af5;color:#191326;box-shadow:none}.platform-app .primary:hover{background:#c6b0ff;transform:none}.platform-app .secondary:hover{background:#272437}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.platform-counts{display:flex;align-items:center;gap:23px;color:#9298ad;font-size:11px}.platform-counts>span,.platform-counts>button{display:flex;align-items:center;gap:7px;padding:0}.platform-counts b{font-family:Space Grotesk Variable,sans-serif;font-weight:500;color:#e0dcee;font-size:14px}.platform-counts svg{color:#777d93}.platform-counts>button:hover{color:#d2bfff}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:24px;align-items:start}.catalog-area{min-width:0}.catalog-controls{display:flex;gap:12px;align-items:center;margin-bottom:14px}.catalog-search{display:flex;align-items:center;gap:10px;border:1px solid #303341;background:#151720;border-radius:7px;padding:0 13px;flex:1;min-width:0;color:#858ba1}.catalog-search:focus-within{border-color:#ac93ee}.platform-app .catalog-search input{border:0;box-shadow:none;background:none;padding:11px 0;outline:none;width:100%;font-size:12px}.catalog-search input:focus-visible{outline:none}.catalog-search button{display:grid;place-items:center;color:#9298ac;padding:3px}select{color-scheme:dark;font:inherit;color:#babed0;border:1px solid #303341;background:#151720;border-radius:7px;padding:10px 29px 10px 12px;min-height:40px;cursor:pointer;max-width:100%}select:focus-visible{outline:2px solid #af99ff;outline-offset:3px}.platform-app .filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.platform-app .filter-tabs button{font-size:12px;padding:8px 12px;min-height:34px;color:#969bad;border-radius:5px;border:1px solid transparent;white-space:nowrap}.platform-app .filter-tabs button:hover{background:#1b1c28;color:#d6c8ff}.platform-app .filter-tabs button.selected{background:#2c2440;border-color:#4c3d65;color:#cdb5fa}.catalog-tabs{margin-bottom:20px}.platform-app .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-app .game-card{background:#151720;border-color:#2b2e3c;border-radius:10px;width:100%;min-width:0;position:relative;box-shadow:none;transition:transform .18s,border-color .18s}.platform-app .game-card:hover{transform:translateY(-3px);border-color:#706080;box-shadow:0 8px 24px #0003}.platform-app .game-art{height:194px}.platform-app .game-cover{position:relative}.platform-app .game-type{left:13px;top:13px;bottom:auto;font-size:10px;background:#10121bba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 8px;border:1px solid #ffffff25;border-radius:4px;color:#dfd8f0}.platform-app .live-tag{font-size:9px;right:12px;top:14px;background:#11231ecf;gap:5px}.platform-app .mini-board{width:182px;height:182px;left:50%;top:23px;transform:translate(-50%) rotate(-19deg) skew(3deg)}.platform-app .game-art.gomoku{background:radial-gradient(ellipse at 50% 0,#63588866,transparent 70%),linear-gradient(130deg,#262238,#151523)}.platform-app .game-art.duel{background:radial-gradient(ellipse at 60% 60%,#65364b66,transparent 70%),linear-gradient(130deg,#302035,#1d182a)}.platform-app .duel-card{top:40px;width:74px;height:105px;font-size:35px}.platform-app .dc-one{left:calc(50% - 97px)}.platform-app .dc-two{right:calc(50% - 99px)}.platform-app .game-art.race{background:linear-gradient(135deg,#102c35,#15202f 55%,#251c42)}.platform-app .game-art.chrono{background:radial-gradient(ellipse at 65% 55%,#48665955,transparent 60%),linear-gradient(130deg,#1a2c2a,#171d25)}.platform-app .game-card-body{padding:17px 18px 0}.platform-app .game-title h3{font-size:16px;font-weight:550;letter-spacing:0}.platform-app .game-title>svg{color:#8b809f;transition:.2s}.platform-app .game-card:hover .game-title>svg{color:#cdb4ff}.platform-app .game-card-body>p{font-size:11px;color:#9b9fb1;line-height:1.8;min-height:20px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-app .game-tags{margin-top:13px;gap:8px}.platform-app .game-tags>span{font-size:10px;background:#1e202c;border-color:#303341;color:#a9aec2;padding:4px 7px}.platform-app .game-bottom{margin-top:17px;padding:12px 0;border-color:#2b2e3b;font-size:10px;color:#959bae}.platform-app .game-bottom>span{font-size:10px;gap:5px}.platform-app .publisher-icon{width:20px;height:20px}.lobby-rail{display:flex;flex-direction:column;gap:18px}.rail-panel{border:1px solid #2c2f3c;border-radius:9px;background:#14161f;overflow:hidden}.rail-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:17px 17px 14px}.rail-heading h2{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:500}.rail-heading h2 svg{color:#9c8ab9}.rail-heading>button{padding:2px;color:#858da3}.rail-heading .tiny-badge{font-size:8px}.lobby-item{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:15px;border-top:1px solid #272a37}.lobby-item:hover{background:#1d1e2b}.lobby-status{width:6px;height:6px;background:#b59bea;border-radius:50%}.lobby-status.running{background:#77d5b1;box-shadow:0 0 8px #77d5b155}.lobby-item>span:nth-child(2){min-width:0;flex:1}.lobby-item strong{font-size:12px;font-weight:500;display:block}.lobby-item small{font-size:10px;color:#939aaf;margin-top:6px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-item b{font-size:10px;font-weight:400;color:#c2abed}.rail-empty{padding:13px 17px 22px;text-align:center;color:#787f95}.rail-empty svg{margin-bottom:9px}.rail-empty p{font-size:12px}.rail-empty button{font-size:10px;display:inline-flex;align-items:center;gap:4px;margin-top:13px;color:#b19bdb}.mcp-quick{padding-bottom:17px;background:radial-gradient(ellipse at 100% 0,#33254255,transparent 75%),#15161f}.mcp-quick>p{font-size:11px;color:#a1a2b6;padding:0 17px}.endpoint-copy{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 17px;width:calc(100% - 34px);border:1px solid #3b334c;background:#1b1927;border-radius:6px;padding:10px 12px;color:#b6a1d4}.endpoint-copy code{font-size:12px}.endpoint-copy:hover{border-color:#806298}.mcp-quick ol{font-size:11px;line-height:2.5;color:#a8aabd;padding-left:36px;margin:8px 0 17px}.mcp-quick ol li{padding-left:4px}.mcp-quick ol li::marker{color:#796a94;font-family:Space Grotesk Variable,sans-serif}.platform-app .mcp-quick>.primary{width:calc(100% - 34px);margin:0 17px;font-size:11px}.creator-link{display:flex;gap:12px;align-items:center;padding:5px 3px;color:#bbacd4}.creator-link>span:nth-child(2){flex:1}.creator-link strong{font-size:12px;font-weight:500}.creator-link small{display:block;font-size:10px;margin-top:6px;color:#9295a9}.creator-link>.icon-square{width:37px;height:37px;background:#211d2d;border-color:#403249}.creator-link:hover strong{color:#d6baff}.platform-app .match-list{margin-top:30px;margin-bottom:20px}.platform-app .section-heading{margin-bottom:16px}.platform-app .section-heading h2{font-size:16px;font-weight:500}.platform-app .text-button{font-size:11px}.platform-app .match-table{border:1px solid #2b2e3b;border-radius:9px;overflow:hidden;background:#13151e}.platform-app .match-row,.platform-app .table-head{grid-template-columns:1.3fr 1.5fr .8fr .9fr .6fr;padding:16px 18px;gap:15px}.platform-app .table-head{font-size:10px;color:#9499ae;background:#181a24}.platform-app .match-row{width:100%;text-align:left}.platform-app .match-row:hover{background:#1d1c2b}.platform-app .match-game strong{font-size:12px}.platform-app .match-game small{font-size:9px;color:#7f879d}.platform-app .match-game-icon{background:#232334;border-color:#373149}.platform-app .players-inline{font-size:11px;min-width:0;overflow:hidden}.platform-app .players-inline>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.platform-app .match-time{font-size:10px;color:#949bb0;white-space:nowrap}.platform-app .watch-label{font-size:11px;display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;color:#b9a1e0}.platform-app .status-pill{font-size:10px;padding:5px 8px;white-space:nowrap;justify-self:start}.arena-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.arena-toolbar .filter-tabs button span{font-size:10px;margin-left:6px;opacity:.7}.arena-filters{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #272a37}.arena-filters>label{display:flex;align-items:center;gap:8px;color:#8b91a8}.arena-filters select{min-height:36px;font-size:11px;padding:8px 26px 8px 10px;max-width:230px}.mine-filter{display:flex;gap:7px;align-items:center;font-size:11px;padding:8px 10px;border:1px solid #323341;border-radius:6px;color:#9299ae}.mine-filter.selected{background:#2a233d;color:#ccb4f8;border-color:#5d477b}.arena-filters>span{margin-left:auto;color:#9198ad;font-size:11px}.arena-filters+.match-list{margin-top:0}.platform-app .two-columns{gap:22px}.platform-app .panel{padding:24px;background:#14161f;border-color:#2c2f3d}.platform-app .panel-title h3{font-size:15px;font-weight:500}.platform-app .muted{font-size:12px;line-height:1.9;color:#979eb2}.platform-app .panel>label{font-size:12px}.platform-app .panel input:not([type=checkbox]){font-size:13px}.platform-app .panel h4{font-size:12px;color:#d3cddd}.platform-app .notice{font-size:11px;color:#acb2c7;line-height:1.9}.platform-app .prompt-box{font-size:12px;line-height:1.9;color:#bbb7d0}.platform-app .code-block pre{font-size:11px;color:#c4b3eb;line-height:1.9;overflow-x:auto}.platform-app .code-block>div{font-size:10px}.platform-app .checkbox-label{font-size:11px!important;line-height:1.9}.platform-app .checkbox-label input{accent-color:#b49af5}.studio-toolkit{display:flex;align-items:center;gap:16px;padding:20px 23px;border:1px solid #42344e;border-radius:9px;margin-bottom:24px;background:linear-gradient(100deg,#231c2f,#171821)}.studio-toolkit>.icon-square{width:44px;height:44px}.studio-toolkit>div{flex:1}.studio-toolkit h2{font-size:15px;font-weight:500}.studio-toolkit p{font-size:11px;line-height:1.8;color:#a29ab4;margin-top:6px}.platform-app .dropzone{min-height:190px}.platform-app .dropzone strong{font-size:13px}.platform-app .dropzone p{font-size:11px}.platform-app .publishing-steps p,.platform-app .docs-list p{font-size:12px;line-height:1.9;color:#959db2}.platform-app .publishing-steps h4,.platform-app .docs-list strong{font-size:13px}.platform-app .game-detail-grid{gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.platform-app .detail-intro h1{font-size:27px}.platform-app .detail-intro>p{font-size:13px;color:#aaa4bb}.platform-app .detail-cover .game-art{height:100%;min-height:330px}.platform-app .detail-cover .mini-board{width:260px;height:260px;top:26%;left:50%}.platform-app .detail-cover .duel-card{top:32%;transform:scale(1.5) rotate(-15deg)}.platform-app .detail-cover .dc-two{transform:scale(1.5) rotate(15deg)}.platform-app .back-button{font-size:12px;margin-bottom:20px}.platform-app .rules-panel pre{font-size:12px;line-height:2;color:#abb0c5;white-space:pre-wrap}.catalog-loading{min-height:260px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:13px;color:#a09ab8}.load-error{display:flex;align-items:center;gap:15px;padding:12px 16px;border:1px solid #6c4658;background:#30202a;color:#e2b7c8;border-radius:7px;margin-bottom:20px;font-size:12px}.load-error button{margin-left:auto;color:#d7c3f9;text-decoration:underline}.platform-app .empty h3{font-size:15px;font-weight:500}.platform-app .empty p{font-size:12px;color:#969db3}.platform-app .modal h2{font-size:20px}.platform-app .modal>p{font-size:12px}@media(min-width:1700px){.platform-app .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1250px){.home-layout{grid-template-columns:minmax(0,1fr)}.platform-app .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.platform-app .game-art{height:170px}.platform-app .mini-board{width:164px;height:164px;top:18px}.lobby-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start}.mcp-quick ol,.mcp-quick .endpoint-copy{display:none}.mcp-quick>p{margin:0 0 17px}.creator-link{padding:18px 0}.platform-app .game-card-body{padding:15px 14px 0}.platform-app .game-title h3{font-size:14px}.platform-app .match-row,.platform-app .table-head{grid-template-columns:1.3fr 1.4fr .8fr .9fr .6fr;gap:12px;padding:14px}.studio-toolkit{flex-wrap:wrap}.studio-toolkit>div{flex-basis:60%}.studio-toolkit>.secondary{margin-left:auto}}@media(max-width:1050px){.platform-app .sidebar{width:192px;padding-left:12px;padding-right:12px}.platform-app:not(.match-app) .workspace{margin-left:192px}.platform-app .brand{margin-left:7px;gap:8px}.brand-wordmark{font-size:20px}.platform-app .brand small{font-size:12px}.platform-app .sidebar nav a{font-size:12px;padding:12px 9px}.platform-app .sidebar nav a.active:before{left:-12px}.platform-app:not(.match-app) .main{padding:23px 22px 0}.platform-header{padding:0 22px}.platform-app .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-app .game-art{height:180px}.platform-app .two-columns{grid-template-columns:1fr}.lobby-rail{grid-template-columns:1fr 1fr}.creator-link{display:none}.platform-app .match-row,.platform-app .table-head{grid-template-columns:1.3fr 1.3fr .8fr .6fr}.platform-app .match-time,.platform-app .table-head>span:nth-child(4){display:none}.platform-app .game-detail-grid{grid-template-columns:1fr}.platform-app .detail-cover{height:270px}.platform-app .detail-cover .game-art{min-height:270px}.platform-app .detail-cover .mini-board{top:30px}}@media(max-width:760px){.platform-app .sidebar{width:230px;padding:25px 16px 16px}.platform-app:not(.match-app) .workspace{margin-left:0}.platform-app .sidebar nav a{font-size:13px}.platform-app .sidebar nav a.active:before{left:-16px}.platform-app .brand{margin-bottom:30px}.brand-wordmark{font-size:22px}.platform-app .brand small{font-size:13px}.platform-header{height:60px;padding:0 17px;gap:10px}.platform-header .breadcrumbs{gap:10px}.platform-header .breadcrumbs h1{font-size:15px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.platform-header .header-right{gap:12px}.header-docs span{display:none}.platform-header .login-button{font-size:11px;gap:5px}.platform-app:not(.match-app) .main{padding:20px 17px 0;min-height:calc(100vh - 60px)}.catalog-toolbar{margin-bottom:20px}.platform-counts{gap:14px;font-size:10px}.platform-counts>span:last-child{display:none}.platform-counts b{font-size:13px}.platform-counts svg{width:13px}.catalog-toolbar>.secondary{font-size:10px;gap:5px;padding:8px 10px;min-height:35px}.home-layout{gap:24px}.catalog-controls{gap:9px;margin-bottom:12px}.catalog-search{padding:0 10px;gap:8px}.platform-app .catalog-search input{font-size:11px}.sort-select select{font-size:11px;padding:10px 18px 10px 8px}.platform-app .catalog-tabs{gap:4px;flex-wrap:nowrap;overflow-x:auto;margin-bottom:18px;padding-bottom:3px}.platform-app .filter-tabs button{font-size:11px;padding:7px 10px;min-height:33px}.platform-app .game-grid{gap:14px}.platform-app .game-art{height:145px}.platform-app .mini-board{width:142px;height:142px;top:16px}.platform-app .duel-card{top:40px;width:54px;height:77px;font-size:25px}.platform-app .dc-one{left:calc(50% - 64px)}.platform-app .dc-two{right:calc(50% - 66px)}.platform-app .versus{font-size:14px}.platform-app .game-card-body{padding:13px 12px 0}.platform-app .game-title h3{font-size:14px}.platform-app .game-title>svg{width:14px}.platform-app .game-card-body>p{font-size:10px;margin-top:7px;white-space:normal;line-height:1.7;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platform-app .game-type{font-size:8px;padding:4px 6px;left:9px;top:9px}.platform-app .game-tags{margin-top:10px;gap:5px}.platform-app .game-tags>span{font-size:8px;padding:3px 5px}.platform-app .game-tags svg{width:10px}.platform-app .game-bottom{margin-top:12px;padding:10px 0}.platform-app .game-bottom>span{font-size:9px;gap:3px}.platform-app .publisher-icon{display:none}.platform-app .game-bottom svg{width:10px}.platform-app .race-word{font-size:24px}.platform-app .chrono-word{font-size:7px}.platform-app .chrono>svg{width:34px}.platform-app .live-tag{font-size:7px;top:34px;right:9px}.lobby-rail{grid-template-columns:1fr;gap:15px}.mcp-quick .rail-heading{padding-bottom:12px}.mcp-quick>p{font-size:12px}.platform-app .mcp-quick>.primary{font-size:12px}.platform-app .match-list{margin-top:25px}.platform-app .section-heading h2{font-size:15px}.platform-app .match-row,.platform-app .table-head{grid-template-columns:minmax(0,1fr) 82px;gap:9px;padding:14px}.platform-app .match-row .players-inline{display:flex;grid-column:1;grid-row:2;font-size:10px;color:#929ab0;padding-left:0}.platform-app .match-game-icon{display:none}.platform-app .match-row .status-pill{grid-column:2;grid-row:1;justify-self:end;font-size:9px}.platform-app .match-row .watch-label{grid-column:2;grid-row:2;font-size:10px}.platform-app .table-head{display:none}.platform-app .match-game strong{font-size:12px}.platform-app .match-game small{display:none}.arena-toolbar{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:16px}.arena-toolbar>.filter-tabs{order:2;width:100%;flex-wrap:nowrap;overflow:auto}.arena-toolbar>.primary{margin-left:auto;font-size:11px}.arena-filters{flex-wrap:wrap;gap:10px;padding:13px 0}.arena-filters select{max-width:190px;font-size:10px}.mine-filter{font-size:10px;padding:8px}.arena-filters>span{font-size:10px}.platform-app .panel{padding:19px;margin-bottom:18px}.platform-app .panel-title{gap:9px}.platform-app .panel-title h3{font-size:14px}.platform-app .muted{font-size:11px}.platform-app .primary,.platform-app .secondary{font-size:11px;padding:10px 12px}.studio-toolkit{padding:18px;gap:12px;align-items:flex-start;margin-bottom:20px}.studio-toolkit>.icon-square{width:33px;height:33px}.studio-toolkit>div{flex-basis:calc(100% - 50px)}.studio-toolkit h2{font-size:14px}.studio-toolkit p{font-size:11px}.studio-toolkit>.secondary{margin-left:45px}.platform-app .detail-intro h1{font-size:25px}.platform-app .detail-cover{height:220px}.platform-app .detail-cover .game-art{min-height:220px}.platform-app .detail-cover .mini-board{width:210px;height:210px;top:20px}.platform-app .detail-intro>p{font-size:12px}.platform-app .time-presets{flex-wrap:wrap}.platform-app .modal h2{font-size:19px}.platform-app .main>footer{min-height:65px}.platform-app .code-block pre{font-size:10px}.platform-app .rules-panel pre{font-size:11px}}@media(max-width:370px){.platform-app .game-grid{grid-template-columns:1fr}.platform-app .game-art{height:190px}.platform-app .game-card-body>p{min-height:0}.platform-header .header-docs{display:none}.platform-counts{gap:10px}.studio-toolkit>.secondary{margin-left:0}}@media(prefers-reduced-motion:reduce){.platform-app .game-card:hover{transform:none}}@media(max-width:760px){.platform-app .race-word{left:auto;right:12px;top:57px;font-size:20px}.platform-app .two-columns{gap:0}.platform-app .game-bottom>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}}.platform-header .breadcrumbs .page-location{font-size:15px;color:#d0cbdc;font-weight:500}.publisher-identity{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #353044;background:#181621;border-radius:8px;padding:16px 20px;margin:-8px 0 24px}.publisher-namespace{display:flex;gap:10px;align-items:center}.publisher-namespace>span{font-size:12px;color:#a8a0ba}.publisher-namespace>code{font-size:14px;color:#d2b6ff}.publisher-namespace>.icon-button{color:#ac97c7;padding:5px}.publisher-identity>p,.publisher-identity>div>p{font-size:11px;color:#a49db6;line-height:1.8}.publisher-identity>p{flex:1}.publisher-identity>div>p{margin-top:5px}.publisher-identity strong{font-size:12px;font-weight:500}.publisher-identity>button{margin-left:auto}.publisher-identity p code{color:#c8b4e6;overflow-wrap:anywhere}.namespace-error{padding:13px 14px;border:1px solid #7c4e61;background:#34212d;border-radius:7px;margin:15px 0;color:#e4bdcd}.namespace-error strong{font-size:12px}.namespace-error p{font-size:11px;line-height:1.9;margin:7px 0 9px}.namespace-error code{font-size:11px;overflow-wrap:anywhere}.namespace-error .text-button{color:#d8b8f4}.platform-app button:disabled{cursor:not-allowed}@media(max-width:760px){.publisher-identity{padding:15px 17px;gap:11px;margin-bottom:20px}.publisher-namespace{width:100%;gap:8px}.publisher-identity>p{flex-basis:100%}.publisher-identity>button{margin-left:0}.publisher-identity>div>p{font-size:11px}.publisher-identity .secondary{min-height:35px;padding:8px 10px}.studio-toolkit .primary{white-space:normal}}.stage-message.stage-error{color:#e4bdcd}.platform-app .cover-art{padding:0;background:#162421}.cover-art>img{display:block;width:100%;height:100%;object-fit:cover}.community-cover{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:radial-gradient(ellipse at 70% 20%,#63547f66,transparent 70%),linear-gradient(135deg,#25303c,#1a1c2a);color:#b6aad0}.community-cover strong{font-size:17px;font-weight:500;text-align:center;padding:0 12px;color:#e1d8f3}.community-cover>span{font-size:10px;color:#9e97b0}.release-icon img{width:100%;height:100%;object-fit:cover;border-radius:6px}.rules-markdown{font-size:13px;line-height:1.95;color:#bbc2d5;overflow-wrap:anywhere}.rules-markdown h2{font-size:22px;color:#eee8fa;margin:24px 0 14px;font-weight:550}.rules-markdown h3{font-size:18px;color:#d7cee8;margin:25px 0 12px}.rules-markdown h4{font-size:15px;color:#d7cee8;margin:20px 0 10px}.rules-markdown p{margin:12px 0}.rules-markdown ul,.rules-markdown ol{padding-left:24px;margin:12px 0}.rules-markdown li{margin:7px 0}.rules-markdown strong{color:#ddd3ed}.rules-markdown :not(pre)>code{background:#242035;color:#ceb6fa;padding:2px 5px;border:1px solid #373044;border-radius:4px;font-size:.9em}.platform-app .rules-markdown pre{padding:16px 18px;background:#0e111b;border:1px solid #2e3042;border-radius:8px;overflow:auto;white-space:pre;font-size:12px;line-height:1.8;margin:16px 0;color:#c8bedb}.rules-markdown blockquote{margin:16px 0;padding:2px 16px;border-left:3px solid #8a70bc;background:#211c2e;color:#aaa2bc}.rules-markdown a{color:#c5a4fa;text-decoration:underline;text-underline-offset:3px}.rules-markdown hr{border:0;border-top:1px solid #373146;margin:25px 0}.rules-table{overflow-x:auto;margin:18px 0;border:1px solid #393243;border-radius:7px}.rules-markdown table{border-collapse:collapse;min-width:100%;font-size:12px}.rules-markdown th,.rules-markdown td{padding:10px 14px;border:1px solid #323044;text-align:left;min-width:90px}.rules-markdown th{background:#242030;color:#e1d4ef;font-weight:500}.rules-markdown tr:nth-child(2n){background:#1a1925}.rules-markdown img{max-width:100%;border-radius:8px}.rules-markdown input[type=checkbox]{accent-color:#b49af5}.room-players.multiplayer-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.multiplayer-players .room-player{min-width:0;padding:10px;gap:8px}.multiplayer-players .player-identity{min-width:0}.multiplayer-players .player-identity strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplayer-players .player-indicator{display:none}@media(max-width:1000px){.room-players.multiplayer-players{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-upload-button{font-size:10px!important;padding:7px!important}.release-row{flex-wrap:wrap}.release-row>div{min-width:120px;flex:1}.rules-markdown{font-size:12px}.rules-markdown h2{font-size:20px}.rules-markdown h3{font-size:17px}.rules-markdown th,.rules-markdown td{padding:8px 10px}}.platform-app .game-card .game-art{height:auto;aspect-ratio:16/9}.platform-app .detail-cover .cover-art>img{object-fit:contain;background:#10201d}.platform-app .detail-cover .cover-art{background:#10201d}@media(max-width:760px){.platform-app .game-card .mini-board{width:118px;height:118px;top:8px}.platform-app .game-card .duel-card{top:20px;height:72px;width:51px}.platform-app .game-card .race-word{top:30px;font-size:17px}.platform-app .game-card .chrono-word{bottom:12px}}.request-feedback{flex-shrink:0;flex-wrap:wrap;line-height:1.6}.request-feedback>div{flex:1;min-width:180px;overflow-wrap:anywhere}.request-feedback strong{font-weight:600}.request-feedback p{margin:3px 0 0}.request-feedback button{flex-shrink:0;min-height:36px;padding:6px 12px}.match-room>.request-feedback{margin:8px 16px 0}.room-loading>.request-feedback{text-align:left;max-width:520px}.room-bottom>div{flex-wrap:wrap}@media(max-width:760px){.match-room>.request-feedback{margin:8px 8px 0}.room-bottom>div>[role=alert]{display:inline}}dialog.auth-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid var(--border);color:var(--text);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}dialog.auth-dialog::backdrop{background:#050a16bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-continue{margin-top:24px}.auth-provider-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin:14px 0 24px}.account-identity{padding:16px;border:1px solid var(--border);border-radius:12px;margin:18px 0;background:#6482b40a}.account-identity strong,.account-identity small{display:block}.account-identity small{margin-top:7px;color:var(--muted)}.account-identity p{font-size:12px;line-height:1.7;color:var(--muted)}.auth-email-form{margin-top:24px}.auth-email-form label{margin-top:18px}.auth-email-field,.auth-code-field{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#080b1466;padding:0 12px}.auth-email-field:focus-within,.auth-code-field:focus-within{border-color:#a38bd9;box-shadow:0 0 0 2px #a38bd91a}.auth-email-field>svg{color:var(--muted);flex-shrink:0}.platform-app .auth-email-field input,.platform-app .auth-code-field input{border:0;background:none;box-shadow:none;padding:13px 0;min-width:0;flex:1;width:100%;font-size:14px}.auth-send-code{padding:8px 0 8px 12px;flex-shrink:0;border-left:1px solid var(--border);color:#c5b1ef;font-size:12px;white-space:nowrap}.auth-code-field input{letter-spacing:3px}.auth-code-field input::placeholder{letter-spacing:0}.auth-code-notice{display:flex;align-items:center;gap:6px;color:#90cdb5;font-size:12px;margin:12px 0 0}.auth-email-form .auth-continue{margin-top:22px}.auth-other{display:flex;align-items:center;justify-content:center;gap:4px;margin:12px auto 0;font-size:11px;color:var(--muted)}.auth-dialog .auth-provider-note{font-size:11px;line-height:1.7;text-align:center;margin:16px 0 8px}.auth-dialog .form-error{margin-top:16px;line-height:1.7}@media(max-width:480px){dialog.auth-dialog{width:calc(100vw - 28px);padding:28px 22px}.auth-send-code{font-size:11px}.auth-dialog h2{font-size:19px}}.platform-app .auth-email-field input:focus,.platform-app .auth-code-field input:focus{outline:none}.auth-send-code{min-height:44px}.auth-mode-switch{display:flex;gap:4px;padding:4px;margin:24px 0 0;border:1px solid var(--border);border-radius:10px;background:#080b1466}.auth-mode-switch button{flex:1;padding:10px;border-radius:7px;color:var(--muted);font-size:13px}.auth-mode-switch button[aria-pressed=true]{background:#362b49;color:#e6d9fa}.auth-mode-switch button:focus-visible,.auth-password-toggle:focus-visible{outline:2px solid #b69bdf;outline-offset:2px}.auth-dialog .auth-field-help{font-size:11px;line-height:1.8;color:var(--muted);margin:7px 0 0}.auth-dialog .auth-field-error{color:#e8a2b0}.auth-dialog .auth-password-toggle{flex-shrink:0;padding:8px;margin-right:-6px}.auth-dialog .auth-code-notice{line-height:1.8}.auth-dialog .auth-code-notice svg{flex-shrink:0}.auth-mode-switch+.auth-email-form{margin-top:12px}.agent-presence,.agent-last-seen{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.presence-online{color:var(--teal,#22c9ae)}.presence-unresponsive{color:#e9ac62}.agent-last-seen{opacity:.65}.agent-seat-guidance{max-width:560px;font-size:13px}.player-identity{min-width:0}.lounge-page{width:100%;min-width:0}.lounge-intro{padding:20px 0 28px}.lounge-intro h2{font-size:30px;margin:12px 0;letter-spacing:-.6px}.lounge-intro>p{color:#a6a1b6}.lounge-safety{display:flex;align-items:center;gap:8px;margin-top:22px;color:#a89cc3;font-size:12px;line-height:1.8}.lounge-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);gap:20px;align-items:start}.lounge-grid>.panel{min-width:0}.lounge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lounge-heading h3{display:flex;align-items:center;gap:9px;font-size:15px}.lounge-presence ul{list-style:none;padding:0;margin:18px 0}.lounge-presence li{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid var(--border)}.lounge-presence li div{min-width:0;overflow-wrap:anywhere}.lounge-presence li small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.lounge-dot{background:var(--green);width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.lounge-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:18px}.lounge-tabs button{padding:10px 8px;color:var(--muted);font-size:13px}.lounge-tabs button[aria-selected=true]{color:#d1c3ff;border-bottom:2px solid #b39bf4}.lounge-readonly{font-size:10px;color:#a89cc3;background:#29233e;padding:5px 8px;border-radius:5px}.lounge-caption{font-size:11px;line-height:1.7}.lounge-message-list{margin-top:14px;max-height:540px;overflow:auto;overflow-wrap:anywhere}.lounge-message{padding:17px 0;border-bottom:1px solid var(--border)}.lounge-message header{display:flex;position:static;background:none;padding:0;height:auto;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:12px}.lounge-message time{color:var(--muted);font-size:10px}.lounge-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:9px 0;font-size:13px}.lounge-empty{padding:32px 0;color:var(--muted);line-height:1.9;font-size:13px}.lounge-empty button{margin-top:15px}.lounge-footer{margin-top:22px;border-top:1px solid var(--border);padding-top:18px;color:var(--muted);font-size:11px;line-height:1.9}.lounge-footer button{color:#c5aff5}.lounge-load{margin-top:18px}.lounge-error{padding:12px;color:#f2b6b6}.lounge-error button{color:#d1c3ff;text-decoration:underline}@media(max-width:900px){.lounge-grid{grid-template-columns:1fr}.lounge-presence ul{display:flex;gap:20px;overflow:auto}.lounge-presence li{flex:0 0 220px;border:0}.lounge-intro h2{font-size:25px}.lounge-tabs button{padding:10px 6px;font-size:12px}}
