:root{--bg: #0a0c0e;--bg-raised: #121518;--bg-hover: #181c20;--bg-active: #1e2328;--text: #e6e8e5;--text-dim: #b8c0ba;--text-faint: #8d9690;--text-muted: var(--text-dim);--green: #3dff8a;--green-deep: #1faa52;--green-bg: rgba(61, 255, 138, .08);--green-glow: rgba(61, 255, 138, .12);--red: #ff5c5c;--red-bg: rgba(255, 92, 92, .08);--yellow: #f5c542;--yellow-bg: rgba(245, 197, 66, .08);--accent: #c8a84b;--accent-fill: #c8a84b;--accent-contrast: #0b0d0f;--line: rgba(232, 235, 230, .07);--line-strong: rgba(232, 235, 230, .12);--r: 4px;--r-lg: 8px;--font: "Archivo", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--shadow-border: 0 0 0 1px var(--line);--shadow-border-hover: 0 0 0 1px var(--line-strong);--shadow-card: 0 0 0 1px var(--line);--img-outline: oklch(1 0 0 / .1);--max: 680px;--gutter: 1.25rem;--gutter-md: .75rem;--gutter-sm: .6rem;--bottom-nav-height: 3.5rem;--bottom-nav-offset: calc(var(--bottom-nav-height) + env(safe-area-inset-bottom, 0px));--pending-pick-bar-height: 1.85rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.dk-img-outline{outline:1px solid var(--img-outline);outline-offset:-1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;background-color:var(--bg);height:-webkit-fill-available}body{font-family:var(--font);background-color:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-feature-settings:"ss01" on,"cv11" on}::selection{background:color-mix(in srgb,var(--green) 35%,transparent);color:var(--text)}#root{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;width:100%;max-width:100%;overflow-x:hidden;position:relative;z-index:1;background-color:var(--bg)}.dk-app{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;width:100%;max-width:100%;overflow-x:hidden;min-width:0;background-color:var(--bg)}.dk-auth-gate{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;padding-top:max(1.5rem,var(--safe-top));padding-bottom:max(1.5rem,var(--safe-bottom));background:#070809;color:var(--text)}.dk-auth-gate-niners{--niners-scarlet: #aa0000;--niners-scarlet-hot: #d31212;--niners-gold: #c8a84b;--niners-gold-soft: rgba(200, 168, 75, .55)}.dk-auth-gate-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 120%,rgba(170,0,0,.45),transparent 55%),radial-gradient(90% 70% at 12% -10%,rgba(211,18,18,.28),transparent 50%),radial-gradient(70% 55% at 100% 18%,rgba(200,168,75,.14),transparent 45%),linear-gradient(165deg,#0b0c0e,#120607 48%,#070809)}.dk-auth-gate-glow{position:absolute;border-radius:50%;filter:blur(42px);opacity:.7}.dk-auth-gate-glow-a{width:min(70vw,28rem);height:min(70vw,28rem);left:-18%;bottom:-12%;background:#aa00008c;animation:dk-auth-glow-drift 14s ease-in-out infinite alternate}.dk-auth-gate-glow-b{width:min(55vw,22rem);height:min(55vw,22rem);right:-12%;top:-8%;background:#c8a84b38;animation:dk-auth-glow-drift 18s ease-in-out infinite alternate-reverse}.dk-auth-gate-stripes{position:absolute;inset:-20%;background:repeating-linear-gradient(-28deg,transparent 0 18px,rgba(200,168,75,.045) 18px 19px,transparent 19px 38px,rgba(170,0,0,.07) 38px 40px);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 75%);opacity:.9}.dk-auth-gate-mark{position:absolute;left:50%;top:46%;width:min(78vw,26rem);height:auto;transform:translate(-50%,-50%);opacity:.11;filter:grayscale(.15) contrast(1.05) drop-shadow(0 0 28px rgba(170,0,0,.35));user-select:none}.dk-auth-gate-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,9,.2),transparent 28%,transparent 62%,rgba(7,8,9,.72)),radial-gradient(ellipse at center,transparent 35%,rgba(7,8,9,.78) 100%)}.dk-auth-gate-grain{position:absolute;inset:0;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes dk-auth-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){.dk-auth-gate-glow-a,.dk-auth-gate-glow-b{animation:none}}.dk-auth-gate-card{position:relative;z-index:1;width:min(100%,28rem);display:flex;flex-direction:column;align-items:stretch;gap:.9rem;text-align:center;background:color-mix(in srgb,var(--bg-raised) 88%,#2a0505 12%);border:1px solid color-mix(in srgb,var(--niners-gold, #c8a84b) 28%,var(--line));border-radius:var(--r-lg);padding:1.25rem 1.1rem 1.15rem;box-shadow:0 0 0 1px #aa00002e,0 18px 50px #00000073,0 0 60px #aa00001f;backdrop-filter:blur(10px)}.dk-auth-gate-brand{font-family:var(--font);font-weight:650;letter-spacing:.06em;font-size:1.15rem;line-height:1.2;text-transform:uppercase;text-wrap:balance;color:var(--text);text-shadow:0 0 24px rgba(170,0,0,.35)}.dk-auth-gate-niners .dk-auth-submit{background:linear-gradient(180deg,var(--niners-scarlet-hot),var(--niners-scarlet));color:#fff8f0;box-shadow:0 0 0 1px #c8a84b59,0 8px 24px #aa000059}.dk-auth-gate-niners .dk-auth-submit:hover:not(:disabled){opacity:1;background:linear-gradient(180deg,#e01818,var(--niners-scarlet-hot))}.dk-auth-gate-niners .dk-auth-input:focus{border-color:var(--niners-gold-soft);box-shadow:0 0 0 1px #c8a84b40}.dk-auth-gate-copy{margin:0;font-size:.8rem;color:var(--text-faint);line-height:1.45;font-weight:400;text-wrap:pretty}.dk-auth-gate-form{width:100%;text-align:start}.dk-auth-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.dk-auth-field{display:flex;flex-direction:column;gap:.35rem}.dk-auth-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.dk-auth-input{width:100%;box-sizing:border-box;font-family:inherit;padding:.55rem .7rem;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:1rem;outline:none}.dk-auth-input:focus{border-color:var(--text-muted)}.dk-auth-input:disabled{opacity:.7}.dk-auth-submit{display:inline-flex;align-items:center;justify-content:center;margin-top:.25rem;width:100%;padding:.55rem .9rem;border:none;border-radius:var(--r);background:var(--green);color:#041208;font-family:inherit;font-weight:600;font-size:.85rem;letter-spacing:0;cursor:pointer;box-shadow:none;transition-property:opacity,transform,background;transition-duration:.12s,.1s,.12s;transition-timing-function:ease-out}.dk-auth-submit:hover:not(:disabled){opacity:.9}.dk-auth-submit:active:not(:disabled){transform:scale(.96)}.dk-auth-submit:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .dk-auth-submit{color:#fff}.dk-auth-form-error{margin:0;font-size:.8rem;color:var(--red);line-height:1.4}.dk-auth-form-hint{margin:0;font-size:.78rem;color:var(--text-faint);line-height:1.5;text-wrap:pretty}.dk-auth-switch-row{margin:.15rem 0 0;font-size:.8rem;color:var(--text-faint);text-align:center}.dk-auth-switch{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-position:from-font;text-decoration-thickness:from-font;text-underline-offset:2px;text-decoration-skip-ink:auto}.dk-auth-switch:disabled{opacity:.6;cursor:not-allowed}.dk-chat-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(100dvh - 8.5rem);min-width:0;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;margin-bottom:0;padding-bottom:0;--chat-gap: .55rem}.dk-main:has(.dk-chat-page){display:flex;flex-direction:column;padding-bottom:0;padding-inline:0;min-height:calc(100dvh - 3.5rem)}.dk-app:has(.dk-pending-pick-bar) .dk-main:has(.dk-chat-page){padding-bottom:calc(var(--bottom-nav-offset) + var(--pending-pick-bar-height));min-height:calc(100dvh - 3.5rem - var(--pending-pick-bar-height))}.dk-main:has(.dk-gd-page),.dk-main:has(.dk-board-page),.dk-main:has(.dk-stats-page){padding-inline:0}.dk-main>.dk-gd-page{max-width:none;width:100%;min-width:0}.dk-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-shrink:0;padding:.7rem .9rem .55rem;padding-top:max(.7rem,var(--safe-top));border-bottom:1px solid var(--line);background:var(--bg)}.dk-chat-header-copy{min-width:0}.dk-chat-header-kicker{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.1rem}.dk-chat-header-title{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1.15;text-transform:none}.dk-chat-header-sub{margin:.15rem 0 0;font-size:.75rem;color:var(--text-faint);font-weight:400;line-height:1.35}.dk-chat{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:none;max-width:100%;overflow:hidden;overscroll-behavior-x:none;touch-action:pan-y;border:none;border-radius:0;background:var(--bg)}.dk-chat-messages{--dk-chat-swipe: 0px;--dk-chat-gutter: .75rem;flex:1;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;padding:.85rem var(--dk-chat-gutter) .65rem;display:flex;flex-direction:column;gap:.85rem;scroll-behavior:smooth;mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 8px),transparent 100%)}.dk-chat-thread{display:flex;flex-direction:column;gap:.85rem;min-width:0;width:100%;will-change:transform}.dk-chat-messages-swiping{scroll-behavior:auto;touch-action:none}.dk-chat-messages-swiping .dk-chat-bubble-reactable:active{transform:none}.dk-chat-block{display:flex;flex-direction:column;gap:.85rem;min-width:0;width:100%}.dk-chat-day{display:flex;justify-content:center;align-items:center;padding:.65rem 0 .45rem;position:sticky;top:0;z-index:2;pointer-events:none}.dk-chat-day-label{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--text-faint);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);background:var(--bg-raised);box-shadow:none}.dk-chat-row{display:flex;flex-direction:column;align-items:stretch;gap:.18rem;max-width:100%;min-width:0;width:100%;animation:dkChatMsgIn .28s cubic-bezier(.22,1,.36,1) both}.dk-chat-row-mine{align-self:stretch;margin-inline-start:0}.dk-chat-row:not(.dk-chat-row-mine) .dk-chat-bubble-wrap{align-self:start;max-width:min(88%,34rem)}.dk-chat-main{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.dk-chat-row-mine .dk-chat-main{align-items:end}.dk-chat-swipe-time{position:absolute;top:0;bottom:0;width:4.5rem;display:flex;flex-direction:column;justify-content:center;pointer-events:none;font-family:var(--font-mono);font-size:.62rem;line-height:1.2;color:var(--text-faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.dk-chat-row:not(.dk-chat-row-mine) .dk-chat-swipe-time{left:auto;right:calc(100% + .4rem);align-items:flex-end;text-align:right;opacity:clamp(0,calc(-1 * var(--dk-chat-swipe, 0px) / 40px),.85)}.dk-chat-row-mine .dk-chat-swipe-time{left:calc(100% + .4rem);right:auto;align-items:flex-end;padding:0 .2rem 0 .35rem;opacity:clamp(0,calc(var(--dk-chat-swipe, 0px) / 40px),.85)}.dk-chat-swipe-edited{font-style:italic;letter-spacing:.04em;text-transform:lowercase;opacity:.8}.dk-chat-row-lead{margin-top:1.1rem}.dk-chat-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;width:100%;max-width:100%;min-width:0;padding-inline:.35rem;margin:0 0 .05rem}.dk-chat-author{font-size:.72rem;font-weight:650;color:var(--text-dim);letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-chat-topline-meta{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.dk-chat-topline .dk-chat-time,.dk-chat-topline .dk-chat-edited{color:var(--text-faint);opacity:.48}.dk-chat-bubble-wrap{position:relative;display:flex;flex-direction:column;align-items:start;gap:.3rem;max-width:100%;min-width:0;overflow:visible}.dk-chat-row-mine .dk-chat-bubble-wrap{align-self:end;align-items:end;max-width:min(88%,34rem)}.dk-chat-bubble{position:relative;background:var(--bg-raised);border:1px solid var(--line);border-radius:.85rem .85rem .85rem .25rem;padding:.5rem .7rem .35rem;max-width:100%;min-width:0;overflow-wrap:anywhere;box-shadow:none;transition:border-color .12s ease,transform .1s ease}.dk-chat-bubble-mine{background:color-mix(in srgb,var(--green) 10%,var(--bg-raised));border-color:color-mix(in srgb,var(--green) 22%,var(--line));border-radius:.85rem .85rem .25rem;box-shadow:none}.dk-chat-bubble-reactable:active{transform:scale(.985)}.dk-chat-body{margin:0;font-size:.92rem;line-height:1.48;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;text-wrap:pretty;letter-spacing:-.005em}.dk-chat-reply-head{display:flex;flex-direction:column;align-items:flex-start;max-width:92%;margin:0 0 -.28rem .45rem;position:relative;z-index:0}.dk-chat-reply-head-mine{align-items:flex-end;margin:0 .45rem -.28rem 0}.dk-chat-quote{display:flex;flex-direction:column;align-items:stretch;gap:.06rem;max-width:100%;margin:0;padding:.28rem .58rem .3rem;border:1px solid color-mix(in srgb,var(--text-faint) 55%,var(--line));border-radius:.72rem .72rem .72rem .28rem;background:color-mix(in srgb,var(--bg-raised) 34%,transparent);color:var(--text-faint);font-family:inherit;text-align:start;cursor:pointer;opacity:.45;filter:saturate(.3);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-faint) 22%,transparent)}.dk-chat-reply-head-mine .dk-chat-quote{border-radius:.72rem .72rem .28rem}.dk-chat-quote-mine{background:color-mix(in srgb,var(--bg-raised) 42%,transparent);border-color:color-mix(in srgb,var(--text-faint) 42%,var(--line))}.dk-chat-quote:disabled{cursor:default}.dk-chat-quote-author{font-size:.64rem;font-weight:650;color:var(--text-faint);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-chat-quote-snippet{font-size:.74rem;line-height:1.28;color:var(--text-faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dk-chat-quote-deleted{opacity:.36}.dk-chat-quote-deleted .dk-chat-quote-author{color:var(--text-faint);font-style:italic;font-weight:500}.dk-chat-reply-arrow{width:1.15rem;height:.85rem;margin:-.08rem 0 -.18rem .55rem;color:var(--text-faint);opacity:.55;pointer-events:none;overflow:visible}.dk-chat-reply-head-mine .dk-chat-reply-arrow{margin:-.08rem .55rem -.18rem 0;transform:scaleX(-1)}.dk-chat-row-flash{animation:dk-chat-row-flash 1.05s ease-out}@keyframes dk-chat-row-flash{0%{background:color-mix(in srgb,var(--green) 18%,transparent)}to{background:transparent}}.dk-chat-meta{display:flex;align-items:center;justify-content:end;gap:.4rem;margin-top:.28rem;opacity:.85}.dk-chat-time,.dk-chat-edited{display:block;font-family:var(--font-mono);font-size:.62rem;color:var(--text-faint);opacity:.48;text-align:end;font-variant-numeric:tabular-nums;letter-spacing:.02em}.dk-chat-edited{font-style:italic;letter-spacing:.04em;text-transform:lowercase}.dk-chat-bubble-reactable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:default}.dk-chat-bubble-reactable,.dk-chat-bubble-reactable *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.dk-chat-bubble-reactable img{-webkit-user-drag:none;pointer-events:none}@keyframes dkChatMsgIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dk-chat-reaction-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.1rem;max-width:100%;position:relative}.dk-chat-row-mine .dk-chat-reaction-bar{align-self:end;justify-content:end}.dk-chat-reaction-chip{display:inline-flex;align-items:center;gap:.22rem;font-family:inherit;font-size:.78rem;line-height:1;padding:.22rem .48rem .24rem;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-raised) 90%,transparent);color:var(--text-dim);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000002e;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.dk-chat-reaction-chip:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--text);transform:translateY(-1px)}.dk-chat-reaction-chip:active{transform:scale(.96)}.dk-chat-reaction-chip-mine{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 14%,var(--bg-raised));color:var(--green)}.dk-chat-reaction-count{font-family:var(--font-mono);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:600}.dk-chat-reaction-picker{position:relative;z-index:5;display:flex;flex-wrap:nowrap;gap:.15rem;padding:.32rem .38rem;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-active) 92%,#0a0e11);box-shadow:0 1px #ffffff0d inset,0 12px 32px #00000073;max-width:min(100vw - 2rem,22rem);overflow-x:auto;-webkit-overflow-scrolling:touch;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.dk-chat-reaction-option{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:0;border-radius:999px;background:transparent;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .1s ease,transform .14s cubic-bezier(.22,1,.36,1)}.dk-chat-reaction-option:hover{background:#ffffff12;transform:scale(1.16) translateY(-1px)}.dk-chat-reaction-option-mine{background:var(--green-bg)}.dk-chat-reaction-more{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;padding:0 .35rem;border:0;border-radius:999px;background:#ffffff0f;color:var(--text-dim);font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.04em;cursor:pointer;flex:0 0 auto;transition:background .12s ease,color .12s ease,transform .12s ease}.dk-chat-reaction-more:hover{background:#ffffff1a;color:var(--text);transform:scale(1.06)}.dk-chat-focus-root{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:none}.dk-chat-focus-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#04080aad;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);cursor:pointer;pointer-events:auto}.dk-chat-focus-stage{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:min(100%,22rem);max-width:100%;animation:dk-chat-focus-in .2s cubic-bezier(.22,1,.36,1);transform-origin:center center}.dk-chat-focus-stage-mine{align-items:flex-end}@keyframes dk-chat-focus-in{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dk-chat-focus-reactions{max-width:100%}.dk-chat-focus-bubble{width:fit-content;max-width:100%;transform:scale(1.03);transform-origin:center center;box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 18%,transparent),0 18px 48px #0000008c}.dk-chat-focus-author{font-size:.72rem;font-weight:600;color:var(--text-faint);margin:0 0 .25rem;letter-spacing:.02em}.dk-chat-focus-image{display:block;margin-bottom:.35rem;pointer-events:none;outline:1px solid var(--img-outline);outline-offset:-1px}.dk-chat-msg-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:min(13.5rem,78vw);border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--bg-raised) 94%,#0c1013);box-shadow:0 1px #ffffff0a inset,0 16px 40px #0000008c;overflow:hidden;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.dk-chat-msg-menu-mine{align-self:end}.dk-chat-msg-menu-item{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:2.65rem;padding:.55rem .95rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font-family:inherit;font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap;text-align:start;transition-property:background,transform;transition-duration:.1s;transition-timing-function:ease-out}.dk-chat-msg-menu-item:last-child{border-bottom:0}.dk-chat-msg-menu-item:hover:not(:disabled),.dk-chat-msg-menu-item:focus-visible:not(:disabled){background:var(--bg-hover);outline:none}.dk-chat-msg-menu-item:active:not(:disabled){background:var(--bg-active);transform:scale(.98)}.dk-chat-msg-menu-item:disabled{opacity:.4;cursor:not-allowed}.dk-chat-msg-menu-item-danger{color:var(--red)}.dk-chat-msg-menu-label{flex:1 1 auto}.dk-chat-msg-menu-icon{flex:0 0 auto;color:var(--text-faint);font-size:.95rem;line-height:1}.dk-chat-msg-menu-item-danger .dk-chat-msg-menu-icon{color:var(--red)}.dk-emoji-sheet-root{position:fixed;inset:0;z-index:220;display:flex;flex-direction:column;justify-content:end;padding-bottom:var(--bottom-nav-offset);pointer-events:none;touch-action:none}.dk-emoji-sheet-backdrop{position:absolute;inset:0;bottom:var(--bottom-nav-offset);border:0;padding:0;margin:0;background:#00000094;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;touch-action:none}.dk-emoji-sheet{position:relative;z-index:1;pointer-events:auto;display:flex;flex-direction:column;width:100%;max-width:var(--max);margin:0 auto;height:min(calc(72dvh - var(--bottom-nav-height)),30rem);max-height:min(calc(72dvh - var(--bottom-nav-height)),30rem);min-height:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-raised) 96%,#152018) 0%,var(--bg-raised) 40%);border:1px solid var(--line-strong);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -16px 48px #00000080;padding-bottom:.35rem;touch-action:manipulation}@media(min-width:769px){.dk-emoji-sheet-root{padding-bottom:0}.dk-emoji-sheet-backdrop{bottom:0}.dk-emoji-sheet{height:min(72dvh,34rem);max-height:min(72dvh,34rem);padding-bottom:env(safe-area-inset-bottom,0);border-radius:20px 20px 12px 12px;margin-bottom:.75rem}}.dk-emoji-sheet-handle{width:2.5rem;height:.28rem;border-radius:999px;background:var(--line-strong);margin:.6rem auto .2rem;flex:0 0 auto}.dk-emoji-sheet-header{display:flex;align-items:center;justify-content:end;gap:.75rem;padding:.15rem .55rem .2rem;flex:0 0 auto}.dk-emoji-sheet-close{width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--text-faint);font-size:1.35rem;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.dk-emoji-sheet-close:hover{color:var(--text);background:var(--bg-hover)}.dk-emoji-sheet-search-wrap{padding:0 .85rem .55rem;flex:0 0 auto}.dk-emoji-sheet-search{width:100%;box-sizing:border-box;font-family:inherit;font-size:1rem;line-height:1.3;padding:.6rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--text);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.dk-emoji-sheet-search:focus{border-color:color-mix(in srgb,var(--green) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.dk-emoji-sheet-search::placeholder{color:var(--text-faint)}.dk-emoji-sheet-body{flex:1 1 auto;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:0 .55rem 1rem;scrollbar-gutter:stable}.dk-emoji-sheet-empty{padding:1.5rem .75rem;text-align:center;color:var(--text-faint);font-size:.85rem}.dk-emoji-sheet-section{margin-bottom:.75rem}.dk-emoji-sheet-section-label{position:sticky;top:0;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:color-mix(in srgb,var(--bg-raised) 92%,transparent);padding:.35rem .35rem .4rem;backdrop-filter:blur(4px)}.dk-emoji-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.35rem,1fr));gap:.15rem}.dk-emoji-sheet-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:0;border-radius:10px;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;padding:0;transition:background .1s ease,transform .1s ease}.dk-emoji-sheet-cell:hover,.dk-emoji-sheet-cell:focus-visible{background:var(--bg-hover);outline:none}.dk-emoji-sheet-cell:active{background:var(--bg-active);transform:scale(.94)}.dk-chat-edit{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.dk-chat-edit-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:1rem;line-height:1.4;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.dk-chat-bubble-mine .dk-chat-edit-input{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:#0000002e}.dk-chat-edit-input:focus{border-color:color-mix(in srgb,var(--green) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.dk-chat-edit-actions{display:flex;justify-content:end;gap:.5rem}.dk-chat-edit-btn{font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.38rem .7rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .1s ease}.dk-chat-edit-cancel{border:1px solid var(--line);background:transparent;color:var(--text-faint)}.dk-chat-edit-cancel:hover{color:var(--text);border-color:var(--text-dim)}.dk-chat-edit-save{border:1px solid color-mix(in srgb,var(--green) 40%,transparent);background:var(--green-bg);color:var(--green)}.dk-chat-edit-save:disabled{opacity:.45;cursor:not-allowed}.dk-chat-edit-save:not(:disabled):hover{background:color-mix(in srgb,var(--green) 22%,transparent)}.dk-chat-edit-btn:active:not(:disabled){transform:scale(.96)}.dk-chat-composer{display:flex;align-items:flex-end;gap:.4rem;padding:.5rem .6rem .6rem;border-top:1px solid var(--line);background:var(--bg);min-width:0;width:100%;box-sizing:border-box}.dk-chat-attach{flex:0 0 auto;width:2.55rem;height:2.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg-raised) 85%,transparent);color:var(--text-dim);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .1s ease}.dk-chat-attach:hover{color:var(--text);background:var(--bg-hover);border-color:var(--line-strong)}.dk-chat-attach:active{transform:scale(.94)}.dk-chat-compose-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.dk-chat-reply-bar{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.4rem .5rem .4rem .65rem;border-radius:.9rem;border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--green) 70%,var(--line));background:color-mix(in srgb,var(--bg) 80%,var(--bg-raised))}.dk-chat-reply-bar-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.08rem}.dk-chat-reply-bar-label{font-size:.7rem;font-weight:650;color:color-mix(in srgb,var(--green) 70%,var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-chat-reply-bar-snippet{font-size:.78rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-chat-reply-bar-cancel{flex:0 0 auto;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font-size:1.15rem;line-height:1;cursor:pointer}.dk-chat-reply-bar-cancel:hover{color:var(--text);background:var(--bg-hover)}.dk-chat-empty{margin:1.5rem 1rem;text-align:center;color:var(--text-dim);font-size:.9rem}.dk-chat-send-error{margin:0;padding:0 .15rem;font-size:.75rem;color:var(--danger, #e35d6a)}.dk-chat-pending{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.4rem .55rem;border-radius:.9rem;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,var(--bg-raised));box-shadow:0 4px 14px #0000002e}.dk-chat-pending-thumb{width:2.25rem;height:2.25rem;object-fit:cover;border-radius:.45rem;flex-shrink:0;background:var(--bg-active);outline:1px solid var(--img-outline);outline-offset:-1px}.dk-chat-pending-name{flex:1 1 auto;min-width:0;font-size:.75rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-chat-pending-remove{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--bg-active);color:var(--text-faint);font-size:1rem;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.dk-chat-pending-remove:hover{color:var(--text);background:color-mix(in srgb,var(--red) 18%,var(--bg-active))}.dk-chat-image-link{display:block;margin:0 0 .4rem;border-radius:12px;overflow:hidden;max-width:min(16rem,72vw);box-shadow:0 4px 16px #00000040}.dk-chat-image{display:block;width:100%;max-height:14rem;object-fit:cover;vertical-align:middle;outline:1px solid var(--img-outline);outline-offset:-1px}.dk-chat-input-shell{flex:1 1 auto;min-width:0;display:flex;align-items:center;min-height:2.55rem;padding:.5rem .95rem;border-radius:1.4rem;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-raised) 88%,#12181c);box-sizing:border-box;box-shadow:0 1px #ffffff08 inset,0 4px 14px #0000001f;transition:border-color .14s ease,box-shadow .14s ease}.dk-chat-input-shell:focus-within{border-color:color-mix(in srgb,var(--green) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent),0 1px #ffffff0a inset,0 6px 18px #00000029}.dk-chat-input{flex:1 1 auto;width:100%;min-width:0;min-height:1.35rem;max-height:6rem;height:1.35rem;resize:none;overflow-x:hidden;overflow-y:auto;font-family:inherit;font-size:1rem;line-height:1.35;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--text);outline:none;box-sizing:border-box;vertical-align:middle}.dk-chat-input::placeholder{color:var(--text-faint)}.dk-chat-send{flex:0 0 auto;align-self:flex-end;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:0;background:var(--green);color:#04120a;cursor:pointer;box-shadow:none;transition:background .12s ease,opacity .12s ease,transform .12s ease}.dk-chat-send-icon{display:block;transform:translate(.5px,.5px)}.dk-chat-send:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-active);color:var(--text-faint);box-shadow:none}.dk-chat-send:not(:disabled):hover{background:color-mix(in srgb,var(--green) 88%,white);box-shadow:none}.dk-chat-send:not(:disabled):active{transform:scale(.94)}.dk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.dk-main:has(.dk-chat-page){padding-bottom:0;padding-inline:0;min-height:0;display:block}.dk-app:has(.dk-pending-pick-bar) .dk-main:has(.dk-chat-page){padding-bottom:0;min-height:0}.dk-chat-page{position:fixed;top:0;inset-inline:0;bottom:var(--bottom-nav-offset);z-index:50;display:flex;flex-direction:column;min-height:0;height:auto;max-height:none;margin:0;padding:0;box-sizing:border-box;overflow:hidden;background:var(--bg)}.dk-chat-page[data-keyboard=open] .dk-chat-header{display:none}.dk-chat-header{padding:.65rem .85rem .55rem}.dk-chat{flex:1 1 auto;min-height:0;max-height:none}.dk-chat-messages{--dk-chat-gutter: .65rem;padding:.7rem var(--dk-chat-gutter) .45rem}.dk-chat-composer{flex-shrink:0;padding:.5rem .55rem .55rem}.dk-chat-row{max-width:100%}.dk-chat-row:not(.dk-chat-row-mine) .dk-chat-bubble-wrap,.dk-chat-row-mine .dk-chat-bubble-wrap{max-width:min(92%,100%)}.dk-app:has(.dk-pending-pick-bar) .dk-chat-page{bottom:calc(var(--bottom-nav-offset) + var(--pending-pick-bar-height))}.dk-app:has(.dk-pending-pick-bar) .dk-chat-page[data-keyboard=open]{bottom:auto}}@media(min-width:721px){.dk-chat-page{max-width:var(--max);margin-inline:auto;padding-inline:0;min-height:0;max-height:calc(100dvh - var(--bottom-nav-offset))}.dk-app:has(.dk-pending-pick-bar) .dk-chat-page{max-height:calc(100dvh - var(--bottom-nav-offset) - var(--pending-pick-bar-height))}.dk-chat{border:1px solid var(--line);border-radius:14px;min-height:0;max-height:100%;box-shadow:var(--shadow-card)}.dk-chat-header{border-radius:14px 14px 0 0}.dk-chat-composer{border-radius:0 0 14px 14px}.dk-chat-messages{--dk-chat-gutter: 1rem;padding:1rem var(--dk-chat-gutter) .75rem}}.dk-account-section{margin-bottom:1.5rem;max-width:28rem}.dk-account-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:none}.dk-account-profile{display:flex;align-items:center;gap:.85rem}.dk-account-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:none;outline:1px solid var(--img-outline);outline-offset:-1px;flex-shrink:0}.dk-account-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--bg-active, var(--bg));font-weight:700;font-size:1rem}.dk-account-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dk-account-name{font-size:.95rem;font-weight:600;color:var(--text)}.dk-account-email{font-size:.8rem;color:var(--text-muted);word-break:break-word}.dk-account-form{display:flex;flex-direction:column;gap:.75rem}.dk-account-field{display:flex;flex-direction:column;gap:.35rem;text-align:start}.dk-account-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.dk-account-hint{margin:0;font-size:.78rem;color:var(--text-faint);line-height:1.5;text-wrap:pretty}.dk-account-hint code{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.dk-account-input{font-family:inherit;font-size:1rem;padding:.55rem .7rem;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);outline:none}.dk-account-input:focus{border-color:var(--text-muted)}.dk-account-input:disabled{opacity:.7}.dk-account-error{margin:0;font-size:.8rem;color:var(--red, #ef4444)}.dk-account-success{margin:0;font-size:.8rem;color:var(--green, #3dffa8)}.dk-account-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dk-account-btn{font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:.45rem .9rem;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;transition-property:border-color,background,transform;transition-duration:.15s,.15s,.1s;transition-timing-function:ease-out}.dk-account-btn:active:not(:disabled){transform:scale(.96)}.dk-account-btn:hover:not(:disabled){border-color:var(--text-muted)}.dk-account-btn:disabled{opacity:.65;cursor:not-allowed}.dk-account-btn-primary{background:var(--bg-active, var(--bg-raised))}.dk-account-btn-danger{color:var(--red, #ef4444);border-color:color-mix(in srgb,var(--red, #ef4444) 35%,var(--line));flex-shrink:0}.dk-account-btn-danger:hover:not(:disabled){border-color:var(--red, #ef4444);background:color-mix(in srgb,var(--red, #ef4444) 10%,var(--bg))}.dk-account-pref-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dk-account-pref-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dk-main{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter);padding-top:var(--safe-top);padding-bottom:calc(var(--bottom-nav-offset) + 1.25rem);min-width:0;box-sizing:border-box;overflow-x:hidden}.dk-page{min-width:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dk-game-grid,.dk-bet-slip-banner,.dk-countdown-bar,.dk-subheader,.dk-week-nav{max-width:100%;min-width:0;box-sizing:border-box}.dk-subheader{display:flex;justify-content:space-between;align-items:flex-start;padding:.85rem 0 .75rem;gap:1rem;flex-wrap:wrap}.dk-subheader-left{display:flex;align-items:flex-start;gap:.85rem}.dk-page-title{font-size:1.15rem;font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;text-wrap:balance}.dk-page-subtitle{font-size:.8rem;color:var(--text-faint);margin-top:.2rem;font-weight:400;line-height:1.45;text-wrap:pretty}.dk-bet-slip-banner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--pick-color, var(--bg-raised)) 34%,var(--bg-raised)) 0%,color-mix(in srgb,var(--pick-color, var(--bg-raised)) 12%,var(--bg)) 55%,var(--bg) 100%);border:1px solid color-mix(in srgb,var(--pick-color, var(--line)) 45%,var(--line));border-radius:var(--r-lg);margin-bottom:.85rem;margin-top:.5rem;box-shadow:none}.dk-games-rule{display:flex;align-items:center;width:100%;gap:.65rem;margin:0 0 1.15rem}.dk-games-rule-line{flex:1;height:1px;background:var(--line)}.dk-games-rule-label{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;color:var(--text-faint);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dk-bet-slip-banner:after{content:"";position:absolute;inset:auto -10% -40% 40%;height:80%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--pick-color, transparent) 28%,transparent),transparent 72%);filter:blur(8px)}.dk-bet-slip-banner>*{position:relative;z-index:1}.dk-bet-slip-inner{display:flex;flex-direction:column;align-items:stretch;padding:.85rem 1rem .9rem;gap:.45rem}.dk-bet-slip-kicker{display:flex;align-items:center;gap:.5rem}.dk-bet-slip-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--pick-color, var(--text)) 55%,var(--text));text-transform:uppercase}.dk-bet-slip-team{display:flex;align-items:center;gap:.55rem;min-width:0}.dk-bet-slip-name{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.dk-bet-slip-spread{font-family:var(--font-mono);font-size:.72rem;color:var(--green);font-weight:500}.dk-bet-slip-status{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:0;border-radius:0;text-transform:uppercase}.dk-bet-slip-locked{background:none;color:var(--text-faint);border:none}.dk-bet-slip-clear{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:0;background:transparent;color:#ff6b6b;cursor:pointer}.dk-bet-slip-clear:hover:not(:disabled){color:#ff8a8a;background:transparent}.dk-bet-slip-clear:disabled{opacity:.45;cursor:wait}.dk-bet-slip-timer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.45rem 0 .15rem;border-top:1px solid var(--line)}.dk-bet-slip-timer-label{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0}.dk-bet-slip-timer .dk-countdown{margin:0;justify-content:flex-end}.dk-bet-slip-timer .dk-countdown-num{font-size:.95rem}.dk-game-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:100%;min-width:0}.dk-game-card-link{text-decoration:none;color:inherit;cursor:pointer;display:flex;flex-direction:column}.dk-game-card-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dk-spread-static{pointer-events:none;cursor:inherit}.dk-game-card{position:relative;isolation:isolate;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;max-width:100%;min-width:0;transition-property:border-color;transition-duration:.12s;transition-timing-function:ease-out;box-shadow:none}.dk-game-card:hover{border-color:var(--line-strong);box-shadow:none}.dk-game-card-live{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.dk-game-card-live .dk-game-card-header{background:color-mix(in srgb,var(--red) 10%,transparent)}.dk-game-card-final .dk-game-card-header{background:color-mix(in srgb,var(--text) 6%,transparent)}.dk-game-card-header{padding:.5rem .9rem .4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:transparent}.dk-game-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;padding:.32rem .9rem .38rem;border-top:1px solid var(--line);background:transparent}.dk-game-card-line,.dk-game-card-ou{font-family:var(--font-mono);font-size:.68rem;font-weight:650;color:var(--text-faint);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.dk-game-card-foot-sep{color:var(--text-faint);font-size:.62rem;line-height:1}.dk-game-time{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);font-weight:500;letter-spacing:.02em;text-transform:none}.dk-game-card-body{display:flex;flex-direction:column;gap:0;background:var(--bg-raised);overflow:hidden}.dk-game-card-body>.dk-spread-away,.dk-game-card-home{background:var(--bg-raised);isolation:isolate;position:relative}.dk-game-card-body>.dk-spread-away:after,.dk-game-card-home:after{content:"";position:absolute;inset:-22px 0;z-index:0;pointer-events:none;filter:blur(22px)}.dk-game-card-body>.dk-spread-away:after{background:linear-gradient(90deg,color-mix(in srgb,var(--away-color, transparent) 14%,transparent) 0%,color-mix(in srgb,var(--away-color, transparent) 8%,transparent) 45%,color-mix(in srgb,var(--away-color, transparent) 3%,transparent) 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 34%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 34%,transparent 100%)}.dk-game-card-home:after{background:linear-gradient(270deg,color-mix(in srgb,var(--home-color, transparent) 14%,transparent) 0%,color-mix(in srgb,var(--home-color, transparent) 8%,transparent) 45%,color-mix(in srgb,var(--home-color, transparent) 3%,transparent) 75%,transparent 100%);mask-image:linear-gradient(0deg,#000 0%,#000 34%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 34%,transparent 100%)}.dk-game-card-body>.dk-spread-btn>*,.dk-game-card-home>*{position:relative;z-index:1}.dk-game-status-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .42rem;border-radius:999px;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.dk-game-status-chip-live{color:#fff;background:var(--red);text-transform:none;letter-spacing:.04em}.dk-game-status-chip-live .dk-game-live-dot{background:#fff}.dk-game-status-chip-final{color:var(--accent-contrast);background:var(--accent-fill);border:1px solid transparent}.dk-game-card .dk-game-status-chip-final{color:color-mix(in srgb,var(--accent-fill) 72%,var(--text));background:color-mix(in srgb,var(--accent-fill) 18%,var(--bg-raised));border-color:color-mix(in srgb,var(--accent-fill) 26%,var(--line))}.dk-game-live-dot{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:none;animation:dkLivePulse 1.6s ease-in-out infinite}@keyframes dkLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.dk-spread-btn{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.75rem .9rem;min-height:3rem;background:transparent;border:none;cursor:pointer;transition-property:background;transition-duration:.12s;transition-timing-function:ease-out;text-align:start;color:var(--text);font-family:inherit;position:relative;gap:.5rem;overflow:hidden}.dk-spread-btn:active:not(:disabled){background:var(--bg-hover)}.dk-spread-btn:hover:not(:disabled){background:var(--bg-hover)}.dk-spread-team{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto;overflow:hidden}.dk-spread-team-text{display:flex;align-items:baseline;min-width:0;flex:1 1 auto;gap:.4rem}.dk-spread-btn .dk-team-name{font-size:.88rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;min-width:0}.dk-team-record{font-family:var(--font-mono);font-size:.68rem;font-weight:500;color:var(--text-faint);letter-spacing:.01em;font-variant-numeric:tabular-nums}.dk-spread-result{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;margin:0 .5rem;min-width:2.75rem}.dk-spread-score{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--text-dim);min-width:1.5rem;text-align:end;font-variant-numeric:tabular-nums}.dk-spread-result .dk-spread-odds{min-width:0}.dk-spread-odds{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--text-faint);min-width:2.75rem;text-align:end;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:0}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:var(--r);font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;border:none;cursor:pointer;transition-property:opacity,transform,background;transition-duration:.12s,.1s,.12s;transition-timing-function:ease-out;white-space:normal;text-wrap:balance}.dk-btn:active:not(:disabled){transform:scale(.96)}.dk-btn:disabled{opacity:.3;cursor:not-allowed}.dk-btn-green{background:var(--green);color:#041208;box-shadow:none}.dk-btn-green:hover:not(:disabled){opacity:.9;box-shadow:none}.dk-error{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;color:var(--red)}.dk-empty{text-align:center;padding:2.5rem 0;color:var(--text-faint);font-size:.85rem}.dk-record-card{display:flex;align-items:center;justify-content:center;gap:1.75rem;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:1.35rem 1.75rem;margin-bottom:1.5rem;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dk-record-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:3px;background:linear-gradient(180deg,var(--green),var(--green-deep))}.dk-record-stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.dk-history-list{display:flex;flex-direction:column;gap:8px}.dk-history-row{display:flex;align-items:stretch;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:none;transition-property:border-color,background;transition-duration:.12s;transition-timing-function:ease-out}.dk-history-row:hover{background:var(--bg-hover);border-color:var(--line-strong);box-shadow:none}.dk-history-bar{width:2px;flex-shrink:0}.dk-history-bar-win{background:var(--green);box-shadow:none}.dk-history-bar-loss{background:var(--red)}.dk-history-bar-push{background:var(--yellow)}.dk-history-bar-pending{background:var(--bg-active)}.dk-history-content{flex:1;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.dk-history-matchup{display:flex;align-items:center;gap:.6rem;min-width:0}.dk-history-pick-side{display:flex;align-items:center;gap:.35rem}.dk-history-pick-team{font-size:.82rem;font-weight:700;white-space:normal;overflow-wrap:anywhere}.dk-history-pick-spread{font-family:var(--font-mono);font-size:.68rem;color:var(--text-faint);font-weight:600}.dk-history-vs{font-size:.6rem;color:var(--text-faint);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dk-history-opp-side{display:flex;align-items:center;gap:.35rem;opacity:.45}.dk-history-opp-team{font-size:.8rem;font-weight:500;white-space:normal;overflow-wrap:anywhere}.dk-history-score-line{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.dk-history-score{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.dk-history-result-text{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dk-history-result-win{color:var(--green)}.dk-history-result-loss{color:var(--red)}.dk-history-result-push{color:var(--yellow)}.dk-history-result-pending{color:var(--text-faint)}.dk-history-live{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.dk-history-live-text{font-family:var(--font-mono);font-size:.6rem;font-weight:700;color:var(--red);letter-spacing:.08em;text-transform:uppercase}.dk-week-nav{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.25rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dk-week-stepper{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:.25rem;width:100%;padding:.15rem;background:transparent;border:1px solid var(--line);border-radius:var(--r-lg)}.dk-week-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--r);background:transparent;color:var(--text-dim);font-size:1.25rem;font-weight:500;line-height:1;cursor:pointer;transition-property:background,color,opacity,transform;transition-duration:.12s;transition-timing-function:ease-out;-webkit-tap-highlight-color:transparent;user-select:none;padding:0 0 2px}.dk-week-stepper-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--green)}.dk-week-stepper-btn:active:not(:disabled){transform:scale(.96)}.dk-week-stepper-btn:disabled{opacity:.25;cursor:not-allowed}.dk-week-stepper-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:0;width:100%;height:100%;min-height:40px;text-align:center;padding:.2rem .35rem;border:none;border-radius:var(--r);background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s}.dk-week-stepper-center:hover,.dk-week-stepper-center-open{background:var(--bg-hover)}.dk-week-stepper-label{font-size:.85rem;font-weight:600;letter-spacing:-.01em;text-transform:none;line-height:1.15;color:var(--text)}.dk-week-stepper-status{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--text-faint)}.dk-week-stepper-caret{font-size:.6rem;opacity:.7;letter-spacing:0}.dk-week-picker{padding:.5rem;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none}.dk-week-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.dk-week-picker-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:40px;padding:.35rem .2rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--text-dim);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .1s,border-color .1s,color .1s;-webkit-tap-highlight-color:transparent}.dk-week-picker-item:hover{background:var(--bg-hover);border-color:var(--line-strong);color:var(--text)}.dk-week-picker-item-active{background:var(--green)!important;border-color:transparent!important;color:#041208!important}.dk-week-picker-item-current:not(.dk-week-picker-item-active){border-color:#3dff8a59;color:var(--text)}.dk-week-picker-item-final:not(.dk-week-picker-item-active),.dk-week-picker-item-closed:not(.dk-week-picker-item-active){color:color-mix(in srgb,var(--red) 38%,var(--text-faint));border-color:color-mix(in srgb,var(--red) 10%,var(--line));background:color-mix(in srgb,var(--red-bg) 35%,var(--bg));opacity:.9}.dk-week-picker-item-final:not(.dk-week-picker-item-active):hover,.dk-week-picker-item-closed:not(.dk-week-picker-item-active):hover{color:color-mix(in srgb,var(--red) 52%,var(--text-dim));border-color:color-mix(in srgb,var(--red) 18%,var(--line-strong));background:color-mix(in srgb,var(--red-bg) 55%,var(--bg));opacity:1}.dk-week-picker-item-scheduled{opacity:.85}.dk-week-picker-num{line-height:1.1}.dk-week-picker-now{font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.dk-week-picker-item-active .dk-week-picker-now{color:#041208;opacity:.7}.dk-week-stepper-status-open{color:var(--green)}.dk-week-stepper-status-final{opacity:.85}.dk-week-stepper-status-scheduled{color:var(--text-dim)}.dk-week-stepper-status-closed{opacity:.75}.dk-week-stepper-status-picked{color:var(--green)}.dk-week-picker-item-picked:not(.dk-week-picker-item-active){border-color:color-mix(in srgb,var(--green) 28%,var(--line));color:var(--text)}@media(min-width:769px){.dk-week-stepper{grid-template-columns:36px 1fr 36px;max-width:100%}.dk-week-stepper-btn{width:36px;height:36px;font-size:1.15rem}.dk-week-nav{gap:.5rem;margin-bottom:.35rem}}.dk-gd-page{position:relative;display:flex;flex-direction:column;gap:0;margin-top:calc(var(--safe-top) * -1);margin-inline:0;min-height:calc(100dvh - var(--bottom-nav-offset) - 1.25rem);height:auto;width:100%;max-width:none;padding-top:calc(.35rem + var(--safe-top));padding-bottom:.85rem;isolation:isolate;background-color:var(--bg);box-sizing:border-box}.dk-gd-shell{position:relative;z-index:1;flex:1 1 auto;width:100%;max-width:none;margin-inline:0;padding:0 1rem .35rem;display:flex;flex-direction:column;min-height:0}.dk-gd-wash{pointer-events:none;position:absolute;inset:0;z-index:0;background-color:var(--bg);background-image:radial-gradient(70% 95% at 0% 42%,color-mix(in srgb,var(--away-color, transparent) 28%,transparent),transparent 68%),radial-gradient(70% 95% at 100% 42%,color-mix(in srgb,var(--home-color, transparent) 28%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--bg-raised) 55%,transparent),transparent 48%)}.dk-gd-board{display:flex;flex-direction:column;flex:1 1 auto;gap:0;min-height:0;padding:.15rem 0 .25rem;border:0;border-radius:0;background:transparent;box-shadow:none}.dk-gd-scoreboard{display:flex;flex-direction:column;gap:.7rem;flex:0 0 auto;min-height:0}.dk-gd-stats{display:flex;flex-direction:column;gap:5.5rem;flex:0 0 auto;margin-top:3.5rem;padding-top:2rem;padding-bottom:1rem;border-top:1px solid var(--line-strong)}.dk-gd-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.dk-gd-weekline{margin:0;min-width:0;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.dk-gd-kickoff{display:block;text-align:center;font-family:var(--font-mono);font-size:1.02rem;font-weight:650;color:var(--text);letter-spacing:.02em;white-space:nowrap;line-height:1.2}.dk-gd-clock{margin:0;display:block;text-align:center;font-family:var(--font-mono);font-size:1.15rem;font-weight:750;color:var(--red);letter-spacing:.04em;text-transform:none;white-space:nowrap;line-height:1.2}.dk-gd-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;margin-top:.85rem}.dk-gd-result .dk-tape{margin-top:0;background:none;box-shadow:none}.dk-gd-result .dk-tape-flag{display:none}.dk-gd-result .dk-tape-seg{padding:0;align-items:center;gap:.18rem}.dk-gd-result .dk-tape-kicker{display:inline-flex;align-items:center;gap:.42rem;font-size:.42rem;font-weight:600;letter-spacing:.16em;color:var(--text-faint)}.dk-gd-result .dk-tape-kicker:before,.dk-gd-result .dk-tape-kicker:after{content:"";width:1.15rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green) 35%,var(--line-strong)),transparent)}.dk-gd-result .dk-tape-num,.dk-gd-result .dk-tape-seg-lock .dk-tape-num{font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--green) 38%,var(--text-dim))}.dk-gd-status-final{display:inline-flex;align-items:center;padding:.18rem 1.2rem;font-size:.82rem;letter-spacing:.16em;font-weight:800;color:var(--accent-contrast);background:var(--accent-fill);border:none;border-radius:0;transform:skew(-14deg)}.dk-gd-status-final>span{transform:skew(14deg)}.dk-gd-lines{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:24rem;margin:2.75rem auto 0;padding:.85rem 0 0;border-top:1px solid var(--line);box-sizing:border-box}.dk-gd-lines-table{display:flex;flex-direction:column;width:100%;gap:.15rem}.dk-gd-lines-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1fr) 6.4rem;align-items:center;min-height:1.5rem}.dk-gd-lock-tape{display:flex;justify-content:center;margin:.75rem 0 0;padding:0}.dk-gd-lines-row-head{min-height:1.1rem}.dk-gd-lines-row-head .dk-gd-lines-cell{font-family:var(--font-mono);font-size:.5rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-lines-cell{min-width:0;padding:.18rem .35rem;text-align:center}.dk-gd-lines-cell-market{text-align:left;padding-inline-start:0;font-family:var(--font-mono);font-size:.52rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-lines-val{font-family:var(--font-mono);font-size:.68rem;font-weight:400;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-gd-lines-val-miss{color:var(--text-faint)}.dk-gd-lines-cell-move{display:flex;align-items:center;justify-content:center;padding-inline:.15rem 0}.dk-gd-line-move{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;white-space:nowrap;font-family:var(--font-mono);font-size:.5rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;line-height:1;padding:.18rem .28rem;border-radius:var(--r);background:var(--bg-hover);color:var(--text-dim)}.dk-gd-line-move-up{color:var(--green);background:var(--green-bg)}.dk-gd-line-move-down{color:var(--red);background:var(--red-bg)}.dk-gd-line-move-flip{color:var(--yellow);background:var(--yellow-bg)}.dk-gd-line-move-flat{color:var(--text-faint);background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.dk-gd-context{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .4rem;min-width:0;text-align:center;color:var(--text-faint)}.dk-gd-context-sep{color:var(--text-faint);opacity:.55;font-size:.7rem;line-height:1}.dk-gd-wx{display:inline-flex;align-items:center;gap:.28rem;min-width:0;max-width:100%;color:var(--text-faint)}.dk-gd-wx-text{font-size:.68rem;font-weight:600;color:var(--text-faint);line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-gd-matchup{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:0 0 auto;gap:.35rem;margin:.15rem 0 0;min-height:0;padding-top:.35rem;border:0}.dk-gd-board:not(:has(.dk-gd-stats)) .dk-gd-scoreboard{flex:1 1 auto}.dk-gd-board:not(:has(.dk-gd-stats)) .dk-gd-matchup{flex:1 1 auto;align-items:center;min-height:12rem}.dk-gd-board:has(.dk-gd-stats) .dk-gd-lines{margin-top:2rem}.dk-gd-team{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;min-width:0;min-height:0;height:auto;padding:1.1rem .55rem;border:0;border-radius:0;background:transparent}.dk-gd-board:not(:has(.dk-gd-stats)) .dk-gd-team{min-height:100%;height:100%}.dk-gd-logo{width:5.25rem!important;height:5.25rem!important}button.dk-gd-team-pick{appearance:none;color:inherit;font:inherit;cursor:pointer;width:100%;background:transparent;-webkit-tap-highlight-color:transparent}button.dk-gd-team-pick:hover:not(:disabled):not(.dk-gd-team-selected),button.dk-gd-team-pick:active:not(:disabled):not(.dk-gd-team-selected){background:transparent}button.dk-gd-team-pick.dk-gd-team-away.dk-gd-team-selected,button.dk-gd-team-pick.dk-gd-team-away.dk-gd-team-selected:hover:not(:disabled),button.dk-gd-team-pick.dk-gd-team-away.dk-gd-team-selected:active:not(:disabled),.dk-gd-team-away.dk-gd-team-selected{background:linear-gradient(0deg,color-mix(in srgb,var(--away-color) 38%,transparent),transparent 32%)}button.dk-gd-team-pick.dk-gd-team-home.dk-gd-team-selected,button.dk-gd-team-pick.dk-gd-team-home.dk-gd-team-selected:hover:not(:disabled),button.dk-gd-team-pick.dk-gd-team-home.dk-gd-team-selected:active:not(:disabled),.dk-gd-team-home.dk-gd-team-selected{background:linear-gradient(0deg,color-mix(in srgb,var(--home-color) 38%,transparent),transparent 32%)}button.dk-gd-team-pick:focus-visible{outline:2px solid var(--green);outline-offset:2px;z-index:2}button.dk-gd-team-pick:disabled{cursor:wait;opacity:.75}.dk-gd-team-selected{border-radius:.7rem}.dk-gd-team-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0;width:100%}.dk-gd-name{font-size:1.12rem;font-weight:700;letter-spacing:.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.dk-gd-record{font-family:var(--font-mono);font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-faint)}.dk-gd-result-col{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.35rem}.dk-gd-spread{font-family:var(--font-mono);font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.01em;margin-top:.35rem;line-height:1}.dk-gd-result-col .dk-gd-spread{margin-top:0;font-size:.95rem;font-weight:650;color:var(--text-faint)}.dk-gd-team-selected .dk-gd-spread{color:var(--green)}.dk-tape{display:inline-flex;align-items:stretch;margin-top:.42rem;max-width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:uppercase;background:color-mix(in srgb,var(--bg-raised) 88%,#000);box-shadow:0 0 0 1px var(--line),0 8px 18px -16px color-mix(in srgb,#000 80%,transparent)}.dk-tape-flag{display:flex;align-items:center;padding:0 .38rem;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.42rem;font-weight:800;letter-spacing:.22em;color:var(--accent-contrast);background:var(--green)}.dk-tape-compact .dk-tape-flag{writing-mode:horizontal-tb;transform:none;padding:0 .32rem;letter-spacing:.14em}.dk-tape-body{display:flex;align-items:stretch;min-width:0}.dk-tape-item{display:inline-flex;align-items:stretch}.dk-tape-rule{width:1px;margin:.28rem 0;background:var(--line-strong)}.dk-tape-seg{display:inline-flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.28rem .5rem .26rem;line-height:1}.dk-tape-kicker{font-size:.4rem;font-weight:700;letter-spacing:.16em;color:var(--text-faint)}.dk-tape-num{font-size:.86rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.dk-tape-seg-lock .dk-tape-num{color:var(--green)}.dk-tape-seg-now .dk-tape-num{color:var(--text-dim);font-weight:550}.dk-tape-compact{margin-top:.38rem}.dk-tape-compact .dk-tape-seg{padding:.22rem .4rem .2rem}.dk-tape-compact .dk-tape-num{font-size:.95rem}.dk-gd-result-col .dk-tape-compact{margin-top:0}.dk-gd-result-col .dk-tape-compact .dk-tape-num{font-size:.78rem}.dk-gd-score{font-family:var(--font-mono);font-size:2.35rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;margin-top:.25rem;color:var(--text)}.dk-gd-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.5rem .2rem;min-width:1.5rem;align-self:stretch;pointer-events:none}.dk-gd-vs-rule{width:1px;flex:1 1 auto;min-height:2.5rem;max-height:6rem;background:color-mix(in srgb,var(--line-strong) 90%,transparent)}.dk-gd-vs-label{font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.14em;color:var(--text-faint);line-height:1}.dk-gd-note{margin:0;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:var(--text-faint);line-height:1.35}.dk-gd-error{margin:0;text-align:center;font-size:.75rem;color:#ff6b6b}.dk-gd-muted{color:var(--text-faint);font-weight:500}.dk-gd-weather-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.dk-gd-weather-icon svg{width:13px;height:13px;display:block}.dk-gd-weather-sunny .dk-gd-weather-icon{color:#f0c14a}.dk-gd-weather-partly .dk-gd-weather-icon{color:#d8c48a}.dk-gd-weather-cloudy .dk-gd-weather-icon{color:#a8b4be}.dk-gd-weather-rain .dk-gd-weather-icon{color:#7eb6ff}.dk-gd-weather-storm .dk-gd-weather-icon{color:#b7a6ff}.dk-gd-weather-snow .dk-gd-weather-icon{color:#cfe8ff}.dk-gd-weather-fog .dk-gd-weather-icon,.dk-gd-weather-wind .dk-gd-weather-icon{color:#b7c0b9}.dk-gd-venue-line{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;margin:0;font-size:.68rem;font-weight:600;color:var(--text-faint);line-height:1.3;min-width:0;max-width:100%}.dk-gd-venue-line>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-gd-venue-line-icon{flex:0 0 auto;color:var(--text-faint);opacity:.85;display:inline-flex}.dk-gd-venue-line-icon svg{width:11px;height:11px;display:block}.dk-gd-leaders,.dk-gd-box{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dk-gd-leaders-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dk-gd-leaders-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-leaders-meta{font-family:var(--font-mono);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-leaders-list{list-style:none;display:flex;flex-direction:column;gap:.95rem}.dk-gd-lead-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.45rem}.dk-gd-lead-cat{min-width:2.4rem;text-align:center;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-lead-side{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.dk-gd-lead-side .dk-gd-lead-shot{margin-top:.05rem}.dk-gd-lead-side-away{justify-content:flex-end;text-align:right}.dk-gd-lead-side-home{justify-content:flex-start;text-align:left}.dk-gd-lead-shot{width:2.1rem;height:2.1rem;border-radius:999px;object-fit:cover;object-position:top center;background:color-mix(in srgb,var(--bg-raised) 80%,#000);flex:0 0 2.1rem}.dk-gd-lead-shot-empty{background:transparent;border:0}.dk-gd-lead-shot-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--line)}.dk-gd-lead-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1 1 auto}.dk-gd-lead-side-away .dk-gd-lead-copy{align-items:flex-end}.dk-gd-lead-name{font-size:.78rem;font-weight:650;color:var(--text);white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;line-height:1.2}.dk-gd-lead-line{font-family:var(--font-mono);font-size:.62rem;font-weight:550;color:var(--text-dim);white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;line-height:1.3}.dk-gd-lead-empty{font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.dk-gd-box-head{display:grid;grid-template-columns:4.1rem 1fr 4.1rem;align-items:baseline;gap:.55rem;margin-bottom:.85rem}.dk-gd-box-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-align:center}.dk-gd-box-abbr{min-width:2.6rem;text-align:right;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--away-color, var(--text-dim)) 72%,var(--text))}.dk-gd-box-abbr-home{text-align:left;color:color-mix(in srgb,var(--home-color, var(--text-dim)) 72%,var(--text))}.dk-gd-box-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.dk-gd-box-row{display:grid;grid-template-columns:4.1rem 1fr 4.1rem;align-items:center;gap:.55rem}.dk-gd-box-val{font-family:var(--font-mono);font-size:.78rem;font-weight:550;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dk-gd-box-val-home{text-align:left}.dk-gd-box-lead{color:var(--text);font-weight:700}.dk-gd-box-mid{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:0}.dk-gd-box-label{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);line-height:1}.dk-gd-box-bar{display:flex;width:100%;height:3px;gap:2px;border-radius:99px;overflow:hidden}.dk-gd-box-bar-away,.dk-gd-box-bar-home{display:block;height:100%;min-width:0;border-radius:99px}.dk-gd-box-bar-away{background:color-mix(in srgb,var(--away-color, var(--text-dim)) 78%,#fff 8%);margin-left:auto}.dk-gd-box-bar-home{background:color-mix(in srgb,var(--home-color, var(--text-dim)) 78%,#fff 8%)}.dk-gd-box-skel{display:flex;flex-direction:column;gap:.55rem}.dk-gd-notes{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line-strong)}.dk-gd-notes-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-notes-cols{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:640px){.dk-gd-notes-cols{grid-template-columns:1fr 1fr;gap:2.25rem}}.dk-gd-notes-col+.dk-gd-notes-col{margin-top:0}.dk-gd-notes-cols+.dk-gd-notes-cols,.dk-gd-notes-cols+.dk-gd-notes-col{margin-top:2rem}.dk-gd-notes-col-title{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-notes-list{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.4rem}.dk-gd-notes-list li{font-size:.82rem;line-height:1.35;color:var(--text)}.dk-gd-ats{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line-strong)}.dk-gd-ats-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-ats-cols{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:640px){.dk-gd-ats-cols{grid-template-columns:1fr 1fr;gap:1.75rem}}.dk-gd-ats-team-name{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.dk-gd-ats-grid{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem .4rem}.dk-gd-ats-cell dt{margin:0;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-ats-cell dd{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--text)}.dk-gd-ats-empty{margin:0;font-size:.7rem;color:var(--text-faint)}.dk-gd-l5{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-strong)}.dk-gd-l5-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-l5-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(min-width:640px){.dk-gd-l5-cols{gap:1.75rem}}.dk-gd-l5-team-name{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.dk-gd-l5-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.dk-gd-l5-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.4rem;font-size:.72rem;line-height:1.2}.dk-gd-l5-meta{display:inline-flex;align-items:baseline;gap:.28rem;white-space:nowrap}.dk-gd-l5-res{font-family:var(--font-mono);font-weight:700;font-size:.62rem}.dk-gd-l5-res-win{color:var(--green)}.dk-gd-l5-res-loss{color:var(--red)}.dk-gd-l5-res-other{color:var(--text-faint)}.dk-gd-l5-opp{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dk-gd-l5-score{font-family:var(--font-mono);font-size:.62rem;color:var(--text-dim)}.dk-gd-news{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-strong)}.dk-gd-news-title{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.dk-gd-news-link{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.7rem;align-items:center;text-decoration:none;color:inherit}.dk-gd-news-img{width:4.4rem;height:2.5rem;object-fit:cover;border-radius:2px;background:var(--line)}.dk-gd-news-headline{display:block;font-size:.8rem;font-weight:650;line-height:1.25;color:var(--text)}.dk-gd-news-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem;font-family:var(--font-mono);font-size:.62rem;color:var(--text-faint)}.dk-gd-l5-empty{margin:0;font-size:.7rem;color:var(--text-faint)}@media(max-width:639px){.dk-gd-l5-cols{gap:1.25rem}.dk-gd-l5-list{gap:.4rem}.dk-gd-l5-row{column-gap:.5rem}}.dk-gd-inj{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line-strong)}.dk-gd-inj-title{margin:0 0 .85rem;display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-inj-cols{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.dk-gd-inj-cols{grid-template-columns:1fr 1fr;gap:1.75rem}}.dk-gd-inj-team-name{margin:0 0 .45rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.dk-gd-inj-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.18rem}.dk-gd-inj-row{display:grid;grid-template-columns:20px minmax(0,1.3fr) minmax(0,1.1fr) 4.8rem;align-items:center;column-gap:.32rem;min-width:0;line-height:1.15}.dk-gd-inj-row-head{margin-bottom:.15rem}.dk-gd-inj-row-head .dk-gd-inj-type,.dk-gd-inj-row-head .dk-gd-inj-return{font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-inj-shot{width:20px;height:20px;border-radius:50%;object-fit:cover;background:var(--bg-elev);flex:0 0 auto}.dk-gd-inj-shot-empty{display:inline-block;border:1px solid var(--line)}.dk-gd-inj-who{display:flex;align-items:baseline;gap:.35rem;min-width:0}.dk-gd-inj-name{font-size:.74rem;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-gd-inj-pos{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--text-faint)}.dk-gd-inj-type{display:flex;align-items:baseline;gap:.35rem;min-width:0;font-size:.62rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-gd-inj-return{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;text-align:right}.dk-gd-inj-status{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-inj-status-out{color:#e07070}.dk-gd-inj-status-doubtful{color:#d9a04a}.dk-gd-inj-status-questionable{color:#cfc05a}.dk-gd-inj-empty{margin:0;font-size:.75rem;color:var(--text-faint)}.dk-gd-pbox{margin-top:0}.dk-gd-pbox-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.dk-gd-pbox-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.dk-gd-pbox-meta{font-family:var(--font-mono);font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-pbox-cat+.dk-gd-pbox-cat{margin-top:1.35rem}.dk-gd-pbox-cat-label{margin:0 0 .45rem;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.dk-gd-pbox-grid{display:grid;gap:.85rem}@media(min-width:720px){.dk-gd-pbox-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.dk-gd-pbox-table{width:100%;border-collapse:collapse;font-size:.68rem}.dk-gd-pbox-table th,.dk-gd-pbox-table td{padding:.28rem;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:550;color:var(--text-dim);white-space:nowrap}.dk-gd-pbox-table thead th{font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:700;border-bottom:1px solid var(--line)}.dk-gd-pbox-table tbody th{text-align:left;font-family:inherit;font-weight:650;color:var(--text);white-space:nowrap;max-width:8.5rem;vertical-align:middle}.dk-gd-pbox-player{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.dk-gd-pbox-table tbody td{vertical-align:middle}.dk-gd-pbox-name{overflow:hidden;text-overflow:ellipsis}.dk-gd-pbox-shot{width:1.15rem;height:1.15rem;border-radius:999px;object-fit:cover;object-position:top center;flex:0 0 1.15rem;background:color-mix(in srgb,var(--bg-raised) 80%,#000)}.dk-gd-pbox-shot-empty{border:1px solid var(--line)}.dk-gd-pbox-empty{margin:0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-faint)}.dk-gd-stats-miss{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.68rem;font-weight:550;letter-spacing:.03em;color:var(--text-faint);text-align:center}@media(min-width:720px){.dk-gd-stats{gap:6.25rem;margin-top:4rem;padding-top:2.25rem}}.dk-gd-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.dk-gd-actions .dk-btn{flex:1 1 auto;justify-content:center;min-width:7.5rem}@media(min-width:720px){.dk-gd-page{min-height:calc(100dvh - 52px);height:auto;padding-bottom:1.5rem;padding-top:1rem}.dk-gd-shell{max-width:44rem;margin-inline:auto;padding-inline:1.5rem}.dk-gd-scoreboard{gap:1.1rem}.dk-gd-logo{width:6.25rem!important;height:6.25rem!important}.dk-gd-name{font-size:1.28rem}.dk-gd-spread{font-size:2rem}.dk-gd-score{font-size:2.75rem}.dk-gd-kickoff{font-size:1.12rem}}.dk-countdown-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.25rem 0 1rem;margin-bottom:.15rem}.dk-countdown-rule{display:flex;align-items:center;width:100%;gap:.65rem}.dk-countdown-rule-line{flex:1;height:1px;background:var(--line)}.dk-countdown-rule-label{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;color:var(--text-faint);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dk-countdown-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dk-countdown{display:flex;align-items:center;gap:.15rem}.dk-countdown-unit{display:flex;flex-direction:column;align-items:center;line-height:1;min-width:2.2rem;padding:.25rem .3rem;background:transparent;border:none;border-radius:0}.dk-countdown-num{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text);min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.dk-countdown-bar .dk-countdown-num{font-size:1.15rem;font-weight:600;letter-spacing:0}.dk-countdown-sep{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--text-faint);margin:0 2px;align-self:center}.dk-countdown-urgent .dk-countdown-num{color:var(--red)}.dk-countdown-urgent .dk-countdown-unit{border-color:#ff5c5c59;background:var(--red-bg)}.dk-countdown-warn .dk-countdown-num{color:var(--yellow)}.dk-countdown-expired{color:var(--red);font-weight:700;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.dk-countdown-expired .dk-countdown-icon{margin-inline-end:.25rem}.dk-modal-overlay{position:fixed;inset:0;bottom:var(--bottom-nav-offset);background:#040806c7;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:1rem}.dk-modal-enter{animation:dkModalIn .18s ease}.dk-modal-exit{animation:dkModalOut .12s ease forwards}@keyframes dkModalIn{0%{opacity:0}to{opacity:1}}@keyframes dkModalOut{0%{opacity:1}to{opacity:0}}.dk-modal{background:var(--bg-raised);border:none;border-radius:var(--r-lg);width:100%;max-width:360px;max-height:min(32rem,calc(100dvh - var(--bottom-nav-offset) - 2rem));display:flex;flex-direction:column;box-shadow:var(--shadow-border),0 24px 64px #0000008c}.dk-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);flex-shrink:0}.dk-modal-header h3{font-size:.88rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.dk-modal-close{background:none;border:none;color:var(--text-faint);font-size:.85rem;cursor:pointer;padding:.25rem;border-radius:var(--r);transition:color .15s,background .15s}.dk-modal-close:hover{color:var(--text);background:var(--bg-hover)}.dk-modal-body{padding:1rem 1.1rem;color:var(--text-dim);font-size:.84rem;line-height:1.55;overflow-y:auto;min-height:0;flex:1 1 auto}.dk-modal-body strong{color:var(--text)}.dk-modal-footer{display:flex;justify-content:end;gap:.75rem;padding:.65rem 1.1rem;border-top:1px solid var(--line);flex-shrink:0}.dk-btn-outline{background:transparent;color:var(--text-dim);border:1px solid var(--line-strong)}.dk-btn-outline:hover:not(:disabled){color:var(--text);background:var(--bg-hover)}.dk-btn-danger{background:var(--red);color:#1a0505}.dk-btn-danger:hover:not(:disabled){opacity:.9}.dk-skeleton-card{pointer-events:none}.dk-skeleton-bar,.dk-skeleton-circle{background:linear-gradient(90deg,var(--bg-hover) 0%,var(--bg-active) 50%,var(--bg-hover) 100%);background-size:200% 100%;animation:dkShimmer 1.4s ease-in-out infinite;border-radius:3px}@keyframes dkShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dk-skeleton-bar{height:10px}.dk-skeleton-circle{width:28px;height:28px;border-radius:50%;flex-shrink:0}.dk-skeleton-short{height:7px;width:60%!important}.dk-skeleton-tall{height:22px}.dk-skeleton-center{margin:0 auto}.dk-skeleton-w24{width:24px}.dk-skeleton-w32{width:32px}.dk-skeleton-w40{width:40px}.dk-skeleton-w48{width:48px}.dk-skeleton-w52{width:52px;height:26px;border-radius:var(--r)}.dk-skeleton-w60{width:60px}.dk-skeleton-w80{width:80px}.dk-skeleton-w120{width:120px}.dk-skeleton-row{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;min-height:3.55rem}.dk-skeleton-lines{display:flex;flex-direction:column;gap:4px;flex:1}.dk-card-enter{animation:dkCardIn .28s ease-out both}@keyframes dkCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dk-game-card-selected{border-width:2px;border-color:color-mix(in srgb,var(--text) 22%,var(--line));background:color-mix(in srgb,var(--text) 3.5%,var(--bg-raised))}.dk-game-card-selected .dk-game-card-header{background:color-mix(in srgb,var(--text) 4%,transparent)}.dk-game-card-selected .dk-game-card-body,.dk-game-card-selected .dk-game-card-body>.dk-spread-away,.dk-game-card-selected .dk-game-card-body>.dk-spread-home{background:transparent}.dk-game-card-selected.dk-game-card-live{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.dk-theme-toggle{display:flex;align-items:center;background:var(--bg-hover);border-radius:999px;padding:2px;cursor:pointer;width:42px;height:24px;position:relative;border:1px solid var(--line);transition-property:background,border-color,transform;transition-duration:.15s,.15s,.1s;transition-timing-function:ease-out}.dk-theme-toggle:active{transform:scale(.96)}.dk-theme-toggle:hover{background:var(--bg-active);border-color:var(--line-strong)}.dk-theme-toggle-knob{width:18px;height:18px;border-radius:50%;background:var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:.55rem;transition:transform .22s ease,background .22s ease;line-height:1}[data-theme=light] .dk-theme-toggle-knob{transform:translate(18px);background:var(--yellow)}[data-theme=light]{--bg: #f6f5f1;--bg-raised: #ffffff;--bg-hover: #eceae4;--bg-active: #e3e0d8;--text: #121612;--text-dim: #4a524a;--text-faint: #6a726c;--text-muted: var(--text-dim);--green: #0d9f4a;--green-deep: #0a7a38;--green-bg: rgba(13, 159, 74, .08);--green-glow: rgba(13, 159, 74, .1);--red: #d42b2b;--red-bg: rgba(212, 43, 43, .07);--yellow: #b8860b;--yellow-bg: rgba(184, 134, 11, .08);--accent: #7a5900;--accent-fill: #c8a84b;--accent-contrast: #0b0d0f;--line: rgba(18, 22, 18, .08);--line-strong: rgba(18, 22, 18, .14);--shadow-border: 0 0 0 1px var(--line);--shadow-border-hover: 0 0 0 1px var(--line-strong);--shadow-card: 0 0 0 1px var(--line);--img-outline: oklch(0 0 0 / .1)}[data-theme=light] .dk-btn-green{color:#fff}[data-theme=light] .dk-week-picker-item-active{color:#fff!important}[data-theme=light] .dk-week-picker-item-active .dk-week-picker-now{color:#fff}.dk-pending-pick-bar{position:absolute;left:0;right:0;bottom:100%;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;height:var(--pending-pick-bar-height);min-height:var(--pending-pick-bar-height);padding:0 .85rem;background:linear-gradient(to bottom,color-mix(in oklch,var(--pick-color, var(--green)) 36%,black),color-mix(in oklch,var(--pick-color, var(--green)) 52%,black));border:none;box-shadow:0 -1px 0 var(--line-strong);color:#fff;text-decoration:none;cursor:pointer}.dk-pending-pick-bar-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font);font-size:.72rem;font-weight:500;color:#fff}.dk-pending-pick-bar-pipe{flex:0 0 auto;width:1px;height:.7rem;background:#fff6}.dk-pending-pick-bar-spread{flex:0 0 auto;font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:500;color:#fff}.dk-pending-pick-bar-status{flex:0 0 auto;font-family:var(--font);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.dk-app:has(.dk-pending-pick-bar) .dk-main{padding-bottom:calc(var(--bottom-nav-offset) + var(--pending-pick-bar-height))}.dk-mobile-nav{display:block;position:fixed;bottom:0;inset-inline:0;z-index:200;overflow:visible;background:var(--bg);border-top:1px solid var(--line);padding:.15rem .4rem;padding-bottom:env(safe-area-inset-bottom,.15rem)}.dk-mobile-nav-inner{display:flex;align-items:center;justify-content:space-around;max-width:560px;margin:0 auto}.dk-mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem;min-width:0;flex:1 1 0;border-radius:var(--r);text-decoration:none;color:var(--text-faint);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition-property:color,transform,background-color;transition-duration:.15s,.1s,.15s;transition-timing-function:ease-out;-webkit-tap-highlight-color:transparent}.dk-mobile-nav-item:active{background:var(--bg-raised);transform:scale(.96)}.dk-mobile-nav-icon{flex-shrink:0}.dk-mobile-nav-active{color:var(--green)!important}@media(max-width:768px){body{font-size:15px}:root{--bottom-nav-height: 4rem}.dk-main{padding-inline:var(--gutter-md);padding-bottom:calc(var(--bottom-nav-offset) + 1rem)}.dk-main>*,.dk-page>*{max-width:100%;min-width:0}.dk-subheader{flex-direction:column;align-items:stretch;padding-top:.45rem;padding-bottom:.55rem;gap:.5rem}.dk-subheader-left{gap:.65rem;align-items:center}.dk-page-title{font-size:1.05rem;line-height:1.25}.dk-page-subtitle{font-size:.78rem;margin-top:.15rem}.dk-week-nav{position:sticky;top:var(--safe-top);z-index:90;margin:0 0 .5rem;padding:.35rem 0 .4rem;width:100%;max-width:100%;background:var(--bg);border-bottom:1px solid var(--line);gap:.3rem}.dk-week-stepper{grid-template-columns:44px 1fr 44px;padding:.15rem}.dk-week-stepper-btn{width:44px;height:44px;font-size:1.3rem}.dk-week-stepper-label{font-size:.9rem}.dk-week-stepper-center{min-height:44px}.dk-week-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.dk-week-picker-item{min-height:44px}.dk-countdown-bar{padding:.25rem 0 1rem;gap:.55rem}.dk-countdown{width:100%;justify-content:center;gap:.25rem}.dk-countdown-unit{flex:1;max-width:4.5rem;min-width:0;padding:.45rem .25rem}.dk-countdown-bar .dk-countdown-num{font-size:1.2rem}.dk-countdown-sep{font-size:.85rem}.dk-bet-slip-banner{margin-bottom:1.5rem}.dk-bet-slip-inner{padding:.8rem .85rem .85rem;gap:.4rem}.dk-bet-slip-label{width:auto;order:0}.dk-bet-slip-team{min-width:0;flex:1 1 auto}.dk-bet-slip-name{font-size:.9rem}.dk-bet-slip-clear{width:2.75rem;height:2.75rem}.dk-game-grid{gap:1.5rem}.dk-game-card-header{padding:.55rem .85rem .45rem}.dk-game-time{font-size:.65rem}.dk-spread-btn{min-height:52px;padding:.9rem .85rem}.dk-spread-btn .dk-team-name{font-size:.92rem}.dk-spread-odds{font-size:.9rem;min-width:3rem}.dk-spread-score{font-size:.95rem}.dk-btn{min-height:44px;padding:.55rem 1rem;font-size:.75rem}.dk-record-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .5rem;padding:1rem .65rem 1rem .85rem;justify-items:center}.dk-history-list{gap:10px}.dk-history-content{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem .85rem}.dk-history-matchup{flex-wrap:wrap;row-gap:.35rem}.dk-history-score-line{justify-content:space-between;width:100%;padding-top:.35rem;border-top:1px solid var(--line)}.dk-history-result-text{font-size:.68rem}.dk-modal-overlay{align-items:center;padding:1rem;bottom:var(--bottom-nav-offset)}.dk-modal{max-width:360px;width:100%;max-height:min(32rem,calc(100dvh - var(--bottom-nav-offset) - 2rem));border-radius:var(--r-lg);padding-bottom:0}.dk-modal-footer{gap:.75rem}.dk-modal-footer .dk-btn{flex:1}.dk-mobile-nav{padding:.3rem .25rem;padding-bottom:max(.35rem,env(safe-area-inset-bottom,.35rem))}.dk-mobile-nav-item{flex:1;min-height:52px;justify-content:center;padding:.4rem .35rem;gap:.2rem;font-size:.65rem}.dk-mobile-nav-icon{width:22px;height:22px}.dk-theme-toggle{width:44px;height:28px}.dk-theme-toggle-knob{width:22px;height:22px}[data-theme=light] .dk-theme-toggle-knob{transform:translate(18px)}}@media(max-width:480px){.dk-main{padding-inline:var(--gutter-sm)}.dk-main:has(.dk-board-page),.dk-main:has(.dk-stats-page){padding-inline:0}.dk-board-page .dk-subheader,.dk-stats-page .dk-subheader,.dk-stats-page .dk-stats-ledger-hero,.dk-stats-page .dk-stats-hint,.dk-stats-page .dk-empty{padding-inline:var(--gutter-sm)}.dk-stats-page .dk-record-card{margin-inline:var(--gutter-sm)}.dk-week-nav{margin-inline:0;padding-inline:0}.dk-page-title{font-size:.98rem}.dk-record-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .5rem;padding:1rem .75rem}.dk-spread-btn .dk-team-name{font-size:.88rem}.dk-spread-team{gap:.55rem}}@media(max-width:360px){.dk-countdown-unit{max-width:none}}.dk-stats-kicker{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.55rem}.dk-stats-display{font-family:var(--font-mono);font-size:1.7rem;font-weight:650;letter-spacing:-.03em;line-height:1;color:var(--text)}.dk-stats-page .dk-subheader,.dk-stats-page .dk-stats-ledger-hero,.dk-stats-page .dk-stats-hint,.dk-stats-page .dk-empty{padding-inline:var(--gutter)}.dk-stats-page .dk-record-card{margin-inline:var(--gutter)}.dk-stats-ledger-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;gap:0;margin-top:.25rem;margin-bottom:2.25rem}.dk-stats-ledger-hero-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-stats-board-who{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-stats-stat{min-width:0;text-align:center}.dk-stats-hint{margin:0 0 1.75rem;font-size:.7rem;color:var(--text-faint)}.dk-stats-table-wrap{border-block:1px solid var(--line);background:var(--bg-raised)}.dk-stats-table{width:100%;font-size:.8rem}.dk-stats-head,a.dk-stats-row{display:grid;grid-template-columns:4.6rem minmax(3.4rem,.7fr) minmax(3.2rem,.7fr) minmax(0,1.4fr) 1.6rem;align-items:center;gap:.35rem;padding:1.05rem 1rem}.dk-stats-head{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line)}a.dk-stats-row{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-top:1px solid color-mix(in srgb,var(--pick-color, var(--line)) 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--pick-color, var(--bg-raised)) 32%,var(--bg-raised)) 0%,color-mix(in srgb,var(--pick-color, var(--bg-raised)) 10%,var(--bg-raised)) 55%,var(--bg-raised) 100%)}a.dk-stats-row:first-of-type{border-top:0}@media(hover:hover)and (pointer:fine){a.dk-stats-row:hover{filter:brightness(1.06)}}.dk-stats-lock{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-size:.72rem;font-weight:650}.dk-stats-mono{font-family:var(--font-mono);white-space:nowrap}.dk-stats-score{white-space:nowrap;font-size:.68rem}.dk-stats-faint{color:var(--text-faint)}.dk-stats-live{display:inline-flex;align-items:center;gap:.28rem;color:color-mix(in oklch,var(--red) 78%,black);font-weight:700;text-transform:uppercase}.dk-stats-result{text-align:end}.dk-stats-pos{color:var(--green)!important}.dk-stats-neg{color:var(--red)!important}.dk-stats-push{color:var(--text-dim)}.dk-stats-pending{color:var(--text-faint)}.dk-stats-await{color:var(--yellow)}@media(max-width:420px){.dk-stats-display{font-size:1.35rem}}.dk-board-page .dk-subheader{padding-inline:var(--gutter)}.dk-board{width:95%;margin:0 auto}.dk-board-head,.dk-board-row{display:grid;grid-template-columns:2.6rem minmax(0,1fr) 4.6rem 4.2rem 2.4rem;align-items:center;column-gap:0}.dk-board-head{padding:.45rem .85rem .55rem;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.dk-board-head span:nth-child(4),.dk-board-head span:nth-child(5),.dk-board-wl,.dk-board-pts{text-align:end}.dk-board-body{overflow:hidden;border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-strong)}.dk-board-row{padding:1.1rem .85rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dk-board-row:hover{background:var(--bg-hover)}.dk-board-rank,.dk-board-wl,.dk-board-pts{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dk-board-rank{font-size:.78rem;font-weight:500;color:var(--text-faint)}.dk-board-row-lead .dk-board-rank{font-weight:650;color:var(--text)}.dk-board-player{min-width:0}.dk-board-name{display:block;min-width:0;font-size:.78rem;font-weight:550;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.dk-board-row-mine .dk-board-name{font-weight:650}.dk-board-form-col{min-width:0;justify-self:start}.dk-board-form{display:inline-flex;align-items:center;gap:.22rem}.dk-board-form-mark{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;border-radius:2px}.dk-board-form-win{color:var(--green);background:var(--green-bg)}.dk-board-form-loss{color:var(--red);background:var(--red-bg)}.dk-board-form-push{color:var(--text-faint);background:var(--bg-active)}.dk-board-form-empty{color:var(--text-faint);font-family:var(--font-mono);font-size:.7rem}.dk-board-wl{font-size:.72rem;color:var(--text-faint);text-align:end}.dk-board-pts{font-size:.95rem;font-weight:650;text-align:end}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
