/* One explicit column: older styles supplied a two-column grid that 76.2 did not reset. */
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(72px,1fr) auto;grid-auto-flow:row;position:relative;gap:0}
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer>.art{grid-column:1;grid-row:1;width:100%;height:100%!important;aspect-ratio:auto!important;min-width:0;border-radius:10px 10px 0 0}
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer>.art>.card-art-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 24%!important}
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer>.body{grid-column:1;grid-row:2;display:flex;flex-direction:column;width:100%;min-width:0;padding:5px 6px;gap:3px}
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer>.body>strong{font-size:clamp(10px,2.8vw,13px);line-height:1.2;min-height:2.4em;overflow-wrap:anywhere}
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer .values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:clamp(10px,2.8vw,12px);gap:2px 4px}
body.arena75.arena74.arena52.arena58 #app[data-game-active=true] .market .offer>.cost{position:absolute;top:5px;right:5px;z-index:2;grid-column:auto;grid-row:auto}
body.arena75 #app .ceremony763{position:relative;isolation:isolate;overflow:hidden;text-align:center;border:1px solid #bda36b66;border-radius:22px;padding:25px 18px;background:radial-gradient(ellipse at 50% 28%,#d9a64055,transparent 65%),linear-gradient(#283438,#182833);box-shadow:inset 0 1px #ffdfa54d,0 18px 40px #0004}
body.arena75 #app .ceremony763 h1{font:700 clamp(28px,7vw,44px)/1.1 Georgia,serif;color:#ffe2a3;margin:8px 0 12px;text-shadow:0 3px 12px #0008}
.ceremony763>.eyebrow{position:relative;font-size:10px;letter-spacing:.18em}.ceremony763>strong{font-size:18px;color:#e9cf91}.ceremony763>p{position:relative;font-size:13px;max-width:360px;margin:12px auto 0;line-height:1.5}
.ceremony-emblem{position:relative;margin:12px auto;width:clamp(140px,40vw,210px);height:clamp(140px,40vw,210px);display:grid;place-items:center;filter:drop-shadow(0 10px 10px #0009)}
.ceremony-emblem:before{content:'';position:absolute;inset:10%;border-radius:50%;border:1px solid #f7d59580;box-shadow:0 0 45px #fcd48144,inset 0 0 25px #fcd48133}
.ceremony-emblem img{width:100%;height:100%;object-fit:contain;position:relative}.ceremony-emblem>span{position:absolute;bottom:0;left:calc(50% - 23px);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:2px solid #eed69c;background:linear-gradient(130deg,#ffefbf,#a67538);color:#352815;font:700 28px Georgia;box-shadow:0 4px 10px #0008}
.ceremony763.victory .ceremony-emblem{animation:ceremony-rise 900ms ease-out both}.ceremony-particles{position:absolute;inset:0;pointer-events:none;z-index:-1}.ceremony-particles i{position:absolute;left:var(--x);top:-15%;width:5px;height:11px;background:#eac77f;animation:ceremony-fall 4s linear calc(var(--i) * -180ms) 2;opacity:0}.ceremony-particles i:nth-child(3n){background:#80c6c5;width:4px;height:6px}
body.arena75 #app .ceremony763.podium{background:radial-gradient(ellipse at top,#8aa7b44d,transparent 70%),#1d2e3b}.ceremony763.podium .ceremony-emblem{filter:grayscale(.6) drop-shadow(0 10px 10px #0008)}
body.arena75 #app .ceremony763.defeat{border-color:#66727b66;background:radial-gradient(ellipse at top,#53687a44,transparent 65%),linear-gradient(#162330,#101923)}
body.arena75 #app .ceremony763.defeat h1{color:#bfcbd6}.ceremony763.defeat .ceremony-emblem{filter:grayscale(1) brightness(.65) drop-shadow(0 10px 10px #000);transform:rotate(-9deg)}.ceremony763.defeat .ceremony-emblem>span{background:#25313d;color:#c6d1dc;border-color:#6c8091}.ceremony763.defeat>strong{color:#adbcc9}.ceremony763.defeat .ceremony-particles i{width:1px;height:60px;background:linear-gradient(transparent,#a4bdce);animation-duration:2s;animation-iteration-count:3}
body.arena75 #app .tournament-finished>.tournament-champion{margin-top:16px;padding:12px}.tournament-finished>.ceremony763~p{font-size:12px}
@keyframes ceremony-fall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.7}90%{opacity:.6}100%{opacity:0;transform:translateY(550px) rotate(220deg)}}
@keyframes ceremony-rise{from{opacity:0;transform:translateY(25px) scale(.8)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ceremony763 *{animation:none!important}.ceremony-particles{display:none}}
.account-strip763{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin-bottom:14px}.account-strip763>.general-art{width:42px!important;height:48px!important;object-fit:cover!important;border-radius:50%}.account-strip763 span{display:flex;flex:1;flex-direction:column;gap:3px}.account-strip763 small{font-size:11px;color:#a9bdcb}.portrait-grid763{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.portrait-grid763 button{padding:0;overflow:hidden;min-width:0}.portrait-grid763 button[aria-pressed=true]{outline:3px solid #f2ca7c}.portrait-grid763 .general-art{width:100%!important;height:80px!important;object-fit:cover!important}.portrait-grid763 small{display:block;font-size:10px}.account-form763 input{width:100%;padding:12px;color:#eef5f9;background:#142533;border:1px solid #677985;border-radius:9px;font:inherit}.clan-test-grid763{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clan-test-grid763 button{display:flex;flex-direction:column;align-items:center;padding:10px;gap:5px;min-width:0}.clan-test-grid763 img{width:64px;height:64px;object-fit:contain}.clan-test-grid763 small{font-size:11px}.clan-test-goals763{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.clan-test-goals763 button{padding:10px 5px;font-size:11px}.clan-test-goals763 b{display:block;font-size:22px}.clan-test-members763{font-size:12px;color:#c1cfda}.account-form763 .account-note{font-size:12px;line-height:1.5}.clan-test-banner763{background:#283b48;border:1px solid #758897;padding:10px 14px;border-radius:12px;font-size:12px}
