.cw,.cw-portal{--cw-mine:#4aa8ff;--cw-mine-2:#7c5cff;--cw-foe:#ff5a72;--cw-foe-2:#ff9a4d;--cw-gold:#ffc45e;--cw-ok:#5eeaa8;--cw-warn:#ffb020;--cw-ink:#f1f4fc;--cw-ink2:#c5cee6;--cw-mut:#98a4c2;--cw-line:#8caaff24;--cw-line2:#8caaff42;--cw-panel:linear-gradient(180deg, #182246c7, #090e20e6);--cw-ease:cubic-bezier(.2, .8, .2, 1);color:var(--cw-ink)}.cw{gap:14px;min-width:0;display:grid}.cw>*{min-width:0}.cw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cw-gold);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.cw-eyebrow.center{justify-content:center}.cw-h3{letter-spacing:.01em;color:var(--cw-ink);margin:0;font-size:16px;font-weight:800}.cw-h3.mine{color:var(--cw-mine)}.cw-h3.foe{color:var(--cw-foe)}.cw-note{color:var(--cw-mut);margin:0;font-size:13px;line-height:1.45}.cw-note.center{text-align:center}.cw-note.pad{padding:6px 2px 2px}.cw-note.warn{color:var(--cw-warn)}.cw-err{color:#ffb4c0;text-align:left;background:#ff5a721f;border:1px solid #ff5a7266;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.4}.cw-dot{background:var(--cw-gold);width:9px;height:9px;box-shadow:0 0 10px var(--cw-gold);border-radius:50%}.cw-dot.live{background:var(--cw-foe);box-shadow:0 0 12px var(--cw-foe);animation:1.4s ease-in-out infinite cw-blink}@keyframes cw-blink{50%{opacity:.35;transform:scale(.8)}}.cw-card{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:20px;padding:16px;position:relative;box-shadow:0 22px 50px -34px #000000e6,inset 0 1px #ffffff0d}.cw-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.cw-card-head.flat{margin-bottom:10px;padding:0 4px}.cw-btn{--b1:#3b82ff;--b2:#7c5cff;min-height:46px;font:inherit;letter-spacing:.01em;color:#fff;cursor:pointer;transition:transform .18s var(--cw-ease), filter .18s, box-shadow .18s;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.cw-btn.lg{border-radius:16px;min-height:54px;font-size:16px}.cw-btn.wide{width:100%;margin-top:12px}.cw-btn.primary{background:linear-gradient(135deg, var(--b1), var(--b2));box-shadow:0 12px 28px -12px #5078ffe6,inset 0 1px #ffffff59}.cw-btn.danger{--b1:#ff5a72;--b2:#ff8a3d;background:linear-gradient(135deg, var(--b1), var(--b2));box-shadow:0 12px 28px -12px #ff5a5ae6,inset 0 1px #ffffff59}.cw-btn.give{background:linear-gradient(135deg,#1fc98a,#2f9bff);box-shadow:0 12px 28px -12px #28c896d9,inset 0 1px #ffffff59}.cw-btn.ghost{border-color:var(--cw-line2);color:var(--cw-ink);background:#7896ff1a}.cw-btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cw-btn.primary:not(:disabled):after,.cw-btn.danger:not(:disabled):after,.cw-btn.give:not(:disabled):after{animation:3.6s ease-in-out infinite cw-sheen}@keyframes cw-sheen{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.cw-btn:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-2px)}.cw-btn:not(:disabled):active{transform:translateY(0)scale(.98)}.cw-btn:focus-visible,.cw-size:focus-visible,.cw-base:focus-visible,.dn-chip:focus-visible,.cw-x:focus-visible{outline-offset:2px;outline:3px solid #fff}.cw-btn:disabled{cursor:not-allowed;filter:grayscale(.7)brightness(.8);opacity:.75;box-shadow:none}.cw-actions{grid-template-columns:1fr;gap:10px;width:100%;max-width:560px;margin:4px auto 0;display:grid}.cw-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cw-chip{border:1px solid var(--cw-line2);min-height:30px;color:var(--cw-ink2);background:#7896ff1f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.cw-chip.small{min-height:24px;margin-left:auto;padding:0 8px;font-size:12px}.cw-chip.warm{color:var(--cw-gold);background:#ffc45e1a;border-color:#ffc45e73}.cw-chip.hot{color:#ffb4c0;background:#ff5a721f;border-color:#ff5a7280}.cw-tag{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.cw-tag.me{color:#1b1207;background:linear-gradient(135deg,#ffc45e,#ff9a4d)}.cw-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;min-width:92px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.cw-badge.win{color:var(--cw-ok);background:#5eeaa824;border:1px solid #5eeaa873}.cw-badge.lose{color:#ff8fa0;background:#ff5a7224;border:1px solid #ff5a7273}.cw-badge.draw{color:var(--cw-ink2);background:#98a4c224;border:1px solid #98a4c266}.cw-hero{isolation:isolate;text-align:center;background:radial-gradient(120% 90% at 50% -10%,#7c5cff73,#0000 60%),radial-gradient(70% 60% at 100% 100%,#ff5a7238,#0000 70%),radial-gradient(70% 60% at 0 100%,#4aa8ff38,#0000 70%),linear-gradient(#121b3d,#080d20);border:1px solid #ffc45e47;border-radius:26px;flex-direction:column;align-items:center;gap:14px;padding:28px 18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000f2,inset 0 1px #ffffff14}.cw-hero:before{content:"";z-index:-1;opacity:.4;background-image:repeating-linear-gradient(45deg,#ffffff09 0 2px,#0000 2px 14px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000);mask-image:radial-gradient(70% 80% at 50% 0,#000,#0000)}.cw-hero-art{width:128px;height:128px;color:var(--cw-gold);background:radial-gradient(circle at 50% 40%,#ffc45e47,#ffc45e0a 65%);border:1px solid #ffc45e59;border-radius:50%;place-items:center;animation:5s ease-in-out infinite cw-float;display:grid;box-shadow:0 0 60px -6px #ffc45e80,inset 0 0 30px #ffc45e2e}.cw-hero-art .ico{filter:drop-shadow(0 0 14px #ffc45ecc);stroke-width:1.6px}@keyframes cw-float{50%{transform:translateY(-6px)}}.cw-hero-title{letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(#fff,#cfd8ff);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:640px;margin:0;font-size:clamp(24px,6vw,38px);font-weight:900;line-height:1.12}.cw-hero-text{max-width:560px;color:var(--cw-ink2);margin:0;font-size:15px;line-height:1.55}.cw-wait{text-align:left;border:1px dashed var(--cw-line2);max-width:560px;color:var(--cw-ink2);background:#7896ff14;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cw-wait p{margin:0;font-size:14px;line-height:1.5}.cw-wait .ico{color:var(--cw-gold);flex:none;margin-top:2px}.cw-sizes{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:640px;margin-top:6px;display:grid}.cw-size{border:1px solid var(--cw-line2);min-height:74px;color:var(--cw-ink);font:inherit;cursor:pointer;transition:transform .18s var(--cw-ease), border-color .18s, background .18s, box-shadow .18s;background:#7896ff12;border-radius:16px;place-items:center;gap:2px;padding:10px 8px;display:grid}.cw-size b{letter-spacing:-.02em;font-size:26px;font-weight:900;line-height:1}.cw-size b i{color:var(--cw-mut);margin:0 3px;font-style:normal;font-weight:700}.cw-size small{color:var(--cw-mut);font-size:12px;font-weight:600}.cw-size:not(.off):hover{border-color:#ffc45e99;transform:translateY(-2px)}.cw-size.on{border-color:var(--cw-gold);box-shadow:0 0 0 1px var(--cw-gold), 0 14px 30px -16px #ffc45eb3;background:linear-gradient(#ffc45e33,#ffc45e0d)}.cw-size.on small{color:var(--cw-gold)}.cw-size.off{opacity:.55;cursor:not-allowed;background:#7882a00f}.cw-size.off small{color:#ff9aa9}.cw-hero.queue{padding-top:34px}.cw-radar{width:150px;height:150px;color:var(--cw-mine);place-items:center;display:grid;position:relative}.cw-radar i{border:2px solid var(--cw-mine);opacity:0;border-radius:50%;animation:2.8s ease-out infinite cw-ping;position:absolute;inset:0}.cw-radar i:nth-child(2){animation-delay:.9s}.cw-radar i:nth-child(3){animation-delay:1.8s}.cw-radar .ico{box-sizing:border-box;filter:drop-shadow(0 0 12px #4aa8ffcc);background:radial-gradient(circle,#4aa8ff59,#4aa8ff0f);border:1px solid #4aa8ff80;border-radius:50%;width:100px;height:100px;padding:26px;position:relative}@keyframes cw-ping{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.cw-elapsed{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#bfe0ff;background:#4aa8ff1f;border:1px solid #4aa8ff66;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:22px;font-weight:900;display:inline-flex}.cw-rules{grid-template-columns:1fr;gap:10px;display:grid}.cw-rule{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:18px;grid-template-columns:44px 1fr;align-items:start;column-gap:12px;padding:14px;display:grid}.cw-rule b{align-self:center;font-size:15px;font-weight:800}.cw-rule p{color:var(--cw-mut);grid-column:2;margin:4px 0 0;font-size:13px;line-height:1.5}.cw-rule-ico{width:44px;height:44px;color:var(--cw-gold);background:#ffc45e1a;border:1px solid #ffc45e4d;border-radius:14px;grid-row:1;place-items:center;display:grid}.cw-stage{isolation:isolate;background:radial-gradient(60% 90% at 0 40%,#4aa8ff38,#0000 70%),radial-gradient(60% 90% at 100% 40%,#ff5a7238,#0000 70%),linear-gradient(#111a3a,#080d20);border-color:#ffc45e40;gap:14px;padding:18px 14px 16px;display:grid;overflow:hidden}.cw-vs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.cw-vs-side{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.cw-vs-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cw-vs-tag{color:var(--cw-mut);font-size:12px;font-weight:700}.cw-vs-sub{color:var(--cw-ink2);background:#0000004d;border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.cw-vs-sub i{opacity:.4;font-style:normal}.cw-vs-sub .ico{color:var(--cw-gold)}.cw-vs-mid{justify-items:center;gap:4px;min-width:118px;padding-top:6px;display:grid}.cw-vs-score{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:46px;font-weight:900;line-height:1;display:flex}.cw-vs-score span{color:var(--cw-mut);font-size:30px}.cw-vs-score .mine{color:var(--cw-mine);text-shadow:0 0 22px #4aa8ffb3}.cw-vs-score .foe{color:var(--cw-foe);text-shadow:0 0 22px #ff5a72b3}.cw-vs.lead-mine .cw-vs-score .mine,.cw-vs.lead-foe .cw-vs-score .foe{font-size:1.12em}.cw-vs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cw-mut);margin-top:6px;font-size:11px;font-weight:800}.cw-count{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--cw-gold);text-shadow:0 0 18px #ffc45e80;font-size:22px;font-weight:900}.cw-count.urgent{color:#ff8fa0;text-shadow:0 0 18px #ff5a72b3;animation:1s ease-in-out infinite cw-blink}.cw-crest{--cr-c:hsl(var(--cr-h) 58% 42%);--cr-d:hsl(var(--cr-h) 60% 20%);flex:none;place-items:center;display:inline-grid;position:relative}.cw-crest svg{position:absolute;inset:0;overflow:visible}.cw-crest-body{fill:var(--cr-d);stroke-width:4px;stroke-linejoin:round}.cw-crest.mine .cw-crest-body{stroke:var(--cw-mine)}.cw-crest.foe .cw-crest-body{stroke:var(--cw-foe)}.cw-crest.mine svg{filter:drop-shadow(0 0 10px #4aa8ff8c)}.cw-crest.foe svg{filter:drop-shadow(0 0 10px #ff5a728c)}.cw-crest-in{fill:var(--cr-c);stroke:#ffffff59;stroke-width:1.5px}.cw-crest-top{fill:#ffffff29}.cw-crest.bot .cw-crest-in{fill:#4b4f66}.cw-crest b{font-size:calc(var(--cr-s,64px) * var(--cr-k,.26));letter-spacing:.02em;color:#fff;text-shadow:0 2px 6px #000000b3;margin-top:8%;font-weight:900;position:relative}.cw-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.cw-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cw-mine), var(--cw-mine-2));height:100%;transition:width 1s linear;display:block;box-shadow:0 0 14px #7c5cffcc}.cw-bar.rev i{background:linear-gradient(90deg, var(--cw-foe-2), var(--cw-foe));box-shadow:0 0 14px #ff5a72b3}.cw-hint{color:var(--cw-ink2);background:#4aa8ff17;border:1px solid #4aa8ff47;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cw-hint p{margin:0;font-size:13.5px;line-height:1.5}.cw-hint .ico{color:var(--cw-mine);flex:none;margin-top:1px}.cw-hint.warn{background:#ffb02017;border-color:#ffb02059}.cw-hint.warn .ico{color:var(--cw-warn)}.cw-me{border:1px solid var(--cw-line);background:#00000047;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.cw-me>p{color:var(--cw-ink2);margin:0;font-size:13.5px;line-height:1.45}.cw-me .cw-me-out{color:var(--cw-warn);grid-column:1/-1;align-items:center;gap:8px;display:flex}.cw-me-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cw-mut);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.cw-me-stat{color:var(--cw-mut);grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.cw-pips{gap:6px;display:inline-flex}.cw-pips i{border:1px solid var(--cw-line2);background:#ffffff14;border-radius:7px;width:22px;height:22px;transform:rotate(45deg)scale(.78)}.cw-pips i.on{background:linear-gradient(135deg,#ffd978,#ff9a4d);border-color:#ffe9b0;box-shadow:0 0 14px #ffb04dd9}.cw-stars{gap:1px;line-height:0;display:inline-flex}.cw-stars svg path{fill:#ffffff1a;stroke:#ffffff47;stroke-width:1.2px;stroke-linejoin:round}.cw-stars svg.on path{fill:#ffcf5c;stroke:#fff3c4}.cw-stars svg.on{filter:drop-shadow(0 0 5px #ffc45ecc)}.cw-rosters{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cw-bases{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cw-base{--side:var(--cw-mine);text-align:left;width:100%;min-height:64px;font:inherit;color:var(--cw-ink);border:1px solid color-mix(in oklab, var(--side) 28%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--side) 11%, #0c1230), #0a0f24);transition:transform .18s var(--cw-ease), border-color .18s, box-shadow .18s;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 10px;display:grid;position:relative}.cw-base.foe{--side:var(--cw-foe)}.cw-base:not(div){cursor:pointer;-webkit-tap-highlight-color:transparent}button.cw-base:hover{border-color:var(--side);box-shadow:0 14px 30px -18px var(--side);transform:translateY(-2px)}button.cw-base:active{transform:scale(.99)}.cw-base.is-me{border-color:var(--cw-gold);background:linear-gradient(135deg,#ffc45e2e,#0a0f24 70%);box-shadow:0 0 0 1px #ffc45e80,0 14px 34px -20px #ffc45eb3}.cw-base.done{opacity:.78}.cw-base.full{background:linear-gradient(135deg,#ffcf5c26,#0a0f24 70%);border-color:#ffcf5cb3}.cw-base-no{color:#fff;background:linear-gradient(160deg, color-mix(in oklab, var(--side) 80%, #fff 0%), color-mix(in oklab, var(--side) 40%, #000));width:38px;height:38px;box-shadow:inset 0 1px 0 #fff6, 0 6px 14px -8px var(--side);border-radius:12px;align-self:start;place-items:center;font-size:17px;font-weight:900;display:grid}.cw-base-main{gap:6px;min-width:0;display:grid}.cw-base-top{align-items:center;gap:8px;min-width:0;display:flex}.cw-base-nick{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.cw-base-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cw-pow,.cw-held{color:var(--cw-ink2);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.cw-pow .ico{color:var(--cw-gold)}.cw-held{color:var(--cw-ok);background:#5eeaa81f;border:1px solid #5eeaa859;border-radius:999px;padding:1px 8px}.cw-base-units{gap:6px;display:flex}.cw-base-act{color:#fff;background:linear-gradient(135deg, var(--side), color-mix(in oklab, var(--side) 55%, #ff9a4d));width:44px;height:44px;box-shadow:0 8px 18px -8px var(--side);border-radius:14px;align-self:center;place-items:center;display:grid}.cw-base.done .cw-base-act{color:var(--cw-ok);box-shadow:none;background:#5eeaa82e;border:1px solid #5eeaa873}.cw-thumb{--u-c:#9aa7bd;border:2px solid var(--u-c);box-shadow:0 0 10px -2px color-mix(in oklab, var(--u-c) 70%, transparent);background:#0a0f1f;border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.cw-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.cw-thumb b{color:var(--u-c);font-size:18px}.cw-thumb i{color:#0a0f1f;background:var(--u-c);border-top-right-radius:7px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;line-height:15px;position:absolute;bottom:0;left:0}.cw-thumb em{color:#fff;background:#000000b3;border-bottom-left-radius:7px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:15px;position:absolute;top:0;right:0}.cw-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:-6px -4px;padding:6px 4px;list-style:none;display:flex}.cw-fold>summary::-webkit-details-marker{display:none}.cw-fold>summary .cw-note{margin-left:auto}.cw-fold>summary .ico{color:var(--cw-mut);transition:transform .2s}.cw-fold[open]>summary .ico{transform:rotate(180deg)}.cw-fold[open]>summary{margin-bottom:8px}.cw-log{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cw-log li{background:#ffffff09;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.cw-log li.ours{border-left:3px solid var(--cw-mine)}.cw-log li.theirs{border-left:3px solid var(--cw-foe)}.cw-log-dot{display:none}.cw-log-txt{flex:1;min-width:0;font-size:14px;line-height:1.3;display:grid}.cw-log-txt small{color:var(--cw-mut);font-size:12px}.cw-log li .ico{color:var(--cw-ok);flex:none}.cw-hist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-hist-row{border-left:3px solid var(--cw-line2);background:#ffffff09;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"badge vs score""badge vs tr";align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.cw-hist-row.win{border-left-color:var(--cw-ok)}.cw-hist-row.lose{border-left-color:var(--cw-foe)}.cw-hist-row .cw-badge{grid-area:badge;min-width:84px}.cw-hist-vs{grid-area:vs;min-width:0;display:grid}.cw-hist-vs b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.cw-hist-vs small{color:var(--cw-mut);font-size:12px}.cw-hist-score{font-variant-numeric:tabular-nums;grid-area:score;justify-self:end;gap:4px;font-size:18px;display:flex}.cw-hist-score i{color:var(--cw-mut);font-style:normal}.cw-hist-tr{grid-area:tr;justify-self:end;align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.cw-hist-tr.up{color:var(--cw-ok)}.cw-hist-tr.down{color:#ff8fa0}.cw-done{--d:var(--cw-ok);isolation:isolate;text-align:center;border:1px solid color-mix(in oklab, var(--d) 55%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--d) 18%, #0d1431), #080d20);box-shadow:0 30px 70px -36px var(--d);animation:cw-rise .55s var(--cw-ease) both;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:30px 16px 22px;display:flex;position:relative;overflow:hidden}.cw-done.lose{--d:var(--cw-foe)}.cw-done.draw{--d:#9db0ff}.cw-done-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--d) 55%, transparent), transparent);height:340px;animation:3.6s ease-in-out infinite cw-pulse;position:absolute;inset:-40% -10% auto}@keyframes cw-pulse{50%{opacity:.55;transform:scale(1.08)}}@keyframes cw-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.cw-done-ico{width:84px;height:84px;color:var(--d);background:color-mix(in oklab, var(--d) 16%, #0a0f24);border:2px solid var(--d);box-shadow:0 0 40px -4px var(--d);border-radius:50%;place-items:center;display:grid}.cw-done-title{text-transform:uppercase;letter-spacing:.04em;color:var(--d);text-shadow:0 0 30px color-mix(in oklab, var(--d) 70%, transparent);margin:0;font-size:clamp(34px,9vw,54px);font-weight:900;line-height:1}.cw-done-score{font-variant-numeric:tabular-nums;gap:10px;font-size:38px;font-weight:900;display:flex}.cw-done-score i{color:var(--cw-mut);font-style:normal}.cw-done-vs{color:var(--cw-ink2);margin:0;font-size:14px}.cw-done-rew{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:420px;margin:8px 0;padding:0;list-style:none;display:grid}.cw-done-rew li{border:1px solid var(--cw-line2);background:#0000004d;border-radius:16px;justify-items:center;gap:2px;min-width:96px;padding:10px 12px;display:grid}.cw-done-rew b{font-size:20px;font-weight:900}.cw-done-rew small{color:var(--cw-mut);font-size:11.5px}.cw-done .cw-btn{margin-top:6px}.cw-scrim{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050cc7;justify-content:center;align-items:flex-end;animation:.2s cw-fade;display:flex;position:fixed;inset:0}@keyframes cw-fade{0%{opacity:0}}.cw-sheet{--tone:var(--cw-mine);border:1px solid var(--cw-line2);background:linear-gradient(180deg, color-mix(in oklab, var(--tone) 12%, #101a3b), #070b1b 40%);width:100%;max-width:540px;max-height:min(94dvh,900px);color:var(--cw-ink);animation:cw-sheet-in .32s var(--cw-ease);border-bottom:0;border-radius:26px 26px 0 0;outline:none;flex-direction:column;display:flex;box-shadow:0 -30px 80px #000000b3}.cw-sheet.wide{max-width:780px}.cw-sheet.foe,.cw-sheet.lose{--tone:var(--cw-foe)}.cw-sheet.win{--tone:var(--cw-ok)}@keyframes cw-sheet-in{0%{opacity:0;transform:translateY(40px)}}.cw-grab{background:#ffffff38;border-radius:99px;flex:none;align-self:center;width:44px;height:5px;margin:8px 0 0}.cw-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px 10px 18px;display:flex}.cw-sheet-head h3{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:900;line-height:1.2;display:flex}.cw-sheet-head p{color:var(--cw-mut);margin:4px 0 0;font-size:13px}.cw-sheet-no{background:linear-gradient(160deg, var(--cw-foe), #8a2236);border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:inline-grid;box-shadow:inset 0 1px #fff6}.cw-sheet-sub{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cw-x{border:1px solid var(--cw-line2);width:44px;height:44px;color:var(--cw-ink);cursor:pointer;background:#7896ff1a;border-radius:14px;flex:none;place-items:center;display:grid}.cw-x:hover{background:#ff5a7233}.cw-sheet-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:4px 18px 16px;display:grid;overflow:auto}.cw-sheet-foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--cw-line);background:#050814d9;flex:none}.cw-foot{gap:10px;display:grid}.cw-foot.row{grid-template-columns:1fr}.cw-foot-info{justify-content:space-between;align-items:center;display:flex}.cw-foot-info .cw-me-label{margin:0}.cw-def-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:420px;margin:0 auto;display:grid}.cw-def-unit{animation:cw-rise .45s var(--cw-ease) both}.cw-def-unit:nth-child(2){animation-delay:60ms}.cw-def-unit:nth-child(3){animation-delay:.12s}.cw-def-unit:nth-child(4){animation-delay:.18s}.cw-star-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cw-star-rules li{color:var(--cw-ink2);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.cw-star-rules li.got{color:#ffe3a1;background:#ffc45e1a}.cw-res{text-align:center;justify-items:center;gap:12px;padding:8px 0 4px;display:grid}.cw-res-stars{align-items:flex-end;gap:4px;display:flex}.cw-res-stars span{opacity:0;animation:cw-star-in .6s var(--cw-ease) forwards;display:inline-grid}.cw-res-stars span:nth-child(2){margin-bottom:14px}.cw-res-stars span svg{width:84px;height:84px}.cw-res-stars span.on svg{filter:drop-shadow(0 0 16px #ffc45ef2)}@keyframes cw-star-in{0%{opacity:0;transform:scale(2.4)rotate(-30deg)}70%{opacity:1;transform:scale(.9)rotate(4deg)}to{opacity:1;transform:scale(1)}}.cw-res-line{margin:0;font-size:16px;font-weight:700;line-height:1.4}.cw-res-rew{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cw-res-rew li{border:1px solid var(--cw-line2);background:#00000052;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:inline-flex}.cw-empty{text-align:center;border:1px dashed var(--cw-line2);color:var(--cw-mut);background:#7896ff0d;border-radius:20px;justify-items:center;gap:10px;padding:30px 18px;display:grid}.cw-empty.small{padding:20px}.cw-empty p{max-width:420px;margin:0;font-size:14px;line-height:1.5}.cw-skel{background:linear-gradient(100deg,#7896ff12 30%,#7896ff29 50%,#7896ff12 70%) 0 0/220% 100%;border-radius:20px;height:120px;animation:1.4s linear infinite cw-shimmer}.cw-skel.hero{height:280px}@keyframes cw-shimmer{to{background-position:-220% 0}}.cw-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:1200;color:#eafff5;max-width:min(92vw,520px);animation:cw-toast-in .32s var(--cw-ease);background:linear-gradient(135deg,#0e5a40f7,#0a343cf7);border:1px solid #5eeaa88c;border-radius:16px;align-items:center;gap:10px;padding:13px 18px;font-size:14.5px;font-weight:700;line-height:1.35;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px #0009,0 0 28px -6px #5eeaa899}.cw-toast.err{color:#ffe9ed;background:linear-gradient(135deg,#6e182cf7,#3c1028f7);border-color:#ff5a7299}.cw-toast .ico{flex:none}@keyframes cw-toast-in{0%{opacity:0;transform:translate(-50%,16px)}}.dn-hero{text-align:center;background:radial-gradient(110% 90% at 50% -20%,#1fc98a47,#0000 60%),radial-gradient(70% 60% at 100% 100%,#7c5cff40,#0000 70%),linear-gradient(#112040,#080d20);border-color:#5eeaa84d;gap:18px;padding:24px 16px 18px;display:grid}.dn-hero-main{justify-items:center;gap:10px;display:grid}.dn-hero .cw-eyebrow{color:var(--cw-ok)}.dn-meter{border:1px solid var(--cw-line2);background:#00000047;border-radius:16px;gap:8px;width:100%;max-width:520px;margin:0 auto;padding:12px 14px;display:grid}.dn-meter-top{color:var(--cw-ink2);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:700;display:flex}.dn-meter-top b{color:#fff;font-size:24px;font-weight:900}.dn-meter-top i{color:var(--cw-mut);margin:0 2px;font-style:normal}.dn-meter-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.dn-meter-bar i{background:#ffffff17;border-radius:4px;height:10px}.dn-meter-bar i.on{background:linear-gradient(#7bf2c4,#1fc98a);box-shadow:0 0 10px #5eeaa8b3}.dn-meter.full .dn-meter-bar i.on{background:linear-gradient(#ffd978,#ff9a4d);box-shadow:0 0 10px #ffb04db3}.dn-meter small{color:var(--cw-mut);text-align:left;font-size:12.5px}.dn-meter.full small{color:var(--cw-warn)}.dn-new{grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;display:grid}.dn-new b{font-size:16px}.dn-new p{color:var(--cw-mut);margin:2px 0 0;font-size:13.5px;line-height:1.45}.dn-new .cw-btn,.dn-new>.cw-note{grid-column:1/-1}.dn-new-ico{width:56px;height:56px;color:var(--cw-ok);background:#5eeaa81a;border:1px dashed #5eeaa88c;border-radius:18px;place-items:center;display:grid}.dn-section{gap:10px;display:grid}.dn-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dn-req{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 22px 50px -34px #000000e6}.dn-req.can{border-color:#5eeaa873;box-shadow:0 0 0 1px #5eeaa82e,0 22px 50px -30px #1fc98a99}.dn-req.mine{box-shadow:none;background:0 0;border:0;padding:0}.dn-req-body{gap:6px;min-width:0;display:grid}.dn-req-who{color:var(--cw-ink2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.dn-req-who b{color:#fff}.dn-ava{background:linear-gradient(135deg, var(--cw-mine), var(--cw-mine-2));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.dn-req-name{font-size:17px;font-weight:900;line-height:1.2}.dn-req-sub{color:var(--cw-mut);font-size:12.5px}.dn-segs{align-items:center;gap:5px;margin:2px 0;display:flex}.dn-segs i{border:1px solid var(--cw-line2);background:#ffffff1a;border-radius:5px;flex:1;max-width:54px;height:12px}.dn-segs i.on{background:linear-gradient(#7bf2c4,#1fc98a);border-color:#b8ffe0;box-shadow:0 0 10px #5eeaa8b3}.dn-segs em{color:var(--cw-ink2);margin-left:4px;font-size:13px;font-style:normal;font-weight:800}.dn-req-rew{color:var(--cw-ink2);flex-wrap:wrap;gap:6px 12px;font-size:12.5px;font-weight:700;display:flex}.dn-req-rew span{align-items:center;gap:5px;display:inline-flex}.dn-req .cw-btn.give{grid-column:1/-1;width:100%;margin-top:6px}.dn-req-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dn-req-foot .cw-btn{margin-left:auto}.dn-bottom{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.dn-top{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dn-top li{background:#ffffff0a;border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:6px 12px;display:flex}.dn-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dn-place{background:#ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.dn-top .p1 .dn-place{color:#231600;background:linear-gradient(135deg,#ffe08a,#ffb020);box-shadow:0 0 14px #ffc45eb3}.dn-top .p2 .dn-place{color:#10131c;background:linear-gradient(135deg,#f2f5ff,#aab4cc)}.dn-top .p3 .dn-place{color:#1d0f06;background:linear-gradient(135deg,#ffbf94,#c8793d)}.dn-top .p1{background:linear-gradient(90deg,#ffc45e29,#ffffff0a)}.dn-top-n{color:var(--cw-ok);font-size:13px;font-weight:800}.dn-rules ul{color:var(--cw-ink2);gap:8px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;display:grid}.dn-rules li::marker{color:var(--cw-ok)}.dn-rules li .ico{vertical-align:-2px}.dn-filters{z-index:2;background:linear-gradient(#0c1431 82%,#0000);gap:10px;margin:0 -18px;padding:4px 18px 10px;display:grid;position:sticky;top:-4px}.dn-search{border:1px solid var(--cw-line2);min-height:46px;color:var(--cw-mut);background:#0000004d;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.dn-search:focus-within{border-color:var(--cw-mine);box-shadow:0 0 0 3px #4aa8ff40}.dn-search input{min-width:0;height:44px;color:var(--cw-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.dn-chips{flex-wrap:wrap;gap:6px;display:flex}.dn-chip{--chip-c:var(--cw-mine);border:1px solid var(--cw-line2);min-width:44px;min-height:44px;color:var(--cw-ink2);font:inherit;cursor:pointer;background:#7896ff12;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.dn-chip.ico{padding:0}.dn-chip[aria-pressed=true]{color:#fff;border-color:var(--chip-c);background:color-mix(in oklab, var(--chip-c) 30%, transparent);box-shadow:0 0 14px -4px var(--chip-c)}.dn-select{border:1px solid var(--cw-line2);min-height:46px;color:var(--cw-ink);font:inherit;background:#0a1028;border-radius:14px;padding:0 12px;font-size:15px}.dn-count{color:var(--cw-mut);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.dn-count button{min-height:36px;color:var(--cw-mine);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:800}.dn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;display:grid}.dn-cell{min-width:0;padding:4px}.dn-pick-foot{grid-template-columns:1fr auto;align-items:center;gap:10px 12px;display:grid}.dn-pick-foot .cw-btn{grid-column:1/-1}.dn-pick-foot .cw-err{grid-column:1/-1;margin:0}.dn-pick-sel{align-items:center;gap:10px;min-width:0;display:flex}.dn-pick-sel span{min-width:0;display:grid}.dn-pick-sel b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.dn-pick-sel small{color:var(--cw-mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dn-step{border:1px solid var(--cw-line2);background:#0000004d;border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.dn-step button{color:#fff;cursor:pointer;background:#7896ff1a;border:0;place-items:center;width:48px;height:48px;display:grid}.dn-step button:disabled{opacity:.35;cursor:not-allowed}.dn-step output{text-align:center;min-width:52px;font-size:20px;font-weight:900}@media (max-width:520px){.cw-vs .cw-crest{--cr-s:58px;width:58px!important;height:65px!important}.cw-vs-mid{min-width:98px}.cw-vs-score{font-size:38px}.cw-count{font-size:19px}.cw-hist-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge score""vs tr"}.cw-hist-row .cw-badge{justify-self:start}}@media (min-width:521px){.cw-sizes{grid-template-columns:repeat(4,1fr)}.cw-actions,.cw-foot.row{grid-template-columns:1fr 1fr}}@media (min-width:640px){.cw-done-rew{flex-wrap:wrap;justify-content:center;max-width:none;display:flex}.cw-card{padding:20px}.cw-hero{gap:16px;padding:36px 32px 30px}.cw-scrim{align-items:center;padding:24px}.cw-sheet{border-bottom:1px solid var(--cw-line2);border-radius:26px;max-height:min(90dvh,880px);animation-name:cw-sheet-pop}.cw-grab{display:none}.cw-def-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.cw-rules{grid-template-columns:repeat(3,1fr)}.dn-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dn-pick-foot{grid-template-columns:1fr auto auto}.dn-pick-foot .cw-btn{grid-column:auto;min-width:160px}.dn-hero{text-align:left;grid-template-columns:1.3fr 1fr;align-items:center;padding:30px 28px}.dn-hero-main{justify-items:start}.dn-hero .cw-hero-text{text-align:left}.dn-new{grid-template-columns:auto 1fr auto}.dn-new .cw-btn{grid-column:auto}.dn-new>.cw-note{grid-column:2/-1}.cw-stage{padding:24px 28px 20px}.cw-vs-score{font-size:64px}.cw-count{font-size:28px}.cw-vs-name{font-size:17px}}@keyframes cw-sheet-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}}@media (min-width:980px){.cw-log{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-fold .cw-bases{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-rosters{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-bases{grid-template-columns:minmax(0,1fr)}.cw-bases.battle,.dn-list,.dn-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){.cw-bases.battle{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-bases.battle .cw-base{grid-template-columns:38px minmax(0,1fr)}.cw-bases.battle .cw-base-act{width:38px;height:38px;position:absolute;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.cw *,.cw :before,.cw :after,.cw-portal *,.cw-portal :before,.cw-portal :after,.cw-toast{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cw-res-stars span{opacity:1}}html[data-eco=on] .cw *,html[data-eco=on] .cw :before,html[data-eco=on] .cw :after,html[data-eco=on] .cw-portal *,html[data-eco=on] .cw-portal :before,html[data-eco=on] .cw-portal :after,html[data-eco=on] .cw-toast{filter:none;-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important}html[data-eco=on] .cw-res-stars span{opacity:1}html[data-eco=on] .cw-scrim{background:#03050ceb}.cw-foot.row>.cw-btn:only-child{grid-column:1/-1}.dn-who-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dn-req-who .cw-chip{white-space:nowrap;flex:none}.dn-req .cw-btn.give{white-space:nowrap;padding:0 12px;font-size:15px}.dn-rules ul{list-style:outside}@media (min-width:640px){.dn-req{grid-template-columns:112px minmax(0,1fr)}}.dn-filters{gap:0;padding-bottom:6px}.dn-row{gap:8px;display:flex}.dn-row .dn-search{flex:1;min-width:0}.dn-ftoggle{border:1px solid var(--cw-line2);min-height:46px;color:var(--cw-ink);font:inherit;cursor:pointer;background:#7896ff1a;border-radius:14px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.dn-ftoggle.has{border-color:var(--cw-mine);color:#bfe0ff}.dn-fpanel{gap:8px;padding-bottom:8px;display:none}.dn-fpanel.open{display:grid}.dn-fpanel .dn-select{width:100%}@media (min-width:900px){.dn-ftoggle{display:none}.dn-fpanel{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dn-fpanel .dn-select{width:auto;min-width:200px;max-width:260px;margin-left:auto}}@media (max-width:899px){.cw-toast{bottom:calc(86px + env(safe-area-inset-bottom))}}
.cb-bg{z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 50% -8%,color-mix(in srgb,var(--c) 16%,#07070e),#06070d 62%);position:fixed;inset:0;overflow:hidden}.cb-bg i,.cb-bg span,.cb-bg svg,.cb-bg canvas{display:block;position:absolute}.cb-aur{filter:blur(100px);mix-blend-mode:screen;will-change:transform;border-radius:50%;width:64vmax;height:64vmax}.cb-aur.a1{background:radial-gradient(circle,var(--c),transparent 62%);opacity:.34;animation:28s ease-in-out infinite alternate cb-d1;top:-26vmax;left:-22vmax}.cb-aur.a2{opacity:.26;background:radial-gradient(circle,#8b5cff,#0000 62%);animation:34s ease-in-out infinite alternate cb-d2;top:10vmax;right:-24vmax}.cb-aur.a3{opacity:.14;background:radial-gradient(circle,#ffb020,#0000 62%);animation:40s ease-in-out infinite alternate cb-d3;bottom:-38vmax;left:20vw}.cb-gridfx{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 35%,#000,#0000 85%);mask-image:radial-gradient(90% 75% at 50% 35%,#000,#0000 85%)}.cb-dial{width:62vmax;height:62vmax;color:var(--c);opacity:.2;animation:140s linear infinite cb-spin;top:-6vmax;right:-14vmax}.cb-num{font:900 clamp(90px,15vw,220px)/1 var(--font-display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--c) 40%,transparent);opacity:.16;white-space:nowrap}.cb-num.n1{animation:18s ease-in-out infinite alternate cb-fl;top:38vh;left:-2vw}.cb-num.n2{animation:22s ease-in-out 2s infinite alternate-reverse cb-fl;top:72vh;right:4vw}.cb-num.n3{font-size:clamp(70px,10vw,150px);animation:26s ease-in-out 4s infinite alternate cb-fl;top:8vh;left:40vw}.cb-canvas{inset:0}.cb-vig{background:radial-gradient(120% 90% at 50% 38%,#0000 55%,#030409c7);inset:0}@keyframes cb-d1{to{transform:translate(18vmax,14vmax)scale(1.15)}}@keyframes cb-d2{to{transform:translate(-16vmax,16vmax)scale(.92)}}@keyframes cb-d3{to{transform:translate(-14vmax,-12vmax)scale(1.2)}}.cb-hex{width:48vmax;height:48vmax;color:var(--c);opacity:.16;animation:190s linear infinite reverse cb-spin;bottom:-12vmax;left:-10vmax}@media (prefers-reduced-motion:reduce){.cb-aur,.cb-dial,.cb-num,.cb-hex{animation:none!important}}@keyframes cb-spin{to{transform:rotate(360deg)}}@keyframes cb-fl{to{transform:translate(3vw,-6vh)}}
