.notice.event-arena{max-width:1112px;margin:18px auto 8px;padding:24px 28px 16px;border:1px solid #b99750;border-radius:24px;color:#faf4e3;background:radial-gradient(ellipse at 100% 10%,#146b6044,transparent 55%),linear-gradient(125deg,#172325,#142f2d 60%,#192020);position:relative;overflow:hidden;isolation:isolate}
.event-arena::before{content:"";height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#e9bb42 50%,#c5383e 50%)}
.event-ribbon,.event-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.event-ribbon>span{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#b7e3d1}.event-ribbon i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#82deb9;margin-right:8px;box-shadow:0 0 0 5px #82deb915;animation:event-live 3s ease-in-out infinite}.event-ribbon .btn{font-size:11px;padding:7px 10px;background:#ffffff09}
.event-hero{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:center;margin:20px 0}.event-kicker{font-size:10px;font-weight:800;letter-spacing:2px;color:#d9ba77;margin:0 0 12px}.event-hero h2{font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:-1.5px;margin:0;font-weight:850}.event-hero em{font-style:normal;color:#ebc46e}.event-description{font-size:12px;color:#b8c9c2;margin:14px 0 0;line-height:1.6}
.event-orbit{width:160px;height:160px;border:1px solid #e0bf6929;border-radius:50%;position:relative;display:grid;place-content:center;text-align:center;transform:rotate(-8deg)}.event-pitch{position:absolute;inset:18px;border:1px dashed #d6c08655;border-radius:50%;animation:event-orbit 35s linear infinite}.event-pitch:after{content:"";position:absolute;width:14px;height:14px;background:#e7bc5d;border-radius:50%;left:6px;top:12px;box-shadow:0 0 20px #e7bc5d66}.event-ball{font-size:42px;color:#f1cb75;font-weight:900;letter-spacing:-3px}.event-orbit span{font-size:7px;letter-spacing:1.5px;line-height:1.8;color:#acbfb7}
.event-scoreboard{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:1px;background:#b7c6b122;border:1px solid #b7c6b122;border-radius:16px;overflow:hidden;margin:0 0 16px}.event-scoreboard>div{background:#10221f;padding:17px 18px;min-width:0}.event-scoreboard small{display:block;font-size:9px;letter-spacing:1.5px;font-weight:700;color:#aec5b8;margin-bottom:8px}.event-scoreboard strong{font-size:clamp(22px,3.4vw,35px);font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere;display:block}.event-scoreboard>div:first-child strong{color:#edc76f}.event-bottom p{font-size:12px;margin:0;color:#aadbc2;font-weight:650}.event-subnav{display:flex;gap:6px}.event-subnav .btn{font-size:12px;background:#0d201e;padding:10px 13px}.event-subnav [aria-pressed=true]{background:#ebc46e;color:#162623;border-color:#ebc46e}.event-footnote{font-size:10px;line-height:1.6;color:#98b4a7;margin:16px 0 0}
.nov-event{background:radial-gradient(ellipse at 50% 0,#19433a88,transparent 850px),#101315}.nov-event .item{border-color:#4c6151;background:linear-gradient(140deg,#1c2b28,#1b2222);transition:transform .18s,border-color .18s,box-shadow .18s}.nov-event .item:focus-within{border-color:#e7bf6b;box-shadow:0 0 0 2px #e7bf6b22}.nov-event .plus{background:linear-gradient(130deg,#f2d288,#d6a744);box-shadow:0 4px 16px #d6a74414}.nov-event .plus:active{transform:scale(.94)}.nov-event .order-card[data-status=ready]{box-shadow:inset 0 0 20px #69d5ab0b;border-color:#69d5ab77}.nov-event .stat strong,.nov-event [data-total-qty]{font-variant-numeric:tabular-nums}.nov-event .groupbar h2{color:#c8ddc0}.nov-event .desk-nav button[aria-selected=true]{box-shadow:0 3px 16px #e3b65a33}
.event-score-hit .event-scoreboard{animation:event-hit .7s ease-out}.event-burst{position:absolute;right:28%;top:60%;width:0;height:0;pointer-events:none}.event-burst i{position:absolute;width:5px;height:12px;background:#eac567;border-radius:2px;animation:event-confetti 1.1s ease-out both;animation-delay:var(--delay)}.event-burst i:nth-child(3n){background:#7acdae}.event-burst i:nth-child(3n + 1){background:#db6262}
@keyframes event-live{50%{box-shadow:0 0 0 8px #82deb905}}@keyframes event-orbit{to{transform:rotate(360deg)}}@keyframes event-hit{30%{border-color:#edca6b;box-shadow:0 0 22px #edca6b33}}@keyframes event-confetti{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(var(--x),-155px) rotate(var(--r));opacity:0}}
body.event-motion-off .event-arena *,body.event-motion-off .event-arena::before{animation:none!important}.nov-event.event-motion-off .item,.nov-event.event-motion-off .plus{transition:none;transform:none}.nov-event.event-motion-off .event-burst{display:none}
@media(hover:hover){.nov-event .item:hover{border-color:#8c956d;transform:translateY(-2px)}}
@media(max-width:740px){.notice.event-arena{margin:14px 12px 6px;padding:18px}.event-hero{grid-template-columns:1fr 90px;gap:8px}.event-orbit{width:90px;height:90px}.event-ball{font-size:28px}.event-pitch{inset:9px}.event-orbit span{font-size:5px;letter-spacing:.6px}.event-scoreboard{grid-template-columns:1fr 1fr}.event-scoreboard>div{padding:14px}.event-hero h2{letter-spacing:-.8px}.event-kicker{font-size:8px;letter-spacing:1.2px}.event-bottom{align-items:flex-start}.event-subnav{width:100%}.event-subnav .btn{flex:1}.event-description{font-size:11px}}
@media(prefers-reduced-motion:reduce){.event-arena *,.event-arena::before{animation:none!important}.nov-event .item,.nov-event .plus{transition:none!important;transform:none!important}.event-burst{display:none}}
@media print{.event-arena{display:none!important}}
.pnl-expense{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #46564b}.pnl-expense small{display:block;color:var(--muted);margin-top:5px}.pnl-expense .btn{padding:7px 10px;font-size:12px}.pnl-stats strong{overflow-wrap:anywhere;white-space:normal}.nov-event #eventPnlPanel .desk-card{border-color:#56664e;background:linear-gradient(135deg,#1b2b26,#1b2323)}
