.backdrop{background:linear-gradient(95deg,#071a26ed,#0d2830b5 58%,#111c25a0),url('/assets/rift/battle.jpg') 65% 44%/cover no-repeat}
.inLobby .backdrop{background:linear-gradient(90deg,#080f1dec,#080f1d30 75%),url('/assets/rift/lobby.jpg') 58% 30%/cover no-repeat}
#arena .killerArt{display:none}
.arenaBanner h1{margin:0 0 14px 42px;color:#f4d286;font:900 52px Georgia,serif;letter-spacing:.055em;text-shadow:0 3px 18px #000}
#arena,#arena *{cursor:auto}
#arena button:not(:disabled),#arena select{cursor:pointer}
#arena #characterPreview,#arena #lobbyBottom,#arena #details,#arena .skills,#arena #paymentPanel,#arena .bottomTools{border-color:#9b7840;background:#f1e3bb;background-image:linear-gradient(135deg,#faf0d0,#e5d0a0)}
#arena #characterPreview h2,#arena #previewDescription h3,#arena #details h2{color:#533c15}
#arena .scrollBinding,#arena .scrollHandle{background:#132f40!important;border-color:#a18453!important}
#arena #quickMatch,#arena #privateMatch,#arena #startCpuButton{height:35px;top:236px;background:#101e2a;color:#f6e3a8;border:1px solid #ad8a48;font:bold 12px Georgia,serif;box-shadow:0 3px 8px #0008}
#arena #quickMatch,#arena #privateMatch{width:178px}
#arena .portrait img{transform:none;object-position:center}
#arena .skill[data-skill]::after,#arena #previewSkills [data-preview-skill]::after{position:absolute;left:2px;bottom:2px;z-index:1;color:#fff5cd;background:#0b1527e8;border:1px solid #b0904e;padding:1px 3px;font:bold 9px Arial}
#arena [data-skill="0"]::after,#arena [data-preview-skill="0"]::after{content:"Q"}
#arena [data-skill="1"]::after,#arena [data-preview-skill="1"]::after{content:"W"}
#arena [data-skill="2"]::after,#arena [data-preview-skill="2"]::after{content:"E"}
#arena [data-skill="3"]::after,#arena [data-preview-skill="3"]::after{content:"R"}
.portraitBlock>.riftRankFrame{position:absolute;top:-13px;left:-6px;z-index:5;width:89px;height:96px;pointer-events:none}
.riftRankPicker{display:flex;align-items:center;gap:4px}
.localProfile .riftRankPicker img{position:static;width:22px;height:22px;object-fit:contain;background:none;border:0}
.riftRankPicker select{width:76px;min-width:0;font-size:9px}
.localProfile{position:relative}
.localProfile>.riftRankFrame,.profile>.riftRankFrame{position:absolute;z-index:3;pointer-events:none}
.localProfile>.riftRankFrame{top:-13px;left:-6px;width:88px;height:94px}
.profile>.riftRankFrame{top:-6px;right:-2px;width:58px;height:58px}
.profile.opponent>.riftRankFrame{left:0;right:auto}
#exchangeChoice{text-align:center;margin:0 0 10px}
#exchangeChoice p{margin:0 0 4px;font-weight:bold}
#exchangeChoice button{margin:0 3px;padding:2px 4px;border:0;background:transparent;filter:grayscale(1);opacity:.5}
#exchangeChoice button[aria-pressed="true"]{filter:none;opacity:1}
.riftSearchGlyph{display:block;width:56px;height:56px;margin:10px;border:4px solid #8f6c35;border-top-color:#ead691;border-radius:50%;animation:matchSharinganSpin 1.4s linear infinite}
@media(prefers-reduced-motion:reduce){.riftSearchGlyph{animation:none}}
#arena #lobbyBottom,#arena #characterPreview{
 border:1px solid #aa8650;background:linear-gradient(135deg,#152c3d,#0b1725 72%);
 color:#efdfb7;box-shadow:inset 0 0 0 3px #101c28,inset 0 0 0 4px #6e583a,0 8px 24px #0008
}
#arena #lobbyBottom::before{display:none}
#arena #characterPreview h2,#arena #previewDescription h3{color:#f5d38f}
#arena #previewDescription p,#arena #teamSelection p,#arena #teamSelection h3{color:#e6d8ba}
#arena #previewDescription .skillClasses,#arena .menuCooldown,#arena .energyCaption{color:#c9a976}
#arena .scrollHandle{top:4px;right:5px;bottom:auto;height:25px;width:25px;border:1px solid #a18453!important;border-radius:0!important;font-size:0}
#arena .scrollHandle span{display:none}
#arena .scrollHandle::after{content:'×';font:18px/1 Arial;color:#ebd4a1}
.localProfile b,.topbar .profile b,#previewName,#details h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:.035em}
#arena #teamSelection .localProfile{color:#efdfb7}
#arena .localProfile>img,#arena .profile.own>img:first-of-type{
 border:0;outline:0;box-shadow:none
}
#arena .profile>img[role=button]{cursor:pointer}
#arena .topbar{top:6px}
#arena #exchangeButton{position:static;width:auto;margin-top:5px;padding:2px 7px;border:1px solid #a88a54;background:#102635;color:#f8e3ab;font:700 8px/11px Arial}
#timerSeconds{display:none!important}
#arena .turnCenter #energyStatus:empty{display:none}
#arena .windowTools{left:8px;right:8px;gap:5px;pointer-events:none}
#arena .windowTools>*{pointer-events:auto}
#arena #settingsButton{font-size:15px;line-height:12px}
.riftOptions{position:absolute;top:24px;left:0;display:grid;gap:4px;width:132px;padding:6px;background:#132637;border:1px solid #ac8d54;box-shadow:0 3px 12px #000a}
#arena .riftOptions button,#arena .riftOptions a{position:static;width:100%;border-radius:0;text-align:left;padding:4px 6px}
.riftDialog{color:#eee0be;background:#132637;border:2px solid #a68a51}
.riftDialog label{display:block;margin:8px 0}
.riftDialog button,.riftDialog input{padding:5px 7px}
.riftPeekAvatar{width:60px;height:60px;object-fit:cover;border:2px solid #a68a51}
.riftPeekTeam{display:flex;gap:8px;margin:8px 0}
.riftPeekTeam img{width:36px;height:36px;object-fit:cover;border:1px solid #a68a51}
.riftChatMessages{max-height:185px;min-height:45px;overflow:auto;padding-left:20px;overflow-wrap:anywhere}
.termDamage{color:#a5252c;font-weight:700}
.termDefense{color:#08798f}
.termHeal{color:#217139;font-weight:700}
.termStun{color:#137c58}
.termBonus{color:#8b278b;font-weight:700}
#previewDescription .termDamage{color:#ff8488}
#previewDescription .termDefense{color:#7ad9f0}
#previewDescription .termHeal{color:#8add8b}
#previewDescription .termStun{color:#6ce0ae}
#previewDescription .termBonus{color:#f0a1f4}
#arena #previewDescription>p,#arena #details>p{
 font:600 13px/1.22 ArenaCondensed,'Arial Narrow',Arial,sans-serif!important;
 letter-spacing:.015em;overflow:auto;scrollbar-width:thin;
}
#arena #details>p{max-height:60px!important}
#arena #previewDescription>p{max-height:58px}
#arena #previewDescription h3,#arena #details h2{
 font:750 15px/1.1 ArenaCondensed,'Arial Narrow',Arial,sans-serif;
}
