.dod-navbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;flex-direction:row;align-items:center;height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#060d1aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(118,171,255,.12);transition:background .2s ease,border-color .2s ease}.dod-navbar--transparent{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.dod-navbar__left{display:flex;align-items:center;padding:0 12px;flex-shrink:0;min-width:48px}.dod-navbar__back{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:#9db0d2;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.dod-navbar__back:active{color:#c8d8f0}.dod-navbar__title{position:absolute;left:50%;transform:translate(-50%);color:#fff;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 120px);pointer-events:none}.dod-navbar__right{display:flex;align-items:center;padding:0 12px;flex-shrink:0;min-width:48px;margin-left:auto;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.dod-navbar,.dod-navbar__back{transition:none}}.dod-page-stack{width:100%}.dod-page-stack__root{transition:transform .32s cubic-bezier(.32,.72,0,1),filter .32s cubic-bezier(.32,.72,0,1)}.dod-page-stack__root--pushed{transform:scale(.97) translate(-8%);filter:brightness(.85);pointer-events:none}.dod-page-stack__page--enter,.dod-page-stack__page--exit{position:fixed;inset:0;will-change:transform;background:linear-gradient(180deg,#060d1a,#081121 48%,#050b16);-ms-overflow-style:none;scrollbar-width:none}.dod-page-stack__page--enter::-webkit-scrollbar,.dod-page-stack__page--exit::-webkit-scrollbar{display:none}.dod-page-stack__page--enter{transform:translate(100%);transition:none}.dod-page-stack__page--enter-active{transform:translate(0);transition:transform .32s cubic-bezier(.32,.72,0,1)}.dod-page-stack__page--exit{transform:translate(0);transition:none}.dod-page-stack__page--exit-active{transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.wc-mobile-shell.admin-console-shell-root{height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:0;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 90% 0%,rgba(123,181,255,.1),transparent 28%),linear-gradient(180deg,#060d1a,#081121 48%,#050b16)}.wc-mobile-shell,.wc-mobile-shell *{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.wc-mobile-shell *::-webkit-scrollbar{display:none}.wc-mobile-shell__pane{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(env(safe-area-inset-top) + 12px) 12px 0;display:flex;flex-direction:column;gap:12px}.wc-mobile-shell__pane>*{flex-shrink:0}.wc-mobile-shell__pane--overview,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--overview){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.wc-mobile-shell__pane--me,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--me){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.wc-mobile-shell__pane--fixtures,.wc-mobile-shell__pane--news,.wc-mobile-shell__pane--myPredictions,.wc-mobile-shell__pane--calculator{padding-top:env(safe-area-inset-top);padding-bottom:calc(78px + env(safe-area-inset-bottom))}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--fixtures),.wc-mobile-shell__pane:has(>.worldcup-mobile-page--news),.wc-mobile-shell__pane:has(>.worldcup-mobile-page--myPredictions),.wc-mobile-shell__pane:has(>.worldcup-mobile-page--calculator){padding-top:env(safe-area-inset-top);padding-bottom:calc(78px + env(safe-area-inset-bottom))}.wc-mobile-shell__pane--fixtures>.dod-navbar,.wc-mobile-shell__pane--news>.dod-navbar,.wc-mobile-shell__pane--myPredictions>.dod-navbar,.wc-mobile-shell__pane--calculator>.dod-navbar{position:relative;height:56px;padding-top:0;margin-left:-12px;margin-right:-12px}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--fixtures)>.dod-navbar,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--news)>.dod-navbar,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--myPredictions)>.dod-navbar,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--calculator)>.dod-navbar{position:relative;height:56px;padding-top:0;margin-left:-12px;margin-right:-12px}.wc-mobile-shell__tabbar{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:34;display:grid;gap:2px;padding:8px 8px calc(env(safe-area-inset-bottom) + 8px);border-top:1px solid rgba(59,130,246,.14);background:#081020e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wc-mobile-shell__tab{min-width:0;display:grid;justify-items:center;gap:3px;padding:6px 2px;border:0;border-radius:12px;background:transparent;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;color:#6f819f;transition:color .18s ease,background .18s ease,transform .18s ease}.wc-mobile-shell__tab:active{transform:scale(.96)}.wc-mobile-shell__tab.is-active{color:#60a5fa;background:#3b82f61f}.wc-mobile-shell__tab-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.wc-mobile-shell__tab span:last-child{font-size:.66rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:inherit}.wc-mobile-shell--no-tabbar .wc-mobile-shell__pane{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dod-bottom-sheet{position:fixed;inset:0;z-index:var(--dod-z-bottom-sheet, 50);isolation:isolate;pointer-events:none}.dod-bottom-sheet__backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto;opacity:0;transition:opacity .42s ease}.dod-bottom-sheet__backdrop.is-open{opacity:1}.dod-bottom-sheet__backdrop.is-closing{opacity:0}.dod-bottom-sheet__panel{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0e1a32fa,#081020fc);border:1px solid rgba(118,171,255,.18);border-bottom:none;border-radius:20px 20px 0 0;display:flex;flex-direction:column;pointer-events:auto;transform:translateY(100%);transition:transform .56s cubic-bezier(.32,.72,0,1);will-change:transform}.dod-bottom-sheet__panel.is-open{transform:translateY(var(--dod-bottom-sheet-drag-y, 0px))}.dod-bottom-sheet__panel.is-closing{transform:translateY(100%)}.dod-bottom-sheet__panel.is-dragging{transition:none}.dod-bottom-sheet__panel--auto{max-height:85dvh}.dod-bottom-sheet__panel--half{height:50dvh}.dod-bottom-sheet__panel--full{height:92dvh}.dod-bottom-sheet__drag-region{flex-shrink:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.dod-bottom-sheet__drag-region:active{cursor:grabbing}.dod-bottom-sheet__handle{width:36px;height:4px;background:#76abff47;border-radius:2px;margin:10px auto;flex-shrink:0}.dod-bottom-sheet__header{display:flex;align-items:center;gap:12px;padding:0 20px 12px;border-bottom:1px solid rgba(118,171,255,.12);flex-shrink:0}.dod-bottom-sheet__title{color:#fff;font-size:1rem;font-weight:700;display:block}.dod-bottom-sheet__close{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;color:#8faacc;background:transparent;cursor:var(--dod-cursor-pointer, pointer);transition:color .15s,background .15s}.dod-bottom-sheet__close:hover{color:#fff;background:#ffffff14}.dod-bottom-sheet__body{padding:16px 20px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.dod-bottom-sheet__body::-webkit-scrollbar{display:none}.dod-bottom-sheet__panel:not(:has(.dod-bottom-sheet__footer)) .dod-bottom-sheet__body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dod-bottom-sheet__footer{display:flex;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(118,171,255,.12);flex-shrink:0}.dod-bottom-sheet__footer>*{flex:1}@media(prefers-reduced-motion:reduce){.dod-bottom-sheet__backdrop,.dod-bottom-sheet__panel{transition:none}}.dod-tooltip-trigger{min-width:0;display:inline-flex;max-width:100%;cursor:pointer}.dod-tooltip-trigger:focus-visible{outline:none}.dod-tooltip{position:fixed;z-index:1700;width:max-content;max-width:min(320px,calc(100vw - 24px));pointer-events:none;animation:dod-tooltip-in .14s ease-out}.dod-tooltip--right{transform-origin:left center}.dod-tooltip--left{transform-origin:right center}.dod-tooltip--top{transform-origin:center bottom}.dod-tooltip--bottom{transform-origin:center top}.dod-tooltip__card{position:relative;z-index:1;min-width:0;padding:10px 12px;border:1px solid rgba(59,130,246,.24);border-radius:12px;background:linear-gradient(180deg,#0a1425fc,#060e18fc),#060e18fc;color:#ecf7ff;font-size:12px;font-weight:700;line-height:1.5;box-shadow:0 16px 32px #00000057}.dod-tooltip__seam{position:absolute;z-index:2;background:#060e18fc;pointer-events:none}.dod-tooltip--right .dod-tooltip__seam{top:calc(var(--dod-tooltip-arrow-offset, 28px) - 7px);left:-1px;width:2px;height:14px}.dod-tooltip--left .dod-tooltip__seam{top:calc(var(--dod-tooltip-arrow-offset, 28px) - 7px);right:-1px;width:2px;height:14px}.dod-tooltip--top .dod-tooltip__seam{bottom:-1px;left:calc(var(--dod-tooltip-arrow-offset, 28px) - 7px);width:14px;height:2px}.dod-tooltip--bottom .dod-tooltip__seam{top:-1px;left:calc(var(--dod-tooltip-arrow-offset, 28px) - 7px);width:14px;height:2px}.dod-tooltip__arrow{position:absolute;z-index:3;width:10px;height:16px;overflow:visible}.dod-tooltip--right .dod-tooltip__arrow{top:calc(var(--dod-tooltip-arrow-offset, 28px) - 8px);left:-9px}.dod-tooltip--left .dod-tooltip__arrow{top:calc(var(--dod-tooltip-arrow-offset, 28px) - 8px);right:-9px;transform:rotate(180deg)}.dod-tooltip--top .dod-tooltip__arrow{bottom:-13px;left:calc(var(--dod-tooltip-arrow-offset, 28px) - 5px);transform:rotate(-90deg)}.dod-tooltip--bottom .dod-tooltip__arrow{top:-13px;left:calc(var(--dod-tooltip-arrow-offset, 28px) - 5px);transform:rotate(90deg)}.dod-tooltip__arrow-fill{fill:#060e18fc}.dod-tooltip__arrow-stroke{fill:none;stroke:#3b82f63d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}@keyframes dod-tooltip-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.icon-btn-tooltip-trigger.icon-btn-tooltip-trigger{display:inline-flex;width:auto;flex:0 0 auto}.icon-btn{position:relative;display:inline-grid;place-items:center;appearance:none;-webkit-appearance:none;padding:0;border:1px solid rgba(157,176,210,.28);background:transparent;color:#9db0d2;cursor:var(--dod-cursor-pointer, pointer);overflow:visible;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease}.icon-btn svg{transition:color .18s ease}@media(hover:hover){.icon-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f680;background:#3b82f629;color:#60a5fa}}.icon-btn:active:not(:disabled){transform:scale(.94);border-color:#3b82f6a3;background:#3b82f63d;color:#93c5fd;transition-duration:.08s}.icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.icon-btn--static{cursor:default;pointer-events:none}.icon-btn.icon-btn--static{border-color:#3b82f647;background:linear-gradient(135deg,#60a5fa38,#3b82f61f);color:#3b82f6}.icon-btn__content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.icon-btn--xs{width:30px;height:30px;border-radius:8px}.icon-btn--sm{width:36px;height:36px;border-radius:10px}.icon-btn--md{width:40px;height:40px;border-radius:12px}.icon-btn--lg{width:52px;height:52px;border-radius:18px}.icon-btn.icon-btn--xs svg{width:14px;height:14px}.icon-btn.icon-btn--sm svg{width:16px;height:16px}.icon-btn.icon-btn--md svg{width:18px;height:18px}.icon-btn.icon-btn--lg svg{width:22px;height:22px}.icon-btn--plain{border-color:#9db0d238;background:transparent}@media(hover:hover){.icon-btn--plain:hover:not(:disabled){border-color:#3b82f680;background:transparent}}.icon-btn--plain.is-active{border-color:#ffb3656b;color:#ffd9a8}.icon-btn--ghost{border-color:#9db0d238;background:#ffffff0a}.icon-btn--ghost.is-active{border-color:#ffb36575;color:#ffd9a8;background:#ffb36514}.icon-btn--primary{border-color:#3b82f680;background:linear-gradient(135deg,#164070fa,#183460fa);color:#d9f5ff}@media(hover:hover){.icon-btn--primary:hover:not(:disabled){border-color:#60a5fab8;background:linear-gradient(135deg,#1e4e8afa,#1c3c6efa);color:#fff}}.icon-btn--danger{border-color:#ef444466;background:linear-gradient(135deg,#4c0a0afa,#3c0808fa);color:#ffcfcf}@media(hover:hover){.icon-btn--danger:hover:not(:disabled){border-color:#f8717199;background:linear-gradient(135deg,#600e0efa,#4c0a0afa);color:#fff}}.icon-btn--gold{border-color:#f4cf6e57;background:linear-gradient(135deg,#f8d77e38,#e0a93a1f);color:#f4cf6e}@media(hover:hover){.icon-btn--gold:hover:not(:disabled){border-color:#f4cf6e99;background:linear-gradient(135deg,#f8d77e52,#e0a93a2e);color:#ffe08a}}.icon-btn--gold.is-active{border-color:#f4cf6e99;background:linear-gradient(135deg,#f8d77e52,#e0a93a2e);color:#ffe08a}.icon-btn.icon-btn--static.icon-btn--gold{border-color:#f4cf6e57;background:linear-gradient(135deg,#f8d77e42,#e0a93a24);color:#e0a93a}.icon-btn__badge{position:absolute;top:-4px;right:-4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:1px solid rgba(6,13,26,.92);background:#ffb86d;color:#1a0e02;font-size:.66rem;font-weight:800;line-height:1}@media(prefers-reduced-motion:reduce){.icon-btn{transition:none}}.dod-stat-card-tooltip-trigger.dod-stat-card-tooltip-trigger{display:block;width:auto}.dod-stat-card-grid{display:flex;flex-wrap:wrap;gap:12px}.dod-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:4px;align-items:center;align-content:center;padding:14px;min-height:84px;border:1px solid rgba(118,171,255,.16);border-radius:18px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),radial-gradient(circle at bottom left,rgba(255,179,101,.06),transparent 40%),linear-gradient(180deg,#0a162a99,#070e1cb3);box-shadow:inset 0 1px #ffffff0a;cursor:var(--dod-cursor-pointer, pointer);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}button.dod-stat-card{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;border:1px solid rgba(118,171,255,.16);transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease,color .18s ease}button.dod-stat-card:active{transform:scale(.94)}.dod-stat-card--help{cursor:var(--dod-cursor-help, help)}.dod-stat-card--compact{grid-template-rows:auto auto}.dod-stat-card--fill{width:100%;flex:1 1 0;min-width:0}.dod-stat-card--sm{padding:12px;min-height:0;border-radius:12px;column-gap:8px;row-gap:1px;grid-template-rows:auto auto;max-width:200px}.dod-stat-card--sm .dod-stat-card__icon{width:28px;height:28px;border-radius:8px;border:1px solid rgba(118,171,255,.22);background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.22),transparent 60%),linear-gradient(180deg,#122038f0,#081020f5)}.dod-stat-card--sm .dod-stat-card__icon svg{width:14px;height:14px}.dod-stat-card--sm.dod-stat-card--cyan .dod-stat-card__icon{color:#72f5ff;border-color:#72f5ff38;background:radial-gradient(circle at 30% 20%,rgba(114,245,255,.22),transparent 60%),linear-gradient(180deg,#122038f0,#081020f5)}.dod-stat-card--sm.dod-stat-card--amber .dod-stat-card__icon{color:#ffb365;border-color:#ffb36547;background:radial-gradient(circle at 30% 20%,rgba(255,179,101,.26),transparent 60%),linear-gradient(180deg,#382112f0,#1c1008f5)}.dod-stat-card--sm.dod-stat-card--violet .dod-stat-card__icon{color:#c084fc;border-color:#c084fc47;background:radial-gradient(circle at 30% 20%,rgba(192,132,252,.26),transparent 60%),linear-gradient(180deg,#241838f0,#120c20f5)}.dod-stat-card--sm.dod-stat-card--rose .dod-stat-card__icon{color:#fb7185;border-color:#fb718547;background:radial-gradient(circle at 30% 20%,rgba(251,113,133,.26),transparent 60%),linear-gradient(180deg,#381218f0,#1c080cf5)}.dod-stat-card--sm.dod-stat-card--blue .dod-stat-card__icon{color:#7bb5ff;border-color:#7bb5ff47;background:radial-gradient(circle at 30% 20%,rgba(123,181,255,.26),transparent 60%),linear-gradient(180deg,#121c38f0,#080e20f5)}.dod-stat-card--sm.dod-stat-card--green .dod-stat-card__icon{color:#4ade80;border-color:#4ade8047;background:radial-gradient(circle at 30% 20%,rgba(74,222,128,.26),transparent 60%),linear-gradient(180deg,#123820f0,#081c10f5)}.dod-stat-card--sm .dod-stat-card__label{font-size:.64rem;letter-spacing:.08em}.dod-stat-card--sm .dod-stat-card__value{font-size:.88rem}.dod-stat-card--sm .dod-stat-card__hint{display:none}.dod-stat-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0003}.dod-stat-card--sm{-webkit-tap-highlight-color:transparent}.dod-stat-card--sm:hover{transform:none}.dod-stat-card--sm:active{transform:scale(.94)}.dod-stat-card__icon{grid-row:1 / span 3;grid-column:1;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#3b82f638,#7bb5ff29);color:#a6f6ff;box-shadow:inset 0 1px #ffffff0f}.dod-stat-card--compact .dod-stat-card__icon{grid-row:1 / span 2}.dod-stat-card__icon svg{width:26px;height:26px}.dod-stat-card--amber .dod-stat-card__icon{background:linear-gradient(135deg,#ffb3653d,#ff8a4f24);color:#ffd4a1}.dod-stat-card--violet .dod-stat-card__icon{background:linear-gradient(135deg,#bd9fff38,#7b64ff29);color:#d9c8ff}.dod-stat-card--rose .dod-stat-card__icon{background:linear-gradient(135deg,#ff8aad38,#ff5a8c29);color:#ffc6d6}.dod-stat-card--blue .dod-stat-card__icon{background:linear-gradient(135deg,#598ee13d,#3b82f629);color:#aac9f7}.dod-stat-card--green .dod-stat-card__icon{background:linear-gradient(135deg,#4ade8038,#22c55e29);color:#86efac}.dod-stat-card__label{grid-row:1;grid-column:2;min-width:0;color:#a6f6ff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dod-stat-card--amber .dod-stat-card__label{color:#ffd4a1}.dod-stat-card--violet .dod-stat-card__label{color:#d9c8ff}.dod-stat-card--rose .dod-stat-card__label{color:#ffc6d6}.dod-stat-card--blue .dod-stat-card__label{color:#aac9f7}.dod-stat-card--green .dod-stat-card__label{color:#86efac}.dod-stat-card__value{grid-row:2;grid-column:2;min-width:0;display:inline-block;font-size:clamp(.9rem,1.28vw,1.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#72f5ff,#7bb5ff 52%,#ffb365);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dod-stat-card__hint{grid-row:3;grid-column:2;min-width:0;color:#adc0e0c7;font-size:.74rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.dod-stat-card-grid--scroll-mobile{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dod-stat-card-grid--scroll-mobile::-webkit-scrollbar{display:none}.dod-stat-card-grid--scroll-mobile .dod-stat-card{flex:0 0 auto}}.dod-stat-card--cyan{border-color:#6dbeff42;background:radial-gradient(circle at 18% 0%,rgba(66,186,255,.16),transparent 58%),linear-gradient(180deg,#0a162a9e,#070e1cb8)}.dod-stat-card--amber{border-color:#ffb36542;background:radial-gradient(circle at 18% 0%,rgba(255,179,101,.14),transparent 58%),linear-gradient(180deg,#0a162a9e,#070e1cb8)}.dod-stat-card--violet{border-color:#bd9fff47;background:radial-gradient(circle at 18% 0%,rgba(189,159,255,.16),transparent 58%),linear-gradient(180deg,#0a162a9e,#070e1cb8)}.dod-stat-card--rose{border-color:#ff8aad47;background:radial-gradient(circle at 18% 0%,rgba(255,138,173,.14),transparent 58%),linear-gradient(180deg,#0a162a9e,#070e1cb8)}.dod-stat-card--blue{border-color:#598ee142;background:radial-gradient(circle at 18% 0%,rgba(89,142,225,.16),transparent 58%),linear-gradient(180deg,#0a162a9e,#070e1cb8)}.dod-stat-card--green{border-color:#4ade8042;background:radial-gradient(circle at 18% 0%,rgba(74,222,128,.14),transparent 58%),linear-gradient(180deg,#0a162a9e,#070e1cb8)}.dod-stat-card--cyan .dod-stat-card__value,.dod-stat-card--amber .dod-stat-card__value,.dod-stat-card--violet .dod-stat-card__value,.dod-stat-card--rose .dod-stat-card__value,.dod-stat-card--blue .dod-stat-card__value,.dod-stat-card--green .dod-stat-card__value{background:none;-webkit-background-clip:border-box;background-clip:border-box}.dod-stat-card--cyan .dod-stat-card__value{color:#7fd8ff;-webkit-text-fill-color:#7fd8ff}.dod-stat-card--amber .dod-stat-card__value{color:#ffca8a;-webkit-text-fill-color:#ffca8a}.dod-stat-card--violet .dod-stat-card__value{color:#cdb6ff;-webkit-text-fill-color:#cdb6ff}.dod-stat-card--rose .dod-stat-card__value{color:#ff9ec2;-webkit-text-fill-color:#ff9ec2}.dod-stat-card--blue .dod-stat-card__value{color:#aac9f7;-webkit-text-fill-color:#aac9f7}.dod-stat-card--green .dod-stat-card__value{color:#86efac;-webkit-text-fill-color:#86efac}.dod-stat-card--gold{border-color:#f4cf6e57;background:radial-gradient(circle at 18% 0%,rgba(244,207,110,.16),transparent 58%),linear-gradient(180deg,#1c160999,#0d0a05b8)}.dod-stat-card--gold .dod-stat-card__icon{background:linear-gradient(135deg,#f8d77e4d,#e0a93a29);color:#f4cf6e;box-shadow:inset 0 1px #ffffff29}.dod-stat-card--gold .dod-stat-card__label{color:#f0cd83}.dod-stat-card--gold .dod-stat-card__value{background:linear-gradient(100deg,#fff1c2,#f4cf6e 36%,#e0a93a 60%,#f8d77e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dod-stat-card--sm.dod-stat-card--gold .dod-stat-card__icon{color:#f4cf6e;border-color:#f4cf6e52;background:radial-gradient(circle at 30% 20%,rgba(244,207,110,.26),transparent 60%),linear-gradient(180deg,#281e0cf0,#161007f5)}.dod-stat-card--flat{border-color:#76abff29;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),radial-gradient(circle at bottom left,rgba(255,179,101,.06),transparent 40%),linear-gradient(180deg,#0a162a99,#070e1cb3)}.dod-stat-card--flat .dod-stat-card__label{color:#a6f6ff}.dod-stat-card--flat .dod-stat-card__value{background:linear-gradient(135deg,#72f5ff,#7bb5ff 52%,#ffb365);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(prefers-reduced-motion:reduce){.dod-stat-card{transition:none}button.dod-stat-card:active{transform:none}}.dod-mstats{display:grid;gap:10px;transition:gap .28s ease}.dod-mstats.is-collapsed{gap:0}.dod-mstats__head{display:flex;align-items:center;gap:8px}.dod-mstats__title{margin:0;flex:1 1 auto;min-width:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:#f3f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dod-mstats__head-spacer{display:none}.dod-mstats__action{flex:none;display:inline-flex;align-items:center}.dod-mstats__chevron{transition:transform .24s ease}.dod-mstats__chevron.is-collapsed{transform:rotate(-90deg)}.dod-mstats__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.dod-mstats.is-collapsed .dod-mstats__body{grid-template-rows:0fr}.dod-mstats__body-inner{min-height:0;overflow:hidden}.dod-mstats .dod-stat-card--sm{padding:8px;column-gap:8px}.dod-mstats .dod-stat-card--sm .dod-stat-card__label{font-size:12px;font-weight:800;letter-spacing:-.02em;text-transform:none}.dod-mstats .dod-stat-card--sm .dod-stat-card__value{font-size:12px}.dod-mstats .dod-stat-card--sm .dod-stat-card__icon{width:24px;height:24px;border-radius:8px}.dod-mstats .dod-stat-card--sm .dod-stat-card__icon svg{width:14px;height:14px}.dod-mstats.dod-mstats--multirow .dod-stat-card-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--dod-mstats-rows, 3),auto);grid-auto-columns:minmax(124px,1fr);gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dod-mstats.dod-mstats--multirow .dod-stat-card-grid::-webkit-scrollbar{display:none}.dod-mstats.dod-mstats--multirow .dod-stat-card-grid>.dod-stat-card{min-width:0}.dod-mstats.dod-mstats--multirow .dod-stat-card:active{transform:scale(.95);transition-duration:.09s}@media(prefers-reduced-motion:reduce){.dod-mstats,.dod-mstats__body,.dod-mstats__chevron{transition:none}}.dod-metrics-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(118,171,255,.16);border-radius:14px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 42%),linear-gradient(180deg,#0a162ab3,#070e1ccc);box-shadow:inset 0 1px #ffffff0a;overflow:visible}.dod-metrics-card__header{display:flex;align-items:center;gap:10px}.dod-metrics-card__title{margin:0;font-size:.95rem;font-weight:800;color:var(--ink, #f3f7ff);letter-spacing:-.01em}.dod-metrics-card__toolbar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.dod-metrics-card__extra{flex-shrink:0}.dod-metrics-card__toggle{margin-left:auto;flex-shrink:0}.dod-metrics-card__icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(114,245,255,.22);background:radial-gradient(circle at 30% 20%,rgba(114,245,255,.22),transparent 60%),linear-gradient(180deg,#122038f0,#081020f5);color:#72f5ff}.dod-metrics-card__icon svg{width:16px;height:16px}.dod-metrics-card__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.dod-metrics-card__body>*{min-height:0}.dod-metrics-card.is-animating .dod-metrics-card__body>*{overflow:hidden}.dod-metrics-card.is-collapsed .dod-metrics-card__body{grid-template-rows:0fr}.dod-metrics-card.is-collapsed:not(.is-animating) .dod-metrics-card__body>*{overflow:hidden}.dod-metrics-card.is-collapsed{gap:0}.dod-metrics-card__chevron{display:inline-flex}.dod-metrics-card__chevron svg{transition:transform .2s ease;transform:rotate(180deg)}.dod-metrics-card__chevron.is-collapsed svg{transform:rotate(0)}.dod-metrics-card .dod-stat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:0}.dod-metrics-card .dod-stat-card{padding:12px;border-radius:14px;min-height:0;column-gap:10px;row-gap:2px}.dod-metrics-card .dod-stat-card__icon{width:32px;height:32px;border-radius:10px;border:1px solid rgba(118,171,255,.22);background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.22),transparent 60%),linear-gradient(180deg,#122038f0,#081020f5)}.dod-metrics-card .dod-stat-card__icon svg{width:16px;height:16px}.dod-metrics-card .dod-stat-card--cyan .dod-stat-card__icon{color:#72f5ff;border-color:#72f5ff38;background:radial-gradient(circle at 30% 20%,rgba(114,245,255,.22),transparent 60%),linear-gradient(180deg,#122038f0,#081020f5)}.dod-metrics-card .dod-stat-card--amber .dod-stat-card__icon{color:#ffb365;border-color:#ffb36547;background:radial-gradient(circle at 30% 20%,rgba(255,179,101,.26),transparent 60%),linear-gradient(180deg,#382112f0,#1c1008f5)}.dod-metrics-card .dod-stat-card--violet .dod-stat-card__icon{color:#c084fc;border-color:#c084fc47;background:radial-gradient(circle at 30% 20%,rgba(192,132,252,.26),transparent 60%),linear-gradient(180deg,#241838f0,#120c20f5)}.dod-metrics-card .dod-stat-card--rose .dod-stat-card__icon{color:#fb7185;border-color:#fb718547;background:radial-gradient(circle at 30% 20%,rgba(251,113,133,.26),transparent 60%),linear-gradient(180deg,#381218f0,#1c080cf5)}.dod-metrics-card .dod-stat-card--blue .dod-stat-card__icon{color:#7bb5ff;border-color:#7bb5ff47;background:radial-gradient(circle at 30% 20%,rgba(123,181,255,.26),transparent 60%),linear-gradient(180deg,#121c38f0,#080e20f5)}.dod-metrics-card .dod-stat-card__value{font-size:clamp(1rem,1.5vw,1.2rem)}.dod-metrics-card .dod-stat-card__label{font-weight:800;letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.dod-metrics-card__body,.dod-metrics-card__chevron svg{transition:none}.dod-metrics-card{transition:none}}.site-form-dialog-layer{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617c2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-form-dialog-layer--right{justify-content:flex-end;padding:0}.site-form-dialog-layer--bottom-sheet{align-items:flex-end;justify-content:stretch;padding:0}.site-form-dialog,.site-form-dialog *{box-sizing:border-box}.site-form-dialog{--site-nav-control-size: 42px;--border: rgba(118, 171, 255, .18);--text: #e8f0ff;--text-secondary: #9db0d2;--text-muted: #6f819f;--field-bg: rgba(7, 13, 25, .74);--field-bg-alt: rgba(7, 13, 25, .5);--field-border: rgba(118, 171, 255, .18);--field-border-subtle: rgba(118, 171, 255, .14);--field-focus-border: rgba(59, 130, 246, .34);--field-focus-ring-color: rgba(59, 130, 246, .14);--field-hover-border: rgba(59, 130, 246, .3);--field-label: #dbeeff;--field-active-border: rgba(255, 179, 101, .4);--field-active-shadow: 0 6px 18px rgba(255, 179, 101, .18);--brand-text-spectrum: linear-gradient(90deg, #93c5fd 0%, #60a5fa 30%, #78abff 68%, #ffb86d 100%);position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(118,171,255,.42);border-radius:24px;background:linear-gradient(180deg,#0c172cfa,#070e1cfa),radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 42%);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #76abff29,0 28px 76px #00000080,0 0 50px #3b82f62e,0 0 100px #3b82f614;color:#e8f0ff;animation:site-form-dialog-fade-up .24s cubic-bezier(.16,1,.3,1)}.site-form-dialog--with-sidebar{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(680px,calc(100vh - 48px));height:min(680px,calc(100vh - 48px))}.site-form-dialog--right{width:min(520px,100%);height:100vh;max-height:100vh;border-radius:24px 0 0 24px;border-right:0;animation:site-form-dialog-slide-left .28s cubic-bezier(.16,1,.3,1)}.site-form-dialog--bottom-sheet{width:100%;max-width:100%;max-height:92vh;border-radius:24px 24px 0 0;border-bottom:0;animation:site-form-dialog-slide-up .28s cubic-bezier(.16,1,.3,1)}.site-form-dialog--height-max{height:80vh;max-height:80vh}.site-form-dialog--bottom-sheet.site-form-dialog--height-max{height:88vh;max-height:88vh}.site-form-dialog__grabber{display:flex;align-items:center;justify-content:center;height:22px;flex-shrink:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.site-form-dialog__grabber:active{cursor:grabbing}.site-form-dialog__grabber-bar{width:38px;height:4px;border-radius:999px;background:#76abff52;transition:background .18s ease}.site-form-dialog__grabber:hover .site-form-dialog__grabber-bar{background:#76abff8c}.site-form-dialog__sidebar-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;padding:14px 18px 14px 24px;border-right:1px solid rgba(118,171,255,.16);border-bottom:1px solid rgba(118,171,255,.14);background:#050a1480;color:#f3f7ff;font-size:1rem;font-weight:800;letter-spacing:.01em;min-width:0}.site-form-dialog__sidebar-head>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-form-dialog__close--mobile-only{display:none!important}.site-form-dialog--with-sidebar .site-form-dialog__header{grid-column:2;grid-row:1}.site-form-dialog__sidebar{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;padding:14px 14px 18px;border-right:1px solid rgba(118,171,255,.16);background:#050a1480;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.site-form-dialog__sidebar::-webkit-scrollbar{display:none}.site-form-dialog__sidebar-list{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.site-form-dialog__sidebar-sec--head{flex-shrink:0;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid rgba(118,171,255,.1)}.site-form-dialog__sidebar-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary, #9db0d2);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.site-form-dialog__sidebar-item:hover:not(:disabled){background:#3b82f60f;color:#f3f7ff}.site-form-dialog__sidebar-item.is-active{background:#3b82f61f;border-color:#3b82f647;color:#f3f7ff}.site-form-dialog__sidebar-item:disabled{opacity:.5;cursor:not-allowed}.site-form-dialog__sidebar-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;color:currentColor}.site-form-dialog__sidebar-icon svg{width:100%;height:100%}.site-form-dialog__sidebar-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-form-dialog__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.site-form-dialog--with-sidebar .site-form-dialog__content-shell{grid-column:2;grid-row:2}.site-form-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(118,171,255,.14);background:#050a146b}.site-form-dialog__header h2{margin:0;color:#f3f7ff;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.site-form-dialog__close{flex-shrink:0;align-self:center}.site-form-dialog__close:disabled{opacity:.5}.site-form-dialog__custom-header{flex-shrink:0}.site-form-dialog__content-shell{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.site-form-dialog__content-track{display:flex;flex:1 1 auto;min-height:0;width:100%}.site-form-dialog__content-track--pan-forward,.site-form-dialog__content-track--pan-backward{width:200%;will-change:transform}.site-form-dialog__content-track--pan-forward{animation:site-form-dialog-pan-forward .34s cubic-bezier(.22,1,.36,1)}.site-form-dialog__content-track--pan-backward{animation:site-form-dialog-pan-backward .34s cubic-bezier(.22,1,.36,1)}.site-form-dialog__content-track>.site-form-dialog__content{flex:1 1 0;min-width:0}.site-form-dialog__content-track--pan-forward>.site-form-dialog__content,.site-form-dialog__content-track--pan-backward>.site-form-dialog__content{overflow:hidden}.site-form-dialog__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px 24px;scrollbar-width:none;-ms-overflow-style:none}.site-form-dialog__content::-webkit-scrollbar{display:none}.site-form-dialog__content-shell>.site-scrollbar--content{position:absolute;inset:14px 6px 14px auto;width:12px;z-index:4;pointer-events:none}.site-form-dialog__content-shell>.site-scrollbar--content .site-scrollbar__track{position:absolute;inset:0 1px;border-radius:999px;background:linear-gradient(180deg,#060d1af0,#08111ffa),#060d1aeb;border:1px solid rgba(118,171,255,.12);pointer-events:auto;cursor:pointer}.site-form-dialog__content-shell>.site-scrollbar--content .site-scrollbar__thumb{position:absolute;top:0;left:0;width:100%;height:56px;border-radius:999px;border:1px solid rgba(6,13,26,.92);background-color:#7bb5ff;background-image:linear-gradient(180deg,#8efaff,#72f5ff,#7bb5ff 68%,#ffb365);background-clip:padding-box;pointer-events:auto;touch-action:none;will-change:transform;cursor:pointer}.site-form-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid rgba(118,171,255,.14);background:#050a1480}.site-form-dialog__sidebar-base{grid-column:1;grid-row:3;display:flex;align-items:center;padding:14px;border-right:1px solid rgba(118,171,255,.16);border-top:1px solid rgba(118,171,255,.14);background:#050a1480}.site-form-dialog--with-sidebar .site-form-dialog__footer{grid-column:2;grid-row:3}.site-form-dialog-layer{animation:site-form-dialog-layer-in .24s ease}@keyframes site-form-dialog-layer-in{0%{opacity:0}to{opacity:1}}@keyframes site-form-dialog-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes site-form-dialog-slide-left{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes site-form-dialog-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes site-form-dialog-pan-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes site-form-dialog-pan-backward{0%{transform:translate(-50%)}to{transform:translate(0)}}.site-form-dialog-layer--closing{animation:site-form-dialog-layer-out .2s ease forwards;pointer-events:none}.site-form-dialog--closing{animation:site-form-dialog-fade-down .2s ease forwards}.site-form-dialog--closing.site-form-dialog--right{animation:site-form-dialog-slide-right-out .2s ease forwards}.site-form-dialog--closing.site-form-dialog--bottom-sheet{animation:site-form-dialog-slide-down-out .2s ease forwards}@keyframes site-form-dialog-layer-out{to{opacity:0}}@keyframes site-form-dialog-fade-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes site-form-dialog-slide-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes site-form-dialog-slide-down-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media(max-width:767px){.site-form-dialog--with-sidebar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:none}.site-form-dialog__sidebar-head{grid-column:1;grid-row:1;padding:calc(env(safe-area-inset-top) + 14px) 14px 14px 18px;border-right:0}.site-form-dialog--with-sidebar .site-form-dialog__header{display:none}.site-form-dialog__close--mobile-only{display:inline-grid!important;flex-shrink:0}.site-form-dialog--with-sidebar .site-form-dialog__sidebar{grid-column:1;grid-row:2 / span 1;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 14px;gap:6px;border-right:0;border-bottom:1px solid rgba(118,171,255,.14);background:#050a146b;scrollbar-width:none}.site-form-dialog--with-sidebar .site-form-dialog__sidebar::-webkit-scrollbar{display:none}.site-form-dialog__sidebar-sec--head,.site-form-dialog__sidebar-sec--foot{display:none}.site-form-dialog__sidebar-list{flex-direction:row;flex:0 0 auto;gap:6px}.site-form-dialog__sidebar-item{flex:0 0 auto;min-height:32px;padding:0 14px;border-radius:999px;font-size:.85rem;white-space:nowrap}.site-form-dialog--with-sidebar .site-form-dialog__content-shell{grid-column:1;grid-row:3}.site-form-dialog__sidebar-base{display:none}.site-form-dialog--with-sidebar .site-form-dialog__footer{grid-column:1;grid-row:4}.site-form-dialog__header{padding:calc(env(safe-area-inset-top) + 14px) 18px 14px}.site-form-dialog__content{padding:18px 18px 24px}.site-form-dialog__footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.site-form-dialog__footer>*{flex:1 1 auto}.site-form-dialog--bottom-sheet{height:auto;max-height:92vh;border-radius:24px 24px 0 0;border-left:1px solid rgba(118,171,255,.24);border-right:1px solid rgba(118,171,255,.24)}.site-form-dialog--bottom-sheet:not(:has(.site-form-dialog__footer)) .site-form-dialog__content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.site-form-dialog--bottom-sheet .site-form-dialog__header{padding:14px 18px;background:transparent}}@media(pointer:coarse){.site-form-dialog__content-shell>.site-scrollbar--content{display:none}}@media(max-width:560px){.site-form-dialog-layer{padding:0;align-items:stretch;justify-content:stretch}.site-form-dialog-layer--bottom-sheet{align-items:flex-end}.site-form-dialog,.site-form-dialog.dod-auth-form-dialog{width:100%!important;max-width:none!important;max-height:none!important;height:100dvh!important;border-radius:0;border:0;box-shadow:none;animation:dod-dialog-slide-in .32s cubic-bezier(.32,.72,0,1)}.site-form-dialog.site-form-dialog--closing,.site-form-dialog--closing.dod-auth-form-dialog{animation:dod-dialog-slide-out .24s cubic-bezier(.32,.72,0,1) forwards}}@keyframes dod-dialog-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes dod-dialog-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(max-width:560px)and (prefers-reduced-motion:reduce){.site-form-dialog,.site-form-dialog.dod-auth-form-dialog,.site-form-dialog.site-form-dialog--closing,.site-form-dialog--closing.dod-auth-form-dialog{animation:none}}.dod-m-welcome{position:relative;overflow:hidden;display:flex;align-items:center;min-height:104px;padding:20px 22px;border:1px solid rgba(118,171,255,.16);border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000047;color:#f1f5ff}.dod-m-welcome__sky{position:absolute;top:-12px;right:-4px;width:124px;height:124px;pointer-events:none}.dod-m-welcome__sky svg{width:100%;height:100%;display:block}.dod-m-welcome__copy{position:relative;z-index:1;display:grid;gap:5px;max-width:calc(100% - 96px)}.dod-m-welcome--has-action{gap:12px 16px;flex-wrap:wrap}.dod-m-welcome--has-action .dod-m-welcome__copy{max-width:none;flex-shrink:0}.dod-m-welcome__action{position:relative;z-index:2;margin-left:auto;margin-right:auto;flex-shrink:0}.dod-m-welcome__greeting{overflow:hidden;color:#fff;font-size:1.28rem;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.3)}.dod-m-welcome__sub{color:#c6d4ee;font-size:.86rem;line-height:1.5;text-shadow:0 1px 6px rgba(0,0,0,.3);white-space:nowrap}.dod-m-welcome--morning{background:radial-gradient(circle at 86% 30%,rgba(255,186,98,.26),transparent 50%),linear-gradient(180deg,#261e24eb,#0c0e1af5)}.dod-m-welcome--noon{background:radial-gradient(circle at 86% 30%,rgba(120,200,255,.26),transparent 50%),linear-gradient(180deg,#122038eb,#09101ef5)}.dod-m-welcome--dusk{background:radial-gradient(circle at 86% 36%,rgba(255,118,92,.3),transparent 50%),linear-gradient(180deg,#2e1828eb,#0f0c18f5)}.dod-m-welcome--night{background:radial-gradient(circle at 86% 28%,rgba(126,146,255,.22),transparent 50%),linear-gradient(180deg,#0e142cf0,#070a16f7)}@media(max-width:820px){.dod-m-welcome:not(.dod-m-welcome--has-action){min-height:0;padding:12px 14px;border-radius:16px}.dod-m-welcome:not(.dod-m-welcome--has-action) .dod-m-welcome__sky{width:60px;height:60px;top:50%;right:10px;transform:translateY(-50%)}.dod-m-welcome:not(.dod-m-welcome--has-action) .dod-m-welcome__copy{gap:3px;max-width:calc(100% - 76px)}.dod-m-welcome:not(.dod-m-welcome--has-action) .dod-m-welcome__greeting{font-size:.95rem}.dod-m-welcome:not(.dod-m-welcome--has-action) .dod-m-welcome__sub{font-size:.78rem;line-height:1.4}}.dod-signin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,179,101,.26);border-radius:18px;background:radial-gradient(circle at 18% 16%,rgba(255,179,101,.16),transparent 52%),linear-gradient(180deg,#1e1810b3,#0c0e18eb);box-shadow:inset 0 1px #ffffff0d;color:#f4ecdf}.dod-signin-card__body{display:flex;align-items:center;gap:12px;min-width:0}.dod-signin-card__icon{width:40px;height:40px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid rgba(255,179,101,.32);border-radius:13px;background:radial-gradient(circle at 30% 20%,rgba(255,179,101,.22),transparent 60%),#1c120899;color:#ffc47a}.dod-signin-card__icon svg{width:20px;height:20px}.dod-signin-card__copy{min-width:0;display:grid;gap:3px}.dod-signin-card__title{color:#fff;font-size:.98rem;font-weight:800}.dod-signin-card__sub{overflow:hidden;color:#cdb89a;font-size:.8rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dod-signin-card__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.92rem;font-weight:700;white-space:nowrap;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease}.dod-signin-card__btn--primary{color:#ffd5a8;border-color:#ffb36580;background:linear-gradient(135deg,#ffb36538,#ff8a4f2e)}.dod-signin-card__btn--primary:hover{color:#fff;border-color:#ffb365b8;background:linear-gradient(135deg,#ffb36552,#ff8a4f42)}.dod-signin-card__btn--ghost{color:#ffd5a8;border-color:#ffb3654d;background:transparent}.dod-signin-card__btn--ghost:hover{color:#fff;border-color:#ffb36580;background:#ffb3651a}.dod-sign-calendar{display:flex;flex-direction:column;gap:16px;width:100%;color:#e8f0ff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dod-sign-calendar,.dod-sign-calendar *{box-sizing:border-box}.dod-sign-calendar--framed{padding:16px;border:1px solid rgba(118,171,255,.16);border-radius:22px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 32%),radial-gradient(circle at left bottom,rgba(255,179,101,.06),transparent 28%),linear-gradient(180deg,#091324eb,#080e1bf5);box-shadow:inset 0 1px #ffffff0a}.dod-sign-calendar__title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 2px}.dod-sign-calendar__title.has-actions{grid-template-columns:auto minmax(0,1fr) auto}.dod-sign-calendar__title-actions{display:inline-flex;align-items:center;gap:8px;justify-self:end}.dod-sign-calendar__logo{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid rgba(255,215,165,.3);background:radial-gradient(circle at 30% 20%,rgba(255,215,165,.3),transparent 60%),linear-gradient(180deg,#382112f0,#1c1008f5);color:#ffd9a4}.dod-sign-calendar__logo svg{width:16px;height:16px}.dod-sign-calendar__heading{min-width:0;display:grid;gap:2px}.dod-sign-calendar__heading strong{color:#f3f7ff;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.dod-sign-calendar__heading span{color:#93a9cf;font-size:.78rem}.dod-sign-calendar__stats-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dod-sign-calendar__stat{display:grid;justify-items:center;gap:2px;padding:6px 8px;border:1px solid rgba(255,215,165,.14);border-radius:10px;background:linear-gradient(180deg,#38241280,#1c120a80);text-align:center;min-width:0}.dod-sign-calendar__stat strong{color:#ffd9a4;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.dod-sign-calendar__stat>span{color:#dbeeffb3;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dod-sign-calendar__signin-btn{width:100%;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.02em;cursor:var(--dod-cursor-pointer, pointer);transition:filter .16s ease,opacity .16s ease}.dod-sign-calendar__signin-btn:hover:not(:disabled){filter:brightness(1.08)}.dod-sign-calendar__signin-btn:disabled{opacity:.5;cursor:not-allowed}.dod-sign-calendar-wall{position:relative;display:grid;gap:8px;padding:12px 10px;border:1px solid rgba(118,171,255,.18);border-radius:16px;background:radial-gradient(circle at 50% -10%,rgba(255,215,165,.12),transparent 55%),linear-gradient(180deg,#142440f5,#0a1426f0);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000052}.dod-sign-calendar-wall__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px dashed rgba(255,215,165,.28)}.dod-sign-calendar-wall__nav{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,215,165,.24);border-radius:999px;background:#ffd7a514;color:#ffd9a4;cursor:var(--dod-cursor-pointer, pointer);transition:background .16s ease,border-color .16s ease,opacity .16s ease}.dod-sign-calendar-wall__nav:disabled{opacity:.32;cursor:not-allowed}.dod-sign-calendar-wall__nav:hover:not(:disabled){background:#ffd7a529;border-color:#ffd7a566}.dod-sign-calendar-wall__nav svg{width:16px;height:16px}.dod-sign-calendar-wall__title{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:0;background:transparent;border-radius:10px;cursor:var(--dod-cursor-pointer, pointer);font:inherit;color:inherit;transition:background .16s ease}.dod-sign-calendar-wall__title:hover:not(:disabled){background:#ffd7a514}.dod-sign-calendar-wall__title:disabled{cursor:var(--dod-cursor-default, default)}.dod-sign-calendar-wall__title span{font-size:1.05rem;font-weight:800;letter-spacing:.02em;color:#ffd9a4;font-variant-numeric:tabular-nums}.dod-sign-calendar-wall__legend{display:flex;justify-content:flex-start}.dod-sign-calendar__legend{display:flex;flex-wrap:wrap;gap:8px 12px}.dod-sign-calendar__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:#dbeeffb3}.dod-sign-calendar__legend-swatch{width:9px;height:9px;border-radius:999px;background:#76abff47}.dod-sign-calendar__legend-swatch.is-signed{background:#59ddb8}.dod-sign-calendar__legend-swatch.is-today{background:#ffb365}.dod-sign-calendar__legend-swatch.is-missed{background:#ff8a8a}.dod-sign-calendar__legend-swatch.is-muted{background:#dbeeff6b}.dod-sign-calendar__weekdays,.dod-sign-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dod-sign-calendar__weekday-cell{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 4px;border:1px solid rgba(255,215,165,.16);border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#080f1c6b;box-shadow:inset 0 1px #ffffff0a}.dod-sign-calendar__weekday{text-align:center;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:#dbeeff}.dod-sign-calendar__weekday-cell:nth-child(1) .dod-sign-calendar__weekday,.dod-sign-calendar__weekday-cell:nth-child(7) .dod-sign-calendar__weekday{color:#ffae9c}.dod-sign-calendar__day{position:relative;min-width:0}.dod-sign-calendar__day-surface{position:relative;width:100%;min-height:0;aspect-ratio:1 / 1;display:grid;justify-items:center;align-content:center;gap:2px;padding:6px 4px;border:1px solid rgba(255,215,165,.18);border-radius:12px;background:linear-gradient(180deg,#fffcf20a,#fffcf205),#080f1c52;text-align:center;color:inherit;font:inherit;cursor:var(--dod-cursor-pointer, pointer);appearance:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease,box-shadow .16s ease}.dod-sign-calendar__day:hover .dod-sign-calendar__day-surface,.dod-sign-calendar__day:focus-within .dod-sign-calendar__day-surface{transform:translateY(-1px);border-color:#3b82f638}.dod-sign-calendar__day-surface:focus-visible{outline:none;border-color:#3b82f657;box-shadow:0 0 0 2px #3b82f624}.dod-sign-calendar__day.is-actionable .dod-sign-calendar__day-surface{border-color:#ffb3659e;box-shadow:inset 0 0 0 1px #ffb3652e;animation:dod-sign-actionable-pulse 2.4s ease-in-out infinite}.dod-sign-calendar__day.is-actionable .dod-sign-calendar__day-status-dot{width:10px;height:10px;box-shadow:0 0 0 2px #ffffff2e,0 0 12px #ffb3658c}@keyframes dod-sign-actionable-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffb3652e}50%{box-shadow:inset 0 0 0 1px #ffb36566,0 0 16px #ffb36552}}.dod-sign-calendar__day.is-signed .dod-sign-calendar__day-surface{border-color:#3ddc9738;background:linear-gradient(180deg,#208c6047,#0a221c3d),#ffffff05}.dod-sign-calendar__day.is-today .dod-sign-calendar__day-surface{border-color:#ffb3657a;box-shadow:inset 0 0 0 1px #ffb36529}.dod-sign-calendar__day.is-today:not(.is-signed) .dod-sign-calendar__day-surface{background:linear-gradient(180deg,#ffb3652e,#4228092e),#ffffff05}.dod-sign-calendar__day.is-missed .dod-sign-calendar__day-surface{border-color:#ff7d7d2e;background:linear-gradient(180deg,#7f1d1d2e,#340c0c1f),#ffffff05}.dod-sign-calendar__day.is-future:not(.is-today) .dod-sign-calendar__day-surface{opacity:.78}.dod-sign-calendar__day.is-outside-month .dod-sign-calendar__day-surface{opacity:.34;cursor:not-allowed}.dod-sign-calendar__day.is-outside-month:hover .dod-sign-calendar__day-surface,.dod-sign-calendar__day.is-outside-month:focus-within .dod-sign-calendar__day-surface{transform:none}.dod-sign-calendar__day-number{font-size:.92rem;font-weight:800;line-height:1}.dod-sign-calendar__day-status-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 1px #ffffff1f}.dod-sign-calendar__day-status-dot--signed{background:#59ddb8}.dod-sign-calendar__day-status-dot--action{background:#ffb365}.dod-sign-calendar__day-status-dot--missed{background:#ff8a8a}.dod-sign-calendar__day-status-dot--muted{background:#dbeeff6b}.dod-sign-calendar__day-note{min-height:1em;font-size:.6rem;font-weight:700;line-height:1.2;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#dbeeffb8}.dod-sign-calendar__day-note.is-holiday{color:#ffd9a4}.dod-sign-calendar__day-note.is-action{color:#ffb365;font-weight:800}.dod-sign-calendar__day-note.is-signed{color:#59ddb8;font-weight:800}.dod-sign-calendar__day:hover,.dod-sign-calendar__day:focus-within{z-index:20}.dod-sign-calendar__day-tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:21;display:grid;gap:3px;width:max-content;min-width:132px;max-width:210px;padding:8px 10px;border:1px solid rgba(118,171,255,.22);border-radius:10px;background:linear-gradient(180deg,#122038fa,#091120fa);box-shadow:0 14px 30px #0000006b;color:#e8f0ff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.dod-sign-calendar__day-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#091120fa}.dod-sign-calendar__day-tip-title{font-size:.76rem;font-weight:800;letter-spacing:-.01em;color:#f3f7ff}.dod-sign-calendar__day-tip-line{font-size:.7rem;line-height:1.45;color:#dbeeffd1}.dod-sign-calendar__day:hover .dod-sign-calendar__day-tip,.dod-sign-calendar__day:focus-within .dod-sign-calendar__day-tip{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:720px){.dod-sign-calendar-wall{gap:6px;padding:10px 8px}.dod-sign-calendar__weekdays,.dod-sign-calendar__grid{gap:4px}.dod-sign-calendar__weekday-cell{min-height:24px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.dod-sign-calendar__weekday{font-size:.7rem;letter-spacing:0;color:#9db0d2c7}.dod-sign-calendar__day-surface{padding:4px 2px;border-radius:10px;gap:1px}.dod-sign-calendar__day-number{font-size:.96rem}.dod-sign-calendar__day-note{margin-top:1px;font-size:.58rem;line-height:1.1;letter-spacing:0}.dod-sign-calendar__day-status-dot{top:4px;right:4px;width:5px;height:5px}}@media(prefers-reduced-motion:reduce){.dod-sign-calendar__day.is-actionable .dod-sign-calendar__day-surface{animation:none}.dod-sign-calendar__day-surface{transition:none}}.dod-toast-layer{position:fixed;top:calc(env(safe-area-inset-top,0px) + 24px);left:50%;z-index:2400;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(520px,calc(100% - 32px));pointer-events:none;transform:translate(-50%)}.dod-toast{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(118,171,255,.18);background:linear-gradient(180deg,#0e1b31f5,#08111ff5),#0a1323f5;color:#e1eeff;box-shadow:0 22px 44px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;opacity:1;transform:translateY(0);max-height:200px;transition:opacity .24s ease,transform .26s cubic-bezier(.16,1,.3,1),max-height .26s ease,padding-top .26s ease,padding-bottom .26s ease,margin-bottom .26s ease}.dod-toast.is-enter{opacity:0;transform:translateY(-14px) scale(.97);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-12px;pointer-events:none}.dod-toast.is-active{opacity:1;transform:translateY(0) scale(1)}.dod-toast.is-leave{opacity:0;transform:translateY(-8px) scale(.98);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:-12px;pointer-events:none}.dod-toast--success{border-color:#3ddc9752;background:linear-gradient(180deg,#092c21f5,#071c17f5),#071914f5;color:#d4ffe8}.dod-toast--warning{border-color:#ffc15e57;background:linear-gradient(180deg,#382610f5,#1e150af5),#1c1409f5;color:#ffe5b0}.dod-toast--error{border-color:#ff7d7d57;background:linear-gradient(180deg,#3a1414f5,#200c0cf5),#1d0b0bf5;color:#ffd0d0}.dod-toast--info{border-color:#76abff57;background:linear-gradient(180deg,#10203af5,#0a1426f5),#0a1426f5;color:#cfe2ff}.dod-toast__icon{width:22px;height:22px;display:inline-grid;place-items:center;flex-shrink:0}.dod-toast__icon svg{width:100%;height:100%}.dod-toast__message{margin:0;color:inherit;font-size:.9rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.dod-toast__close{width:32px;height:32px;display:inline-grid;place-items:center;flex-shrink:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:opacity .18s ease,background .18s ease}.dod-toast__close:hover{opacity:1;background:#ffffff14}.dod-toast__close svg{width:16px;height:16px}@media(max-width:640px){.dod-toast-layer{width:calc(100% - 24px)}.dod-toast{padding:12px 14px;border-radius:14px;gap:12px}}@media(prefers-reduced-motion:reduce){.dod-toast{transition:opacity .12s linear}.dod-toast.is-enter,.dod-toast.is-leave{transform:none}}.dod-mpage-header{--dod-mpage-side: 40px;flex-shrink:0;display:grid;grid-template-columns:var(--dod-mpage-side) minmax(0,1fr) var(--dod-mpage-side);align-items:center;gap:8px;box-sizing:border-box;height:56px;margin:0;padding:0 12px;border-bottom:1px solid rgba(118,171,255,.1)}.dod-mpage-header.is-collapse-right{grid-template-columns:var(--dod-mpage-side) minmax(0,1fr) 0}.dod-mpage-header__side{display:inline-flex;align-items:center;height:100%;min-width:0}.dod-mpage-header__side--left{grid-column:1;justify-self:start;justify-content:flex-start}.dod-mpage-header__side--right{grid-column:3;justify-self:end;justify-content:flex-end}.dod-mpage-header__side img{width:30px;height:30px;object-fit:contain;display:block}.dod-mpage-header__title{grid-column:2;justify-self:center;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:var(--dod-mpage-title-color, #60a5fa);font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dod-mpage-header__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.dod-mpage-header__icon svg{width:100%;height:100%}.dod-subpage{height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 0;overflow:hidden;background:radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 90% 0%,rgba(123,181,255,.1),transparent 28%),linear-gradient(180deg,#060d1a,#081121 48%,#050b16)}.dod-subpage__header{flex:none;--dod-mpage-title-color: #e4efff;background:#ffffff05}.dod-subpage__header .dod-mpage-header__icon{color:#3b82f6}.dod-subpage__back{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:#9db0d2;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:color .18s ease}.dod-subpage__back:active{color:#c8d8f0}.dod-subpage__back svg{width:22px;height:22px}.dod-subpage__body{flex:1;min-height:0;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px calc(16px + env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none}.dod-subpage__body::-webkit-scrollbar{display:none}.dod-subpage__body--has-footer{padding-bottom:12px}.dod-subpage__body--flush{display:flex;flex-direction:column;overflow:hidden;padding:0}.dod-subpage__footer{flex:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(118,171,255,.12);background:#081020eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dod-subpage-overlay{position:fixed;inset:0;z-index:100;animation:dod-subpage-in .26s ease}.dod-subpage-overlay>.dod-subpage{width:100%;height:100%}@keyframes dod-subpage-in{0%{transform:translate(6%);opacity:.5}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dod-subpage-overlay{animation:none}.dod-subpage__back{transition:none}}.worldcup-mobile-home{display:grid;gap:14px;padding-bottom:16px}.worldcup-mobile-home,.worldcup-mobile-home *{box-sizing:border-box}.worldcup-mobile-home__section{display:grid;gap:10px}.worldcup-mobile-home .wc-home-matches-metrics.dod-metrics-card .dod-metrics-card__icon{background:linear-gradient(135deg,#60a5fa38,#3b82f61f);border-color:#3b82f647;color:#3b82f6}.worldcup-mobile-home .wc-home-matches-metrics.dod-metrics-card{padding:0;border:0;background:none;box-shadow:none}.desktop-home{width:100%;max-width:none;margin:0;padding:4px 4px 12px;display:grid;gap:20px}.desktop-home,.desktop-home *{box-sizing:border-box}.desktop-home-welcome{margin:0}.desktop-home-welcome .dod-signin-card{width:min(340px,100%)}.desktop-home__stats,.desktop-home__matches,.desktop-home__main{min-width:0}.signin-calendar-dialog.site-form-dialog--center{width:min(560px,92vw)}@media(prefers-reduced-motion:reduce){.desktop-home-quick__item,.desktop-home-quick__arrow{transition:none}}.btn{--btn-text-color: #cfe6ff;--btn-text-spectrum: var(--brand-text-spectrum, linear-gradient(90deg, #93c5fd 0%, #60a5fa 30%, #78abff 68%, #ffb86d 100%));--btn-font-family: "Bahnschrift", "Avenir Next", "Segoe UI Variable Display", "PingFang SC", "Microsoft YaHei", sans-serif;--btn-font-size: .92rem;--btn-font-weight: 700;--btn-height: 40px;--btn-icon-size: 16px;--btn-radius: 12px;--btn-pad-x: calc(var(--btn-height) / 2);display:inline-flex;align-items:center;justify-content:center;gap:7px;appearance:none;-webkit-appearance:none;min-height:var(--btn-height);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);border:1px solid transparent;font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1.2;letter-spacing:.02em;color:var(--btn-text-color);white-space:nowrap;text-decoration:none;cursor:pointer;transform-origin:center;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #ffffff0f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.975);transition-duration:.08s}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--full{width:100%}.btn--corner-square{--btn-radius: 12px}.btn--corner-rounded{--btn-radius: calc(var(--btn-height) / 2)}.btn--size-xs{--btn-font-size: .78rem;--btn-height: 30px;--btn-icon-size: 13px;--btn-radius: 8px}.btn--size-sm{--btn-font-size: .85rem;--btn-height: 36px;--btn-icon-size: 14px;--btn-radius: 10px}.btn--size-md{--btn-font-size: .92rem;--btn-height: 40px;--btn-icon-size: 16px}.btn--size-lg{--btn-font-size: .98rem;--btn-font-weight: 800;--btn-height: 52px;--btn-icon-size: 18px;--btn-radius: 16px}.btn__icon{display:inline-flex;flex:0 0 var(--btn-icon-size);width:var(--btn-icon-size);height:var(--btn-icon-size);color:currentColor}.btn__icon svg{width:100%;height:100%}.btn__label{position:relative;display:inline-grid;font:inherit;letter-spacing:inherit}.btn__label-base,.btn__label-accent{grid-area:1 / 1;font:inherit;letter-spacing:inherit;white-space:inherit}.btn__label-base{color:var(--btn-text-color);transition:opacity .22s ease}.btn__label-accent{background:var(--btn-text-spectrum);background-size:220% 100%;background-position:0 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:0;transition:opacity .22s ease,background-position .26s ease}.btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffb86d;color:#1a0e02;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1}.btn:hover:not(:disabled) .btn__label-base,.btn:focus-visible:not(:disabled) .btn__label-base{opacity:0}.btn:hover:not(:disabled) .btn__label-accent,.btn:focus-visible:not(:disabled) .btn__label-accent{opacity:1;background-position:100% 50%}.btn--primary{--btn-text-color: var(--dod-brand-text, color-mix(in srgb, var(--dod-brand, #3b82f6) 38%, #ffffff));--btn-text-spectrum: var(--dod-brand-text, color-mix(in srgb, var(--dod-brand, #3b82f6) 38%, #ffffff));border-color:color-mix(in srgb,var(--dod-brand, #3b82f6) 78%,transparent);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 22%,transparent);box-shadow:inset 0 1px #ffffff2e}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible:not(:disabled){border-color:var(--dod-brand, #3b82f6);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 16%,transparent);box-shadow:inset 0 1px #ffffff14,inset 0 -1px color-mix(in srgb,var(--dod-brand, #3b82f6) 28%,transparent)}.btn--success{--btn-text-color: #86efac;--btn-text-spectrum: linear-gradient(90deg, #bbf7d0 0%, #86efac 40%, #4ade80 80%, #a7f3d0 100%);border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e24,#10b9811a),#08111fb3;box-shadow:inset 0 1px #ffffff14,0 0 18px #22c55e12}.btn--success:hover:not(:disabled),.btn--success:focus-visible:not(:disabled){border-color:#22c55e8c;background:linear-gradient(135deg,#22c55e38,#10b98129),#08111fcc;box-shadow:inset 0 1px #ffffff1f,0 0 24px #22c55e24}.btn--warning{--btn-text-color: #ffd5a8;--btn-text-spectrum: linear-gradient(90deg, #ffe7c0 0%, #ffd5a8 40%, #ffb86d 80%, #ffeac4 100%);border-color:#ffb3654d;background:linear-gradient(135deg,#ffb36524,#f59e0b1a),#08111fb3;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffb36512}.btn--warning:hover:not(:disabled),.btn--warning:focus-visible:not(:disabled){border-color:#ffb3658c;background:linear-gradient(135deg,#ffb36538,#f59e0b29),#08111fcc;box-shadow:inset 0 1px #ffffff1a,0 0 24px #ffb36524}.btn--danger{--btn-text-color: #fca5a5;--btn-text-spectrum: linear-gradient(90deg, #fecaca 0%, #fca5a5 40%, #f87171 80%, #ffd4d4 100%);border-color:#ef44444d;background:linear-gradient(135deg,#ef444424,#dc26261a),#08111fb3;box-shadow:inset 0 1px #ffffff14,0 0 18px #ef444412}.btn--danger:hover:not(:disabled),.btn--danger:focus-visible:not(:disabled){border-color:#ef44448c;background:linear-gradient(135deg,#ef444438,#dc262629),#08111fcc;box-shadow:inset 0 1px #ffffff1a,0 0 24px #ef444424}.btn--ghost{--btn-text-color: rgba(191, 219, 254, .8);border-color:#76abff38;background:#ffffff0a}.btn--ghost:hover:not(:disabled),.btn--ghost:focus-visible:not(:disabled){border-color:#3b82f661;background:#3b82f61a;color:#f3f7ff;box-shadow:0 0 16px #3b82f61a}.btn--filter{--btn-text-color: #c8d4ee;--btn-badge-bg: #ffb86d;--btn-badge-color: #1a0e02;border-color:#76abff33;background:#08111f80}.btn--filter:hover:not(:disabled),.btn--filter:focus-visible:not(:disabled){border-color:#ffb36561;background:#08111fa6;color:#ffd9a8}.btn--filter.is-active{--btn-text-color: #ffd9a8;border-color:#ffb36585;background:#ffb36521;color:#ffd9a8}.btn--gold{--btn-text-color: #3b2a09;--btn-text-spectrum: linear-gradient(90deg, #4a360c 0%, #2c2006 50%, #4a360c 100%);border-color:#d4a54bd9;background:linear-gradient(160deg,#fde7ab,#f3cf76 30%,#e3b04e 56%,#d49a35,#efc266);color:#3b2a09;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #78501459,0 4px 14px #c48e2c42}.btn--gold:hover:not(:disabled),.btn--gold:focus-visible:not(:disabled){border-color:#e0b256f2;background:linear-gradient(160deg,#fff0c2,#f8d886 30%,#ecbb5c 56%,#dca33d,#f7cf72);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #7850144d,0 6px 18px #c48e2c57}.btn--icon-only{padding:0;width:var(--btn-height);flex-shrink:0}@media(hover:none){.btn:hover:not(:disabled){transform:none}.btn:active:not(:disabled){transform:scale(.975)}.btn:hover:not(:disabled) .btn__label-base{opacity:1}.btn:hover:not(:disabled) .btn__label-accent{opacity:0}.btn--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--dod-brand, #3b82f6) 32%,transparent);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 16%,transparent),#08111fb3;box-shadow:inset 0 1px #ffffff1a,0 0 20px color-mix(in srgb,var(--dod-brand, #3b82f6) 12%,transparent)}.btn--success:hover:not(:disabled){border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e24,#10b9811a),#08111fb3;box-shadow:inset 0 1px #ffffff14,0 0 18px #22c55e12}.btn--warning:hover:not(:disabled){border-color:#ffb3654d;background:linear-gradient(135deg,#ffb36524,#f59e0b1a),#08111fb3;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffb36512}.btn--danger:hover:not(:disabled){border-color:#ef44444d;background:linear-gradient(135deg,#ef444424,#dc26261a),#08111fb3;box-shadow:inset 0 1px #ffffff14,0 0 18px #ef444412}.btn--ghost:hover:not(:disabled){border-color:#76abff38;background:#ffffff0a;color:var(--btn-text-color);box-shadow:inset 0 1px #ffffff0f}.btn--filter:hover:not(:disabled){border-color:#76abff33;background:#08111f80;color:var(--btn-text-color)}.btn--filter.is-active:hover:not(:disabled){border-color:#ffb36585;background:#ffb36521;color:#ffd9a8}.btn--gold:hover:not(:disabled){border-color:#d4a54bd9;background:linear-gradient(160deg,#fde7ab,#f3cf76 30%,#e3b04e 56%,#d49a35,#efc266);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #78501459,0 4px 14px #c48e2c42}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn--glow{--btn-glow-color: var(--dod-brand, #3b82f6);position:relative;border-color:color-mix(in srgb,var(--btn-glow-color) 90%,transparent);box-shadow:inset 0 0 8px color-mix(in srgb,var(--btn-glow-color) 26%,transparent)}.dod-btn-glow-overlay{position:fixed;top:0;left:0;will-change:transform;pointer-events:none;z-index:2147483000;--btn-glow-color: #3b82f6;box-shadow:0 0 0 1px color-mix(in srgb,var(--btn-glow-color) 60%,transparent),0 0 12px color-mix(in srgb,var(--btn-glow-color) 52%,transparent);animation:dod-btn-glow-pulse 2.2s ease-in-out infinite}@keyframes dod-btn-glow-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--btn-glow-color) 50%,transparent),0 0 7px color-mix(in srgb,var(--btn-glow-color) 36%,transparent)}50%{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--btn-glow-color) 80%,transparent),0 0 18px color-mix(in srgb,var(--btn-glow-color) 66%,transparent)}}.btn--no-motion:hover:not(:disabled),.btn--no-motion:active:not(:disabled){transform:none}.btn--no-motion:hover:not(:disabled) .btn__label-base,.btn--no-motion:focus-visible:not(:disabled) .btn__label-base,.btn--no-motion:active:not(:disabled) .btn__label-base{opacity:1}.btn--no-motion:hover:not(:disabled) .btn__label-accent,.btn--no-motion:focus-visible:not(:disabled) .btn__label-accent,.btn--no-motion:active:not(:disabled) .btn__label-accent{opacity:0}@media(prefers-reduced-motion:reduce){.dod-btn-glow-overlay{animation:none}}.btn--tap-hint{position:relative;overflow:visible}.btn__tap-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;display:grid;place-items:center;width:22px;height:22px}.btn__tap-hint-ripple{grid-area:1 / 1;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--dod-brand, #3b82f6) 50%,transparent);transform:scale(0);animation:dod-btn-tap-ripple 1.6s ease-out infinite}@keyframes dod-btn-tap-ripple{0%{transform:scale(.4);opacity:.7}70%,to{transform:scale(3);opacity:0}}.btn__tap-hint-cursor{grid-area:1 / 1;font-size:22px;line-height:1;transform-origin:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));animation:dod-btn-tap-press 1.6s ease-in-out infinite}@keyframes dod-btn-tap-press{0%,to{transform:translateY(0)}8%{transform:translateY(3px) scale(.9)}20%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.btn__tap-hint-ripple,.btn__tap-hint-cursor{animation:none}}.wc-home-matches__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wc-home-matches__title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:#eaf2ff}.wc-home-matches__title>svg{width:18px;height:18px;color:#76abffe6;flex-shrink:0}.wc-home-matches__day{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.3px;color:#bed2f5b8}.wc-home-matches__more{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;padding:0;color:#76abfff2;font-size:13px;font-weight:600;white-space:nowrap;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.wc-home-matches__more>svg{width:15px;height:15px}.wc-home-matches__days{display:grid;gap:16px}.wc-home-matches__list{list-style:none;margin:0;padding:0}.wc-home-matches__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(118,171,255,.1)}.wc-home-matches__row:first-child{border-top:0;padding-top:2px}.wc-home-matches__teams{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.wc-home-matches__teams>:first-child{justify-self:start;min-width:0}.wc-home-matches__teams>:last-child{justify-self:end;min-width:0}.wc-home-matches__mid{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:56px;font-size:13px;font-weight:700;color:#d6e4ffd1;white-space:nowrap}.wc-home-matches__mid>svg{width:12px;height:12px;opacity:.66;flex-shrink:0}.wc-home-matches__mid--score{color:#eaf2ff;font-size:16px;letter-spacing:.5px}.wc-home-matches__mid--live{color:#ff9a9a}.wc-home-matches__action{flex:0 0 auto}.wc-home-matches__ai{white-space:nowrap}.wc-home-matches__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:#bed2f5b3;background:#76abff1a}.wc-home-matches__pill--finished{color:#96ebbed9;background:#34d3991f}@media(min-width:821px){.wc-home-matches__action{width:6rem}.wc-home-matches__action>*{width:100%}.wc-home-matches__pill{justify-content:center}}@media(max-width:820px){.wc-home-matches__row--ai{flex-wrap:wrap;row-gap:8px}.wc-home-matches__row--ai .wc-home-matches__action{flex:1 1 100%}.wc-home-matches__row--ai .wc-home-matches__ai{width:100%}}.dod-filter-button.icon-btn{flex:0 0 auto;border-color:#6f92bc5c;background:transparent;color:#9db0d2b3}.dod-filter-button.icon-btn.is-active{border-color:#ffb36580;background:linear-gradient(135deg,#ffb3651f,#ff8a4f14);color:#ffb365}.dod-segmented-tabs{--brand-text-spectrum: linear-gradient(90deg, #93c5fd 0%, #60a5fa 30%, #78abff 68%, #ffb86d 100%);display:flex;align-items:center;gap:10px}.dod-segmented-tabs.is-compact{justify-content:center}.dod-segmented-tabs__leading{display:flex;align-items:stretch;flex-shrink:0}.dod-segmented-tabs__rail{--dod-seg-inset: 3px;position:relative;display:grid;grid-template-columns:repeat(var(--dod-seg-count),minmax(0,1fr));align-items:stretch;padding:var(--dod-seg-inset);border-radius:18px;border:1px solid rgba(56,189,248,.18);background:#050a14a3;box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.dod-segmented-tabs__rail.is-stretch{flex:1}.dod-segmented-tabs__rail.is-compact{width:fit-content;max-width:100%}.dod-segmented-tabs__indicator{position:absolute;top:var(--dod-seg-inset);bottom:var(--dod-seg-inset);left:var(--dod-seg-inset);width:calc((100% - var(--dod-seg-inset) * 2) / var(--dod-seg-count));border-radius:14px;background:#38bdf829;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #38bdf847;transform:translate(calc(var(--dod-seg-index) * 100%));transition:transform .28s cubic-bezier(.22,1,.36,1)}.dod-segmented-tabs .dod-segmented-tabs__rail .dod-segmented-tabs__tab{position:relative;z-index:1;min-height:40px;padding:0 20px;border:none;outline:none;background:transparent;color:#bfdbfe9e;font-family:inherit;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent}.dod-segmented-tabs__tab:disabled{cursor:default;opacity:.5}.dod-segmented-tabs__tab-label{position:relative;display:inline-grid}.dod-segmented-tabs__tab-label-base,.dod-segmented-tabs__tab-label-accent{grid-area:1 / 1;white-space:nowrap}.dod-segmented-tabs__tab-label-base{color:currentColor;transition:opacity .22s ease}.dod-segmented-tabs__tab-label-accent{background:var(--brand-text-spectrum);background-size:220% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:0;transition:opacity .22s ease,background-position .26s ease}.dod-segmented-tabs__tab:hover:not(:disabled) .dod-segmented-tabs__tab-label-base,.dod-segmented-tabs__tab:focus-visible .dod-segmented-tabs__tab-label-base,.dod-segmented-tabs__tab.is-active .dod-segmented-tabs__tab-label-base{opacity:0}.dod-segmented-tabs__tab:hover:not(:disabled) .dod-segmented-tabs__tab-label-accent,.dod-segmented-tabs__tab:focus-visible .dod-segmented-tabs__tab-label-accent,.dod-segmented-tabs__tab.is-active .dod-segmented-tabs__tab-label-accent{opacity:1;background-position:100% 50%}.dod-segmented-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px #38bdf880;border-radius:12px}.dod-segmented-tabs .dod-segmented-tabs__rail--size-xs .dod-segmented-tabs__tab{min-height:24px}.dod-segmented-tabs .dod-segmented-tabs__rail--size-sm .dod-segmented-tabs__tab{min-height:30px}.dod-segmented-tabs .dod-segmented-tabs__rail--size-md .dod-segmented-tabs__tab{min-height:34px}.dod-segmented-tabs .dod-segmented-tabs__rail--size-lg .dod-segmented-tabs__tab{min-height:46px}.dod-segmented-tabs.is-corner-rounded .dod-segmented-tabs__rail{border-radius:10px}.dod-segmented-tabs.is-corner-rounded .dod-segmented-tabs__indicator{border-radius:8px}.dod-segmented-tabs.is-corner-rounded .dod-segmented-tabs__tab:focus-visible{border-radius:8px}.dod-segmented-tabs__rail.is-auto{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.dod-segmented-tabs__rail.is-auto::-webkit-scrollbar{display:none}.dod-segmented-tabs .dod-segmented-tabs__rail.is-auto .dod-segmented-tabs__tab{flex:0 0 auto;white-space:nowrap}.dod-segmented-tabs .dod-segmented-tabs__rail.is-stretch.is-auto .dod-segmented-tabs__tab{flex:1 0 auto}.dod-segmented-tabs__rail.is-auto .dod-segmented-tabs__indicator{left:0;width:0;transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1)}.dod-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:0 14px;border:1px solid rgba(157,176,210,.28);background:#ffffff0a;color:#b8c7e4;font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:var(--dod-cursor-pointer, pointer);appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.dod-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dod-chip__icon{display:inline-flex;flex-shrink:0}.dod-chip__icon svg{width:15px;height:15px}.dod-chip--sm{min-height:32px}.dod-chip--md{min-height:40px}.dod-chip--square{border-radius:10px}.dod-chip--rounded{border-radius:999px}@media(hover:hover){.dod-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f680;background:#3b82f629;color:#60a5fa}}.dod-chip:active:not(:disabled){transform:scale(.94);border-color:#3b82f6a3;background:#3b82f63d;color:#93c5fd;transition-duration:.08s}.dod-chip.is-selected{border-color:var(--dod-brand, #3b82f6);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 16%,transparent);color:#dbeafe}@media(hover:hover){.dod-chip.is-selected:hover:not(:disabled){transform:translateY(-1px);border-color:var(--dod-brand, #3b82f6);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 24%,transparent);color:#eff6ff}}.dod-chip:disabled{cursor:not-allowed;opacity:.55;transform:none}@media(prefers-reduced-motion:reduce){.dod-chip{transition:none}}.dod-searchbar{display:flex;flex-direction:row;align-items:center}.dod-searchbar__input-wrap{flex:1;display:flex;flex-direction:row;align-items:center;height:46px;border-radius:8px;background:#070d19d6;border:1px solid rgba(118,171,255,.16);transition:border-color .18s ease;overflow:hidden}.dod-searchbar__input-wrap.is-focused{border-color:#76abff66}.dod-searchbar__icon,.dod-searchbar__clear{color:var(--dod-searchbar-icon, #9db0d2)}.dod-searchbar__icon{display:flex;align-items:center;flex-shrink:0;padding-left:12px}.dod-searchbar__field{flex:1;height:100%;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;padding:0 8px;min-width:0}.dod-searchbar__field::placeholder{color:#9db0d280}.dod-searchbar__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:16px;padding:0;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.dod-searchbar__clear svg{flex:none}.dod-collapse-toggle.icon-btn{flex:0 0 auto;border-color:#6f92bc5c;background:transparent;color:#9db0d2b3}.dod-collapse-toggle.icon-btn svg{transition:transform .24s ease}.dod-collapse-toggle.icon-btn.is-active{border-color:#ffb36580;background:linear-gradient(135deg,#ffb3651f,#ff8a4f14);color:#ffb365}.dod-collapse-toggle.icon-btn.is-active svg{transform:rotate(180deg)}.dod-mobile-search-filter{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.dod-mobile-search-filter__search{flex:1 1 auto;min-width:0}.dod-mobile-search-filter__search .dod-searchbar__input-wrap{height:32px}.dod-mobile-search-filter__title{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#f3f7ff;font-size:.82rem;font-weight:800;letter-spacing:.02em}.dod-mobile-search-filter__title-icon{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid rgba(59,130,246,.28);background:linear-gradient(135deg,#60a5fa38,#3b82f61f);color:#3b82f6}.dod-mobile-search-filter__title-icon svg{width:16px;height:16px}.dod-mobile-search-filter__trailing{flex:0 0 auto;display:inline-flex}.dod-mobile-search-filter__trailing>*{height:32px}.dod-mobile-filter-sheet{display:grid;gap:18px;padding:2px 0 8px}.dod-mobile-filter-sheet__section{display:grid;gap:10px}.dod-mobile-filter-sheet__section h4{margin:0;color:#f5f9ff;font-size:.88rem;font-weight:800}.dod-mobile-filter-sheet__options{display:flex;flex-wrap:wrap;gap:10px}.dod-score-stepper{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(118,171,255,.18);border-radius:14px;background:#0913248c}.dod-score-stepper__btn{display:grid;place-items:center;width:34px;height:40px;padding:0;border:1px solid rgba(118,171,255,.2);border-radius:10px;background:#14243e80;color:#b7d4ff;cursor:var(--dod-cursor-pointer, pointer);transition:border-color .16s ease,background .16s ease,color .16s ease}.dod-score-stepper__btn svg{width:18px;height:18px;display:block;stroke-width:2.6}.dod-score-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.dod-score-stepper__btn--plus{color:#f7c948;border-color:#f7c9486b;background:#f7c9481f}.dod-score-stepper__btn--plus:hover:not(:disabled){color:#ffe07a;border-color:#f7c948b3;background:#f7c94833}.dod-score-stepper__btn--minus{color:#ff9a9a;border-color:#ff5a5a6b;background:#ff5a5a1f}.dod-score-stepper__btn--minus:hover:not(:disabled){color:#ffc1c1;border-color:#ff5a5ab3;background:#ff5a5a33}.dod-score-stepper__value{min-width:44px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;font-family:var(--font-mono, monospace);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:ns-resize;-webkit-user-select:none;user-select:none;outline:none}.dod-score-stepper__value:focus-visible{box-shadow:inset 0 0 0 2px #78d3fc80}.dod-textarea{display:block;width:100%;min-height:88px;border:1px solid rgba(111,146,188,.36);border-radius:12px;padding:12px 14px;font:inherit;font-size:.92rem;color:#10233f;background:#fffffffa;box-shadow:inset 0 1px #ffffffc2;outline:none;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.dod-textarea::placeholder{color:#47556975}.dod-textarea:hover:not(:disabled):not(:focus){border-color:#6f92bc85}.dod-textarea:focus{border-color:#0f8c7b85;box-shadow:0 0 0 4px #0f8c7b1f}.dod-field.has-error .dod-textarea{border-color:#dc2626a8}.dod-field.has-error .dod-textarea:focus{box-shadow:0 0 0 4px #dc26261f}.dod-textarea:disabled{cursor:not-allowed;opacity:.55}.dod-textarea.dod-textarea--dark{border-color:#38bdf838;background:#060c17eb;color:#bfdbfe9e;box-shadow:inset 0 1px #ffffff0d}.dod-textarea.dod-textarea--dark::placeholder{color:#bfdbfe66}.dod-textarea.dod-textarea--dark:hover:not(:disabled):not(:focus){border-color:#38bdf85c}.dod-textarea.dod-textarea--dark:focus{border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf824}.dod-field.dod-field--dark.has-error .dod-textarea.dod-textarea--dark{border-color:#fb7185a8}.dod-number-input{display:flex;flex-direction:column;gap:6px}.dod-number-input__label{font-size:.88rem;font-weight:600;color:#bfdbfebd}.dod-number-input__row{display:flex;align-items:stretch;border:1px solid rgba(118,171,255,.22);border-radius:12px;background:#060c17eb;box-shadow:inset 0 1px #ffffff0d;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.dod-number-input__row:focus-within{border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf824}.dod-number-input.is-disabled .dod-number-input__row{opacity:.55}.dod-number-input__input{flex:1 1 auto;min-width:0;min-height:40px;padding:0 12px;border:0;background:transparent;color:#bfdbfee0;font:inherit;font-size:.92rem;text-align:center;outline:none}.dod-number-input__input::placeholder{color:#bfdbfe61}.dod-number-input__input:disabled{cursor:not-allowed}.dod-number-input__controls{display:flex;flex-direction:column;border-left:1px solid rgba(118,171,255,.16)}.dod-number-input__step{flex:1 1 auto;min-width:32px;padding:0 6px;border:0;background:#ffffff08;color:#93a9cfb3;font:inherit;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease;display:grid;place-items:center}.dod-number-input__step:hover:not(:disabled){background:#38bdf81a;color:#38bdf8e6}.dod-number-input__step:disabled{cursor:not-allowed;opacity:.38}.dod-number-input__step--increase{border-bottom:1px solid rgba(118,171,255,.16)}.dod-number-input--light .dod-number-input__label{color:#374151}.dod-number-input--light .dod-number-input__row{border-color:#6f92bc5c;background:#fffffffa;box-shadow:inset 0 1px #ffffffc2}.dod-number-input--light .dod-number-input__row:focus-within{border-color:#0f8c7b85;box-shadow:0 0 0 4px #0f8c7b1f}.dod-number-input--light .dod-number-input__input{color:#10233f}.dod-number-input--light .dod-number-input__input::placeholder{color:#47556975}.dod-number-input--light .dod-number-input__controls{border-left-color:#6f92bc33}.dod-number-input--light .dod-number-input__step{background:#f8fafccc;color:#374151}.dod-number-input--light .dod-number-input__step:hover:not(:disabled){background:#0f8c7b14;color:#0d7a6e}.dod-number-input--light .dod-number-input__step--increase{border-bottom-color:#6f92bc33}.dod-field{display:grid;gap:7px;font-size:.88rem;font-weight:600;color:var(--portal-text, #10233f)}.dod-field>span:first-child{font-size:.88rem;font-weight:600}.dod-input{display:block;width:100%;border:1.5px solid rgba(111,146,188,.36);border-radius:12px;padding:0 14px;min-height:40px;font:inherit;font-size:.92rem;color:#10233f;background:#fffffffa;box-shadow:inset 0 1px #ffffffc2;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dod-input::placeholder{color:#47556975}.dod-input:hover:not(:disabled):not(:focus){border-color:#6f92bc85}.dod-input:focus{border-color:#0f8c7b85}.dod-field.has-error .dod-input{border-color:#dc2626a8}.dod-input:disabled{cursor:not-allowed;opacity:.55;background:#00000008}.dod-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.dod-input.dod-input--xs{min-height:30px;padding:0 10px;border-radius:8px;font-size:.78rem}.dod-input.dod-input--sm{min-height:36px;padding:0 12px;border-radius:10px;font-size:.85rem}.dod-input.dod-input--md{min-height:40px;padding:0 14px;border-radius:12px;font-size:.92rem}.dod-input.dod-input--lg{min-height:52px;padding:0 16px;border-radius:18px;font-size:.98rem}.dod-input-wrap{position:relative}.dod-input-wrap--xs{--dod-input-prefix-edge: 10px;--dod-input-prefix-w: 12px;--dod-input-prefix-gap: 10px;--dod-input-suffix-edge: 2px}.dod-input-wrap--sm{--dod-input-prefix-edge: 12px;--dod-input-prefix-w: 14px;--dod-input-prefix-gap: 12px;--dod-input-suffix-edge: 4px}.dod-input-wrap--md{--dod-input-prefix-edge: 12px;--dod-input-prefix-w: 16px;--dod-input-prefix-gap: 12px;--dod-input-suffix-edge: 4px}.dod-input-wrap--lg{--dod-input-prefix-edge: 16px;--dod-input-prefix-w: 16px;--dod-input-prefix-gap: 16px;--dod-input-suffix-edge: 10px}.dod-input-wrap--prefix .dod-input{padding-left:calc(var(--dod-input-prefix-edge) + var(--dod-input-prefix-w) + var(--dod-input-prefix-gap))}.dod-input-wrap--suffix .dod-input{padding-right:42px}.dod-input-wrap--lg.dod-input-wrap--suffix .dod-input{padding-right:56px}.dod-input-prefix{position:absolute;left:var(--dod-input-prefix-edge, 14px);top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;width:var(--dod-input-prefix-w, 16px);justify-content:center;color:#47556999;font-size:.88rem;font-weight:800;cursor:pointer}.dod-input-wrap--icon .dod-input-prefix{color:#93a9cfb8;font-size:0}.dod-input-wrap--icon .dod-input-prefix svg{width:var(--dod-input-prefix-w, 16px);height:var(--dod-input-prefix-w, 16px)}.dod-input-wrap--money .dod-input{font-weight:800}.dod-input-reveal,.dod-input-clear{position:absolute;right:var(--dod-input-suffix-edge, 4px);top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#47556975;cursor:pointer;border-radius:8px;transition:color .18s ease,background .18s ease}.dod-input-reveal:hover,.dod-input-clear:hover{color:#0f233fb8;background:#0000000f}.dod-input-reveal svg,.dod-input-clear svg{width:var(--dod-input-prefix-w, 16px);height:var(--dod-input-prefix-w, 16px)}.dod-input-caret{position:absolute;top:50%;width:2px;height:50%;transform:translateY(-50%);background:#60a5fa;border:none;border-radius:1px;box-shadow:0 0 4px #60a5fa73;pointer-events:none;z-index:2;animation:dod-caret-blink 1.6s step-end infinite}.dod-input-caret--hidden{display:none}.dod-input-caret--typing{animation:none;visibility:visible}@keyframes dod-caret-blink{50%{visibility:hidden}}.dod-input-measure{position:absolute;top:0;left:0;visibility:hidden;white-space:pre;pointer-events:none;font:inherit;font-size:inherit;letter-spacing:inherit}.dod-input__error{display:block;color:#dc2626;font-size:.82rem;font-weight:600;line-height:1.4}.dod-input__hint{display:block;color:#475569b8;font-size:.82rem;line-height:1.4}.dod-field.dod-field--dark{color:#bfdbfebd}.dod-field.dod-field--dark.has-error>span:first-child{color:#fda4af}.dod-input.dod-input--dark{border-color:#3b82f638;background:#060c17eb;color:#bfdbfe9e;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff05}.dod-input.dod-input--dark::placeholder{color:#bfdbfe66}.dod-input.dod-input--dark:hover:not(:disabled):not(:focus){border-color:#3b82f65c}.dod-input.dod-input--dark:focus{border-color:#3b82f6b3}.dod-field.dod-field--dark.has-error .dod-input.dod-input--dark{border-color:#fb7185a8}.dod-field.dod-field--dark .dod-input__error{color:#fda4af}.dod-field.dod-field--dark .dod-input__hint{color:#bfdbfe80}.dod-field.dod-field--dark .dod-input-prefix{color:#bfdbfeb8}.dod-field.dod-field--dark .dod-input-reveal,.dod-field.dod-field--dark .dod-input-clear{color:var(--text-secondary, #9db0d2)}.dod-field.dod-field--dark .dod-input-reveal:hover,.dod-field.dod-field--dark .dod-input-clear:hover{color:#60a5fad9;background:#3b82f614}.dod-input-wrap--phone{display:flex;align-items:stretch;border:1.5px solid rgba(59,130,246,.22);border-radius:12px;background:#060c17eb;box-shadow:inset 0 1px #ffffff0d;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.dod-input-wrap--phone:hover:not(:has(.dod-input:disabled)):not(:focus-within){border-color:#3b82f65c}.dod-input-wrap--phone:focus-within{border-color:#3b82f6b3}.dod-field.has-error .dod-input-wrap--phone{border-color:#fb718599}.dod-field.has-error .dod-input-wrap--phone:focus-within{border-color:#fb718599}.dod-input-wrap--phone .dod-input.dod-input--phone{flex:1;min-width:0;border:none;background:transparent;box-shadow:none;border-radius:0;padding-left:8px;color:#bfdbfee0}.dod-input-wrap--phone .dod-input.dod-input--phone:focus{box-shadow:none}.dod-input-wrap--phone .dod-input.dod-input--phone::placeholder{color:#93a9cf73}.dod-input-wrap--phone.dod-input-wrap--xs{border-radius:8px}.dod-input-wrap--phone.dod-input-wrap--sm{border-radius:10px}.dod-input-wrap--phone.dod-input-wrap--md{border-radius:12px}.dod-input-wrap--phone.dod-input-wrap--lg{border-radius:18px}.dod-input-phone-code{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 10px 0 14px;border:none;border-right:1.5px solid rgba(59,130,246,.16);background:transparent;color:#bfdbfecc;font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.dod-input-wrap--xs .dod-input-phone-code{padding:0 8px 0 10px;font-size:.78rem}.dod-input-wrap--sm .dod-input-phone-code{padding:0 9px 0 12px;font-size:.82rem}.dod-input-wrap--lg .dod-input-phone-code{padding:0 12px 0 16px;font-size:.92rem}.dod-input-phone-code:hover:not(:disabled){background:#3b82f614;color:#bfdbfe}.dod-input-phone-code[aria-expanded=true]{background:#3b82f61a;color:#bfdbfe}.dod-input-phone-code:disabled{cursor:not-allowed}.dod-input-wrap--phone:focus-within .dod-input-phone-code{border-right-color:#3b82f673}.dod-input-phone-arrow{width:var(--dod-input-prefix-w, 16px);height:var(--dod-input-prefix-w, 16px);flex-shrink:0;color:#bfdbfe73;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.dod-input-phone-code[aria-expanded=true] .dod-input-phone-arrow{transform:rotate(180deg)}.dod-input-phone-menu{--brand-text-spectrum: linear-gradient(90deg, #93c5fd 0%, #60a5fa 30%, #78abff 68%, #ffb86d 100%);position:fixed;z-index:1700;display:grid;gap:3px;padding:8px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;border:1.5px solid rgba(59,130,246,.2);background:#081020f5;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0006;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.2) transparent}.dod-input-phone-menu--light{border-color:#6f92bc47;background:#fffffffa;box-shadow:0 8px 32px #0000001f}.dod-input-phone-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 12px;border:1.5px solid transparent;border-radius:9px;background:transparent;color:#bfdbfeb3;font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.dod-input-phone-option:hover,.dod-input-phone-option.is-selected{background:#3b82f61a;border-color:#3b82f62e}.dod-input-phone-option.is-selected{background:#3b82f626;border-color:#3b82f642}.dod-input-phone-option:hover .dod-input-phone-option-label,.dod-input-phone-option.is-selected .dod-input-phone-option-label{background:var(--brand-text-spectrum);background-size:220% 100%;background-position:100% 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dod-input-phone-option-label{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.dod-input-phone-check{flex-shrink:0;color:#3b82f6;font-weight:700;font-size:.82rem}.dod-input-phone-menu--light .dod-input-phone-option{color:#374151}.dod-input-phone-menu--light .dod-input-phone-option:hover{background:#315efb14;border-color:#315efb24;color:#111827}.dod-input-phone-menu--light .dod-input-phone-option.is-selected{background:#315efb1f;border-color:#315efb33;color:#1d4ed8}.dod-input-phone-menu--light .dod-input-phone-option:hover .dod-input-phone-option-label,.dod-input-phone-menu--light .dod-input-phone-option.is-selected .dod-input-phone-option-label{background:none;color:inherit;-webkit-text-fill-color:unset}.dod-input-phone-menu--light .dod-input-phone-check{color:#315efb}.dod-field:not(.dod-field--dark) .dod-input-wrap--phone{border-color:#6f92bc5c;background:#fffffffa;box-shadow:inset 0 1px #ffffffc2}.dod-field:not(.dod-field--dark) .dod-input-wrap--phone:hover:not(:has(.dod-input:disabled)):not(:focus-within){border-color:#6f92bc85}.dod-field:not(.dod-field--dark) .dod-input-wrap--phone:focus-within{border-color:#0f8c7b85}.dod-field:not(.dod-field--dark) .dod-input-phone-code{color:#10233f;border-right-color:#6f92bc33}.dod-field:not(.dod-field--dark) .dod-input-wrap--phone:focus-within .dod-input-phone-code{border-right-color:#0f8c7b6b}.dod-field:not(.dod-field--dark) .dod-input-phone-code:hover:not(:disabled){background:#00000008;color:#10233f}.dod-field:not(.dod-field--dark) .dod-input-phone-arrow{color:#4755698c}.dod-field:not(.dod-field--dark) .dod-input-wrap--phone .dod-input.dod-input--phone{color:#10233f}.dod-field:not(.dod-field--dark) .dod-input-wrap--phone .dod-input.dod-input--phone::placeholder{color:#47556975}.share-sheet{display:flex;flex-direction:column;gap:14px}.share-sheet__preview{display:flex;justify-content:center}.share-sheet__preview img{width:min(280px,70%);aspect-ratio:1 / 1;border-radius:14px;border:1px solid rgba(118,171,255,.18);box-shadow:0 8px 30px #0006}.share-sheet__skeleton{width:min(280px,70%);aspect-ratio:1 / 1;border-radius:14px;background:linear-gradient(110deg,#14213899 30%,#283c6099,#14213899 70%);background-size:200% 100%;animation:share-sheet-shimmer 1.2s linear infinite}@keyframes share-sheet-shimmer{to{background-position:-200% 0}}.share-sheet__group{display:flex;flex-direction:column;gap:8px}.share-sheet__group-title{color:#9db0d2d9;font-size:.8rem;font-weight:700;letter-spacing:.04em}.share-sheet__actions{display:flex;flex-wrap:wrap;gap:10px}.share-sheet__feedback{margin:0;padding:8px 12px;border-radius:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.2);color:#bfe6ff;font-size:.85rem;word-break:break-all}.share-sheet-dialog .site-form-dialog__body{min-width:min(360px,90vw)}.dod-checkbox{--check-color: #ffb86d;--check-color-subtle: rgba(255, 179, 101, .5);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;color:var(--text-secondary, #9db0d2);-webkit-tap-highlight-color:transparent}.dod-checkbox__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.dod-checkbox__indicator{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;flex-shrink:0;border:1.5px solid rgba(118,171,255,.36);border-radius:6px;background:#070d198c;color:transparent;transform-origin:center;transition:border-color .18s ease,background .22s ease,color .14s ease,box-shadow .22s ease,transform .12s ease;will-change:transform}.dod-checkbox__indicator:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 #3b82f600;transition:box-shadow .4s ease}.dod-checkbox__indicator svg{width:12px;height:12px;overflow:visible}.dod-checkbox__indicator svg path{stroke-dasharray:14;stroke-dashoffset:14}.dod-checkbox.is-interacting .dod-checkbox__indicator svg path{transition:stroke-dashoffset .24s cubic-bezier(.22,1,.36,1) .04s}.dod-checkbox:hover .dod-checkbox__input:not(:disabled):not(:checked)+.dod-checkbox__indicator{border-color:var(--check-color-subtle);background:#070d19b8}.dod-checkbox:hover .dod-checkbox__input:not(:disabled):checked+.dod-checkbox__indicator{border-color:var(--check-color);background:var(--check-color);filter:brightness(1.1)}.dod-checkbox:active .dod-checkbox__input:not(:disabled)+.dod-checkbox__indicator{transform:scale(.9);transition-duration:.08s}.dod-checkbox__input:checked+.dod-checkbox__indicator{border-color:var(--check-color);background:var(--check-color);color:#081222e0}.dod-checkbox.is-interacting .dod-checkbox__input:checked+.dod-checkbox__indicator{animation:dod-checkbox-pop .32s cubic-bezier(.22,1,.36,1)}.dod-checkbox.is-interacting .dod-checkbox__input:checked+.dod-checkbox__indicator:after{animation:dod-checkbox-ripple .5s ease-out}.dod-checkbox__input:checked+.dod-checkbox__indicator svg path{stroke-dashoffset:0}.dod-checkbox__input:focus-visible+.dod-checkbox__indicator{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.dod-checkbox__input:disabled+.dod-checkbox__indicator{opacity:.5;cursor:not-allowed}.dod-checkbox__label{font-size:.88rem;font-weight:500}@keyframes dod-checkbox-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(.94)}to{transform:scale(1)}}@keyframes dod-checkbox-ripple{0%{box-shadow:0 0 #ffb36580}to{box-shadow:0 0 0 10px #ffb36500}}@media(prefers-reduced-motion:reduce){.dod-checkbox__indicator,.dod-checkbox__input:checked+.dod-checkbox__indicator{animation:none;transition-duration:.12s}.dod-checkbox__indicator svg path{transition-duration:.12s}}.dod-dropdown{position:relative;display:block;width:100%;min-width:0;--dod-dropdown-padding-x: 16px;--dod-dropdown-padding-y: 0px;--dod-dropdown-arrow-size: 18px;--dod-dropdown-arrow-gap: 10px;--dod-dropdown-menu-gap: 12px;--dod-dropdown-menu-edge: 20px;--dod-dropdown-radius: 14px}.dod-dropdown--square{--dod-dropdown-radius: 10px}.dod-dropdown--auto{width:fit-content;min-width:120px;max-width:min(100%,280px)}.dod-dropdown--xs{--dod-dropdown-padding-x: 10px;--dod-dropdown-radius: 10px;--dod-dropdown-arrow-size: 14px}.dod-dropdown--sm{--dod-dropdown-padding-x: 12px;--dod-dropdown-radius: 12px;--dod-dropdown-arrow-size: 16px}.dod-dropdown--lg{--dod-dropdown-padding-x: 18px;--dod-dropdown-radius: 18px}.dod-dropdown__control{position:relative;z-index:1;width:100%;min-width:0;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:var(--dod-dropdown-arrow-gap);box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;padding-block:var(--dod-dropdown-padding-y);padding-inline-start:var(--dod-dropdown-padding-x);padding-inline-end:calc(var(--dod-dropdown-padding-x) + var(--dod-dropdown-arrow-size) + var(--dod-dropdown-arrow-gap));font:inherit;font-size:.92rem;line-height:1.35;-webkit-user-select:none;user-select:none;border:1px solid rgba(118,171,255,.22);border-radius:var(--dod-dropdown-radius);background:linear-gradient(180deg,#0e1b31e6,#091221e0),#0a1323eb;color:#c7deffe6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dod-dropdown--xs .dod-dropdown__control{min-height:32px;font-size:.78rem}.dod-dropdown--sm .dod-dropdown__control{min-height:38px;font-size:.85rem}.dod-dropdown--lg .dod-dropdown__control{min-height:56px;font-size:.98rem}.dod-dropdown__control:hover:not(:disabled){border-color:#3b82f657;background:linear-gradient(180deg,#101f3af0,#0a1323fa),#0a1323fa}.dod-dropdown__control:focus-visible,.dod-dropdown:has(.dod-dropdown__control[aria-expanded=true]) .dod-dropdown__control{outline:none;border-color:#3b82f66b;box-shadow:0 0 0 4px #3b82f61f,0 16px 34px #3b82f61f;background:linear-gradient(180deg,#101f3af0,#0a1323fa),#0a1323fa}.dod-dropdown--error .dod-dropdown__control{border-color:#ef444473}.dod-dropdown--error .dod-dropdown__control:focus-visible{border-color:#ef444499;box-shadow:0 0 0 4px #ef44441f}.dod-dropdown__control:disabled{cursor:not-allowed;opacity:.5}.dod-dropdown__control--placeholder .dod-dropdown__control-label{color:#94aedc73}.dod-dropdown__control-label{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dod-dropdown__native{position:absolute;inset:0 auto auto 0;width:1px;height:1px;opacity:0;pointer-events:none;z-index:-1}.dod-dropdown__arrow{position:absolute;top:50%;inset-inline-end:var(--dod-dropdown-padding-x);width:var(--dod-dropdown-arrow-size);height:var(--dod-dropdown-arrow-size);transform:translateY(-50%);pointer-events:none;display:grid;place-items:center;color:#bfdbfeb3;flex-shrink:0}.dod-dropdown__arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s ease}.dod-dropdown:has(.dod-dropdown__control[aria-expanded=true]) .dod-dropdown__arrow svg{transform:rotate(180deg)}.dod-dropdown--disabled .dod-dropdown__arrow{opacity:.5}.dod-dropdown--light .dod-dropdown__control{border-color:#889bbb47;background:#fff;color:#10233f}.dod-dropdown--light .dod-dropdown__control:hover:not(:disabled){border-color:#3b82f64d;background:#fff}.dod-dropdown--light:has(.dod-dropdown__control[aria-expanded=true]) .dod-dropdown__control,.dod-dropdown--light .dod-dropdown__control:focus-visible{border-color:#3b82f68c;box-shadow:0 0 0 4px #3b82f61f;background:#fff}.dod-dropdown--light .dod-dropdown__arrow{color:#47556999}.dod-dropdown--light .dod-dropdown__control--placeholder .dod-dropdown__control-label{color:#47556973}.dod-dropdown__menu{--brand-text-spectrum: linear-gradient(90deg, #93c5fd 0%, #60a5fa 30%, #78abff 68%, #ffb86d 100%);position:fixed;z-index:1700;display:grid;gap:4px;padding:8px;border-radius:14px;border:1px solid rgba(56,189,248,.2);background:#081020f5;box-shadow:inset 0 1px #ffffff0a,0 16px 48px #0006;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:auto;overscroll-behavior:contain;transition:opacity .2s ease,transform .2s ease;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.2) transparent}.dod-dropdown__menu--square{border-radius:10px}.dod-dropdown__menu--bottom{transform-origin:top center}.dod-dropdown__menu--top{transform-origin:bottom center}.dod-dropdown__menu--left{transform-origin:center right}.dod-dropdown__menu--right{transform-origin:center left}.dod-dropdown__menu--hidden{pointer-events:none;opacity:0;transform:scaleY(.92)}.dod-dropdown__menu--light{border-color:#889bbb47;background:#fffffff5;box-shadow:0 14px 36px #10233f14}.dod-dropdown__option{--opt-px: 14px;--opt-check: 16px;position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:40px;padding-block:9px;padding-inline-start:var(--opt-px);padding-inline-end:calc(var(--opt-px) + var(--opt-check) + 8px);border:1px solid transparent;border-radius:10px;background:transparent;color:#bfdbfeb3;font:inherit;font-size:.88rem;line-height:1.25;text-align:left;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.dod-dropdown__option:hover:not(:disabled),.dod-dropdown__option.is-active:not(:disabled){background:#38bdf81a;border-color:#38bdf82e}.dod-dropdown__option.is-selected:not(:disabled){background:#38bdf826;border-color:#38bdf842}.dod-dropdown__option:hover:not(:disabled) .dod-dropdown__option-label,.dod-dropdown__option.is-active:not(:disabled) .dod-dropdown__option-label,.dod-dropdown__option.is-selected:not(:disabled) .dod-dropdown__option-label{background:var(--brand-text-spectrum);background-size:220% 100%;background-position:100% 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dod-dropdown__option:disabled{cursor:not-allowed;opacity:.38}.dod-dropdown__option-label{display:block;flex:0 0 auto;min-width:max-content;overflow-wrap:normal;white-space:nowrap}.dod-dropdown__option-check{position:absolute;top:50%;inset-inline-end:var(--opt-px);width:var(--opt-check);transform:translateY(-50%);color:#38bdf8;font-weight:700;line-height:1;text-align:center;font-size:.88rem}.dod-dropdown__menu--light .dod-dropdown__option{color:#374151}.dod-dropdown__menu--light .dod-dropdown__option:hover:not(:disabled),.dod-dropdown__menu--light .dod-dropdown__option.is-active:not(:disabled){background:#315efb14;border-color:#315efb24;color:#111827}.dod-dropdown__menu--light .dod-dropdown__option.is-selected:not(:disabled){background:#315efb1f;border-color:#315efb33;color:#1d4ed8}.dod-dropdown__menu--light .dod-dropdown__option-check{color:#315efb}.dod-field__label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:700;letter-spacing:.06em;color:#dbe7ff}.dod-field__error{display:block;margin-top:5px;font-size:.78rem;font-weight:600;color:#fca5a5}.dod-field__hint{display:block;margin-top:5px;font-size:.78rem;color:#94aedca6}.dod-field--dark .dod-field__label{color:#bfdbfeb3}.dod-field--dark .dod-field__hint{color:#bfdbfe73}.dod-pc{--dod-pc-accent: #7bb5ff;position:relative;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(118,171,255,.16);background:linear-gradient(180deg,#101922b8,#070e1eeb);overflow:hidden;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.dod-pc:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--dod-pc-accent) 45%,transparent);box-shadow:0 16px 40px #0000004d}.dod-pc__hit{position:relative;display:block;flex:1 1 auto;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dod-pc__hit:focus-visible{outline:none}.dod-pc__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.dod-pc__body{display:grid;gap:6px;padding:10px 14px 14px;transition:opacity .22s ease}.dod-pc__hit:hover .dod-pc__body,.dod-pc__hit:focus-visible .dod-pc__body{opacity:.32}.dod-pc__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:16px 16px 0 0;background:#040a1880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}.dod-pc:not(:has(.dod-pc__footer)) .dod-pc__overlay{border-radius:16px}.dod-pc__hit:hover .dod-pc__overlay,.dod-pc__hit:focus-visible .dod-pc__overlay{opacity:1}.dod-pc__cta{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dod-pc-accent) 50%,transparent);background:#0a1632e6;color:var(--dod-pc-accent);font-size:.84rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 28px #00000057;transform:scale(.9) translateY(8px);transition:transform .24s cubic-bezier(.22,1,.36,1)}.dod-pc__hit:hover .dod-pc__cta,.dod-pc__hit:focus-visible .dod-pc__cta{transform:scale(1) translateY(0)}.dod-pc__cta svg{width:14px;height:14px;flex-shrink:0}.dod-pc__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid rgba(118,171,255,.1)}@media(hover:none){.dod-pc__overlay{display:none}.dod-pc__hit:hover .dod-pc__body{opacity:1}}@media(prefers-reduced-motion:reduce){.dod-pc,.dod-pc__overlay,.dod-pc__cta,.dod-pc__body{transition:none}}.bracket-route{display:flex;flex-direction:column;min-height:0;height:100%;gap:12px}.bracket-route__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0}.bracket-route__title{margin:0 0 2px;font-size:1.04rem;font-weight:800;color:#eaf2ff}.bracket-route__hint{margin:0;max-width:640px;color:#9db0d2;font-size:.78rem;line-height:1.45}.bracket-route__actions{display:flex;flex-wrap:wrap;gap:8px}.bracket-variant{display:inline-flex;margin-top:8px;padding:3px;gap:3px;border-radius:999px;background:#0c172cb8;border:1px solid rgba(59,130,246,.18)}.bracket-variant__btn{appearance:none;border:0;cursor:pointer;padding:5px 14px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:#9db0d2;background:transparent;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.bracket-variant__btn:hover{color:#d8e6ff}.bracket-variant__btn.is-active{color:#fff;background:linear-gradient(180deg,#60a5fa,#3b82f6);box-shadow:0 2px 10px #3b82f647}.bracket-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.bracket-scroll::-webkit-scrollbar{width:8px;height:8px}.bracket-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#3b82f666}.bracket-grid{display:flex;gap:9px;min-height:480px;height:100%;padding:4px 2px 12px;width:100%;min-width:max-content;max-width:1480px;margin:0 auto;justify-content:space-between;position:relative}.bracket-lines{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.bracket-lines path{fill:none;stroke:#76abff4d;stroke-width:1.5}.bracket-col{display:flex;flex-direction:column;width:106px;flex-shrink:0;position:relative;z-index:1}.bracket-col--center{width:126px}.bracket-col__title{flex-shrink:0;margin-bottom:6px;padding:2px 0;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.01em;color:#9db0d2;border-bottom:1px solid rgba(118,171,255,.16)}.bracket-col__title--champion{color:#f7c948;border-bottom-color:#f7c94852}.bracket-col__matches{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-around}.bracket-match{display:flex;flex-direction:column;gap:2px;width:100%;padding:4px 5px;border:1px solid rgba(118,171,255,.2);border-radius:9px;background:#0c172cb8;text-align:left;font:inherit;color:inherit}.bracket-match.is-editable{cursor:var(--dod-cursor-pointer, pointer);transition:border-color .15s ease,background .15s ease,transform .1s ease}.bracket-match.is-editable:hover{border-color:#3b82f699;background:#121e36eb}.bracket-match.is-editable:active{transform:scale(.98)}.bracket-match.is-draw{border-color:#f7c94857}.bracket-match.is-locked{border-color:#a8bad866;background:#121a2cdb}.bracket-match__when{font-size:.56rem;font-weight:700;letter-spacing:.02em;color:#9db0d2;font-variant-numeric:tabular-nums}.bracket-match--mirror .bracket-match__when{text-align:right}.bracket-center .bracket-match__when{text-align:center}.bracket-cell{display:flex;align-items:center;gap:5px;min-height:20px;padding:1px 2px;border-radius:5px}.bracket-cell.is-winner{background:#34d39929}.bracket-cell__flag{flex-shrink:0;width:16px;height:12px;object-fit:cover;border-radius:2px;border:1px solid rgba(255,255,255,.16)}.bracket-cell__flag--tbd{background:#76abff24}.bracket-cell__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;color:#e8f0ff}.bracket-cell.is-winner .bracket-cell__name{color:#86efac}.bracket-cell__score{flex-shrink:0;min-width:14px;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;color:#cfe0ff}.bracket-cell.is-winner .bracket-cell__score{color:#86efac}.bracket-match__pen{align-self:center;margin-top:1px;padding:1px 7px;border-radius:999px;background:#f7c9481f;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#f7c948;white-space:nowrap}.bracket-match__tag{align-self:center;margin-top:1px;padding:0 7px;border-radius:999px;border:1px solid rgba(168,186,216,.4);background:#a8bad81f;color:#c4d2e8;font-size:.58rem;font-weight:800}.bracket-match--mirror .bracket-cell{flex-direction:row-reverse}.bracket-match--mirror .bracket-cell__name{text-align:right}.bracket-center{display:flex;flex-direction:column;align-items:stretch;gap:10px}.bracket-center .bracket-match{border-color:#f7c94857;background:#141a2ed1}.bracket-champion{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1px solid rgba(247,201,72,.4);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(247,201,72,.16),transparent 70%),#0c172cb3;text-align:center}.bracket-champion__trophy{width:30px;height:30px;color:#f7c948}.bracket-champion__flag{width:58px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(247,201,72,.5)}.bracket-champion__name{font-size:.98rem;font-weight:900;color:#ffe7a8}.bracket-champion__label{font-size:.66rem;font-weight:800;letter-spacing:.06em;color:#f7c948}.bracket-champion__tbd{font-size:.74rem;color:#9db0d2b3}.bracket-edit{display:grid;gap:12px}.bracket-edit__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(118,171,255,.18);border-radius:12px;background:#0913248c}.bracket-edit__select{flex:1 1 auto;min-width:0}.bracket-opt-flag{display:inline-block;width:18px;height:13px;object-fit:cover;border-radius:2px;border:1px solid rgba(255,255,255,.18);vertical-align:-2px}.bracket-edit__team{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;font-size:.92rem;font-weight:700;color:#e8f0ff}.bracket-edit__team .bracket-cell__flag{width:26px;height:18px}.bracket-edit__pen{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed rgba(247,201,72,.34);border-radius:12px;background:#f7c9480f}.bracket-edit__when{margin:0 0 8px;font-size:.82rem;font-weight:800;color:#cfe0ff;font-variant-numeric:tabular-nums}.bracket-edit__venue{font-weight:600;color:#9db0d2d9}.bracket-pen__label{font-size:.78rem;font-weight:800;color:#f7c948f2}.bracket-edit__pen-hint{margin:0;padding:9px 12px;border:1px dashed rgba(247,201,72,.28);border-radius:12px;background:#f7c9480d;font-size:.76rem;font-weight:600;line-height:1.4;color:#f7c948c7}.bracket-edit__pen-rows{display:grid;gap:8px}.bracket-edit__pen-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bracket-edit__pen-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:.9rem;font-weight:700;color:#e8f0ff}.bracket-edit__pen-team .bracket-cell__flag{width:24px;height:17px}.bracket-pen__btn{padding:5px 12px;border:1px solid rgba(118,171,255,.3);border-radius:999px;background:#76abff14;color:#cfe0ff;font-size:.8rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer)}.bracket-pen__btn.is-on{border-color:#34d39999;background:#34d3992e;color:#86efac}.bracket-scroll--vertical{overflow:visible;flex:none;min-height:0}.bracket-mhscroll{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.bracket-mhscroll::-webkit-scrollbar{display:none}.bracket-mconv-wrap{position:relative;width:max-content;min-width:100%;margin:0 auto}.bracket-mconv{position:relative;z-index:1;width:max-content;margin:0 auto;display:flex;flex-direction:column;gap:8px}.bracket-mlines{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.bracket-mlines path{fill:none;stroke:#76abff52;stroke-width:1.5}.bracket-zoom{position:fixed;right:14px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(118,171,255,.3);border-radius:999px;background:#091324eb;box-shadow:0 6px 18px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bracket-zoom__btn{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:#76abff1f;color:#cfe0ff;font-size:1.4rem;font-weight:800;line-height:1;cursor:var(--dod-cursor-pointer, pointer)}.bracket-zoom__btn:disabled{opacity:.35}.bracket-zoom__reset{min-width:44px;height:34px;border:0;background:transparent;color:#9db0d2;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:var(--dod-cursor-pointer, pointer)}.bracket-mconv__round{display:flex;flex-direction:column;gap:3px}.bracket-mconv__label{text-align:center;font-size:.6rem;font-weight:700;letter-spacing:.02em;color:#9db0d299}.bracket-mconv__band{display:flex;justify-content:center;align-items:stretch;gap:5px}.bracket-mconv__center{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 0}.bracket-mconv__center>.bracket-mcard{grid-column:2;justify-self:center}.bracket-mconv__center>.bracket-mchampion{grid-column:3;justify-self:start}.bracket-mchampion{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(247,201,72,.34);border-radius:10px;background:linear-gradient(135deg,#f7c94829,#f7c9480d);font:inherit;color:inherit;text-align:left}.bracket-mchampion.is-editable{cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.bracket-mchampion.is-editable:active{transform:scale(.97)}.bracket-mchampion__trophy{width:18px;height:18px;color:#f7c948;flex-shrink:0}.bracket-mchampion__body{display:inline-flex;align-items:center;gap:6px}.bracket-mchampion__flag{width:22px;height:16px;object-fit:cover;border-radius:3px;border:1px solid rgba(247,201,72,.5);flex-shrink:0}.bracket-mchampion__name{font-size:.78rem;font-weight:900;color:#ffe7a8;white-space:nowrap}.bracket-mchampion__label{font-size:.56rem;font-weight:800;letter-spacing:.04em;color:#f7c948;padding:1px 5px;border-radius:999px;background:#f7c94829}.bracket-mchampion__tbd{font-size:.7rem;font-weight:700;color:#9db0d2bf;white-space:nowrap}.bracket-mcard{display:flex;flex-direction:column;gap:2px;flex:0 1 auto;min-width:0;padding:3px 4px;border:1px solid rgba(118,171,255,.2);border-radius:8px;background:#0c172cb8}.bracket-mcard.is-editable{cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.bracket-mcard.is-editable:active{transform:scale(.97)}.bracket-mcard.is-locked{border-color:#a8bad866}.bracket-mcard__row{display:flex;align-items:center;gap:4px;padding:1px 2px;border-radius:4px}.bracket-mcard__row.is-winner{background:#34d39929}.bracket-mcard__flag{width:16px;height:12px;object-fit:cover;border-radius:2px;border:1px solid rgba(255,255,255,.16);flex-shrink:0}.bracket-mcard__flag--tbd{background:#76abff24}.bracket-mcard__score{min-width:10px;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:#cfe0ff}.bracket-mcard__row.is-winner .bracket-mcard__score{color:#86efac}.bracket-mcard__penline{align-self:center;margin-top:1px;font-family:var(--font-mono, ui-monospace, monospace);font-size:.56rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f7c948;white-space:nowrap}@media(max-width:820px){.bracket-route{height:auto}.bracket-grid{gap:10px;min-height:460px}.bracket-col{width:116px}.bracket-col--center{width:138px}}.dod-confirm{position:fixed;inset:0;z-index:var(--dod-z-confirm, 80);display:flex;align-items:center;justify-content:center;padding:24px}.dod-confirm__backdrop{position:absolute;inset:0;background:#0408109e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .22s ease}.dod-confirm.is-open .dod-confirm__backdrop{opacity:1}.dod-confirm__card{position:relative;background:linear-gradient(180deg,#14203552,#0e1626),linear-gradient(180deg,#131f33,#0e1626);border:1px solid rgba(125,211,252,.16);border-radius:20px;text-align:center;box-shadow:0 24px 64px #0000008c;transform:scale(.92);opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.dod-confirm.is-open .dod-confirm__card{transform:scale(1);opacity:1}.dod-confirm__icon{border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.dod-confirm__icon--danger{color:#ff8b6b;background:#ff6b6b24}.dod-confirm__icon--primary{color:#7dd3fc;background:#7dd3fc24}.dod-confirm__title{margin:0 0 6px;font-weight:700;color:#eef3f9}.dod-confirm__msg{margin:0 0 18px;line-height:1.55;color:#9db0c4}.dod-confirm__actions{display:flex;gap:10px}.dod-confirm__action-btn{flex:1}.dod-confirm--sm .dod-confirm__card{width:min(300px,100%);padding:20px 18px 16px}.dod-confirm--sm .dod-confirm__icon{width:48px;height:48px;margin-bottom:12px}.dod-confirm--sm .dod-confirm__title{font-size:16px}.dod-confirm--sm .dod-confirm__msg{font-size:13px;margin-bottom:16px}.dod-confirm--md .dod-confirm__card{width:min(340px,100%);padding:24px 22px 18px}.dod-confirm--md .dod-confirm__icon{width:54px;height:54px}.dod-confirm--md .dod-confirm__title{font-size:17px}.dod-confirm--md .dod-confirm__msg{font-size:13.5px}.dod-confirm--lg .dod-confirm__card{width:min(412px,100%);padding:30px 28px 22px}.dod-confirm--lg .dod-confirm__icon{width:60px;height:60px;margin-bottom:16px}.dod-confirm--lg .dod-confirm__title{font-size:19px}.dod-confirm--lg .dod-confirm__msg{font-size:14.5px;margin-bottom:20px}.dod-confirm--lg .dod-confirm__actions{gap:12px}.dod-confirm__spinner{display:inline-block;width:18px;height:18px;vertical-align:middle;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:dod-confirm-spin .6s linear infinite}@keyframes dod-confirm-spin{to{transform:rotate(360deg)}}.wc-bets{display:flex;flex-direction:column;gap:12px;padding-top:4px}.wc-bets__head{display:flex;flex-direction:column;gap:12px}.wc-bets--mobile{gap:0}.wc-bets--mobile .wc-bets__head{padding-bottom:12px}.wc-bets--mobile .wc-bets__note{margin-top:12px}.wc-bets__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 16px;color:#8aa0b4;text-align:center}.wc-bets__summary{background:#0c1422b8;border:1px solid rgba(59,130,246,.16);border-radius:14px;padding:12px 14px}.wc-bets__profit{display:flex;align-items:baseline;justify-content:space-between}.wc-bets__profit>span{font-size:12px;color:#8aa0b4}.wc-bets__profit>b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:#e8eef6}.wc-bets__profit>b.is-up{color:#ff8b6b}.wc-bets__profit>b.is-down{color:#28d9a2}.wc-bets__counts{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.wc-bets__counts span{font-size:12px;color:#8aa0b4}.wc-bets__counts b{color:#d6e2ee;font-weight:700;margin-left:2px;font-variant-numeric:tabular-nums}.wc-bets__toolbar{display:flex;gap:8px;justify-content:flex-end}.wc-bets__tool{display:inline-flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(236,242,255,.12);color:#c4d2e0;font-size:12px;padding:6px 12px;border-radius:9px;cursor:pointer}.wc-bets__tool:hover{border-color:#3b82f666}.wc-bets__tool.is-on{background:#3b82f629;border-color:#3b82f6;color:#d6ecff}.wc-bets__tool--clear{color:#ff9a8b}.wc-bets__tool--clear:hover{border-color:#ff8b6b73;color:#ffb4a3}.wc-bets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wc-bets__clear{align-self:center;display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#8aa0b4;font-size:12px;cursor:pointer;padding:4px}.wc-bets__clear:hover{color:#ff8b6b}.wc-bets__note{margin:0;text-align:center;font-size:11px;color:#6b7d8f}.wc-bet{background:#ffffff08;border:1px solid rgba(236,242,255,.08);border-radius:14px;padding:12px}.wc-bet.is-selectable{cursor:pointer;position:relative;overflow:hidden}.wc-bet.is-selected{border-color:var(--dod-brand, #3b82f6);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 16%,transparent)}.wc-bet.is-selected .wc-bet__check{color:var(--dod-brand, #3b82f6)}.wc-bet__ripple{position:absolute;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--dod-brand, #3b82f6) 30%,transparent);transform:scale(0);opacity:.6;animation:wc-bet-ripple .55s ease-out forwards}@keyframes wc-bet-ripple{to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.wc-bet__ripple{animation-duration:.01ms}}.wc-bet__check{display:inline-flex;flex-shrink:0;color:#3b82f6}.wc-bet__head{display:flex;align-items:center;gap:8px}.wc-bet__src{font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1;color:#3b82f6;padding:3px 6px;border-radius:6px;background:#3b82f62e}.wc-bet__pass{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.wc-bet__badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.wc-bet__badge.is-pending{color:#3b82f6;background:#3b82f624}.wc-bet__badge.is-won{color:#ffd27d;background:#ffd27d29}.wc-bet__badge.is-lost{color:#9aa7b4;background:#ffffff0f}.wc-bet__remove{margin-left:auto;background:none;border:none;color:#6b7d8f;cursor:pointer;padding:2px;display:inline-flex}.wc-bet__remove:hover{color:#ff8b6b}.wc-bet.is-clickable{cursor:pointer;transition:border-color .15s,background .15s}.wc-bet.is-clickable:hover{border-color:#3b82f666}.wc-bet-detail-dialog{width:min(560px,94vw)}.wc-bet-detail{display:flex;flex-direction:column;gap:12px;color:#e8eef6}.wc-bet-detail__head{display:flex;align-items:center;gap:8px}.wc-bet-detail__pass{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.wc-bet-detail__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wc-bet-detail__metric{display:flex;flex-direction:column;gap:3px;align-items:center;padding:10px 8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(236,242,255,.1)}.wc-bet-detail__metric span{font-size:11px;color:#8aa0b4}.wc-bet-detail__metric b{font-size:18px;font-weight:800;color:#3b82f6;font-variant-numeric:tabular-nums}.wc-bet-detail__metric:last-child b{color:#ffd27d}.wc-bet-detail__ai{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.wc-bet-detail__ai b{font-size:12px;color:#3b82f6}.wc-bet-detail__ai span{font-size:13px;color:#d6e2ee;line-height:1.5}.wc-bet-detail__sels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wc-bet-detail__sel{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(236,242,255,.08)}.wc-bet-detail__sel.is-hit{border-color:#28d9a266}.wc-bet-detail__sel.is-miss{opacity:.72}.wc-bet-detail__sel-top{display:flex;align-items:center;gap:8px}.wc-bet-detail__sel-icon{display:inline-flex;color:#8aa0b4;flex-shrink:0}.wc-bet-detail__sel.is-hit .wc-bet-detail__sel-icon{color:#28d9a2}.wc-bet-detail__sel.is-miss .wc-bet-detail__sel-icon{color:#ff8b6b}.wc-bet-detail__sel-match{font-size:13px;font-weight:600}.wc-bet-detail__sel-match em{font-style:normal;color:#3b82f6;font-size:11px;margin-right:6px}.wc-bet-detail__sel-play{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;color:#8aa0b4;background:#3b82f61a;border-radius:5px;padding:1px 7px;white-space:nowrap}.wc-bet-detail__sel-picks{display:flex;flex-wrap:wrap;gap:6px}.wc-bet-detail__pick{font-size:12px;color:#d6e2ee;background:#3b82f61f;border-radius:6px;padding:2px 8px;display:inline-flex;gap:5px;align-items:baseline}.wc-bet-detail__pick b{color:#ffd27d;font-weight:700;font-variant-numeric:tabular-nums}.wc-bet-detail__pick.is-hit-pick{background:#28d9a22e}.wc-bet-detail__pick.is-hit-pick b{color:#5ff0c0}.wc-bet-detail__reason{margin:0;font-size:12px;color:#8aa0b4;line-height:1.5}.wc-bet-detail__foot{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.wc-bet-detail__time{color:#6b7d8f;font-size:12px}.wc-bet-detail__stake{color:#c4d2e0;font-variant-numeric:tabular-nums}.wc-bet-detail__prize{color:#ffd27d;font-weight:700;font-variant-numeric:tabular-nums}.wc-bet-detail__profit{font-weight:700;font-variant-numeric:tabular-nums}.wc-bet-detail__profit.is-up{color:#28d9a2}.wc-bet-detail__profit.is-down{color:#ff8b6b}.wc-bet-detail__note{margin:4px 0 0;font-size:11px;color:#6b7d8f;line-height:1.5}.wc-bet__sels{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wc-bet__sel{display:flex;align-items:center;gap:8px;font-size:12px}.wc-bet__sel-icon{display:inline-flex;flex-shrink:0;color:#3b82f6}.wc-bet__sel.is-hit .wc-bet__sel-icon{color:#28d9a2}.wc-bet__sel.is-miss .wc-bet__sel-icon{color:#ff6b6b}.wc-bet__sel.is-miss{opacity:.6}.wc-bet__sel-match{color:#c4d2e0;white-space:nowrap}.wc-bet__sel-play{flex-shrink:0;font-size:10px;color:#8aa0b4;background:#ffffff0d;border:1px solid rgba(236,242,255,.08);border-radius:4px;padding:0 5px;white-space:nowrap}.wc-bet__sel-picks{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;justify-content:flex-end}.wc-bet__sel-picks i{font-style:normal;color:#9aa7b4;display:inline-flex;gap:3px}.wc-bet__sel-picks i b{color:#c8b88a;font-weight:600}.wc-bet__sel-picks i.is-hit-pick,.wc-bet__sel-picks i.is-hit-pick b{color:#28d9a2}.wc-bet__foot{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(236,242,255,.06);font-size:12px;color:#8aa0b4;font-variant-numeric:tabular-nums}.wc-bet__time{color:#6b7d8f}.wc-bet__prob{margin-left:auto;color:#3b82f6}.wc-bet__prob+.wc-bet__potential,.wc-bet__prob+.wc-bet__profit{margin-left:0}.wc-bet__potential,.wc-bet__profit{margin-left:auto}.wc-bet__profit.is-up{color:#ff8b6b}.wc-bet__profit.is-down{color:#28d9a2}.wc-bet__src{white-space:nowrap}.wc-bets__sentinel{text-align:center;font-size:12px;color:#6b7d8f;padding:14px}.wc-records__body{display:flex;flex-direction:column;gap:12px}.wc-records-page--mobile .dod-subpage__body{overflow:hidden}.wc-records-page--mobile .wc-bets{flex:1;min-height:0}.wc-records-page--mobile .wc-bets__head{flex:0 0 auto}.wc-records-page--mobile .wc-bets__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px}.wc-records-page--mobile .wc-records__board{flex:1;min-height:0;overflow-y:auto}.wc-records-page .dod-mpage-header__title{justify-self:stretch;min-width:0}.wc-records-page .dod-segmented-tabs{width:100%;min-width:0}.wc-records-page .dod-segmented-tabs__rail{min-width:0}.wc-records__board{display:flex;flex-direction:column;gap:6px}.wc-records__board-sub{margin:0 0 2px;font-size:12px;color:#8aa0b4;line-height:1.5}.wc-records__rankwrap{border-radius:11px;border:1px solid rgba(236,242,255,.08);overflow:hidden;background:#ffffff08}.wc-records__rankwrap.is-open{border-color:#3b82f666;background:#3b82f60f}.wc-records__rank{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;cursor:pointer;transition:all .12s;background:none;border:none;color:#c4d2e0;font-size:13px;text-align:left}.wc-records__rank:hover{background:#3b82f60f}.wc-records__rank-no{width:16px;font-size:11px;font-weight:700;color:#8aa0b4;flex:0 0 auto}.wc-records__rank-emoji{font-size:18px;flex:0 0 auto}.wc-records__rank-name{font-weight:600;color:#e8eef6;white-space:nowrap}.wc-records__rank-bust{font-size:10px;font-weight:700;color:#f8b46a;background:#f8b46a24;border-radius:999px;padding:0 6px;flex:0 0 auto}.wc-records__rank-bal{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;flex:0 0 auto}.wc-records__rank-roi{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;min-width:44px;text-align:right;flex:0 0 auto}.wc-records__rank-bal.is-up,.wc-records__rank-roi.is-up{color:#4ade80}.wc-records__rank-bal.is-down,.wc-records__rank-roi.is-down{color:#f87171}.wc-records__rankwrap--me{border-color:#3b82f673;background:#3b82f614}.wc-records__rank-me-tag{font-size:10px;font-weight:700;color:#3b82f6;background:#3b82f629;border-radius:999px;padding:0 6px;flex:0 0 auto}.wc-records__detail{display:grid;gap:8px;padding:4px 11px 12px;border-top:1px dashed rgba(236,242,255,.1)}.wc-records__detail-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#8aa0b4;font-variant-numeric:tabular-nums}.wc-records__detail-stats b{font-size:14px}.wc-records__detail-stats b.is-up{color:#4ade80}.wc-records__detail-stats b.is-down{color:#f87171}.wc-records__detail-label{margin:2px 0 0;font-size:11px;font-weight:700;color:#8aa0b4}.wc-records__role-tag{margin:0;font-size:12px;color:#b9c8de}.wc-records__noopen{margin:0;font-size:12px;color:#8aa0b4}.wc-records__spark{display:block;width:100%;height:34px}.wc-records__disc{margin:4px 0 0;font-size:10px;color:#6b7d8f;line-height:1.55}.wc-airec{display:flex;flex-direction:column;gap:14px}.wc-airec__intro{margin:0;font-size:12px;color:#8aa0b4;line-height:1.55}.wc-airec__roles{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wc-airec__role{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:80px;padding:10px 8px;border-radius:12px;cursor:pointer;transition:all .15s;background:#ffffff08;border:1px solid rgba(236,242,255,.1);color:#c4d2e0}.wc-airec__role:hover{border-color:#3b82f673}.wc-airec__role.is-on{background:#3b82f629;border-color:#3b82f6;color:#eaf2ff}.wc-airec__role-emoji{font-size:23px;line-height:1}.wc-airec__role-name{font-size:12px;font-weight:700;white-space:nowrap}.wc-airec__tagline{margin:0;font-size:13px;color:#d6e2ee}.wc-airec__tagline b{color:#eaf2ff}.wc-airec__empty,.wc-airec__none{margin:0;font-size:13px;color:#8aa0b4}.wc-airec__pick{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(59,130,246,.18);background:#3b82f60d}.wc-airec__pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wc-airec__pick-title{font-size:13px;font-weight:700;color:#eaf2ff}.wc-airec__repick{background:none;border:none;color:#3b82f6;font-size:12px;font-weight:600;cursor:pointer}.wc-airec__repick:hover{color:#a5e3ff}.wc-airec__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;color:#8aa0b4}.wc-airec__meta b{color:#3b82f6;font-size:14px;font-variant-numeric:tabular-nums}.wc-airec__meta i{font-style:normal;color:#ffd27d}.wc-airec__legs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wc-airec__leg{display:grid;gap:2px;padding:4px 0 4px 10px;border-left:2px solid rgba(74,222,128,.55)}.wc-airec__leg-main{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:12px}.wc-airec__leg-main b{color:#d6e2ee}.wc-airec__leg-main i{font-style:normal;color:#4ade80;font-variant-numeric:tabular-nums}.wc-airec__leg-reason{font-size:11px;color:#8aa0b4;line-height:1.45}.wc-airec__summary{margin:0;font-size:13px;color:#eaf2ff;line-height:1.5}.wc-airec__explained{margin:0;font-size:12px;color:#3b82f6}.wc-airec__actions{display:flex;gap:8px;align-items:stretch}.wc-airec__actions>.btn{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.wc-airec__actions>.wc-airec__explained{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center}.wc-airec__msg{margin:0;font-size:12px;color:#ff8b6b}.wc-airec__saved{margin:0;font-size:11px;color:#28d9a2}.wc-airec__disc{margin:0;font-size:10px;color:#6b7d8f;line-height:1.55}.wc-calc-help{display:flex;flex-direction:column;gap:18px;padding:4px 2px 8px}.wc-calc-help__sec{display:flex;flex-direction:column;gap:8px}.wc-calc-help__sec-title{margin:0;font-size:14px;font-weight:700;color:#3b82f6;display:flex;align-items:center;gap:6px}.wc-calc-help__sec-title:before{content:"";width:3px;height:13px;border-radius:2px;background:#3b82f6}.wc-calc-help__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wc-calc-help__item{display:flex;flex-direction:column;gap:2px;background:#ffffff08;border:1px solid rgba(236,242,255,.07);border-radius:10px;padding:8px 11px}.wc-calc-help__item b{font-size:13px;font-weight:700;color:#e8eef6}.wc-calc-help__item span{font-size:12px;line-height:1.55;color:#9db0c4}.wc-calc-help-dialog{width:min(520px,92vw)}.wc-calc__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wc-calc__header-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.wc-calc__help{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(236,242,255,.12);color:#c4d2e0;font-size:12px;padding:6px 11px;border-radius:9px;cursor:pointer}.wc-calc__help:hover{border-color:#3b82f673;color:#d6ecff}.wc-calc__help--icon{padding:7px}.wc-calc-intro{display:grid;gap:12px;padding:2px 2px 4px}.wc-calc-intro-dialog{width:min(460px,92vw)}.wc-calc-intro__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.wc-calc-intro__list li{font-size:13px;line-height:1.55;color:#c4d2e0;padding-left:16px;position:relative}.wc-calc-intro__list li:before{content:"·";position:absolute;left:4px;color:#3b82f6;font-weight:700;font-size:15px}.wc-calc-intro__list b{color:#eaf2ff;font-weight:700}.wc-calc-intro__disc{margin:0;font-size:11px;color:#8aa0b4;line-height:1.5}.wc-calc-intro__actions{display:flex;gap:10px;margin-top:2px}.wc-calc-intro__skip{flex:1;padding:10px;border-radius:10px;background:none;border:1px solid rgba(236,242,255,.16);color:#b9c8de;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}.wc-calc-intro__skip:hover{border-color:#3b82f680;color:#d6ecff}.wc-calc-intro__full{flex:1;padding:10px;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.wc-calc-intro__full:hover{filter:brightness(1.05)}.wc-calc{padding:4px 2px 24px;color:#e8eef6}.wc-calc__header{margin-bottom:14px}.wc-calc__title{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700}.wc-calc__title svg{color:#3b82f6}.wc-calc__src{font-size:12px;font-weight:500;color:#8aa0b4}.wc-calc__sub{margin:6px 0 0;font-size:13px;color:#8aa0b4}.wc-calc__viewtabs{margin-top:12px;max-width:380px}.wc-calc__place{width:100%;margin-top:12px;padding:11px;border-radius:12px;border:none;background:linear-gradient(135deg,#28d9a2,#16a37a);color:#042018;font-size:14px;font-weight:700;cursor:pointer}.wc-calc__place:disabled{background:#ffffff0f;color:#6b7d8f;cursor:not-allowed}.wc-calc__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 16px;color:#8aa0b4}.wc-calc__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.wc-calc__matches{display:flex;flex-direction:column;gap:10px;min-width:0}.wc-calc__slip{position:sticky;top:12px;background:#0c1422b8;border:1px solid rgba(59,130,246,.16);border-radius:16px;padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wc-calc__slip-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:10px}.wc-calc__clear{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#8aa0b4;font-size:12px;cursor:pointer}.wc-calc__clear:hover{color:#ff8b6b}.wc-calc-card{background:#ffffff08;border:1px solid rgba(236,242,255,.08);border-radius:14px;padding:12px}.wc-calc-card.is-open{border-color:#3b82f64d}.wc-calc-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.wc-calc-card__num{font-size:11px;color:#3b82f6;background:#3b82f61f;padding:1px 6px;border-radius:6px;font-weight:600}.wc-calc-card__teams{display:inline-flex;align-items:center;gap:6px}.wc-calc-card__teams i{font-style:normal;color:#6b7d8f;font-size:12px}.wc-calc-card__teams b{font-weight:600}.wc-calc-card__flag{width:20px;height:14px;object-fit:cover;border-radius:2px}.wc-calc-card__time{margin-left:auto;font-size:12px;color:#6b7d8f}.wc-calc-card__plays{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wc-calc-play{display:inline-flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(236,242,255,.1);color:#c4d2e0;font-size:12px;padding:5px 10px;border-radius:8px;cursor:pointer;transition:all .15s}.wc-calc-play:hover{border-color:#3b82f666}.wc-calc-play.is-active{background:#3b82f629;border-color:#3b82f6;color:#d6ecff}.wc-calc-play__note{font-style:normal;font-size:10px;opacity:.7}.wc-calc-play__single{font-style:normal;font-size:9px;font-weight:700;line-height:1;color:#28d9a2;background:#28d9a229;border:1px solid rgba(40,217,162,.42);padding:1px 4px;border-radius:4px}.wc-calc-play.is-active .wc-calc-play__single{color:#5ff0c0;border-color:#5ff0c099}.wc-calc-card__hint{margin-top:10px;font-size:12px;color:#6b7d8f}.wc-calc-card__outcomes{margin-top:10px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.wc-calc-card__outcomes--crs,.wc-calc-card__outcomes--ttg,.wc-calc-card__outcomes--hafu{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-calc-chip{display:flex;flex-direction:column;align-items:center;gap:1px;background:#ffffff08;border:1px solid rgba(236,242,255,.1);border-radius:8px;padding:6px 4px;cursor:pointer;transition:all .12s;min-width:0}.wc-calc-chip:hover{border-color:#3b82f666}.wc-calc-chip.is-on{background:#3b82f62e;border-color:#3b82f6}.wc-calc-chip__label{font-size:12px;color:#d6e2ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wc-calc-chip__odds{font-size:12px;font-weight:700;color:#ffd27d;font-variant-numeric:tabular-nums}.wc-calc-chip.is-on .wc-calc-chip__odds{color:#ffe1a0}.wc-calc-chip__prob{font-size:10px;color:#8aa0b4;font-variant-numeric:tabular-nums}.wc-calc-chip.is-on .wc-calc-chip__prob{color:#cfe6f5}.wc-calc-chip__models{display:flex;gap:5px;align-items:baseline;font-size:10px;color:#8aa0b4;font-variant-numeric:tabular-nums;line-height:1;max-width:100%}.wc-calc-chip__models em{font-style:normal;white-space:nowrap}.wc-calc-chip__models em.is-f{color:#4ade80;font-weight:700}.wc-calc-chip__models em.is-a{color:#4f80ff;font-weight:700}.wc-calc-chip__models em.is-both{color:#f87171;font-weight:700}.wc-calc-chip.is-on .wc-calc-chip__models{color:#cfe6f5}.wc-calc-chip__support{font-size:10px;color:#b9c8de;font-variant-numeric:tabular-nums;white-space:nowrap}.wc-calc-chip.is-on .wc-calc-chip__support{color:#cfe6f5}.wc-calc-chip__support i{font-style:normal;margin-left:2px;font-weight:700}.wc-calc-chip__support i.is-up{color:#4ade80}.wc-calc-chip__support i.is-down{color:#f87171}.wc-calc-aireco{margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid rgba(59,130,246,.18);background:#3b82f60d}.wc-calc-aireco__adv{display:grid;gap:10px;margin-bottom:10px}.wc-calc-aireco__adv>.wc-calc-aireco__plays{margin-bottom:0}.wc-calc-aireco__pick{display:grid;gap:6px}.wc-calc-aireco__pick-chips{display:flex;flex-wrap:wrap;gap:6px}.wc-calc-aireco__matchchip{font-size:12px;color:#c4d2e0;background:#ffffff0a;border:1px solid rgba(236,242,255,.1);border-radius:8px;padding:5px 9px;cursor:pointer;transition:all .15s;white-space:nowrap}.wc-calc-aireco__matchchip:hover{border-color:#3b82f666}.wc-calc-aireco__matchchip.is-on{background:#3b82f62e;border-color:#3b82f6;color:#d6ecff}.wc-calc-aireco__matchchip i{font-style:normal;color:#6b7d8f;margin:0 3px}.wc-calc-aireco__plays{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wc-calc-aireco__plays-label{font-size:12px;color:#8aa0b4;flex-shrink:0}.wc-calc-aireco__plays-chips{display:flex;flex-wrap:wrap;gap:6px}.wc-calc-aireco__selnote{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:12px;color:#d6e2ee}.wc-calc-aireco__clearsel{font-size:11px;color:#8aa0b4;background:none;border:none;cursor:pointer;text-decoration:underline}.wc-calc-aireco__clearsel:hover{color:#d6ecff}.wc-calc-aireco__play{font-size:12px;color:#c4d2e0;background:#ffffff0a;border:1px solid rgba(236,242,255,.1);border-radius:8px;padding:4px 10px;cursor:pointer;transition:all .15s}.wc-calc-aireco__play:hover{border-color:#3b82f666}.wc-calc-aireco__play.is-on{background:#3b82f62e;border-color:#3b82f6;color:#d6ecff}.wc-calc-aireco__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wc-calc-aireco__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;border:none;background:linear-gradient(90deg,#3b82f6,#60a5fa);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.wc-calc-aireco__btn:disabled{opacity:.6;cursor:default}.wc-calc-aireco__bar--dual{gap:8px}.wc-calc-aireco__bar--dual .wc-calc-aireco__btn{flex:1 1 0;justify-content:center;min-width:116px}.wc-calc-aireco__btn--formula{background:#ffffff0f;color:#d6ecff;border:1px solid rgba(59,130,246,.35)}.wc-calc-aireco__bar .wc-calc-aireco__btn--ai{flex:1 1 auto;justify-content:center}.wc-calc-aireco__adv{flex:0 0 auto;background:none;border:none;color:#8aa0b4;font-size:12px;font-weight:600;cursor:pointer;padding:6px;white-space:nowrap}.wc-calc-aireco__adv:hover{color:#d6ecff}.wc-calc-aireco__advhint{margin:4px 0 0;font-size:11px;color:#6b7d8f;line-height:1.5}.wc-calc-aireco__help{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;background:none;border:1px solid rgba(236,242,255,.14);border-radius:8px;color:#8aa0b4;cursor:pointer;transition:all .12s}.wc-calc-aireco__help:hover{border-color:#3b82f680;color:#d6ecff}.wc-calc-aireco__guide{margin-top:10px;padding:10px 12px;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.14);display:grid;gap:6px}.wc-calc-aireco__guide p{margin:0;font-size:12px;line-height:1.5;color:#c4d2e0}.wc-calc-aireco__guide b{color:#d6ecff}.wc-calc-aireco__guide-disc{color:#8aa0b4!important;font-size:11px!important}.wc-calc-aireco__explain{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:9px;border:1px solid rgba(59,130,246,.4);background:#3b82f61a;color:#d6ecff;font-size:13px;font-weight:600;cursor:pointer}.wc-calc-aireco__explain:hover{background:#3b82f62e}.wc-calc-aireco__explain:disabled{opacity:.6;cursor:default}.wc-calc-aireco__explained{margin:0;font-size:12px;color:#3b82f6}.wc-calc-aireco__src{justify-self:start;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.wc-calc-aireco__src--ai{background:#3b82f62e;color:#3b82f6}.wc-calc-aireco__src--formula{background:#ffffff14;color:#b9c8d8}.wc-calc-cmp{margin-top:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.wc-calc-cmp__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 2px;background:none;border:none;color:#8aa0b4;font-size:12px;font-weight:600;cursor:pointer}.wc-calc-cmp__toggle:hover{color:#d6ecff}.wc-calc-cmp__toggle i{font-style:normal;font-size:15px;color:#3b82f6}.wc-calc-cmp__body{display:grid;gap:12px;margin-top:6px}.wc-calc-cmp__none{margin:0;font-size:11px;color:#8aa0b4}.wc-calc-aireco__hint{font-size:11px;color:#8aa0b4}.wc-calc-aireco__msg{margin:8px 0 0;font-size:12px;color:#ff8b6b}.wc-calc-aireco__result{margin-top:10px;display:grid;gap:8px}.wc-calc-aireco__meta{display:flex;gap:16px;margin:0;font-size:12px;color:#8aa0b4}.wc-calc-aireco__meta b{color:#3b82f6;font-size:14px;font-variant-numeric:tabular-nums}.wc-calc-aireco__meta span:last-child b{color:#ffd27d}.wc-calc-aireco__summary{margin:0;font-size:13px;color:#eaf2ff;line-height:1.5}.wc-calc-aireco__legs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wc-calc-aireco__leg{display:grid;gap:2px;padding:4px 0 4px 10px;border-left:2px solid rgba(74,222,128,.55)}.wc-calc-aireco__leg-main{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:12px}.wc-calc-aireco__leg-main b{color:#d6e2ee}.wc-calc-aireco__leg-main i{font-style:normal;color:#4ade80;font-variant-numeric:tabular-nums}.wc-calc-aireco__leg-reason{font-size:11px;color:#8aa0b4;line-height:1.45}.wc-calc-aireco__none{margin:0;font-size:12px;color:#8aa0b4}.wc-calc-aireco__disc{margin:0;font-size:10px;color:#6b7d8f;line-height:1.5}.wc-aibet-dialog{width:min(560px,94vw)}.wc-aibet{display:flex;flex-direction:column;gap:12px}.wc-aibet .wc-calc-aireco{margin-bottom:0;padding:0;border:none;background:none}.wc-aibet__saved{margin:0;font-size:12px;color:#28d9a2}.wc-calc-slip__empty{padding:24px 8px;text-align:center;font-size:13px;color:#6b7d8f}.wc-calc-slip__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.wc-calc-slip__item{display:flex;align-items:center;gap:8px;background:#ffffff08;border-radius:10px;padding:8px 10px}.wc-calc-slip__remove{background:none;border:none;color:#6b7d8f;cursor:pointer;padding:2px;display:inline-flex;flex-shrink:0}.wc-calc-slip__remove:hover{color:#ff8b6b}.wc-calc-slip__item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wc-calc-slip__match{font-size:12px;color:#c4d2e0}.wc-calc-slip__picks{display:flex;flex-wrap:wrap;gap:4px}.wc-calc-slip__pick{font-size:11px;color:#d6e2ee;background:#3b82f61f;border-radius:5px;padding:1px 6px;display:inline-flex;gap:4px}.wc-calc-slip__pick i{font-style:normal;color:#ffd27d;font-weight:600}.wc-calc-slip__pick em{font-style:normal;color:#8aa0b4;font-variant-numeric:tabular-nums}.wc-calc-slip__pass,.wc-calc-slip__mult{margin-bottom:12px}.wc-calc-slip__pass-label{display:block;font-size:12px;color:#8aa0b4;margin-bottom:6px}.wc-calc-slip__pass-opts{display:flex;flex-wrap:wrap;gap:6px}.wc-calc-slip__pass-none{font-size:12px;color:#ff8b6b}.wc-calc-fold{font-size:12px;color:#c4d2e0;background:#ffffff0a;border:1px solid rgba(236,242,255,.1);border-radius:8px;padding:5px 10px;cursor:pointer;font-variant-numeric:tabular-nums}.wc-calc-fold.is-on{background:#3b82f62e;border-color:#3b82f6;color:#d6ecff}.wc-calc-stepper{display:inline-flex;align-items:center;gap:0}.wc-calc-stepper button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(236,242,255,.12);color:#d6e2ee;cursor:pointer}.wc-calc-stepper button:first-child{border-radius:8px 0 0 8px}.wc-calc-stepper button:last-child{border-radius:0 8px 8px 0}.wc-calc-stepper button:disabled{opacity:.4;cursor:not-allowed}.wc-calc-stepper input{width:54px;height:30px;text-align:center;border:1px solid rgba(236,242,255,.12);border-left:none;border-right:none;background:#0003;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.wc-calc-stepper input::-webkit-outer-spin-button,.wc-calc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-calc-result{background:#0000003d;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.wc-calc-result__row{display:flex;align-items:baseline;gap:8px;font-size:13px}.wc-calc-result__row>span{color:#8aa0b4;width:64px;flex-shrink:0}.wc-calc-result__row>b{font-weight:700;font-variant-numeric:tabular-nums}.wc-calc-result__row>i{font-style:normal;font-size:11px;color:#6b7d8f;margin-left:auto}.wc-calc-result__row--prize>b{color:#ffd27d;font-size:16px}.wc-calc-result__row--prob>b{color:#3b82f6}.wc-calc-slip__note{margin:10px 0 0;font-size:11px;color:#6b7d8f;line-height:1.5}@media(max-width:820px){.wc-calc__grid{grid-template-columns:1fr}}.wc-calc-mobile{display:flex;flex-direction:column;gap:10px;padding-top:4px}.wc-calc-mobile__tophead{position:sticky;top:env(safe-area-inset-top);z-index:41;margin:0 -12px;--dod-mpage-side: auto}.wc-calc-mobile__tophead .dod-mpage-header__side--right{gap:8px}.wc-calc-mobile__viewtabs{margin-bottom:0}.wc-calc-mobile__list{display:flex;flex-direction:column;gap:10px}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--calculator){overflow:hidden}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--calculator)>.worldcup-mobile-page--calculator,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--calculator)>.worldcup-mobile-page--calculator>.worldcup-mobile-page__content,.worldcup-mobile-page--calculator .wc-calc-mobile{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.worldcup-mobile-page--calculator .wc-calc-mobile__tophead{flex:0 0 auto}.worldcup-mobile-page--calculator .wc-calc-mobile__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.wc-calc-mobile__dock-spacer{flex-shrink:0}body.wc-calc-dock-open .wc-mobile-shell__tabbar{display:none!important}.wc-dock{position:fixed;left:0;right:0;bottom:0;z-index:36;background:#080e1af7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(59,130,246,.22);box-shadow:0 -8px 24px #0006;padding:10px 12px calc(env(safe-area-inset-bottom) + 10px);display:flex;flex-direction:column;gap:8px}.wc-dock__pass{display:flex;align-items:center;gap:8px}.wc-dock__pass-label{flex-shrink:0;font-size:12px;color:#8aa0b4}.wc-dock__pass-opts{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.wc-dock__pass-opts::-webkit-scrollbar{display:none}.wc-dock__pass-opts .wc-calc-fold{flex-shrink:0}.wc-dock__pass-none{font-size:12px;color:#ff8b6b}.wc-dock__action{display:flex;align-items:center;gap:8px}.wc-dock__mult{flex-shrink:0}.wc-dock__mult button{width:28px;height:32px}.wc-dock__mult input{width:40px;height:32px}.wc-dock__sum{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wc-dock__sum i{font-style:normal;font-size:10px;color:#8aa0b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-dock__sum b{font-size:14px;font-weight:700;color:#ffd27d;font-variant-numeric:tabular-nums;white-space:nowrap}.wc-dock__clear{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(236,242,255,.12);border-radius:10px;color:#ff8b6b}.wc-dock__place{flex-shrink:0;padding:0 18px;height:40px;border-radius:11px;border:none;background:linear-gradient(135deg,#28d9a2,#16a37a);color:#042018;font-size:14px;font-weight:700;cursor:pointer}.wc-dock__place:disabled{background:#ffffff0f;color:#6b7d8f}.dod-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:var(--dod-avatar-bg, linear-gradient(135deg, #72f5ff 0%, #7bb5ff 52%, #ffb365 100%));color:#04111f;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff47,0 8px 20px var(--dod-avatar-glow, transparent)}.dod-avatar--circle{border-radius:50%}.dod-avatar--square{border-radius:8px}.dod-avatar--xs{width:24px;height:24px;font-size:.65rem}.dod-avatar--sm{width:32px;height:32px;font-size:.75rem}.dod-avatar--md{width:40px;height:40px;font-size:.9rem}.dod-avatar--lg{width:52px;height:52px;font-size:1.1rem}.dod-avatar--xl{width:64px;height:64px;font-size:1.4rem}.dod-avatar--square.dod-avatar--lg{border-radius:14px}.dod-avatar--square.dod-avatar--xl{border-radius:18px}.dod-avatar__image{width:100%;height:100%;object-fit:cover}.dod-avatar__placeholder-icon{width:56%;height:56%}.dod-avatar--guest{background:var(--dod-avatar-guest-bg, linear-gradient(135deg, #2a3445 0%, #1c2533 100%));color:var(--dod-avatar-guest-fg, #9fb2c9);box-shadow:inset 0 1px #ffffff0f}.dod-cell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:0;background:#070e1cf5;color:#d6e5ff;text-align:left;text-decoration:none;font:inherit;outline:none;transition:background .18s ease,color .18s ease,transform .12s ease}.dod-cell--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.dod-cell--clickable:active{transform:scale(.99)}.dod-cell--clickable:focus-visible{background:#3b82f61a;color:#fff}.dod-cell--disabled{opacity:.42;pointer-events:none}.dod-cell--danger{color:#ffbdbd}.dod-cell--danger .dod-cell__icon{border-color:#ff7d7d52;background:radial-gradient(circle at 30% 20%,rgba(255,125,125,.16),transparent 60%),#280e0e99;color:#ff8c8c}.dod-cell--danger .dod-cell__description{color:#ffbdbdb3}.dod-cell__icon{width:36px;height:36px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid rgba(118,171,255,.2);border-radius:12px;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.16),transparent 60%),#0b162899;color:#72f5ff}.dod-cell__icon svg{width:18px;height:18px}.dod-cell__copy{min-width:0;display:grid;gap:2px}.dod-cell__title{overflow:hidden;color:inherit;font-size:.96rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dod-cell__description{overflow:hidden;color:#9db0d2;font-size:.78rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dod-cell__arrow{flex-shrink:0;color:#6f819f}.dod-cell-group{overflow:hidden;border:1px solid rgba(118,171,255,.16);border-radius:18px;background:#76abff29}.dod-cell-group__title{padding:10px 16px 8px;background:#070e1cf5;color:#9db0d2;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dod-cell-group__body{display:grid;gap:1px}@media(hover:hover){.dod-cell--clickable:hover{background:#3b82f614;color:#fff}.dod-cell--danger.dod-cell--clickable:hover{background:#7f1d1d38;color:#ffdada}}@media(prefers-reduced-motion:reduce){.dod-cell{transition:none}}.dod-me-view{display:grid;gap:12px;align-content:start;padding-bottom:16px}.dod-me-view,.dod-me-view *{box-sizing:border-box}.dod-me-view__card{display:grid;gap:10px;padding:10px;border:1px solid rgba(118,171,255,.18);border-radius:16px;background:radial-gradient(circle at 28% 18%,rgba(59,130,246,.18),transparent 48%),linear-gradient(180deg,#101e38f0,#081020f5);box-shadow:inset 0 1px #ffffff0d,0 20px 44px #00000047;color:#e8f0ff}.dod-me-view__profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.dod-me-view__profile--editable{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .14s ease}.dod-me-view__profile--editable:active{opacity:.85}.dod-me-view__avatar-btn{flex-shrink:0;display:inline-flex;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .14s ease}.dod-me-view__avatar-btn:active{opacity:.85}.dod-me-view__avatar{width:44px;height:44px;display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--dod-avatar-bg, linear-gradient(135deg, #72f5ff 0%, #7bb5ff 52%, #ffb365 100%));color:#04111f;font-size:1.05rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff47,0 12px 24px var(--dod-avatar-glow, rgba(80, 180, 255, .18))}.dod-me-view__avatar img{width:100%;height:100%;object-fit:cover}.dod-me-view__avatar svg{width:24px;height:24px}.dod-me-view__avatar--bare{background:transparent;box-shadow:none}.dod-me-view__profile-copy{min-width:0;display:grid;gap:4px}.dod-me-view__profile-copy strong{overflow:hidden;color:#fff;font-size:1.05rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dod-me-view__profile-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.dod-me-view__edit{width:30px;height:30px;flex-shrink:0;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(118,171,255,.22);border-radius:9px;background:#76abff14;color:#a6c8f5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s ease}.dod-me-view__edit:hover{background:#76abff24}.dod-me-view__edit svg{width:15px;height:15px}.dod-me-view__status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 11px;border:1px solid rgba(74,222,128,.32);border-radius:999px;background:#4ade801f;color:#86efac;font-size:.72rem;font-weight:800;white-space:nowrap}.dod-me-view__status--guest{border-color:#ffb3654d;background:#ffb3651a;color:#ffd5a8}.dod-me-view__balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dod-me-view__balance{width:100%;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(118,171,255,.16);border-radius:12px;background:#070e1c80;color:inherit;text-align:left;font:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}button.dod-me-view__balance{cursor:pointer}button.dod-me-view__balance:active{transform:scale(.99)}.dod-me-view__balance-icon{width:30px;height:30px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid rgba(118,171,255,.2);border-radius:9px;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.16),transparent 60%),#0b162899;color:#72f5ff}.dod-me-view__balance-icon svg{width:15px;height:15px}.dod-me-view__balance-body{min-width:0;display:grid;gap:3px}.dod-me-view__balance-label{color:#a6f6ff;font-size:.64rem;font-weight:800;letter-spacing:.04em}.dod-me-view__balance-value{min-width:0;overflow:hidden;color:#fff;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dod-me-view__balance--wallet{border-color:#f4cf6e57;background:radial-gradient(circle at 16% 8%,rgba(244,207,110,.14),transparent 52%),#1a150980}.dod-me-view__balance--wallet .dod-me-view__balance-icon{border-color:#f4cf6e52;background:radial-gradient(circle at 30% 20%,rgba(244,207,110,.22),transparent 60%),#261d0b99;color:#f4cf6e}.dod-me-view__balance--wallet .dod-me-view__balance-label{color:#f0cd83}.dod-me-view__balance--wallet .dod-me-view__balance-value{background:linear-gradient(100deg,#fff1c2,#f4cf6e 36%,#e0a93a 60%,#f8d77e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dod-me-view__balance--points{border-color:#6ee7a04d;background:radial-gradient(circle at 16% 8%,rgba(110,231,160,.12),transparent 52%),#091a1280}.dod-me-view__balance--points .dod-me-view__balance-icon{border-color:#6ee7a052;background:radial-gradient(circle at 30% 20%,rgba(110,231,160,.2),transparent 60%),#0b201599;color:#86efac}.dod-me-view__balance--points .dod-me-view__balance-label{color:#86efac}.dod-me-view__balance--points .dod-me-view__balance-value{background:linear-gradient(100deg,#d6ffe8,#86efac 42%,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(max-width:360px){.dod-me-view__balance{padding:8px;gap:6px}.dod-me-view__balance-icon{width:28px;height:28px}.dod-me-view__balance-icon svg{width:14px;height:14px}}.dod-me-view__refresh{width:30px;height:30px;flex-shrink:0;padding:0;display:inline-grid;place-items:center;border:1px solid rgba(118,171,255,.22);border-radius:9px;background:#76abff14;color:#a6c8f5;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .14s ease}.dod-me-view__refresh:hover{background:#76abff24}.dod-me-view__refresh:disabled{opacity:.5;cursor:default}.dod-me-view__refresh svg{width:15px;height:15px;will-change:transform}@keyframes dod-me-refresh-spin{to{transform:rotate(360deg)}}.dod-me-view__refresh--spinning svg{animation:dod-me-refresh-spin .8s linear infinite}.profile-edit{display:flex;flex-direction:column;align-items:center;gap:18px;padding:6px 2px 4px}.profile-edit__avatar-btn{display:inline-flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.profile-edit__avatar{position:relative;width:84px;height:84px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(118,171,255,.24);background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.22),transparent 60%),#0b1628b3;overflow:hidden;color:#8fd0ff;font-size:1.9rem;font-weight:800}.profile-edit__avatar img{width:100%;height:100%;object-fit:cover}.profile-edit__avatar-edit{position:absolute;right:2px;bottom:2px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(8,16,32,.96);background:#3b82f6;color:#fff}.profile-edit__avatar-edit svg{width:14px;height:14px}.profile-edit__avatar-hint{color:var(--muted, #9db0d2);font-size:.82rem}.profile-edit__field{width:100%;display:grid;gap:8px}.profile-edit__label{color:var(--muted, #9db0d2);font-size:.85rem}.profile-edit__input{width:100%;height:46px;padding:0 14px;border:1px solid rgba(118,171,255,.2);border-radius:12px;background:#070e1c99;color:#eaf2ff;font-size:1rem;outline:none}.profile-edit__input:focus{border-color:#3b82f68c}.profile-edit__error{margin:0;color:#ff9a9a;font-size:.84rem}.profile-edit__actions{display:flex;gap:10px;width:100%}.feedback-sheet{display:grid;gap:16px}.feedback-sheet__field{display:grid;gap:8px}.feedback-sheet__label{color:var(--muted, #9db0d2);font-size:.85rem;font-weight:600}.feedback-sheet__textarea,.feedback-sheet__input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(118,171,255,.2);border-radius:12px;background:#070e1c99;color:#eaf2ff;font:inherit;font-size:.95rem;outline:none}.feedback-sheet__textarea{min-height:120px;resize:vertical;line-height:1.6}.feedback-sheet__textarea:focus,.feedback-sheet__input:focus{border-color:#3b82f68c}.feedback-sheet__textarea::placeholder,.feedback-sheet__input::placeholder{color:#9db0d299}.dod-invite{display:grid;gap:16px;overflow-x:clip}.dod-invite__reward{display:grid;justify-items:center;gap:10px;padding:20px 16px 18px;border-radius:18px;text-align:center;border:1px solid rgba(255,196,110,.32);background:radial-gradient(circle at 50% 0%,rgba(255,206,120,.28),transparent 62%),linear-gradient(180deg,#ffb04029,#ff8c2812)}.dod-invite__reward-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#ffd27a;background:#ffc46e29}.dod-invite__reward-icon svg{width:24px;height:24px}.dod-invite__amounts{display:flex;align-items:center;gap:14px}.dod-invite__pair{display:grid;justify-items:center;gap:2px}.dod-invite__pair b{font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:#ffca73}.dod-invite__pair>span{font-size:.74rem;color:#f4d9a8d1}.dod-invite__plus{font-size:1.2rem;font-weight:700;color:#ffb454;opacity:.85}.dod-invite__hint{margin:0;max-width:17rem;font-size:.78rem;line-height:1.5;color:#f4d9a8c7}.dod-invite__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dod-invite__stats>div{display:grid;gap:3px;justify-items:center;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.dod-invite__stats strong{font-size:1.18rem;font-weight:800;color:#f1f5ff}.dod-invite__stats span{font-size:.74rem;color:#9fb0cc}.dod-invite__field{display:grid;gap:7px}.dod-invite__label{font-size:.8rem;color:#9fb0cc}.dod-invite__row{display:flex;align-items:stretch;gap:8px;min-width:0}.dod-invite__code,.dod-invite__link{flex:1;min-width:0;min-height:46px;padding:0 14px;border-radius:12px;overflow:hidden}.dod-invite__code{display:flex;align-items:center;background:#ffffff0f;border:1px dashed rgba(255,196,110,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.14em;color:#ffd27a}.dod-invite__link{display:block;line-height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.82rem;color:#c6d4ee;white-space:nowrap;text-overflow:ellipsis}.dod-invite__copy{flex-shrink:0;padding:0 18px;min-height:46px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffb454,#ff8a3d);color:#2a1500;font-size:.86rem;font-weight:700;cursor:pointer}.dod-invite__copy:disabled{opacity:.5;cursor:default}.dod-invite__copy:active:not(:disabled){transform:translateY(1px)}.dod-invite__error{margin:0;font-size:.8rem;color:#ff9b9b;text-align:center}.dod-invite__share{width:100%;min-height:46px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffb454,#ff8a3d);color:#2a1500;font-size:.92rem;font-weight:700;cursor:pointer}.dod-invite__share:disabled{opacity:.5;cursor:default}.dod-invite__share:active:not(:disabled){transform:translateY(1px)}.dod-notice{display:flex;align-items:center;gap:12px;width:100%;border-radius:14px;border:1px solid rgba(118,171,255,.3);background:linear-gradient(135deg,#3b82f629,#fabf6e24),linear-gradient(180deg,#0d172af0,#08101ef5);color:#e8f0ff;text-align:left;font:inherit}.dod-notice--sm{padding:10px 12px;border-radius:12px}.dod-notice--md{padding:12px 14px;border-radius:14px}.dod-notice--lg{padding:14px 18px;border-radius:16px}.dod-notice__icon{flex-shrink:0;line-height:1}.dod-notice--sm .dod-notice__icon{font-size:1.2rem}.dod-notice--md .dod-notice__icon{font-size:1.4rem}.dod-notice--lg .dod-notice__icon{font-size:1.6rem}.dod-notice__body{display:flex;min-width:0;flex-direction:column;gap:2px}.dod-notice__title{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#ffd49a}.dod-notice__desc{font-weight:600;color:#eaf2ff}.dod-notice--sm .dod-notice__desc{font-size:.8rem}.dod-notice--md .dod-notice__desc{font-size:.84rem}.dod-notice--lg .dod-notice__desc{font-size:.92rem}.dod-notice__cta{margin-left:auto;flex-shrink:0;font-size:.84rem;font-weight:700;white-space:nowrap;color:#9ec5ff}.dod-notice--clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dod-notice--clickable:hover{transform:translateY(-1px);border-color:#a0c4ff80;box-shadow:0 10px 26px #08101d66}@media(max-width:600px){.dod-notice:not(.dod-notice--floating) .dod-notice__cta{display:none}}@media(prefers-reduced-motion:reduce){.dod-notice--clickable{transition:none}.dod-notice--clickable:hover{transform:none}.dod-notice--floating{transition:opacity .2s ease}.dod-notice--floating,.dod-notice--floating.is-open,.dod-notice--floating.is-leaving{transform:none}}.dod-notice--info{border-color:#76abff59;background:linear-gradient(135deg,#3b82f633,#3b82f614),linear-gradient(180deg,#0d172af0,#08101ef5)}.dod-notice--info .dod-notice__title{color:#9ec5ff}.dod-notice--reward{border-color:#ffc46e66;background:radial-gradient(circle at 8% 0%,rgba(255,196,110,.22),transparent 46%),linear-gradient(135deg,#ffb0402e,#ff8c2814),linear-gradient(180deg,#0d172af0,#08101ef5)}.dod-notice--reward .dod-notice__title{color:#ffd27a}.dod-notice--success{border-color:#6ee7a657;background:linear-gradient(135deg,#22c55e33,#22c55e12),linear-gradient(180deg,#0d172af0,#08101ef5)}.dod-notice--success .dod-notice__title{color:#86efac}.dod-notice--warning{border-color:#ffb45a6b;background:linear-gradient(135deg,#f59e0b38,#f59e0b14),linear-gradient(180deg,#0d172af0,#08101ef5)}.dod-notice--warning .dod-notice__title{color:#ffd27a}.dod-notice__close{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;padding:0;margin-left:4px;border:none;border-radius:50%;background:transparent;color:currentColor;opacity:.5;cursor:pointer}.dod-notice__close svg{width:15px;height:15px}.dod-notice__close:hover{opacity:1;background:#ffffff1a}.dod-notice--floating{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:12px;right:12px;width:auto;max-width:480px;margin:0 auto;z-index:1600;box-shadow:0 18px 42px #0000006b;transform:translateY(-130%);opacity:0;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s ease}.dod-notice--floating.is-open{transform:translateY(0);opacity:1}.dod-notice--floating.is-leaving{transform:translateY(-130%);opacity:0}.dod-notice--floating .dod-notice__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dod-notice--floating .dod-notice__cta{margin-left:auto;padding:6px 12px;border-radius:999px;background:#ffffff1f;font-size:.78rem}.dod-notice--reward.dod-notice--floating .dod-notice__cta{background:linear-gradient(180deg,#ffb454,#ff8a3d);color:#2a1500}.dod-notice.is-leaving:not(.dod-notice--floating){opacity:0;transition:opacity .2s ease}.worldcup-mobile-page.worldcup-mobile-page--me,.worldcup-mobile-page--me .worldcup-mobile-page__content{display:block;flex:none;min-height:0;height:auto;padding-top:0}.mobile-me-langsheet__options{display:grid;gap:8px}.mobile-me-langsheet__opt{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;border:1px solid rgba(118,171,255,.16);border-radius:14px;background:#ffffff05;color:#e8f0ff;font-size:1rem;font-weight:600;cursor:var(--dod-cursor-pointer, pointer)}.mobile-me-langsheet__opt.is-active{border-color:#3b82f680;background:#3b82f61f}.mobile-me-langsheet__check{width:20px;height:20px;color:#3b82f6}.mobile-me-balance-detail{display:flex;flex-direction:column;gap:6px;padding:8px 4px}.mobile-me-balance-detail__label{color:var(--muted, #9db0d2);font-size:.85rem}.mobile-me-balance-detail__value{color:#fff;font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums}.dod-me-view--wc .dod-me-view__status{border:1px solid rgba(59,130,246,.28);background:#3b82f61a;color:#a6f6ff}.dod-me-view--wc .dod-me-view__status--guest{border-color:#9db0d247;background:#9db0d21a;color:#9db0d2}.dod-me-view--wc .dod-me-view__avatar{background:transparent;box-shadow:none}.dod-me-view--wc .dod-me-view__balance{gap:10px;padding:10px 12px;border-radius:14px}.dod-me-view--wc .dod-me-view__balance-icon{width:36px;height:36px;border-radius:12px}.dod-me-view--wc .dod-me-view__balance-icon svg{width:18px;height:18px}.dod-me-view--wc .dod-me-view__balance-label{font-size:.72rem;letter-spacing:normal}.dod-me-view--wc .dod-me-view__balance-value{font-size:1.05rem}@media(max-width:360px){.dod-me-view--wc .dod-me-view__balances{grid-template-columns:repeat(2,minmax(0,1fr))}.dod-me-view--wc .dod-me-view__balance{padding:9px 10px;gap:8px}.dod-me-view--wc .dod-me-view__balance-icon{width:32px;height:32px}}.mobile-news-web__shell{background:#0a1626}.mobile-news-web{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background:#0a1626}.mobile-news-web__frame{position:absolute;top:0;left:0;width:calc(100% + 20px);height:100%;border:0;display:block;background:#fff}.mobile-news-web__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 24px;text-align:center;background:#0a1626}.mobile-news-web__spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(59,130,246,.22);border-top-color:#3b82f6;animation:mobile-news-web-spin .8s linear infinite}@keyframes mobile-news-web-spin{to{transform:rotate(360deg)}}.mobile-news-web__loading{margin:0;color:#d6e6ffd1;font-size:.92rem}.mobile-news-web__hint{margin:4px 0 0;max-width:280px;color:#9fb0d2e6;font-size:.84rem;line-height:1.65}.mobile-news-web__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:9px 16px;border-radius:10px;border:1px solid rgba(59,130,246,.45);background:#3b82f624;color:#bfe6ff;font-size:.9rem;cursor:var(--dod-cursor-pointer, pointer)}.mobile-news-web__cta:active{background:#3b82f63d}.mobile-news-web__open{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#bfe6ff;cursor:var(--dod-cursor-pointer, pointer)}.mobile-news-web__open:active{background:#3b82f633}.mobile-page-content.mobile-news-page{display:flex;flex-direction:column;gap:12px;min-height:0}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--news){overflow:hidden}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--news)>.worldcup-mobile-page--news,.wc-mobile-shell__pane:has(>.worldcup-mobile-page--news)>.worldcup-mobile-page--news>.worldcup-mobile-page__content,.worldcup-mobile-page--news .mobile-news-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.worldcup-mobile-page--news .mobile-news-page>.dod-mstats,.worldcup-mobile-page--news .mobile-news-stickyhead,.worldcup-mobile-page--news .mobile-news-actions,.worldcup-mobile-page--news .mobile-news-filter-summary{flex:0 0 auto}.worldcup-mobile-page--news .mobile-news-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-news-stickyhead{display:grid;gap:8px}.mobile-news-stickyhead.is-sticky{position:sticky;top:env(safe-area-inset-top);z-index:41;margin:0 -12px;padding:8px 12px;background:#081020e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(118,171,255,.1)}.mobile-news-listrow{display:flex;align-items:center;gap:8px;min-width:0}.mobile-news-listrow__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#f3f7ff;font-size:.92rem;font-weight:800}.mobile-news-listrow__glyph{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;border:1px solid rgba(59,130,246,.28);background:linear-gradient(135deg,#60a5fa38,#3b82f61f);color:#3b82f6}.mobile-news-listrow__glyph svg{width:16px;height:16px}.mobile-news-listrow__actions{margin-left:auto;flex:none;display:flex;gap:8px}.mobile-news-tabs{flex:0 0 auto;width:100%;min-width:0}.mobile-news-tabs .dod-segmented-tabs__rail{width:100%;min-width:0;border-radius:14px}.mobile-news-tabs .dod-segmented-tabs__tab{min-height:36px;padding:0 8px;font-size:.82rem}.mobile-news-actions{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-news-actions::-webkit-scrollbar{display:none}.mobile-news-actions .btn{flex:0 0 auto}.mobile-news-actions__ai.btn--filter.is-active{--btn-text-color: #ffd9a8;border-color:#ffb3658f;background:#ffb36524;color:#ffd9a8}.mobile-news-filter-summary{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(118,171,255,.14);border-radius:12px;background:#070d197a}.mobile-news-filter-summary span{min-width:0;color:#9db0d2;font-size:.78rem;font-weight:700}.mobile-news-filter-summary button{flex:0 0 auto;padding:0;border:0;background:transparent;color:#3b82f6;font:inherit;font-size:.78rem;font-weight:800}.mobile-news-list{display:flex;flex-direction:column;gap:10px}.mobile-news-card{flex:0 0 auto;display:grid;gap:0;border:1px solid rgba(118,171,255,.16);border-radius:14px;background:linear-gradient(180deg,#101c34b3,#081020d9);color:#e8f0ff;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .12s ease}.mobile-news-card.is-selected{border-color:#f871716b;background:linear-gradient(180deg,#2d121ac7,#120d19db)}.mobile-news-card:active{transform:scale(.99)}.mobile-news-card__main{display:grid;gap:8px;width:100%;padding:12px 12px 10px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.mobile-news-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:.75rem}.mobile-news-source{display:flex;align-items:center;gap:4px;min-width:0;color:var(--accent, #3b82f6);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-news-source svg{flex:none;width:14px;height:14px}.mobile-news-read{display:flex;align-items:center;gap:3px;flex:none;color:#9db0d2;font-size:.7rem}.mobile-news-card__title{min-width:0;margin:0;color:#fff;font-size:.96rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-news-card__summary{color:#9db0d2;font-size:.82rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-news-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:2px}.mobile-news-card__time{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid rgba(118,171,255,.14);border-radius:999px;background:#76abff14;color:#aebddb;font-size:.72rem;font-weight:700;white-space:nowrap}.mobile-news-card__tags{min-width:0;display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.mobile-news-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 12px;border-top:1px solid rgba(118,171,255,.1);background:#04091247}.mobile-news-card__actions .dod-checkbox{min-width:0}.mobile-news-card__actions .dod-checkbox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-news-card__delete-check{flex:0 0 auto}.mobile-empty-state{flex:1;display:grid;place-items:center;color:#7a8eb0;font-size:.96rem;text-align:center}.mobile-news-page .mobile-empty-state{min-height:52vh;padding:24px 16px}.mobile-news-filter-empty{color:#7a8eb0;font-size:.82rem}.mobile-news-add-dialog.site-form-dialog--bottom-sheet{max-height:88vh}.mobile-news-clear-sheet{max-height:85dvh}.mobile-news-add-form{display:grid;gap:12px}.mobile-news-add-form__field{display:grid;gap:8px}.mobile-news-add-form__field>span{color:var(--muted);font-size:.8rem;font-weight:700}.mobile-news-add-tags{display:flex;flex-wrap:wrap;gap:10px 14px}.mobile-news-add-form textarea{min-height:108px;padding:10px 12px;border:1px solid var(--line, rgba(236, 242, 255, .1));border-radius:12px;background:#070d19a3;color:#e8f0ff;font:inherit;resize:vertical;outline:none}.mobile-news-clear-message{margin:0;color:#b9c8e4;font-size:.92rem;line-height:1.7}.news-tag{display:inline-block;flex:0 0 auto;padding:3px 8px;border-radius:6px;font-size:.65rem;font-weight:600}.news-tag--match{color:#3b82f6;background:#3b82f61f}.news-tag--team{color:#7bb5ff;background:#7bb5ff1f}.news-tag--player{color:#fda4af;background:#fda4af1f}.news-tag--injury{color:#ff9164;background:#ff91641f}.news-tag--transfer{color:#a78bfa;background:#a78bfa1f}.news-tag--tactic{color:#34d399;background:#34d3991f}.mobile-news-detail__source{appearance:none;font:inherit;color:#bfe6ff;background:transparent;cursor:var(--dod-cursor-pointer, pointer)}.standings-legend--mobile{flex-wrap:wrap;gap:6px 10px;padding:9px 12px;font-size:.7rem}.standings-legend--mobile .standings-legend__label{flex:0 0 100%}.standings-legend--mobile .standings-legend__item{flex:none;white-space:nowrap}.mobile-page-content .wc-group-card__head{-webkit-tap-highlight-color:transparent}.mobile-page-content .wc-group-card__head:hover .wc-group-card__chevron{background:transparent;border-color:var(--line);color:var(--muted)}.mobile-page-content>.mobile-teams-list{display:grid;gap:8px;margin-top:12px}.mobile-teams-page .dod-mpage-header{grid-template-columns:var(--dod-mpage-side, 52px) minmax(0,1fr) auto}.mobile-teams-compare-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(59,130,246,.4);border-radius:999px;background:#3b82f61f;color:#aef0ff;font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.mobile-teams-compare-btn svg{width:15px;height:15px}.mobile-team-card{display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(118,171,255,.16);border-radius:14px;background:linear-gradient(180deg,#101c34b3,#081020d9)}.mobile-team-card.is-primary{border-color:#3b82f673;box-shadow:inset 3px 0 #3b82f6eb}.mobile-team-card.is-secondary{border-color:#ffb3656b;box-shadow:inset -3px 0 #ffb365db}.mobile-team-card.is-primary.is-secondary{box-shadow:inset 3px 0 #3b82f6eb,inset -3px 0 #ffb365db}.mobile-team-card__main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border:0;background:none;color:#e8f0ff;cursor:var(--dod-cursor-pointer, pointer);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .18s ease}.mobile-team-card__main:active{background:#3b82f60f}.mobile-team-card__flag{flex:none;width:32px;height:21px;object-fit:contain}.mobile-team-card__info{flex:1;min-width:0;display:grid;gap:3px}.mobile-team-card__name{margin:0;color:#fff;font-size:.96rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-team-card__code{color:#9db0d2;font-size:.72rem;font-weight:500}.mobile-team-card__actions{flex:none;display:flex;align-items:center;gap:6px;padding:0 10px 0 4px}.mobile-team-set{min-width:44px;padding:6px 10px;border:1px solid rgba(118,171,255,.2);border-radius:999px;background:#07112299;color:#b8c7e4;font:inherit;font-size:.74rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,background .18s ease,color .18s ease}.mobile-team-set--home.is-on{border-color:#3b82f680;background:#3b82f624;color:#aef0ff}.mobile-team-set--away.is-on{border-color:#ffb36580;background:#ffb36524;color:#ffd6a8}.mobile-teams-compare-page .mobile-compare-lineup{height:auto;margin-top:12px}.mobile-teams-compare-page .mobile-compare-lineup__tabs{padding:12px 12px 0}.mobile-teams-compare-page .mobile-compare-lineup__bar{display:flex;align-items:center;gap:8px;padding:10px 14px 0}.mobile-teams-compare-page .mobile-compare-lineup__bar .team-lineup-card__meta--head{flex:1 1 auto;min-width:0}.mobile-teams-compare-page .mobile-compare-lineup__bar .lineup-filter-btn{flex:none}.mobile-teams-compare-page .mobile-compare-lineup .wc-card-collapse{flex:none;max-height:none;overflow:visible}.mobile-teams-compare-page .mobile-compare-lineup .wc-list-card__body{flex:none;min-height:0;overflow:visible}.wc-list-card.team-h2h-card{height:auto;display:grid;gap:12px;padding:14px}.team-h2h-card__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.team-h2h-card__side{display:inline-flex;align-items:center;gap:8px;min-width:0}.team-h2h-card__side--home{justify-content:flex-start}.team-h2h-card__side--away{justify-content:flex-end}.team-h2h-card__side strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.92rem;font-weight:800}.team-h2h-card__side--home strong{color:#b6f6ff}.team-h2h-card__side--away strong{color:#ffd6a8}.team-h2h-card__flag{flex:none;width:30px;height:20px;object-fit:contain;border-radius:3px}.team-h2h-card__vs{flex:none;color:#9db0d2;font-family:var(--font-mono);font-size:.76rem;font-weight:800;letter-spacing:.06em}.wc-guide{position:fixed;inset:0;z-index:90;display:flex}.wc-guide--desktop{align-items:center;justify-content:center;padding:24px}.wc-guide--mobile{align-items:flex-end;justify-content:stretch}.wc-guide__backdrop{position:absolute;inset:0;background:#040810a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .26s ease}.wc-guide.is-open .wc-guide__backdrop{opacity:1}.wc-guide__panel{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#14203552,#0e1626),linear-gradient(180deg,#131f33,#0e1626);border:1px solid rgba(59,130,246,.16);box-shadow:0 24px 64px #0000008c;color:#eef3f9;opacity:0}.wc-guide--desktop .wc-guide__panel{width:min(560px,100%);max-height:min(82vh,760px);border-radius:22px;transform:scale(.94);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease}.wc-guide--desktop.is-open .wc-guide__panel{transform:scale(1);opacity:1}.wc-guide--mobile .wc-guide__panel{width:100%;max-height:88vh;border-radius:22px 22px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .26s ease}.wc-guide--mobile.is-open .wc-guide__panel{transform:translateY(0);opacity:1}.wc-guide__close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff14;color:#c4d2e0;cursor:pointer;transition:background .15s ease,color .15s ease}.wc-guide__close:hover{background:#ffffff24;color:#eef3f9}.wc-guide__hero{padding:20px 2px 16px;text-align:center}.wc-guide__badge{width:50px;height:50px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#3b82f6;background:#3b82f624}.wc-guide__title{margin:0 0 6px;font-size:19px;font-weight:700;color:#eef3f9}.wc-guide__subtitle{margin:0;font-size:13.5px;line-height:1.55;color:#9db0c4}.wc-guide__body{flex:1;min-height:0;overflow-y:auto;padding:4px 22px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.wc-guide__body::-webkit-scrollbar{width:6px}.wc-guide__body::-webkit-scrollbar-track{background:transparent}.wc-guide__body::-webkit-scrollbar-thumb{border-radius:999px;background:#3b82f66b}.wc-guide__body::-webkit-scrollbar-thumb:hover{background:#3b82f6a6}@media(max-width:820px){.wc-guide__body{scrollbar-width:none}.wc-guide__body::-webkit-scrollbar{width:0;height:0;display:none}}.wc-guide__section+.wc-guide__section{margin-top:18px}.wc-guide__section-title{display:block;margin:0 0 8px 2px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6f8298}.wc-guide__list{list-style:none;margin:0;padding:0}.wc-guide__item{display:flex;gap:12px;padding:11px;border-radius:14px;border:1px solid rgba(59,130,246,.08);background:#ffffff06}.wc-guide__item+.wc-guide__item{margin-top:8px}.wc-guide__item-icon{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#3b82f6;background:#3b82f61f}.wc-guide__item-text{min-width:0}.wc-guide__item-text strong{display:block;font-size:14.5px;font-weight:650;color:#eef3f9}.wc-guide__item-text p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:#9db0c4}.wc-guide__hint{margin:14px 0 0;font-size:12px;line-height:1.55;text-align:center;color:#8aa0b6}.wc-guide__footer{display:flex;flex-direction:column;gap:12px;padding:14px 22px 20px;border-top:1px solid rgba(59,130,246,.1)}.wc-guide__dots{display:flex;justify-content:center;gap:7px}.wc-guide__dot{width:7px;height:7px;border-radius:50%;background:#ffffff29;transition:background .2s ease,width .2s ease}.wc-guide__dot.is-done{background:#3b82f673}.wc-guide__dot.is-active{width:20px;border-radius:4px;background:#3b82f6}.wc-guide__nav{display:flex;align-items:center;gap:10px}.wc-guide__back,.wc-guide__skip{height:46px;padding:0 18px;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;color:#c4d2e0;background:#ffffff12;transition:background .15s ease}.wc-guide__back:hover,.wc-guide__skip:hover{background:#ffffff1f}.wc-guide__cta{flex:1;height:46px;border:none;border-radius:14px;font-size:15px;font-weight:650;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6,#28d9a2);transition:filter .15s ease,transform .1s ease}.wc-guide__cta:hover{filter:brightness(1.05)}.wc-guide__cta:active{transform:scale(.99)}.wc-guide__cta:disabled{opacity:.45;cursor:default;filter:none}.wc-guide__cta:disabled:active{transform:none}.wc-guide__step{padding-top:18px}.wc-guide__step-title{margin:0 0 6px;padding-right:34px;font-size:17px;font-weight:700;color:#eef3f9}.wc-guide__step-sub{margin:0 0 14px;font-size:13px;line-height:1.55;color:#9db0c4}.wc-guide__choices{display:flex;flex-direction:column;gap:10px;margin-top:14px}.wc-guide__choice{display:flex;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(59,130,246,.1);background:#ffffff06}.wc-guide__choice-icon{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px}.wc-guide__choice-icon--me{color:#3b82f6;background:#3b82f61f}.wc-guide__choice-icon--ai{color:#c4b5fd;background:#a78bfa29}.wc-demo-card{position:relative;margin-top:4px;padding:16px;border-radius:16px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,#3b82f60f,#ffffff04)}.wc-demo-card--hint{text-align:center;border-style:dashed}.wc-demo-tap{position:absolute;left:50%;top:46%;pointer-events:none}.wc-demo-tap__ripple{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#3b82f680;transform:scale(0);animation:wc-demo-tap-ripple 1.6s ease-out infinite}@keyframes wc-demo-tap-ripple{0%{transform:scale(.4);opacity:.7}70%,to{transform:scale(3);opacity:0}}.wc-demo-tap__cursor{position:absolute;left:-2px;top:-4px;font-size:24px;transform-origin:center top;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));animation:wc-demo-tap-press 1.6s ease-in-out infinite}@keyframes wc-demo-tap-press{0%,to{transform:translateY(0)}8%{transform:translateY(3px) scale(.9)}20%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wc-demo-tap__ripple,.wc-demo-tap__cursor{animation:none}}.wc-demo-head{display:flex;align-items:center;justify-content:center;gap:14px}.wc-demo-team{display:flex;align-items:center;gap:8px;min-width:0}.wc-demo-flag{display:inline-flex;flex-shrink:0}.wc-demo-flag img{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff14}.wc-demo-name{font-size:15px;font-weight:650;color:#eef3f9}.wc-demo-vs{font-size:12px;font-weight:700;color:#6f8298;letter-spacing:.06em}.wc-demo-status{display:block;margin-top:10px;font-size:12px;color:#8aa0b6}.wc-demo-modes{display:flex;gap:8px;margin-top:14px;padding:4px;border-radius:12px;background:#00000038}.wc-demo-mode{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:none;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;color:#9db0c4;background:transparent;transition:background .15s ease,color .15s ease}.wc-demo-mode.is-active{color:#fff;background:linear-gradient(135deg,#3b82f6,#28d9a2)}.wc-demo-mode--ai.is-active{color:#14082a;background:linear-gradient(135deg,#c4b5fd,#a78bfa)}.wc-demo-mode--ai{position:relative;overflow:visible}.wc-demo-mode--ai>.wc-demo-tap{left:50%;top:50%}.wc-demo-prompt{margin:14px 0 2px;text-align:center;font-size:13px;color:#8aa0b6}.wc-demo-manual{margin-top:16px}.wc-demo-score{display:flex;align-items:flex-end;justify-content:center;gap:14px}.wc-demo-score-col{display:flex;flex-direction:column;align-items:center;gap:8px}.wc-demo-score-team{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#c4d2e0}.wc-demo-score-team .wc-demo-flag img{width:20px;height:14px}.wc-demo-score-colon{font-size:22px;font-weight:700;color:#6f8298;padding-bottom:6px}.wc-demo-hint{margin:14px 0 0;text-align:center;font-size:12px;color:#8aa0b6}.wc-demo-ai{margin-top:16px;min-height:92px;display:flex;align-items:center;justify-content:center}.wc-demo-ai-thinking{display:flex;flex-direction:column;align-items:center;gap:10px;color:#c4b5fd;font-size:13px}.wc-demo-spinner{width:26px;height:26px;border:2.5px solid rgba(167,139,250,.28);border-top-color:#a78bfa;border-radius:50%;animation:wc-demo-spin .7s linear infinite}@keyframes wc-demo-spin{to{transform:rotate(360deg)}}.wc-demo-ai-result{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.wc-demo-ai-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#c4b5fd;background:#a78bfa29}.wc-demo-ai-score{font-size:30px;font-weight:800;color:#eef3f9;letter-spacing:.04em}.wc-demo-probs{width:100%;display:flex;flex-direction:column;gap:7px;margin-top:4px}.wc-demo-prob{display:flex;align-items:center;gap:10px;font-size:12px}.wc-demo-prob-label{flex:none;width:88px;color:#9db0c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-demo-prob-bar{flex:1;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.wc-demo-prob-bar i{display:block;height:100%;border-radius:999px;background:#a78bfa8c;animation:wc-demo-prob-grow .55s cubic-bezier(.22,1,.36,1)}.wc-demo-prob.is-top .wc-demo-prob-bar i{background:linear-gradient(90deg,#a78bfa,#3b82f6)}.wc-demo-prob.is-top .wc-demo-prob-label{color:#eef3f9;font-weight:600}.wc-demo-prob-val{flex:none;width:34px;text-align:right;color:#c4d2e0;font-variant-numeric:tabular-nums}@keyframes wc-demo-prob-grow{0%{width:0!important}}.wc-demo-ai-conf{margin-top:2px;font-size:12px;color:#c4b5fd}.wc-demo-result{margin-top:4px;padding:18px 16px;border-radius:16px;border:1px solid rgba(59,130,246,.16);background:#ffffff06;text-align:center}.wc-demo-result--exact{border-color:#28d9a266;background:#28d9a214}.wc-demo-result--outcome{border-color:#3b82f657;background:#3b82f612}.wc-demo-result-label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#8aa0b6}.wc-demo-result-score{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;font-size:13px;color:#c4d2e0}.wc-demo-result-score strong{font-size:26px;font-weight:800;color:#eef3f9}.wc-demo-result-side{display:inline-flex;align-items:center;gap:6px}.wc-demo-result-side .wc-demo-flag img{width:20px;height:14px}.wc-demo-result-rows{margin-top:16px;display:flex;flex-direction:column;gap:8px}.wc-demo-result-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#9db0c4}.wc-demo-result-row b{color:#eef3f9;font-weight:650}.wc-demo-result-row--points b{color:#28d9a2;font-size:15px}.wc-demo-verdict--exact{color:#28d9a2}.wc-demo-verdict--outcome{color:#3b82f6}.wc-demo-verdict--miss{color:#9db0c4}.wc-teach{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.wc-teach__backdrop{position:absolute;inset:0;background:#0408109e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .26s ease}.wc-teach.is-open .wc-teach__backdrop{opacity:1}.wc-teach__card{position:relative;width:min(380px,100%);display:flex;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(59,130,246,.2);background:linear-gradient(180deg,#14203552,#0e1626),linear-gradient(180deg,#131f33,#0e1626);box-shadow:0 24px 64px #0000008c;color:#eef3f9;opacity:0;transform:scale(.92);transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.wc-teach.is-open .wc-teach__card{opacity:1;transform:scale(1)}.wc-teach__badge{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#3b82f6;background:#3b82f624}.wc-teach__main{min-width:0;flex:1}.wc-teach__head{display:flex;align-items:center;gap:8px}.wc-teach__title{flex:1;font-size:14.5px;font-weight:700;color:#eef3f9}.wc-teach__close{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff12;color:#9db0c4;cursor:pointer;transition:background .15s ease,color .15s ease}.wc-teach__close:hover{background:#ffffff21;color:#eef3f9}.wc-teach__desc{margin:6px 0 12px;font-size:12.5px;line-height:1.55;color:#9db0c4}.wc-teach__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.wc-teach__skip{height:34px;padding:0 12px;border:none;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer;color:#8aa0b6;background:transparent;transition:color .15s ease}.wc-teach__skip:hover{color:#c4d2e0}.wc-teach__ok{height:34px;padding:0 18px;border:none;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6,#28d9a2);transition:filter .15s ease,transform .1s ease}.wc-teach__ok:hover{filter:brightness(1.05)}.wc-teach__ok:active{transform:scale(.98)}.dod-fs-reveal{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;justify-content:center;padding-top:calc(22px + env(safe-area-inset-top));transform:translateY(-130%);opacity:0;transition:transform .26s cubic-bezier(.33,.68,.12,1),opacity .26s ease;pointer-events:none}.dod-fs-reveal.is-shown{transform:translateY(0);opacity:1;pointer-events:auto}.dod-fs-reveal__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#e8f0ff;background:#0c1424d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(118,171,255,.3);box-shadow:0 10px 30px #0000006b;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.dod-fs-reveal__btn:hover{border-color:#ffb365;color:#ffd5a8;transform:scale(1.07);box-shadow:0 0 0 1px #ffb36559,0 10px 30px #0000006b}.dod-fs-reveal__btn:active{transform:scale(.95)}.dod-fs-reveal__btn svg{width:22px;height:22px}.dod-fs-reveal__tip{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(-3px);white-space:nowrap;padding:7px 13px;border-radius:9px;font-size:.76rem;font-weight:500;line-height:1.2;color:#e8f0ff;background:#0c1424eb;border:1px solid rgba(118,171,255,.28);box-shadow:0 6px 18px #0006;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}.dod-fs-reveal__btn:hover .dod-fs-reveal__tip,.dod-fs-reveal__btn:focus-visible .dod-fs-reveal__tip{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.dod-fs-reveal{transition:opacity .2s ease;transform:none}.dod-fs-reveal:not(.is-shown){opacity:0}}.floating-sidebar-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px 12px 14px;border-bottom:1px solid rgba(255,255,255,.08);transition:padding var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.floating-sidebar-brand-link{width:100%;max-width:100%;display:block}.floating-sidebar-brand{min-width:0;flex:0 0 auto;width:100%;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;margin-inline:0;border:1px solid rgba(59,130,246,.14);border-radius:18px;background:linear-gradient(180deg,#111f38eb,#0a121fdb),radial-gradient(circle at left center,rgba(59,130,246,.1),transparent 42%);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0000002e;box-sizing:border-box;transition:width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),max-width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),padding var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),gap var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.floating-sidebar-brand-mark{width:36px;height:36px;display:inline-grid;place-items:center;flex-shrink:0}.floating-sidebar-brand-mark img{width:36px;height:36px;display:block}.floating-sidebar-brand-main{min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:36px;max-width:196px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),opacity var(--floating-sidebar-fade-duration) ease var(--floating-sidebar-fade-delay),transform var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.floating-sidebar-brand-logo{width:auto;height:36px;max-width:196px;display:block}.floating-sidebar-brand-wordmark{display:inline-flex;align-items:center;height:36px;font-size:16px;font-weight:800;letter-spacing:.01em;white-space:nowrap;background:var(--brand-text-spectrum, linear-gradient(120deg, #ffb347 0%, #fb6f6f 52%, #ef4444 100%));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.floating-sidebar-nav{flex:1;padding:14px 12px 16px;overflow-y:auto;scrollbar-width:none}.floating-sidebar-nav::-webkit-scrollbar{display:none}.floating-sidebar-link{position:relative;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;margin-top:8px;padding:12px 14px;border:1px solid transparent;border-radius:16px;color:var(--text-secondary, #9db0d2);background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.floating-sidebar-link:hover,.floating-sidebar-link.is-active{border-color:color-mix(in srgb,var(--dod-brand, #3b82f6) 32%,transparent);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 12%,transparent);color:var(--dod-brand-text, var(--dod-brand, #3b82f6));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dod-brand, #3b82f6) 8%,transparent),0 12px 24px #0f275638}.floating-sidebar-link.is-active:before{content:"";position:absolute;top:50%;left:0;width:4px;height:30px;border-radius:999px;background:var(--dod-brand, #3b82f6);box-shadow:0 0 16px color-mix(in srgb,var(--dod-brand, #3b82f6) 55%,transparent);transform:translateY(-50%)}.floating-sidebar-link-icon{min-width:36px;height:36px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-secondary, #9db0d2) 18%,transparent);background:color-mix(in srgb,var(--text-secondary, #9db0d2) 8%,transparent);color:var(--text-secondary, #9db0d2)}.floating-sidebar-link-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-sidebar-link:hover .floating-sidebar-link-icon,.floating-sidebar-link.is-active .floating-sidebar-link-icon{border-color:var(--dod-brand, #3b82f6);background:color-mix(in srgb,var(--dod-brand, #3b82f6) 18%,transparent);color:var(--dod-brand-text, var(--dod-brand, #3b82f6))}.floating-sidebar-link-copy{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;max-width:148px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),opacity var(--floating-sidebar-fade-duration) ease var(--floating-sidebar-fade-delay),transform var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.floating-sidebar-link-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.floating-sidebar-tooltip-trigger{width:100%;min-width:0;display:block}.floating-sidebar-tooltip-trigger--inline{display:inline-flex;width:auto;max-width:100%}.floating-sidebar-tooltip{position:fixed;z-index:1450;width:max-content;max-width:min(280px,calc(100vw - 24px));pointer-events:none}.floating-sidebar-tooltip--right{transform-origin:left center}.floating-sidebar-tooltip--left{transform-origin:right center}.floating-sidebar-tooltip--top{transform-origin:center bottom}.floating-sidebar-tooltip--bottom{transform-origin:center top}.floating-sidebar-tooltip__card{position:relative;z-index:1;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:#060e18fb;color:#ecf7ff;font-size:12px;font-weight:600;line-height:1.5;box-shadow:0 16px 32px #00000052}.floating-sidebar-tooltip__seam{position:absolute;background:#060e18fb;pointer-events:none;z-index:2}.floating-sidebar-tooltip--right .floating-sidebar-tooltip__seam{left:-1px;top:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 7px);width:2px;height:14px}.floating-sidebar-tooltip--left .floating-sidebar-tooltip__seam{right:-1px;top:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 7px);width:2px;height:14px}.floating-sidebar-tooltip--top .floating-sidebar-tooltip__seam{left:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 7px);bottom:-1px;width:14px;height:2px}.floating-sidebar-tooltip--bottom .floating-sidebar-tooltip__seam{left:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 7px);top:-1px;width:14px;height:2px}.floating-sidebar-tooltip__arrow{position:absolute;width:10px;height:16px;overflow:visible;z-index:3}.floating-sidebar-tooltip--right .floating-sidebar-tooltip__arrow{top:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 8px);left:-9px}.floating-sidebar-tooltip--left .floating-sidebar-tooltip__arrow{top:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 8px);right:-9px;transform:rotate(180deg)}.floating-sidebar-tooltip--top .floating-sidebar-tooltip__arrow{left:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 5px);bottom:-13px;transform:rotate(-90deg)}.floating-sidebar-tooltip--bottom .floating-sidebar-tooltip__arrow{left:calc(var(--floating-sidebar-tooltip-arrow-offset, 28px) - 5px);top:-13px;transform:rotate(90deg)}.floating-sidebar-tooltip__arrow-fill{fill:#060e18fb}.floating-sidebar-tooltip__arrow-stroke{fill:none;stroke:#3b82f638;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.floating-sidebar-footer{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-height:140px;padding:16px 12px 18px;overflow:visible;border-top:1px solid rgba(255,255,255,.08);transition:max-height var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),opacity var(--floating-sidebar-fade-duration) ease,padding var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),border-color var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.floating-sidebar-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#fff;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.floating-sidebar-toggle svg{width:18px;height:18px}.floating-sidebar-toggle:hover{border-color:#ffffff38;background:#ffffff1f;transform:translateY(-1px)}.floating-sidebar-layout.is-collapsed .floating-sidebar-brand{width:64px;max-width:64px;justify-content:flex-start;gap:0;padding-left:13px;padding-right:13px}.floating-sidebar-layout.is-collapsed .floating-sidebar-header{justify-content:flex-start}.floating-sidebar-layout.is-collapsed .floating-sidebar-brand-main,.floating-sidebar-layout.is-collapsed .floating-sidebar-link-copy{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);transition-delay:0s,0s,0s}.floating-sidebar-layout.is-collapsed .floating-sidebar-link{width:64px;grid-template-columns:36px 0;justify-content:stretch;column-gap:0;padding-left:14px;padding-right:14px;min-height:60px}.floating-sidebar-layout.is-collapsed .floating-sidebar-link:hover{transform:none}.floating-sidebar-layout.is-collapsed .floating-sidebar-link.is-active{border-radius:16px}.floating-sidebar-layout.is-collapsed .floating-sidebar-link.is-active:before{height:24px}.floating-sidebar-layout.is-collapsed .floating-sidebar-nav{padding-left:12px;padding-right:12px}.floating-sidebar-layout.is-collapsed .floating-sidebar-link-icon,.floating-sidebar-layout.is-collapsed .floating-sidebar-brand-mark{margin-inline:0}.floating-sidebar-layout.is-collapsed .floating-sidebar-footer{max-height:96px;padding:14px 12px 18px;opacity:1;border-top-color:#ffffff14;pointer-events:auto}.floating-user-menu{position:relative;width:100%}.floating-user-menu__trigger{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#12213cd6,#0b1628f5),#ffffff05;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.floating-user-menu__trigger:hover,.floating-user-menu.is-open .floating-user-menu__trigger{border-color:#3b82f63d;background:linear-gradient(180deg,#182b4af0,#0a1425f5),radial-gradient(circle at top,rgba(59,130,246,.14),transparent 58%);box-shadow:0 14px 30px #0000002e}.floating-user-menu__avatar,.floating-user-menu__panel-avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#72f5ff,#7bb5ff 52%,#ffb365);color:#04111f;font-size:15px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff47,0 10px 24px #50b4ff2e}.floating-user-menu__avatar-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.floating-user-menu__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.floating-user-menu__label{min-width:0;display:flex;align-items:center;overflow:hidden;max-width:120px;opacity:1;transform:translate(0);transition:max-width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),opacity var(--floating-sidebar-fade-duration) ease var(--floating-sidebar-fade-delay),transform var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.floating-user-menu__label strong{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-user-menu.is-collapsed .floating-user-menu__trigger{width:64px;justify-content:flex-start;padding:9px 13px}.floating-user-menu.is-collapsed .floating-user-menu__label{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);transition-delay:0s,0s,0s}.floating-user-menu__panel{position:absolute;left:0;right:0;bottom:calc(100% + 12px);z-index:6;min-width:240px;display:grid;gap:10px;padding:12px;border:1px solid rgba(118,171,255,.24);border-radius:18px;background:linear-gradient(180deg,#0a1425fa,#070f1dfa),radial-gradient(circle at top,rgba(59,130,246,.08),transparent 58%);box-shadow:inset 0 1px #ffffff0f,0 24px 68px #00000057;animation:admin-fade-up .18s ease both}.floating-user-menu__panel[hidden]{display:none}.floating-user-menu__panel-profile{min-width:0;display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(118,171,255,.14)}.floating-user-menu__panel-avatar{width:44px;height:44px;box-shadow:0 12px 24px #50b4ff29}.floating-user-menu__panel-copy{min-width:0;display:grid;gap:4px}.floating-user-menu__panel-copy strong,.floating-user-menu__panel-copy span,.floating-user-menu__panel-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-user-menu__panel-copy strong{color:#fff;font-size:.92rem;font-weight:700}.floating-user-menu__panel-copy span,.floating-user-menu__panel-copy small{color:var(--text-secondary, #9db0d2);font-size:.78rem}.floating-user-menu__panel-action{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;border:1px solid rgba(118,171,255,.22);border-radius:12px;background:#ffffff0a;color:#fff;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.floating-user-menu__panel-action:hover{border-color:#3b82f65c;background:#3b82f61a;transform:translateY(-1px)}.floating-user-menu__panel-action-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.floating-user-menu__panel-action-icon svg{width:100%;height:100%}.floating-user-menu.is-collapsed .floating-user-menu__panel{left:calc(100% + 14px);right:auto;bottom:0}@media(max-width:960px){.floating-sidebar-brand-main,.floating-sidebar-link-copy,.floating-sidebar-layout.is-collapsed .floating-sidebar-brand-main,.floating-sidebar-layout.is-collapsed .floating-sidebar-link-copy{max-width:none;opacity:1;pointer-events:auto;transform:translate(0)}.floating-sidebar-link,.floating-sidebar-layout.is-collapsed .floating-sidebar-link{grid-template-columns:36px minmax(0,1fr);justify-content:stretch;column-gap:12px;padding-left:14px;padding-right:14px;width:100%}.floating-sidebar-brand,.floating-sidebar-layout.is-collapsed .floating-sidebar-brand{justify-content:flex-start;gap:12px}.floating-user-menu__label,.floating-user-menu.is-collapsed .floating-user-menu__label{max-width:none;opacity:1;pointer-events:auto;transform:translate(0)}.floating-user-menu__trigger,.floating-user-menu.is-collapsed .floating-user-menu__trigger{width:100%;justify-content:flex-start}.floating-user-menu.is-collapsed .floating-user-menu__panel{left:0;right:0;bottom:calc(100% + 12px)}}.admin-console-shell-root{color-scheme:dark;--primary: #72f5ff;--primary-strong: #7bb5ff;--accent: #ffb365;--text: #e8f0ff;--text-secondary: #9db0d2;--text-muted: #6f819f;--border: rgba(118, 171, 255, .18);--input-bg-focus: rgba(11, 22, 42, .98);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .42);--site-nav-control-size: 38px;--ink: #f3f7ff;--muted: #93a9cf;--brand-text-spectrum: linear-gradient(90deg, #93c5fd 0%, #60a5fa 30%, #78abff 68%, #ffb86d 100%);--field-bg: rgba(7, 13, 25, .74);--field-bg-alt: rgba(7, 13, 25, .5);--field-border: var(--border);--field-border-subtle: rgba(118, 171, 255, .14);--field-focus-border: rgba(59, 130, 246, .34);--field-focus-ring-color: rgba(59, 130, 246, .14);--field-hover-border: rgba(59, 130, 246, .3);--field-label: #dbeeff;--field-active-border: rgba(255, 179, 101, .4);--field-active-shadow: 0 6px 18px rgba(255, 179, 101, .18);display:block;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 34%),radial-gradient(circle at 90% 0%,rgba(123,181,255,.14),transparent 32%),radial-gradient(circle at bottom left,rgba(255,179,101,.08),transparent 28%),linear-gradient(180deg,#060d1a,#081121 48%,#050b16);font-family:Bahnschrift,Avenir Next,Segoe UI Variable Display,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;overflow-x:clip;padding:20px}.admin-console-shell-root,.admin-console-shell-root *{box-sizing:border-box}.admin-console-shell-root a{color:inherit;text-decoration:none}.admin-console-shell-root.admin-shell{min-height:100vh;position:relative}.admin-console-shell-root button:not(.btn){font:inherit;-webkit-appearance:none;appearance:none}.admin-console-shell-root--sidebar-rail{min-height:0;padding:0;background:none;color:inherit}.admin-console-shell-root .admin-app-layout{--sidebar-width: 280px;--sidebar-collapsed-width: 88px;--current-sidebar-width: var(--sidebar-width);--layout-gap: 20px;--topbar-height: 64px;--collapse-duration: .42s;--fade-duration: .22s;--fade-delay: .16s;--floating-sidebar-width: var(--sidebar-width);--floating-sidebar-collapsed-width: var(--sidebar-collapsed-width);--floating-sidebar-current-width: var(--floating-sidebar-width);--floating-sidebar-layout-gap: var(--layout-gap);--floating-sidebar-collapse-duration: var(--collapse-duration);--floating-sidebar-fade-duration: var(--fade-duration);--floating-sidebar-fade-delay: var(--fade-delay);--floating-sidebar-expand-easing: cubic-bezier(.4, 0, 1, 1);--floating-sidebar-collapse-easing: cubic-bezier(0, 0, .2, 1);--floating-sidebar-transition-easing: var(--floating-sidebar-expand-easing);--floating-sidebar-lift-y: 0px;--floating-sidebar-shadow: var(--shadow-lg);position:relative;width:100%;min-height:calc(100vh - (var(--layout-gap) * 2));display:block}.admin-console-shell-root .admin-app-layout--collapsed{--current-sidebar-width: var(--sidebar-collapsed-width);--floating-sidebar-current-width: var(--floating-sidebar-collapsed-width);--floating-sidebar-transition-easing: var(--floating-sidebar-collapse-easing)}.admin-console-shell-root .admin-app-layout--floating{--floating-sidebar-lift-y: 6px;--floating-sidebar-shadow: 0 34px 84px rgba(0, 0, 0, .5)}.admin-console-shell-root .admin-sidebar{position:fixed;top:var(--layout-gap);left:var(--layout-gap);z-index:40;width:var(--floating-sidebar-current-width);height:calc(100vh - (var(--layout-gap) * 2));min-height:calc(100vh - (var(--layout-gap) * 2));display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:1px solid var(--border);box-shadow:var(--floating-sidebar-shadow);background:linear-gradient(180deg,#081020fa,#070e1cf0),radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 34%);transform:translate3d(0,var(--floating-sidebar-lift-y),0);transition:width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),top .28s ease,left .28s ease,height .28s ease,box-shadow .28s ease,opacity .22s ease,transform .32s var(--floating-sidebar-transition-easing);will-change:width,transform}.admin-console-shell-root .admin-app-layout--floating.admin-app-layout--sidebar-hidden .admin-sidebar{opacity:0;pointer-events:none;transform:translate3d(calc(-100% - 18px),var(--floating-sidebar-lift-y),0) scale(.96)}.admin-console-shell-root .admin-main{position:relative;min-width:0;margin-left:calc(var(--floating-sidebar-current-width) + var(--layout-gap));width:calc(100% - var(--floating-sidebar-current-width) - var(--layout-gap));height:calc(100vh - (var(--layout-gap) * 2));display:flex;flex-direction:column;gap:14px;transition:margin-left var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing),width var(--floating-sidebar-collapse-duration) var(--floating-sidebar-transition-easing)}.admin-console-shell-root .admin-app-layout--floating .admin-main{margin-left:0;width:100%}.admin-console-shell-root .topbar{z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-height);height:var(--topbar-height);padding:12px 18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#101e38e0,#081020f5),radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 38%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-console-shell-root .admin-console-shell__topbar{position:sticky;top:0;flex-shrink:0}.admin-console-shell-root .admin-console-shell__topbar{transition:height .32s cubic-bezier(.4,0,.2,1),min-height .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),margin .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,border-color .2s ease}.admin-console-shell-root.is-fullscreen .admin-console-shell__topbar{height:0;min-height:0;padding-top:0;padding-bottom:0;margin:0;border-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.admin-console-shell-root.is-fullscreen .admin-sidebar{opacity:0;pointer-events:none;transform:translate3d(calc(-100% - 18px),var(--floating-sidebar-lift-y),0) scale(.96)}.admin-console-shell-root.is-fullscreen .admin-main{margin-left:0;width:100%;gap:0}.admin-console-shell-root .topbar-left,.admin-console-shell-root .topbar-right{display:flex;align-items:center;gap:12px}.admin-console-shell-root .topbar-left{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.admin-console-shell-root .topbar-right{flex:0 0 auto;justify-content:flex-end}.admin-console-shell-root .topbar-heading{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;overflow:hidden}.admin-console-shell-root .topbar-title{color:#fff;font-size:1rem;font-weight:700;white-space:nowrap;flex-shrink:0}.admin-console-shell-root .topbar-description-trigger{display:inline-flex;width:auto;max-width:100%;min-width:0;flex:0 1 auto;overflow:hidden}.admin-console-shell-root .topbar-heading-separator{color:#a6f6ffb3}.admin-console-shell-root .topbar-description{min-width:0;color:var(--text-secondary);font-size:.84rem;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console-shell-root .admin-content-area{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.admin-console-shell-root .admin-content{flex:1;position:relative;min-height:0;display:grid;align-content:start;gap:22px;overflow-y:auto;overflow-x:hidden;padding:2px 0 0;scrollbar-width:none;-ms-overflow-style:none}.admin-console-shell-root .admin-content::-webkit-scrollbar{display:none}.admin-console-shell-root .admin-content.admin-content--external-scroll{display:block;overflow:hidden}.admin-console-shell-root .admin-content.admin-content--external-scroll>.resource-panel{height:100%;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.admin-console-shell-root .admin-content.admin-content--external-scroll>.resource-panel::-webkit-scrollbar{display:none}.admin-console-shell-root .admin-content>*{animation:admin-console-shell-fade-up .42s ease both}.admin-console-shell-root .admin-content-area .site-scrollbar--content{position:fixed;top:var(--floating-sidebar-layout-gap);right:0;bottom:var(--floating-sidebar-layout-gap);width:12px;z-index:30;pointer-events:none}.admin-console-shell-root .admin-content-area .site-scrollbar__track{position:absolute;inset:0 1px;border-radius:999px;background:linear-gradient(180deg,#060d1af0,#08111ffa),#060d1aeb;border:1px solid rgba(118,171,255,.12);box-shadow:inset 0 0 0 1px #ffffff08;pointer-events:auto;cursor:pointer}.admin-console-shell-root .admin-content-area .site-scrollbar__thumb{position:absolute;top:0;left:0;width:100%;height:56px;border-radius:999px;border:1px solid rgba(6,13,26,.92);background-color:#7bb5ff;background-image:linear-gradient(180deg,#8efaff,#72f5ff,#7bb5ff 68%,#ffb365);background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff14,0 0 16px #3b82f63d;pointer-events:auto;touch-action:none;will-change:transform;cursor:pointer}.admin-console-shell-root .admin-content-area .site-scrollbar__thumb[data-dragging=true]{transition:none}.admin-console-shell-root .admin-content-area .site-scrollbar__track:hover .site-scrollbar__thumb,.admin-console-shell-root .admin-content-area .site-scrollbar__thumb:hover{border-color:#060d1ae0;background-image:linear-gradient(180deg,#a7fdff,#8efaff 28%,#97c2ff 68%,#ffc988)}.admin-console-shell-root .resource-panel{position:relative;overflow:hidden;border-radius:28px;padding:24px;border:1px solid var(--border);background:linear-gradient(180deg,#101e38e0,#081020f5);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-console-shell-root .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-console-shell-root .panel-header__copy{min-width:0;display:grid;gap:8px}.admin-console-shell-root .panel-header__copy h3{margin:0;color:#fff;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.08;letter-spacing:-.04em}.admin-console-shell-root .panel-header__copy p,.admin-console-shell-root .panel-header__copy small{margin:0;color:var(--text-secondary);line-height:1.7}.admin-console-shell-root .admin-sidebar__toggle-dock{display:none}.admin-console-shell-root .admin-app-layout--floating .admin-sidebar__toggle-dock{display:block;padding:0 12px 18px}.admin-console-shell-root .admin-app-layout--floating .admin-sidebar__toggle-dock .floating-sidebar-toggle{width:100%;justify-content:center}.admin-console-shell-root .admin-console-shell__footer-stack{width:100%;display:grid;gap:10px;align-content:start}.admin-console-shell-root .floating-sidebar-footer{align-items:stretch;max-height:220px;overflow:hidden}.admin-console-shell-root .floating-sidebar-layout.is-collapsed .floating-sidebar-brand-main,.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-brand-main,.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-link-copy{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);transition-delay:0s,0s,0s}.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-link{width:64px;grid-template-columns:36px 0;justify-content:stretch;column-gap:0;padding-left:14px;padding-right:14px;min-height:60px}.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-nav{padding-left:12px;padding-right:12px}.admin-console-shell-root .floating-sidebar-layout.is-collapsed .floating-sidebar-brand{width:64px;max-width:64px;justify-content:flex-start;gap:0;padding-left:13px;padding-right:13px}.admin-console-shell-root .floating-sidebar-layout.is-collapsed .floating-user-menu__label{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);transition-delay:0s,0s,0s}.admin-console-shell-root .floating-user-menu,.admin-console-shell-root .admin-console-shell__profile{width:100%}.admin-console-shell-root .admin-console-shell__profile .floating-user-menu__trigger{cursor:default}.account-sidebar-user-menu__trigger{cursor:pointer!important}.admin-console-shell-root .site-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#ffffff06;transition:border-color .18s ease,background .18s ease}.admin-console-shell-root .site-list-item:hover{border-color:#3b82f633;background:#3b82f60f}.admin-console-shell-root .site-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(118,171,255,.22);background:#76abff14;color:#93c5fd;font-size:.78rem;font-weight:700;white-space:nowrap}.admin-console-shell-root .site-meta{color:var(--text-secondary);font-size:.86rem;line-height:1.7;margin:0}.admin-console-shell-root .site-input{width:100%;background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;padding:12px 14px;font:inherit;color:var(--text);transition:border-color .18s ease}.admin-console-shell-root .site-input:focus{outline:none;border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring-color)}.admin-console-shell-root .site-field{display:grid;gap:8px;color:var(--field-label);font-size:.88rem;font-weight:600}@keyframes admin-console-shell-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(pointer:coarse){.admin-console-shell-root .admin-content-area .site-scrollbar--content{display:none}}@media(max-width:767px){.admin-console-shell-root{padding:16px}.admin-console-shell-root .admin-app-layout,.admin-console-shell-root .admin-app-layout--collapsed{min-height:0;display:grid;grid-template-columns:1fr}.admin-console-shell-root .admin-sidebar{position:static;width:100%;height:auto;min-height:0}.admin-console-shell-root .admin-main{margin-left:0;width:100%;height:auto;min-height:calc(100vh - 120px)}.admin-console-shell-root .admin-content-area{display:block}.admin-console-shell-root .admin-content{flex:none;overflow:visible;padding:0}.admin-console-shell-root .admin-content-area .site-scrollbar--content{display:none}.admin-console-shell-root .admin-app-layout--floating,.admin-console-shell-root .admin-app-layout--floating.admin-app-layout--collapsed{--layout-gap: 16px;min-height:calc(100dvh - (var(--layout-gap) * 2));display:block}.admin-console-shell-root .admin-app-layout--floating .admin-sidebar{position:fixed;top:var(--layout-gap);left:var(--layout-gap);width:var(--floating-sidebar-current-width);height:calc(100dvh - (var(--layout-gap) * 2));min-height:calc(100dvh - (var(--layout-gap) * 2))}.admin-console-shell-root .admin-app-layout--floating .admin-main{margin-left:0;width:100%;height:calc(100dvh - (var(--layout-gap) * 2));min-height:calc(100dvh - (var(--layout-gap) * 2))}.admin-console-shell-root .admin-app-layout--floating .admin-content-area{display:flex}.admin-console-shell-root .admin-app-layout--floating .admin-content{overflow-y:auto;padding:2px 0 0}.admin-console-shell-root .floating-sidebar-brand-main,.admin-console-shell-root .floating-sidebar-link-copy,.admin-console-shell-root .floating-sidebar-layout.is-collapsed .floating-sidebar-brand-main,.admin-console-shell-root .floating-sidebar-layout.is-collapsed .floating-sidebar-link-copy{max-width:none;opacity:1;pointer-events:auto;transform:translate(0)}.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-brand,.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-layout.is-collapsed .floating-sidebar-brand{width:64px;max-width:64px;justify-content:flex-start;gap:0;padding-left:13px;padding-right:13px}.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-brand-main,.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-link-copy,.admin-console-shell-root .admin-app-layout--floating .floating-user-menu__label{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);transition-delay:0s,0s,0s}.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-link{grid-template-columns:36px 0;justify-content:stretch;column-gap:0;width:64px;padding-left:14px;padding-right:14px}.admin-console-shell-root .admin-app-layout--floating .floating-sidebar-nav{grid-template-columns:1fr;gap:10px;padding-left:12px;padding-right:12px}.admin-console-shell-root .admin-app-layout--floating .floating-user-menu__trigger{width:64px;justify-content:flex-start;gap:0;padding:9px 13px}}.avatar-menu__panel{min-width:240px;max-width:min(280px,calc(100vw - 24px));display:grid;gap:10px;padding:12px;border:1px solid rgba(118,171,255,.24);border-radius:18px;background:linear-gradient(180deg,#0a1425fa,#070f1dfa),radial-gradient(circle at top,rgba(59,130,246,.08),transparent 58%);box-shadow:inset 0 1px #ffffff0f,0 24px 68px #00000057;animation:avatar-menu-fade-up .18s ease both}@keyframes avatar-menu-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.avatar-menu__header{min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(118,171,255,.14)}.avatar-menu__profile{min-width:0;display:flex;align-items:center;gap:12px}.avatar-menu__profile-avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#72f5ff,#7bb5ff 52%,#ffb365);color:#04111f;font-size:15px;font-weight:800;letter-spacing:.04em;box-shadow:0 12px 24px #50b4ff29}.avatar-menu__profile-avatar>img{width:100%;height:100%;object-fit:cover}.avatar-menu__profile-copy{min-width:0;display:grid;gap:4px}.avatar-menu__profile-copy>strong,.avatar-menu__profile-copy>span:not(.dod-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu__profile-copy>strong{color:#fff;font-size:.92rem;font-weight:700}.avatar-menu__profile-copy>span:not(.dod-tag){color:#a6f6ff;font-size:.78rem;font-weight:600;letter-spacing:.02em}.avatar-menu__profile-copy>.avatar-menu__profile-stats{display:flex;align-items:center;gap:12px;overflow:visible;white-space:normal;color:#a6f6ff}.avatar-menu__profile-stats>span{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.avatar-menu__profile-stats b{color:#fff;font-weight:700}.avatar-menu__items{display:grid;gap:6px}.avatar-menu__divider{height:1px;background:#76abff24;margin:4px 0}.avatar-menu__item{width:100%;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(118,171,255,.22);border-radius:12px;background:#ffffff0a;color:#fff;font-weight:700;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.avatar-menu__item:hover{border-color:#3b82f65c;background:#3b82f61a;transform:translateY(-1px)}.avatar-menu__item:disabled{cursor:not-allowed;opacity:.55}.avatar-menu__item:disabled:hover{border-color:#76abff38;background:#ffffff0a;transform:none}.avatar-menu__item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#cfe6ff}.avatar-menu__item-icon svg{width:100%;height:100%}.avatar-menu__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu__item-chevron{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#cfe6ff8c;transition:color .18s ease,transform .18s ease}.avatar-menu__item-chevron svg{width:100%;height:100%}.avatar-menu__item:hover .avatar-menu__item-chevron{color:#fff;transform:translate(2px)}.avatar-menu__item--danger{border-color:#ff64642e;color:#ffbdbd}.avatar-menu__item--danger:hover{border-color:#ff64645c;background:#ff3c3c1a;color:#ffcece}.avatar-menu__item--danger .avatar-menu__item-icon{color:#ffbdbd}.avatar-menu__item--danger .avatar-menu__item-chevron{color:#ffbdbd8c}.avatar-menu__item--danger:hover .avatar-menu__item-icon,.avatar-menu__item--danger:hover .avatar-menu__item-chevron{color:#ffcece}.dod-sidebar-account{position:relative;width:100%}.dod-sidebar-account__trigger{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#12213cd6,#0b1628f5),#ffffff05;color:inherit;text-align:left;cursor:var(--dod-cursor-pointer, pointer);appearance:none;transition:width var(--floating-sidebar-collapse-duration, .42s) var(--floating-sidebar-transition-easing, ease),gap var(--floating-sidebar-collapse-duration, .42s) var(--floating-sidebar-transition-easing, ease),padding var(--floating-sidebar-collapse-duration, .42s) var(--floating-sidebar-transition-easing, ease),border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dod-sidebar-account__trigger:hover,.dod-sidebar-account.is-open .dod-sidebar-account__trigger{border-color:#3b82f63d;background:linear-gradient(180deg,#182b4af0,#0a1425f5),radial-gradient(circle at top,rgba(59,130,246,.14),transparent 58%);box-shadow:0 14px 30px #0000002e}.dod-sidebar-account__trigger:disabled{cursor:default}.dod-sidebar-account__label{min-width:0;display:flex;align-items:center;overflow:hidden;max-width:120px;opacity:1;transform:translate(0);transition:max-width var(--floating-sidebar-collapse-duration, .42s) var(--floating-sidebar-transition-easing, ease),opacity var(--floating-sidebar-fade-duration, .22s) ease var(--floating-sidebar-fade-delay, .16s),transform var(--floating-sidebar-collapse-duration, .42s) var(--floating-sidebar-transition-easing, ease)}.dod-sidebar-account__label strong{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dod-sidebar-account.is-collapsed .dod-sidebar-account__trigger{width:64px;justify-content:flex-start;padding:9px 13px}.dod-sidebar-account.is-collapsed .dod-sidebar-account__label{max-width:0;opacity:0;pointer-events:none;transform:translate(-8px);transition-delay:0s,0s,0s}@media(max-width:960px){.dod-sidebar-account__label,.dod-sidebar-account.is-collapsed .dod-sidebar-account__label{max-width:none;opacity:1;pointer-events:auto;transform:translate(0)}.dod-sidebar-account__trigger,.dod-sidebar-account.is-collapsed .dod-sidebar-account__trigger{width:100%;justify-content:flex-start}}.share-page{min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 36%),radial-gradient(circle at 90% 0%,rgba(123,181,255,.12),transparent 30%),linear-gradient(180deg,#060d1a,#081121 48%,#050b16)}.share-page__card{width:min(580px,100%);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 24px 22px;border-radius:20px;border:1px solid rgba(118,171,255,.16);background:#0913248c;box-shadow:0 18px 50px #00000073;text-align:center}.share-page__head{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid rgba(118,171,255,.12);cursor:var(--dod-cursor-pointer, pointer)}.share-page__logo{width:30px;height:30px;border-radius:8px;flex-shrink:0}.share-page__head-url{color:#3b82f6;font-size:.92rem;font-weight:800;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.01em}.share-page__status{margin:24px 0;color:#d6e6ffcc;font-size:.95rem}.share-page__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(59,130,246,.4);background:#3b82f61f;color:#bfe6ff;font-size:.82rem;font-weight:700}.share-page__badge.is-ai{border-color:#b892ff73;background:#b892ff24;color:#d6c2ff}.share-page__title{margin:0;color:#d6e6ffc7;font-size:.9rem;font-weight:700}.share-page__match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin:6px 0}.share-page__team{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.share-page__team strong{color:#eaf2ff;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.share-page__flag{width:64px;height:45px;border-radius:6px;overflow:hidden;display:inline-grid;place-items:center;background:#76abff1f}.share-page__flag img{width:100%;height:100%;object-fit:cover}.share-page__score{font-family:var(--font-mono, ui-monospace, monospace);font-size:2.4rem;font-weight:900;color:#3b82f6;letter-spacing:.02em}.share-page__fixture{width:100%;text-align:left}.share-page__ai-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.share-page__chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid rgba(118,171,255,.2);background:#76abff14;color:#b7d0f5;font-size:.72rem;font-weight:700}.share-page__pred{color:#9db0d2e6;font-size:.78rem;font-weight:700}.share-page__mvp{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(245,197,99,.32);background:#f5c5631a}.share-page__mvp-label{display:inline-flex;align-items:center;gap:4px;color:#f7d774;font-size:.78rem;font-weight:700}.share-page__mvp-name{display:inline-flex;align-items:center;gap:6px;color:#eaf2ff;font-size:.9rem;font-weight:800}.share-page__mvp-name em{font-style:normal;font-family:var(--font-mono, ui-monospace, monospace);font-weight:900;color:#ffd86b}.share-page__goals{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(118,171,255,.14);background:#09132466;text-align:left}.share-page__goals-title{color:#d6e6ffc7;font-size:.78rem;font-weight:800}.share-page__goals-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.share-page__goal{display:flex;align-items:center;gap:8px;min-width:0}.share-page__goal-time{flex-shrink:0;min-width:38px;color:#9fc4ff;font-size:.78rem;font-weight:800;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.share-page__goal-flag{flex-shrink:0;width:22px;height:22px;border-radius:5px;object-fit:cover}.share-page__goal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eaf2ff;font-size:.86rem;font-weight:700}.share-page__confidence{margin:0;color:#b892ff;font-size:.92rem;font-weight:700}.share-page__confidence--high{color:#4ade80}.share-page__confidence--mid{color:#fbbf24}.share-page__confidence--low{color:#fca5a5}.share-page__summary{margin:0;color:#cfddf7e0;font-size:.9rem;line-height:1.7}.share-page__factors{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(118,171,255,.14);background:#09132466;text-align:left}.share-page__factors-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.share-page__factors-list li{color:#cfddf7cc;font-size:.82rem;font-weight:500;line-height:1.5;padding-left:12px;position:relative}.share-page__factors-list li:before{content:"·";position:absolute;left:2px;color:#3b82f680}.share-page__confidence-bar{width:100%;display:flex;align-items:center;gap:10px}.share-page__confidence-label{color:#cfddf7b3;font-size:.78rem;font-weight:700;flex-shrink:0}.share-page__confidence-meter{flex:1;height:12px;border-radius:6px;background:#ffffff0f;overflow:hidden}.share-page__confidence-fill{display:block;height:100%;border-radius:6px;transition:width .4s ease}.share-page__confidence-fill--high{background:#4ade80}.share-page__confidence-fill--mid{background:#fbbf24}.share-page__confidence-fill--low{background:#fca5a5}.share-page__confidence-pct{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9rem;font-weight:900;min-width:40px;text-align:right}.share-page__confidence-pct--high{color:#4ade80}.share-page__confidence-pct--mid{color:#fbbf24}.share-page__confidence-pct--low{color:#fca5a5}.share-page__edges-tags{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:0}.share-page__edge-tag{color:#cfddf7cc;font-size:.82rem;font-weight:500;line-height:1.5}.share-page__edges{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(118,171,255,.14);background:#09132466;text-align:left}.share-page__edges .share-page__goals-title{color:#d6e6ffc7;font-size:.78rem;font-weight:800}.share-page__edges .ai-edge-grid{margin-top:10px}.share-page__cta{margin-top:8px;padding:11px 22px;border-radius:12px;border:1px solid rgba(59,130,246,.45);background:#3b82f629;color:#eaf6ff;font-size:.95rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer)}.share-page__cta:active{transform:scale(.985)}.share-page__angle{margin:0;display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#bfe6ff;font-size:.8rem;font-weight:700}.share-page__footer{margin-top:10px;padding-top:14px;width:100%;border-top:1px solid rgba(118,171,255,.12);display:flex;flex-direction:column;align-items:center;gap:3px}.share-page__brand{margin:0;color:#d6e6ff;font-size:.86rem;font-weight:800;cursor:var(--dod-cursor-pointer, pointer)}.share-page__company{margin:0;color:#6580a4b3;font-size:.72rem}:root{--dod-cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 28 28'%3E%3Cpath d='M5 3 5 21 10.2 16 13.6 23 16.6 21.6 13.2 14.9 20 14.9Z' fill='%230b1020' stroke='%2360a5fa' stroke-width='2.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3, default;--dod-cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 2C8.7 2 8 2.7 8 3.5V11.5L6.7 10C6.2 9.4 5.3 9.4 4.8 10C4.4 10.4 4.3 11.1 4.6 11.6L7.4 16.4C8 17.4 9 18 10.2 18H14C15.7 18 17 16.7 17 15V9C17 8.4 16.6 8 16 8C15.4 8 15 8.4 15 9V8C15 7.4 14.6 7 14 7C13.4 7 13 7.4 13 8V7.5C13 6.9 12.6 6.5 12 6.5C11.4 6.5 11 6.9 11 7.5V3.5C11 2.7 10.3 2 9.5 2Z' fill='%230b1020' stroke='%2360a5fa' stroke-width='2.1' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 11 2, pointer;--dod-cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='26' viewBox='0 0 14 26'%3E%3Cpath d='M3 3H11M3 23H11M7 3V23' fill='none' stroke='%230b1020' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3H11M3 23H11M7 3V23' fill='none' stroke='%2360a5fa' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 7 13, text;--dod-cursor-help: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M5 3 5 21 10.2 16 13.6 23 16.6 21.6 13.2 14.9 20 14.9Z' fill='%230b1020' stroke='%2360a5fa' stroke-width='2.4' stroke-linejoin='round'/%3E%3Ccircle cx='22' cy='22' r='5' fill='%230b1020' stroke='%2360a5fa' stroke-width='1.8'/%3E%3Ctext x='22' y='25' text-anchor='middle' font-size='9' font-weight='bold' fill='%2360a5fa' font-family='system-ui'%3E%3F%3C/text%3E%3C/svg%3E") 5 3, help;--dod-caret: #60a5fa;--dod-selection: rgba(59, 130, 246, .26)}::selection{background:var(--dod-selection)}body{cursor:var(--dod-cursor-default, default)!important}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],[role=button]:not(:disabled),[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=link],[role=checkbox],[role=radio],[role=switch],[tabindex="0"],summary,select:not(:disabled),label{cursor:var(--dod-cursor-pointer, pointer)!important}textarea:not(:disabled),[contenteditable=true],[contenteditable=""],input[type=text]:not(:disabled),input[type=search]:not(:disabled),input[type=email]:not(:disabled),input[type=password]:not(:disabled),input[type=url]:not(:disabled),input[type=tel]:not(:disabled),input[type=number]:not(:disabled),input:not([type]):not(:disabled){cursor:var(--dod-cursor-text, text)!important}:disabled{cursor:not-allowed!important}body,input,textarea,select,[contenteditable]{caret-color:var(--dod-caret, #60a5fa)}:root{color-scheme:dark;--dod-z-bottom-sheet: 1650;--dod-z-confirm: 1700;--brand-text-spectrum: linear-gradient(90deg, #28d9a2 0%, #7dd3fc 48%, #f7c948 100%);--bg: #080d13;--panel: rgba(17, 24, 33, .86);--panel-solid: #111821;--panel-soft: rgba(30, 39, 51, .7);--line: rgba(236, 242, 255, .1);--line-strong: rgba(236, 242, 255, .18);--text: #eef4f2;--muted: #9dadb2;--green: #28d9a2;--gold: #f7c948;--coral: #ff7a59;--cyan: #3b82f6;--violet: #b892ff;--shadow: 0 20px 72px rgba(0, 0, 0, .38);--font-sans: "Segoe UI", "Microsoft YaHei", Arial, sans-serif;--font-mono: "Consolas", "SFMono-Regular", monospace}.wc-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:linear-gradient(180deg,#080d13ad,#080d13),url(/assets/stadium-dashboard.png) center top / cover fixed no-repeat}.wc-shell.is-fullscreen{grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#080d13d1,#080d13),url(/assets/stadium-dashboard.png) center top / cover fixed no-repeat}.wc-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;padding:18px;border-right:1px solid var(--line);background:#080d13db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wc-shell.is-fullscreen .wc-sidebar{display:none}.wc-sidebar__brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:56px}.wc-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(40,217,162,.36);border-radius:8px;background:linear-gradient(135deg,#28d9a22e,#3b82f61f);color:var(--green)}.wc-brand-mark img{width:31px;height:31px;object-fit:contain}.wc-sidebar__brand span:last-child,.wc-sidebar__item span{display:grid;min-width:0;gap:2px}.wc-sidebar__brand strong,.wc-sidebar__item strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.wc-sidebar__brand small,.wc-sidebar__item small,.wc-sidebar__foot span{color:var(--muted);font-size:.78rem}.wc-sidebar__nav{display:grid;align-content:start;gap:8px;min-width:0}.wc-sidebar__item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cfe6ff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.wc-sidebar__item svg{justify-self:center}.wc-sidebar__item:hover,.wc-sidebar__item.is-active{border-color:#28d9a257;background:#28d9a21a;color:#fff}.wc-sidebar__item.is-active{box-shadow:inset 3px 0 0 var(--green)}.wc-sidebar__foot{display:grid;gap:6px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.wc-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.wc-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 22px;border-bottom:1px solid var(--line);background:#080d13c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wc-topbar h1{margin:0;font-size:1.28rem}.wc-topbar p{margin:4px 0 0;color:var(--muted);line-height:1.45}.wc-topbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.wc-auth-status{display:flex;align-items:center;gap:8px;min-width:0}.wc-auth-status>span{max-width:152px;overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.wc-content{width:min(100%,1480px);min-width:0;margin:0 auto;padding:18px 22px 28px}.wc-mobile-tabbar{display:none}.filter-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:end;margin-bottom:16px}.filter-panel__copy{display:grid;gap:5px}.filter-panel__copy strong{color:#fff;font-family:var(--font-mono);font-size:1rem}.filter-panel__copy span{color:var(--muted);line-height:1.5}.filter-panel__controls{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px;gap:10px;min-width:0}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--text);background:linear-gradient(180deg,#080d13d6,#080d13),#080d13;font-family:var(--font-sans);overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}.app-shell{max-width:1480px;margin:0 auto;padding:24px}.app-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;min-height:330px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#060a10eb,#060a10bd 46%,#060a108c),url(/assets/stadium-dashboard.png) center / cover no-repeat;box-shadow:var(--shadow)}.app-hero__content{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;gap:16px}.app-hero>*{min-width:0}.eyebrow{margin:0;color:var(--green);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.app-hero h1{max-width:720px;margin:0;font-size:3.25rem;line-height:1.04}.app-hero p{max-width:760px;margin:0;color:#eef4f2c2;line-height:1.7}.main-tabs,.panel-actions,.group-tabs{display:flex;flex-wrap:wrap;gap:8px}.main-tabs button,.primary-action,.secondary-action,.group-tabs button,.group-summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#101922c2;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.main-tabs button{min-width:92px;padding:0 14px}.main-tabs button:hover,.primary-action:hover,.secondary-action:hover,.group-tabs button:hover,.group-summary:hover,.fixture-row:hover{border-color:#3b82f67a}.main-tabs button.is-active,.group-tabs button.is-active{border-color:#28d9a294;background:#28d9a229}.filter-dock{align-self:end;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#080d13bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-box,.select-box{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--muted)}.search-box input,.select-box select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.select-box select{cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.metric-card,.panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel),rgba(11,16,22,.92));box-shadow:var(--shadow)}.metric-card{display:grid;position:relative;min-height:112px;gap:8px;padding:18px}.metric-card:before{content:"";position:absolute;top:0;right:16px;left:16px;height:1px;background:linear-gradient(90deg,#76abff94,#76abff1f)}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{min-width:0;overflow:hidden;color:#fff;font-size:1.28rem;text-overflow:ellipsis;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.workspace-grid--groups,.workspace-grid--model{grid-template-columns:minmax(0,1fr) 440px}.side-stack{display:grid;gap:16px}.panel{padding:18px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.prediction-head-copy{min-width:0;flex:1 1 auto}.prediction-head-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.panel-head--compact{align-items:center}.wc-list-card__head.panel-head--compact{display:flex;justify-content:space-between;gap:10px}.prediction-status{flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,171,255,.3);background:#76abff1f;color:#cfe0ff;font-size:.74rem;font-weight:700;white-space:nowrap}.prediction-status--finished{color:#a8bcd8;border-color:#a8bcd86b;background:#a8bcd81f}.prediction-status--live{color:#ff9ec2;border-color:#ff8aad80;background:#ff8aad29}.prediction-status--upcoming{color:#6ee7b7;border-color:#28d9a280;background:#28d9a229}.prediction-status--pending{color:#f5c563;border-color:#f5c56380;background:#f5c56329}.prediction-status--predicted{color:#ff9a9a;border-color:#ff8aad8c;background:#ff8aad29}.prediction-status--settled{color:#9fc4ff;border-color:#7bb5ff73;background:#7bb5ff24}.panel-head h2{margin:4px 0 6px;font-size:1.24rem}.panel-head p{margin:0;color:var(--muted);line-height:1.6}.fixture-list{display:grid;gap:10px}.fixture-row{display:grid;grid-template-columns:84px minmax(220px,1fr) 72px;gap:10px;align-items:center;width:100%;min-height:60px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;text-align:left;cursor:pointer}.fixture-row.is-selected{border-color:#28d9a28f;background:#28d9a214}.fixture-row__date,.fixture-row__meta,.leaderboard-name,.contender-team,.team-badge__text{display:grid;min-width:0;gap:3px}.fixture-row__date strong,.fixture-row__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-row__date small,.fixture-row__meta small,.team-badge small,.leaderboard-name small,.contender-team small{color:var(--muted);font-size:.72rem}.fixture-row__teams{display:grid;grid-template-columns:minmax(48px,.8fr) minmax(min-content,1.4fr) minmax(48px,.8fr);gap:8px;align-items:center}.fixture-row--editable .fixture-row__teams,.fixture-row--static .fixture-row__teams,.fixture-row--ai .fixture-row__teams{display:flex;align-items:center;justify-content:center;gap:12px}.fixture-row--editable .fixture-row__teams>.team-badge,.fixture-row--static .fixture-row__teams>.team-badge,.fixture-row--ai .fixture-row__teams>.team-badge{flex:0 1 auto;min-width:0;max-width:38%}.fixture-row--editable .fixture-row__center,.fixture-row--static .fixture-row__center,.fixture-row--ai .fixture-row__center{flex:0 0 auto}.fixture-row--editable .fixture-row__teams .team-badge--compact,.fixture-row--static .fixture-row__teams .team-badge--compact,.fixture-row--ai .fixture-row__teams .team-badge--compact{--flag-w: 36px}.fixture-row--editable .fixture-row__teams .team-badge__text strong,.fixture-row--static .fixture-row__teams .team-badge__text strong,.fixture-row--ai .fixture-row__teams .team-badge__text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fixture-row__center{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.fixture-row__center .fixture-row__score{min-width:52px}.match-time-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;border-radius:999px;border:1px solid rgba(118,171,255,.3);background:#76abff1f;color:#9fc4ff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.match-venue-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,176,97,.32);background:#ffb0611f;color:#ffc488;font-size:.68rem;font-weight:700}.match-venue-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.match-time-tag svg,.match-venue-tag svg{width:11px;height:11px;flex-shrink:0}.match-venue-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-odds{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:.72rem;line-height:1}.match-odds__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;background:#ef444429;color:#ffb4b4;font-weight:800;letter-spacing:.02em}.match-odds__logo{width:13px;height:13px;border-radius:3px;object-fit:contain;flex-shrink:0}.match-odds,.mkt-odds{--oc: #8fc7dd}.match-odds__cell{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--oc) 42%,transparent);background:color-mix(in srgb,var(--oc) 14%,transparent);color:var(--oc);font-variant-numeric:tabular-nums;font-weight:700}.match-odds__cell .match-odds__lbl{font-style:normal;font-size:.66rem;font-weight:700;color:var(--oc);opacity:.8}.match-odds__cell.is-fav{border-color:color-mix(in srgb,var(--oc) 72%,transparent);background:color-mix(in srgb,var(--oc) 26%,transparent)}.match-odds__cell--home,.mkt-odds__t--home,.crs-matrix__cell--home{--oc: #ff9f8a}.match-odds__cell--draw,.mkt-odds__t--draw,.crs-matrix__cell--draw{--oc: #f0c674}.match-odds__cell--away,.mkt-odds__t--away,.crs-matrix__cell--away{--oc: #86b7ff}.match-odds.is-empty .match-odds__cell{--oc: #8294b4}.match-odds.is-empty .match-odds__tag{opacity:.7}.mkt-odds{display:flex;flex-direction:column;gap:12px}.mkt-odds__head{display:flex;flex-direction:column;gap:2px}.mkt-odds__src{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:#ffb4b4}.mkt-odds__logo{width:16px;height:16px;border-radius:4px;object-fit:contain;flex-shrink:0}.mkt-odds__teams{font-size:.76rem;color:#9db0d2}.mkt-odds__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mkt-odds__row-label{font-size:.78rem;font-weight:700;color:#cfe0ff}.mkt-odds__triple{display:inline-flex;gap:6px}.mkt-odds__triple b{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--oc) 42%,transparent);background:color-mix(in srgb,var(--oc) 14%,transparent);color:var(--oc);font-variant-numeric:tabular-nums;font-weight:700;font-size:.82rem}.mkt-odds__triple b i{font-style:normal;font-size:.68rem;color:var(--oc);opacity:.8}.mkt-odds__block{display:flex;flex-direction:column;gap:6px}.mkt-odds__chips{display:flex;flex-wrap:wrap;gap:6px}.mkt-odds__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--oc) 36%,transparent);background:color-mix(in srgb,var(--oc) 11%,transparent);color:var(--oc);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:700}.mkt-odds__chip i{font-style:normal;color:var(--oc);opacity:.8;font-weight:600}.mkt-odds__note{margin:2px 0 0;font-size:.72rem;color:#9db0d2b3;line-height:1.5}.crs-matrix{display:grid;gap:3px}.crs-matrix__corner,.crs-matrix__hdr{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:3px 0;font-size:.66rem;font-weight:700;color:#9db0d2d9}.crs-matrix__corner{font-size:.58rem}.crs-matrix__cell{--oc: #8fc7dd;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 2px;border-radius:5px;border:1px solid color-mix(in srgb,var(--oc) 30%,transparent);background:color-mix(in srgb,var(--oc) calc(var(--a, 0) * 100%),transparent);color:var(--oc);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.crs-matrix__cell.is-empty{border-color:transparent;background:transparent!important}.crs-matrix__cell.is-top{border-color:color-mix(in srgb,var(--oc) 75%,transparent)}.mkt-cmp{display:flex;flex-direction:column;gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(118,171,255,.12)}.mkt-cmp__row{display:flex;align-items:center;gap:8px}.mkt-cmp__lbl{width:2.6em;flex-shrink:0;font-size:.74rem;font-weight:700;color:#cfe0ff}.mkt-cmp__bars{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mkt-cmp__bar{position:relative;display:flex;align-items:center;height:14px;border-radius:4px;background:#070e1c8c;overflow:hidden}.mkt-cmp__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.mkt-cmp__bar b{position:relative;margin-left:auto;padding-right:5px;font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;color:#eaf3ff}.mkt-cmp__bar--model i{background:linear-gradient(90deg,#3b82f68c,#3b82f699)}.mkt-cmp__bar--market i{background:linear-gradient(90deg,#ef444480,#ffb4788c)}.mkt-cmp__legend{display:flex;gap:12px;font-size:.68rem}.mkt-cmp__legend em{font-style:normal;display:inline-flex;align-items:center;gap:4px;color:#9db0d2}.mkt-cmp__legend em:before{content:"";width:9px;height:9px;border-radius:2px}.mkt-cmp__legend em.is-model:before{background:#3b82f6bf}.mkt-cmp__legend em.is-market:before{background:#ef4444b3}.match-weather-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.prediction-weather-card{border:1px solid rgba(118,171,255,.14);border-radius:12px;background:#0c142280;padding:10px 12px}.prediction-weather-card .match-weather-tag{display:flex}.match-weather-tag__seg{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:#ffffff80;font-size:.62rem;font-weight:500;white-space:nowrap}.match-weather-tag__seg:first-child{color:#d4b040;border-color:#d4b0404d;background:#d4b0401a;font-weight:600}.match-weather-tag.is-rainy .match-weather-tag__seg:first-child{color:#5eb8f0;border-color:#5eb8f059;background:#5eb8f01f}.match-weather-tag__seg--temp{border-color:#8cc4ff33;background:#8cc4ff0f}.match-weather-tag__seg--temp.temp--cold{border-color:#4fc4e84d;background:#4fc4e81a}.match-weather-tag__seg--temp.temp--warm{border-color:#e8b8454d;background:#e8b8451a}.match-weather-tag__seg--temp.temp--hot,.match-weather-tag__seg--temp.temp--extreme-hot{border-color:#e8844059;background:#e884401f}.match-weather-tag__seg:nth-child(3){color:#48b8d8;border-color:#48b8d84d;background:#48b8d814}.match-weather-tag__seg:nth-child(4){color:#40c4b0;border-color:#40c4b04d;background:#40c4b014}.match-weather-tag__seg:nth-child(5){color:#ac90e0;border-color:#ac90e04d;background:#ac90e014}.match-weather-tag.is-rainy .match-weather-tag__seg:nth-child(3){color:#50c0e0;border-color:#50c0e059;background:#50c0e01a}.match-weather-tag.is-rainy .match-weather-tag__seg:nth-child(4){color:#48d0be;border-color:#48d0be59;background:#48d0be1a}.match-weather-tag.is-rainy .match-weather-tag__seg:nth-child(5){color:#b898e8;border-color:#b898e859;background:#b898e81a}.match-weather-tag.is-rainy .match-weather-tag__humid{color:#50c0e8}.match-weather-tag.is-rainy .match-weather-tag__wind{color:#48d0c0}.match-weather-tag.is-rainy .match-weather-tag__pressure{color:#b898e8}.temp--cold{color:#4fc4e8}.temp--cool{color:#42b0d8}.temp--mild{color:#6cd46c}.temp--warm{color:#e8b845}.temp--hot{color:#e88440}.temp--extreme-hot{color:#ff4630}.fixture-row__score{display:grid;place-items:center;min-height:30px;padding:2px 12px;border-radius:10px;border:1px solid rgba(118,171,255,.22);background:linear-gradient(180deg,#162844b3,#0a1220d1);box-shadow:inset 0 1px #ffffff0f;color:#eaf2ff;font-family:var(--font-mono);font-size:.98rem;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.fixture-row__status{display:grid;place-items:center;min-height:30px;border:1px solid rgba(40,217,162,.38);border-radius:8px;color:var(--green);font-size:.76rem}.fixture-row__status.is-scored{border-color:var(--line);color:var(--muted)}.fixture-row__status--upcoming{border-color:#28d9a261;color:var(--green)}.fixture-row__status--live{border-color:#ff8aad80;color:#ff9a9a;font-weight:700}.fixture-row__status--pending{border-color:#f5c56380;color:#f5c563}.fixture-row__status--finished{border-color:var(--line);color:var(--muted)}.fixture-row__status--predicted{border-color:#ff8aad8c;color:#ff9a9a;font-weight:800;font-variant-numeric:tabular-nums}.fixture-row__status--settled{border-color:#7bb5ff6b;color:#9fc4ff}.fixture-row__status--exact{border-color:#34d39980;color:#86efac}.fixture-row__status--outcome{border-color:#f5c56380;color:#f5c563}.fixture-row__status--missed{border-color:#fca5a566;color:#fca5a5}.fixture-row__status strong{font-size:.76rem;font-weight:700}.fixture-row__status small{font-size:.62rem;font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.fixture-row__status--with-points{min-height:42px;padding:6px 12px;gap:3px}.team-badge{--flag-w: 40px;display:grid;grid-template-columns:var(--flag-w) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.team-badge--compact{--flag-w: 30px;grid-template-columns:var(--flag-w) minmax(0,1fr);gap:8px}.fixture-row__teams .team-badge--compact{--flag-w: 48px;grid-template-columns:var(--flag-w) minmax(0,1fr)}.versus-card .team-badge strong{font-size:.86rem}.team-badge--reverse,.team-badge--compact.team-badge--reverse{grid-template-columns:minmax(0,1fr) var(--flag-w)}.team-badge__mark{display:grid;place-items:center;width:var(--flag-w);aspect-ratio:1 / 1;overflow:hidden}.team-badge--compact .team-badge__mark{width:var(--flag-w)}.team-badge--reverse .team-badge__text{text-align:right}.team-badge__tags{display:inline-flex;align-items:center;gap:5px;min-width:0}.team-badge--reverse .team-badge__tags{justify-content:flex-end}.fixture-row__teams .team-badge--reverse{grid-template-columns:var(--flag-w) minmax(0,1fr)}.fixture-row__teams .team-badge--reverse .team-badge__mark{order:-1}.fixture-row__teams .team-badge--reverse .team-badge__text{text-align:left}.fixture-row__teams .team-badge--reverse .team-badge__tags{justify-content:flex-start}.code-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;border:1px solid rgba(160,180,210,.3);background:#a0b4d21f;color:#c4d2e8;font-weight:800;letter-spacing:.04em}.team-badge__tags .code-tag,.team-badge__tags .group-tag{font-size:.6rem;line-height:1.55}.team-badge__tags .group-tag{padding:0 7px}.team-badge__mark img{width:100%;height:100%;object-fit:cover;object-position:center}.team-badge strong,.leaderboard-name strong,.contender-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:.82rem}.status-chip--finished{color:var(--gold)}.status-chip--scheduled{color:var(--green)}.versus-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.4fr) minmax(0,1fr);align-items:center;gap:10px;flex-shrink:0;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.versus-card__side{display:grid;gap:10px;min-width:0}.versus-card__side--away{justify-items:end}.versus-card__center{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.versus-card__center .match-time-tag,.versus-card__center .match-venue-tag{font-size:.72rem;padding:2px 10px}.versus-card__center>strong{display:grid;place-items:center;min-height:46px;padding:0 16px;border-radius:12px;border:1px solid rgba(118,171,255,.24);background:linear-gradient(180deg,#162844b8,#0a1220d9);box-shadow:inset 0 1px #ffffff12;color:#eaf2ff;font-family:var(--font-mono);font-size:1.3rem;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.probability-bars{display:grid;gap:12px;margin:16px 0}.probability-row{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:10px;color:var(--muted);font-size:.86rem}.probability-row strong{color:var(--text);font-family:var(--font-mono);text-align:right}.probability-track,.contender-track{height:10px;overflow:hidden;border-radius:8px;background:#ffffff12}.probability-track i,.contender-track i{display:block;height:100%;border-radius:inherit}.ai-pred{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.ai-pred__score{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.ai-pred__label{color:var(--muted);font-size:.78rem}.ai-pred__score strong{color:var(--text);font-family:var(--font-mono);font-size:1.12rem;letter-spacing:.04em}.ai-pred__conf{color:var(--muted);font-size:.76rem}.ai-pred__pick{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.84rem}.ai-pred__pick-tag{flex:none;padding:1px 8px;border-radius:6px;background:#3b82f629;color:var(--cyan);font-size:.74rem;font-weight:600}.ai-pred__reason{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.pred-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:#0711228c;border:1px solid rgba(118,171,255,.16)}.pred-mode__btn{padding:8px;border:0;border-radius:9px;background:transparent;color:#9fb1d4;font:inherit;font-size:.85rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease}.pred-mode__btn:disabled{opacity:.5;cursor:default}.pred-mode__btn.is-active{background:#3b82f629;color:#aef0ff}.pred-mode__hint{margin:0;padding:12px 14px;border-radius:10px;background:#07112266;border:1px dashed rgba(118,171,255,.2);color:var(--muted);font-size:.85rem;line-height:1.5;text-align:center}.outcome-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outcome-pick__btn{padding:9px 8px;border:1px solid rgba(118,171,255,.2);border-radius:10px;background:#0711228c;color:#b8c7e4;font:inherit;font-size:.84rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease}.outcome-pick__btn:disabled{opacity:.5;cursor:default}.outcome-pick__btn--home.is-active{border-color:#3b82f680;background:#3b82f624;color:#aef0ff}.outcome-pick__btn--draw.is-active{border-color:#a0b4d280;background:#a0b4d229;color:#e4edff}.outcome-pick__btn--away.is-active{border-color:#ffb36580;background:#ffb36524;color:#ffd6a8}.score-editor{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:10px}.score-editor label,.confidence-control{display:grid;gap:8px;color:var(--muted);font-size:.85rem}.score-editor input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#00000042;color:var(--text);font-family:var(--font-mono);font-size:1.15rem;text-align:center}.score-editor__divider{align-self:center;color:var(--muted);font-size:1.3rem;text-align:center}.confidence-control{margin:14px 0}.confidence-control input{width:100%;accent-color:var(--green)}.primary-action,.secondary-action{min-width:128px;padding:0 14px}.primary-action{border-color:#28d9a261;background:#28d9a226}.secondary-action{background:#ffffff0a}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.45}.prediction-reward-hint{margin-top:12px;padding:8px 12px;border:1px dashed rgba(247,201,72,.32);border-radius:8px;background:#f7c9480f;color:#f7c948;font-size:.82rem;text-align:center}.prediction-panel .panel-actions{margin-top:16px;display:grid;gap:10px;overflow:visible}.prediction-panel .panel-actions button,.prediction-panel .panel-actions a{width:100%;justify-content:center}.worldcup-route--fixtures{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.worldcup-route--fixtures>*+*{margin-top:16px;transition:margin-top .28s ease}.wc-tab-card--fixtures{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.predict-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr);gap:12px;flex:1 1 auto;min-height:0;width:100%}.predict-columns--three{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr)}.predict-single{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.match-detail-page{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:linear-gradient(180deg,#060d1a,#081121 48%,#050b16)}.match-detail-page .dod-navbar{position:static;flex-shrink:0}.match-detail-page .wc-list-card{border:0;border-radius:0;background:transparent;height:auto;overflow:visible}.match-detail-page .wc-card-toggle{display:none}.match-detail-page .wc-list-card__head{min-height:0;padding:2px 0 12px}.match-detail-page .wc-list-card__body{flex:none;overflow:visible;padding:14px 0 0}.match-detail-page .wc-card-collapse{flex:none;max-height:none;overflow:visible}.wc-match-detail-secondary{position:fixed;inset:0;z-index:60;margin:0;padding-top:0;transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.wc-match-detail-secondary .dod-mpage-header{height:auto;min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.wc-match-detail-secondary.is-entered{transform:translate(0)}.wc-match-detail-secondary .match-detail-page__tabs{position:sticky;top:0;z-index:20;margin:0 -12px;padding:10px 12px 12px;background:#081020eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(118,171,255,.1)}.wc-match-detail-secondary .dod-subpage__body{padding-top:0}.wc-match-detail-secondary .match-detail-page__body{display:block;padding:0}.wc-match-detail-secondary .wc-list-card{border:0;border-radius:0;background:transparent;height:auto;overflow:visible}.wc-match-detail-secondary .wc-card-toggle{display:none}.wc-match-detail-secondary .wc-list-card__head{min-height:0;padding:2px 0 12px}.wc-match-detail-secondary .prediction-panel .wc-list-card__head{display:none}.wc-match-detail-secondary .wc-list-card__body{flex:none;overflow:visible;padding:14px 0 0}.wc-match-detail-secondary .wc-card-collapse{flex:none;max-height:none;overflow:visible}.wc-locale-sheet{display:flex;flex-direction:column;gap:8px}.wc-locale-sheet__opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line, rgba(118, 171, 255, .16));border-radius:14px;background:#ffffff05;color:#e8f0ff;font-size:1rem;font-weight:600;text-align:left;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease}.wc-locale-sheet__opt:active{background:#ffffff0d}.wc-locale-sheet__opt.is-active{border-color:#3b82f680;background:#3b82f61f}.wc-locale-sheet__opt .wc-locale-flag{width:26px;height:auto;border-radius:3px}.wc-locale-sheet__opt>span{flex:1;min-width:0}.wc-locale-sheet__check{width:20px;height:20px;color:#3b82f6}.prediction-info-tabs .dod-segmented-tabs__rail{--dod-seg-inset: 2px}.prediction-info-tabs .dod-segmented-tabs__tab{min-height:32px;padding:0 13px;font-size:.8rem}.match-detail-header-tabs{width:100%}.match-detail-header-tabs .dod-segmented-tabs__rail{--dod-seg-inset: 2px}.match-detail-header-tabs .dod-segmented-tabs__tab{min-height:28px;padding:0 10px;font-size:.76rem}.wc-match-detail-actions{display:flex;gap:10px;overflow:visible}.wc-match-detail-actions>*{flex:1 1 0;min-width:0}.match-detail-page__tabs{flex-shrink:0;padding:10px 14px}.match-detail-page__tabs .dod-segmented-tabs{width:100%}.match-detail-page__body{flex:1 1 auto;min-height:0;display:flex;padding:0 14px calc(14px + env(safe-area-inset-bottom))}.match-detail-page__body>*{flex:1 1 auto;min-width:0;width:100%}.match-detail-page .match-detail-page__body{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.match-detail-page .match-detail-page__body::-webkit-scrollbar{width:0;height:0;display:none}.match-detail-page .match-detail-page__body>*{flex:none}.match-detail-dialog.site-form-dialog--center{width:min(560px,100%)}.match-detail-dialog .match-detail-page__tabs{padding:0 0 12px}.match-detail-dialog .match-detail-page__body{display:block;flex:none;min-height:0;padding:0}.match-detail-dialog .match-detail-page__body>*{flex:none}.live-video-page{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;color:#e8f0ff;background:linear-gradient(180deg,#060d1a,#081121 45%,#030712)}.live-video-page__bar{flex:0 0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(118,171,255,.14);background:#050c18db;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.live-video-page__brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.live-video-page__brand img{width:38px;height:38px;object-fit:contain}.live-video-page__brand span{display:grid;gap:3px;min-width:0}.live-video-page__brand small{color:#d6e6ff9e;font-size:.72rem;font-weight:700}.live-video-page__brand strong{color:#fff;font-size:.98rem;font-weight:850}.live-video-page__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.live-video-page__external,.live-video-page__close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(118,171,255,.24);border-radius:9px;background:#14243e8a;color:#cfe6ff;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.live-video-page__external:hover,.live-video-page__close:hover{border-color:#3b82f680;background:#3b82f61f;color:#fff}.live-video-page__external svg,.live-video-page__close svg{width:14px;height:14px;flex:0 0 auto}.live-video-page__body{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#060d1ab8,#030712f5),#030712}.live-video-page__fallback{display:grid;justify-items:center;gap:12px;width:min(520px,100%);padding:24px;border:1px solid rgba(118,171,255,.16);border-radius:14px;background:#091324ad;text-align:center}.live-video-page__fallback>svg{width:42px;height:42px;color:#3b82f6}.live-video-page__fallback h1{margin:0;color:#fff;font-size:1.2rem}.live-video-page__fallback p{margin:0;color:#d6e6ffb8;font-size:.9rem;line-height:1.65}.live-video-page__primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:4px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#28d9a2,#3b82f6);color:#fff;font-size:.86rem;font-weight:850;text-decoration:none}.live-video-page__primary svg{width:15px;height:15px}.live-video-page--mobile{padding-top:calc(56px + env(safe-area-inset-top))}.live-video-page--mobile .live-video-page__external{min-height:32px;padding:0 8px;font-size:.72rem}@media(max-width:760px){.worldcup-route--fixtures .wc-tab-card--fixtures{padding:0;border:0;border-radius:0;background:transparent}.worldcup-route--fixtures .dod-metrics-card{padding:0;border:0;background:transparent;box-shadow:none}.predict-single .wc-list-card{border:0;border-radius:0;background:transparent}.predict-single .wc-list-head,.predict-single .wc-list-body--scroll{padding-left:0;padding-right:0}}.team-lineup-card__head--tabs{padding:10px 12px;gap:10px}.team-lineup-card__head--tabs .dod-segmented-tabs{flex-shrink:0}.predict-col{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.predict-col::-webkit-scrollbar{width:6px}.predict-col::-webkit-scrollbar-track{background:transparent}.predict-col::-webkit-scrollbar-thumb{border-radius:999px;background:#3b82f66b}.predict-col::-webkit-scrollbar-thumb:hover{background:#3b82f6a6}.predict-col>*{width:100%}.team-lineup-card .wc-list-card__body{display:flex;flex-direction:column;gap:10px}.team-lineup-card__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.team-lineup-card__side{flex-shrink:0}.team-lineup-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.team-stat-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid rgba(118,171,255,.28);background:#76abff1a;color:#cfe0ff;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.team-stat-tag svg{width:13px;height:13px}.team-stat-tag--rating{color:#ffd4a1;border-color:#ffb3656b;background:#ffb3651f}.team-stat-tag--attack{color:#ff9ec2;border-color:#ff8aad6b;background:#ff8aad1f}.team-stat-tag--defense{color:#3b82f6;border-color:#6dbeff6b;background:#6dbeff1f}.team-stat-tag--fifa{color:#b6c4ff;border-color:#8ca0ff73;background:#8ca0ff24}.team-stat-tag--form{color:#9be7c8;border-color:#48d5a86b;background:#48d5a81f}.team-stat-tags{display:flex;flex-wrap:wrap;gap:6px}.team-lineup-card__side{color:#eaf1ff;font-size:1rem;font-weight:700;letter-spacing:.04em}.team-lineup-card__id{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.team-lineup-card__id .team-badge{flex:0 1 auto;min-width:0}.team-lineup-card__meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0;flex:1 1 auto}.team-lineup-card__squad{display:grid;gap:8px}.predict-columns--compare{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.predict-columns--compare .fixture-row{grid-template-columns:64px minmax(140px,1fr) 62px}.predict-columns--compare .fixture-row__teams{grid-template-columns:minmax(44px,1fr) minmax(84px,1.1fr) minmax(44px,1fr)}.predict-columns--compare .fixture-row__teams .team-badge{min-width:0}.predict-columns--compare .fixture-row__teams .team-badge--compact{--flag-w: 36px;grid-template-columns:var(--flag-w) minmax(0,1fr);gap:6px}.predict-columns--compare .fixture-row__teams .team-badge--compact .team-badge__mark{width:var(--flag-w)}.site-form-dialog.compare-dialog{width:min(96vw,1180px)}.lineup-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;height:min(72vh,640px)}.lineup-compare .wc-list-card{height:100%}.lineup-compare .wc-card-toggle{display:none}.team-lineup-card__head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lineup-filter-btn{box-sizing:content-box;flex-shrink:0;width:16px;height:16px;padding:5px;display:grid;place-items:center;border:1px solid var(--line, rgba(236, 242, 255, .1));border-radius:8px;background:transparent;color:var(--muted);cursor:var(--dod-cursor-pointer, pointer);transition:border-color .18s ease,background .18s ease,color .18s ease}.lineup-filter-btn svg{width:15px;height:15px}.lineup-filter-btn:hover{border-color:#3b82f680;background:#3b82f61a;color:#cfe0ff}.lineup-filter-btn.is-active{border-color:#3b82f699;background:#3b82f629;color:#3b82f6}.lineup-filter{display:flex;flex-wrap:wrap;gap:10px;min-width:240px}.lineup-filter__opt{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;cursor:var(--dod-cursor-pointer, pointer);font-size:.88rem;font-weight:600;color:#cfe0ff}.lineup-filter__opt.is-on{border-color:#3b82f680;background:#3b82f61f}.team-stat-tag--value{color:#d3c4ff;border-color:#bd9fff73;background:#bd9fff24}.team-stat-tag--formation{color:#8ef0d6;border-color:#48d5a86b;background:#48d5a81f}.team-stat-tag--age{color:#a9d28f;border-color:#96c87866;background:#96c8781f}.team-lineup-card__lineup-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(118,171,255,.16)}.group-board,.model-board,.leaderboard{min-width:0}.group-tabs{margin-bottom:14px}.group-tabs button{width:38px;padding:0}.standings-table{display:grid;gap:8px}.standings-table__head,.standings-table__row{display:grid;grid-template-columns:minmax(116px,1fr) 38px 50px 38px 50px 56px;align-items:center;gap:6px;min-height:38px;padding:0 10px}.standings-table__head{color:var(--muted);font-size:.78rem}.standings-table__row{position:relative;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.standings-table__head>:not(:first-child),.standings-table__row>:not(:first-child){text-align:center;justify-self:center}.standings-team{display:inline-flex;align-items:center;min-width:0;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.standings-team:hover strong{color:#fff;text-decoration:underline;text-underline-offset:2px}.standings-team i{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#ffffff14;color:var(--muted);font-style:normal;font-size:.78rem}.standings-team img{width:24px;height:24px;object-fit:cover;object-position:center}.standings-team strong{min-width:0;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.group-summary{display:grid;justify-content:stretch;min-height:76px;padding:10px;text-align:left}.group-summary span,.group-summary small{color:var(--muted)}.leaderboard-list{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.leaderboard-list::-webkit-scrollbar{width:0;height:0;display:none}.contender-list,.model-notes{display:grid;gap:10px}.leaderboard-row{display:grid;grid-template-columns:26px 30px minmax(0,1fr) auto;align-items:center;align-content:center;gap:5px 10px;flex-shrink:0;min-height:44px;padding:10px 12px;border:1px solid rgba(118,171,255,.12);border-radius:12px;background:#76abff08;transition:border-color .16s ease,background .16s ease;overflow:hidden}@media(max-width:768px){.leaderboard-row{grid-template-columns:20px 24px minmax(0,1fr) minmax(0,auto);gap:4px 8px;padding:9px 8px;font-size:.9rem;min-height:38px}.leaderboard-rank{width:20px;height:20px}.leaderboard-avatar,.leaderboard-flag{width:24px}.leaderboard-avatar--player .leaderboard-avatar__flag{width:10px;height:10px;border-width:1px}}@media(max-width:480px){.leaderboard-row{grid-template-columns:20px 24px minmax(0,1fr) minmax(36px,auto);gap:4px 7px;padding:8px 7px;font-size:.85rem;min-height:34px}}.leaderboard-row--dual-value{grid-template-columns:26px 30px minmax(0,1fr) auto}.leaderboard-row--prediction{align-content:start}@media(max-width:768px){.leaderboard-row--dual-value{grid-template-columns:20px 24px minmax(0,1fr) minmax(0,auto)}}@media(max-width:480px){.leaderboard-row--dual-value{grid-template-columns:20px 24px minmax(0,1fr) minmax(36px,auto)}}.leaderboard-row:hover{border-color:#78d3fc52;background:#76abff12}.leaderboard-row--clickable{cursor:var(--dod-cursor-pointer, pointer)}.leaderboard-row--clickable:hover{border-color:#78d3fc80}.leaderboard-row--clickable:active{background:#76abff1f}.rank-detail-dialog.site-form-dialog--center{width:min(380px,100%)}.rank-detail{display:grid;gap:16px}.rank-detail__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.rank-detail__flag{width:48px;height:36px;display:inline-grid;place-items:center;overflow:hidden;border-radius:6px}.rank-detail__flag img{width:100%;height:100%;object-fit:cover;object-position:center}.rank-detail__id{min-width:0;display:grid;gap:6px}.rank-detail__id strong{color:#fff;font-size:1.1rem;font-weight:800}.rank-detail__tags{font-size:.75rem}.rank-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-detail__cell{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.rank-detail__cell span{color:var(--muted);font-size:.76rem}.rank-detail__cell strong{color:#fff;font-size:1.28rem;font-family:var(--font-mono);font-weight:800}.rank-detail__players{display:grid;gap:10px;max-height:60vh;overflow-y:auto}.rank-detail__player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.rank-detail__player-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#76abff24;color:#cfe0ff;font-size:.95rem;font-weight:700;flex-shrink:0}.rank-detail__player-avatar img{width:100%;height:100%;object-fit:cover}.rank-detail__player-avatar-initial{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.rank-detail__player-info{min-width:0;display:grid;gap:4px}.rank-detail__player-name{display:flex;align-items:center;gap:6px;min-width:0}.rank-detail__player-name strong{color:#fff;font-size:.95rem;font-weight:800;word-break:break-word}.rank-detail__player-age{color:var(--muted);font-size:.75rem;flex-shrink:0}.rank-detail__player-tags{display:flex;flex-wrap:wrap;gap:4px}.rank-detail__player-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid rgba(118,171,255,.28);background:#76abff1a;color:#cfe0ff;font-size:.72rem;font-weight:700;white-space:nowrap;letter-spacing:.01em}.rank-detail__player-goals{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid rgba(118,171,255,.28);background:#76abff1a;color:#cfe0ff;font-size:.72rem;font-weight:700;font-family:var(--font-mono);flex-shrink:0;line-height:1;letter-spacing:.01em}.leader-stat{display:grid;gap:16px}.leader-stat__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.leader-stat__avatar{width:52px;height:52px;display:inline-grid;place-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(118,171,255,.18);background:#08102099}.leader-stat__avatar img{width:100%;height:100%;object-fit:contain}.leader-stat__id{min-width:0;display:grid;gap:4px}.leader-stat__name{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#fff;font-size:1.05rem;font-weight:800}.leader-stat__me{flex:none;font-style:normal;font-size:.64rem;font-weight:800;color:#fff;background:#3b82f6;border-radius:999px;padding:1px 7px}.leader-stat__rank{color:#9db0d2;font-size:.82rem;font-weight:600}.leader-stat__points{display:inline-flex;align-items:baseline;gap:3px;color:#3b82f6;font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.leader-stat__points small{color:#9db0d2;font-size:.72rem;font-weight:700}.leader-stat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leader-stat__cell{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(118,171,255,.14);border-radius:12px;background:#76abff0a}.leader-stat__cell span{color:#9db0d2;font-size:.78rem;font-weight:600}.leader-stat__cell strong{color:#fff;font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.leader-stat-dialog.site-form-dialog--center{width:min(420px,100%)}.leaderboard-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--muted);font-family:var(--font-mono);font-size:.82rem;font-weight:700}.leaderboard-rank--top1{color:#07101f;background:linear-gradient(135deg,#ffd479,#f6b73c)}.leaderboard-rank--top2{color:#07101f;background:linear-gradient(135deg,#e3ecff,#b9c6e6)}.leaderboard-rank--top3{color:#07101f;background:linear-gradient(135deg,#f0b894,#d9925f)}.leaderboard-avatar,.leaderboard-flag{width:30px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.leaderboard-avatar{border-radius:50%}.leaderboard-avatar--logo{background:transparent;padding:2px}.leaderboard-avatar--player{position:relative;overflow:visible;background:#76abff1f}.leaderboard-avatar--player>img:not(.leaderboard-avatar__flag){width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top center}.leaderboard-avatar--player .leaderboard-avatar__flag{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:3px;object-fit:cover;object-position:center;border:1.5px solid #0a1424;background:#0a1424}.leaderboard-avatar.rank-detail__ref-avatar{width:52px}.leaderboard-avatar--player.rank-detail__ref-avatar .leaderboard-avatar__flag{width:18px;height:18px;border-radius:4px}.leaderboard-avatar img,.leaderboard-flag img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.leaderboard-avatar img{border-radius:inherit}.leaderboard-avatar--logo img{object-fit:contain}.leaderboard-name{display:flex;flex-direction:column;gap:3px;min-width:0}.leaderboard-name strong{color:#eaf1ff;font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-name small{color:var(--muted);font-size:.72rem}.leaderboard-name__head{display:flex;align-items:center;gap:4px;min-width:0}.leaderboard-name__head strong{min-width:0}.leaderboard-tags{flex-shrink:0}.leaderboard-tags .code-tag,.leaderboard-tags .group-tag{font-size:.6rem;line-height:1.5}.leaderboard-tags .group-tag{padding:1px 6px}.leaderboard-track{grid-column:1 / -1;width:100%;height:4px;border-radius:3px;background:#76abff24;overflow:hidden}.leaderboard-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#7bb5ff)}.leaderboard-track--high i{background:linear-gradient(90deg,#22c55e,#6ee7b7)}.leaderboard-track--mid i{background:linear-gradient(90deg,#3b82f6,#3b82f6)}.leaderboard-track--low i{background:linear-gradient(90deg,#64748b,#94a3b8)}.leaderboard-track--model i{background:linear-gradient(90deg,#3b82f6,#7bb5ff)}.leaderboard-track--market i{background:linear-gradient(90deg,#f6b73c,#ffd479)}.leaderboard-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-size:.62rem;font-weight:700;line-height:1.5;white-space:nowrap}.leaderboard-chip--yellow{color:#f7d774;background:#f7c94829}.leaderboard-chip--red{color:#fca5a5;background:#fc64642e}.leaderboard-chip--team{color:#b6c8ec;background:#76abff24}.leaderboard-card-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:5px;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-card-badge__icon{width:8px;height:10px;flex-shrink:0}.leaderboard-card-badge--yellow{color:#f7d774;background:#f7c94829}.leaderboard-card-badge--red{color:#fca5a5;background:#fc64642e}.leaderboard-points{color:var(--green);font-family:var(--font-mono);font-size:.96rem;font-weight:800;text-align:right}.leaderboard-compare{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-top:2px;min-width:0}.leaderboard-compare .leaderboard-track{grid-column:auto}.leaderboard-compare__tag{justify-self:start;padding:1px 8px;border-radius:6px;font-size:.64rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.leaderboard-compare__tag--ai{color:#bcd6ff;background:#3b82f633}.leaderboard-compare__tag--market{color:#ffd9a1;background:#f6b73c33}.leaderboard-compare__num{min-width:46px;color:#eaf1ff;font-family:var(--font-mono);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.leaderboard-head-delta{justify-self:end;align-self:center;padding:2px 7px;border-radius:7px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-head-delta.is-up{color:#34d399;background:#34d39924}.leaderboard-head-delta.is-down{color:#f87171;background:#f8717124}.model-focus{display:grid;grid-template-columns:18px auto auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(40,217,162,.28);border-radius:8px;background:#28d9a21a}.model-focus span{color:var(--green);font-family:var(--font-mono);font-weight:800}.contender-row{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:48px}.contender-track i{background:linear-gradient(90deg,var(--green),var(--gold))}.contender-row>span:last-child{font-family:var(--font-mono);text-align:right}.model-notes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.model-notes div{display:grid;gap:6px;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.model-notes span{color:var(--muted);line-height:1.5}.app-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 2px 4px;color:var(--muted);font-size:.85rem}.auth-callback-dialog__msg{margin:0;color:var(--muted);line-height:1.7;word-break:break-word}@media(max-width:1180px){.wc-shell{grid-template-columns:232px minmax(0,1fr)}.filter-panel,.workspace-grid,.workspace-grid--groups,.workspace-grid--model{grid-template-columns:1fr}.filter-panel__controls{grid-template-columns:minmax(220px,1fr) 150px 150px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-board__form{grid-template-columns:1fr}.news-board__toolbar{align-items:stretch}.news-board__toolbar-group,.news-board__toolbar-meta{width:100%}}@media(max-width:820px){.wc-shell,.wc-shell.is-fullscreen{display:block;min-height:100vh;background:linear-gradient(180deg,#080d13d1,#080d13),url(/assets/stadium-dashboard.png) center top / cover fixed no-repeat}.wc-sidebar{display:none}.wc-topbar{min-height:64px;padding:12px}.wc-topbar>div:first-child{min-width:0}.wc-topbar__actions{gap:6px}.wc-auth-status>span{display:none}.wc-topbar__actions .btn{--btn-pad-x: 10px}.wc-topbar h1{font-size:1.08rem}.wc-topbar p{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-content{width:100%;padding:12px 12px 92px}.wc-shell.is-fullscreen .wc-content{padding-bottom:16px}.wc-mobile-tabbar{position:fixed;right:20px;bottom:12px;left:20px;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:58px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#080d13e6;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wc-shell.is-fullscreen .wc-mobile-tabbar{display:none}.wc-mobile-tabbar__item{display:grid;place-items:center;gap:2px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.wc-mobile-tabbar__item span{max-width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.wc-mobile-tabbar__item.is-active{border-color:#28d9a26b;background:#28d9a21f;color:#fff}.filter-panel{grid-template-columns:1fr;gap:14px;margin-bottom:12px}.filter-panel__controls{grid-template-columns:1fr}.filter-panel__copy span{overflow-wrap:anywhere}.dod-dropdown__control,.dod-input.dod-input--lg{min-width:0}.panel{padding:16px}.metric-grid,.group-summary-grid,.model-notes{grid-template-columns:1fr}.fixture-row{grid-template-columns:1fr auto;grid-template-areas:"date status" "teams teams";gap:10px;min-height:0;padding:12px 14px}.fixture-row__date{grid-area:date;display:flex;align-items:center;gap:6px}.fixture-row__status{align-self:center}.fixture-row__date strong,.fixture-row__date small,.fixture-row__meta small,.fixture-row__meta strong{white-space:nowrap}.fixture-row__teams{grid-area:teams;grid-template-columns:minmax(0,1fr) minmax(104px,auto) minmax(0,1fr);gap:8px}.fixture-row__teams .team-badge--compact .team-badge__text small{display:none}.fixture-row__teams .team-badge--compact .team-badge__mark{width:var(--flag-w)}.fixture-row__teams .team-badge--compact{grid-template-columns:30px minmax(0,1fr);gap:8px}.fixture-row__teams .team-badge--compact strong{font-size:.88rem}.fixture-row__meta{grid-area:meta;display:flex;align-items:center;gap:8px;min-width:0}.fixture-row__meta strong,.fixture-row__meta small{overflow:hidden;text-overflow:ellipsis}.fixture-row__status{grid-area:status;min-width:66px;min-height:28px;padding:0 8px;font-size:.76rem}.fixture-row__center .match-time-tag,.fixture-row__center .match-venue-tag{font-size:.72rem}.versus-card{grid-template-columns:1fr}.fixture-row__score,.versus-card__center>strong{min-height:30px;font-size:.84rem}.standings-table__head,.standings-table__row{grid-template-columns:minmax(92px,1fr) 30px 42px 30px 44px 50px;padding:0 6px;font-size:.86rem}.contender-row{grid-template-columns:1fr 64px}.contender-track{grid-column:1 / -1;order:3}}.worldcup-console.admin-console-shell-root{--primary: #3b82f6;--primary-strong: #7bb5ff;--accent: #3b82f6;--green: #28d9a2;--gold: #ffb365;--coral: #ff7a59;--cyan: #3b82f6;--violet: #b892ff;--panel: rgba(16, 30, 56, .86);--panel-solid: #0b162a;--panel-soft: rgba(118, 171, 255, .08);--line: rgba(118, 171, 255, .18);--line-strong: rgba(118, 171, 255, .28);--text: #e8f0ff;--muted: #9db0d2;--brand-text-spectrum: linear-gradient(90deg, #72f5ff 0%, #7bb5ff 48%, #ffb365 100%);min-height:100vh}.worldcup-brand-wordmark{background:linear-gradient(120deg,#3b82f6,#7bb5ff 48%,#ffb365);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.worldcup-console .wc-resource-panel{align-content:start}.worldcup-console .wc-resource-panel>*+*{margin-top:24px}.worldcup-mobile-page{display:grid;gap:12px;flex:1;min-height:100%;padding-top:56px}.worldcup-mobile-page--overview,.worldcup-mobile-page--me{padding-top:env(safe-area-inset-top)}.worldcup-mobile-page.worldcup-mobile-page--overview,.worldcup-mobile-page--overview .worldcup-mobile-page__content{display:block;flex:none;min-height:0;height:auto;padding-top:0}.worldcup-mobile-page__header{position:sticky;top:0;z-index:4}.worldcup-mobile-page__heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid rgba(118,171,255,.14);border-radius:18px;background:linear-gradient(180deg,#101c34c7,#081020e0)}.worldcup-mobile-page__mark{width:40px;height:40px;display:inline-grid;place-items:center;border:0;background:none}.worldcup-mobile-page__mark img{width:26px;height:26px;object-fit:contain}.worldcup-mobile-page__copy{min-width:0;display:grid;gap:4px}.worldcup-mobile-page__copy strong{color:#fff;font-size:1rem;font-weight:800}.worldcup-mobile-page__copy span{color:#9db0d2;font-size:.76rem;line-height:1.5}.worldcup-mobile-page__content{display:grid;gap:12px;flex:1;min-height:0}.worldcup-mobile-nav-logo{display:inline-grid;place-items:center;border:0;background:none}.worldcup-mobile-nav-logo img{width:30px;height:30px;object-fit:contain}.wc-navbar-title{display:inline-flex;align-items:center;gap:7px;font-size:1rem;font-weight:700;color:#3b82f6}.wc-navbar-title svg{width:18px;height:18px;flex-shrink:0;color:#3b82f6}.wc-navbar-title--text{font-size:1rem;font-weight:700}.worldcup-mobile-page .wc-tab-card--fixtures,.worldcup-mobile-page .wc-tab-card--teams{padding:0;border:0;border-radius:0;background:transparent}.worldcup-mobile-page:not(.worldcup-mobile-page--overview),.worldcup-mobile-page:not(.worldcup-mobile-page--overview)>.worldcup-mobile-page__content{display:block;flex:none;height:auto;min-height:0}.worldcup-mobile-page--fixtures,.worldcup-mobile-page--news,.worldcup-mobile-page--myPredictions,.worldcup-mobile-page--calculator{padding-top:0}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--fixtures){overflow:hidden}.wc-mobile-shell__pane>.worldcup-mobile-page--fixtures,.wc-mobile-shell__pane>.worldcup-mobile-page--fixtures>.worldcup-mobile-page__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.worldcup-mobile-page--fixtures .worldcup-route--fixtures,.worldcup-mobile-page--fixtures .wc-tab-card--fixtures,.worldcup-mobile-page--fixtures .predict-single,.worldcup-mobile-page--fixtures .fixtures-mobile-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;overflow:visible}.worldcup-mobile-page--fixtures .worldcup-route--fixtures>.dod-mstats,.worldcup-mobile-page--fixtures .fixtures-mobile-list>.dod-mobile-search-filter{flex:0 0 auto}.worldcup-mobile-page--fixtures .fixtures-mobile-list__items{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-prediction-hub{display:block}.mobile-prediction-hub>*+*{margin-top:12px}.wc-mobile-shell__pane:has(>.worldcup-mobile-page--myPredictions){overflow:hidden}.wc-mobile-shell__pane>.worldcup-mobile-page--myPredictions,.wc-mobile-shell__pane>.worldcup-mobile-page--myPredictions>.worldcup-mobile-page__content,.worldcup-mobile-page--myPredictions .mobile-prediction-hub,.worldcup-mobile-page--myPredictions .mobile-record-page,.worldcup-mobile-page--myPredictions .mobile-prediction-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.worldcup-mobile-page--myPredictions .mobile-record-page>.dod-mstats,.worldcup-mobile-page--myPredictions .mobile-prediction-list>.fixtures-mobile-list__head,.worldcup-mobile-page--myPredictions .mobile-prediction-list__stickyhead{flex:0 0 auto}.worldcup-mobile-page--myPredictions .fixtures-mobile-list__items{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-prediction-hub__tabs{min-width:0}.mobile-prediction-hub__tabs .dod-segmented-tabs__rail{width:100%}.mobile-record-page{display:grid;align-content:start;gap:12px}.mobile-prediction-hub .dod-metrics-card__icon{border:1px solid rgba(96,165,250,.24);background:#3b82f61f;color:#60a5fa}.mobile-prediction-list{display:grid;gap:10px}.mobile-prediction-list__stickyhead{display:grid;gap:8px}.mobile-prediction-list__stickyhead.is-sticky{position:sticky;top:env(safe-area-inset-top);z-index:41;margin:0 -12px;padding:8px 12px;background:#081020e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(118,171,255,.1)}.mobile-prediction-list__tabs .dod-segmented-tabs__rail{width:100%}.ai-source-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(124,211,252,.32);background:#7cd3fc1f;color:#3b82f6;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.04em}.ai-source-tag--local{border-color:#93a4c04d;background:#93a4c01a;color:#b6c4dc}.ai-confidence-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid rgba(118,171,255,.2);background:#76abff14;color:#b7d0f5;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.ai-confidence-tag--high{border-color:#86efac66;background:#86efac1f;color:#86efac}.ai-confidence-tag--mid{border-color:#fbbf2466;background:#fbbf241f;color:#fcd34d}.ai-confidence-tag--low{border-color:#fca5a566;background:#fca5a51f;color:#fca5a5}.fixtures-mobile-match__del{margin-left:auto;padding:3px 12px;border:1px solid rgba(252,165,165,.32);border-radius:999px;background:#fca5a51a;color:#fca5a5;font-size:.72rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.fixtures-mobile-match__del:active{transform:scale(.96)}.fixtures-mobile-match__share{padding:3px 12px;border:1px solid rgba(59,130,246,.34);border-radius:999px;background:#3b82f61f;color:#bfe6ff;font-size:.72rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.fixtures-mobile-match__share:active{transform:scale(.96)}.ai-prediction-score-wrapper{display:flex;flex-direction:column;gap:4px;align-items:center}.ai-prediction-tags{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700}.ai-news-picker{display:grid;gap:8px}.ai-news-picker__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-news-picker__title{font-size:.92rem;font-weight:800;color:#f3f7ff}.ai-news-picker__count{font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:#9fd0ff}.ai-news-picker__hint{margin:0;font-size:.76rem;line-height:1.5;color:var(--muted)}.ai-news-picker__list{display:grid;gap:6px;margin:0;padding:0;max-height:224px;overflow-y:auto;list-style:none;scrollbar-width:thin}.ai-news-picker__row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(118,171,255,.14);border-radius:10px;background:#07101f80;transition:border-color .15s ease,background .15s ease}.ai-news-picker__row:hover{border-color:#3b82f666}.ai-news-picker__row .dod-checkbox{margin-top:2px}.ai-news-picker__row.is-disabled .dod-checkbox{opacity:.5}.ai-news-picker__body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ai-news-picker__body-main{display:grid;gap:4px;min-width:0}.ai-news-picker__chevron{flex-shrink:0;width:16px;height:16px;color:var(--muted);transition:transform .15s ease,color .15s ease}.ai-news-picker__body:hover .ai-news-picker__chevron{color:#9fd0ff;transform:translate(2px)}.ai-news-picker__body:hover .ai-news-picker__row-title{color:#fff}.ai-news-picker__row-title{font-size:.86rem;line-height:1.45;color:#eaf2ff}.ai-news-picker__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;color:var(--muted)}.ai-news-picker__tag{padding:1px 7px;border-radius:6px;background:#3b82f629;color:#9fd0ff;font-weight:700}.ai-news-picker__time{font-family:var(--font-mono)}.ai-news-picker__empty{margin:0;padding:12px;text-align:center;font-size:.82rem;color:var(--muted)}.ai-news-drawer{position:fixed;inset:0;z-index:1650;display:flex;justify-content:flex-end}.ai-news-drawer__backdrop{position:absolute;inset:0;background:#02061280;animation:ai-news-drawer-fade .2s ease}.ai-news-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(420px,92vw);height:100%;border-left:1px solid rgba(118,171,255,.18);background:#081222;box-shadow:-18px 0 48px #00000080;animation:ai-news-drawer-in .26s cubic-bezier(.22,1,.36,1)}.ai-news-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(118,171,255,.14)}.ai-news-drawer__head strong{font-size:.92rem;font-weight:800;color:#eaf2ff}.ai-news-drawer__close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:#76abff1a;color:var(--muted);font-size:.9rem;cursor:pointer}.ai-news-drawer__close:hover{color:#fff;background:#76abff33}.ai-news-drawer__body{flex:1;overflow-y:auto;padding:16px}@keyframes ai-news-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ai-news-drawer-fade{0%{opacity:0}to{opacity:1}}.ai-news-detail{display:grid;gap:10px}.ai-news-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.ai-news-detail__tag{padding:2px 8px;border-radius:6px;background:#3b82f624;color:#9fd0ff;font-size:.7rem;font-style:normal;font-weight:700}.ai-news-detail__title{margin:0;font-size:1.02rem;line-height:1.45;font-weight:800;color:#f3f7ff}.ai-news-detail__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.74rem;color:var(--muted)}.ai-news-detail__summary{margin:0;font-size:.88rem;line-height:1.6;color:#d6e4ff}.ai-news-detail__body{font-size:.84rem;line-height:1.7;color:#c4d4ec}.ai-news-detail__body p{margin:0;white-space:pre-wrap;word-break:break-word}.ai-news-detail__link{justify-self:start;padding:7px 14px;border-radius:8px;border:1px solid rgba(59,130,246,.4);background:#3b82f61f;color:#9fd0ff;font-size:.8rem;font-weight:700;text-decoration:none}.ai-news-detail__link:hover{background:#3b82f633}.ai-predict-dialog__confirmation{padding:12px 14px;margin-top:12px;border:1px dashed rgba(59,130,246,.32);border-radius:8px;background:#3b82f60f}.ai-predict-dialog__confirmation-text{margin:0;color:#3b82f6;font-size:.9rem;text-align:center}.prediction-edit-dialog.site-form-dialog--center{width:min(420px,100%);max-height:70vh}.prediction-edit-sheet{max-height:80vh}.prediction-edit{display:grid;gap:18px}.prediction-edit__versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.prediction-edit__vs{color:var(--muted);font-weight:800;letter-spacing:.08em}.prediction-edit__section{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.pred-ref__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pred-ref__k{flex-shrink:0;font-size:.8rem;font-weight:700;color:#cfe0ff}.pred-ref__chips{display:flex;gap:6px;flex-wrap:wrap}.pred-ref__chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:1px solid rgba(59,130,246,.32);background:#3b82f61a;color:#eafdff;font-variant-numeric:tabular-nums;font-weight:800;font-size:.86rem;cursor:var(--dod-cursor-pointer, pointer);transition:background .15s ease,border-color .15s ease}.pred-ref__chip:hover:not(:disabled){background:#3b82f62e;border-color:#3b82f680}.pred-ref__chip:disabled{opacity:.5;cursor:var(--dod-cursor-default, default)}.pred-ref__chip i{font-style:normal;font-size:.66rem;font-weight:700;color:#9db0d2d9}.pred-ref__note{font-size:.78rem;color:#9db0d2}.pred-ref__hint{margin:0;font-size:.72rem;color:#9db0d2b3}.prediction-edit__label{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#fff;font-size:.95rem;font-weight:700}.prediction-edit__reward{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;color:#ffce8a;background:#ffb45a24;border:1px solid rgba(255,180,90,.3)}.prediction-edit__hint{margin:0;color:var(--muted);font-size:.75rem}.prediction-edit__conflict{margin:0;padding:8px 10px;border:1px solid rgba(245,197,99,.5);border-radius:10px;background:#f5c5631a;color:#f5c563;font-size:.75rem;line-height:1.5}.fixture-row--static,.fixture-row--editable{grid-template-columns:84px minmax(200px,1fr) 72px;cursor:default}.fixture-row--static:hover,.fixture-row--editable:hover{border-color:var(--line)}.fixtures-mobile-match--static{cursor:default}.fixtures-mobile-match--static:active{transform:none}.fixture-row--editable .fixture-row__status,.fixture-row--static .fixture-row__status,.fixture-row--ai .fixture-row__status,.fixture-row__tail .btn__label-base,.fixture-row__tail .btn__label-accent{white-space:nowrap}.fixture-row__tail{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;min-width:0;width:100%}.fixtures-mobile-match__edit{justify-self:end;align-self:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,138,173,.5);background:#ff8aad1f;color:#ff9a9a;font-size:.72rem;font-weight:700;white-space:nowrap}.fixture-row--ai{grid-template-columns:auto 84px minmax(0,1fr) 128px;gap:8px;padding:6px 8px 6px 10px;cursor:default;position:relative;overflow:hidden}.fixture-row--ai .fixture-row__hit{grid-column:2 / span 2}.fixture-row__act-row{display:flex;gap:6px}.fixture-row__act-row>.fixture-row__share,.fixture-row__act-row>.fixture-row__del{flex:1 1 0;min-width:0;width:auto;padding-left:6px;padding-right:6px}.fixture-row__check{display:inline-flex;align-items:center;justify-content:center;padding-left:2px}.fixture-row__ai-prob{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:4px 8px;border-radius:999px;border:1px solid rgba(245,197,99,.34);background:#f5c5631a;color:#f7d774;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fixture-row__ai-prob svg{width:12px;height:12px;flex-shrink:0;color:#f5c563}.fixture-row__ai-prob-value{flex-shrink:0}.fixture-row--ai:hover{border-color:var(--line)}.fixture-row__hit{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:center;padding:4px 2px;border:0;border-radius:6px;background:transparent;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease}.fixture-row__hit:hover{background:#3b82f60f}.fixture-row--ai .fixture-row__date{gap:5px;justify-items:start}.fixture-row__del{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px 8px;border:1px solid rgba(252,165,165,.3);border-radius:999px;background:#fca5a514;color:#fca5a5;font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fixture-row__del:hover{background:#fca5a52e;border-color:#fca5a58c;color:#ffb4b4}.fixture-row__del svg{width:14px;height:14px;flex-shrink:0}.fixture-row__share{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:4px 8px;border:1px solid rgba(59,130,246,.32);border-radius:999px;background:#3b82f61a;color:#bfe6ff;font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fixture-row__share:hover{background:#3b82f633;border-color:#3b82f68c;color:#e0f4ff}.fixture-row__share svg{width:14px;height:14px;flex-shrink:0}.fixture-row__ribbon{position:absolute;top:13px;right:-34px;z-index:3;width:118px;padding:3px 0;transform:rotate(45deg);text-align:center;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1.25;white-space:nowrap;color:#07121f;box-shadow:0 2px 5px #00000052;pointer-events:none}.fixture-row__ribbon--exact{background:linear-gradient(135deg,#5ce6a8,#18b877);color:#04241a}.fixture-row__ribbon--outcome{background:linear-gradient(135deg,#f7d774,#e0aa3c);color:#3a2905}.fixture-row__ribbon--missed{background:linear-gradient(135deg,#fbb4b4,#e06464);color:#fff}.fixture-row__ribbon--pending{background:linear-gradient(135deg,#cdd9ef,#93a6c4);color:#0d1726}.score-compare{display:grid;gap:1px;justify-items:center;font-family:var(--font-mono);line-height:1.18}.score-compare__pred{font-size:.62rem;font-weight:700;color:var(--muted);letter-spacing:0}.score-compare__real{font-size:.92rem;font-weight:900;color:#eaf2ff;letter-spacing:.03em}.score-cell{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--font-mono);line-height:1.16}.score-cell__real{font-size:.92rem;font-weight:900;color:#eaf2ff;letter-spacing:.03em}.score-cell__pred{font-size:.6rem;font-weight:700;white-space:nowrap}.score-cell__pred--exact{color:#6ee7b7}.score-cell__pred--outcome{color:#f7d774}.score-cell__pred--missed{color:#93a4c0}.score-cell__pred--pending{color:#fca5a5}.score-cell--pred{color:#fca5a5;font-size:.86rem;font-weight:800;white-space:nowrap}.score-cell--vs{color:#9db0d2;font-weight:700}.fixture-row__score:has(.score-compare),.fixtures-mobile-match__score:has(.score-compare),.fixture-row__score:has(.score-cell),.fixtures-mobile-match__score:has(.score-cell){padding:3px 8px;font-size:inherit;letter-spacing:normal}.fixtures-mobile-match__score:has(.score-compare),.fixtures-mobile-match__score:has(.score-cell){min-width:66px}.mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mobile-toolbar__search{min-width:0}.mobile-toolbar__filter{min-height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(118,171,255,.16);border-radius:12px;background:#070d19d6;color:#d7e8ff;font:inherit;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.mobile-toolbar__badge{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#3b82f629;color:#a6f6ff;font-size:.7rem;font-style:normal;line-height:1}.mobile-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(118,171,255,.12);border-radius:12px;background:#091222b8}.mobile-filter-summary span{min-width:0;color:#9db0d2;font-size:.78rem;font-weight:700}.mobile-filter-summary button{padding:0;border:0;background:transparent;color:#3b82f6;font:inherit;font-size:.78rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer)}.mobile-filter-sheet{display:grid;gap:18px}.mobile-filter-sheet__section{display:grid;gap:10px}.mobile-filter-sheet__section h4{margin:0;color:#f5f9ff;font-size:.88rem;font-weight:800}.mobile-filter-sheet__options{display:flex;flex-wrap:wrap;gap:10px}.mobile-filter-sheet__option{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(118,171,255,.16);border-radius:999px;background:#070d19b8;color:#b8c7e4;font:inherit;font-size:.82rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer)}.mobile-filter-sheet__option.is-active{border-color:#3b82f647;background:#3b82f61a;color:#f4fbff}.fixtures-mobile-list{display:grid;gap:10px}.fixtures-mobile-match__main,.mobile-news-card__main{position:relative;overflow:hidden}.wc-ripple-ink{position:absolute;z-index:1;border-radius:50%;background:#3b82f63d;transform:scale(0);opacity:.6;pointer-events:none;animation:wc-ripple .6s ease-out forwards}@keyframes wc-ripple{to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.wc-ripple-ink{display:none}}.dod-mobile-sticky-search.dod-mobile-search-filter,.dod-mobile-sticky-search{position:sticky;top:env(safe-area-inset-top);z-index:41;margin:0 -12px;padding:8px 12px;background:#081020e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(118,171,255,.1)}.worldcup-route--fixtures .dod-metrics-card .dod-metrics-card__icon,.fixtures-mobile-list__icon{border:1px solid rgba(96,165,250,.24);background:#3b82f61f;color:#60a5fa}.fixtures-mobile-list__head{display:flex;align-items:center;gap:10px;min-width:0}.fixtures-mobile-list__icon{width:30px;height:30px;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid rgba(96,165,250,.24);border-radius:9px;background:#3b82f61f;color:#60a5fa;box-shadow:inset 0 1px #ffffff0f}.fixtures-mobile-list__icon svg{width:18px;height:18px}.fixtures-mobile-list__title{flex:1;min-width:0;margin:0;overflow:hidden;color:#f3f7ff;font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wc-fixtures-searchrow{display:flex;align-items:center;gap:8px}.wc-fixtures-searchrow__title{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#f3f7ff;font-size:.82rem;font-weight:800;letter-spacing:.02em}.wc-fixtures-searchrow>.dod-field{flex:1 1 auto;min-width:0}.dod-metrics-card .dod-stat-card:hover{transform:none;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0d}.dod-mstats .dod-stat-card-grid{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 1px}.dod-mstats .dod-stat-card-grid::-webkit-scrollbar{display:none}.dod-mstats .dod-stat-card-grid>.dod-stat-card{flex:0 0 auto}.fixtures-mobile-list__items{display:grid;align-content:start;gap:10px;padding-bottom:12px}.fixtures-mobile-list__loadmore{width:100%;padding:9px 12px;border:1px dashed rgba(118,171,255,.28);border-radius:12px;background:#ffffff08;color:#9db0c4;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.fixtures-mobile-list__loadmore:hover{color:#c4d2e0;background:#ffffff0f}.fixtures-mobile-list__loadmore:active{transform:scale(.99)}.fixtures-mobile-list__empty{margin:0;padding:32px 12px;color:#9db0d2b3;font-size:.84rem;line-height:1.8;text-align:center}.fixtures-mobile-match{position:relative;width:100%;display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(118,171,255,.16);border-radius:16px;background:linear-gradient(180deg,#0e1a36e6,#070e1ef5);box-shadow:inset 0 1px #ffffff0a;color:inherit;text-align:left;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .18s ease,box-shadow .18s ease}.fixtures-mobile-match:active{transform:scale(.99)}.fixtures-mobile-match.is-selected{border-color:#3b82f680;box-shadow:inset 0 0 0 1px #3b82f680}.fixtures-mobile-match__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fixtures-mobile-match__tags{min-width:0;display:inline-flex;align-items:center;gap:7px}.fixtures-mobile-match__no{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(118,171,255,.18);background:#76abff14;color:#d9e8ff;font-family:var(--font-mono);font-size:.72rem;font-weight:800}.fixtures-mobile-match__status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:64px;height:26px;padding:0 8px;border:1px solid rgba(40,217,162,.38);border-radius:999px;background:#28d9a21a;color:var(--green);font-size:.72rem;font-weight:800;white-space:nowrap}.fixtures-mobile-match__status--live{border-color:#ff8aad80;background:#ff8aad1f;color:#ff9a9a}.fixtures-mobile-match__status--pending{border-color:#94aacd73;background:#94aacd1f;color:#9fb4d4}.fixtures-mobile-match__status--finished{border-color:#93a4c04d;background:#93a4c01a;color:#9fb1ce}.fixtures-mobile-match__status--predicted{border-color:#ff8aad8c;background:#ff8aad24;color:#ff9a9a;font-variant-numeric:tabular-nums}.fixtures-mobile-match__status--settled{border-color:#7bb5ff6b;background:#7bb5ff1f;color:#9fc4ff}.fixtures-mobile-match__status--exact{border-color:#34d39980;background:#34d3991f;color:#86efac}.fixtures-mobile-match__status--outcome{border-color:#f5c56380;background:#f5c5631f;color:#f5c563}.fixtures-mobile-match__status--missed{border-color:#fca5a566;background:#fca5a51f;color:#fca5a5}.fixtures-mobile-match__status--with-points{gap:6px;padding:0 10px}.fixtures-mobile-match__status--with-points strong{font-size:.72rem;font-weight:800}.fixtures-mobile-match__status--with-points small{font-size:.66rem;font-weight:700;opacity:.9;font-variant-numeric:tabular-nums}.pred-bets{display:flex;flex-direction:column;gap:6px}.pred-bet{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(147,164,192,.18);border-radius:10px;background:#93a4c00f}.pred-bet--exact{border-color:#34d3996b;background:#34d3991a}.pred-bet--outcome{border-color:#f5c5636b;background:#f5c5631a}.pred-bet--missed{border-color:#fca5a55c;background:#fca5a517}.pred-bet--pending{border-color:#94aacd61;background:#94aacd17}.pred-bet__type{flex:none;min-width:30px;font-size:.72rem;font-weight:700;color:var(--muted)}.pred-bet__value{font-size:.8rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.pred-bet__badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:700}.pred-bet__badge small{font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums}.pred-bet__badge--exact{border-color:#34d39980;background:#34d3991f;color:#34d399}.pred-bet__badge--outcome{border-color:#f5c56380;background:#f5c5631f;color:#f5c563}.pred-bet__badge--missed{border-color:#fca5a566;background:#fca5a51f;color:#fca5a5}.pred-bet__badge--pending{border-color:#94aacd73;background:#94aacd1a;color:#9fb4d4}.fixtures-mobile-match__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.fixtures-mobile-match__team{min-width:0}.fixtures-mobile-match__team .team-badge--compact{--flag-w: 32px;grid-template-columns:var(--flag-w) minmax(0,1fr);gap:8px}.fixtures-mobile-match__team .team-badge--compact.team-badge--reverse{grid-template-columns:minmax(0,1fr) var(--flag-w)}.fixtures-mobile-match__team .team-badge__mark{width:var(--flag-w)}.fixtures-mobile-match__team .team-badge__tags{display:none}.fixtures-mobile-match__team .team-badge strong{color:#f3f7ff;font-size:.88rem;font-weight:800}.fixtures-mobile-match__score{min-width:54px;min-height:32px;display:grid;place-items:center;padding:2px 10px;border:1px solid rgba(118,171,255,.22);border-radius:10px;background:linear-gradient(180deg,#162844b3,#0a1220d1);color:#eaf2ff;font-family:var(--font-mono);font-size:.96rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.04em}.fixtures-mobile-match__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fixtures-mobile-match__footer .match-time-tag{flex-shrink:0}.fixtures-mobile-match__footer .match-venue-tag{flex-shrink:1;min-width:0;overflow:hidden;margin-left:auto}.fixtures-mobile-workspace,.teams-workspace--compare-mobile{display:grid;gap:12px}.team-directory-mobile{min-width:0}.wc-tab-card{border:1px solid rgba(118,171,255,.14);border-radius:20px;background:linear-gradient(180deg,#0c182c80,#080f1e9e);padding:16px}.wc-tab-card>*+*{margin-top:16px}.wc-tab-card>.wc-match-detail-secondary{margin-top:0}.worldcup-route{min-height:0}.worldcup-route--teams{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.worldcup-route--teams>*+*{margin-top:16px}.wc-tab-card--teams{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.live-text-dialog{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.live-text-dialog::-webkit-scrollbar{width:5px}.live-text-dialog::-webkit-scrollbar-track{background:transparent}.live-text-dialog::-webkit-scrollbar-thumb{background:#3b82f66b;border-radius:10px;border:0}.live-text-dialog::-webkit-scrollbar-thumb:hover{background:#3b82f699}.live-text-line{display:flex;gap:6px;padding:4px 8px;border-radius:4px;font-size:.82rem;line-height:1.4;align-items:flex-start}.live-text-line--side-1{background:#3b82f614}.live-text-line--side-2{background:#ef444414}.live-text-line--side-0{background:transparent}.live-text-time{color:#fff6;min-width:32px;font-size:.75rem;font-weight:600;flex-shrink:0;margin-top:1px}.live-text-msg{color:#e2e8f0}.wc-ranking-waterfall{columns:380px;column-gap:16px}.wc-groups-grid{--wc-group-card-min: clamp(320px, 15vw, 380px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wc-group-card-min)),1fr));align-items:start;gap:16px;width:100%}.wc-groups-grid .standings-table__head,.wc-groups-grid .standings-table__row{grid-template-columns:minmax(76px,1fr) 28px 34px 28px 38px 42px;gap:4px;padding:0 8px}.wc-group-card__head{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;background:none;border:none;color:inherit;cursor:pointer}.wc-group-card__title{display:inline-flex;align-items:center;gap:8px;font-size:.98rem;font-weight:700;color:var(--g, #eaf1ff)}.wc-group-card__title svg{color:var(--g, #7bb5ff)}.panel.wc-group-card{border-color:color-mix(in srgb,var(--g, #7bb5ff) 30%,var(--line))}.wc-group-card__chevron{box-sizing:content-box;width:16px;height:16px;padding:5px;border:1px solid var(--line);border-radius:8px;color:var(--muted);transition:transform .25s ease,border-color .18s ease,background .18s ease,color .18s ease}.wc-group-card__head:hover .wc-group-card__chevron{border-color:color-mix(in srgb,var(--g, #7bb5ff) 55%,var(--line));background:color-mix(in srgb,var(--g, #7bb5ff) 12%,transparent);color:#e4eeff}.wc-group-card.is-collapsed .wc-group-card__chevron{transform:rotate(-90deg)}.standings-team i.standings-rank--1{background:#ffd86b2e;border:1px solid rgba(255,216,107,.45);color:#ffd86b}.standings-team i.standings-rank--2{background:#3b82f629;border:1px solid rgba(59,130,246,.42);color:#3b82f6}.standings-team i.standings-rank--3{background:#ffb06129;border:1px solid rgba(255,176,97,.42);color:#ffb061}.standings-team i.standings-rank--4{background:#93a4c024;border:1px solid rgba(147,164,192,.34);color:#9fb1ce}.standings-table__row.standings-table__row--1{background:#ffd86b1a;border-color:#ffd86b57}.standings-table__row.standings-table__row--2{background:#3b82f617;border-color:#3b82f652}.standings-table__row.standings-table__row--3{background:#ffb06117;border-color:#ffb0614d}.standings-table__row.standings-table__row--4{background:#93a4c012;border-color:#93a4c042}.standings-table__row:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--zone, transparent)}.standings-zone--q{--zone: #5fe0a3}.standings-zone--p{--zone: #ffb061}.standings-zone--out{--zone: rgba(147, 164, 192, .55)}.adv-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:700;white-space:nowrap}.adv-tag--q{color:#7ee6b0;border-color:#5fe0a373;background:#5fe0a324}.adv-tag--p{color:#ffc488;border-color:#ffb06173;background:#ffb06124}.adv-tag--out{color:#9fb1ce;border-color:#93a4c059;background:#93a4c01f}.advance-pct{font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.adv-tag{padding:1px 6px;font-size:.64rem}.standings-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;font-size:.8rem;color:var(--muted)}.standings-legend__label{font-weight:700;color:#cfe0ff}.standings-legend__item{display:inline-flex;align-items:center;gap:7px}.standings-legend__dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.standings-legend__dot--q{background:#5fe0a3}.standings-legend__dot--p{background:#ffb061}.standings-legend__dot--out{background:#93a4c0b3}.wc-group-card__body{display:grid;grid-template-rows:1fr;margin-top:12px;transition:grid-template-rows .28s ease,margin-top .28s ease}.wc-group-card__body>*{min-height:0;overflow:hidden}.wc-group-card.is-collapsed .wc-group-card__body{grid-template-rows:0fr;margin-top:0}.wc-collapse-head{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:0;background:none;color:inherit;text-align:left}.wc-ranking-card__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#3b82f638,#7bb5ff29);color:#a6f6ff;box-shadow:inset 0 1px #ffffff0f}.wc-collapse-head h2{margin:0;font-size:1rem;font-weight:700;color:#eaf1ff;flex:1;min-width:0}.wc-ranking-card__toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(118,171,255,.22);border-radius:10px;background:#14243e80;color:#b7d4ff;flex-shrink:0;cursor:var(--dod-cursor-pointer, pointer);transition:border-color .18s ease,background .18s ease,color .18s ease}.wc-ranking-card__toggle:hover{border-color:#3b82f680;color:#e4f6ff}.wc-ranking-card__toggle-icon{width:18px;height:18px;transition:transform .25s ease}.is-collapsed>.wc-collapse-head .wc-ranking-card__toggle-icon{transform:rotate(-90deg)}.wc-collapse-body{display:grid;grid-template-rows:1fr;margin-top:14px;transition:grid-template-rows .28s ease,margin-top .28s ease}.wc-collapse-body>*{min-height:0;overflow:hidden}.is-collapsed>.wc-collapse-body{grid-template-rows:0fr;margin-top:0}.wc-ranking-card,.wc-group-card{border-radius:18px}.wc-ranking-side{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.wc-ranking-side__rail{display:flex;flex-direction:column;gap:5px;max-height:520px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wc-ranking-side__rail::-webkit-scrollbar{width:0;height:0}.wc-ranking-side__tab{display:flex;align-items:center;gap:5px;width:100%;padding:7px;border:1px solid rgba(118,171,255,.12);border-radius:10px;background:#76abff08;color:#b6c8ec;font:inherit;font-size:.68rem;font-weight:700;line-height:1.2;text-align:left;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease}.wc-ranking-side__tab:active{transform:scale(.98)}.wc-ranking-side__tab.is-active{border-color:#3b82f680;background:#3b82f61f;color:#e4f6ff}.wc-ranking-side__tab-icon{display:inline-grid;place-items:center;flex-shrink:0;color:#3b82f6}.wc-ranking-side__tab-icon svg{width:13px;height:13px}.wc-ranking-side__tab.is-active .wc-ranking-side__tab-icon{color:#3b82f6}.wc-ranking-side__tab-label{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.wc-ranking-side__body{min-width:0}.wc-ranking-side__body .leaderboard-list{max-height:520px;overflow-y:auto;overflow-x:hidden}.mobile-rankings-body{display:flex;overflow:hidden}.mobile-rankings-body .mobile-page-content{flex:1;min-height:0;display:flex;flex-direction:column}.mobile-rankings-body .wc-ranking-side{flex:1;min-height:0;align-items:stretch}.mobile-rankings-body .wc-ranking-side__rail{max-height:none}.mobile-rankings-body .wc-ranking-side__body{min-height:0;display:flex;flex-direction:column}.mobile-rankings-body .wc-ranking-side__body .leaderboard-list{flex:1;min-height:0;max-height:none}.wc-ranking-side--desktop{grid-template-columns:168px minmax(0,1fr);gap:16px;padding:16px;scroll-margin-top:12px;border:1px solid rgba(118,171,255,.16);border-radius:22px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,#091324eb,#080e1bf5);box-shadow:inset 0 1px #ffffff0a}.wc-ranking-side--desktop .wc-ranking-side__rail{position:sticky;top:12px;align-self:start;max-height:min(600px,calc(100vh - 24px));gap:4px;padding-right:14px;border-right:1px solid rgba(118,171,255,.12)}.wc-ranking-side--desktop .wc-ranking-side__tab{padding:9px 12px;font-size:.82rem;border-radius:10px}.wc-ranking-side--desktop .wc-ranking-side__tab-icon svg{width:16px;height:16px}.wc-ranking-side--desktop .wc-ranking-side__tab-label{-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}.wc-ranking-side--desktop .wc-ranking-side__body .leaderboard-list{max-height:none;overflow:visible}.wc-rankings-route{height:100%;min-height:0}.wc-rankings-route .wc-ranking-side--desktop{height:100%;min-height:0;align-items:stretch}.wc-rankings-route .wc-ranking-side--desktop .wc-ranking-side__rail{position:static;align-self:stretch;max-height:none;min-height:0;overflow-y:auto}.wc-rankings-route .wc-ranking-side--desktop .wc-ranking-side__body{min-height:0;display:flex;flex-direction:column}.wc-rankings-route .wc-ranking-side--desktop .wc-ranking-side__body .leaderboard-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.prediction-reward-banner{padding:9px 14px;border:1px solid rgba(247,201,72,.3);border-radius:12px;background:#f7c9481a;color:#f7c948;font-size:.82rem;font-weight:600;text-align:center}.wc-list-card__head{flex-shrink:0;display:flex;align-items:center;min-height:72px;box-sizing:border-box;padding:12px 16px;border-bottom:1px solid var(--line, rgba(236, 242, 255, .1))}.wc-list-card__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.prediction-panel__body{display:flex;flex-direction:column;gap:14px}.prediction-panel__body>*{margin:0}.prediction-tab-panel{margin-top:0}.insight-intel{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.insight-intel-item{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;text-align:left;font:inherit;padding:8px 10px;border:1px solid rgba(118,171,255,.1);border-left:2px solid rgba(120,211,252,.4);border-radius:8px;background:#76abff08;cursor:var(--dod-cursor-pointer, pointer);transition:border-color .16s ease,background .16s ease}.insight-intel-item:hover{border-color:#78d3fc73;background:#76abff14}.insight-intel-item.is-positive{border-left-color:#28d9a280}.insight-intel-item__head{display:flex;align-items:center;gap:6px;min-width:0}.insight-intel-tag{display:inline-block;flex-shrink:0;padding:1px 6px;border-radius:5px;background:#78d3fc24;color:#3b82f6;font-size:.66rem;font-style:normal;font-weight:600}.insight-intel-item strong{flex:1;min-width:0;color:#eaf1ff;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-intel-item p{margin:4px 0 0;min-width:0;color:var(--muted);font-size:.76rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.intel-detail{display:flex;flex-direction:column;gap:12px}.intel-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.intel-detail p{margin:0;color:var(--muted);line-height:1.6}.score-editor label{display:flex;flex-direction:column;align-items:center;gap:8px}.panel-actions--stack{display:flex;flex-direction:column;gap:8px}.wc-tap-hint{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none}.wc-tap-hint--end{left:auto;right:16px;top:50%}.wc-tap-hint--card{left:auto;right:16px;top:16px}.wc-tap-hint__ripple{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:#3b82f680;transform:scale(0);animation:wc-tap-hint-ripple 1.6s ease-out infinite}@keyframes wc-tap-hint-ripple{0%{transform:scale(.4);opacity:.7}70%,to{transform:scale(3);opacity:0}}.wc-tap-hint__cursor{position:absolute;left:-2px;top:-4px;font-size:22px;transform-origin:center top;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));animation:wc-tap-hint-press 1.6s ease-in-out infinite}@keyframes wc-tap-hint-press{0%,to{transform:translateY(0)}8%{transform:translateY(3px) scale(.9)}20%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wc-tap-hint__ripple,.wc-tap-hint__cursor{animation:none}}.wc-loadhistory{position:relative;overflow:visible}.wc-pred-time-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:.66rem;font-weight:600;color:#bed2f5cc;background:#76abff1a;white-space:nowrap}.wc-pred-time-tag svg{width:11px;height:11px;opacity:.8;flex-shrink:0}.wc-mybet-predline{display:flex;align-items:center;gap:8px}.wc-mybet-predline .wc-pred-time-tag{background:transparent;padding:0;color:#bed2f5bd}.fixtures-mobile-match.wc-card-hint-active:before,.fixtures-mobile-match.wc-card-hint-active:after{position:absolute;left:50%;top:50%;pointer-events:none;z-index:4}.fixtures-mobile-match.wc-card-hint-active:before{content:"";width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#3b82f680;transform:scale(0);animation:wc-tap-hint-ripple 1.6s ease-out infinite}.fixtures-mobile-match.wc-card-hint-active:after{content:"👆";margin:-4px 0 0 -2px;font-size:24px;line-height:1;transform-origin:center top;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45));animation:wc-tap-hint-press 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fixtures-mobile-match.wc-card-hint-active:before,.fixtures-mobile-match.wc-card-hint-active:after{animation:none}}.wc-list-card{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--line, rgba(236, 242, 255, .1));border-radius:18px;background:linear-gradient(180deg,var(--panel),rgba(11,16,22,.92));overflow:hidden}.wc-list-head{flex-shrink:0;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-height:72px;box-sizing:border-box;padding:12px 16px;border-bottom:1px solid var(--line, rgba(236, 242, 255, .1))}.wc-list-body--scroll{flex:1;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.wc-list-title{margin:0;flex-shrink:0;font-size:1rem;font-weight:700;color:#eaf1ff}.wc-list-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.wc-list-toolbar>:first-child{flex:1 1 auto;min-width:0;max-width:360px}.wc-card-toggle{box-sizing:content-box;flex-shrink:0;width:16px;height:16px;padding:5px;display:grid;place-items:center;border:1px solid var(--line, rgba(236, 242, 255, .1));border-radius:8px;background:transparent;color:var(--muted);cursor:var(--dod-cursor-pointer, pointer);transition:transform .28s cubic-bezier(.4,0,.2,1),border-color .18s ease,background .18s ease,color .18s ease}.wc-card-toggle:hover{border-color:#3b82f680;background:#3b82f61a;color:#cfe0ff}.wc-card-toggle svg{width:16px;height:16px}.wc-list-card.is-collapsed .wc-card-toggle{transform:rotate(-90deg)}.wc-card-collapse{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100vh;overflow:hidden;transition:max-height .32s ease,opacity .22s ease,display .32s allow-discrete}.wc-card-collapse>*{min-height:0}.wc-list-card.is-collapsed .wc-card-collapse{max-height:0;opacity:0;display:none}.wc-list-card.is-collapsed{height:auto}.wc-list-card__head,.wc-list-head{transition:border-color .3s ease}.wc-list-card.is-collapsed .wc-list-card__head,.wc-list-card.is-collapsed .wc-list-head{border-bottom-color:transparent}.wc-filter-form{display:grid;gap:14px;min-width:280px}.wc-filter-field{display:grid;gap:8px}.wc-filter-field>span{color:var(--muted);font-size:.8rem;font-weight:600}.wc-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.lineup-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 10px;border:1px solid rgba(118,171,255,.1);border-radius:12px;background:#76abff08;text-align:left;cursor:var(--dod-cursor-pointer, pointer);transition:border-color .16s ease,background .16s ease}.lineup-player+.lineup-player{margin-top:8px}.lineup-player:hover{border-color:#78d3fc59;background:#76abff14}.lineup-player__avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#14243e99;color:#b7d4ff;font-family:var(--font-mono, monospace);font-weight:700}.lineup-player__avatar img{width:100%;height:100%;object-fit:cover}.lineup-player__avatar--lg{width:64px;height:64px;font-size:1.3rem}.lineup-player__info{display:flex;flex-direction:column;gap:4px;min-width:0}.lineup-player__info strong{color:#eaf1ff;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-player__tags{display:flex;flex-wrap:wrap;gap:4px}.lineup-player__rating{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;border:1px solid rgba(59,130,246,.4);background:#3b82f624;color:#3b82f6;font-family:var(--font-mono, monospace);font-weight:800;font-size:.8rem}.lineup-player__rating svg{width:12px;height:12px;flex-shrink:0}.pos-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:6px;font-size:.68rem;font-style:normal;font-weight:600}.pos-tag svg{width:11px;height:11px;flex-shrink:0}.pos-tag--gk{color:#ffd479;background:#f7c94824}.pos-tag--df{color:#3b82f6;background:#6dbeff24}.pos-tag--mf{color:#6ee7b7;background:#28d9a224}.pos-tag--fw{color:#ff9ec2;background:#ff8aad24}.pos-tag--age{color:#cdb6ff;background:#bd9fff24}.pos-tag--value{color:#ffca8a;background:#ffb36524}.pos-tag--team{color:#c4d2e8;background:#a0b4d224}.pos-tag--goals{color:#6ee7b7;background:#28d9a224}.pos-tag--assists{color:#3b82f6;background:#6dbeff24}.pos-tag--rating{color:#ffd479;background:#f7c94824}.pos-tag--role{color:#9fb4ff;background:#76abff24}.lineup-player__role{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.02em;flex-shrink:0}.lineup-player__role--starter{color:#5fe3a6;background:#28d9a22e}.lineup-player__role--sub{color:#9db0d2;background:#9db0d229}.player-detail-dialog{min-width:320px;max-width:420px}.player-detail-dialog__head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.player-detail-dialog__name{color:#fff;font-size:1.15rem;font-weight:700}.player-detail-dialog__sub{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.player-detail-dialog__body{display:flex;flex-direction:column;gap:12px;min-width:0}.player-detail-section__title{display:flex;align-items:center;gap:5px;color:#ffffff80;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.player-detail-section__title svg{width:13px;height:13px;opacity:.85}.team-detail-dialog.site-form-dialog--center{width:min(560px,100%)}.team-detail{display:grid;gap:16px}.team-detail__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.team-detail__flag{width:60px;height:60px;border-radius:12px;object-fit:cover;object-position:center;border:1px solid rgba(118,171,255,.18)}.team-detail__id{min-width:0;display:grid;gap:8px}.team-detail__name{color:#fff;font-size:1.16rem;font-weight:800;line-height:1.2}.team-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.team-detail-ratings{display:grid;gap:9px}.team-detail-rating{display:grid;grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:10px}.team-detail-rating__label{display:inline-flex;align-items:center;gap:5px;color:#cbd9f2;font-size:.8rem;font-weight:600}.team-detail-rating__label svg{width:14px;height:14px}.team-detail-rating__bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.team-detail-rating__bar i{display:block;height:100%;border-radius:999px}.team-detail-rating strong{text-align:right;color:#fff;font-size:.86rem;font-weight:800}.team-detail__style{margin:0 0 9px;color:#dbe7ff;font-size:.9rem;line-height:1.5}.team-detail__strengths{display:flex;flex-wrap:wrap;gap:6px}.team-detail-players{display:grid;gap:7px}.team-detail-player{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(118,171,255,.12);border-radius:10px;background:#070d1980}.team-detail-player__av{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;overflow:hidden;background:#3b82f61f;color:#a6f6ff;font-size:.78rem;font-weight:800}.team-detail-player__av img{width:100%;height:100%;object-fit:cover}.team-detail-player__info{min-width:0;display:grid;gap:2px}.team-detail-player__info strong{overflow:hidden;color:#f3f8ff;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-detail-player__info small{color:#93a6c8;font-size:.72rem}.team-detail-player__rating{display:inline-flex;align-items:center;gap:4px;color:#ffd479;font-size:.82rem;font-weight:800}.team-detail-player__rating svg{width:13px;height:13px}.player-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.player-detail-cell{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:.82rem}.player-detail-cell label{color:#ffffff80;white-space:nowrap}.player-detail-cell span{color:#e2e8f0;font-weight:500;text-align:right}.player-detail-career{display:flex;flex-direction:column;gap:3px}.player-detail-career__item{display:flex;gap:10px;padding:3px 0;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.04)}.player-detail-career__year{color:#fff6;min-width:60px}.player-detail-career__club{color:#e2e8f0}.player-detail-recent{display:flex;gap:5px;flex-wrap:wrap}.player-detail-recent__dot{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff}.player-detail-recent__dot--win{background:#22c55e}.player-detail-recent__dot--draw{background:#eab308}.player-detail-recent__dot--loss{background:#ef4444}.player-detail-recent__dot--pending{background:#ffffff26}.wc-ranking-waterfall>*{-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.wc-groups-grid>*{min-width:0;margin-bottom:0}.worldcup-console .panel,.worldcup-console .metric-card{border-color:var(--line);background:linear-gradient(180deg,#101e38e0,#081020f5),radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 38%);box-shadow:inset 0 1px #ffffff0d,0 20px 58px #0000004d}.worldcup-console .metric-grid{margin:0}.worldcup-console .filter-panel{margin-bottom:0}.worldcup-console .fixture-row,.worldcup-console .versus-card,.worldcup-console .standings-table__row,.worldcup-console .group-summary,.worldcup-console .model-notes div{border-color:#76abff24;background:#0711228a}.worldcup-console .fixture-row:hover,.worldcup-console .group-summary:hover,.worldcup-console .team-card:hover{border-color:#3b82f65c;background:#3b82f61a}.worldcup-console .fixture-row.is-selected,.worldcup-console .team-card.is-selected{border-color:#3b82f66b;background:#3b82f624;box-shadow:inset 4px 0 #3b82f6}.worldcup-console .team-badge__mark{background:transparent}.worldcup-console .team-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.teams-workspace{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:16px;align-items:start}.teams-directory{min-width:0}.teams-workspace--compare{grid-template-columns:minmax(300px,420px) minmax(0,1fr);flex:1 1 auto;min-height:0;height:100%;align-items:stretch}.teams-columns{display:grid;gap:16px;flex:1 1 auto;min-height:0;width:100%}.teams-columns--wide{grid-template-columns:minmax(320px,384px) minmax(0,1fr) minmax(0,1fr)}.teams-columns--tabbed,.teams-columns--stacked{grid-template-columns:minmax(340px,408px) minmax(0,1fr)}.teams-workspace--mobile{display:grid;gap:12px}.teams-mobile-dir{display:grid;gap:10px}.team-compare-stack{display:grid;gap:12px;min-width:0;align-content:start}.team-compare-stack .wc-list-card{height:auto}.team-compare-role{display:inline-flex;align-items:center;margin-right:6px;padding:1px 7px;border-radius:6px;font-size:.66rem;font-weight:800;vertical-align:middle}.team-compare-role--home{color:#3b82f6;background:#3b82f629}.team-compare-role--away{color:#ffb365;background:#ffb36529}.team-codes{display:inline-flex;align-items:center;gap:5px;min-width:0}.team-compare-column .team-compare-hero{min-height:72px;box-sizing:border-box;margin:-10px -10px 0;padding:12px 14px;border-bottom:1px solid var(--line, rgba(236, 242, 255, .1))}.team-compare-column,.team-lineup-card{transition:border-color .2s ease,box-shadow .2s ease}.team-compare-column--home{border-color:#3b82f657}.team-compare-column--home .team-compare-hero{border-bottom-color:#3b82f642}.team-compare-column--home .team-compare-hero h3{color:#b6f6ff}.team-compare-column--home:hover{border-color:#3b82f68c;box-shadow:0 10px 30px #12567457}.team-compare-column--away{border-color:#ffb36557}.team-compare-column--away .team-compare-hero{border-bottom-color:#ffb36542}.team-compare-column--away .team-compare-hero h3{color:#ffd6a8}.team-compare-column--away:hover{border-color:#ffb3658c;box-shadow:0 10px 30px #744a1457}.team-lineup-card--home{border-color:#3b82f647}.team-lineup-card--home .team-lineup-card__side{color:#3b82f6}.team-lineup-card--home:hover{border-color:#3b82f675;box-shadow:0 10px 30px #1256744d}.team-lineup-card--away{border-color:#ffb36547}.team-lineup-card--away .team-lineup-card__side{color:#ffb365}.team-lineup-card--away:hover{border-color:#ffb36575;box-shadow:0 10px 30px #744a144d}.versus-card__side .team-badge__text strong{color:#aef0ff}.versus-card__side--away .team-badge__text strong{color:#ffd6a8}.team-compare-style svg,.team-compare-section-head strong svg{width:13px;height:13px;margin-right:3px;opacity:.85;vertical-align:-2px}.strength-list .status-chip svg{width:12px;height:12px;margin-right:3px;vertical-align:-1px}.teams-compare-bar{position:sticky;bottom:0;padding-top:8px}.teams-compare-page{display:flex;flex-direction:column;height:100%}.teams-compare-page .dod-navbar{position:static;flex-shrink:0}.teams-compare-page__title{display:inline-flex;align-items:center;gap:6px}.teams-compare-page__title svg{width:18px;height:18px}.teams-compare-page__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 16px)}.team-directory-card{min-height:0;height:100%}.team-directory-card .wc-list-body--scroll{min-height:0;padding-right:4px}.team-selector-list{display:grid;gap:8px}.team-selector-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(118,171,255,.14);border-radius:12px;background:#0711228a}.team-selector-card.is-primary{border-color:#3b82f673;box-shadow:inset 3px 0 #3b82f6eb}.team-selector-card.is-secondary{border-color:#ffb3656b;box-shadow:inset -3px 0 #ffb365db}.team-selector-card.is-primary.is-secondary{box-shadow:inset 3px 0 #3b82f6eb,inset -3px 0 #ffb365db}.team-selector-card__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-selector-card__main .team-badge{min-width:0}.team-selector-card__main .team-stat-tags{flex-shrink:0}.team-selector-card__actions{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 10px 8px 0}.team-selector-card__actions .btn{min-width:72px;--btn-height: 28px;min-height:28px;white-space:nowrap}.team-selector-card__actions .team-set-home:hover:not(:disabled){border-color:#3b82f66b;color:#aef0ff}.team-selector-card__actions .team-set-home.is-active{--btn-text-color: #aef0ff;border-color:#3b82f699;background:#3b82f629;color:#aef0ff}.team-selector-card__actions .team-set-away:hover:not(:disabled){border-color:#ffb3656b;color:#ffd9a8}.team-selector-card__actions .team-set-away.is-active{--btn-text-color: #ffd9a8;border-color:#ffb36599;background:#ffb36529;color:#ffd9a8}.team-comparison-stage{min-width:0;min-height:0;height:100%;overflow:hidden}.team-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.team-card{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid rgba(118,171,255,.14);border-radius:14px;background:#0711228a;color:inherit;text-align:left;cursor:pointer}.team-card img,.team-profile-hero img{width:42px;height:42px;object-fit:cover;object-position:center}.team-card span{display:grid;min-width:0;gap:2px}.team-card strong,.team-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-card small{color:var(--muted);font-size:.78rem}.team-card b{color:#3b82f6;font-family:var(--font-mono);text-align:right}.team-profile-hero{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.team-profile-hero img{width:56px}.team-profile-hero h2,.team-profile-hero p{margin:0}.team-profile-hero h2{margin-top:4px}.team-profile-hero p:not(.eyebrow){color:var(--muted);line-height:1.7}.team-compare-panel{display:grid;gap:10px}.team-compare-panel--teams{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.team-compare-panel--teams .panel-head{margin-bottom:0}.team-compare-panel--teams .panel-head h2{margin-bottom:2px;font-size:1.08rem}.team-compare-panel--teams .panel-head p:not(.eyebrow){font-size:.82rem;line-height:1.45}.team-compare-panel--match{margin-top:16px;padding-top:16px;border-top:1px solid rgba(118,171,255,.16)}.team-compare-panel--match .panel-head{margin-bottom:0}.compare-metric-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-compare-panel--match .compare-metric-matrix{grid-template-columns:1fr}.compare-metric-row{display:grid;grid-template-columns:minmax(48px,1fr) minmax(86px,auto) minmax(48px,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px;border:1px solid rgba(118,171,255,.14);border-radius:10px;background:#07112270}.compare-metric-row__label{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:5px;color:var(--muted);font-size:.72rem;font-weight:800;text-align:center;white-space:nowrap}.compare-metric-row__label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.compare-metric-row__icon{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:6px;background:#3b82f61a;color:#3b82f6}.compare-metric-row__icon svg{width:13px;height:13px}.compare-metric-row strong{color:#dbeafe;font-family:var(--font-mono);font-size:.9rem}.compare-metric-row strong:last-child{text-align:right}.compare-metric-row .is-leading{color:#3b82f6}.team-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;align-items:start}.team-compare-panel--match .team-compare-columns{grid-template-columns:1fr}.team-compare-column{display:grid;min-width:0;min-height:0;gap:9px;padding:10px;border:1px solid rgba(118,171,255,.14);border-radius:14px;background:#07112280}.team-compare-hero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-compare-hero:hover h3{text-decoration:underline;text-underline-offset:2px}.team-compare-hero img{width:48px;height:48px;object-fit:cover;object-position:center}img[src$="/flags/civ.png"],img[src$="/flags/sen.png"]{object-fit:contain}.team-compare-hero h3{min-width:0;margin:2px 0 5px;overflow:hidden;color:#fff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.team-compare-style{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.8rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-compare-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-compare-stat-grid .metric-card{min-height:86px;padding:12px}.team-compare-stat-grid .metric-card strong{font-size:1.05rem}.strength-list{display:grid;gap:7px}.strength-list>div{display:flex;flex-wrap:wrap;gap:6px}.strength-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(118,171,255,.18);border-radius:999px;background:#76abff14;color:#dbeafe;font-size:.82rem;font-weight:700}.strength-list--compact span{min-height:23px;padding:0 8px;font-size:.72rem}.team-compare-player-section{display:grid;gap:8px}.team-compare-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-compare-section-head strong{color:#fff}.team-compare-section-head span{color:var(--muted);font-size:.78rem}.team-compare-player-list{display:grid;gap:7px}.team-compare-note{margin:0}.player-list{display:grid;gap:10px}.player-card{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) 42px;gap:12px;align-items:center;min-height:96px;padding:12px;border:1px solid rgba(118,171,255,.14);border-radius:16px;background:#0711228a}.player-portrait{--player-skin: #d59a72;--player-hair: #111827;--player-kit: #2563eb;--player-accent: #f8fafc;position:relative;display:block;width:58px;height:72px;overflow:hidden;border:1px solid rgba(118,171,255,.18);border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,#76abff1a,#071122b8)}.player-portrait__head{position:absolute;top:12px;left:50%;width:26px;height:30px;border-radius:50% 50% 44% 44%;background:var(--player-skin);transform:translate(-50%)}.player-portrait__hair{position:absolute;top:8px;left:50%;width:28px;height:14px;border-radius:16px 16px 8px 8px;background:var(--player-hair);transform:translate(-50%)}.player-portrait__body{position:absolute;right:8px;bottom:-4px;left:8px;height:34px;border-radius:18px 18px 10px 10px;background:linear-gradient(90deg,transparent 0 28%,var(--player-accent) 28% 34%,transparent 34% 66%,var(--player-accent) 66% 72%,transparent 72%),var(--player-kit)}.player-portrait__number{position:absolute;right:0;bottom:6px;left:0;color:var(--player-accent);font-family:var(--font-mono);font-size:.78rem;font-weight:900;text-align:center}.player-portrait--photo{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),transparent 60%),linear-gradient(180deg,#76abff24,#071122d1)}.player-portrait--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.player-portrait--photo .player-portrait__number{bottom:0;padding:8px 0 4px;background:linear-gradient(180deg,transparent,rgba(4,11,24,.86));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.player-card__captain{flex:0 0 auto;margin-left:6px;padding:1px 6px;border-radius:999px;background:#f7c9482e;color:#f7c948;font-size:.66rem;font-style:normal;font-weight:800}.player-card__copy{display:grid;min-width:0;gap:7px}.player-card__head{display:flex;min-width:0;align-items:center;gap:8px}.player-card__head strong{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.player-card__head span{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#3b82f61a;color:#a6f6ff;font-size:.72rem;font-weight:800}.player-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.player-card__meta{display:flex;flex-wrap:wrap;gap:6px}.player-card__meta span{color:#cfe6ff;font-size:.76rem}.player-card__rating{color:#ffb365;font-family:var(--font-mono);font-size:1.1rem;font-weight:900;text-align:right}.player-card--compact{grid-template-columns:46px minmax(0,1fr) 34px;gap:8px;min-height:68px;padding:8px;border-radius:12px}.player-card--compact .player-portrait{width:40px;height:50px;border-radius:12px}.player-card--compact .player-card__copy{gap:5px}.player-card--compact .player-card__head{gap:6px}.player-card--compact .player-card__head span{padding:1px 6px;font-size:.68rem}.player-card--compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.74rem}.player-card--compact .player-card__meta span{font-size:.7rem}.player-card--compact .player-card__rating{font-size:.95rem}button.player-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .14s;font-family:inherit;text-align:inherit;color:inherit}button.player-card:hover{border-color:#76abff80;box-shadow:0 0 18px #76abff1f;transform:translateY(-1px)}button.player-card:active{transform:translateY(0)}.player-detail-panel{position:relative;display:flex;flex-direction:column;width:min(380px,100%);max-height:min(85vh,680px);border:1px solid rgba(118,171,255,.22);border-radius:20px;background:linear-gradient(180deg,#0c1628fc,#080e1bfc);box-shadow:0 30px 80px #0000008c;overflow-y:auto;overflow-x:hidden}.player-detail-panel .live-modal__close{position:absolute;top:10px;right:10px;z-index:1}.player-detail-mobile{display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;overflow-x:hidden;padding:0 4px 8px}.player-detail-mobile .live-modal__close{align-self:flex-end;margin-bottom:4px}.player-detail-hero{display:flex;align-items:center;gap:16px;padding:20px 20px 12px}.player-detail-mobile .player-detail-hero{padding:8px 12px 12px}.player-detail-portrait{flex-shrink:0}.player-detail-portrait .player-portrait{width:80px;height:100px;border-radius:20px}.player-detail-mobile .player-detail-portrait .player-portrait{width:72px;height:90px}.player-detail-identity h2{margin:0;color:#fff;font-size:1.35rem;font-weight:700;line-height:1.25}.player-detail-mobile .player-detail-identity h2{font-size:1.2rem}.player-detail-en-name{margin:3px 0 0;color:var(--muted, #7b93bb);font-size:.88rem}.player-detail-team{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;border:1px solid rgba(118,171,255,.18);border-radius:20px;background:#14243e80;color:#cfe6ff;font-size:.82rem}.player-detail-team img{border-radius:2px}.player-detail-team .player-card__captain{margin-left:2px}.player-detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px}.player-detail-mobile .player-detail-stats{padding:8px 12px}.player-detail-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(118,171,255,.1);border-radius:12px;background:#07112266}.player-detail-stat__label{color:var(--muted, #7b93bb);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.player-detail-stat__value{color:#fff;font-size:.96rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.player-detail-stat__value svg{width:13px;height:13px;stroke:#76abff}.player-detail-stat__number{font-size:1.25rem;font-weight:800;color:var(--tag, #76abff)}.player-detail-stat--wide{grid-column:1 / -1}.player-detail-role{margin:0;padding:12px 20px 18px;color:var(--muted, #7b93bb);font-size:.82rem;line-height:1.65;border-top:1px solid rgba(118,171,255,.08)}.player-detail-mobile .player-detail-role{padding:8px 12px 12px}.player-note{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.worldcup-console.is-fullscreen .admin-console-shell__topbar{height:0;min-height:0;padding-top:0;padding-bottom:0;margin:0;border-color:transparent;opacity:0;overflow:hidden;pointer-events:none}.worldcup-console.is-fullscreen .admin-sidebar.floating-sidebar-aside{opacity:0;pointer-events:none;transform:translate3d(calc(-100% - 18px),var(--floating-sidebar-lift-y),0) scale(.96)}.worldcup-console.is-fullscreen .admin-main{margin-left:0;width:100%;gap:0}.wc-language-glyph{color:#dbeafe;font-size:.78rem;font-weight:900}.wc-mobile-account-dock,.dod-tabbar.wc-mobile-tabbar{display:none}@media(max-width:1180px){.teams-workspace{grid-template-columns:1fr}.teams-workspace--compare{grid-template-rows:minmax(220px,.42fr) minmax(0,1fr)}}@media(max-width:820px){.worldcup-console.admin-console-shell-root{padding:10px}.worldcup-console .admin-sidebar{display:none}.worldcup-console .admin-main,.worldcup-console .admin-app-layout--collapsed .admin-main{margin-left:0;width:100%;height:calc(100dvh - 20px);min-height:calc(100dvh - 20px)}.worldcup-console .topbar{min-height:58px;height:auto;flex-direction:row;align-items:center;border-radius:18px}.worldcup-console .topbar-heading{gap:6px}.worldcup-console .topbar-description-trigger,.worldcup-console .topbar-heading-separator{display:none}.worldcup-console .wc-resource-panel{padding:16px 14px 92px;border-radius:22px}.worldcup-console .wc-resource-panel>*+*{margin-top:16px}.worldcup-console.is-fullscreen .wc-resource-panel{padding-bottom:16px}.worldcup-route--teams,.wc-tab-card--teams,.teams-workspace--compare,.team-directory-card,.team-comparison-stage,.team-compare-panel--teams{height:auto;overflow:visible}.worldcup-route--teams{min-height:0}.wc-tab-card--teams{display:block}.team-compare-panel--teams .team-compare-column{overflow:visible}.worldcup-console.is-fullscreen+.wc-mobile-account-dock,.worldcup-console.is-fullscreen~.dod-tabbar.wc-mobile-tabbar{display:none}.wc-mobile-account-dock{position:fixed;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:48;display:block;width:56px}.wc-mobile-account-dock .dod-sidebar-account__trigger{width:56px;min-height:56px;justify-content:center;padding:8px;border-radius:18px}.wc-mobile-account-dock .dod-sidebar-account__label{display:none}.dod-tabbar.wc-mobile-tabbar{left:0!important;right:auto!important;bottom:0!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important;display:grid!important;gap:0!important;min-height:0!important;padding:4px 0 env(safe-area-inset-bottom)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:linear-gradient(180deg,#0c172af5,#08101dfa)!important}.dod-tabbar.wc-mobile-tabbar .dod-tabbar__item{min-width:0!important}.teams-workspace,.team-stat-grid,.team-compare-columns,.team-compare-stat-grid,.compare-metric-matrix,.team-card-grid,.team-selector-card{grid-template-columns:1fr}.team-selector-card__actions{flex-direction:row;justify-content:flex-start;padding:0 10px 10px 58px}.player-card{grid-template-columns:58px minmax(0,1fr)}.player-card__rating{grid-column:2;text-align:left}}.match-insight{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(118,171,255,.16)}.match-insight__formation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;text-align:center}.match-insight__formation span{color:#fff;font-family:var(--font-mono);font-size:1.02rem;font-weight:800}.match-insight__formation small{color:#d6e6ff8c;font-size:.7rem}.match-insight h4{margin:0 0 8px;color:#d6e6ffb8;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insight-stats{display:grid;gap:9px}.insight-stat{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px}.insight-stat__h,.insight-stat__a{color:#fff;font-family:var(--font-mono);font-size:.82rem;font-weight:700}.insight-stat__a{text-align:right}.insight-stat__label{display:block;margin-bottom:4px;color:#d6e6ff99;font-size:.7rem;text-align:center}.insight-stat__bar{display:flex;height:6px;overflow:hidden;border-radius:999px;background:#76abff1a}.insight-stat__bar i:first-child{background:linear-gradient(90deg,#3b82f680,#3b82f6)}.insight-stat__bar i:last-child{background:linear-gradient(90deg,#ff9f7a,#ff9f7a80)}.match-h2h{display:grid;gap:14px}.match-h2h__section{display:grid;gap:6px}.match-h2h__title{margin:0;color:#b7d0f5;font-size:.76rem;font-weight:800}.match-h2h__strip{display:flex;flex-wrap:wrap;gap:6px}.match-h2h__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border:1px solid rgba(118,171,255,.14);border-radius:999px;background:#09132480;font-size:.76rem;white-space:nowrap}.match-h2h__date{flex:0 0 auto;color:#8aa0c4;font-variant-numeric:tabular-nums;white-space:nowrap}.match-h2h__team{flex:0 0 auto;color:#cfe0ff;white-space:nowrap}.match-h2h__team.is-self{color:#fff;font-weight:700}.match-h2h__score{flex:0 0 auto;color:#fff;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.match-ratings{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.match-ratings__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-ratings__title{color:#b7d0f5;font-size:.78rem;font-weight:800}.match-ratings__count{color:#8aa0c4;font-size:.72rem}.mr-header{background:linear-gradient(180deg,#0e1a32fa,#081020fc);display:grid;gap:8px;margin:-16px -20px 16px;padding:16px 20px 4px}.mr-tabs .dod-segmented-tabs__tab{min-height:30px;padding:0 12px;font-size:.75rem}.mr-tabs .dod-segmented-tabs__rail{border-radius:12px}.mr-tabs .dod-segmented-tabs__indicator{border-radius:9px}.mr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mr-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(118,171,255,.1);border-radius:12px;background:#09132480;font-size:.78rem}.mr-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#3b82f626;flex-shrink:0;position:relative}.mr-avatar__img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.mr-avatar__img--error{display:none}.mr-avatar__fallback{font-size:.82rem;font-weight:700;color:#60a5fa;line-height:1}.mr-info{min-width:0;display:grid;gap:3px}.mr-info__top{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.mr-flag{width:18px;height:12px;border-radius:2px;object-fit:cover;flex-shrink:0}.mr-name{color:#e8f1ff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.mr-info__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mr-min{font-size:.65rem;color:#8aa0c4;flex-shrink:0}.mr-comment-tag{font-style:normal;font-size:.62rem;color:#8aa0c4;line-height:1.4;padding:2px 8px;border-radius:4px;background:#76abff14;max-width:240px}.mr-comment-tag:before{content:"“"}.mr-comment-tag:after{content:"”"}.mr-ev{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0}.mr-ev--goal{background:#facc152e;color:#facc15}.mr-ev--assist{background:#34d39926;color:#34d399}.mr-ev--yellow{background:#facc151f;color:#eab308}.mr-ev--red{background:#f871712e;color:#ef4444}.mr-ev--save{background:#60a5fa26;color:#60a5fa}.mr-ev--own-goal{background:#f871711f;color:#fca5a5}.mr-ev--tackle{background:#a78bfa1f;color:#a78bfa}.mr-meta{display:grid;gap:1px;justify-items:end;flex-shrink:0}.mr-score{font-weight:800;font-variant-numeric:tabular-nums;font-size:.95rem}.mr-score.is-high{color:#4ade80}.mr-score.is-mid{color:#fbbf24}.mr-score.is-low{color:#fca5a5}.mr-votes{font-size:.6rem;color:#6b7f9e}.insight-intel{display:grid;gap:7px;margin:0;padding:0;list-style:none}.insight-intel li{display:flex;align-items:baseline;gap:8px;padding:7px 9px;border-left:2px solid rgba(118,171,255,.3);border-radius:0 8px 8px 0;background:#76abff0f}.insight-intel li.is-positive{border-left-color:#28d9a299}.insight-intel__tag{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#3b82f61f;color:#a6f6ff;font-size:.66rem}.insight-intel strong{min-width:0;color:#e8f0ff;font-size:.82rem;font-weight:600;line-height:1.35}.insight-live{border:1px solid rgba(118,171,255,.16);border-radius:12px;background:#07112266}.insight-live summary{padding:10px 12px;color:#a6f6ff;cursor:pointer;font-size:.8rem;font-weight:700}.insight-timeline{display:grid;gap:6px;max-height:320px;margin:0;padding:4px 12px 12px;overflow-y:auto;list-style:none}.insight-timeline li{display:flex;gap:10px;padding:5px 0;border-top:1px solid rgba(118,171,255,.08);color:#d6e6ffc7;font-size:.78rem;line-height:1.4}.insight-timeline li.is-key{color:#fff;font-weight:600}.insight-timeline__time{flex:0 0 38px;color:#3b82f6;font-family:var(--font-mono);font-size:.72rem}.insight-updated{margin:2px 0 0;color:#d6e6ff66;font-size:.7rem;text-align:right}.player-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.player-tag,.wc-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:#76abff1f;color:#cfe6ff;font-size:.68rem;line-height:1.45;white-space:nowrap}.player-tag svg,.wc-tag svg{flex:0 0 auto;opacity:.9}.wc-tag--formation{color:#fff;background:#3b82f629;font-family:var(--font-mono);font-weight:700}.player-tag--number{color:var(--tag, #3b82f6);background:color-mix(in srgb,var(--tag, #3b82f6) 15%,transparent);border:1px solid color-mix(in srgb,var(--tag, #3b82f6) 42%,transparent);font-family:var(--font-mono);font-weight:800}.player-tag--pos{color:#a6f6ff;background:#3b82f61a}.player-tag--value{color:#ffd479;background:#ffc45a1f}.status-chip--live{border-color:#ff5a5a80;background:#ff5a5a24;color:#ff9a9a}.status-chip--live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ff5a5a;animation:wc-live-pulse 1.4s ease-out infinite}.fixture-row__status.is-live{color:#ff9a9a;font-weight:700}@keyframes wc-live-pulse{0%{box-shadow:0 0 #ff5a5a8c}70%{box-shadow:0 0 0 5px #ff5a5a00}to{box-shadow:0 0 #ff5a5a00}}.prediction-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.1}.prediction-title__match{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:8px;border:1px solid rgba(118,171,255,.32);background:#76abff24;color:#cfe0ff;font-size:.74rem;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.group-tag{display:inline-flex;align-items:center;gap:3px;justify-self:start;align-self:center;padding:1px 7px 1px 6px;border-radius:7px;border:1px solid color-mix(in srgb,var(--g, #bd9fff) 42%,transparent);background:color-mix(in srgb,var(--g, #bd9fff) 14%,transparent);color:var(--g, #bd9fff);font-size:.68rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.group-tag svg{width:11px;height:11px;flex-shrink:0}.group-tag--a,.wc-group-card--a{--g: #ff8a8a}.group-tag--b,.wc-group-card--b{--g: #ffb061}.group-tag--c,.wc-group-card--c{--g: #ffd86b}.group-tag--d,.wc-group-card--d{--g: #b6e36b}.group-tag--e,.wc-group-card--e{--g: #5fe0a3}.group-tag--f,.wc-group-card--f{--g: #5fd8e0}.group-tag--g,.wc-group-card--g{--g: #7db8ff}.group-tag--h,.wc-group-card--h{--g: #9aa6ff}.group-tag--i,.wc-group-card--i{--g: #bd9fff}.group-tag--j,.wc-group-card--j{--g: #e79bff}.group-tag--k,.wc-group-card--k{--g: #ff9ec2}.group-tag--l,.wc-group-card--l{--g: #aab8cf}.group-tag--s,.wc-group-card--s{--g: #ff5a5a}.fixture-row__no{display:inline-flex;align-items:center;justify-self:start;align-self:center;padding:1px 7px;border-radius:7px;border:1px solid rgba(118,171,255,.28);background:#76abff1f;color:#cfe0ff;font-size:.74rem;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}.prediction-title__teams{min-width:0;color:#fff;font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-text-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;border:1px solid rgba(255,90,90,.45);border-radius:8px;background:#ff5a5a1f;color:#ff9a9a;font:inherit;font-size:.66rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease}.live-text-btn svg{width:12px;height:12px;flex:0 0 auto}.live-text-btn:hover{background:#ff5a5a33;border-color:#ff5a5ab3}.live-btns{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;justify-content:flex-end}.live-text-btn--video{border-color:#3b82f673;background:#3b82f61f;color:#a6d8ff;text-decoration:none}.live-text-btn--video:hover{background:#3b82f633;border-color:#3b82f6b3}.live-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#040912b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.live-modal__panel{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(80vh,720px);border:1px solid rgba(118,171,255,.2);border-radius:16px;background:linear-gradient(180deg,#0c1628fa,#080e1bfc);box-shadow:0 30px 80px #00000080;overflow:hidden}.live-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(118,171,255,.14)}.live-modal__head strong{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.92rem}.live-modal__head strong svg{color:#ff8a8a}.live-modal__close{width:30px;height:30px;border:1px solid rgba(118,171,255,.2);border-radius:8px;background:#14243e80;color:#cfe6ff;font-size:1.1rem;line-height:1;cursor:pointer}.live-modal__timeline{max-height:none;overflow-y:auto;padding:12px 16px}.compare-subtitle{color:#a6f6ff;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-locale{position:relative}.wc-locale__current{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 8px;border:1px solid var(--line, rgba(236, 242, 255, .1));border-radius:10px;background:#14243e66;color:#cfe6ff;cursor:pointer}.wc-locale-flag{width:22px;height:15px;border-radius:3px;display:block}.wc-locale__chev{width:14px;height:14px;opacity:.7}.wc-locale__backdrop{position:fixed;inset:0;z-index:90}.wc-locale__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;display:grid;gap:2px;min-width:150px;padding:6px;border:1px solid rgba(118,171,255,.2);border-radius:12px;background:linear-gradient(180deg,#0c1628fa,#080e1bfc);box-shadow:0 20px 50px #00000073}.wc-locale__menu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#e8f0ff;font-size:.86rem;text-align:left;cursor:pointer}.wc-locale__menu button:hover{background:#76abff1f}.wc-locale__menu button.is-active{background:#28d9a224;color:#fff}.worldcup-route--news{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.worldcup-route--news>*+*{margin-top:16px}.worldcup-route--news .wc-tab-card{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.worldcup-route--news .wc-tab-card::-webkit-scrollbar{width:6px}.worldcup-route--news .wc-tab-card::-webkit-scrollbar-thumb{border-radius:999px;background:#3b82f66b}.news-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.dod-pc.news-card.is-selected{border-color:#f8717199;box-shadow:0 0 0 1px #f8717152 inset}.news-source{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--src-accent, #9db0d2) 38%,transparent);background:color-mix(in srgb,var(--src-accent, #9db0d2) 14%,transparent);color:var(--src-accent, #9db0d2);font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-source svg{width:13px;height:13px;flex-shrink:0}.news-card__head-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.news-read{display:inline-flex;align-items:center;gap:3px;color:#86efac;font-size:.7rem;font-weight:600;white-space:nowrap}.news-read svg{width:12px;height:12px}.dod-pc.news-card.is-read .news-card__title{color:#cdd9ee}.news-del .dod-checkbox__label{color:#fca5a5}.news-board__bulk-ai{flex-shrink:0}.news-recycle{display:grid;gap:8px;padding:2px;max-height:60vh;overflow-y:auto}.news-recycle__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(118,171,255,.12);border-radius:10px;background:#070d1980}.news-recycle__info{display:grid;gap:3px;min-width:0}.news-recycle__title{overflow:hidden;color:#e8f0ff;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.news-recycle__meta{color:var(--muted);font-size:.72rem}.news-board{display:grid;gap:12px}.news-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(118,171,255,.16)}.news-board__title{flex-shrink:0;color:#eaf2ff;font-size:.98rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.news-board__tabs .dod-segmented-tabs__rail{--dod-seg-inset: 2px;border-radius:12px}.news-board__tabs .dod-segmented-tabs__rail .dod-segmented-tabs__tab{min-height:30px;padding:0 14px;font-size:.82rem}.news-board__tabs .dod-segmented-tabs__indicator{border-radius:10px}.news-board__toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.news-board__toolbar-meta{display:flex;flex-wrap:wrap;gap:6px}.news-board__filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(118,171,255,.14);border-radius:12px;background:#070d197a}.news-board__filter-summary span{min-width:0;color:#9db0d2;font-size:.8rem;font-weight:700}.news-board__filter-summary button{flex-shrink:0;padding:0;border:0;background:transparent;color:#3b82f6;font:inherit;font-size:.8rem;font-weight:800;cursor:var(--dod-cursor-pointer, pointer)}.news-board__search{position:relative;display:flex;align-items:center;flex:0 1 320px;min-width:280px;max-width:360px}.news-board__search-icon{position:absolute;left:12px;display:inline-flex;width:15px;height:15px;color:#9db0d2b3;pointer-events:none}.news-board__search-icon svg{width:100%;height:100%}.news-board__search-input{width:100%;height:38px;padding:0 32px 0 34px;border:1px solid rgba(118,171,255,.22);border-radius:12px;background:linear-gradient(180deg,#0e1b31e6,#091221e0);color:#e4efff;font-size:.88rem;outline:none;transition:border-color .16s ease}.news-board__search-input::placeholder{color:#9db0d28c}.news-board__search-input:focus{border-color:#5b9dff80}.news-board__search-clear{position:absolute;right:8px;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9db0d2b3;cursor:var(--dod-cursor-pointer, pointer);transition:color .16s ease}.news-board__search-clear:hover{color:#e4efff}.news-board__search-clear svg{width:14px;height:14px}.news-board__filter-trigger{flex:0 0 auto}.news-board__filter-btn.icon-btn{width:38px;height:38px;border-radius:12px;border-color:#76abff38;background:linear-gradient(180deg,#0e1b31e6,#091221e0);color:#9db0d2db}.news-board__filter-btn.icon-btn:hover:not(:disabled),.news-board__filter-btn.icon-btn:focus-visible:not(:disabled){border-color:#5b9dff80;color:#e4efff;box-shadow:none}.news-board__filter-btn.icon-btn.is-active{border-color:#ffb36575;background:linear-gradient(180deg,#221d16eb,#16120ee6);color:#ffd9a8}.news-board__filter-btn.icon-btn:after{opacity:0}.news-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-add-form .dod-field{min-width:0}.news-add-form__field{display:grid;gap:8px}.news-add-form__field--full,.news-add-form .news-board__textarea-field{grid-column:1 / -1}.news-add-form__label{color:var(--muted);font-size:.8rem}.news-add-tags{display:flex;flex-wrap:wrap;gap:10px 16px}.news-board__textarea-field{display:grid;gap:6px;grid-column:1 / -1}.news-board__textarea-field span{color:var(--muted);font-size:.8rem}.news-board__textarea-field textarea{min-height:88px;padding:10px 12px;border:1px solid var(--line, rgba(236, 242, 255, .1));border-radius:10px;background:#070d19a3;color:#e8f0ff;font:inherit;resize:vertical}.news-filter-dialog.site-form-dialog--center{width:min(620px,100%)}.news-filter-form{display:grid;gap:18px;padding:4px}.news-filter-section{display:grid;gap:10px}.news-filter-section h4{margin:0;color:#f5f9ff;font-size:.9rem;font-weight:800}.news-filter-options{display:flex;flex-wrap:wrap;gap:10px}.news-filter-chip{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(118,171,255,.16);border-radius:999px;background:#070d19b8;color:#b8c7e4;font:inherit;font-size:.82rem;font-weight:800;cursor:var(--dod-cursor-pointer, pointer)}.news-filter-chip.is-active{border-color:#3b82f666;background:#3b82f61f;color:#f4fbff}.news-clear-confirm-dialog.site-form-dialog--center{width:min(460px,100%)}.news-clear-confirm{padding:4px;color:#b9c8e4;font-size:.92rem;line-height:1.7}.ai-delete-confirm-dialog.site-form-dialog--center{width:min(420px,100%)}.ai-delete-confirm{padding:4px;color:#b9c8e4;font-size:.92rem;line-height:1.7}.news-card__time{color:var(--muted);font-size:.74rem;white-space:nowrap}.news-card__title{display:block;color:#fff;font-size:.95rem;font-weight:600;line-height:1.42}.news-card__summary{margin:0;color:#d6e6ff99;font-size:.8rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__url{overflow:hidden;color:#9eb8dfc7;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.avatar-menu__updated{margin-top:3px;color:#d6e6ff80!important;font-size:.72rem}.news-modal__panel{width:min(520px,100%)}.news-modal__body{padding:16px;overflow-y:auto}.news-modal__title{margin:8px 0 0;color:#fff;font-size:1.12rem;line-height:1.4}.news-modal__summary{margin:12px 0 0;color:#d6e6ffd1;font-size:.92rem;line-height:1.7}.news-modal__source-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;border:1px solid rgba(59,130,246,.45);border-radius:999px;background:#3b82f61f;color:#a6d8ff;font-size:.86rem;text-decoration:none}.news-modal__source-link:hover{background:#3b82f638}.news-modal__tags,.news-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 4px}.news-tag{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.5;background:#76abff26;color:#76abff}.news-tag--injury{background:#ff78782e;color:#f99}.news-tag--tactics{background:#b48cff2e;color:#c4a8ff}.news-tag--lineup{background:#78d2962e;color:#80e0a0}.news-tag--preview{background:#ffc8642e;color:#ffc860}.news-tag--quote{background:#a0c8ff24;color:#a0c8ff}.news-tag--odds{background:#ffa0c82e;color:#ffa0c8}.news-tag--recap{background:#8ca0b429;color:#8ca0b4}.news-tag--standings{background:#78c8dc2e;color:#80d0e0}.news-tag--transfer{background:#dcb4782e;color:#dcb478}.news-tag--incident{background:#ff8c3c2e;color:#ffa060}.news-card__has-body{font-size:.72rem;color:#76abff;opacity:.8}.news-modal__text{margin-top:14px;padding-top:14px;border-top:1px solid rgba(118,171,255,.12);color:#cfe6ff;font-size:.9rem;line-height:1.8}.news-modal__text p{margin:0 0 12px}.model-tab-card{display:grid;gap:16px}.ai-predict-dialog.site-form-dialog--center{width:min(560px,100%)}.ai-predict-step-page{display:grid;gap:14px;align-content:start}.ai-predict-refine-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(124,211,252,.32);border-radius:12px;background:#7cd3fc1a;color:#bfe6ff;font-size:.82rem;line-height:1.5}.ai-predict-refine-banner svg{flex:none;color:#3b82f6}.ai-predict-dialog__layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:16px;align-items:start}.ai-predict-dialog__form,.ai-predict-dialog__result{display:grid;gap:14px}.ai-predict-dialog__intro,.ai-predict-dialog__field,.ai-predict-dialog__empty,.ai-predict-dialog__sim{display:grid;gap:10px;padding:16px;border:1px solid rgba(118,171,255,.16);border-radius:14px;background:#09132494}.ai-predict-dialog__intro strong,.ai-predict-dialog__label,.ai-predict-dialog__sim-head strong{color:#f3f7ff;font-size:.92rem;font-weight:800}.ai-predict-dialog__prompt{width:100%;box-sizing:border-box;min-height:72px;padding:10px 12px;border:1px solid rgba(118,171,255,.24);border-radius:10px;background:#070e1c99;color:#e8f0ff;font:inherit;font-size:.86rem;line-height:1.5;resize:vertical}.ai-predict-dialog__prompt::placeholder{color:#9db0d299}.ai-predict-dialog__prompt:focus{outline:none;border-color:#3b82f680;background:#091324d1}.ai-predict-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-predict-attach__input{display:none}.ai-predict-attach__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(118,171,255,.28);border-radius:9px;background:#070e1c99;color:#cfe0ff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ai-predict-attach__btn:hover:not(:disabled){border-color:#3b82f680;background:#091324d1;color:#eaf3ff}.ai-predict-attach__btn:disabled{opacity:.5;cursor:not-allowed}.ai-predict-attach__hint{color:#9db0d2bf;font-size:.76rem;line-height:1.5}.ai-predict-attach__list{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ai-predict-attach__item{position:relative;width:56px;height:56px}.ai-predict-attach__thumb{width:56px;height:56px;border-radius:9px;object-fit:cover;border:1px solid rgba(118,171,255,.24)}.ai-predict-attach__del{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#081020eb;color:#fff;cursor:pointer;box-shadow:0 1px 4px #0006}.ai-predict-attach__del:hover{background:#ef4444}.ai-predict-dialog__field--drop{position:relative}.ai-predict-dialog__field--drop.is-drag-over .ai-predict-dialog__prompt{border-color:#3b82f699}.ai-predict-attach__drop{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed rgba(59,130,246,.7);border-radius:12px;background:#071022db;color:#cfeefe;font-size:.86rem;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-predict-dialog__intro span,.ai-predict-dialog__meta span,.ai-predict-dialog__sim-head span{color:#9db0d2;font-size:.8rem;line-height:1.6}.ai-predict-dialog__match{margin:0}.ai-predict-dialog__match-no{color:#9db0d2;font-size:.74rem;font-weight:800;letter-spacing:.04em}.ai-predict-dialog__match-tags{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.ai-predict-dialog__venue-row{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%}.ai-predict-dialog__venue-row .match-venue-tag{min-width:0}.versus-card.ai-predict-dialog__selected-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"tags time spacer" "home vs away" "group venue footer-spacer";align-items:center;column-gap:6px;row-gap:8px}.versus-card.ai-predict-dialog__selected-match>.versus-card__side:first-child{grid-area:home}.versus-card.ai-predict-dialog__selected-match>.versus-card__side--away{grid-area:away}.versus-card.ai-predict-dialog__selected-match .versus-card__center{display:contents}.versus-card.ai-predict-dialog__selected-match .ai-predict-dialog__match-tags{grid-area:tags;justify-self:start;justify-content:flex-start}.versus-card.ai-predict-dialog__selected-match .match-time-tag{grid-area:time;justify-self:center}.versus-card.ai-predict-dialog__selected-match .ai-predict-dialog__selected-vs{grid-area:vs;justify-self:center;min-width:34px;min-height:28px;padding:0 7px;font-size:.76rem}.versus-card.ai-predict-dialog__selected-match .ai-predict-dialog__venue-row{display:contents}.versus-card.ai-predict-dialog__selected-match .ai-predict-dialog__venue-row .group-tag{grid-area:group;justify-self:start}.versus-card.ai-predict-dialog__selected-match .ai-predict-dialog__venue-row .match-venue-tag{grid-area:venue;justify-self:center}.ai-predict-dialog__selected-vs{display:grid;place-items:center;min-width:42px;min-height:30px;padding:0 10px;border:1px solid rgba(118,171,255,.22);border-radius:10px;background:linear-gradient(180deg,#162844b3,#0a1220d1);color:#eaf2ff;font-family:var(--font-mono);font-size:.82rem;font-weight:900;letter-spacing:.04em}.ai-match-select{--dod-dropdown-min-menu-width: 480px}.ai-match-select__menu,.ai-predict-mobile-dropdown-menu{z-index:1810}.ai-match-select__control{min-height:52px}.ai-match-select__control .dod-dropdown__control-label{display:block;min-width:0;overflow:hidden;white-space:normal}.ai-match-select__control .ai-match-option{gap:5px}.ai-model-select{--dod-dropdown-min-menu-width: 280px}.ai-model-select__control{min-height:50px}.ai-model-option{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#eaf2ff}.ai-model-option svg{flex:0 0 auto}.ai-model-option__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-predict-mobile-dropdown-menu .dod-dropdown__option-label{flex:1 1 auto;width:100%;min-width:0}.ai-match-select__menu .dod-dropdown__option{align-items:stretch;min-height:54px;padding-block:8px;padding-inline-start:12px}.ai-match-select__menu .dod-dropdown__option-label{flex:1 1 auto;width:100%;min-width:0;white-space:normal}.ai-match-select__menu .dod-dropdown__option:hover:not(:disabled) .dod-dropdown__option-label,.ai-match-select__menu .dod-dropdown__option.is-active:not(:disabled) .dod-dropdown__option-label,.ai-match-select__menu .dod-dropdown__option.is-selected:not(:disabled) .dod-dropdown__option-label{background:none;color:inherit;-webkit-text-fill-color:currentColor}.ai-match-option,.ai-match-option *{-webkit-text-fill-color:currentColor}.ai-match-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:8px;color:#eaf2ff}.ai-match-option__tags{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;flex-shrink:0}.ai-match-option__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.ai-match-option__teams .team-badge--compact{--flag-w: 28px;gap:7px}.ai-match-option__teams .team-badge__tags{display:none}.ai-match-option__teams .team-badge:not(.team-badge--reverse) .team-badge__text strong{color:#aef0ff}.ai-match-option__teams .team-badge--reverse .team-badge__text strong{color:#ffd6a8}.ai-match-option__vs{display:grid;place-items:center;min-width:34px;min-height:28px;padding:0 8px;border:1px solid rgba(118,171,255,.22);border-radius:9px;background:#76abff1a;color:#cfe0ff;font-family:var(--font-mono);font-size:.72rem;font-weight:900}.ai-predict-dialog__steps{display:grid;gap:8px;padding:12px;border:1px solid rgba(118,171,255,.12);border-radius:12px;background:#09132466}.ai-predict-dialog__live-caption{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;border:1px solid rgba(59,130,246,.18);border-radius:12px;background:#09132466;color:#d6e6ffe6;font-size:.86rem;line-height:1.5}.ai-predict-dialog__live-caption>span{min-width:0;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-predict-dialog__live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 #3b82f68c;animation:ai-predict-live-pulse 1.2s ease-out infinite}@keyframes ai-predict-live-pulse{0%{box-shadow:0 0 #3b82f680}70%{box-shadow:0 0 0 7px #3b82f600}to{box-shadow:0 0 #3b82f600}}.ai-predict-dialog__skip{display:flex;justify-content:center;margin-top:8px}.ai-match-sim__entering{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;background:#030a166b;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.ai-match-sim__entering-text{color:#eaf2ff;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.5)}.ai-match-sim__entering-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 #3b82f68c;animation:ai-predict-live-pulse 1.2s ease-out infinite}.ai-predict-step{display:flex;align-items:center;gap:8px;color:#9db0d2b8;font-size:.8rem;font-weight:700}.ai-predict-step i{width:9px;height:9px;border:1px solid rgba(157,176,210,.38);border-radius:50%;background:#9db0d214}.ai-predict-step.is-active{color:#f7c948}.ai-predict-step.is-active i{border-color:#f7c948b3;background:#f7c948;box-shadow:0 0 0 4px #f7c9481f}.ai-predict-step.is-done{color:#86efac}.ai-predict-step.is-done i{border-color:#34d399a6;background:#34d399}.ai-predict-dialog__meta,.ai-predict-dialog__sim-head{display:grid;gap:4px}.ai-predict-dialog__empty{place-items:center;min-height:180px;color:#9db0d2;text-align:center}.ai-predict-mobile-page{position:fixed;inset:0;z-index:1800}.ai-predict-mobile-page__body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0}.ai-predict-mobile-page__content{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;scrollbar-width:none}.ai-predict-mobile-page__content::-webkit-scrollbar{display:none}.ai-predict-mobile-page__content .ai-predict-step-page{gap:12px}.ai-predict-mobile-page__content .ai-predict-dialog__field,.ai-predict-mobile-page__content .ai-predict-dialog__sim{padding:0;border:0;border-radius:0;background:transparent}.ai-predict-mobile-page__content .ai-predict-dialog__sim{gap:12px}.ai-predict-mobile-page__content .ai-predict-dialog__steps{margin:0}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match{border-radius:10px}.ai-predict-mobile-page__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(118,171,255,.12);background:#060d1af0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ai-predict-mobile-page__footer .btn{flex:1 1 0}.ai-match-sim{display:grid;gap:12px}.ai-bc-transport{display:flex;align-items:center;gap:10px}.ai-bc-transport__play{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer}.ai-bc-transport__play:disabled{opacity:.5;cursor:default}.ai-bc-transport__play svg{width:17px;height:17px}.ai-bc-transport__bar{position:relative;flex:1;height:18px;cursor:pointer;touch-action:none}.ai-bc-transport__bar:before{content:"";position:absolute;top:50%;left:0;right:0;height:5px;transform:translateY(-50%);border-radius:999px;background:#76abff2e}.ai-bc-transport__fill{position:absolute;top:50%;left:0;width:0;height:5px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.ai-bc-transport__ht{position:absolute;top:3px;bottom:3px;z-index:1;width:2px;transform:translate(-1px);background:#ffffff80}.ai-bc-transport__time{flex-shrink:0;min-width:42px;text-align:right;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#cfe6ff}.ai-pitch-goal-banner.is-miss{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#1e293b}.ai-bc-feed__line.is-miss .ai-bc-feed__min:after{content:" ✗";color:#fca5a5}.ai-match-sim__scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.ai-match-sim__team{display:flex;align-items:center;gap:8px;min-width:0}.ai-match-sim__team b{display:grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:7px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-family:var(--font-mono);font-size:.78rem;font-weight:800}.ai-match-sim__team--away b{background:linear-gradient(135deg,#fb7185,#ef4444);color:#1a0608}.ai-match-sim__team em{font-style:normal;font-weight:700;font-size:.86rem;color:#eaf2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-match-sim__team small{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.ai-match-sim__flag{display:inline-flex;flex-shrink:0}.ai-match-sim__flag img{width:24px;height:16px;object-fit:cover;border-radius:3px}.ai-match-sim__team .ai-match-sim__form{padding:1px 6px;border-radius:5px;background:#76abff29;color:#9fd0ff;font-family:inherit;font-size:.64rem;font-weight:700}.ai-match-sim__team--away{flex-direction:row-reverse;text-align:right}.ai-match-sim__score{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:10px;background:#040c18a8;border:1px solid rgba(118,171,255,.22)}.ai-match-sim__score strong{min-width:18px;font-family:var(--font-mono);font-size:1.5rem;font-weight:800;color:#fff;text-align:center}.ai-match-sim__score i{color:var(--muted);font-style:normal}.ai-match-sim__clock{margin-left:6px;padding:1px 7px;border-radius:6px;background:#3b82f629;color:#9fd0ff;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.ai-match-sim__halftime,.ai-match-sim__cooling,.ai-match-sim__kickoff{position:absolute;inset:0;z-index:7;display:grid;place-content:center;gap:4px;text-align:center;background:#030a168c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-match-sim__cooling{gap:8px;animation:ai-cooling-fade .25s ease-out}.ai-match-sim__cooling strong{font-size:.92rem;font-weight:800;letter-spacing:.16em;color:#9fe6ff}.ai-match-sim__cooling-drop{justify-self:center;width:18px;height:18px;border-radius:50% 50% 50% 0;transform:rotate(45deg);background:linear-gradient(160deg,#bdebff,#58c4f5);box-shadow:0 0 10px #3b82f699;animation:ai-cooling-drop 1s ease-in-out infinite}@keyframes ai-cooling-fade{0%{opacity:0}to{opacity:1}}@keyframes ai-cooling-drop{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-3px)}}.ai-match-sim__halftime strong{font-size:.92rem;font-weight:800;letter-spacing:.16em;color:#9fd0ff}.ai-match-sim__halftime span{font-family:var(--font-mono);font-size:1.5rem;font-weight:800;color:#fff}.ai-match-sim__kickoff{font-size:.84rem;font-weight:600;color:#d6e4ff}.ai-pitch2{position:relative;width:100%;overflow:hidden;border-radius:12px;background:repeating-linear-gradient(90deg,#227a40f5 0 8.33%,#288648f5 8.33% 16.66%),#237a40}.ai-pitch2--horizontal{aspect-ratio:16 / 10}.ai-pitch2--vertical{margin:0 auto;max-height:60vh;aspect-ratio:3 / 4;background:repeating-linear-gradient(0deg,#227a40f5 0 8.33%,#288648f5 8.33% 16.66%),#237a40}.ai-pitch2__lines{position:absolute;inset:0;pointer-events:none}.ai-pitch2__circle{position:absolute;top:50%;left:50%;width:24%;aspect-ratio:1;transform:translate(-50%,-50%);border:1.5px solid rgba(255,255,255,.5);border-radius:50%}.ai-pitch2--vertical .ai-pitch2__circle{width:30%}.ai-pitch2__halfway{position:absolute;background:#ffffff7a}.ai-pitch2--horizontal .ai-pitch2__halfway{top:4%;bottom:4%;left:50%;width:1.5px;transform:translate(-50%)}.ai-pitch2--vertical .ai-pitch2__halfway{left:4%;right:4%;top:50%;height:1.5px;transform:translateY(-50%)}.ai-pitch2__box{position:absolute;border:1.5px solid rgba(255,255,255,.48)}.ai-pitch2--horizontal .ai-pitch2__box{top:28%;height:44%;width:12%}.ai-pitch2--horizontal .ai-pitch2__box--home{left:2%;border-left:0}.ai-pitch2--horizontal .ai-pitch2__box--away{right:2%;border-right:0}.ai-pitch2--vertical .ai-pitch2__box{left:28%;width:44%;height:9%}.ai-pitch2--vertical .ai-pitch2__box--home{top:2%;border-top:0}.ai-pitch2--vertical .ai-pitch2__box--away{bottom:2%;border-bottom:0}.ai-pitch2__player{position:absolute;top:0;left:0;z-index:4;display:grid;place-items:center;will-change:transform}.ai-pitch2__avatar{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;overflow:hidden;background:#040c1880;box-shadow:0 0 0 2px #ffffffd9,0 4px 10px #0006}.ai-pitch2--vertical .ai-pitch2__avatar{width:27px;height:27px}.ai-pitch2__avatar img,.ai-pitch2__avatar svg{display:block;width:100%;height:100%;object-fit:cover}.ai-pitch2__player--home .ai-pitch2__avatar{box-shadow:0 0 0 2px #3b82f6,0 4px 10px #0006}.ai-pitch2__player--away .ai-pitch2__avatar{box-shadow:0 0 0 2px #fb7185,0 4px 10px #0006}.ai-pitch2__player.is-gk .ai-pitch2__avatar{box-shadow:0 0 0 2px #fcd34d,0 4px 10px #0006}.ai-pitch2__fallback{font-family:var(--font-mono);font-size:.7rem;font-style:normal;font-weight:700;color:#fff}.ai-pitch2__num{position:absolute;right:-4px;bottom:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#020612d9;color:#fff;font-family:var(--font-mono);font-size:.56rem;font-weight:700;line-height:14px;text-align:center}.ai-pitch2__ball{position:absolute;top:0;left:0;z-index:6;width:14px;height:14px;filter:drop-shadow(0 0 5px rgba(255,255,255,.6)) drop-shadow(0 2px 3px rgba(0,0,0,.4));will-change:transform}.ai-pitch2__ball svg{display:block;width:100%;height:100%}.ai-pitch2.is-goal-home,.ai-pitch2.is-goal-away{animation:ai-pitch-flash .55s ease}.ai-pen{position:absolute;inset:0;z-index:7;display:grid;grid-template-rows:1fr auto auto;gap:8px;padding:10px;background:#030a169e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-pen__scene{position:relative;min-height:0}.ai-pen__goal{position:absolute;top:6%;left:50%;transform:translate(-50%);width:56%;height:26%;border:2px solid rgba(255,255,255,.8);border-bottom:none;border-radius:4px 4px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 6%,transparent 6% 12%),#ffffff0a}.ai-pen__keeper{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:70%;border-radius:4px;background:linear-gradient(180deg,#fcd34d,#f59e0b)}.ai-pen__taker{position:absolute;bottom:16%;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:50%;box-shadow:0 4px 10px #0006}.ai-pen__taker--home{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ai-pen__taker--away{background:linear-gradient(135deg,#fb7185,#ef4444)}.ai-pen__ball{position:absolute;bottom:12%;left:50%;width:11px;height:11px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at 32% 28%,#fff 0 24%,#dbeafe 25% 52%,#0f172a 54% 60%,#f8fafc 62%);box-shadow:0 0 8px #fff9}.ai-pen__ball.is-scored{animation:ai-pen-scored .95s ease-out forwards}.ai-pen__ball.is-saved{animation:ai-pen-saved .95s ease-out forwards}@keyframes ai-pen-scored{0%{bottom:12%;left:50%}to{bottom:30%;left:33%}}@keyframes ai-pen-saved{0%{bottom:12%;left:50%}60%{bottom:27%;left:50%}to{bottom:23%;left:50%}}.ai-pen__tally{display:grid;gap:5px}.ai-pen__row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px}.ai-pen__code{font-family:var(--font-mono);font-size:.74rem;font-weight:800;color:#eaf2ff}.ai-pen__flag{display:inline-flex}.ai-pen__flag img{width:24px;height:16px;object-fit:cover;border-radius:3px}.ai-pen__dots{display:flex;flex-wrap:wrap;gap:4px}.ai-pen__dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(214,230,255,.4)}.ai-pen__dot.is-pending{background:transparent}.ai-pen__dot.is-scored{border-color:#34d399;background:#34d399}.ai-pen__dot.is-missed{border-color:#ef4444;background:#ef4444}.ai-pen__pscore{font-family:var(--font-mono);font-size:.95rem;font-weight:800;color:#fff}.ai-pen__caption{margin:0;text-align:center;font-size:.84rem;font-weight:700;color:#ffd479}.ai-pred-result__shootout{margin:-4px 0 0;text-align:center;font-size:.86rem;font-weight:700;color:#ffd479}.ai-pred-result__demo-chip{border-color:#fbbf2480;background:#fbbf2429;color:#fcd34d}@media(prefers-reduced-motion:reduce){.ai-pen__ball,.ai-bc-feed__live,.ai-bc-feed__line,.ai-think-card__pulse{animation:none!important}}.ai-bc-feed{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(118,171,255,.18);border-radius:14px;background:#07101f9e}.ai-bc-feed__head{display:flex;align-items:center;gap:8px;color:#9fd0ff;font-size:.82rem;font-weight:700}.ai-bc-feed__live{width:8px;height:8px;border-radius:50%;background:#f87171;animation:ai-bc-live 1.3s ease-out infinite}.ai-bc-feed__list{display:grid;gap:7px;margin:0;padding:0 4px 0 0;max-height:168px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.42) transparent}.ai-bc-feed__list::-webkit-scrollbar{width:6px}.ai-bc-feed__list::-webkit-scrollbar-track{background:transparent}.ai-bc-feed__list::-webkit-scrollbar-thumb{border-radius:999px;background:#3b82f66b}.ai-bc-feed__list::-webkit-scrollbar-thumb:hover{background:#3b82f6a6}.ai-bc-feed__line{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:baseline;animation:ai-bc-line-in .32s ease both}.ai-bc-feed__min{flex-shrink:0;min-width:30px;font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--muted)}.ai-bc-feed__text{font-size:.84rem;line-height:1.5;color:#d6e4ff}.ai-bc-feed__line.is-goal .ai-bc-feed__text{font-weight:700;color:#fff}.ai-bc-feed__line.is-goal .ai-bc-feed__min:after{content:" ⚽"}.ai-bc-feed__line.is-goal-home .ai-bc-feed__min{color:#3b82f6}.ai-bc-feed__line.is-goal-away .ai-bc-feed__min{color:#fb7185}.ai-bc-feed__empty{margin:0;font-size:.82rem;color:var(--muted)}@keyframes ai-bc-live{0%{box-shadow:0 0 #f8717199}70%{box-shadow:0 0 0 7px #f8717100}to{box-shadow:0 0 #f8717100}}@keyframes ai-bc-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ai-pitch-player{position:absolute;z-index:4;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 6px 14px #00000057;opacity:0;animation:ai-pitch-enter .5s ease forwards,ai-pitch-bob 3.4s ease-in-out infinite}.ai-pitch-player i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0206173d;color:#fff;font-family:var(--font-mono);font-size:.64rem;font-style:normal;font-weight:700}.ai-pitch-player--home{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ai-pitch-player--away{background:linear-gradient(135deg,#fb7185,#ef4444)}.ai-pitch-player--gk{background:linear-gradient(135deg,#fcd34d,#f59e0b)}.ai-pitch-player--gk i{color:#1a1206;background:#ffffff57}.ai-pitch-ball{position:absolute;z-index:6;left:50%;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 32% 28%,#fff 0 24%,#dbeafe 25% 52%,#0f172a 54% 60%,#f8fafc 62%);box-shadow:0 0 12px #ffffffb3;animation:ai-pitch-ball-idle 4s ease-in-out infinite}.ai-pitch-ball--shoot-home{animation:ai-pitch-ball-shoot-home 1.1s cubic-bezier(.4,0,.5,1) forwards}.ai-pitch-ball--shoot-away{animation:ai-pitch-ball-shoot-away 1.1s cubic-bezier(.4,0,.5,1) forwards}.ai-pitch-goal-banner{position:absolute;z-index:8;left:50%;top:38%;transform:translate(-50%,-50%);padding:4px 14px;border-radius:999px;font-family:var(--font-mono);font-size:1rem;font-weight:900;letter-spacing:.16em;color:#04121f;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 10px 26px #0006;animation:ai-pitch-goal-pop .5s ease forwards}.ai-pitch-goal-banner--away{background:linear-gradient(135deg,#fecaca,#ef4444);color:#1a0608}.ai-match-sim__pitch.is-goal-home,.ai-match-sim__pitch.is-goal-away{animation:ai-pitch-flash .55s ease}@keyframes ai-pitch-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ai-pitch-bob{0%,to{margin-top:0}50%{margin-top:-3px}}@keyframes ai-pitch-ball-idle{0%,to{left:50%;top:50%}25%{left:46%;top:44%}50%{left:52%;top:56%}75%{left:48%;top:47%}}@keyframes ai-pitch-ball-shoot-home{0%{left:50%;top:50%}60%{left:80%;top:46%}to{left:96%;top:50%}}@keyframes ai-pitch-ball-shoot-away{0%{left:50%;top:50%}60%{left:20%;top:54%}to{left:4%;top:50%}}@keyframes ai-pitch-goal-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ai-pitch-flash{0%,to{box-shadow:inset 0 0 #ffd47900}40%{box-shadow:inset 0 0 60px 6px #ffd47980}}.ai-think-card{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(118,171,255,.18);border-radius:14px;background:#07101f9e}.ai-think-card__head{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:#9fd0ff;font-size:.82rem;font-weight:700;cursor:pointer;text-align:left}.ai-think-card__head svg{width:15px;height:15px}.ai-think-card__done{font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--muted)}.ai-think-card__chevron{margin-left:auto;color:var(--muted);transition:transform .2s ease}.ai-think-card__chevron.is-open{transform:rotate(180deg)}.ai-think-card__pulse{width:7px;height:7px;border-radius:50%;background:#3b82f6;animation:ai-think-pulse 1.4s ease-out infinite}.ai-think-card__scroll{max-height:132px;overflow-y:auto;scrollbar-width:thin}.ai-think-card__scroll p{margin:0;font-size:.8rem;line-height:1.6;color:#c4d4ec;white-space:pre-wrap;word-break:break-word}@keyframes ai-think-pulse{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 7px #3b82f600}to{box-shadow:0 0 #3b82f600}}@media(prefers-reduced-motion:reduce){.ai-pitch-player,.ai-pitch-ball,.ai-pitch-goal-banner{animation:none!important;opacity:1}.ai-pitch-player{transform:translate(-50%,-50%)}}.ai-result-card{display:grid;gap:14px}.versus-card.ai-predict-dialog__selected-match .ai-result-card__score{grid-area:vs;justify-self:center;display:grid;place-items:center}.ai-pred-result{display:grid;gap:14px}.ai-pred-result__chips{display:flex;flex-wrap:wrap;gap:6px}.ai-pred-result__hero{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:18px 12px;border-radius:16px;border:1px solid rgba(118,171,255,.18);background:radial-gradient(120% 120% at 50% 0%,rgba(56,189,248,.12),transparent 60%),#060f1e99}.ai-pred-result__side{display:grid;justify-items:center;gap:8px;min-width:0}.ai-pred-result__name{max-width:100%;font-size:.82rem;font-weight:700;color:#eaf2ff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-pred-result__score-wrap{display:grid;place-items:center;transform:scale(1.15)}.ai-pred-result__confidence{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted)}.ai-pred-result__confidence-label{flex-shrink:0;font-weight:600}.ai-pred-result__meter{flex:1;height:7px;border-radius:999px;background:#76abff29;overflow:hidden}.ai-pred-result__meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .4s ease}.ai-pred-result__confidence b{flex-shrink:0;font-family:var(--font-mono);color:#cfe6ff}.ai-pred-result__confidence--high .ai-pred-result__meter i{background:linear-gradient(90deg,#22c55e,#4ade80)}.ai-pred-result__confidence--high b{color:#86efac}.ai-pred-result__confidence--mid .ai-pred-result__meter i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ai-pred-result__confidence--mid b{color:#fcd34d}.ai-pred-result__confidence--low .ai-pred-result__meter i{background:linear-gradient(90deg,#ef4444,#fca5a5)}.ai-pred-result__confidence--low b{color:#fca5a5}.ai-pred-result__prob{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(118,171,255,.14);background:#09132480}.ai-prob-block{display:grid;gap:7px}.ai-prob-block__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#8fb2dd}.ai-prob-1x2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-prob-cmp-line{display:flex;align-items:center;gap:8px}.ai-prob-cmp-line--scores{align-items:flex-start}.ai-prob-cmp-line__src{flex-shrink:0;width:34px;text-align:center;font-size:.64rem;font-weight:800;letter-spacing:.02em}.ai-prob-cmp-line__src.is-ai{color:#4f80ff}.ai-prob-cmp-line__src.is-formula{color:#4ade80}.ai-prob-cmp-line__src.is-market{color:#ffd27d}.ai-prob-diverge{font-style:normal;font-size:.58rem;font-weight:700;color:#ffd27d;padding:1px 6px;border-radius:999px;background:#ffd27d1f;border:1px solid rgba(255,210,125,.3);white-space:nowrap}.ai-prob-cmp-line .ai-prob-1x2,.ai-prob-cmp-line .ai-prob-scores{flex:1;min-width:0}.ai-prob-block__none{margin:0;font-size:.66rem;color:#bed2f58c}.ai-prob-1x2__cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:10px;background:#76abff14;border:1px solid rgba(118,171,255,.12)}.ai-prob-1x2__cell b{font-size:.74rem;color:#cdddf2;font-weight:600;text-align:center;line-height:1.2}.ai-prob-1x2__cell i{font-style:normal;font-family:var(--font-mono);font-size:.95rem;font-weight:800;color:#9fd0ff}.ai-prob-scores{display:flex;flex-wrap:wrap;gap:6px}.ai-prob-score{display:inline-flex;align-items:baseline;gap:5px;padding:4px 8px;border-radius:8px;background:#76abff14;border:1px solid rgba(118,171,255,.12)}.ai-prob-score b{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:#eaf2ff}.ai-prob-score i{font-style:normal;font-size:.72rem;color:#8fb2dd;font-family:var(--font-mono)}.ai-prob-score.is-pick{background:#ffd27d29;border-color:#ffd27d80}.ai-prob-score.is-pick b{color:#ffe1a0}.ai-prob-score.is-pick i{color:#ffd27d}.ai-prob-score.is-top-f,.ai-prob-1x2__cell.is-top-f{background:#4ade8029;border-color:#4ade808c;border-style:solid}.ai-prob-score.is-top-f b,.ai-prob-1x2__cell.is-top-f b{color:#86efac}.ai-prob-score.is-top-f i,.ai-prob-1x2__cell.is-top-f i{color:#4ade80}.ai-prob-score.is-top-a,.ai-prob-1x2__cell.is-top-a{background:#4f80ff2e;border-color:#4f80ff8c;border-style:solid}.ai-prob-score.is-top-a b,.ai-prob-1x2__cell.is-top-a b{color:#9db8ff}.ai-prob-score.is-top-a i,.ai-prob-1x2__cell.is-top-a i{color:#4f80ff}.ai-prob-score.is-top-both,.ai-prob-1x2__cell.is-top-both{background:#f871712e;border-color:#f871718c;border-style:solid}.ai-prob-score.is-top-both b,.ai-prob-1x2__cell.is-top-both b{color:#fca5a5}.ai-prob-score.is-top-both i,.ai-prob-1x2__cell.is-top-both i{color:#f87171}.ai-market-panel{display:grid;gap:12px}.ai-market-panel .ai-pred-result__analysis-title{display:flex;align-items:center;gap:8px}.ai-market-panel__note{font-size:.62rem;font-weight:700;letter-spacing:.02em;color:#8fb2dd;padding:2px 7px;border-radius:999px;background:#76abff1a;border:1px solid rgba(118,171,255,.18)}.ai-prob-block__title{display:flex;align-items:baseline;gap:8px}.ai-prob-block__sub{font-style:normal;font-size:.66rem;font-weight:600;color:#c9d6e8;font-family:var(--font-mono)}.ai-prob-score--other{background:#76abff0a;border-style:dashed}.ai-prob-score--other b{color:#b9c8de;font-family:inherit;font-size:.72rem}.ai-prob-pick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border-radius:10px;background:#ffd27d1a;border:1px solid rgba(255,210,125,.28)}.ai-prob-pick__label{font-size:.74rem;font-weight:700;color:#ffd27d}.ai-prob-pick__score{font-family:var(--font-mono);font-size:1.05rem;font-weight:800;color:#ffe1a0}.ai-prob-pick__meta{margin-left:auto;font-size:.72rem;color:#c9d6e8;font-family:var(--font-mono)}.ai-prob-pick__dot{margin:0 6px;color:#6b7d8f}.ai-prob-live{padding:7px 10px;border-radius:9px;font-size:.74rem;color:#ffd27d;background:#ffd27d1a;border:1px solid rgba(255,210,125,.24)}.ai-pred-result__analysis{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(118,171,255,.14);background:#09132480}.ai-pred-result__analysis-title{margin:0;font-size:.82rem;font-weight:800;color:#9fd0ff}.ai-pred-result__summary{margin:0;font-size:.9rem;line-height:1.6;color:#eaf2ff}.ai-pred-result__factors{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ai-pred-result__factors li{position:relative;padding-left:18px;font-size:.84rem;line-height:1.5;color:#c4d4ec}.ai-pred-result__factors li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:#3b82f6}.ai-angle-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;color:#bae6fd;background:#38bdf824;border:1px solid rgba(56,189,248,.32);white-space:nowrap}.ai-angle-chip svg{width:12px;height:12px}.ai-angle-chip--sm{padding:1px 6px;font-size:.68rem}.ai-edge-grid{display:flex;flex-wrap:wrap;gap:8px}.ai-edge{flex:0 0 auto;min-width:120px}.ai-edge{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;border-radius:10px;border:1px solid rgba(148,178,220,.16);background:#94b2dc14}.ai-edge span{font-size:.72rem;color:#9db0d2;flex-shrink:0}.ai-edge b{font-size:.82rem;color:#e8f1ff;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.ai-edge__vs{opacity:.4;font-size:.65rem;margin:0 2px}.ai-edge--xg{border-color:#38bdf84d;background:#38bdf814}.ai-edge--xg b{color:#3b82f6}.ai-edge--gk{border-color:#fbbf244d;background:#fbbf2414}.ai-edge--gk b{color:#fbbf24}.ai-edge--bench{border-color:#4ade804d;background:#4ade8014}.ai-edge--bench b{color:#6ee7a7}.ai-edge--cards{border-color:#c8b4a033;background:#c8b4a00f}.ai-edge--cards b{color:#d1c4b0;font-weight:700;white-space:nowrap}.ai-edge--cards .leaderboard-card-badge--yellow svg path{fill:#f7d774}.ai-edge--cards .leaderboard-card-badge--yellow svg path:last-child{fill:none;stroke:#f7d774}.ai-edge--cards .leaderboard-card-badge--red svg path{fill:#fca5a5}.ai-edge--cards .leaderboard-card-badge--red svg path:last-child{fill:none;stroke:#fca5a5}.ai-edge__cards-home{color:#e8c4a0}.ai-edge__cards-away{color:#a0c4d8}.ai-edge--warn{background:#f871711f;border-color:#f8717159}.ai-edge--warn b{color:#fca5a5}.ai-edge--market{border-color:#a78bfa52;background:#a78bfa14}.ai-edge--market b{color:#c4b5fd}.ai-edge--market.ai-edge--diverge{border-color:#fb923c66;background:#fb923c1a}.ai-edge--market.ai-edge--diverge b{color:#fdba74}.ai-edge__diverge-tag{font-style:normal;opacity:.85;font-size:.7rem}.ai-edge--absence{border-color:#fb718559;background:#fb718517}.ai-edge--absence b{color:#fda4af;font-weight:700}.ai-edge__absence-names{font-style:normal;opacity:.9;font-size:.72rem}.ai-predict-dialog{width:min(620px,96vw)!important}.ai-model-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#8cc4ff;font-size:.65rem;font-weight:600;white-space:nowrap}.ai-predict-dialog .site-form-dialog__footer{display:flex;gap:8px;align-items:center}.ai-predict-dialog .site-form-dialog__footer .dod-button:last-child{margin-left:auto}.ai-predict-mobile-page__footer{display:flex;gap:8px;align-items:center}.ai-predict-mobile-page__footer .dod-button:first-child{margin-right:auto}.ai-goal-timeline{display:grid;gap:8px}.ai-goal-timeline__head{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:#9db0d2}.ai-goal-timeline__scale{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ai-goal-timeline__track{position:relative;height:34px;border-radius:10px;background:linear-gradient(90deg,#38bdf80f,#f59e0b0f);border:1px solid rgba(148,178,220,.16)}.ai-goal-timeline__ht,.ai-goal-timeline__cool{position:absolute;top:4px;bottom:4px;width:0;transform:translate(-50%)}.ai-goal-timeline__ht{border-left:1px dashed rgba(232,241,255,.45)}.ai-goal-timeline__cool{border-left:1px dotted rgba(148,178,220,.45)}.ai-goal-mark{position:absolute;top:50%;transform:translate(-50%,-50%);padding:1px 5px;border-radius:999px;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4;color:#06121f;white-space:nowrap}.ai-goal-mark--home{background:#3b82f6;color:#fff}.ai-goal-mark--away{background:#f59e0b}.ai-pred-result__news{display:grid;gap:8px}.ai-pred-result__news>strong{font-size:.8rem;color:#9fd0ff}.ai-pred-result__news-list{display:grid;gap:6px}.ai-pred-result__news-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline;padding:7px 10px;border-radius:9px;border-left:2px solid rgba(59,130,246,.6);background:#07101f8c}.ai-pred-result__news-item em{font-style:normal;font-size:.72rem;font-weight:700;color:#9fd0ff;white-space:nowrap}.ai-pred-result__news-item>span{font-size:.8rem;color:#d6e4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pred-result__news-item--partial{border-left-color:#fbbf24b3}.ai-pred-result__news-item--failed{border-left-color:#ef4444b3}@media(max-width:640px){.ai-match-sim__scoreboard{gap:6px}.ai-match-sim__team em{font-size:.76rem}.ai-match-sim__team small{display:none}.ai-match-sim__score strong{font-size:1.3rem}.ai-pitch-player{width:22px;height:22px}.ai-pitch-player i{width:15px;height:15px;font-size:.56rem}.ai-pitch-ball{width:11px;height:11px}.ai-pitch-goal-banner{padding:3px 11px;font-size:.86rem}.ai-pred-result__hero{gap:6px;padding:14px 8px}.ai-pred-result__score-wrap{transform:scale(1)}.ai-pred-result__name{font-size:.76rem}.ai-think-card__scroll{max-height:108px}.ai-bc-feed__list{max-height:132px}.ai-match-sim__clock{font-size:.68rem}}.model-lab__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.model-lab__hint{color:var(--muted);font-size:.78rem}.model-lab__error{margin:6px 0 0;padding:8px 12px;border:1px solid rgba(255,122,122,.35);border-radius:9px;background:#3c141866;color:#ffb4b4;font-size:.82rem}.model-pred-src--ai{border-color:#3b82f680;background:#3884c438;color:#bfe6ff}.model-pred-src--local{border-color:#d6e6ff33;background:#28344680;color:#d6e6ffc7}@media(max-width:1460px){.metric-grid,.worldcup-console .team-stat-grid{gap:10px}.metric-card,.worldcup-console .team-stat-grid .metric-card{min-height:100px;padding:14px}.metric-card strong{font-size:1.12rem}.fixture-row{grid-template-columns:78px minmax(180px,1fr) 70px;gap:8px;min-height:68px;padding:9px 10px}.fixture-row__date strong,.fixture-row__meta strong{font-size:.92rem}.fixture-row__teams{grid-template-columns:minmax(56px,1fr) minmax(96px,1.2fr) minmax(56px,1fr);gap:7px}.fixture-row .team-badge--compact{--flag-w: 36px;grid-template-columns:var(--flag-w) minmax(0,1fr);gap:7px}.fixture-row .team-badge--compact .team-badge__mark{width:var(--flag-w)}.fixture-row .team-badge--compact strong{font-size:.84rem}.fixture-row--static,.fixture-row--editable{grid-template-columns:78px minmax(160px,1fr) 72px}.fixture-row--ai{grid-template-columns:78px minmax(0,1fr) 110px}}.model-pred-meta{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1120px){.versus-card,.model-pred-score{grid-template-columns:1fr}.versus-card{gap:8px}.versus-card .team-badge,.model-pred-score .team-badge--compact{justify-self:stretch}.versus-card .team-badge strong,.model-pred-score .team-badge strong{white-space:normal}.fixture-row__score,.versus-card__center>strong,.model-pred-score strong{min-height:40px}.model-pred-score strong{font-size:1.5rem}}@media(max-width:820px){.versus-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:12px 8px}.versus-card .team-badge{justify-self:stretch;--flag-w: 30px;gap:7px}.versus-card .team-badge strong{font-size:.8rem}.versus-card__center .match-time-tag,.versus-card__center .match-venue-tag{font-size:.64rem;padding:2px 8px}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"tags time spacer" "home vs away" "group venue footer-spacer";align-items:center;column-gap:4px;row-gap:8px;padding:12px}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match>.versus-card__side:first-child{grid-area:home;justify-items:start}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match>.versus-card__side--away{grid-area:away;justify-items:end}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .versus-card__center{display:contents}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .ai-predict-dialog__match-tags{grid-area:tags;justify-self:start;justify-content:flex-start}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .match-time-tag{grid-area:time;justify-self:center;font-size:.64rem}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .ai-predict-dialog__selected-vs{grid-area:vs;justify-self:center;min-width:26px;min-height:26px;padding:0 5px;border-radius:9px;font-size:.62rem}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .ai-predict-dialog__venue-row .group-tag{grid-area:group;justify-self:start}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .ai-predict-dialog__venue-row .match-venue-tag{grid-area:venue;justify-self:center;max-width:100%;font-size:.68rem}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .team-badge--compact{--flag-w: 32px;gap:7px}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .team-badge__tags{display:none}.ai-predict-mobile-page__content .ai-predict-dialog__selected-match .team-badge strong{font-size:.86rem}.ai-match-select{--dod-dropdown-min-menu-width: 300px}.ai-match-select__control{min-height:50px}.ai-match-select__menu .dod-dropdown__option{min-height:52px}.ai-match-option__tags .group-tag{display:none}.ai-match-option__teams{gap:6px}.ai-match-option__teams .team-badge--compact{--flag-w: 24px;gap:6px}.ai-match-option__teams .team-badge__text{transform:translateY(2px)}.ai-match-option__teams .team-badge strong{font-size:.8rem}.ai-match-option__vs{min-width:22px;min-height:22px;padding:0 4px;border-radius:7px;font-size:.58rem}.prediction-panel .prediction-title{flex-wrap:nowrap;min-width:0;gap:6px}.prediction-panel .live-btns{flex-wrap:nowrap;gap:4px}.prediction-panel .live-text-btn{height:22px;padding:0 7px;font-size:.58rem;gap:3px}.prediction-panel .live-text-btn svg{width:10px;height:10px}}.model-settlement-tag--pending{color:#c9d8ef}.model-settlement-tag--exact{color:#86efac}.model-settlement-tag--outcome{color:#f7c948}.model-settlement-tag--missed{color:#fca5a5}.model-settlement-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid rgba(118,171,255,.14);border-radius:10px;background:#0c16267a}.model-settlement-line strong{color:#fff;font-size:.84rem}.model-settlement-line span{font-size:.78rem;font-weight:700}.model-settlement-line--exact{border-color:#34d39947;background:#1236274d}.model-settlement-line--outcome{border-color:#f7c94847;background:#49371147}.model-settlement-line--missed{border-color:#f871713d;background:#49181847}.model-pred-news{display:grid;gap:5px}.model-pred-news strong{color:#d6e6ffb8;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.model-pred-news a{color:#a6d8ff;font-size:.84rem;text-decoration:none;line-height:1.45}.model-pred-news a:hover{text-decoration:underline}.model-records{display:grid;gap:8px}.model-records__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.model-records__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.record-batchbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.record-batchbar__all{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:#3b82f614;color:#bfe6ff;font-size:.74rem;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);white-space:nowrap}.record-batchbar__all:disabled{opacity:.5;cursor:default}.record-batchbar__all.is-active{border-color:#3b82f699;background:#3b82f62e;color:#e0f4ff}.record-batchbar__all svg{width:16px;height:16px}.record-batchbar__count{font-size:.76rem;font-weight:700;color:#bfe6ff;white-space:nowrap}.fixtures-mobile-match__main{display:grid;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}button.fixtures-mobile-match__main{cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.fixtures-mobile-match--ai .fixtures-mobile-match__tags{flex-wrap:wrap;row-gap:5px}.fixtures-mobile-match__main>.fixtures-mobile-match__meta,.fixtures-mobile-match>.fixtures-mobile-match__meta{margin:0 -14px;padding:0 14px 10px;border-bottom:1px solid rgba(118,171,255,.12)}.fixtures-mobile-match__main>.match-odds,.fixtures-mobile-match>.match-odds,.fixtures-mobile-match__main>.match-weather-tag,.fixtures-mobile-match>.match-weather-tag{display:flex;flex-wrap:wrap;width:auto;margin:0 -14px;padding:10px 14px 0;border-top:1px solid rgba(118,171,255,.12)}.fixtures-mobile-match__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 -14px -12px;padding:6px 14px 8px;border-top:1px solid rgba(118,171,255,.1)}.fixtures-mobile-match__select{margin-right:auto}.fixtures-mobile-match__actions .fixtures-mobile-match__share,.fixtures-mobile-match__actions .fixtures-mobile-match__del,.fixtures-mobile-match__actions .fixtures-mobile-match__rate,.fixtures-mobile-match__actions .fixtures-mobile-match__guess,.fixtures-mobile-match__detail{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;font-size:.68rem}.fixtures-mobile-match__actions svg{width:12px;height:12px}.fixtures-mobile-match__rating{margin-right:auto;min-width:0;max-width:62%;display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:999px;border:1px solid rgba(245,197,99,.36);background:#f5c5631f;color:#f7d774;font-size:.68rem;font-weight:700}.fixtures-mobile-match__rating svg{width:12px;height:12px;flex-shrink:0;color:#f5c563}.fixtures-mobile-match__rating>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fixtures-mobile-match__detail{border:1px solid rgba(59,130,246,.34);border-radius:999px;background:#3b82f61f;color:#bfe6ff;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.fixtures-mobile-match__rate{border:1px solid rgba(245,197,99,.36);border-radius:999px;background:#f5c5631f;color:#f7d774;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.fixtures-mobile-match__rate:active{transform:scale(.96)}.fixtures-mobile-match__guess{border:1px solid rgba(248,113,113,.4);border-radius:999px;background:#f8717124;color:#ffb4b4;font-weight:700;cursor:var(--dod-cursor-pointer, pointer);-webkit-tap-highlight-color:transparent}.fixtures-mobile-match__guess:active{transform:scale(.96)}.fixtures-mobile-match__guess svg{width:12px;height:12px;flex-shrink:0}.pred-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;align-items:start}.pred-card-grid--ai{grid-template-columns:repeat(auto-fill,minmax(370px,1fr))}.model-records__load-older{display:block;width:100%;margin:12px auto 0;max-width:320px;padding:10px 16px;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:#3b82f60f;color:#9fd0ff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.model-records__load-older:hover{background:#3b82f61f;border-color:#3b82f666}.model-records h4{margin:0;display:flex;align-items:center;gap:8px;color:#eef4f2;font-size:1.08rem;font-weight:700;flex:1}.model-records h4 svg{width:30px;height:30px;color:#3b82f6;flex-shrink:0;padding:6px;border-radius:9px;background:#3b82f61f}.model-lab__note{width:100%;margin-top:2px;padding:8px 12px;border:1px solid rgba(118,171,255,.18);border-radius:10px;background:#09132480;color:#e8f0ff;font:inherit;font-size:.84rem;resize:vertical}.model-lab__note::placeholder{color:#d6e6ff66}.model-lab__note:focus{outline:none;border-color:#3b82f680}.sim-panel{width:min(720px,100%)}.ai-predict-dialog__sim-panel{width:100%}@media(max-width:720px){.ai-predict-dialog__layout{grid-template-columns:1fr}}.sim-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(118,171,255,.14)}.sim-scoreboard span{color:#e8f0ff;font-weight:600;text-align:center}.sim-scoreboard strong{color:#fff;font-family:var(--font-mono);font-size:1.6rem}.sim-minute{grid-column:1 / -1;justify-self:center;color:var(--cyan);font-family:var(--font-mono);font-size:.82rem}.sim-pitch{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:repeating-linear-gradient(90deg,#227a40f2 0 8.33%,#288648f2 8.33% 16.66%),#237a40}.sim-pitch__lines{position:absolute;inset:0;width:100%;height:100%}.sim-player{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;border:2px solid;background:#080e1b99;transition:left .35s ease,top .35s ease,transform .2s ease;box-shadow:0 2px 6px #0006}.sim-player img{width:100%;height:100%;object-fit:cover;object-position:top center}.sim-player i{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-family:var(--font-mono);font-size:.8rem;font-style:normal}.sim-player--home{border-color:#3b82f6}.sim-player--away{border-color:#ff8a8a}.sim-player.is-celebrate{transform:translate(-50%,-50%) scale(1.35);animation:sim-celebrate .5s ease infinite alternate}@keyframes sim-celebrate{0%{transform:translate(-50%,-55%) scale(1.3)}to{transform:translate(-50%,-45%) scale(1.4)}}.sim-ball{position:absolute;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cfd8e3);box-shadow:0 0 8px #fff9;transition:left .34s linear,top .34s linear;z-index:5}.sim-goal-banner{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;padding:10px 22px;border-radius:14px;background:#080e1bd1;z-index:10;animation:sim-goal-pop .4s cubic-bezier(.34,1.56,.64,1)}.sim-goal-banner strong{font-size:1.8rem;font-weight:900;letter-spacing:.08em;background:var(--brand-text-spectrum, linear-gradient(90deg, #28d9a2, #7dd3fc, #f7c948));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sim-goal-banner span{color:#fff;font-size:.9rem}.sim-goal-banner--home{box-shadow:0 0 0 2px #3b82f680,0 12px 40px #00000080}.sim-goal-banner--away{box-shadow:0 0 0 2px #ff8a8a80,0 12px 40px #00000080}@keyframes sim-goal-pop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.sim-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid rgba(118,171,255,.14)}.wc-markets{margin:0 auto;padding:24px}.dod-subpage .wc-markets{padding:0}.wc-markets__header{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;flex-wrap:wrap}.wc-markets__title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--text, #eef4f2);margin:0}.wc-markets__source{font-weight:400;color:var(--muted, #9dadb2);font-size:15px}.wc-markets__synced{font-size:13px;color:var(--muted, #9dadb2);margin-left:auto}.wc-markets__table{width:100%;border-collapse:collapse;background:var(--panel, rgba(17,24,33,.86));border-radius:10px;overflow:hidden}.wc-markets__table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #9dadb2);border-bottom:1px solid var(--line, rgba(236,242,255,.1));background:#0003}.wc-markets__table td{padding:10px 16px;border-bottom:1px solid var(--line, rgba(236,242,255,.06));color:var(--text, #eef4f2);font-size:14px}.wc-markets__tr:last-child td{border-bottom:none}.wc-markets__tr:hover td{background:#76abff0a}.wc-markets__th-rank,.wc-markets__td-rank{width:36px;text-align:center;color:var(--muted, #9dadb2);font-size:13px}.wc-markets__td-team,.wc-markets__th-team{min-width:120px}.wc-markets__flag{width:22px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.wc-markets__team-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-markets__td-team{display:flex;align-items:center;gap:10px}.wc-markets__th-prob,.wc-markets__td-prob{min-width:180px}.wc-markets__prob-cell{display:flex;align-items:center;gap:12px}.wc-markets__prob-value{font-variant-numeric:tabular-nums;width:52px;font-weight:600;color:var(--cyan, #3b82f6)}.wc-markets__prob-track{flex:1;height:6px;background:#76abff1a;border-radius:3px;overflow:hidden}.wc-markets__prob-bar{height:100%;background:linear-gradient(90deg,var(--cyan, #3b82f6),var(--green, #28d9a2));border-radius:3px;transition:width .8s cubic-bezier(.34,1.2,.64,1);min-width:2px;position:relative;overflow:hidden}@keyframes wc-bar-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.wc-markets__prob-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);animation:wc-bar-shimmer 3s ease-in-out infinite}.wc-markets__th-index,.wc-markets__td-index{min-width:60px;font-variant-numeric:tabular-nums;text-align:right}.wc-markets__th-chg,.wc-markets__td-chg{min-width:60px;font-variant-numeric:tabular-nums}.wc-markets__td-chg.is-up{color:var(--green, #28d9a2)}.wc-markets__td-chg.is-down{color:var(--coral, #ff7a59)}.wc-markets__list{background:var(--panel, rgba(17,24,33,.86));border-radius:10px;display:flex;flex-direction:column}.wc-markets__row{padding:10px 14px;border-bottom:1px solid var(--line, rgba(236,242,255,.06))}.wc-markets__row:last-child{border-bottom:none}.wc-markets__row-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wc-markets__row-rank{color:var(--muted, #9dadb2);font-size:12px;width:20px;text-align:center;flex-shrink:0}.wc-markets__row .wc-markets__flag{width:20px;height:14px;border-radius:2px;object-fit:cover;flex-shrink:0}.wc-markets__row .wc-markets__team-name{flex:1;font-weight:500;font-size:14px}.wc-markets__row-chg{font-variant-numeric:tabular-nums;font-size:12px;flex-shrink:0}.wc-markets__row-chg.is-up{color:var(--green, #28d9a2)}.wc-markets__row-chg.is-down{color:var(--coral, #ff7a59)}.wc-markets__row-bottom{display:flex;align-items:center;gap:10px;padding-left:28px}.wc-markets__row-prob{display:flex;align-items:baseline;gap:8px;flex-shrink:0;min-width:80px}.wc-markets__row-index{font-variant-numeric:tabular-nums;color:var(--muted, #9dadb2);font-size:12px}.wc-markets__row .wc-markets__prob-value{font-size:15px;font-weight:600;width:auto}.wc-markets__row .wc-markets__prob-track{flex:1;height:4px;background:#76abff1a;border-radius:2px;overflow:hidden}.wc-markets__row .wc-markets__prob-bar{height:100%;background:linear-gradient(90deg,var(--cyan, #3b82f6),var(--green, #28d9a2));border-radius:2px;transition:width 1s cubic-bezier(.34,1.2,.64,1);min-width:2px;position:relative;overflow:hidden}.wc-markets__row .wc-markets__prob-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);animation:wc-bar-shimmer 3s ease-in-out infinite}.wc-markets__header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.wc-markets__toggle{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line-strong, rgba(236,242,255,.18));border-radius:6px;background:transparent;color:var(--muted, #9dadb2);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wc-markets__toggle:hover{border-color:var(--cyan, #3b82f6);color:var(--cyan, #3b82f6);background:#3b82f60f}.wc-markets__chart-wrap{background:var(--panel, rgba(17,24,33,.86));border-radius:10px;padding:16px 16px 8px}.wc-markets__chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.wc-markets__chart-legend-item{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted, #9dadb2)}.wc-markets__chart-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wc-markets__chart-legend-more{font-size:11px;color:#9dadb299}.wc-markets__chart-svg{display:block;overflow:visible}.wc-markets__chart-footer{text-align:center;font-size:11px;color:#9dadb280;margin-top:4px}@keyframes wc-flash-up{0%{background:#28d9a233}to{background:transparent}}@keyframes wc-flash-down{0%{background:#ff7a5933}to{background:transparent}}@keyframes wc-num-flash-up{0%{color:#28d9a2;transform:scale(1.08)}to{color:inherit;transform:scale(1)}}@keyframes wc-num-flash-down{0%{color:#ff7a59;transform:scale(1.08)}to{color:inherit;transform:scale(1)}}.wc-markets__tr.is-flash-up td,.wc-markets__row.is-flash-up{animation:wc-flash-up .7s ease-out}.wc-markets__tr.is-flash-down td,.wc-markets__row.is-flash-down{animation:wc-flash-down .7s ease-out}.wc-markets__prob-value.is-flash-up{animation:wc-num-flash-up .5s ease-out}.wc-markets__prob-value.is-flash-down{animation:wc-num-flash-down .5s ease-out}@keyframes wc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.wc-markets__live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#28d9a2;animation:wc-pulse 1.5s ease-in-out infinite;flex-shrink:0}.wc-markets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;color:var(--muted, #9dadb2);gap:16px}.wc-markets__footer{margin-top:16px;font-size:12px;color:var(--muted, #9dadb2);text-align:center;opacity:.7}@media(max-width:480px){.wc-markets{padding:16px 12px}.wc-markets__header{margin-bottom:14px}.wc-markets__title{font-size:17px}}
