.ddalkak-root{--v2-accent:var(--primary,#ff7e36);--v2-ink:#101828;--v2-sub:#667085;--v2-muted:#98a2b3;--v2-line:#e7eaf0;--v2-bg:#f4f6fb;--fs-display:25px;--fs-heading:23px;--fs-lead:17px;--fs-input:16px;--fs-body:15px;--fs-sub:14px;--fs-label:13px;--fs-caption:12px;--fs-metric-lg:32px;--fs-metric:21px;--font-keycap:var(--font-logo,"Black Han Sans", sans-serif);--mg-accent-game:#ff7a2f;--mg-accent-game-d:#d4521a;color:var(--v2-ink);background:radial-gradient(circle at 1px 1px,#1d21400f 1.5px,#0000 0) 0 0/22px 22px,#fff6ea;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@media (max-height:730px){.ddalkak-root{--fs-display:22px;--fs-metric-lg:28px}.dk-stage{height:250px}}.dk-content{z-index:1;flex-direction:column;flex:1;min-height:0;padding:10px 16px 0;display:flex;position:relative}.dk-title{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.dk-date-row{align-items:center;gap:6px;display:flex}.dk-date{color:#fff;font-size:var(--fs-caption);letter-spacing:.02em;background:#1d2140;border-radius:999px;padding:3px 12px 4px;font-weight:800;display:inline-block}.dk-headline{font-family:var(--font-keycap);font-size:var(--fs-display);letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;color:#1d2140;font-weight:400;line-height:1.22}.dk-headline em{color:var(--cap-accent,var(--v2-accent));-webkit-text-stroke:0;font-style:normal}.dk-metrics{justify-content:center;gap:10px;margin-top:12px;display:flex}.dk-metric{background:#fff;border:2.5px solid #1d2140;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;min-width:118px;padding:7px 16px 8px;display:flex;box-shadow:0 3px #1d2140}.dk-metric span{font-size:var(--fs-label);color:var(--v2-sub);font-weight:800}.dk-metric strong{font-family:var(--font-keycap);color:#1d2140;font-size:24px;font-weight:400;line-height:1}.dk-metric.is-today strong{color:var(--mg-accent-game)}.dk-metric strong.is-bump{animation:.22s cubic-bezier(.34,1.56,.64,1) dk-count-bump}@keyframes dk-count-bump{0%{transform:scale(1.35)}}.dk-stage{flex:1;min-height:250px;max-height:340px;margin-block:auto;position:relative;overflow:visible}.dk-stage:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--cap-accent,#ff7a2f) 34%, transparent) 0%, transparent 66%);pointer-events:none;border-radius:50%;width:min(88%,300px);transition:transform .3s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.dk-stage:after{content:"";pointer-events:none;background:radial-gradient(#1d214038 0%,#0000 70%);border-radius:50%;width:min(62%,220px);height:34px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.dk-plus-one{z-index:5;color:#fff;font-family:var(--font-keycap);-webkit-text-stroke:6px #1d2140;paint-order:stroke fill;pointer-events:none;font-size:30px;animation:.52s ease-out both dk-plus-up;position:absolute;top:12%;left:50%}@keyframes dk-plus-up{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)scale(1.1)}}.dk-keycap{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:276px;height:276px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.dk-keycap img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dk-keycap-base{transform:scale(.92)}.dk-keycap-moving{filter:drop-shadow(0 7px 6px #18120e29);transform-origin:50%;will-change:transform, filter;position:absolute;inset:0;transform:translateY(38px)scale(.92)}.dk-keycap-top-lit{opacity:0}.dk-keycap-top-off,.dk-keycap-top-lit,.dk-thumb-top,.dk-preview img{filter:var(--cap-filter)}.dk-keycap.holding .dk-keycap-moving{filter:drop-shadow(0 1px 1px #18120e0f)brightness(.96);transition:transform 82ms cubic-bezier(.32,0,.67,0),filter 82ms;animation:none;transform:translateY(50px)scaleX(.91)scaleY(.86)}.dk-keycap.holding .dk-keycap-top-lit{opacity:1;transition-duration:38ms}.dk-keycap.rebounding .dk-keycap-moving{animation:.92s linear both dk-keycap-release}.dk-keycap.rebounding .dk-keycap-top-lit{animation:.92s linear both dk-keycap-light}@keyframes dk-keycap-release{0%,4%{filter:drop-shadow(0 1px 1px #18120e0f)brightness(.96);transform:translateY(50px)scaleX(.91)scaleY(.86)}12%{filter:drop-shadow(0 2px 2px #18120e17)brightness(.99);transform:translateY(46px)scaleX(.918)scaleY(.91)}20%{filter:drop-shadow(0 6px 5px #18120e21)brightness();transform:translateY(38px)scale(.92)}32%{filter:drop-shadow(0 13px 10px #18120e29)brightness(1.01);transform:translateY(24px)scale(.92)}40%,48%{filter:drop-shadow(0 15px 12px #18120e26)brightness(1.01);transform:translateY(20px)scale(.92)}54%{transform:translateY(22px)scale(.92)}62%{transform:translateY(30px)scale(.92)}68%{transform:translateY(40px)scale(.92)}75%{transform:translateY(35px)scale(.92)}82%{transform:translateY(39px)scale(.92)}89%{transform:translateY(37px)scale(.92)}to{filter:drop-shadow(0 7px 6px #18120e29)brightness();transform:translateY(38px)scale(.92)}}@keyframes dk-keycap-light{0%,20%{opacity:1}40%{opacity:.78}54%{opacity:.34}68%,to{opacity:0}}.dk-keycap-copy{transform-origin:50%;white-space:pre-line;pointer-events:none;text-align:center;width:64%;font-family:var(--font-keycap);color:var(--cap-ink,#241c16e0);text-shadow:var(--cap-ink-shadow,0 1px 0 #ffffff47);letter-spacing:-.01em;line-height:1.04;position:absolute;top:19%;left:53.5%;transform:translate(-50%,-50%)rotateX(55deg)rotate(-28.8deg)}.dk-keycap-copy.copy-xl{font-size:16cqw}.dk-keycap-copy.copy-l3{font-size:10.6cqw}.dk-keycap-copy.copy-lg{font-size:12.5cqw}.dk-keycap-copy.copy-md{font-size:10.5cqw}.dk-keycap-copy.copy-sm{font-size:11cqw;line-height:.94}.dk-keycap-copy.copy-xs{font-size:10cqw;line-height:.92}.dk-keycap-copy.copy-sm,.dk-keycap-copy.copy-xs{top:21%;left:54%}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-ivory{--cap-filter:grayscale(.68) sepia(.5) saturate(.6) brightness(1.52);--cap-accent:#96804c;--cap-ink:#241c16e0;--cap-ink-shadow:0 1px 0 #ffffff47}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-white{--cap-filter:grayscale(1) brightness(1.6) contrast(.8);--cap-accent:#6d7683;--cap-ink:#241c16e0;--cap-ink-shadow:0 1px 0 #ffffff47}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-ink{--cap-filter:grayscale(1) brightness(.36) contrast(1.2);--cap-accent:#33333b;--cap-ink:#f6f4f0f0;--cap-ink-shadow:0 1px 0 #00000052}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-coral{--cap-filter:none;--cap-accent:#e07b12;--cap-ink:#241c16e0;--cap-ink-shadow:0 1px 0 #ffffff47}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-pink{--cap-filter:hue-rotate(315deg) saturate(.8) brightness(1.08);--cap-accent:#ef4c81;--cap-ink:#241c16e0;--cap-ink-shadow:0 1px 0 #ffffff47}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-blue{--cap-filter:hue-rotate(190deg) saturate(.72) brightness(1.13);--cap-accent:#3f7fe8;--cap-ink:#241c16e0;--cap-ink-shadow:0 1px 0 #ffffff47}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-mint{--cap-filter:hue-rotate(112deg) saturate(.64) brightness(1.14);--cap-accent:#23a488;--cap-ink:#241c16e0;--cap-ink-shadow:0 1px 0 #ffffff47}:is(.ddalkak-root,.dk-stats,.dk-stage,.dk-keycap,.dk-thumb,.dk-preview,.dk-entry,.dk-ccell,.dk-cpreview,.dk-rank-hero,.dk-challenge).theme-gold{--cap-filter:hue-rotate(14deg) saturate(1.35) brightness(1.18) contrast(1.05);--cap-accent:#c99400;--cap-ink:#5c3800d1;--cap-ink-shadow:0 1px 0 #ffffff47}.dk-bottom{z-index:2;flex-direction:column;gap:12px;padding:8px 16px 0;display:flex;position:relative}.dk-card{color:#1d2140;text-align:left;width:100%;font-size:var(--fs-sub);cursor:pointer;background:#fff;border:2.5px solid #1d2140;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:800;transition:transform 90ms,box-shadow 90ms;display:flex;box-shadow:0 3px #1d2140}.dk-card:active{transform:translateY(2px);box-shadow:0 1px #1d2140}.dk-card-icon{background:#fff1e0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.dk-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.dk-card-text small{font-size:var(--fs-caption);color:var(--v2-sub);font-weight:700}.dk-card-count{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.dk-card-count b{font-family:var(--font-keycap);color:var(--mg-accent-game);font-size:24px;font-weight:400}.dk-card-count small{color:var(--v2-sub);margin-top:3px;font-size:12px;font-weight:700}.dk-card-arrow{color:var(--v2-muted);font-size:18px}.dk-phrases{cursor:default;flex-wrap:wrap}.dk-phrases-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dk-chip{font-size:var(--fs-caption);color:#1d2140;background:#fff8ef;border:2px solid #1d2140;border-radius:999px;padding:4px 10px;font-weight:800}.dk-phrases-more{font-size:var(--fs-caption);color:var(--mg-accent-game-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.ddalkak-root.is-running .dk-bottom,.ddalkak-root.is-running .mg-hud,.ddalkak-root.is-running .dk-title,.ddalkak-root.is-running .dk-metrics{visibility:hidden}.dk-backdrop{z-index:20;background:#1018286b;animation:.18s both dk-backdrop-in;position:absolute;inset:0}@keyframes dk-backdrop-in{0%{opacity:0}}.dk-sheet{z-index:21;max-height:84%;padding:14px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) both dk-sheet-up;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes dk-sheet-up{0%{opacity:.4;transform:translateY(35px)}}.dk-sheet-grip{background:var(--v2-line);border-radius:999px;width:38px;height:4px;margin:0 auto 14px}.dk-sheet h2,.dk-modal h2{font-size:var(--fs-heading);letter-spacing:-.055em;font-weight:800;line-height:1.32}.dk-sheet p,.dk-modal p{font-size:var(--fs-sub);color:var(--v2-sub);line-height:1.6}.dk-section-title{font-size:var(--fs-sub);margin:18px 0 10px;font-weight:800}.dk-section-title small{font-size:var(--fs-caption);color:var(--v2-muted);margin-left:6px;font-weight:700}.dk-hrow-wrap{margin:0 -4px;position:relative}.dk-hrow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;cursor:grab;gap:10px;padding:4px 4px 6px;display:flex;overflow-x:auto}.dk-hrow>*{scroll-snap-align:start}.dk-thumb-item{flex-direction:column;flex:0 0 92px;align-items:stretch;gap:5px;width:92px;display:flex}.dk-thumb-item>.dk-thumb{flex:none;width:100%}.dk-thumb-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--fs-caption);color:var(--v2-sub);font-weight:700;overflow:hidden}.dk-hrow-wrap.has-right .dk-hrow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000 calc(100% - 30px));mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000 calc(100% - 30px))}.dk-hrow-wrap.has-left .dk-hrow{-webkit-mask-image:linear-gradient(90deg,#0000 30px,#000 60px);mask-image:linear-gradient(90deg,#0000 30px,#000 60px)}.dk-hrow-wrap.has-left.has-right .dk-hrow{-webkit-mask-image:linear-gradient(90deg,#0000 30px,#000 60px calc(100% - 60px),#0000 calc(100% - 30px));mask-image:linear-gradient(90deg,#0000 30px,#000 60px calc(100% - 60px),#0000 calc(100% - 30px))}@media (hover:none),(pointer:coarse){.dk-hrow-wrap .dk-hrow-arrow{display:none}.dk-hrow-wrap.has-right .dk-hrow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.dk-hrow-wrap.has-left .dk-hrow{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(90deg,#0000 0,#000 40px)}.dk-hrow-wrap.has-left.has-right .dk-hrow{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}}.dk-hrow-arrow{z-index:3;color:#1d2140;cursor:pointer;background:#fff;border:2px solid #1d2140;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-15px;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 2px #1d2140}.dk-hrow-arrow.is-left{left:0}.dk-hrow-arrow.is-right{right:0}.dk-thumb{aspect-ratio:1;border:1px solid var(--v2-line);cursor:pointer;background:#fff;border-radius:14px;flex:0 0 92px;width:92px;padding:0;position:relative;overflow:hidden}.dk-thumb-art{pointer-events:none;position:absolute;inset:6%;container-type:inline-size}.dk-thumb.is-active{border-color:var(--v2-accent);background:color-mix(in srgb, var(--v2-accent) 7%, #fff)}.dk-thumb-base{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(.92)}.dk-thumb-cap{filter:drop-shadow(0 3px 3px #18120e29);position:absolute;inset:0;transform:translateY(13.8%)scale(.92)}.dk-thumb-top{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dk-thumb-pick{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.dk-thumb-remove{z-index:2;color:#fff;cursor:pointer;background:#10182880;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.dk-thumb-new{font-size:var(--fs-caption);color:var(--v2-sub);background:0 0;border:1.5px dashed #1d21404d;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:800;display:flex}.dk-thumb-new span{font-size:22px;line-height:1}.dk-preview{width:190px;height:190px;margin:6px auto 18px;position:relative;container-type:inline-size}.dk-preview img{object-fit:contain;width:100%;height:100%}.dk-field-label{font-size:var(--fs-label);margin-bottom:8px;font-weight:800}.dk-input-row{border:1px solid var(--v2-accent);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.dk-input-row input{font-size:var(--fs-input);background:0 0;border:0;outline:none;flex:1;font-weight:600}.dk-input-count{font-size:var(--fs-caption);color:var(--v2-muted)}.dk-theme-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dk-theme{font-size:var(--fs-caption);color:var(--v2-sub);cursor:pointer;background:#f4f6fb;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 0;font-weight:700;display:flex}.dk-theme.is-active{border-color:var(--v2-accent);background:color-mix(in srgb, var(--v2-accent) 7%, #fff);color:color-mix(in srgb, var(--v2-accent) 88%, #000)}.dk-theme i{border:1px solid #1018281f;border-radius:999px;width:20px;height:20px}.dk-primary-btn{background:var(--v2-accent);color:#fff;width:100%;font-size:var(--fs-lead);cursor:pointer;border:0;border-radius:12px;margin-top:18px;padding:15px 0;font-weight:750}.dk-primary-btn:disabled{opacity:.4;cursor:default}.dk-modal{z-index:22;background:#fff;border-radius:18px;width:min(334px,100% - 48px);padding:24px 22px 18px;animation:.26s cubic-bezier(.16,1,.3,1) both dk-modal-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #10182838}@keyframes dk-modal-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}}.dk-quote{color:var(--v2-ink);font-weight:800}.dk-confirm{z-index:23;width:min(300px,100% - 48px)}.dk-confirm h2{font-size:var(--fs-lead)}.dk-confirm-actions{gap:8px;margin-top:18px;display:flex}.dk-confirm-actions button{font-size:var(--fs-sub);cursor:pointer;border:0;border-radius:10px;flex:1;padding:12px 0;font-weight:700}.dk-confirm-cancel{color:var(--v2-sub);background:#f2f4f7}.dk-confirm-delete{color:#fff;background:#d92d20}.dk-stats-backdrop{z-index:29;background:#10182873;animation:.2s both dk-backdrop-in;position:absolute;inset:0}.dk-stats{z-index:30;background:#fffaf0;border:3px solid #1d2140;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;padding-top:12px;animation:.38s cubic-bezier(.34,1.56,.64,1) both dk-sheet-pop;display:flex;position:absolute;inset:64px 0 0;box-shadow:0 -4px #1d21401f}@keyframes dk-sheet-pop{0%{opacity:0;transform:translateY(40px)}}.dk-stats-grip{background:#1d214047;border-radius:999px;width:44px;height:5px;margin:0 auto 4px}.dk-stats-head{align-items:center;gap:10px;padding:8px 18px 4px 22px;display:flex}.dk-stats-head h2{min-width:0;font-family:var(--font-keycap);color:#1d2140;white-space:pre-line;flex:1;font-size:22px;font-weight:400}.dk-stats-close{color:#1d2140;cursor:pointer;background:#fff;border:2px solid #1d2140;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;line-height:1;display:grid;box-shadow:0 2px #1d2140}@media (prefers-reduced-motion:reduce){.dk-stats,.dk-stats-backdrop{animation:none}}.dk-stats-body{flex:1;padding:18px 20px 28px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ddalkak-root *,.ddalkak-root :before,.ddalkak-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dk-keycap.rebounding .dk-keycap-moving,.dk-keycap.rebounding .dk-keycap-top-lit,.dk-plus-one{animation-duration:.18s!important}}.dk-fever-bg{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#ffe38a 0%,#ffb36b 50%,#ff8fb1 100%);transition:opacity .28s;position:absolute;inset:0;overflow:hidden}.dk-fever-bg.is-on{opacity:1}.dk-fever-bg:before{content:"";background:repeating-conic-gradient(#ffffff57 0 9deg, #fff0 9deg 18deg);width:900px;height:900px;margin:-450px 0 0 -450px;animation:9s linear infinite dk-fever-spin;position:absolute;top:55%;left:50%}.dk-fever-bg.is-rainbow{background:linear-gradient(#ff9ec4 0%,#ffe38a 30%,#9be8b0 60%,#9cc9ff 85%,#caa6ff 100%)}@keyframes dk-fever-spin{to{transform:rotate(360deg)}}.ddalkak-root.is-fever .dk-stage:before{background:radial-gradient(circle,#fffffff2 0%,#ffd65a99 34%,#0000 68%);animation:.36s ease-in-out infinite dk-fever-pulse}@keyframes dk-fever-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.12)}}.ddalkak-root.is-fever .dk-keycap{animation:.11s linear infinite dk-fever-shake}@keyframes dk-fever-shake{0%{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 1.5px),calc(1px - 50%))}50%{transform:translate(calc(1px - 50%),calc(-50% - 1.5px))}75%{transform:translate(calc(1.5px - 50%),calc(1px - 50%))}to{transform:translate(-50%,-50%)}}.ddalkak-root.is-fever .dk-plus-one{color:#ffc93c;font-size:38px}@media (prefers-reduced-motion:reduce){.dk-fever-bg:before,.ddalkak-root.is-fever .dk-stage:before,.ddalkak-root.is-fever .dk-keycap{animation:none}}.dk-switch-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dk-switch{border:1px solid var(--v2-line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 6px;display:flex}.dk-switch[data-switch=blue]{--sw:#3d6fd0}.dk-switch[data-switch=brown]{--sw:#8a5a30}.dk-switch[data-switch=red]{--sw:#d0403f}.dk-switch:before{content:"";background:var(--sw,var(--v2-accent));border-radius:3px;width:12px;height:12px;box-shadow:inset 0 -1px #00000038}.dk-switch.is-active{border-color:var(--sw,var(--v2-accent));background:color-mix(in srgb, var(--sw,var(--v2-accent)) 8%, #fff)}.dk-switch b{font-size:var(--fs-sub);color:var(--v2-ink);font-weight:800}.dk-switch.is-active b{color:color-mix(in srgb, var(--sw,var(--v2-accent)) 82%, #000)}.dk-switch span{color:var(--v2-muted);white-space:nowrap;font-size:11px;font-weight:600}.dk-sheet h2+.dk-section-title{margin-top:10px}.dk-level-chip{vertical-align:3px;background:#ffc93c;border:2px solid #1d2140;border-radius:999px;margin-left:6px;padding:1px 8px 2px;font-size:13px;font-weight:900;display:inline-block}.dk-thumb.is-locked .dk-thumb-art,.dk-switch.is-locked,.dk-theme.is-locked i{filter:grayscale(.9);opacity:.55}.dk-thumb.is-locked{position:relative}.dk-switch.is-locked span{color:#1d2140;font-weight:800}.dk-theme.is-locked{color:var(--v2-muted)}.dk-sheet{background:#fffaf0;border-top:3px solid #1d2140}.dk-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:80;color:#fff;white-space:nowrap;background:#1d2140;border:2.5px solid #1d2140;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:800;animation:.32s cubic-bezier(.34,1.56,.64,1) both dk-toast-in;position:absolute;transform:translate(-50%);box-shadow:0 4px #1d214059}@keyframes dk-toast-in{0%{opacity:0;transform:translate(-50%,20px)scale(.8)}}.dk-stats-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dk-stats-hero{flex:0 0 112px;width:112px;height:112px;position:relative;container-type:inline-size}.dk-stats-hero img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dk-stats-hero-base{transform:scale(.92)}.dk-stats-hero-top{filter:drop-shadow(0 4px 4px #18120e29);position:absolute;inset:0;transform:translateY(13.8%)scale(.92)}.dk-stats-hero-top img{filter:var(--cap-filter)}.dk-my-org{background:color-mix(in srgb, var(--cap-accent,#ff7a2f) 10%, #fff);color:#1d2140;text-align:left;border:2.5px solid #1d2140;border-radius:18px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px;display:flex;box-shadow:0 3px #1d2140}.dk-my-org-cta{cursor:pointer;font:inherit}.dk-my-org-head{align-items:center;gap:8px;min-width:0;display:flex}.dk-my-org-name{min-width:0;font-size:var(--fs-sub);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;font-weight:900;display:flex;overflow:hidden}.dk-my-org-name small{font-size:var(--fs-caption);color:var(--v2-muted);font-weight:700}.dk-my-org-count{font-size:var(--fs-caption);align-items:baseline;gap:4px;margin:0;font-weight:800;display:flex}.dk-my-org-count b{font-family:var(--font-keycap,inherit);color:color-mix(in srgb, var(--cap-accent,#ff7a2f) 88%, #000);font-size:24px;line-height:1}.dk-my-org-count em{color:#fff;background:#1d2140;border-radius:999px;margin-left:auto;padding:2px 8px;font-style:normal;font-weight:900}.dk-my-org-hint{font-size:var(--fs-caption);color:var(--v2-muted);font-weight:700}.dk-my-org-bar{background:#fff;border:2px solid #1d2140;border-radius:999px;height:16px;display:block;position:relative;overflow:hidden}.dk-my-org-bar i{background:linear-gradient(#7ee89f,#37c871);position:absolute;inset:0 auto 0 0}.dk-my-org-bar em{text-align:center;font-size:11px;font-style:normal;font-weight:900;line-height:12px;display:block;position:relative}.dk-invite-btn{color:#fff;height:34px;font:inherit;font-size:var(--fs-caption);cursor:pointer;background:#1d2140;border:2px solid #1d2140;border-radius:12px;font-weight:900;box-shadow:0 2px #111426}.dk-invite-btn:active{box-shadow:none;transform:translateY(2px)}.dk-board-invite{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1d2140;border:2.5px solid #1d2140;border-radius:16px;flex-direction:column;align-items:center;gap:2px;margin-top:16px;padding:11px 14px;display:flex;box-shadow:0 3px #111426}.dk-board-invite b{font-size:var(--fs-sub);font-weight:900}.dk-board-invite small{font-size:var(--fs-caption);opacity:.8;font-weight:700}.dk-board-invite:active{box-shadow:none;transform:translateY(3px)}.dk-stats-board{--mg-accent-game:var(--cap-accent,#ff7a2f);margin-top:4px}.dk-stats-seg{width:100%;margin:0 0 16px}.dk-card-logo{background:#fff;border:1.5px solid #1d214029;flex:none;padding:4px}.dk-org-lead{font-size:var(--fs-sub);color:var(--v2-sub);margin:6px 0 14px;font-weight:600;line-height:1.5}.dk-org-empty{text-align:center;font-size:var(--fs-sub);color:var(--v2-muted);padding:18px 0;line-height:1.6}.dk-org-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dk-org-option{border:1.5px solid var(--v2-line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.dk-org-option.is-on{background:color-mix(in srgb, var(--v2-accent) 8%, #fff);border:2.5px solid #1d2140;box-shadow:0 3px #1d2140}.dk-org-option:disabled{opacity:.6}.dk-org-option-text{min-width:0;font-size:var(--fs-body);color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;font-weight:800;display:flex;overflow:hidden}.dk-org-option-text small{font-size:var(--fs-caption);color:var(--v2-muted);font-weight:600}.dk-org-check{color:#fff;background:#1d2140;border-radius:999px;flex:0 0 24px;place-items:center;height:24px;font-size:13px;font-weight:900;display:grid}.dk-org-option:not(.is-on) .dk-org-check{border:1.5px solid var(--v2-line);background:0 0}.dk-org-note{font-size:var(--fs-caption);color:var(--v2-muted);text-align:center;margin:12px 0 0}.dk-org-career{width:100%;font-size:var(--fs-sub);color:var(--v2-sub);cursor:pointer;background:0 0;border:1.5px dashed #1d214047;border-radius:14px;margin-top:14px;padding:13px 0;font-weight:800;display:block}.dk-share-btn{z-index:2;position:absolute;bottom:8px;left:16px}.ddalkak-root.is-running .dk-share-btn{visibility:hidden}.dk-play{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dk-desk-board{display:none}@media (min-width:1024px){.ddalkak-root{grid-template:"hud hud""play board"minmax(0,1fr)/minmax(0,1fr) minmax(300px,400px);display:grid}.ddalkak-root>.mg-hud{grid-area:hud}.ddalkak-root>.dk-play{grid-area:play}.ddalkak-root>.dk-desk-board{flex-direction:column;grid-area:board;min-width:0;min-height:0;padding:4px 16px 16px 0;display:flex}.ddalkak-root.is-running{grid-template:"play"minmax(0,1fr)/minmax(0,1fr)}.ddalkak-root.is-running>.mg-hud,.ddalkak-root.is-running .dk-title,.ddalkak-root.is-running .dk-metrics,.ddalkak-root.is-running .dk-bottom,.ddalkak-root.is-running>.dk-desk-board{display:none}.ddalkak-root.is-running>.mg-ta{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:play;inset:0}.ddalkak-root.is-running>.mg-ta .mg-ta-count{-webkit-text-stroke-width:16px;place-items:end center;height:calc(58% - 162px);font-size:176px;inset:0 0 auto}.ddalkak-root.is-running>.mg-ta .mg-ta-count .is-go{font-size:156px}.ddalkak-root.is-running>.mg-ta .mg-ta-top{width:min(560px,72%);margin-inline:auto;inset:auto 0 calc(42% + 333px)}.ddalkak-root.is-running>.mg-ta .mg-ta-clock{width:78px;height:78px;font-size:34px}.ddalkak-root.is-running>.mg-ta .mg-ta-bar{height:30px}.ddalkak-root.is-running>.mg-ta .mg-ta-score{-webkit-text-stroke-width:12px;text-shadow:0 8px 0 var(--mg-ink);top:auto;bottom:calc(42% + 98px)}.ddalkak-root.is-running>.mg-ta .mg-ta-score b{font-size:132px}.ddalkak-root.is-running>.mg-ta .mg-ta-score small{-webkit-text-stroke-width:7px;text-shadow:0 4px 0 var(--mg-ink);margin-top:2px;font-size:28px}.ddalkak-root.is-running>.mg-ta .mg-ta-timeup{background:0 0}.ddalkak-root.is-running>.mg-ta .mg-ta-timeup span{font-size:72px}.ddalkak-root.is-running .dk-keycap{outline:none;top:58%}.ddalkak-root.is-running .dk-stage:before{top:calc(58% + 19px)}.ddalkak-root.is-running .dk-stage:after{top:auto;bottom:calc(42% - 182px)}.ddalkak-root.is-running .dk-plus-one{-webkit-text-stroke-width:8px;font-size:44px;top:36%}.ddalkak-root.is-running .dk-fever-bg:before,.ddalkak-root.is-fever .dk-fever-bg:before{width:2600px;height:2600px;margin:-1300px 0 0 -1300px;top:50%;left:50%}.dk-play .dk-stage{max-height:480px}.ddalkak-root.is-running .dk-play .dk-stage{max-height:none}.dk-stats.is-panel{z-index:1;border:3px solid #1d2140;border-radius:22px;flex:1;width:100%;height:auto;min-height:0;animation:none;position:relative;inset:auto;box-shadow:0 4px #1d2140}.dk-desk-lock,.dk-desk-skel{background:#fffaf0;border:3px solid #1d2140;border-radius:22px;flex:1;min-height:0;box-shadow:0 4px #1d2140}.dk-desk-lock{text-align:center;cursor:pointer;color:#1d2140;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 22px;display:flex}.dk-desk-lock-kicker{color:#fff;font-size:var(--fs-caption);background:#1d2140;border-radius:999px;padding:3px 12px 4px;font-weight:800}.dk-desk-lock strong{font-family:var(--font-keycap);font-size:26px;font-weight:400;line-height:1.25}.dk-desk-lock small{max-width:16em;font-size:var(--fs-sub);color:var(--v2-sub);font-weight:700;line-height:1.45}}.dk-stats-mine{text-align:center;border:2px dashed #d6d9e4;border-radius:14px;flex:none;margin-top:10px;padding:10px 14px}.ddalkak-root.dk-clean{background:var(--background);flex-direction:column;display:flex}.dk-clean .dk-body{flex:1;min-height:0;display:flex}.dk-clean .dk-play{flex:1;min-width:0;min-height:0;display:flex;position:relative}.dk-clean .dk-desk-board,.dk-clean .dk-desk-bar,.dk-only-desk{display:none}.dk-col{flex-direction:column;width:100%;max-width:420px;height:100%;margin:0 auto;display:flex}.dk-slot-top{height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);flex:none}.dk-top{text-align:left;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.dk-col-body{min-height:0;padding:8px 16px calc(24px + var(--safe-b,0px));text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.dk-slot-date{flex:none;justify-content:center;align-items:center;height:22px;display:flex}.dk-slot-headline{word-break:keep-all;flex:none;justify-content:center;align-items:center;min-height:32px;margin-top:4px;display:flex}.dk-slot-headline h2{transition:color .26s}.dk-slot-metrics{flex:none;height:64px;margin-top:12px}.dk-slot-toolbar{flex:none;width:100%;height:36px;margin-top:12px}.dk-slot-below{flex:none;width:100%}.dk-counts{justify-content:center;align-items:center;gap:32px;height:100%;display:flex}.dk-count{flex-direction:column;align-items:center;gap:2px;min-width:72px;display:flex}.dk-count-num{color:var(--color-gray-900);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.dk-count-num.is-bump{animation:.22s cubic-bezier(.16,1,.3,1) dk-count-bump}.dk-count-divider{background:var(--color-border);width:1px;height:40px}.dk-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:100%;display:grid}.dk-toolbar-start{justify-self:start}.dk-toolbar-end{justify-self:end}.dk-clean .dk-stage,.dk-entry .dk-stage{flex:none;width:100%;height:290px;min-height:0;max-height:none;margin:8px 0 0;overflow:clip}.dk-clean .dk-stage:before,.dk-clean .dk-stage:after,.dk-entry .dk-stage:before,.dk-entry .dk-stage:after{display:none}.dk-clean .dk-plus-one,.dk-entry .dk-plus-one{z-index:2;color:var(--cap-accent);-webkit-text-stroke:0;text-shadow:0 1px 6px #ffffffd9;font-family:inherit;font-size:28px;font-weight:850;top:15%}@media (max-height:730px){.dk-clean .dk-stage,.dk-entry .dk-stage{height:250px}.dk-count-num{font-size:28px}}.dk-clean .dk-stage{height:250px}.dk-clean .dk-keycap{top:calc(50% - 18px)}@media (max-height:730px){.dk-clean .dk-stage{height:210px}}.dk-sound{border:1px solid color-mix(in srgb, var(--cap-accent) 45%, transparent);background:var(--background);border-radius:999px;align-items:center;width:104px;height:36px;display:inline-flex;overflow:hidden}.dk-sound button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:100%}.dk-sound-main{flex:1;align-items:center;gap:6px;min-width:0;padding:0 4px;display:flex}.dk-sound-dot{background:var(--cap-accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dk-sound-dot svg{width:14px;height:14px}.dk-sound-label{color:var(--cap-accent);white-space:nowrap;font-size:14px;font-weight:700}.dk-sound-more{width:28px;color:var(--cap-accent);flex:none;justify-content:center;align-items:center;display:flex}.dk-sound-more svg{width:16px;height:16px}.dk-sound.is-off{border-color:var(--color-border)}.dk-sound.is-off .dk-sound-dot{background:var(--color-gray-300)}.dk-sound.is-off .dk-sound-label{color:var(--color-gray-400)}.dk-rank{background:var(--background);flex-direction:column;min-height:0;display:flex}.dk-rank.is-panel{height:100%}.dk-rank-scroll{text-align:center;flex-direction:column;flex:1;min-height:0;padding:24px 16px;display:flex;overflow-y:auto}.dk-rank.is-panel .dk-rank-scroll{padding:24px}.dk-rank-title{margin-bottom:20px}.dk-rank-list{flex-direction:column;margin:16px 0 24px;display:flex}.dk-rank-row{text-align:left;flex:none;align-items:center;gap:12px;height:64px;padding:0 12px;display:flex}.dk-rank-row+.dk-rank-row:not(.is-card){border-top:1px solid var(--color-border)}.dk-rank-row.is-card{border:1px solid var(--color-gray-100);background:var(--color-gray-50);border-radius:16px}.dk-rank-row.is-clickable{cursor:pointer}.dk-rank-no{flex:none;width:56px}.dk-rank-gap{height:24px;color:var(--color-gray-400);letter-spacing:2px;justify-content:center;align-items:center;display:flex}.dk-challenge-stage{height:196px;position:relative}.dk-challenge .dk-stage{transform-origin:top;width:276px;height:280px;min-height:0;max-height:none;margin:0;position:absolute;top:0;left:50%;overflow:clip;transform:translate(-50%)scale(.7)}.dk-challenge .dk-stage:before,.dk-challenge .dk-stage:after{display:none}.dk-challenge .dk-plus-one{z-index:2;color:var(--cap-accent);-webkit-text-stroke:0;text-shadow:0 1px 6px #ffffffd9;font-family:inherit;font-size:28px;font-weight:850;top:15%}.dk-challenge.is-ready .dk-keycap{animation:1.2s ease-in-out infinite dk-challenge-breathe}@keyframes dk-challenge-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.03)}}.dk-challenge.is-ending .dk-stage,.dk-challenge.is-result .dk-stage{pointer-events:none}.dk-challenge.is-result .dk-stage{opacity:.45}.dk-challenge [role=progressbar]>*{transition:none}@media (prefers-reduced-motion:reduce){.dk-challenge.is-ready .dk-keycap{animation:none}}.dk-sheet-dim{z-index:40;background:#10182866;animation:.18s both dk-backdrop-in;position:absolute;inset:0}.dk-csheet{z-index:41;max-height:85%;padding:12px 16px calc(24px + var(--safe-b,0px));background:var(--background);text-align:left;border-radius:24px 24px 0 0;flex-direction:column;gap:16px;animation:.28s cubic-bezier(.16,1,.3,1) both dk-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.dk-csheet-grip{background:var(--color-gray-200);border-radius:2px;align-self:center;width:40px;height:4px}.dk-cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:768px){.dk-csheet{border-radius:24px;width:min(800px,100% - 48px);max-height:calc(100% - 48px);padding:24px;animation:.26s cubic-bezier(.16,1,.3,1) both dk-csheet-pop;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000000d,0 8px 28px #00000014}.dk-csheet-grip{display:none}.dk-cgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes dk-csheet-pop{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}}.dk-ccell{position:relative}.dk-ccell-pick{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-gray-50);cursor:pointer;border-radius:16px;width:100%;padding:8px;display:block}.dk-ccell-pick.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.dk-ccell-remove{background:var(--color-gray-700);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:4px;right:4px}.dk-ccell-remove svg{width:14px;height:14px}.dk-captop{aspect-ratio:1;width:100%;display:block;position:relative;container-type:inline-size}.dk-captop img{object-fit:contain;width:100%;height:100%;filter:var(--cap-filter);position:absolute;inset:0}.dk-ccell-pick .dk-captop{transform:translateY(28%)scale(1.55)}.dk-cpreview{align-self:center;width:200px}.dk-swatches{flex-wrap:wrap;gap:12px;display:flex}.dk-swatch{cursor:pointer;border:1px solid #10182814;border-radius:999px;width:36px;height:36px}.dk-swatch.is-active{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--color-gray-700)}.dk-entry,.dk-challenge{--font-keycap:var(--font-logo,"Black Han Sans", sans-serif)}.dk-entry-bubble>button{border-radius:999px}.dk-entry-corner{z-index:45;flex-direction:column;gap:4px;transition:opacity .26s;animation:.36s cubic-bezier(.16,1,.3,1) both dk-entry-in;display:flex;position:fixed}.dk-entry-corner.is-pc{right:28px;bottom:calc(24px + var(--safe-b,0px));align-items:flex-end}.dk-entry-corner.is-mobile{left:16px;bottom:calc(var(--bottom-nav-h,4rem) + var(--safe-b,0px) + 12px);align-items:flex-start}.dk-entry-corner.is-mobile .dk-entry-cap{margin-top:-28px}.dk-entry-corner.is-mobile .dk-entry-bubble{z-index:1;position:relative}.dk-entry-corner.is-leaving{opacity:0}.dk-entry-bubble{background:var(--color-gray-900);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 16px;display:flex}.dk-entry-cap{width:140px;height:150px;position:relative}.dk-entry-cap .dk-stage{transform-origin:0 0;width:276px;height:300px;margin:0;position:absolute;top:0;left:0;transform:scale(.5)}@keyframes dk-entry-in{0%{opacity:0;transform:translateY(24px)scale(.9)}}@media (prefers-reduced-motion:reduce){.dk-entry-corner{animation:.18s both dk-backdrop-in}.dk-csheet{animation:none}}@media (min-width:768px){.ddalkak-root.dk-clean{background:0 0;height:auto;display:block;position:relative;inset:auto;overflow:visible}.dk-only-mobile{display:none!important}.dk-only-desk{display:inline-flex}.dk-clean .dk-desk-bar,.dk-clean .dk-slot-top,.dk-clean .dk-slot-below{display:none}.dk-clean .dk-body{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:stretch;gap:24px;display:grid}.dk-clean .dk-play,.dk-clean .dk-desk-board{border:1px solid var(--color-border);border-radius:var(--radius-xl,12px);background:var(--background)}.dk-clean .dk-col{max-width:none;height:auto}.dk-clean .dk-col-body{padding:32px 24px;overflow:visible}.dk-clean .dk-slot-headline{height:72px}.dk-clean .dk-slot-toolbar{max-width:420px}.dk-clean .dk-desk-board{min-width:0;display:block;position:relative;overflow:hidden}.dk-clean .dk-desk-board>.dk-rank{position:absolute;inset:0}.dk-clean .mg-dialog{position:fixed}.dk-clean .dk-sheet-dim{z-index:45;position:fixed}.dk-clean .dk-csheet{z-index:46;position:fixed}}
