.event-screen{isolation:isolate}.event-screen>.tc-ambience{z-index:-1}@media(min-width:900px){.amb-event .tc-amb-img{background-position:center 70%}}.amb-event .tc-amb-fog.f1{background:radial-gradient(60% 50% at 20% 85%,rgba(70,224,255,.1),transparent 70%)}.amb-event .tc-amb-fog.f2{background:radial-gradient(50% 45% at 85% 15%,rgba(255,201,92,.1),transparent 70%)}.amb-event .tc-amb-fog.f3{background:radial-gradient(70% 60% at 50% 50%,rgba(138,107,255,.06),transparent 75%)}.event-screen .ev-msg{display:flex;align-items:center;gap:10px;color:#9fb4d0;font-size:15px}.ev-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(70,224,255,.25);border-top-color:#46e0ff;animation:evSpin .8s linear infinite}@keyframes evSpin{to{transform:rotate(360deg)}}.ev-progress{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;margin-bottom:14px}.ev-stat{padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,#141c2ed1,#0a0e18eb);border:1px solid rgba(120,160,210,.14);min-width:0}.ev-k{font-size:11px;letter-spacing:1.4px;color:#8595b0;font-weight:600}.ev-k b{color:#ffe6a6}.ev-v{font-size:26px;font-weight:800;color:#fff;line-height:1.2}.ev-v span{font-size:15px;color:#8595b0}.ev-sub{font-size:12px;color:#9fb4d0;margin-top:4px}.ev-bar{height:8px;border-radius:6px;background:#080c16cc;border:1px solid rgba(120,160,210,.14);overflow:hidden;margin-top:8px}.ev-bar-fill{height:100%;background:linear-gradient(96deg,#ffc95c,#46e0ff)}.ev-map{padding:0;margin-bottom:14px;overflow:hidden}.ev-svg{display:block;width:100%;height:auto;max-height:62vh}.ev-grid{stroke:#78a0d21a;stroke-width:1;stroke-dasharray:4 8}.ev-axis{fill:#5d6b85;font:600 16px JetBrains Mono,monospace;letter-spacing:3px}.ev-grad{fill:#ffe6a6;font:800 22px Space Grotesk,sans-serif;letter-spacing:4px;text-anchor:end}.ev-area{fill:url(#evFill)}.ev-curve-bg{fill:none;stroke:#06080eb8;stroke-width:9;stroke-linecap:round}.ev-curve{fill:none;stroke:url(#evLine);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(70,224,255,.45))}.ev-node{cursor:pointer;outline:none}.ev-dot{fill:#0d1320;stroke:#78a0d259;stroke-width:3;transition:stroke .15s,fill .15s}.ev-num{fill:#8595b0;font:800 20px JetBrains Mono,monospace;text-anchor:middle;pointer-events:none}.ev-node.boss .ev-num{font-size:26px}.ev-name,.ev-pct,.ev-grad,.ev-axis{paint-order:stroke;stroke:#04060cd9;stroke-width:5px;stroke-linejoin:round}.ev-name{fill:#cfe0f5;font:700 17px Space Grotesk,sans-serif;text-anchor:middle;pointer-events:none}.ev-pct{fill:#5d6b85;font:600 13px JetBrains Mono,monospace;text-anchor:middle;pointer-events:none}.ev-node.cleared .ev-dot{fill:url(#evLine);stroke:transparent}.ev-node.cleared .ev-num{fill:#0a0a12}.ev-node.open .ev-dot{stroke:#46e0ff;fill:#0f1d2c}.ev-node.open .ev-num{fill:#fff}.ev-node.locked{opacity:.55}.ev-node.boss .ev-dot{stroke-width:4}.ev-node.boss.open .ev-dot,.ev-node.boss.cleared .ev-dot{filter:drop-shadow(0 0 12px rgba(255,201,92,.55))}.ev-node.sel .ev-dot{stroke:#ffc95c;stroke-width:5}.ev-node:hover .ev-dot,.ev-node:focus-visible .ev-dot{stroke:#ffe6a6}.ev-pulse{fill:none;stroke:#46e0ff;stroke-width:2;opacity:.6;animation:evPulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes evPulse{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.25);opacity:0}}.ev-detail{display:flex;flex-direction:column;gap:12px}.ev-d-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ev-d-num{font-size:12px;letter-spacing:2px;color:#46e0ff;font-weight:700}.ev-d-head h2{margin:0;font-size:22px;color:#fff}.ev-d-state{margin-left:auto;font:700 11px JetBrains Mono,monospace;letter-spacing:1.5px;padding:4px 10px;border-radius:999px;border:1px solid}.ev-d-state.cleared{color:#ffe6a6;border-color:#ffc95c80}.ev-d-state.open{color:#9cebff;border-color:#46e0ff80}.ev-d-state.locked{color:#8595b0;border-color:#78a0d24d}.ev-intro{margin:0;font-style:italic;color:#b8c7de;font-size:15px}.ev-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ev-facts>div{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;background:#080c1699;border:1px solid rgba(120,160,210,.12);min-width:0}.ev-facts span{font-size:11px;letter-spacing:1.2px;color:#8595b0;text-transform:uppercase}.ev-facts b{color:#e6eefb;font-size:14px;overflow-wrap:anywhere}.ev-deck{font-size:13px}.ev-deck.ok{color:#7fe3b0}.ev-deck.bad{color:#ffb47a}.ev-deck a{color:#46e0ff}.ev-detail .tc-cta:disabled{filter:grayscale(.6) brightness(.7);cursor:default}.battle-end-modal .be-event-clear span:last-child{color:#ffe6a6;font-weight:800;letter-spacing:1.5px}@media(max-width:760px){.ev-progress{grid-template-columns:1fr 1fr;grid-template-areas:"ep st" "pass pass" "today today"}.ev-ep{grid-area:ep}.ev-st{grid-area:st}.ev-pass{grid-area:pass}.ev-today{grid-area:today}.ev-facts{grid-template-columns:1fr 1fr}.ev-svg{max-height:none}.ev-name,.ev-pct{display:none}.ev-node.sel .ev-name{display:inline;font-size:30px}.ev-num{font-size:28px}.ev-node.boss .ev-num{font-size:34px}.ev-grad{font-size:30px}.ev-axis{font-size:22px}}@media(prefers-reduced-motion:reduce){.ev-pulse,.ev-spin{animation:none}}.ev-entry{display:grid;grid-template-columns:1fr auto;grid-template-areas:"k go" "t go" "s go";width:100%;text-align:left;cursor:pointer;margin-bottom:16px;padding:16px 20px;color:inherit;font:inherit;background:linear-gradient(100deg,#ffc95c1a,#46e0ff14),linear-gradient(180deg,#141c2ee6,#0a0e18f2);border:1px solid rgba(255,201,92,.35)}.ev-entry[hidden]{display:none}.ev-entry:hover,.ev-entry:focus-visible{border-color:#46e0ff}.ev-entry{border-color:#3cf078b3;background:linear-gradient(100deg,#3cf07824,#46e0ff0f),linear-gradient(180deg,#0e1e16eb,#080e0cf5);box-shadow:0 0 0 1px #3cf07840,0 0 22px #3cf07847,inset 0 0 18px #3cf07814;animation:evEntryGlow 3.2s ease-in-out infinite}.ev-entry .ev-entry-k{color:#7dffb0}.ev-entry:hover,.ev-entry:focus-visible{border-color:#a6ffcc;box-shadow:0 0 0 1px #3cf07873,0 0 32px #3cf07880,inset 0 0 18px #3cf0781f}@keyframes evEntryGlow{0%,to{box-shadow:0 0 0 1px #3cf07840,0 0 18px #3cf07838,inset 0 0 18px #3cf0780f}50%{box-shadow:0 0 0 1px #3cf07873,0 0 34px #3cf07873,inset 0 0 22px #3cf0781f}}@media(prefers-reduced-motion:reduce){.ev-entry{animation:none}}.ev-entry-k{grid-area:k;font:700 11px JetBrains Mono,monospace;letter-spacing:2px;color:#46e0ff}.ev-entry-t{grid-area:t;font-size:24px;font-weight:800;letter-spacing:1px}.ev-entry-s{grid-area:s;font-size:13px;color:#9fb4d0}.ev-entry-go{grid-area:go;align-self:center;font:700 13px Space Grotesk,sans-serif;letter-spacing:1.5px;color:#ffe6a6}@media(max-width:520px){.ev-entry{grid-template-columns:1fr;grid-template-areas:"k" "t" "s" "go"}.ev-entry-go{margin-top:8px}}.ev-tabs{display:flex;gap:8px;margin-bottom:14px;border-bottom:1px solid rgba(120,160,210,.14)}.ev-tab{position:relative;padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:#8595b0;font:700 13px Space Grotesk,sans-serif;letter-spacing:1.5px;cursor:pointer}.ev-tab:hover{color:#cfe0f5}.ev-tab.on{color:#fff;border-bottom-color:#46e0ff}.ev-dot-badge{display:inline-block;min-width:18px;padding:1px 6px;margin-left:6px;border-radius:999px;background:#ffc95c;color:#0a0a12;font-size:11px}.ev-pass{display:flex;flex-direction:column;gap:12px}.ev-pass-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ev-pass-lvl{flex:1 1 260px;min-width:0}.ev-pass-buy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ev-pass-buy .tc-cta{width:auto;padding-inline:22px}.ev-owned{font-weight:700;color:#7fe3b0;letter-spacing:1px;font-size:13px}.ev-claim-all{padding:10px 16px;border-radius:10px;border:1px solid #FFC95C;background:#ffc95c1f;color:#ffe6a6;font:700 12px Space Grotesk,sans-serif;letter-spacing:1.2px;cursor:pointer}.ev-claim-all:disabled,.ev-r-claim:disabled{opacity:.55;cursor:default}.ev-gate{font-size:13px;color:#ffd9a6;padding:10px 13px;border-radius:10px;background:#ffaa3c14;border:1px solid rgba(255,180,80,.3)}.ev-gate.ok{color:#bdf3d6;background:#43e08a12;border-color:#43e08a4d}.ev-track-head,.ev-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.ev-track-head span{font:700 11px JetBrains Mono,monospace;letter-spacing:2px;color:#8595b0}.ev-track-head span:last-child{color:#ffc95c}.ev-rows{display:flex;flex-direction:column;gap:8px}.ev-lvl{display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:800;color:#8595b0;background:#080c1699;border:1px solid rgba(120,160,210,.14)}.ev-row.reached .ev-lvl{color:#0a0a12;background:linear-gradient(135deg,#ffc95c,#46e0ff);border-color:transparent}.ev-cells{display:flex;flex-direction:column;gap:6px;min-width:0}.ev-r{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;min-height:46px;min-width:0;background:#0c111cbf;border:1px solid rgba(120,160,210,.12)}.ev-r.empty{background:transparent;border-style:dashed;border-color:#78a0d214}.ev-r.premium{border-color:#ffc95c2e}.ev-r.ready{border-color:#46e0ff;box-shadow:0 0 12px #46e0ff2e}.ev-r.locked{opacity:.6}.ev-r.claimed{opacity:.75}.ev-r-card{width:30px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0;display:block}.ev-r-cardbtn{position:relative;padding:0;border:0;background:none;cursor:zoom-in;flex-shrink:0;border-radius:4px}.ev-r-cardbtn:hover .ev-r-card,.ev-r-cardbtn:focus-visible .ev-r-card{outline:2px solid #7dffb0;outline-offset:1px}.ev-r-zoom{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:9px;line-height:1;background:#0b1410;color:#7dffb0;border:1px solid rgba(125,255,176,.6)}.ev-r-pack{width:30px;height:40px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.ev-r-frame,.ev-r-hero,.ev-r-spin{width:34px;height:34px;object-fit:contain;flex-shrink:0}.ev-r-hero{object-fit:cover;object-position:top;border-radius:50%;border:1px solid rgba(255,201,92,.6)}.ev-r-medal{width:34px;display:grid;place-items:center;flex-shrink:0}.ev-r-ico{width:30px;text-align:center;font-size:20px;flex-shrink:0}.ev-r-name{flex:1;min-width:0;font-size:13px;color:#e6eefb;overflow-wrap:anywhere}.ev-r-claim{padding:6px 12px;border-radius:8px;border:none;cursor:pointer;flex-shrink:0;background:linear-gradient(96deg,#ffc95c,#46e0ff);color:#0a0a12;font:800 11px Space Grotesk,sans-serif;letter-spacing:1px}.ev-r-done{font:700 11px JetBrains Mono,monospace;color:#7fe3b0;flex-shrink:0}.ev-r-lock{font-size:11px;color:#8595b0;flex-shrink:0;text-align:right}@media(max-width:620px){.ev-track-head,.ev-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:6px}.ev-r{flex-wrap:wrap;gap:6px;padding:7px}.ev-r-name{font-size:12px;flex-basis:calc(100% - 40px)}.ev-r-lock,.ev-r-done{text-align:left}.ev-pass-buy .tc-cta{width:100%}}.ev-boss-face{pointer-events:none}.ev-node.boss.locked .ev-boss-face{filter:grayscale(.85) brightness(.55)}.ev-boss-mark{font-size:22px!important;paint-order:stroke;stroke:#000000b3;stroke-width:4px}.ev-tx{position:fixed;inset:0;z-index:900;pointer-events:none}.ev-tx-glitch{position:absolute;inset:0;opacity:0;background:repeating-linear-gradient(0deg,rgba(70,224,255,.07) 0 2px,transparent 2px 4px),linear-gradient(90deg,rgba(255,60,120,.1),transparent 30%,transparent 70%,rgba(70,224,255,.1))}.ev-tx.on .ev-tx-glitch{animation:evTxGlitch .55s steps(6) 1}@keyframes evTxGlitch{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)}40%{opacity:.6;transform:translate(5px) skew(-2deg)}60%{opacity:1;transform:translate(-3px)}to{opacity:0;transform:none}}.ev-tx-panel{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100vw - 32px));transform:translate(-50%,30px) scale(.96);opacity:0;pointer-events:auto;cursor:pointer;background:linear-gradient(180deg,#0a120efb,#060a0cfc);border:1px solid rgba(70,255,150,.45);border-radius:14px;box-shadow:0 0 0 1px #0009,0 18px 50px #0009,0 0 28px #3cf0782e;overflow:hidden;transition:transform .32s cubic-bezier(.2,.9,.25,1.2),opacity .25s}.ev-tx-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(120,255,170,.045) 0 1px,transparent 1px 3px)}.ev-tx.on .ev-tx-panel{transform:translate(-50%) scale(1);opacity:1}.ev-tx.off .ev-tx-panel{transform:translate(-50%,24px) scale(.97);opacity:0;transition-duration:.3s}.ev-tx-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(70,255,150,.22);font:700 11px JetBrains Mono,monospace;letter-spacing:2px;color:#7dffb0}.ev-tx-live{color:#ff4d6d;animation:evTxBlink 1s steps(2) infinite}@keyframes evTxBlink{50%{opacity:.25}}.ev-tx-addr{margin-left:auto;color:#7dffb08c;letter-spacing:1px}.ev-tx-body{display:flex;gap:12px;padding:10px 12px 6px;align-items:center}.ev-tx-stage{position:relative;flex:0 0 auto;width:118px;height:140px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3cf07838,#0000 70%),#050807;border:1px solid rgba(70,255,150,.25)}.ev-tx-face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.ev-tx-stage.has-3d .ev-tx-face{display:none}.ev-tx-copy{min-width:0;flex:1}.ev-tx-name{font:800 13px JetBrains Mono,monospace;letter-spacing:2px;color:#ffc95c;margin-bottom:6px}.ev-tx-line{min-height:3.6em;font-size:15px;line-height:1.35;color:#e9fff1}.ev-tx-cursor{color:#7dffb0;animation:evTxBlink .8s steps(2) infinite}.ev-tx-ticker{margin-top:8px;font-size:10.5px;letter-spacing:1px;color:#7dffb099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-tx-cleared .ev-tx-ticker,.ev-tx-lost .ev-tx-ticker{color:#ff788cbf}.ev-tx-final .ev-tx-ticker{color:#ffc95ccc}.ev-tx-hint{padding:0 12px 8px;text-align:right;font:600 10px JetBrains Mono,monospace;letter-spacing:1.5px;color:#a0c8b473}.ev-tx-pill{position:absolute;width:34px;height:auto;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.ev-tx-pill.p1{left:calc(50% - 300px);bottom:150px}.ev-tx-pill.p2{left:calc(50% + 250px);bottom:175px}.ev-tx-pill.p3{left:calc(50% + 205px);bottom:40px}.ev-tx.on .ev-tx-pill{animation:evTxPill 1.1s cubic-bezier(.2,.9,.3,1) both}.ev-tx.on .ev-tx-pill.p2{animation-delay:.12s}.ev-tx.on .ev-tx-pill.p3{animation-delay:.22s}@keyframes evTxPill{0%{opacity:0;transform:translateY(40px) rotate(-30deg) scale(.4)}35%{opacity:1;transform:translateY(-14px) rotate(15deg) scale(1.1)}to{opacity:0;transform:translateY(-70px) rotate(70deg) scale(.8)}}body:has(.nav-bar) .ev-tx-panel{bottom:calc(74px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){.ev-tx-stage{width:92px;height:112px}.ev-tx-line{font-size:13.5px}.ev-tx-pill{display:none}}@media(prefers-reduced-motion:reduce){.ev-tx.on .ev-tx-glitch,.ev-tx.on .ev-tx-pill,.ev-tx-live,.ev-tx-cursor{animation:none}}.event-screen .ev-ends{margin-left:auto;align-self:center;padding:6px 12px;border-radius:999px;font:700 12px JetBrains Mono,monospace;letter-spacing:.5px;color:#d9ffe7;background:#3cf0781a;border:1px solid rgba(60,240,120,.45);white-space:nowrap}.event-screen .ev-ends b{color:#7dffb0}.event-screen .ev-ends.claim{background:#ffc95c1a;border-color:#ffc95c80}.event-screen .ev-ends.claim b{color:#ffc95c}@media(max-width:600px){.event-screen .ev-ends{margin:8px 0 0;white-space:normal}}
