:root{--amber:#edbd84;--muted:#c7a4ad;--line:#dba37540;--white:#fff0df}
body{background:#160c19}body:not(.playing):before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,#16091588,#16091533 60%,#16091577),url('assets/lounge/landing.png') center/cover;pointer-events:none;z-index:1}body:not(.playing) .vignette{z-index:2;background:linear-gradient(0deg,#160915b0,transparent 45%)}.selection{z-index:3}.topbar{z-index:10;background:#190b19b8;border-color:#dba37550;backdrop-filter:blur(12px)}.brand{color:#f8d4a2;letter-spacing:3px}.brand-ball{color:#f4a5b5;border-color:#dba375}.intro h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(48px,5.3vw,83px)!important;font-weight:400!important;letter-spacing:5px!important;line-height:.95!important;color:#ffe3bf;text-shadow:0 0 34px #cb396950!important;margin:20px 0!important;transform:none!important}.intro h1 em{font-weight:400;font-size:.6em;color:#e7a0b6}.intro h1>span{font-size:.8em;color:#f6a5c5;letter-spacing:12px}.intro .eyebrow{color:#edbd84;font-size:10px;letter-spacing:3px}.intro-copy{color:#f3d7d9!important;font-family:Georgia,serif;font-size:17px!important;font-style:italic}.farm-panel,.selector-panel,.modal{background:linear-gradient(135deg,#2c1024ed,#150d1eec)!important;border:1px solid #c38b6355!important;box-shadow:0 20px 75px #0008,inset 0 0 50px #63183722!important;backdrop-filter:blur(15px)}.selector-panel{border-top:2px solid #e9b480!important}.panel-heading,.overline{color:#e7ac92!important}.farm-tabs button{color:#d0adb7;background:transparent}.farm-tabs button.active{color:#ffe0ae;border-color:#d5a074;background:#a7426a33}.zone-card{background:linear-gradient(120deg,#280e24e8,#38182db0),var(--zone-image) center/cover!important;border:1px solid #ce936a40!important;box-shadow:none!important}.zone-card.selected{border-color:#ffb4c7!important;box-shadow:0 0 20px #ef629b22,inset 3px 0 #ef9cae!important}.zone-card strong{color:#ffe1bc!important}.zone-card .zone-reward{color:#d9b78d}.zone-card .zone-lock{color:#cfa7b5}.zone-card:disabled{opacity:.65;cursor:not-allowed}.start-button{background:linear-gradient(105deg,#8c254c,#cb587b)!important;border:1px solid #f0ad9a!important;color:#fff0d7!important;box-shadow:0 0 24px #c5376c33!important;letter-spacing:2px!important}.start-button:hover{box-shadow:0 0 35px #f95da366!important;filter:brightness(1.15)}.hero-card.selected{background:radial-gradient(ellipse,#a743682e,#170b20)!important;border-color:#c38b6380!important}.selection-footer{border-color:#ca926345}.training-card,.upgrade-choice,.ability,.player-panel,.farm-hud{background:linear-gradient(135deg,#321429f5,#170e22ef)!important;border-color:#c08c6555!important}.build-label{color:#eab994}.stats i:after{opacity:.4}.hero-description{color:#ddbec7!important}.run-note,.farm-save{color:#bea1ad!important}.hero-tag,.arena-tag{display:none!important}button{transition:filter .2s,box-shadow .2s,transform .2s}button:hover:not(:disabled){filter:brightness(1.12)}.intro h1 i{color:#eab99415}.selection-footer kbd{border-color:#b57a7166;background:#3c192d}.overlay{background:#160b22c9}.health-track>div{background:#d795a2}.announcement>strong{color:#ffe3c0}.selection{overflow-y:auto}.intro{margin-top:0}.selector-panel{align-self:center}@media(max-width:650px){body:not(.playing):before{background-position:65% center}.selection{background:#160b2055!important}.intro h1{font-size:49px!important;letter-spacing:4px!important}.intro h1 br{display:none}.intro h1>span{display:inline;font-size:.75em;letter-spacing:6px}.intro-copy{font-size:14px!important}.intro .eyebrow{font-size:8px}.selector-panel{margin-bottom:20px}}@media(prefers-reduced-motion:no-preference){.brand-ball{animation:loungeGlow 4s ease-in-out infinite}@keyframes loungeGlow{50%{box-shadow:0 0 20px #fa78b466}}}

.zone-card img:not(.second-boss){right:38px}.zone-card img.second-boss{right:3px}.zone-card strong{max-width:78%}
