.gd-loading{text-align:center;color:var(--ink-muted);padding:4rem 0}.gd{gap:1.25rem;display:grid}.gd-hud{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;display:flex}.gd-hud>div{gap:.1rem;display:grid}.gd-hud span{font-family:var(--code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.gd-hud b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:400;line-height:1}.gd-hud b small{font-family:var(--code);color:var(--ink-faint);font-size:.7rem}.gd-hud__pool{min-width:9rem;position:relative}.gd-hud__pool i{background:var(--mint-400);transform-origin:0;border-radius:4px;height:4px;margin-top:.3rem;display:block}.gd-status{margin-left:auto}.gd-status.is-on{color:var(--info);border-color:#2fe6c880}.gd-grid{align-items:start;gap:1.25rem;display:grid}@media (max-width:1099px){.gd-grid>.gd-main{order:-1}}.gd-stage{min-width:0}@media (min-width:1100px){.gd-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.gd-stage{grid-column:1/-1}.gd-grid>.gd-side{columns:2;column-gap:1.25rem;display:block}.gd-grid>.gd-side>*{break-inside:avoid;margin-bottom:1.25rem}.gd-main .gd-loots{grid-template-columns:minmax(0,1fr)}}.gd-title{font-family:var(--display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:0 0 .9rem;font-size:1.6rem;font-weight:400;display:flex}.gd-title svg{width:1.1rem;height:1.1rem;color:var(--ink-muted)}.gd-title small{white-space:nowrap;font-family:var(--code);letter-spacing:.12em;color:var(--ink-faint);margin-left:auto;font-size:.66rem}.gd-main .gd-title+.gd-empty,.gd-main .gd-cases{margin-bottom:0}.gd-loots{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;margin-bottom:2rem;display:grid}.gd-loot{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--panel-light), var(--panel-face);box-shadow:var(--panel-shadow);animation:gd-in .35s var(--ease-out-soft) both;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1.1rem;display:grid}.gd-loot--bank,.gd-loot--casino{border-color:#ff4d6d66}.gd-loot header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gd-loot__tier{font-family:var(--display);text-transform:uppercase;font-size:1.4rem}.gd-chip{font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.gd-stars{gap:.3rem;display:flex}.gd-stars svg{color:#ffffff1a;width:1.9rem;height:1.9rem;transition:color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.gd-stars svg.on{color:var(--mint-400);filter:drop-shadow(0 0 8px #2fe6c88c);transform:scale(1.06)}.gd-loot__earn{justify-content:space-between;align-items:baseline;display:flex}.gd-loot__earn b{font-family:var(--display);color:var(--sun-300);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:400}.gd-loot__earn span{font-family:var(--code);color:var(--ink-muted);font-size:.75rem}.gd-loot__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;margin:0;font-size:.8rem;display:grid}.gd-loot__meta dt{font-family:var(--code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.gd-loot__meta dd{font-variant-numeric:tabular-nums;margin:0}.gd-hash{font-family:var(--code);color:var(--ink-soft);font-size:.72rem}.gd-loot__pass{gap:.5rem;display:flex}.gd-loot__pass select{text-overflow:ellipsis;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-sunken);width:0;min-width:0;min-height:40px;color:var(--ink);font-family:var(--body);flex:1;padding:0 .6rem}.gd-loot__powers{flex-wrap:wrap;gap:.4rem;display:flex}.gd-loot__powers:empty{display:none}.gd-loot__powers .btn{min-height:34px;padding:.35rem .7rem;font-size:.78rem}.gd-grab{border-radius:var(--radius-panel);border:1px dashed var(--line-strong);gap:.45rem;padding:1rem;display:grid}.gd-grab__label{font-family:var(--code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.gd-grab__btn{text-align:left;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);cursor:pointer;transition:border-color .2s, transform .2s var(--ease-out-soft);border-radius:10px;gap:.1rem;padding:.55rem .75rem;display:grid}.gd-grab__btn:hover{border-color:#ffbd6b80;transform:translate(3px)}.gd-grab__btn b{font-size:.92rem}.gd-grab__btn span{color:var(--ink-muted);font-size:.74rem}.gd-cases{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.gd-case{border:1px solid var(--line);background:var(--surface-sunken);animation:gd-in .35s var(--ease-out-soft) both;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1rem;padding:.75rem 1rem;display:grid}.gd-case strong{font-family:var(--display);text-transform:uppercase;border:3px solid;border-radius:8px;grid-row:span 2;padding:.05em .35em;font-size:1.3rem;font-weight:400;transform:rotate(-4deg)}.gd-case small{color:var(--ink-faint);font-size:.74rem}.gd-case--good strong{color:var(--mint-400)}.gd-case--sun strong{color:var(--sun-300)}.gd-case--bad strong{color:var(--danger)}.gd-side{gap:1.25rem;display:grid}.gd-box{padding:1.1rem}.gd-board{margin:0;padding:0;list-style:none}.gd-board li{border-bottom:1px solid var(--line);grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.9rem;display:grid}.gd-board li:last-child{border-bottom:0}.gd-board li.is-you{color:var(--sun-300)}.gd-board__rank{font-family:var(--code);color:var(--ink-faint)}.gd-board__name{display:grid}.gd-board__name small{color:var(--ink-faint);font-size:.72rem}.gd-board b{font-variant-numeric:tabular-nums}.gd-small{color:var(--ink-faint);margin:.6rem 0;font-size:.76rem}.gd-crews{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.5rem;margin-bottom:.6rem;display:grid}.gd-crew{text-align:left;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);cursor:pointer;opacity:.6;border-radius:10px;gap:.1rem;padding:.6rem;font-size:.72rem;display:grid}.gd-crew.is-on{opacity:1;border-color:currentColor;box-shadow:inset 0 0 0 1px}.gd-crew b{color:var(--ink);font-size:.92rem}.gd-crew small{color:var(--ink-faint)}.gd-crew__rarity{font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.gd-crew--common{color:#b8b2c4}.gd-crew--rare{color:#5cc8ff}.gd-crew--epic{color:var(--violet-400)}.gd-crew--legendary{color:var(--sun-300)}.gd-crew--mythic{color:var(--sun-600)}.gd-crew.is-gold{background:linear-gradient(160deg, #ffbd6b40, var(--surface-sunken))}.gd-feed{max-height:18rem;color:var(--ink-muted);gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid;overflow:auto}.gd-feed li.is-good{color:var(--info)}.gd-feed li.is-bad{color:var(--danger)}.gd-empty{color:var(--ink-faint);margin:0 0 2rem;font-size:.88rem}.gd-main .gd-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-control);padding:1.1rem 1.2rem}.gd-disclaimer{border-radius:var(--radius-control);border:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:.6rem;margin:0;padding:.9rem 1.1rem;font-size:.82rem;display:flex}.gd-disclaimer svg{width:1rem;height:1rem;color:var(--ink-faint);flex:none}@keyframes gd-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.gd-loot,.gd-case,.gd-stars svg,.gd-grab__btn{transition:none;animation:none}}
.dm{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius-panel);border:1px solid var(--line);background:#05030a;margin-bottom:2rem;position:relative;overflow:hidden}@media (max-width:700px){.dm{aspect-ratio:4/5}}.dm__bg{z-index:-2;position:absolute;inset:0}.dm__bg img{object-fit:cover;filter:saturate(.6)brightness(.45)contrast(1.2)hue-rotate(-15deg);animation:40s ease-in-out infinite alternate dm-drift}@keyframes dm-drift{to{transform:scale(1.12)translate(-2%,1%)}}.dm:before{content:"";z-index:-1;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/8% 12%,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/8% 12%,radial-gradient(#0000 40%,#05030ad9 100%);position:absolute;inset:0}.dm__radar{aspect-ratio:1;z-index:-1;pointer-events:none;background:conic-gradient(#2fe6c82e,#0000 18%);border-radius:50%;width:160%;animation:6s linear infinite dm-sweep;position:absolute;top:76%;left:50%;translate:-50% -50%}@keyframes dm-sweep{to{transform:rotate(360deg)}}.dm__lines{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.dm__lines line{stroke:#ffffff1f;stroke-width:.25px;stroke-dasharray:1 1.2;vector-effect:non-scaling-stroke}.dm__node{text-align:center;justify-items:center;gap:.3rem;display:grid;position:absolute;translate:-50% -50%}.dm__avatar{aspect-ratio:1;border:2px solid var(--ring,#ffffff4d);width:clamp(2.2rem,4vw,3rem);font-family:var(--display);color:var(--ink);box-shadow:0 0 0 4px #00000059, 0 0 18px var(--glow,transparent);background:#0c0714d9;border-radius:50%;place-items:center;font-size:clamp(1rem,1.8vw,1.35rem);display:grid}.dm__avatar svg{width:55%;height:55%;color:var(--night-900)}.dm__node.is-you .dm__avatar{background:var(--button-sun-face);width:clamp(2.8rem,5vw,3.8rem)}.dm__node--run{--ring:var(--mint-400);--glow:#2fe6c873}.dm__node--low{--ring:#ffffff40;opacity:.6}.dm__node--protected{--ring:#5cc8ff;--glow:#5cc8ff73}.dm__label{text-shadow:0 1px 3px #000;white-space:nowrap;font-size:clamp(.62rem,1.1vw,.78rem);font-weight:650;line-height:1.2;display:grid}.dm__label small{color:var(--ink-muted);font-size:.9em;font-weight:400}@media (max-width:700px){.dm__label small{display:none}}.dm__loot{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--sun-400) calc((1 - var(--heat)) * 100%), var(--sun-600)), #7a1028);color:#fff;font-family:var(--code);box-shadow:0 0 calc(6px + var(--heat) * 22px) rgb(255 77 109/calc(.3 + var(--heat) * .5));animation:dm-pulse calc(1.6s - var(--heat) * 1s) ease-in-out infinite;border:1px solid #ffffff40;border-radius:8px;justify-items:center;padding:.25rem .45rem;font-size:clamp(.55rem,.9vw,.68rem);line-height:1.1;transition:left 1.2s cubic-bezier(.65,0,.35,1),top 1.2s cubic-bezier(.65,0,.35,1);display:grid;position:absolute;translate:-50% -50%}.dm__loot b{letter-spacing:.08em;font-weight:700}.dm__loot span{align-items:center;gap:.1rem;display:inline-flex}.dm__loot svg{width:.7rem;height:.7rem;color:var(--mint-300)}.dm__loot--bank,.dm__loot--casino{border-color:#fff}@keyframes dm-pulse{50%{transform:scale(1.12)}}.dm__blip{z-index:1;aspect-ratio:1;pointer-events:none;border:3px solid;border-radius:50%;width:3rem;animation:1.8s ease-out both dm-blip;position:absolute;translate:-50% -50%}.dm__blip--busted{color:#ff2d55;box-shadow:0 0 30px #ff2d55}.dm__blip--legend{color:var(--mint-400);box-shadow:0 0 30px var(--mint-400)}.dm__blip--pass{color:var(--sun-300)}@keyframes dm-blip{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4)}}.dm__legend{font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);gap:.8rem;font-size:.66rem;display:flex;position:absolute;bottom:.7rem;left:.8rem}.dm__legend span:before{content:"";border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.dm__legend .run:before{background:var(--mint-400)}.dm__legend .low:before{background:#ffffff4d}.dm__legend .protected:before{background:#5cc8ff}.gd-loot{isolation:isolate;border-color:color-mix(in srgb, var(--line) calc((1 - var(--heat,0)) * 100%), #ff2d55);box-shadow:var(--panel-shadow), 0 0 calc(var(--heat,0) * 30px) rgb(255 45 85/calc(var(--heat,0) * .45));position:relative;overflow:hidden}.gd-loot__photo{z-index:-2;position:absolute;inset:0}.gd-loot__photo img{object-fit:cover;filter:saturate(1.05)brightness(.85);animation:30s linear infinite alternate kenburns}.gd-loot__photo:after{content:"";background:linear-gradient(#07040d1a 0%,#07040d73 35%,#07040df0 70%);position:absolute;inset:0}.gd-loot__siren{z-index:-1;opacity:calc(var(--heat,0) * var(--heat,0) * .9);pointer-events:none;background:radial-gradient(60% 40% at 0 0,#ff1e3c8c,#0000 70%),radial-gradient(60% 40% at 100% 0,#286eff8c,#0000 70%);animation:.9s steps(2,jump-none) infinite gd-siren;position:absolute;inset:0}@keyframes gd-siren{50%{transform:scaleX(-1)}}.gd-loot__flash{z-index:3;pointer-events:none;background:radial-gradient(circle at 20% 30%,#2fe6c88c,#0000 60%);animation:.9s ease-out both gd-flash-out;position:absolute;inset:0}@keyframes gd-flash-out{to{opacity:0}}.gd-loot__earn{position:relative}.gd-loot__tick{font-family:var(--code);color:var(--sun-300);pointer-events:none;font-size:.75rem;font-style:normal;animation:1s ease-out both gd-tick;position:absolute;top:-.4rem;right:0}@keyframes gd-tick{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.2rem)}}.gd-loot .gd-loot__tier{text-shadow:0 2px 8px #000}.gd-escape{align-items:center;gap:.5rem;display:flex}.gd-escape__road{background:#ffffff14;border-radius:999px;flex:1;height:.55rem;position:relative}.gd-escape__done{border-radius:inherit;background:linear-gradient(90deg, var(--mint-400), var(--sun-400), var(--sun-600));transform-origin:0;transition:transform .3s linear;position:absolute;inset:0}.gd-escape__road i{background:#ffffff40;width:3px;height:.9rem;position:absolute;top:50%;translate:-50% -50%}.gd-escape__road i.on{background:var(--mint-400)}.gd-escape__car{width:.9rem;height:.9rem;box-shadow:0 0 10px #fff, 0 0 20px var(--sun-400);background:#fff;border-radius:50%;transition:left .3s linear;position:absolute;top:50%;translate:-50% -50%}.gd-escape__flag{font-family:var(--code);color:var(--mint-400);font-size:.7rem}.gd-ghost{text-align:center;place-content:center;justify-items:center;min-height:20rem;animation:3.2s ease-in both gd-ghost-out;display:grid}.gd-ghost__stamp{font-family:var(--display);text-transform:uppercase;border:5px solid;border-radius:12px;padding:.05em .3em;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:400;line-height:1;animation:.45s cubic-bezier(.2,1.6,.4,1) both gd-stamp;transform:rotate(-8deg)}.gd-ghost__text{color:var(--ink-soft);margin-top:1rem}.gd-ghost--good{color:var(--mint-400)}.gd-ghost--sun{color:var(--sun-300)}.gd-ghost--bad{color:#ff2d55}.gd-ghost--bad .gd-loot__photo img{filter:grayscale()brightness(.4)}@keyframes gd-stamp{0%{opacity:0;transform:rotate(-8deg)scale(2.4)}}@keyframes gd-ghost-out{0%,80%{opacity:1}to{opacity:0}}.gd-alert{top:calc(var(--header-h) + .6rem);z-index:40;justify-content:center;align-items:flex-start;height:0;display:flex;position:sticky}.gd-alert__msg{text-wrap:balance;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0a0610eb;border:1px solid;border-radius:1.4rem;max-width:min(92vw,40rem);margin:0;padding:.7rem 1.2rem;font-weight:650;line-height:1.35;animation:3.5s both gd-alert;box-shadow:0 20px 40px -12px #000c}.gd-alert__msg.is-good{color:var(--mint-400)}.gd-alert__msg.is-bad{color:#f57}.gd-alert__msg.is-info{color:var(--sun-300)}@keyframes gd-alert{0%{opacity:0;transform:translateY(-12px)scale(.96)}10%,85%{opacity:1;transform:none}to{opacity:0}}.gd-flash{z-index:85;pointer-events:none;animation:.9s ease-out both gd-edge;position:fixed;inset:0}.gd-flash--bad{box-shadow:inset 0 0 120px 20px #ff1e3ca6,inset 0 0 0 4px #286eff80}.gd-flash--good{box-shadow:inset 0 0 120px 20px #2fe6c880}@keyframes gd-edge{to{opacity:0}}@media (prefers-reduced-motion:reduce){.dm__bg img,.dm__radar,.dm__loot,.dm__blip,.gd-loot__photo img,.gd-loot__siren,.gd-loot__flash,.gd-loot__tick,.gd-ghost,.gd-ghost__stamp,.gd-alert__msg,.gd-flash{animation:none}.dm__loot,.gd-escape__done,.gd-escape__car{transition:none}.gd-loot__flash,.gd-loot__tick,.gd-flash{display:none}}.gd-chatter{color:#f57;font-weight:650;animation:1.1s ease-in-out infinite gd-chatter}@keyframes gd-chatter{50%{opacity:.45}}.dm__loot.is-chatter{outline-offset:2px;outline:2px solid #ff2d55}.dm__node.is-rival .dm__avatar{border-color:#ff2d55;box-shadow:0 0 0 4px #00000059,0 0 22px #ff2d55b3}.dm__node.is-rival .dm__label:after{content:"Rival";color:#fff;font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;background:#ff2d55;border-radius:4px;justify-self:center;margin-top:.15rem;padding:0 .35rem;font-size:.66rem}.gd-rival{color:#fff;font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#ff2d55;border-radius:4px;margin-left:.4rem;padding:0 .35rem;font-size:.66rem;font-style:normal}.gd-ghost__close,.gd-case__close{font-family:var(--code);letter-spacing:.12em;text-transform:uppercase;color:#ffd166;margin-top:.4rem;font-size:.7rem;font-style:normal}.gd-case__close{grid-column:2;margin:0}.gd-feed li.is-hot{color:#ffd166;font-weight:650}.gd-alert__msg.is-hot{color:#ffd166}@media (prefers-reduced-motion:reduce){.gd-chatter{animation:none}}.gd-event-slot:empty{display:none}.gd-grab__btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.gd-pick{min-width:40px;padding-inline:.6rem}.gd-pick.is-on{border-color:var(--sun-300);color:var(--sun-300)}.gd-loot.is-picking{outline:2px solid var(--sun-300);outline-offset:3px}.gd-picking{border-radius:var(--radius-control);color:var(--sun-200);background:#ff9e3d1a;border:1px solid #ffbd6b73;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem;padding:.6rem .9rem;font-size:.9rem;font-weight:600;display:flex}.gd-picking svg{width:1.1rem;height:1.1rem}.gd-picking .btn{margin-left:auto}.dm__node{color:inherit;font:inherit;background:0 0;border:0;padding:0}.dm.is-selecting .dm__node:not(.is-target):not(.is-you){opacity:.35}.dm__node.is-target{cursor:pointer;z-index:3}.dm__node.is-target .dm__avatar{border-color:var(--sun-300);animation:.9s ease-in-out infinite dm-target;box-shadow:0 0 0 4px #00000059,0 0 26px #ffbd6bcc}.dm__node.is-target:hover .dm__avatar,.dm__node.is-target:focus-visible .dm__avatar{transform:scale(1.15)}@keyframes dm-target{50%{transform:scale(1.1)}}.dm__hint{background:var(--button-sun-face);color:var(--night-900);font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.gd-loot.is-tense{animation:1.1s ease-in-out infinite gd-heartbeat}.gd-loot.is-max{animation-duration:.7s}@keyframes gd-heartbeat{0%,to{transform:none}12%{transform:translate(-1px)scale(1.006)}24%{transform:translate(1px)}36%{transform:scale(1.012)}}.gd-loot.is-tense .gd-loot__tier{color:#ffd166}@media (prefers-reduced-motion:reduce){.gd-loot.is-tense,.dm__node.is-target .dm__avatar{animation:none}}.cv{margin-bottom:2rem;position:relative}.cv .dm{margin-bottom:0}.cv__switch{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0610cc;border-radius:999px;padding:.2rem;display:flex;position:absolute;top:.7rem;right:.7rem}.cv__switch button{color:var(--ink-muted);font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.68rem;display:inline-flex}.cv__switch button svg{width:.9rem;height:.9rem}.cv__switch button.is-on{background:var(--button-sun-face);color:var(--night-900)}.c3-loading{border-radius:var(--radius-panel);background:radial-gradient(#1a1030,#05030a 70%)}
.pk-r-common{--pk-c:#b8b2c4}.pk-r-rare{--pk-c:#5cc8ff}.pk-r-epic{--pk-c:var(--violet-400)}.pk-r-legendary{--pk-c:var(--sun-300)}.pk-r-mythic{--pk-c:var(--sun-600)}.pk-root{--pk-w:min(17rem, 68vw, 40vh);--pk-h:calc(var(--pk-w) * 1.4);z-index:95;background:radial-gradient(60% 50% at 50% 42%, color-mix(in oklab, var(--pk-c) 16%, transparent), transparent 70%), #07040dd1;-webkit-backdrop-filter:blur(10px);color:var(--ink);animation:pk-fade-in .25s var(--ease-out-soft) both;outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pk-stage{pointer-events:none;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.pk-stage--quake{animation:.5s linear both pk-quake}.pk-scene{width:var(--pk-w);height:var(--pk-h);perspective:1100px;pointer-events:auto;position:relative}.pk-star{clip-path:polygon(50% 0%,61.8% 35.4%,98.1% 35.4%,68.7% 57.3%,79.4% 91.2%,50% 70%,20.6% 91.2%,31.3% 57.3%,1.9% 35.4%,38.2% 35.4%);display:block}.pk-pack{animation:.9s linear both pk-shake;position:absolute;inset:4% 8%}.pk-pack--burst{animation:pk-pack-pop .26s var(--ease-out-soft) both}.pk-pack__body{background:repeating-linear-gradient(115deg, #ffffff12 0 2px, transparent 2px 9px), linear-gradient(150deg, color-mix(in oklab, var(--pk-c) 85%, white) 0%, var(--pk-c) 28%, color-mix(in oklab, var(--pk-c) 45%, var(--night-900)) 62%, color-mix(in oklab, var(--pk-c) 70%, white) 100%);box-shadow:inset 0 0 0 1px #ffffff59, inset 0 2px 0 #ffffff80, 0 30px 60px -20px color-mix(in oklab, var(--pk-c) 60%, transparent), 0 18px 40px -18px #000000e6;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-6deg)}.pk-pack__sheen{background:linear-gradient(100deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:1.1s ease-in-out infinite pk-sheen;position:absolute;inset:-20% -60%}.pk-pack__seal{background:repeating-linear-gradient(90deg,#00000047 0 6px,#ffffff2e 6px 12px);height:9%;position:absolute;left:0;right:0}.pk-pack__seal--top{top:0}.pk-pack__seal--bottom{bottom:0}.pk-pack__star{aspect-ratio:1;background:linear-gradient(160deg, white, color-mix(in oklab, var(--pk-c) 60%, white) 55%, var(--pk-c));filter:drop-shadow(0 4px #00000040);width:46%}.pk-pack__name{font-family:var(--display);font-size:calc(var(--pk-w) * .15);text-transform:uppercase;letter-spacing:.02em;color:var(--night-900);text-shadow:0 1px #fff6;line-height:1;position:relative}.pk-pack__sub{font-family:var(--code);letter-spacing:.18em;text-transform:uppercase;color:#0c0714bf;font-size:.68rem;position:relative}.pk-flash{pointer-events:none;background:radial-gradient(circle at 50% 42%, white 0%, color-mix(in oklab, var(--pk-c) 70%, white) 22%, transparent 62%);animation:.5s ease-out both pk-flash;position:absolute;inset:0}.pk-root--big .pk-flash{background:radial-gradient(circle at 50% 42%, white 0%, white 18%, color-mix(in oklab, var(--pk-c) 80%, white) 40%, transparent 85%);animation:.75s ease-out both pk-flash-big}.pk-burst{width:0;height:0;position:absolute;top:50%;left:50%}.pk-shard,.pk-spark,.pk-ring{position:absolute;top:0;left:0}.pk-shard{clip-path:polygon(50% 0%,100% 70%,35% 100%,0% 45%);background:linear-gradient(170deg, white, var(--pk-c) 55%, color-mix(in oklab, var(--pk-c) 50%, black));opacity:0;width:1rem;height:2.4rem;margin:-1.2rem 0 0 -.5rem;animation:.75s cubic-bezier(.15,.7,.3,1) both pk-shard}.pk-spark{background:linear-gradient(white, var(--pk-c));opacity:0;width:.3rem;height:1.1rem;animation:.65s ease-out both pk-spark;animation-delay:var(--t);border-radius:999px;margin:-.55rem 0 0 -.15rem}.pk-ring{width:calc(var(--pk-w) * .9);aspect-ratio:1;margin:calc(var(--pk-w) * -.45) 0 0 calc(var(--pk-w) * -.45);border:3px solid var(--pk-c);box-shadow:0 0 24px var(--pk-c), inset 0 0 24px var(--pk-c);opacity:0;border-radius:50%;animation:.6s ease-out both pk-ring}.pk-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--pk-c) 55%, transparent), transparent);opacity:0;--pk-to:.9;border-radius:50%;animation:.6s ease-out .85s both pk-fade-to;position:absolute;inset:-18%}.pk-rays{width:calc(var(--pk-w) * 3.4);aspect-ratio:1;margin:calc(var(--pk-w) * -1.7) 0 0 calc(var(--pk-w) * -1.7);opacity:0;--pk-to:1;animation:.8s ease-out .7s both pk-fade-to;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 22%,#0000 100%);mask-image:radial-gradient(closest-side,#000 22%,#0000 100%)}.pk-rays__spin{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--pk-c) 55%, transparent) 0deg 7deg, transparent 7deg 22.5deg);border-radius:50%;animation:18s linear infinite pk-spin;position:absolute;inset:0}.pk-root--big .pk-rays__spin{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--pk-c) 75%, white) 0deg 6deg, transparent 6deg 15deg)}.pk-card{animation:pk-card-fly .65s var(--ease-out-soft) both;position:absolute;inset:0}.pk-card__inner{transform-style:preserve-3d;animation:.95s cubic-bezier(.3,.9,.35,1) .25s both pk-flip;position:absolute;inset:0}.pk-card__face{border-radius:var(--radius-panel);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.pk-card__back{border:2px solid color-mix(in oklab, var(--pk-c) 50%, var(--line));background:repeating-linear-gradient(45deg, #ffffff09 0 10px, transparent 10px 20px), radial-gradient(circle at 50% 45%, color-mix(in oklab, var(--pk-c) 30%, var(--night-800)), var(--night-950) 75%);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex;transform:rotateY(180deg)}.pk-card__back-star{aspect-ratio:1;background:linear-gradient(160deg, var(--sun-300), var(--sun-600));width:42%}.pk-card__back-name{font-family:var(--display);font-size:calc(var(--pk-w) * .11);text-transform:uppercase;letter-spacing:.04em;color:var(--sun-300)}.pk-card__front{padding:calc(var(--pk-w) * .07);gap:calc(var(--pk-w) * .04);border:2px solid color-mix(in oklab, var(--pk-c) 70%, transparent);background:linear-gradient(180deg, #ffffff0f, transparent 40%), radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--pk-c) 32%, transparent), transparent 70%), linear-gradient(165deg, var(--night-800), var(--night-950));box-shadow:inset 0 1px 0 #ffffff26, 0 0 0 1px #00000080, 0 0 40px -6px color-mix(in oklab, var(--pk-c) 70%, transparent), 0 30px 60px -24px #000000f2;flex-direction:column;display:flex}.pk-card__front--gold{background:linear-gradient(180deg, #ffffff0f, transparent 40%) padding-box, radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--pk-c) 32%, transparent), transparent 70%) padding-box, linear-gradient(165deg, var(--night-800), var(--night-950)) padding-box, linear-gradient(135deg, #fff4c9, #e8b04a 30%, #8a5a12 50%, #ffd77a 70%, #b07a1f) border-box;border:3px solid #0000}.pk-card__front--gold:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffecb480 50%,#0000 58%);animation:2.6s ease-in-out 1.2s infinite pk-shimmer;position:absolute;inset:-10% -80%;transform:translate(-60%)}.pk-card__top{font-family:var(--code);font-size:clamp(.62rem, calc(var(--pk-w) * .045), .78rem);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pk-card__rarity{color:var(--pk-c);font-weight:700}.pk-card__serial{color:var(--ink-muted)}.pk-card__stars{justify-content:center;gap:calc(var(--pk-w) * .02);margin-top:calc(var(--pk-w) * .06);display:flex}.pk-card__pip{width:calc(var(--pk-w) * .1);aspect-ratio:1;background:#ffffff1f}.pk-card__pip.is-on{background:linear-gradient(160deg, white, var(--pk-c) 60%)}.pk-card__role{font-family:var(--display);font-size:calc(var(--pk-w) * .15);text-align:center;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;color:var(--ink);text-shadow:0 0 22px color-mix(in oklab, var(--pk-c) 70%, transparent);margin-top:auto;line-height:1}.pk-card__power{border:1px solid var(--line);background:var(--surface-sunken);font-family:var(--body);font-size:clamp(.74rem, calc(var(--pk-w) * .055), .9rem);text-align:center;color:var(--ink);border-radius:.7rem;margin:0;padding:.55rem .65rem;line-height:1.3}.pk-card__foot{font-family:var(--code);font-size:clamp(.6rem, calc(var(--pk-w) * .042), .74rem);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.pk-card__gold{color:#2a1a02;background:linear-gradient(135deg,#fff1bf,#e8b04a);border-radius:999px;padding:.15rem .45rem;font-weight:700}.pk-caption{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:.35rem;min-height:7.6rem;padding:0 1rem;display:flex}.pk-caption--on{pointer-events:auto;animation:pk-rise .4s var(--ease-out-soft) both}.pk-caption__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.05}.pk-caption__title strong{font-weight:inherit;color:var(--pk-c)}.pk-caption__meta{font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .55rem;font-size:.74rem}.pk-caption__btn{min-width:11rem}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pk-fade-to{0%{opacity:0}to{opacity:var(--pk-to,1)}}@keyframes pk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-shake{0%{opacity:0;transform:translateY(30px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1)}26%{transform:translate(-2px)rotate(-1deg)}32%{transform:translate(2px)rotate(1deg)}38%{transform:translate(-3px)rotate(-1.5deg)}44%{transform:translate(3px)rotate(2deg)scale(1.01)}50%{transform:translate(-4px)rotate(-2.5deg)scale(1.01)}56%{transform:translate(5px)rotate(3deg)scale(1.02)}61%{transform:translate(-6px)rotate(-4deg)scale(1.02)}66%{transform:translate(7px)rotate(4.5deg)scale(1.03)}71%{transform:translate(-8px)rotate(-5.5deg)scale(1.03)}76%{transform:translate(9px)rotate(6deg)scale(1.04)}80%{transform:translate(-10px)translateY(-2px)rotate(-7deg)scale(1.05)}84%{transform:translate(11px)translateY(2px)rotate(7.5deg)scale(1.05)}88%{transform:translate(-12px)translateY(-3px)rotate(-8.5deg)scale(1.06)}92%{transform:translate(12px)translateY(3px)rotate(9deg)scale(1.07)}96%{transform:translate(-10px)rotate(-7deg)scale(1.08)}to{transform:scale(1.08)}}@keyframes pk-pack-pop{0%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.4)}}@keyframes pk-sheen{0%{transform:translate(-45%)}to{transform:translate(45%)}}@keyframes pk-flash{0%{opacity:0}18%{opacity:.7}to{opacity:0}}@keyframes pk-flash-big{0%{opacity:0}12%{opacity:1}35%{opacity:.85}to{opacity:0}}@keyframes pk-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.9)}}@keyframes pk-shard{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0deg) scale(var(--s))}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1vmin)) rotate(var(--r)) scale(calc(var(--s) * .6))}}@keyframes pk-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scaleY(1.4)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1vmin)) scaleY(.4)}}@keyframes pk-quake{0%,to{transform:none}10%{transform:translate(-6px,3px)}20%{transform:translate(5px,-4px)}30%{transform:translate(-4px,-2px)}40%{transform:translate(4px,3px)}55%{transform:translate(-3px,1px)}70%{transform:translate(2px,-2px)}85%{transform:translate(-1px,1px)}}@keyframes pk-card-fly{0%{opacity:0;transform:translateY(45%)scale(.35)}25%{opacity:1}70%{transform:translateY(-5%)scale(1.04)}to{opacity:1;transform:none}}@keyframes pk-flip{0%{transform:rotateY(180deg)}78%{transform:rotateY(-14deg)}to{transform:rotateY(0)}}@keyframes pk-shimmer{0%{transform:translate(-60%)}55%,to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.pk-root,.pk-stage--quake,.pk-card,.pk-card__inner,.pk-glow,.pk-caption--on{animation:none}.pk-pack,.pk-burst,.pk-flash,.pk-rays,.pk-pack__sheen,.pk-card__back,.pk-card__front--gold:after{display:none}.pk-card__inner{transform:none}.pk-glow{opacity:.9}.pk-caption--on{opacity:1}}
.gp-panel{padding:1.1rem 1.2rem 1.2rem;overflow:hidden}.gp-label{font-family:var(--code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.gp-title{font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:.6rem;margin:0 0 .85rem;font-size:1.5rem;font-weight:400;line-height:1;display:flex}.gp-title small{font-family:var(--code);letter-spacing:.12em;color:var(--ink-faint);text-align:right;margin-left:auto;font-size:.66rem}.gp-empty{color:var(--ink-muted);margin:0;font-size:.9rem}.gp-bar{background:var(--surface-sunken);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative;overflow:hidden}.gp-bar>i{border-radius:inherit;background:var(--mint-400);transform-origin:0;height:100%;transition:transform .3s linear;display:block}.gp-rival{font-family:var(--code);letter-spacing:.14em;text-transform:uppercase;color:#ff6b85;white-space:nowrap;vertical-align:middle;background:#ff2d5529;border:1px solid #ff2d558c;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.66rem;font-weight:700;line-height:1.3;display:inline-flex}.gp-event{--gp-accent:var(--sun-400);--gp-rgb:255 158 61;border-radius:var(--radius-panel);border:1px solid rgb(var(--gp-rgb) / .35);background:var(--panel-light), var(--panel-face);box-shadow:var(--panel-shadow);isolation:isolate;animation:gp-in .4s var(--ease-out-soft) both;gap:.7rem;padding:.85rem 1.1rem;display:grid;position:relative;overflow:hidden}.gp-event--rush{--gp-accent:var(--sun-400);--gp-rgb:255 158 61}.gp-event--doublePacks{--gp-accent:var(--violet-400);--gp-rgb:180 140 255}.gp-event--fenceDay{--gp-accent:var(--mint-400);--gp-rgb:47 230 200}.gp-event--bankBounty{--gp-accent:#ff2d55;--gp-rgb:255 45 85}.gp-event p{margin:0}.gp-event__body{gap:.15rem;min-width:0;display:grid}.gp-event__kicker{font-family:var(--code);letter-spacing:.16em;text-transform:uppercase;color:var(--gp-accent);align-items:center;gap:.45rem;font-size:.66rem;display:inline-flex}.gp-event__name{font-family:var(--display);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.05}.gp-event__text{color:var(--ink-soft);font-size:.88rem}.gp-event__clock{font-family:var(--code);letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;font-size:.72rem}.gp-event__clock b{font-family:var(--display);letter-spacing:0;color:var(--gp-accent);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.gp-event.is-incoming{border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.gp-event__beacon{background:var(--gp-accent);width:.7rem;height:.7rem;box-shadow:0 0 12px rgb(var(--gp-rgb) / .8);border-radius:50%;animation:1s steps(2,jump-none) infinite gp-blink}.gp-event.is-live{border-width:2px;border-color:rgb(var(--gp-rgb) / .8);background:linear-gradient(100deg, rgb(var(--gp-rgb) / .26), rgb(var(--gp-rgb) / .08) 60%, transparent), var(--panel-face)}.gp-event__stripes{z-index:-1;background-image:linear-gradient(45deg, rgb(var(--gp-rgb) / .13) 25%, transparent 25%, transparent 50%, rgb(var(--gp-rgb) / .13) 50%, rgb(var(--gp-rgb) / .13) 75%, transparent 75%, transparent);background-size:2rem 2rem;width:calc(100% + 4rem);animation:1.2s linear infinite gp-stripes;position:absolute;inset:0 auto 0 -2rem}.gp-event__glow{z-index:-1;border-radius:inherit;box-shadow:inset 0 0 28px rgb(var(--gp-rgb) / .45), inset 0 0 0 1px rgb(var(--gp-rgb) / .6);animation:1.4s ease-in-out infinite gp-pulse;position:absolute;inset:0}.gp-event__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem 1rem;display:flex}.gp-event.is-live .gp-event__name{text-shadow:0 0 18px rgb(var(--gp-rgb) / .55);font-size:1.8rem}.gp-event.is-live .gp-event__kicker{font-weight:700}.gp-event__live{background:var(--gp-accent);width:.5rem;height:.5rem;box-shadow:0 0 10px rgb(var(--gp-rgb) / .9);border-radius:50%;animation:.8s steps(2,jump-none) infinite gp-blink}.gp-event__bar{background:#0006;height:7px}.gp-event__bar>i{background:linear-gradient(90deg, rgb(var(--gp-rgb) / .7), var(--gp-accent));box-shadow:0 0 10px rgb(var(--gp-rgb) / .7)}.gp-rank{isolation:isolate;gap:.55rem;display:grid}.gp-rank__head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.gp-rank__now,.gp-rank__next{gap:.15rem;min-width:0;display:grid}.gp-rank__next{text-align:right}.gp-rank__name{font-family:var(--display);text-transform:uppercase;color:var(--sun-300);overflow-wrap:anywhere;font-size:1.9rem;font-weight:400;line-height:1}.gp-rank__next b{font-family:var(--display);text-transform:uppercase;color:var(--ink-muted);font-size:1.05rem;font-weight:400;line-height:1.1}.gp-rank__bar{height:8px}.gp-rank__bar>i{background:var(--button-sun-face);box-shadow:0 0 10px #ff9e3d80}.gp-rank__xp{font-family:var(--code);letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:.68rem;display:flex}.gp-rank__xp span:first-child{color:var(--ink-soft)}.gp-rank.is-up{border-color:#ffbd6bb3}.gp-rank.is-up:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;animation:.9s ease-in-out 4 gp-pulse;position:absolute;inset:0;box-shadow:inset 0 0 40px #ffbd6b66,inset 0 0 0 1px #ffbd6b99}.gp-rank.is-up .gp-rank__name{text-shadow:0 0 20px #ffbd6bb3;animation:.6s cubic-bezier(.34,1.56,.64,1) both gp-pop}.gp-rank__burst{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gp-rank__rays{background:repeating-conic-gradient(#ffbd6b47 0deg 8deg,#0000 8deg 22deg);border-radius:50%;width:34rem;height:34rem;margin:-17rem 0 0 -17rem;animation:3.6s ease-out both gp-rays;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 18%,#0000 60%);mask-image:radial-gradient(circle,#000 0 18%,#0000 60%)}.gp-rank__flash{background:var(--button-sun-face);box-shadow:0 0 0 2px var(--sun-700), 0 0 30px #ff9e3dcc;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--sun-900);border-radius:.6rem;padding:.35rem 1rem .25rem;font-size:2rem;line-height:1;animation:3s cubic-bezier(.34,1.56,.64,1) both gp-stamp;position:relative}.gp-streak{border-radius:var(--radius-control);background:var(--surface-sunken);border:1px solid var(--line);align-items:center;gap:.75rem;margin-top:.35rem;padding:.6rem .75rem;display:flex}.gp-streak.is-hot{border-color:#ff7a4559}.gp-streak__body{flex:1;gap:.4rem;min-width:0;display:grid}.gp-streak__text{font-family:var(--code);letter-spacing:.04em;color:var(--ink-muted);margin:0;font-size:.72rem}.gp-streak__text b{color:var(--ink)}.gp-streak.is-hot .gp-streak__text b{color:var(--sun-300)}.gp-streak__meter{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.gp-streak__meter i{background:#ffffff14;border-radius:2px;height:6px}.gp-streak__meter i.on{background:linear-gradient(180deg, var(--sun-300), var(--sun-500));box-shadow:0 0 6px #ff7a4599}.gp-flame{transform-origin:50% 90%;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:relative}.gp-flame i,.gp-flame:after{content:"";border-radius:50% 0 50% 50%;position:absolute;transform:rotate(-45deg)}.gp-flame i{background:radial-gradient(circle at 40% 60%,#5c536b,#3a3247);width:1.2rem;height:1.2rem;margin-left:-.6rem;bottom:.2rem;left:50%}.gp-flame:after{background:#6f6582;width:.6rem;height:.6rem;margin-left:-.3rem;bottom:.25rem;left:50%}.gp-streak.is-hot .gp-flame{animation:.9s ease-in-out infinite alternate gp-flicker}.gp-streak.is-hot .gp-flame i{background:radial-gradient(circle at 35% 65%, var(--sun-300), var(--sun-500) 55%, var(--sun-600));box-shadow:0 0 14px #ff7a45b3}.gp-streak.is-hot .gp-flame:after{background:radial-gradient(circle at 40% 60%, #fff6e0, var(--sun-200))}.gp-contracts__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gp-contract{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-sunken);animation:gp-card-in .5s var(--ease-out-soft) both;gap:.55rem;padding:.7rem .8rem;display:grid}.gp-contract.is-started{border-color:#2fe6c847}.gp-contract__top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.gp-contract__text{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.3}.gp-contract__progress{align-items:center;gap:.6rem;display:flex}.gp-contract__bar{flex:1}.gp-contract__count{font-family:var(--code);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.66rem}.gp-chip{--gp-chip:#b8b2c4;border:1px solid color-mix(in srgb, var(--gp-chip) 50%, transparent);background:color-mix(in srgb, var(--gp-chip) 12%, transparent);font-family:var(--code);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-chip);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.18rem .5rem;font-size:.66rem;display:inline-flex}.gp-chip i{background:var(--gp-chip);width:.45rem;height:.45rem;box-shadow:0 0 6px var(--gp-chip);border-radius:2px;transform:rotate(45deg)}.gp-chip--common{--gp-chip:#b8b2c4}.gp-chip--rare{--gp-chip:#5cc8ff}.gp-chip--epic{--gp-chip:var(--violet-400)}.gp-chip--legendary{--gp-chip:var(--sun-300)}.gp-chip--mythic{--gp-chip:var(--sun-600)}.gp-mw{--gp-heat:.2;isolation:isolate;border-color:rgb(255 45 85/calc(.15 + var(--gp-heat) * .5))}.gp-mw__siren{z-index:-1;opacity:calc(.15 + var(--gp-heat) * .85);pointer-events:none;position:absolute;inset:0}.gp-mw__siren i{opacity:0;animation:gp-siren calc(1.9s - var(--gp-heat) * 1.2s) ease-in-out infinite;position:absolute;inset:-20%}.gp-mw__siren .gp-mw__red{background:radial-gradient(circle at 12% 30%,#ff2d558c,#0000 45%)}.gp-mw__siren .gp-mw__blue{animation-delay:calc((1.9s - var(--gp-heat) * 1.2s) / -2);background:radial-gradient(circle at 88% 30%,#4682ff8c,#0000 45%)}.gp-mw__inner{gap:.4rem;display:grid}.gp-mw p{margin:0}.gp-mw__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.gp-mw__kicker{font-family:var(--code);letter-spacing:.22em;text-transform:uppercase;color:#ff6b85;font-size:.7rem;font-weight:700}.gp-mw__time{font-family:var(--code);letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.66rem}.gp-mw__time b{color:var(--ink-soft)}.gp-mw__tier{font-family:var(--display);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;font-size:2.1rem;line-height:1}.gp-mw__stars{gap:.25rem;margin:.15rem 0 .2rem;display:flex}.gp-mw__stars svg{color:#ffffff17;width:clamp(1.9rem,9vw,2.6rem);height:clamp(1.9rem,9vw,2.6rem);transition:color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.gp-mw__stars svg.on{color:var(--sun-300);filter:drop-shadow(0 0 8px #ffbd6b99)}.gp-mw--s4 .gp-mw__stars svg.on{color:var(--sun-400)}.gp-mw--s5 .gp-mw__stars svg.on{color:var(--sun-600);filter:drop-shadow(0 0 10px #ff4d6dcc)}.gp-mw--s4 .gp-mw__stars svg.on,.gp-mw--s5 .gp-mw__stars svg.on{animation:gp-throb calc(1.9s - var(--gp-heat) * 1.2s) ease-in-out infinite}.gp-mw__holder{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.gp-mw__holder b{font-family:var(--code);color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.gp-mw__holder b.is-you{color:var(--mint-300);background:#2fe6c824;border-radius:.4rem;padding:.1rem .5rem;box-shadow:inset 0 0 0 1px #2fe6c880}.gp-mw.is-quiet{border-color:var(--line);gap:.45rem;display:grid}.gp-mw.is-quiet .gp-mw__kicker{color:var(--ink-faint)}.gp-mw.is-quiet .gp-mw__stars svg{width:1.5rem;height:1.5rem}@keyframes gp-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes gp-card-in{0%{opacity:0;transform:translate(14px)scale(.97)}}@keyframes gp-blink{50%{opacity:.25}}@keyframes gp-stripes{0%{transform:translate(0)}to{transform:translate(2rem)}}@keyframes gp-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gp-pop{0%{opacity:0;transform:scale(.7)}}@keyframes gp-rays{0%{opacity:0;transform:rotate(0)scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(70deg)scale(1.1)}}@keyframes gp-stamp{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}14%{opacity:1;transform:scale(1)rotate(-4deg)}75%{opacity:1;transform:scale(1)rotate(-4deg)}to{opacity:0;transform:scale(.9)rotate(-4deg)}}@keyframes gp-flicker{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(.94,1.08)rotate(2deg)}}@keyframes gp-siren{0%,to{opacity:0}50%{opacity:1}}@keyframes gp-throb{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.gp-event,.gp-event__beacon,.gp-event__live,.gp-event__stripes,.gp-event__glow,.gp-rank.is-up:after,.gp-rank.is-up .gp-rank__name,.gp-rank__flash,.gp-streak.is-hot .gp-flame,.gp-contract,.gp-mw__siren i,.gp-mw__stars svg.on{transition:none;animation:none!important}.gp-bar>i{transition:none}.gp-mw__siren .gp-mw__red{opacity:.7}.gp-mw__siren .gp-mw__blue{opacity:.35}.gp-rank__rays{display:none}.gp-rank__burst{place-items:start end;padding:.6rem}.gp-rank__flash{padding:.25rem .6rem .15rem;font-size:1rem}}
.mo-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mo-root{z-index:90;color:var(--ink);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:mo-root var(--mo-dur,1.8s) linear both;position:fixed;inset:0;overflow:hidden}.mo-shell{place-items:center;display:grid;position:absolute;inset:-24px}.mo-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mo-fx>*{position:absolute}.mo-stage{z-index:1;max-width:100vw;padding:1.5rem 1rem;position:relative}.mo-content{text-align:center;flex-direction:column;align-items:center;gap:clamp(.6rem,2vh,1rem);display:flex}.mo-content p{margin:0}.mo-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;line-height:1}.mo-detail{max-width:min(88vw,34rem);color:var(--ink-soft);text-shadow:0 2px 12px #000c;animation:mo-rise .38s var(--ease-out-soft) .38s both;font-size:clamp(.95rem,3.6vw,1.25rem);font-weight:650;line-height:1.35}.mo-label{font-family:var(--code);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.mo-amount{animation:mo-rise .32s var(--ease-out-soft) .42s both;flex-direction:column;align-items:center;gap:.2rem;display:flex}.mo-amount__value{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2.4rem,11vw,5rem);line-height:1}.mo-stars{justify-content:center;gap:.35rem;display:flex}.mo-star{aspect-ratio:1;width:clamp(1.6rem,7vw,2.4rem);position:relative}.mo-star svg{width:100%;height:100%;position:absolute;inset:0}.mo-star__off{fill:#ffffff24}.mo-star__on{fill:var(--sun-300);filter:drop-shadow(0 0 6px #ff9e3db3)}.mo-tint{background:radial-gradient(70% 60% at 50% 46%,#0000 30%,#4600108c),#0c07149e;animation:.14s ease-out both mo-fade-in;inset:0}.mo-police{opacity:0;mix-blend-mode:screen;width:55%;animation:.3s linear 4 mo-strobe;top:0;bottom:0}.mo-police--red{background:linear-gradient(90deg,#ff2d55d9,#ff2d5540 45%,#0000);left:0}.mo-police--blue{background:linear-gradient(270deg,#2f6bffd9,#2f6bff40 45%,#0000);animation-delay:.15s;right:0}.mo-cracks{width:0;height:0;top:44%;left:50%}.mo-crack{transform:rotate(var(--a));position:absolute;top:0;left:0}.mo-crack__line,.mo-crack__branch{height:2px;width:var(--l);transform-origin:0;opacity:0;background:linear-gradient(90deg,#fffffff2,#dcebff26);position:absolute;top:-1px;box-shadow:0 0 6px #c8e1ff99}.mo-crack__line{animation:mo-crack .95s ease-out calc(.3s + var(--t)) both;left:0}.mo-crack__branch{left:var(--o);height:1.5px;transform:rotate(var(--b));animation:mo-crack-branch .85s ease-out calc(.42s + var(--t)) both}.mo--busted .mo-shell{animation:.44s linear .3s mo-shake}.mo--busted .mo-title{color:#ff2d55;text-shadow:0 0 .35em #ff2d558c;background:#0c07148c;border:.07em solid;border-radius:.08em;padding:.04em .22em 0;font-size:clamp(3.4rem,19vw,10rem);animation:.28s cubic-bezier(.2,.9,.3,1.25) .12s both mo-slam;transform:rotate(-8deg);box-shadow:0 0 0 .03em #0c0714cc,0 .4em 1.2em -.3em #000000e6}.mo--busted .mo-detail{margin-top:.4rem}.mo--busted .mo-amount__value{color:#ff2d55}.mo--busted .mo-star__on{opacity:0;animation:mo-star-out .32s ease-in calc(.65s + var(--ri) * .11s) both}.mo-vignette{animation:mo-vignette .42s var(--ease-out-soft) both;background:radial-gradient(circle at 50% 45%,#0c071459,#07040df0 70%);inset:0}.mo-vignette--soft{background:radial-gradient(circle at 50% 46%,#22173573,#07040de6 72%)}.mo-rays-wrap{width:160vmax;height:160vmax;animation:mo-rays-in .56s var(--ease-out-soft) .1s both;margin:-80vmax 0 0 -80vmax;top:45%;left:50%}.mo-rays{border-radius:50%;animation:10s linear infinite mo-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0009 18%,#0000 46%);mask-image:radial-gradient(circle,#000 0,#0009 18%,#0000 46%)}.mo-rays--gold{background:repeating-conic-gradient(#ffbd6b4d 0deg 5deg,#0000 5deg 15deg,#2fe6c838 15deg 19deg,#0000 19deg 30deg)}.mo-rays--violet{background:repeating-conic-gradient(#b48cff4d 0deg 6deg,#0000 6deg 16deg,#ffbd6b2e 16deg 20deg,#0000 20deg 30deg)}.mo-burst{opacity:0;background:radial-gradient(circle,#fff7e6 0,#ffbd6bd9 28%,#2fe6c840 55%,#0000 70%);border-radius:50%;width:40vmin;height:40vmin;margin:-20vmin 0 0 -20vmin;animation:.7s ease-out .14s both mo-burst;top:45%;left:50%}.mo-sparks{width:0;height:0;top:45%;left:50%}.mo-spark{background:var(--c);width:.6rem;height:.6rem;box-shadow:0 0 8px var(--c);opacity:0;animation:mo-spark 1.25s cubic-bezier(.12, .75, .3, 1) calc(.2s + var(--t)) both;border-radius:2px;position:absolute;top:-.3rem;left:-.3rem}.mo-spark.is-wide{width:1rem;height:.3rem;top:-.15rem;left:-.5rem}.mo--legend .mo-title{color:var(--sun-300);text-shadow:0 0 .25em #ff9e3dbf,0 0 1em #2fe6c866;font-size:clamp(3.6rem,20vw,11rem);animation:.54s cubic-bezier(.2,.9,.25,1.25) .15s both mo-pop}.mo--legend .mo-star__on{fill:var(--sun-300);animation:mo-star-in .38s cubic-bezier(.2, .9, .3, 1.45) calc(.45s + var(--i) * .11s) both}.mo--legend .mo-amount__value{color:var(--mint-400);text-shadow:0 0 .4em #2fe6c880}.mo-badge{border:2px solid var(--violet-400);background:linear-gradient(160deg, var(--night-700), var(--night-900));border-radius:1.1rem;flex-direction:column;align-items:center;gap:.35rem;max-width:min(90vw,34rem);padding:1rem clamp(1.4rem,6vw,2.6rem) 1.15rem;animation:.62s cubic-bezier(.3,1.35,.5,1) .1s both mo-drop;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #b48cff26,0 0 48px #b48cff73,0 24px 50px -16px #000000e6}.mo-badge .mo-label{color:var(--violet-400)}.mo-title--rank{color:#fff;text-shadow:0 0 .3em #b48cff99;font-size:clamp(2.6rem,13vw,6.5rem)}.mo-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:.64s ease-in-out .72s both mo-shine;position:absolute;inset:0;transform:translate(120%)}.mo--rankup .mo-title:not(.mo-title--rank){color:var(--violet-400);font-size:clamp(3rem,16vw,8rem);animation:.52s cubic-bezier(.2,.9,.25,1.25) .12s both mo-pop}.mo--rankup .mo-detail{animation-delay:.56s}.mo--rankup .mo-star__on{animation:mo-star-in .36s cubic-bezier(.2, .9, .3, 1.45) calc(.62s + var(--i) * 90ms) both}.mo--incoming{pointer-events:none;animation:none}.mo--incoming .mo-shell{display:block;inset:0}.mo-siren{opacity:0;width:min(18vw,9rem);animation:.24s linear 4 mo-strobe;top:0;bottom:0}.mo-siren--left{background:linear-gradient(90deg,#ff2d55b3,#0000);left:0}.mo-siren--right{background:linear-gradient(270deg,#2f6bffb3,#0000);animation-delay:.12s;right:0}.mo--incoming .mo-stage{padding:0;position:absolute;bottom:clamp(5rem,16vh,10rem);left:0;right:0}.mo--incoming .mo-content{pointer-events:auto;text-align:left;width:min(100%,46rem);animation:mo-sweep var(--mo-dur,1.6s) both;background:linear-gradient(90deg,#0c0714f7,#181026ed);border-top:2px solid #ff2d55;border-bottom:2px solid #2f6bff;flex-direction:row;align-items:stretch;gap:0;box-shadow:0 18px 40px -14px #000000d9}.mo-tag{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ff2d55;flex:none;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:clamp(1.3rem,5.5vw,2rem);line-height:1;display:flex}.mo-tag__dot{background:#fff;border-radius:50%;width:.5em;height:.5em;animation:.3s linear 5 mo-blink}.mo-banner-body{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.55rem 1rem;display:flex}.mo--incoming .mo-detail{max-width:none;color:var(--ink);text-shadow:none;animation:mo-rise .3s var(--ease-out-soft) .22s both}.mo--incoming .mo-stars{justify-content:flex-start;gap:.2rem}.mo--incoming .mo-star{width:1.1rem}@media (max-width:480px){.mo--incoming .mo-content{flex-direction:column}.mo-tag{align-self:flex-start}}.mo-desat{-webkit-backdrop-filter:grayscale(.9)contrast(1.1)brightness(.8);backdrop-filter:grayscale(.9)contrast(1.1)brightness(.8);opacity:0;animation:mo-desat var(--mo-dur,1.4s) ease both;background:#0c071447;inset:0}.mo-bar{height:13vh;animation:mo-bar var(--mo-dur,1.4s) both;background:#000;left:0;right:0;transform:scaleY(0)}.mo-bar--top{transform-origin:top;top:0}.mo-bar--bottom{transform-origin:bottom;bottom:0}.mo--close .mo-title{color:#fff;text-shadow:0 0 .3em #ff2d5599,.04em 0 #ff2d55b3,-.04em 0 #2f6bffb3;animation:mo-slow-in .52s var(--ease-out-soft) 80ms both, mo-beat .7s ease-in-out .56s 1 none;font-size:clamp(3rem,15vw,8.5rem)}.mo--close .mo-detail{animation-delay:.3s}.mo--close .mo-star__on{fill:var(--sun-400)}@keyframes mo-root{0%{opacity:0}5%,88%{opacity:1}to{opacity:0}}@keyframes mo-fade-in{0%{opacity:0}}@keyframes mo-rise{0%{opacity:0;transform:translateY(.6rem)}}@keyframes mo-strobe{0%,22%{opacity:1}28%,to{opacity:0}}@keyframes mo-blink{50%{opacity:.15}}@keyframes mo-slam{0%{opacity:0;transform:rotate(-16deg)scale(2.8)}70%{opacity:1;transform:rotate(-7deg)scale(.93)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes mo-shake{0%,to{transform:none}10%{transform:translate(-14px,6px)rotate(-.6deg)}22%{transform:translate(12px,-8px)rotate(.5deg)}34%{transform:translate(-10px,-4px)}46%{transform:translate(8px,6px)rotate(.3deg)}60%{transform:translate(-5px,2px)}76%{transform:translate(3px,-2px)}}@keyframes mo-crack{0%{opacity:1;transform:scaleX(0)}22%,65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mo-crack-branch{0%{opacity:1;transform:rotate(var(--b)) scaleX(0)}25%,60%{opacity:.9;transform:rotate(var(--b)) scaleX(1)}to{opacity:0;transform:rotate(var(--b)) scaleX(1)}}@keyframes mo-star-out{0%{opacity:1;transform:none}40%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.6)}}@keyframes mo-star-in{0%{opacity:0;transform:scale(2.4)rotate(-50deg)}}@keyframes mo-vignette{0%{opacity:0;transform:scale(1.4)}}@keyframes mo-rays-in{0%{opacity:0;transform:scale(.2)}}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-burst{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(3.4)}}@keyframes mo-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0deg) scale(var(--s))}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(var(--r)) scale(var(--s))}}@keyframes mo-pop{0%{opacity:0;transform:scale(.25)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes mo-drop{0%{opacity:0;transform:translateY(-70vh)rotate(-8deg)}15%{opacity:1}65%{transform:translateY(1rem)rotate(2deg)}to{opacity:1;transform:none}}@keyframes mo-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes mo-sweep{0%{animation-timing-function:cubic-bezier(.2,.9,.3,1);transform:translate(-105%)}20%,80%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:none}to{transform:translate(110vw)}}@keyframes mo-desat{0%{opacity:0}14%,84%{opacity:1}to{opacity:0}}@keyframes mo-bar{0%{animation-timing-function:var(--ease-out-soft);transform:scaleY(0)}16%,84%{animation-timing-function:ease-in;transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes mo-slow-in{0%{opacity:0;transform:scale(1.35)}}@keyframes mo-beat{0%,28%,70%,to{transform:none}14%{transform:scale(1.12)}42%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.mo-fx{display:none}.mo-root,.mo-root *{animation:none!important}.mo-root{background:#07040d99}.mo--incoming{background:0 0}.mo-shell,.mo--incoming .mo-shell{place-items:center;display:grid;inset:0}.mo--incoming .mo-stage{position:relative;bottom:auto}.mo-content,.mo--incoming .mo-content{text-align:center;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-panel);flex-direction:column;align-items:center;gap:.8rem;width:auto;max-width:min(92vw,30rem);padding:1.4rem 1.6rem;box-shadow:0 24px 50px -18px #000000d9}.mo-title,.mo--busted .mo-title,.mo--legend .mo-title,.mo--close .mo-title,.mo--rankup .mo-title:not(.mo-title--rank){font-size:clamp(2.4rem,12vw,4.5rem)}.mo--busted .mo-title{box-shadow:none;transform:none}.mo-tag{border-radius:.4rem;align-self:center}.mo--incoming .mo-detail,.mo-detail{max-width:none;text-shadow:none}.mo--incoming .mo-stars{justify-content:center}.mo--busted .mo-star__on{opacity:1}.mo-badge{box-shadow:none}.mo-shine{display:none}}
.c3-wrap{aspect-ratio:16/9;isolation:isolate;border-radius:var(--radius-panel,1.25rem);border:1px solid var(--line,#d6c4f01f);background:radial-gradient(120% 70% at 50% -10%, #ff4d6d38 0%, transparent 55%), radial-gradient(90% 60% at 80% 0%, #b48cff2e 0%, transparent 60%), linear-gradient(180deg, #23103a 0%, #160b24 40%, var(--night-900,#0c0714) 100%);touch-action:pan-y;width:100%;position:relative;overflow:hidden}@media (max-width:699px){.c3-wrap{aspect-ratio:4/5}}.c3-wrap .c3-canvas{inset:0;position:absolute!important}.c3-wrap:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,#0000 55%,#07040db3 100%);position:absolute;inset:0}.c3-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.c3-label{border:1px solid var(--line-strong,#ece2fa3d);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:4.5rem;color:var(--ink,#f6f0fb);font:600 .74rem/1.15 var(--body,system-ui, sans-serif);text-align:center;white-space:nowrap;opacity:0;will-change:transform;pointer-events:none;background:#0c0714c7;border-radius:.7rem;flex-direction:column;align-items:center;gap:.1rem;margin:0;padding:.28rem .6rem .32rem;transition:opacity .3s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:0;left:0}.c3-label[data-placed]{opacity:1}.c3-label__name{justify-content:center;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.c3-label__handle{text-overflow:ellipsis;min-width:0;max-width:9rem;overflow:hidden}.c3-label__tag{flex:none}.c3-label__meta{font-family:var(--code,ui-monospace, monospace);color:var(--ink-muted,#a497b6);font-size:.62rem;font-weight:500}.c3-label__tag{color:#ff2d55;letter-spacing:.06em;text-transform:uppercase;background:#ff2d5533;border-radius:.3rem;padding:.04rem .3rem;font-size:.62rem;font-style:normal;font-weight:700}.c3-label__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--sun-400,#ff9e3d);font-size:.62rem;font-weight:700}.c3-label--run{border-color:#2fe6c873}.c3-label--run .c3-label__meta{color:var(--mint-300,#7ff5e1)}.c3-label--low{color:var(--ink-soft,#d9cfe6);border-color:#6f668480}.c3-label--protected{border-color:#2f6bff99}.c3-label--protected .c3-label__meta{color:#8fb0ff}.c3-label.is-you{border-color:#ff9e3dbf;box-shadow:0 0 18px #ff9e3d40}.c3-label.is-rival{border-color:#ff2d55b3}button.c3-label{appearance:none;cursor:pointer;pointer-events:auto}.c3-label.is-target{border-color:var(--sun-400,#ff9e3d);background:#2a0a12d9;animation:1.2s ease-in-out infinite c3-target;box-shadow:0 0 0 1px #ff9e3d59,0 0 22px #ff9e3d59}.c3-label.is-target:hover{border-color:var(--sun-300,#ffbd6b);box-shadow:0 0 0 2px #ff9e3d99,0 0 28px #ff9e3d80}.c3-label:focus-visible{outline:2px solid var(--focus,#2fe6c8);outline-offset:3px}@keyframes c3-target{0%,to{box-shadow:0 0 0 1px #ff9e3d59,0 0 14px #ff9e3d40}50%{box-shadow:0 0 0 3px #ff9e3d8c,0 0 28px #ff9e3d80}}@media (max-width:699px){.c3-label{min-width:0;padding:.2rem .42rem .24rem;font-size:.64rem}.c3-label__handle{max-width:7rem}.c3-label__meta{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.c3-label{transition:none}.c3-label.is-target{animation:none}}
.bc3-wrap{aspect-ratio:16/9;isolation:isolate;border-radius:var(--radius-panel,1.25rem);border:1px solid var(--line,#d6c4f01f);background:radial-gradient(120% 70% at 50% -10%, #ff4d6d38 0%, transparent 55%), linear-gradient(180deg, #23103a 0%, #160b24 40%, var(--night-900,#0c0714) 100%);touch-action:pan-y;width:100%;position:relative;overflow:hidden}@media (max-width:699px){.bc3-wrap{aspect-ratio:4/5}}.bc3-wrap .bc3-canvas{inset:0;position:absolute!important}.bc3-wrap:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 45%,#0000 58%,#07040da6 100%);position:absolute;inset:0}.bc3-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.bc3-labels .c3-label,.bc3-labels .bc3-district{will-change:transform;position:absolute;top:0;left:0}.bc3-labels [data-hidden]{visibility:hidden;opacity:0!important;pointer-events:none!important}.bc3-district{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink,#f6f0fb);font:600 .72rem/1.15 var(--body,system-ui, sans-serif);text-align:center;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:0;background:linear-gradient(#22122edb,#0c0714db);border:1px solid #ff9e3d73;border-radius:.9rem;flex-direction:column;align-items:center;gap:.15rem;margin:0;padding:.5rem .95rem .55rem;transition:opacity .35s,border-color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 0 0 1px #00000040,0 10px 28px #00000059}.bc3-district[data-placed]{opacity:1}.bc3-district__name{font-family:var(--display,Impact, sans-serif);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:1.35rem;font-weight:400;line-height:1;display:inline-flex}.bc3-district__you{color:var(--sun-400,#ff9e3d);font-family:var(--body,system-ui, sans-serif);letter-spacing:.08em;background:#ff9e3d2e;border-radius:.3rem;padding:.12rem .32rem;font-size:.62rem;font-style:normal;font-weight:700}.bc3-district__meta{font-family:var(--code,ui-monospace, monospace);color:var(--ink-muted,#a497b6);font-size:.64rem;font-weight:500}.bc3-district__heat{color:var(--sun-400,#ff9e3d);letter-spacing:.05em}.bc3-district__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--sun-400,#ff9e3d);font-size:.62rem;font-weight:700}.bc3-district.is-hot{border-color:#ff2d55b3;box-shadow:0 0 0 1px #ff2d5540,0 0 26px #ff2d554d}.bc3-district.has-targets{border-color:var(--sun-400,#ff9e3d);animation:1.4s ease-in-out infinite bc3-pulse}.bc3-district:hover,.bc3-district.is-hover{border-color:var(--sun-300,#ffbd6b);background-color:#3c1a28e6;box-shadow:0 0 0 2px #ff9e3d73,0 0 30px #ff9e3d59}.bc3-district:focus-visible{outline:2px solid var(--focus,#2fe6c8);outline-offset:3px}.bc3-district.is-mini{background:#0c0714b3;border-color:#ece2fa38;border-radius:.65rem;padding:.3rem .6rem}.bc3-district.is-mini .bc3-district__name{font-size:.82rem}.bc3-district.is-mini .bc3-district__name:after{content:"→";font-family:var(--body,system-ui, sans-serif);color:var(--ink-muted,#a497b6);font-size:.75rem}.bc3-wrap.is-city .c3-label{min-width:0;padding:.2rem .5rem .24rem}@keyframes bc3-pulse{0%,to{box-shadow:0 0 0 1px #ff9e3d4d,0 0 12px #ff9e3d33}50%{box-shadow:0 0 0 3px #ff9e3d80,0 0 26px #ff9e3d73}}@media (max-width:699px){.bc3-district{padding:.32rem .55rem .36rem}.bc3-district__name{font-size:.95rem}.bc3-district__meta{font-size:.62rem}.bc3-district.is-mini .bc3-district__name{font-size:.7rem}.bc3-district .bc3-long{display:none}.bc3-district__you{padding:.08rem .24rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.bc3-district{transition:none}.bc3-district.has-targets{animation:none}}
.bc{gap:.8rem;min-width:0;margin-bottom:2rem;display:grid}.bc-bar{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.bc-toggle{border:1px solid var(--line-strong);background:#0a0610cc;border-radius:999px;padding:.2rem;display:flex}.bc-toggle button{min-height:2.25rem;color:var(--ink-muted);font-family:var(--code);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.68rem;display:inline-flex}.bc-toggle button svg{width:.9rem;height:.9rem}.bc-toggle button.is-on{background:var(--button-sun-face);color:var(--night-900)}.bc-toggle button:focus-visible,.bc-chip:focus-visible,.bc-row:focus-visible,.bc-loot:focus-visible,.bc-map__name:focus-visible,.bc-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bc-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bc-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-chip{border-radius:var(--radius-control);border:1px solid var(--chip-border);background:var(--chip-face);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s, transform .2s var(--ease-out-soft);gap:.15rem;padding:.55rem .75rem;display:grid}.bc-chip:hover{border-color:var(--line-strong)}.bc-chip b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;font-size:1.05rem;font-weight:400;display:flex;overflow:hidden}.bc-chip b svg{width:.85rem;height:.85rem;color:var(--mint-400);flex:none}.bc-chip span{font-family:var(--code);letter-spacing:.04em;color:var(--ink-faint);font-size:.66rem}.bc-chip em{color:var(--danger);font-style:normal}.bc-chip.is-hot{border-color:#ff4d6d73}.bc-chip.is-on{border-color:var(--sun-300);box-shadow:0 0 0 1px var(--sun-300), 0 10px 26px -14px var(--button-sun-glow)}.bc-stage{min-width:0;position:relative}.bc-caption{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:calc(100% - 9rem);display:flex;position:absolute;top:.7rem;left:.7rem}.bc-caption p{border-radius:var(--radius-control);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0610b8;margin:0;padding:.4rem .7rem;display:grid}.bc-caption b{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-weight:400}.bc-caption span{color:var(--ink-muted);font-size:.72rem}.bc-caption .btn{pointer-events:auto}.bc-pass{gap:.6rem;min-width:0;padding:1rem;display:grid}.bc-pass__head{gap:.5rem;display:grid}.bc-pass__head h3{font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:.5rem;margin:0;font-size:1.3rem;font-weight:400;display:flex}.bc-pass__head h3 small{font-family:var(--code);letter-spacing:.12em;color:var(--ink-faint);margin-left:auto;font-size:.66rem}.bc-pass__loots{flex-wrap:wrap;gap:.4rem;display:flex}.bc-loot{border:1px solid var(--chip-border);background:var(--chip-face);min-height:2.25rem;color:var(--ink-soft);font-family:var(--code);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.7rem;display:inline-flex}.bc-loot svg{width:.85rem;height:.85rem}.bc-loot.is-hot{border-color:#ff4d6d80}.bc-loot.is-on{border-color:var(--sun-300);background:var(--button-sun-face);color:var(--night-900)}.bc-pass__hint{color:var(--ink-faint);margin:0;font-size:.8rem}.bc-pass__list{overscroll-behavior:contain;gap:.7rem;max-height:24rem;padding-right:.2rem;display:grid;overflow-y:auto}.bc-pass__district ul{gap:.3rem .6rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bc-pass__district ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-pass__district li{min-width:0}.bc-pass__group{font-weight:400;font-family:var(--code);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-400);margin:0;font-size:.66rem}.bc-row{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-sunken);width:100%;min-height:2.6rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .6rem;padding:.45rem .7rem;font-size:.85rem;transition:border-color .2s,background-color .2s;display:flex}.bc-row:disabled{cursor:default;color:var(--ink-soft)}.bc-row:not(:disabled):hover{border-color:var(--sun-300);background:#ff9e3d1a}.bc-row.is-rival{border-color:#ff4d6d73}.bc-row__name{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.bc-row__name em{color:var(--danger);font-family:var(--code);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ff4d6d2e;border-radius:5px;padding:.05rem .35rem;font-size:.66rem;font-style:normal}.bc-row__held{font-family:var(--code);color:var(--ink-faint);flex-wrap:wrap;gap:.25rem;font-size:.66rem;display:inline-flex}.bc-tag{border:1px solid var(--line-strong);color:var(--sun-200);white-space:nowrap;border-radius:5px;padding:.05rem .35rem;font-style:normal}.bc-tag--bank,.bc-tag--casino{border-color:#ff4d6d73}.bc-map{aspect-ratio:16/9;border-radius:var(--radius-panel);border:1px solid var(--line);background:linear-gradient(#1a1030,#0a0612);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:hidden}.bc-map.is-zoom{grid-template-columns:1fr}@media (max-width:699px){.bc-map{aspect-ratio:4/5}}.bc-map__cell{border-radius:calc(var(--radius-panel) - 4px);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 100%,#ff7a451f,#0000 60%),#ffffff05;min-height:0;position:relative}.bc-map__cell--beachfront{background-color:#2fe6c80d}.bc-map__cell--downtown{background-color:#b48cff0f}.bc-map__cell--harbor{background-color:#ff9e3d0d}.bc-map__cell--hillside{background-color:#ff4d6d0d}.bc-map__name{z-index:2;color:var(--ink);font-family:var(--display);text-transform:uppercase;cursor:pointer;background:#0a0610b3;border:0;border-radius:6px;padding:.15rem .45rem;font-size:.85rem;position:absolute;top:.4rem;left:.4rem}.bc-dot{z-index:1;background:var(--ink-faint);width:.7rem;height:.7rem;font:inherit;color:inherit;border:0;border-radius:50%;place-items:center;margin:-.35rem 0 0 -.35rem;padding:0;display:grid;position:absolute}.bc-dot--run{background:var(--mint-400)}.bc-dot--protected{background:var(--violet-400)}.bc-dot.is-holding{box-shadow:0 0 0 3px rgb(255 158 61/calc(.3 + var(--heat,0) * .6)), 0 0 14px rgb(255 77 109/var(--heat,0))}.bc-dot.is-rival{outline:2px solid var(--danger);outline-offset:2px}.bc-dot.is-you{z-index:2;background:var(--button-sun-face);width:1.3rem;height:1.3rem;color:var(--night-900);margin:-.65rem 0 0 -.65rem}.bc-dot.is-you svg{width:.75rem;height:.75rem}.bc-dot>span{font-family:var(--code);color:var(--ink-soft);white-space:nowrap;background:#0a0610bf;border-radius:4px;padding:.05rem .3rem;font-size:.66rem;position:absolute;top:100%;left:50%;transform:translate(-50%,.2rem)}.bc-map.is-selecting .bc-dot:not(.is-target):not(.is-you){opacity:.3}.bc-dot.is-target{z-index:3;background:var(--sun-300);cursor:pointer;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;animation:.9s ease-in-out infinite bc-target;box-shadow:0 0 0 4px #00000059,0 0 18px #ffbd6bcc}@keyframes bc-target{50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.bc-dot.is-target{animation:none}.bc-chip{transition:none}}@media (max-width:700px){.bc-caption b{font-size:1rem}.bc-caption span{display:none}}
