/* Heartsteel art belongs to the entire skin, independent of carousel content. */
body[data-theme=steel]{isolation:isolate;--bg:#0b1012;--panel:#111a1ee8;--panel-2:#1b2529ed;--text:#f2eee4;--muted:#b9b5ab;--line:#4a4940;--accent:#d5b374;--accent-soft:#3b352bc7;background:#0b1012}
body[data-theme=steel]::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#080e13d9,#0a0f1580 60%,#090d126b),url('/assets/sion.jpg') 66% center/cover no-repeat}
body[data-theme=steel]::after{content:'';position:fixed;right:-35px;bottom:3vh;width:min(34vw,440px);height:min(34vw,440px);z-index:-1;pointer-events:none;background:url('/assets/heartsteel-art.png') center/contain no-repeat;opacity:.28;filter:saturate(.9);transform:rotate(-12deg)}
body[data-theme=steel] .workspace{background:transparent}
body[data-theme=steel] .sidebar{background:linear-gradient(180deg,#10171bf2,#090e12ed);border-color:#6f5b36}
body[data-theme=steel] .topbar,body[data-theme=steel] .mobile-nav{background:#0d1419eb;backdrop-filter:blur(12px)}
body[data-theme=steel] .lobby-hero{background:linear-gradient(110deg,#11191ddb,#11191d9e);box-shadow:inset 0 0 42px #0003,0 12px 30px #0002;border-color:#8c7446;backdrop-filter:blur(2px)}
body[data-theme=steel] .lobby-hero::before{content:'';position:absolute;right:18px;bottom:18px;width:200px;height:200px;background:url('/assets/heartsteel-art.png') center/contain no-repeat;opacity:.14;pointer-events:none;filter:saturate(.8);transform:rotate(-9deg)}
body[data-theme=steel] .hero-bottom-row{position:relative;z-index:1}
body[data-theme=steel] .hero-board-copy h1{color:#f3d9a4;font-family:Georgia,'Microsoft YaHei',serif}
body[data-theme=steel] .room-card{background:linear-gradient(135deg,#172024eb,#10171ce0);border-top-color:#aa8a51}
body[data-theme=steel] .match-panel{background:linear-gradient(120deg,#141e23e8,#11171ddb)}
body[data-theme=steel] .simulation-panel{background:linear-gradient(120deg,#252821e6,#131c20df)}
body[data-theme=steel] .seat-room-panel{background:#111a20df;backdrop-filter:blur(3px)}
body[data-theme=steel] .mic-stage{background:linear-gradient(130deg,#11191c33,#0b1217aa)}
body[data-theme=steel] .room-host-strip{background:#10191edb}
body[data-theme=steel] .event-team-card,body[data-theme=steel] .panel,body[data-theme=steel] .event-card{backdrop-filter:blur(3px)}
body[data-theme=steel] dialog{background:#111a1ff7}
@media(max-width:680px){body[data-theme=steel]::before{background-position:63% center;background-image:linear-gradient(#090e14aa,#090e14c4),url('/assets/sion.jpg')}body[data-theme=steel]::after{right:-24px;bottom:15vh;width:240px;height:240px;opacity:.23}body[data-theme=steel] .lobby-hero::before{width:150px;height:150px;right:5px;bottom:90px;opacity:.16}}

body[data-theme=steel]::after,body[data-theme=steel] .lobby-hero::before{mask-image:radial-gradient(ellipse at center,#000 28%,#000c 52%,transparent 75%)}
