.suite-page{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,192,0,.18),transparent 420px),linear-gradient(180deg,#050505,#130d08);color:#fff5d3;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.suite-card{width:min(1500px,94vw);margin:42px auto;padding:34px;border:1px solid rgba(255,192,0,.3);border-radius:30px;background:rgba(9,8,7,.82);box-shadow:0 28px 90px rgba(0,0,0,.55)}.suite-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid rgba(255,192,0,.24);padding-bottom:18px;margin-bottom:18px}.suite-header p{margin:0;color:#ffc000;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.suite-header h1{margin:0;font-size:56px;letter-spacing:-.04em;color:#fff}.suite-table{display:grid;gap:10px}.suite-row{display:grid;grid-template-columns:110px 1fr 190px 240px;gap:18px;align-items:center;min-height:70px;padding:12px 18px;border:1px solid rgba(255,192,0,.18);border-radius:18px;background:linear-gradient(90deg,rgba(255,192,0,.1),rgba(0,0,0,.18))}.suite-rank{color:#ffc000;font-size:24px;font-weight:1000}.suite-name{font-size:30px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-stat{font-size:24px;color:#fff;font-weight:1000;text-align:right}.suite-mini{font-size:20px;color:#cdb98d;font-weight:900;text-align:right}.suite-empty{padding:50px;text-align:center;color:#cdb98d;font-size:28px;border:1px dashed rgba(255,192,0,.28);border-radius:18px}.sponsor-row{grid-template-columns:110px 1fr 240px 320px}.hof-row{grid-template-columns:110px 1fr 190px 280px}
.suite-page{background:radial-gradient(circle at top left,rgba(199,239,70,.14),transparent 420px),linear-gradient(180deg,#101512,#0b120e);color:#f2ecdf}
.suite-card{border-color:rgba(199,239,70,.3);background:rgba(10,18,14,.88)}
.suite-header{border-bottom-color:rgba(199,239,70,.24)}
.suite-header p,.suite-rank{color:#c7ef46}
.suite-header h1,.suite-stat{color:#f2ecdf}
.suite-row{border-color:rgba(199,239,70,.18);background:linear-gradient(90deg,rgba(23,59,44,.7),rgba(7,15,11,.46))}
.suite-mini,.suite-empty{color:#9eaaa1}
.suite-empty{border-color:rgba(199,239,70,.28)}


/* OBS surface uses the same dark panel and lime hierarchy as other overlays. */
.suite-page { background:transparent; color:#fff; }
.suite-card { border:2px solid rgba(186,255,0,.5); border-top:5px solid #baff00; border-radius:5px; background:linear-gradient(110deg,rgba(22,35,42,.96),rgba(6,15,20,.94) 65%,rgba(26,43,48,.94)); box-shadow:0 18px 60px rgba(0,0,0,.72); }
.suite-header { border-bottom-color:rgba(186,255,0,.4); }
.suite-header p,.suite-rank { color:#baff00; }
.suite-row { border-color:rgba(186,255,0,.2); border-radius:4px; background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 78%); }
.suite-row:nth-child(even) { background:rgba(5,12,18,.38); }
.suite-row:first-child { border-color:#baff00; background:linear-gradient(90deg,#baff00,#a1f000 72%,#78d638); color:#08110e; }
.suite-row:first-child .suite-rank,.suite-row:first-child .suite-name,.suite-row:first-child .suite-stat,.suite-row:first-child .suite-mini { color:#08110e; }
.suite-name,.suite-stat { color:#fff; }
.suite-mini,.suite-empty { color:#cbd8d9; }
