.sp-arena-lobby{max-width:1450px;margin:45px auto;padding:30px 60px;text-align:center;color:#e5d2aa;font:27px/1.5 var(--f-num,Arial);background:linear-gradient(#0b0805de,#130c06eb);border:1px solid #98783e;box-shadow:0 10px 60px #000b;border-radius:8px}.sp-arena-lobby h1{font:72px var(--f-title,Georgia);color:#ffd674;margin:4px 0 12px}.sp-arena-kicker{font-size:20px;letter-spacing:4px;color:#ae9569}.sp-arena-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:25px 0}.sp-arena-panel{padding:22px 30px;border:1px solid #735d35;background:#080604a8}.sp-arena-panel h2{color:#ffe7aa;margin:0 0 12px;font:35px var(--f-ui,Georgia)}.sp-arena-panel label{display:block;text-align:left;font-size:22px;color:#cfb684;margin:13px 0}.sp-arena-panel select,.sp-arena-panel input{display:block;width:100%;font:24px var(--f-num,Arial);padding:13px;color:#f2e0b9;background:#1d1711;border:1px solid #957747;border-radius:3px;margin:7px 0}.sp-arena-panel .sp-wowbtn{--h:58px;font-size:25px}.sp-arena-join{display:flex;align-items:center;gap:14px;margin-top:15px}.sp-arena-join input{text-transform:uppercase;letter-spacing:8px;min-width:0}.sp-arena-code{display:block;font:52px/1.4 monospace;color:#ffd100;letter-spacing:10px;user-select:all}.sp-arena-status{margin:6px 0;font-size:23px}.sp-arena-error{color:#ff9e84;min-height:24px;font-size:23px}.sp-arena-rules{font-size:21px;color:#bfa981;margin:12px 0}.sp-arena-lobby>.sp-wowbtn{--h:52px;font-size:24px}.sp-portrait .sp-arena-lobby{margin:30px;padding:30px}.sp-portrait .sp-arena-panels{grid-template-columns:1fr}.sp-portrait .sp-arena-lobby h1{font-size:64px}
.sp-pvp-top{height:140px;background:linear-gradient(#0b0805,#21160de8);border-bottom:3px solid #73512a;box-shadow:0 5px 20px #0008;display:flex;justify-content:space-between;align-items:center;padding:20px 45px}.sp-pvp-top b{font:38px var(--f-ui,Georgia);color:#ffd100}.sp-pvp-top span{display:block;font:25px var(--f-num,Arial);color:#ddc99f;margin-top:10px}.sp-pvp-notice{position:absolute;top:155px;left:20%;right:20%;text-align:center;color:#e8d8b2;font:24px/1.4 var(--f-ui,Georgia);text-shadow:0 2px 4px #000}.sp-pvp-target{border:0;background:transparent;padding:0;outline-offset:10px;z-index:7}.sp-pvp-target:hover,.sp-pvp-target.is-target{background:radial-gradient(ellipse,#a7151524,transparent 65%);outline:1px solid #d5a34333}.sp-pvp-stage .sp-party-foot{z-index:12}.sp-pvp-end{position:absolute;right:40px;bottom:150px;z-index:30}.sp-pvp-piles{position:absolute;bottom:50px;left:40px;font:25px var(--f-num,Arial);color:#dcc48b}.sp-pvp-pending,.sp-pvp-result{position:absolute;inset:15% 12%;z-index:120;background:#100b08f5;border:2px solid #b79444;padding:35px;text-align:center;box-shadow:0 15px 80px #000}.sp-pvp-pending[hidden],.sp-pvp-result[hidden]{display:none}.sp-pvp-pending h2{color:#ffd100;font-size:32px}.sp-pvp-choice-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-height:65%;overflow:auto;margin-bottom:20px}.sp-pvp-choice-cards .is-sel{outline:4px solid #ffd100}.sp-pvp-result{inset:25% 25%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px}.sp-pvp-result h1{color:#ffd100;font:76px var(--f-title,Georgia);margin:0}.sp-pvp-result p{font-size:27px}.sp-pvp-result .sp-wowbtn{--h:60px;font-size:25px}.sp-pvp-float{position:absolute;z-index:60;pointer-events:none;font:700 52px var(--f-num,Arial);color:#ffecbc;text-shadow:0 2px 4px #000;animation:sp-pvp-number 1.4s ease-out forwards}.sp-pvp-float.is-heal{color:#7bff74}.sp-pvp-float.is-block{color:#91cfff}@keyframes sp-pvp-number{to{transform:translateY(-100px);opacity:0}}
.sp-portrait .sp-pvp-notice{left:5%;right:5%;font-size:30px}.sp-portrait .sp-pvp-result{inset:25% 8%}.sp-portrait .sp-pvp-end{bottom:330px}.sp-portrait .sp-pvp-piles{bottom:285px}
.sp-arena-lobby [hidden],.sp-pvp-stage [hidden]{display:none!important}
.sp-duel-dice{position:absolute;inset:0;z-index:200;display:grid;place-items:center;background:#080605bb;backdrop-filter:blur(5px);color:#ebd6a4;text-align:center}.sp-dice-panel{width:1000px;padding:55px 70px;background:radial-gradient(ellipse at top,#40301a,#100b07 75%);border:3px ridge #b18d49;box-shadow:0 0 0 7px #171009,0 25px 90px #000c}.sp-dice-panel h1{font:60px var(--f-title,Georgia);color:#ffd579;margin:0 0 40px}.sp-dice-versus{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:45px}.sp-dice-versus>span{font:36px var(--f-title,Georgia);color:#a78851}.sp-dice-player h2{font:36px var(--f-ui,Georgia);margin:0 0 24px}.sp-die{width:180px;height:180px;margin:auto;padding:25px;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:12px;border:4px ridge #d5b367;border-radius:22px;background:linear-gradient(140deg,#f5e6bf,#aa8a50);box-shadow:inset 0 0 12px #fff9,0 12px 18px #0009}.sp-die i{border-radius:50%;opacity:0}.sp-die i.on{background:#321b10;box-shadow:inset 0 2px 3px #000;opacity:1}.sp-die.is-rolling{animation:sp-dice-roll .22s linear infinite}.sp-dice-player.is-winner .sp-die{box-shadow:0 0 40px #ffd77788,inset 0 0 12px #fff9;border-color:#ffe39a}.sp-dice-player.is-winner h2{color:#ffe39a}.sp-dice-status{font:29px var(--f-ui,Georgia);margin:40px 0 0;min-height:38px}.sp-pvp-notice{top:175px}.sp-portrait .sp-dice-panel{width:94%;padding:40px 30px}.sp-portrait .sp-dice-versus{gap:20px}.sp-portrait .sp-pvp-notice{top:350px}@keyframes sp-dice-roll{50%{transform:rotate(10deg) translateY(-14px)}100%{transform:rotate(-10deg)}}.sp-reduce .sp-die.is-rolling{animation:none}
.sp-pvp-tools .sp-settings-icon.sp-wowbtn,.sp-pvp-tools .sp-wowbtn--fs{padding:0!important;display:grid;place-items:center}.sp-pvp-tools .sp-settings-icon__art{width:28px;height:28px;display:block}.sp-pvp-tools .sp-wowbtn--fs{font-size:28px!important}
.sp-pvp-top{height:100px;padding:12px 32px;gap:24px}.sp-pvp-heading{display:flex;align-items:center;gap:28px;min-width:0}.sp-pvp-top b{font-size:30px}.sp-pvp-top span{font-size:23px;margin:0}.sp-pvp-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.sp-pvp-tools .sp-wowbtn{--h:58px;min-width:150px;font-size:24px}.sp-pvp-tools .sp-settings-icon,.sp-pvp-tools .sp-wowbtn--fs{min-width:58px;width:58px}.sp-pvp-notice{top:110px}.sp-pvp-notice:empty{display:none}.sp-pvp-end{bottom:185px}.sp-pvp-piles{position:static;font:inherit}.sp-pvp-piles .sp-pile{pointer-events:auto}.sp-pvp-gold-result{color:#ffd100}.sp-arena-rules summary,.arena-rules-box summary{cursor:pointer;color:#e4c78a}.sp-arena-rules[open]{text-align:left;padding:12px 24px}.sp-portrait .sp-pvp-heading{display:block}.sp-portrait .sp-pvp-top{height:130px}.sp-portrait .sp-pvp-top span{margin-top:10px}.sp-portrait .sp-pvp-end{bottom:300px}
.sp-mode-portrait{width:112px;height:112px;object-fit:cover;border:3px ridge #b4924b;box-shadow:0 0 0 5px #17100b,0 6px 20px #000a;margin:10px auto 18px}.sp-mode-hero{color:#ffd674;font:42px var(--f-title,Georgia)!important;margin:20px 0 8px}.sp-coop-hall .sp-arena-panel>p{font-size:25px}.sp-coop-hall hr{border:0;border-top:1px solid #84603266;margin:28px 0}.sp-coop-hall .sp-arena-panel>.sp-wowbtn{display:block;margin:15px auto}.sp-coop-hall .sp-arena-join{flex-direction:column}.sp-coop-hall .sp-arena-join input{width:330px;text-align:center}.sp-campaign-recovery{margin-top:60px}.sp-recovery-icon{width:90px;height:90px;object-fit:cover;border:3px ridge #b4924b;box-shadow:0 0 30px #9fc9fd55}.sp-campaign-recovery>.sp-wowbtn{margin:10px}.sp-recovery-debuff{display:flex;align-items:center;gap:6px;color:#e2b4ed;font-size:17px}.sp-recovery-debuff img{width:38px;height:38px;border:1px solid #70457f}
.sp-pvp-stage .sp-pvp-notice{top:175px}.sp-portrait .sp-pvp-stage .sp-pvp-notice{top:350px}
