.d-card.ds-card{container-type:inline-size;container-name:ds;display:flex;flex-direction:column;gap:14px;min-width:0}.ds-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ds-zone{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--d-radius-full);background:var(--d-chip-bg);color:var(--d-text-dim);font-size:11px;font-weight:600;white-space:nowrap}.ds-focus{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;padding:16px 18px;border-radius:var(--d-radius-lg);background:var(--d-hero-grad);border:1px solid var(--d-border);position:relative;overflow:hidden}.ds-focus:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,123,255,.28),transparent);pointer-events:none}.ds-focus.live{border-color:#ff4d6a66}.ds-focus.live:after{background:radial-gradient(closest-side,rgba(255,77,106,.22),transparent)}.ds-focus>*{position:relative;z-index:1}.ds-focus-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:auto;padding-bottom:6px}.ds-focus-time{font-size:12px;color:var(--d-text-dim);font-weight:600;white-space:nowrap}.ds-focus-title{font-family:Poppins,Inter,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.ds-focus-title span{display:block;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:500;color:var(--d-text-dim);margin-top:2px}.ds-focus-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ds-focus-kicker{font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--d-text-faint);margin-bottom:4px}.ds-focus-act{display:flex;align-items:center}.ds-join{padding:12px 18px;font-size:12.5px}.ds-count{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;line-height:1}.ds-count-n{font-family:Poppins,Inter,system-ui,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px}.ds-count-u{font-size:13px;font-weight:600;color:var(--d-text-dim);margin-right:8px}.ds-count-s{color:var(--d-text-dim)}.ds-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--d-radius-full);background:var(--d-accent-soft);color:var(--d-accent-light);font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.ds-pill.live{background:var(--d-red-soft);color:var(--d-red)}.ds-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:dsPulse 1.6s ease-out infinite}@keyframes dsPulse{0%{box-shadow:0 0 #ff4d6a8c}70%{box-shadow:0 0 0 7px #ff4d6a00}to{box-shadow:0 0 #ff4d6a00}}.ds-line{flex:none;padding:2px 2px 0}.ds-line-track{position:relative;height:8px;border-radius:4px;background:#ffffff0d}.ds-line-seg{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--d-chip-bg);min-width:6px}.ds-line-seg.done{background:#2bd98f73}.ds-line-seg.live{background:var(--d-red);box-shadow:0 0 12px #ff4d6a80}.ds-line-seg.upcoming{background:var(--d-surface-2);box-shadow:inset 0 0 0 1px var(--d-border)}.ds-line-now{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#fff;border-radius:1px}.ds-line-now i{position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff2e}.ds-line-ticks{position:relative;height:16px;margin-top:6px}.ds-line-ticks span{position:absolute;top:0;transform:translate(-10%);font-size:10.5px;color:var(--d-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-line-ticks span:last-child{transform:translate(-60%)}.ds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:none}.ds-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--d-radius-md);transition:background .15s}.ds-row:hover{background:#ffffff08}.ds-row.focus{background:#1f7bff1a;box-shadow:inset 2px 0 0 var(--d-accent)}.ds-row.live.focus{background:var(--d-red-soft);box-shadow:inset 2px 0 0 var(--d-red)}.ds-row-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--d-chip-bg);color:var(--d-text-dim);font-size:12px;font-weight:700}.ds-row.done .ds-row-dot{background:var(--d-green-soft);color:var(--d-green)}.ds-row.live .ds-row-dot{background:var(--d-red);color:#fff}.ds-row.focus.upcoming .ds-row-dot{background:var(--d-accent);color:#fff}.ds-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-row-title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-row.done .ds-row-title{color:var(--d-text-dim)}.ds-row-time{font-size:11.5px;color:var(--d-text-faint);white-space:nowrap}.ds-row-end{display:flex;align-items:center;justify-content:flex-end}.ds-result{padding:4px 10px;border-radius:var(--d-radius-full);background:var(--d-green-soft);color:var(--d-green);font-size:12px;font-weight:700;white-space:nowrap}.ds-ended{font-size:11.5px;color:var(--d-text-faint)}.ds-in{font-size:12px;font-weight:700;color:var(--d-accent-light);white-space:nowrap}.d-btn.ds-remind-mini{padding:7px 11px;border-radius:9px;gap:6px;background:var(--d-chip-bg);color:var(--d-text);font-size:12px;white-space:nowrap}.d-btn.ds-remind-mini:hover{background:var(--d-surface-2)}@container ds (max-width: 420px){.ds-focus{padding:14px}.ds-count-n{font-size:26px}.ds-focus-mid{flex-direction:column;align-items:stretch}.ds-focus-act>div,.ds-focus-act .d-btn{width:100%}.ds-focus-act .d-btn-remind{width:100%}.ds-row{gap:10px;padding:7px 8px}.d-btn.ds-remind-mini{padding:7px 9px}}@container ds (min-width: 560px){.ds-count-n{font-size:40px}.ds-focus{padding:20px 22px}}@media (prefers-reduced-motion: reduce){.ds-pulse{animation:none}}.ob-kicker{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--d-accent-light)}.ob-kicker--green{color:var(--d-green)}.ob-title{margin:4px 0 0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.ob-title--sm{font-size:20px}.ob-card{position:relative;overflow:hidden;margin-bottom:20px;padding:24px 28px 26px;background:var(--d-hero-grad);border-color:var(--d-border);animation:ob-rise .5s cubic-bezier(.2,.8,.2,1) both}.ob-card__glow{position:absolute;inset:-40% auto auto -10%;width:60%;height:160%;background:radial-gradient(closest-side,rgba(31,123,255,.22),transparent 70%);pointer-events:none}.ob-card>*:not(.ob-card__glow){position:relative}.ob-head,.ob-guide__head{display:flex;align-items:center;gap:20px}.ob-head__text{flex:1;min-width:0}.ob-head__side{width:min(320px,32%);flex-shrink:0}.ob-quote{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--d-text-dim)}.ob-quote img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(125,180,255,.35);flex-shrink:0}.ob-quote b{color:var(--d-text);font-weight:600;white-space:nowrap}.ob-ring{position:relative;flex-shrink:0}.ob-ring svg{transform:rotate(-90deg);display:block}.ob-ring circle{fill:none;stroke-width:8}.ob-ring__track{stroke:#7db4ff29}.ob-ring__fill{stroke:var(--d-green);stroke-linecap:round;stroke-dashoffset:var(--ob-off);animation:ob-ring 1.1s .2s cubic-bezier(.3,.8,.2,1) both;filter:drop-shadow(0 0 6px rgba(43,217,143,.45))}.ob-ring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;padding-top:calc(50% - 16px);box-sizing:border-box;font-family:Poppins,Inter,system-ui,sans-serif}.ob-ring__label b{font-size:26px;line-height:1}.ob-ring__label span{font-size:14px;color:var(--d-text-dim);font-weight:600}.ob-guide .ob-ring__label{padding-top:calc(50% - 12px)}.ob-guide .ob-ring__label b{font-size:20px}.ob-guide .ob-ring circle{stroke-width:6}.ob-xp__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.5px}.ob-xp__label{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--d-warn)}.ob-xp__to{color:var(--d-text-faint);font-weight:600}.ob-xp__bar{height:12px;border-radius:999px;background:#7db4ff24;overflow:hidden}.ob-xp__bar span{display:block;height:100%;width:var(--ob-w);border-radius:inherit;background:linear-gradient(90deg,#ffb547,#ffd27a);box-shadow:inset 0 -3px #00000024,0 0 12px #ffb54759;position:relative;transition:width .6s cubic-bezier(.3,.8,.2,1);animation:ob-grow .9s .3s cubic-bezier(.3,.8,.2,1) both}.ob-xp__bar span:after{content:"";position:absolute;left:8px;right:8px;top:3px;height:3px;border-radius:2px;background:#ffffff73}.ob-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:28px;align-items:stretch}.ob-main{display:flex;flex-direction:column;min-width:0}.ob-main .ob-path{margin:auto 0;padding-top:52px}.ob-main .ob-path:before,.ob-main .ob-path:after{top:80px}.ob-aside{display:flex;flex-direction:column;gap:18px;min-width:0}.ob-aside .ob-next{flex:1}.ob-path{--ob-n: 4;position:relative;list-style:none;margin:0;padding:44px 0 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center}.ob-path:before,.ob-path:after{content:"";position:absolute;top:72px;left:12.5%;height:8px;border-radius:8px}.ob-path:before{right:12.5%;background:#7db4ff24}.ob-path:after{width:calc(75% * var(--ob-fill));background:linear-gradient(90deg,#22C17C,var(--d-green));transform-origin:left;animation:ob-grow-x 1s .25s cubic-bezier(.3,.8,.2,1) both}.ob-node{position:relative;z-index:1;display:flex;justify-content:center;animation:ob-pop .45s calc(.15s + var(--i) * .09s) cubic-bezier(.3,1.4,.5,1) both}.ob-node__hit{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;background:none;border:none;padding:0 6px;color:inherit;font-family:inherit;min-width:0}button.ob-node__hit{cursor:pointer}button.ob-node__hit:focus-visible{outline:2px solid var(--d-accent-light);outline-offset:4px;border-radius:12px}.ob-node__dot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px;background:var(--d-chip-bg);color:var(--d-text-faint);box-shadow:0 5px #0a2552;transition:transform .15s}button.ob-node__hit:hover .ob-node__dot{transform:translateY(-2px)}button.ob-node__hit:active .ob-node__dot{transform:translateY(3px);box-shadow:0 2px #0a2552}.ob-node.is-done .ob-node__dot{background:linear-gradient(180deg,#34e39a,#22c17c);color:#04291a;box-shadow:0 5px #15895a}.ob-node.is-current .ob-node__dot{background:var(--d-accent-grad);color:#fff;box-shadow:0 5px #08389a,0 0 0 6px #1f7bff38;animation:ob-pulse 2.2s 1s ease-in-out infinite}.ob-node.is-next .ob-node__dot{opacity:.75}.ob-node__step{font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--d-text-faint)}.ob-node__title{font-size:14px;font-weight:700;line-height:1.25}.ob-node__meta{font-size:12px;color:var(--d-text-dim);margin-top:2px}.ob-node.is-next .ob-node__title{color:var(--d-text-dim)}.ob-node.is-done .ob-node__step{color:var(--d-green)}.ob-node.is-current .ob-node__step{color:var(--d-accent-light)}.ob-node__bubble{position:absolute;top:-40px;left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:10px;background:#fff;color:var(--d-accent-2);font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 6px 16px -6px #00000080;animation:ob-bob 2.4s 1.2s ease-in-out infinite}.ob-node__bubble:after{content:"";position:absolute;bottom:-5px;left:50%;width:10px;height:10px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:2px}.ob-path--compact{padding:4px 0 0;margin-top:20px}.ob-path--compact:before,.ob-path--compact:after{top:27px;height:6px}.ob-path--compact .ob-node__dot{width:52px;height:52px;margin-bottom:8px;box-shadow:0 4px #0a2552}.ob-path--compact .ob-node.is-done .ob-node__dot{box-shadow:0 4px #15895a}.ob-path--compact .ob-node.is-current .ob-node__dot{box-shadow:0 4px #08389a,0 0 0 5px #1f7bff38}.ob-path--compact .ob-node__title{font-size:13px}.ob-path--compact .ob-node.is-active .ob-node__dot{outline:3px solid #fff;outline-offset:3px}.ob-path--compact .ob-node.is-active .ob-node__title{color:var(--d-text)}.ob-next{display:flex;flex-direction:column;padding:20px;border-radius:var(--d-radius-lg);background:#0b2a5cbf;border:1px solid var(--d-border);animation:ob-rise .45s .35s cubic-bezier(.2,.8,.2,1) both}.ob-next__title{font-size:18px;font-weight:700;margin-top:6px;line-height:1.3}.ob-next__text{font-size:13px;color:var(--d-text-dim);line-height:1.5;margin-top:6px}.ob-next__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ob-next__chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--d-chip-bg);color:var(--d-text-dim);font-size:12px;font-weight:600}.ob-next__chips span.is-xp{background:var(--d-warn-soft);color:var(--d-warn)}.ob-cta{margin-top:auto}.ob-next .ob-cta{margin-top:16px;width:100%}.ob-next__note{margin-top:10px;font-size:12px;color:var(--d-text-faint);text-align:center}.ob-done{margin-bottom:20px;display:flex;align-items:center;gap:16px;padding:16px 22px;background:linear-gradient(100deg,rgba(43,217,143,.12),var(--d-surface) 45%);animation:ob-rise .45s cubic-bezier(.2,.8,.2,1) both}.ob-done__badge{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(180deg,#ffd27a,#ffb547);color:#4a2a00;box-shadow:0 4px #b87a1a}.ob-done__text{flex:1;min-width:0}.ob-done__title{font-size:15px;font-weight:700}.ob-done__sub{font-size:13px;color:var(--d-text-dim);margin-top:2px}.ob-done__streak{display:flex;align-items:center;gap:12px;flex-shrink:0}.ob-done__flame{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--d-warn)}.ob-done__days{display:flex;gap:5px}.ob-done__days i{width:22px;height:8px;border-radius:4px;background:#7db4ff29}.ob-done__days i.on{background:linear-gradient(90deg,#ffb547,#ffd27a)}.ob-guide{padding:24px 28px 26px;border-color:var(--d-border);animation:ob-rise .45s cubic-bezier(.2,.8,.2,1) both}.ob-guide__sub{font-size:13px;color:var(--d-text-dim);margin-top:6px;line-height:1.5}.ob-pane{margin-top:22px;padding-top:22px;border-top:1px solid var(--d-border-soft);animation:ob-fade .35s ease both;scroll-margin-top:80px}.ob-pane__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.ob-pane__head .ob-next__chips{margin-top:0}.ob-pane__title{font-size:18px;font-weight:700;margin-top:4px}.ob-pane__foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:18px}.ob-pane__note{flex:1;font-size:13px;color:var(--d-text-dim);line-height:1.5}.ob-pane__foot .ob-cta{margin-top:0;flex-shrink:0}.ob-done-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 14px;border-radius:999px;background:var(--d-green-soft);color:var(--d-green);font-size:13px;font-weight:700}.ob-setup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ob-shot{margin:0;border-radius:var(--d-radius-lg);overflow:hidden;background:var(--d-bg);border:1px solid var(--d-border-soft);display:flex;flex-direction:column;animation:ob-rise .4s calc(var(--i) * .07s) cubic-bezier(.2,.8,.2,1) both}.ob-shot__img{aspect-ratio:4 / 3;overflow:hidden;background:#0d1b30}.ob-shot__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ob-shot:hover .ob-shot__img img{transform:scale(1.04)}.ob-shot figcaption{position:relative;padding:14px 14px 16px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--d-text-dim);line-height:1.5}.ob-shot figcaption b{color:var(--d-text);font-size:14px}.ob-shot figcaption span b{font-size:inherit}.ob-shot__n{position:absolute;top:-16px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--d-accent-grad);color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 3px #08389a}.ob-watch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.ob-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--d-radius-lg);overflow:hidden;background:#000;border:1px solid var(--d-border)}.ob-video video{width:100%;height:100%;object-fit:cover;display:block}.ob-video.is-playing video{object-fit:contain}.ob-video__play{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;cursor:pointer;background:linear-gradient(180deg,#03173a00 40%,#03173ad9);color:#fff;font-family:inherit}.ob-video__btn{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;display:grid;place-items:center;padding-left:5px;box-sizing:border-box;background:var(--d-accent-grad);box-shadow:0 0 0 10px #1f7bff40,0 12px 30px -8px #0009;transition:transform .2s;animation:ob-pulse 2.2s ease-in-out infinite}.ob-video__play:hover .ob-video__btn{transform:scale(1.06)}.ob-video__len{position:absolute;left:16px;bottom:14px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.ob-watch__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ob-watch__list li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.ob-watch__list li>span{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--d-accent-soft);color:var(--d-accent-light);font-size:13px;font-weight:800}.ob-watch__list .ob-watch__tip{margin-top:6px;padding:12px 14px;border-radius:var(--d-radius-md);background:var(--d-warn-soft);color:#ffd9a0;font-size:13px;font-weight:500;line-height:1.45}.ob-during{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:d}.ob-during__step{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--d-radius-md);background:var(--d-chip-bg);animation:ob-rise .4s calc(var(--i) * .07s) cubic-bezier(.2,.8,.2,1) both}.ob-during__step b{display:block;font-size:13.5px}.ob-during__step span:not(.ob-during__n){display:block;font-size:12.5px;color:var(--d-text-dim);margin-top:2px;line-height:1.4}.ob-during__n{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--d-accent);color:#fff;font-size:12px;font-weight:800}.ob-during__step:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:6px;height:6px;border-top:2px solid var(--d-accent-light);border-right:2px solid var(--d-accent-light);transform:translateY(-50%) rotate(45deg);opacity:.6}.ob-first{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;margin-top:16px}.ob-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-content:start}.ob-tips li{display:flex;gap:10px;animation:ob-rise .4s calc(.2s + var(--i) * .06s) cubic-bezier(.2,.8,.2,1) both}.ob-tips b{display:block;font-size:14px}.ob-tips span:not(.ob-tips__icon){display:block;font-size:13px;color:var(--d-text-dim);line-height:1.45;margin-top:2px}.ob-tips__icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px;display:grid;place-items:center;background:var(--d-green-soft);color:var(--d-green)}.ob-calc{padding:16px 18px;border-radius:var(--d-radius-lg);background:var(--d-bg);border:1px solid var(--d-border)}.ob-calc__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ob-calc__hint{font-size:12px;color:var(--d-text-faint)}.ob-calc__field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--d-text-dim)}.ob-calc__input{display:flex;align-items:center;gap:4px;flex:1;max-width:180px;padding:0 12px;height:42px;border-radius:10px;background:var(--d-chip-bg);border:1px solid var(--d-border)}.ob-calc__input:focus-within{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-soft)}.ob-calc__input i{font-style:normal;color:var(--d-text-dim);font-weight:700}.ob-calc__input input{flex:1;min-width:0;width:100%;background:none;border:none;outline:none;color:var(--d-text);font:700 16px Inter,system-ui,sans-serif;text-align:right}.ob-calc__flow{display:flex;align-items:stretch;gap:8px;margin-top:12px}.ob-calc__flow>div:not(.ob-calc__op){flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--d-surface)}.ob-calc__flow span{font-size:11.5px;color:var(--d-text-dim)}.ob-calc__flow b{font-size:18px}.ob-calc__flow .is-main{background:var(--d-accent-soft)!important;box-shadow:inset 0 0 0 1px #1f7bff80}.ob-calc__flow .is-main b{color:var(--d-accent-light);font-size:20px}.ob-calc__op{align-self:center;font-weight:800;color:var(--d-text-faint);font-size:14px}.ob-calc__note{margin-top:10px;font-size:12px;color:var(--d-text-faint)}.ob-protect{position:relative;overflow:hidden;display:flex;gap:22px;align-items:flex-start;padding:24px;border-radius:var(--d-radius-lg);background:radial-gradient(120% 140% at 0% 0%,rgba(43,217,143,.18),transparent 55%),var(--d-bg);border:1px solid rgba(43,217,143,.3)}.ob-protect__badge{width:72px;height:72px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(180deg,#34e39a,#22c17c);color:#04291a;box-shadow:0 6px #15895a,0 0 0 8px #2bd98f24;animation:ob-pop .6s .15s cubic-bezier(.3,1.6,.5,1) both}.ob-protect__main{flex:1;min-width:0;position:relative}.ob-protect__title{font-family:Poppins,Inter,system-ui,sans-serif;font-size:22px;font-weight:700;margin-top:6px;line-height:1.25}.ob-protect__text{font-size:14px;color:var(--d-text-dim);line-height:1.55;margin-top:8px;max-width:60ch}.ob-protect__text b{color:var(--d-green)}.ob-split{width:min(380px,38%);flex-shrink:0;align-self:center;position:relative;padding:16px 18px;border-radius:var(--d-radius-md);background:#0b2a5cb3;border:1px solid var(--d-border-soft)}.ob-split__nums{display:flex;gap:12px;margin:10px 0 12px}.ob-split__nums>div{flex:1;display:flex;flex-direction:column;gap:2px}.ob-split__nums span{font-size:12px;color:var(--d-text-dim)}.ob-split__nums b{font-size:20px}.ob-split__nums b.is-out{color:var(--d-warn)}.ob-split__nums b.is-keep{color:var(--d-green)}.ob-split__bar{display:flex;height:14px;border-radius:8px;overflow:hidden;gap:3px}.ob-split__bar span{display:block;height:100%;transform-origin:left;animation:ob-grow-x .9s .3s cubic-bezier(.3,.8,.2,1) both}.ob-split__bar .is-out{width:30%;background:linear-gradient(90deg,#ffb547,#ffd27a);border-radius:8px 0 0 8px}.ob-split__bar .is-keep{flex:1;background:linear-gradient(90deg,#22C17C,var(--d-green));border-radius:0 8px 8px 0;animation-delay:.5s}.ob-split__legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:12.5px;color:var(--d-text-dim)}.ob-split__legend span{display:inline-flex;align-items:center;gap:6px}.ob-split__legend i{width:10px;height:10px;border-radius:3px}.ob-split__legend i.is-out{background:var(--d-warn)}.ob-split__legend i.is-keep{background:var(--d-green)}.ob-unlock{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 14px;border-radius:999px;background:var(--d-accent-soft);color:var(--d-accent-light);font-size:12.5px;font-weight:600}.ob-unlock svg{flex-shrink:0}.ob-unlock b{color:#fff}.ob-confetti{position:absolute;left:60px;top:60px;width:0;height:0;pointer-events:none}.ob-confetti i{position:absolute;width:7px;height:11px;border-radius:2px;--a: calc(var(--k) * 16.3deg - 30deg);--d: calc(70px + (var(--k) * 37px) % 120px);background:var(--d-green);opacity:0;animation:ob-confetti 1.4s calc(.25s + (var(--k) * .02s)) cubic-bezier(.15,.7,.3,1) both}.ob-confetti i:nth-child(4n+1){background:var(--d-warn)}.ob-confetti i:nth-child(4n+2){background:var(--d-accent-light);width:6px;height:6px;border-radius:50%}.ob-confetti i:nth-child(4n+3){background:#fff}.ob-rule-dock{position:sticky;bottom:16px;z-index:15;margin-top:20px;display:flex;justify-content:center;pointer-events:none}.ob-rule-dock.is-min{justify-content:flex-end}.ob-rule,.ob-rule-pill{pointer-events:auto}.ob-rule{width:100%;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 14px;border-radius:18px;background:#0a2450eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(43,217,143,.35);box-shadow:0 18px 40px -12px #000000a6,0 0 0 1px #0003;animation:ob-slide-up .45s cubic-bezier(.2,.8,.2,1) both}.ob-rule__icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--d-green-soft);color:var(--d-green)}.ob-rule__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-rule__text b{font-size:13.5px}.ob-rule__text span{font-size:13px;color:var(--d-text-dim);line-height:1.4}.ob-rule__short{display:none}.ob-rule__chips{display:flex;gap:6px;flex-shrink:0}.ob-rule__chips span{padding:6px 10px;border-radius:999px;background:var(--d-chip-bg);color:var(--d-text);font-size:12px;font-weight:700;white-space:nowrap}.ob-rule__min{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;border:none;cursor:pointer;background:transparent;color:var(--d-text-dim)}.ob-rule__min svg{transform:rotate(90deg)}.ob-rule__min:hover{background:var(--d-chip-bg);color:var(--d-text)}.ob-rule-pill{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px 0 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(43,217,143,.45);background:#0a2450f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--d-green);font:700 13px Inter,system-ui,sans-serif;box-shadow:0 12px 30px -10px #000000b3;animation:ob-pop .35s cubic-bezier(.3,1.4,.5,1) both}.ob-rule-pill:focus-visible,.ob-rule__min:focus-visible{outline:2px solid var(--d-accent-light);outline-offset:2px}@keyframes ob-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ob-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ob-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ob-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ob-grow{0%{width:0}}@keyframes ob-grow-x{0%{transform:scaleX(0)}}@keyframes ob-ring{0%{stroke-dashoffset:var(--ob-c)}}@keyframes ob-pulse{0%,to{filter:none}50%{filter:brightness(1.15) drop-shadow(0 0 10px rgba(31,123,255,.6))}}@keyframes ob-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes ob-confetti{0%{opacity:1;transform:rotate(var(--a)) translate(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) translateY(40px) rotate(260deg)}}@media (prefers-reduced-motion: reduce){.ob-card,.ob-guide,.ob-done,.ob-next,.ob-node,.ob-node__bubble,.ob-node__dot,.ob-pane,.ob-shot,.ob-during__step,.ob-tips li,.ob-protect__badge,.ob-rule,.ob-rule-pill,.ob-video__btn,.ob-ring__fill,.ob-xp__bar span,.ob-path:after,.ob-split__bar span{animation:none!important;transition:none!important}.ob-confetti{display:none}}@media (max-width: 1180px){.ob-card{grid-template-columns:minmax(0,1fr);gap:20px}.ob-main .ob-path{margin-top:8px}.ob-next{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}.ob-next>*:not(.ob-cta):not(.ob-next__note){grid-column:1}.ob-next .ob-cta{grid-column:2;grid-row:1 / span 3;width:auto;margin:0;align-self:center}.ob-next .ob-next__note{grid-column:2;grid-row:4;margin-top:8px}.ob-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-shot{flex-direction:row}.ob-shot__img{width:42%;aspect-ratio:auto;min-height:150px;flex-shrink:0}.ob-shot__n{top:12px;right:12px}.ob-shot figcaption{padding-right:48px}.ob-during{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-during__step:nth-child(2):after{display:none}.ob-first,.ob-watch{grid-template-columns:minmax(0,1fr)}.ob-watch__list{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.ob-watch__list .ob-watch__tip{flex-basis:100%;margin-top:0}.ob-rule__chips{display:none}.ob-protect{flex-wrap:wrap}.ob-protect__main{flex-basis:calc(100% - 100px)}.ob-split{width:100%}}@media (max-width: 760px){.ob-card,.ob-guide{padding:18px 16px;margin-bottom:14px}.ob-guide{margin-bottom:0}.ob-head,.ob-guide__head{flex-wrap:wrap;gap:14px}.ob-head__text{flex-basis:calc(100% - 110px)}.ob-head__side{width:100%}.ob-title{font-size:19px}.ob-title--sm{font-size:17px}.ob-quote{font-size:12px;align-items:flex-start}.ob-ring{width:72px!important;height:72px!important}.ob-ring svg{width:72px;height:72px}.ob-guide .ob-ring,.ob-guide .ob-ring svg{width:56px!important;height:56px!important}.ob-ring__label b{font-size:21px}.ob-guide .ob-ring__label b{font-size:17px}.ob-ring__label{padding-top:calc(50% - 13px)}.ob-guide .ob-ring__label{padding-top:calc(50% - 10px)}.ob-card .ob-path{grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.ob-card .ob-path:before,.ob-card .ob-path:after{top:26px;left:25px;width:6px;height:auto}.ob-card .ob-path:before{right:auto;bottom:26px}.ob-card .ob-path:after{height:calc((100% - 52px) * var(--ob-fill));width:6px;transform-origin:top;animation-name:ob-grow-y}.ob-card .ob-node{justify-content:flex-start}.ob-card .ob-node__hit{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;text-align:left;align-items:center;padding:0;width:100%}.ob-card .ob-node__dot{width:56px;height:56px;margin:0;grid-row:1 / span 3}.ob-card .ob-node__bubble{display:none}.ob-card .ob-node__title{font-size:14px}.ob-card .ob-node.is-current .ob-node__hit{padding:0}.ob-next{display:flex;padding:16px;align-items:stretch;text-align:left}.ob-card .ob-path:before,.ob-card .ob-path:after{top:26px}.ob-main .ob-path{margin-top:20px}.ob-next .ob-cta{width:100%;margin-top:14px}.ob-next .ob-next__note{margin-top:8px}.ob-done{flex-wrap:wrap;padding:14px 16px;gap:12px;margin-bottom:14px}.ob-done__text{flex-basis:calc(100% - 60px)}.ob-done__streak{width:100%;justify-content:space-between}.ob-done__days i{width:16px}.ob-path--compact .ob-node__dot{width:46px;height:46px}.ob-path--compact:before,.ob-path--compact:after{top:24px}.ob-path--compact .ob-node__step{display:none}.ob-path--compact .ob-node__title{font-size:12px}.ob-pane__head{flex-direction:column;align-items:flex-start;gap:10px}.ob-setup{grid-template-columns:minmax(0,1fr);gap:10px}.ob-shot__img{width:38%;min-height:130px}.ob-during{grid-template-columns:minmax(0,1fr);gap:8px}.ob-during__step:after{display:none}.ob-tips{grid-template-columns:minmax(0,1fr)}.ob-calc__flow b{font-size:16px}.ob-calc__flow .is-main b{font-size:17px}.ob-watch__list{flex-direction:column}.ob-pane__foot{flex-direction:column;align-items:stretch}.ob-pane__foot .ob-cta,.ob-pane__foot .ob-done-chip{justify-content:center}.ob-protect{flex-direction:column;padding:18px;gap:14px}.ob-protect__badge{width:60px;height:60px}.ob-protect__title{font-size:18px}.ob-confetti{left:48px;top:48px}.ob-rule-dock{bottom:10px;margin-top:14px}.ob-rule{gap:10px;padding:10px 8px 10px 10px;border-radius:16px}.ob-rule__icon{width:36px;height:36px;border-radius:10px}.ob-rule__text b{font-size:12.5px}.ob-rule__text span{font-size:12px}.ob-rule-pill{height:44px}.ob-rule__long{display:none}.ob-rule__short{display:block}.ob-unlock{border-radius:12px;align-items:flex-start}}@keyframes ob-grow-y{0%{transform:scaleY(0)}}:root{--d-bg: #03173A;--d-sidebar-bg: #021634;--d-sidebar-border: rgba(120, 170, 255, .12);--d-surface: #0B2A5C;--d-surface-soft: #0B2A5C80;--d-chip-bg: #123670;--d-border: rgba(120, 170, 255, .16);--d-border-soft: rgba(120, 170, 255, .1);--d-text: #FFFFFF;--d-text-dim: #9FB6DA;--d-text-faint: #6C86B5;--d-green: #2BD98F;--d-green-soft: rgba(43, 217, 143, .14);--d-red: #FF4D6A;--d-red-soft: rgba(255, 77, 106, .14);--d-blue: #1F7BFF;--d-accent: #1F7BFF;--d-accent-2: #0A4FD6;--d-accent-grad: linear-gradient(90deg, #1E7BFF 0%, #0A4FD6 100%);--d-accent-soft: rgba(31, 123, 255, .16);--d-accent-light: #7DB4FF;--d-accent-ink: #FFFFFF;--d-lime: var(--d-accent);--d-lime-soft: var(--d-accent-soft);--d-lime-ink: #FFFFFF;--d-radius-xl: 22px;--d-radius-lg: 16px;--d-radius-md: 12px;--d-radius-full: 999px;--d-sidebar-w: 248px;--d-surface-2: #12386F;--d-warn: #FFB547;--d-warn-soft: rgba(255, 181, 71, .14);--d-overlay: rgba(1, 10, 28, .66);--d-hero-grad: linear-gradient(160deg, #0A2F6E 0%, #03173A 55%, #021230 100%);--d-topbar-h: 73px;--d-zoom: 1}@media (min-width: 1600px){:root{--d-zoom: 1.1}}@media (min-width: 1800px){:root{--d-zoom: 1.2}}@media (min-width: 2200px){:root{--d-zoom: 1.35}}@media (min-width: 2500px){:root{--d-zoom: 1.5}}@media (min-width: 3300px){:root{--d-zoom: 2}}html body{zoom:var(--d-zoom);height:calc(100dvh / var(--d-zoom));min-height:0}html body #root{height:100%;min-height:0}.desktop-app{display:flex;width:100%;height:100%;background:var(--d-bg);color:var(--d-text);font-family:Inter,system-ui,sans-serif}.d-page-title,.d-card-title,.d-brand-name,.d-btn,.d-nav-item{font-family:Poppins,Inter,system-ui,sans-serif}.d-sidebar{flex:0 0 var(--d-sidebar-w);width:var(--d-sidebar-w);height:100%;background:var(--d-sidebar-bg);border-right:1px solid var(--d-sidebar-border);display:flex;flex-direction:column;padding:22px 16px;box-sizing:border-box}.d-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 28px}.d-brand-mark{width:40px;height:40px;border-radius:12px;background:var(--d-accent-grad);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden;box-shadow:0 8px 20px -8px #1f7bffcc}.d-brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.d-brand-name{font-size:16px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.d-brand-sub{font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--d-accent-light);margin-top:2px}.d-nav{display:flex;flex-direction:column;gap:4px}.d-nav-item{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--d-radius-full);border:none;background:transparent;color:var(--d-text-dim);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s,color .15s}.d-nav-item:hover{background:#ffffff0a;color:var(--d-text)}.d-nav-item.active{background:#1f7bff29;color:var(--d-text)}.d-nav-item.active svg{color:var(--d-accent-light)}.d-nav-item svg{flex-shrink:0}.d-sidebar-footer{margin-top:auto;padding:12px 14px 4px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--d-text-faint);opacity:.75}.d-main{flex:1;min-width:0;height:100%;overflow-y:auto;padding:0;box-sizing:border-box}.d-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;background:#03173aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--d-border-soft)}.d-account-actions{display:flex;align-items:center;gap:10px}.d-page-body{padding:28px 32px 40px}.d-page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.d-page-title{font-size:22px;font-weight:700;letter-spacing:-.3px}.d-page-subtitle{font-size:13px;color:var(--d-text-dim);margin-top:4px}.d-card{background:var(--d-surface);border:1px solid var(--d-border-soft);border-radius:var(--d-radius-xl);padding:20px;box-sizing:border-box}.d-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.d-card-title{font-size:14px;font-weight:700}.d-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--d-radius-full);font-family:inherit;font-weight:700;cursor:pointer;transition:transform .12s,opacity .12s,background .15s}.d-btn:active{transform:scale(.97)}.d-btn-primary{background:var(--d-accent-grad);color:var(--d-accent-ink);padding:14px 24px;font-size:14px;text-transform:uppercase;letter-spacing:.6px;border-radius:10px;box-shadow:0 8px 24px -8px #1f7bff99}.d-btn-primary:hover{filter:brightness(1.08)}.d-btn-ghost{background:var(--d-chip-bg);color:var(--d-text);padding:13px 16px;font-size:13px}.d-btn-ghost:hover{background:var(--d-surface-2)}.d-btn-remind{background:#1f6bff;color:#fff;padding:9px 14px;font-size:12.5px;border-radius:9px;gap:6px;white-space:nowrap;box-shadow:0 6px 16px -8px #1f6bffcc}.d-btn-remind:hover{background:#3a7dff}.d-remind-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:9px;background:transparent;cursor:pointer;color:var(--d-text);font-family:inherit;font-size:13px;font-weight:600;text-align:left}.d-remind-opt:hover{background:#1f7bff24}.d-remind-opt__tag{font-size:10.5px;font-weight:700;color:var(--d-accent-light);background:#1f7bff29;padding:2px 8px;border-radius:999px;white-space:nowrap}.d-icon-btn{width:44px;height:44px;border-radius:var(--d-radius-lg);background:var(--d-chip-bg);color:var(--d-text-dim);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.d-icon-btn:hover{color:var(--d-text)}.d-stat-chip{display:flex;align-items:center;gap:8px;background:var(--d-chip-bg);border-radius:var(--d-radius-lg);padding:10px 14px}.d-stat-chip-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.d-stat-chip-value{font-size:14px;font-weight:700;line-height:1.1}.d-stat-chip-label{font-size:11px;color:var(--d-text-dim);line-height:1.2}.d-segment{display:inline-flex;background:var(--d-chip-bg);border-radius:var(--d-radius-full);padding:3px;gap:2px}.d-segment-item{border:none;background:transparent;color:var(--d-text-dim);font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 16px;border-radius:var(--d-radius-full);cursor:pointer}.d-segment-item.active{background:var(--d-accent-grad);color:var(--d-accent-ink)}.d-weeknav{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--d-text-dim)}.d-weeknav button{width:22px;height:22px;border-radius:7px;border:none;background:var(--d-chip-bg);color:var(--d-text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.d-weeknav button:hover{color:var(--d-text)}.d-segment-item.active-lime{background:var(--d-lime);color:var(--d-lime-ink)}.d-btn-lime{background:var(--d-accent-grad);color:var(--d-accent-ink);padding:14px 24px;font-size:14px;text-transform:uppercase;letter-spacing:.6px;border-radius:10px;box-shadow:0 8px 24px -8px #1f7bff99}.d-btn-lime:hover{filter:brightness(1.08)}.d-gate-banner{background:linear-gradient(135deg,#1f7bff,#0a4fd6);border-radius:var(--d-radius-xl);padding:18px 20px;color:var(--d-accent-ink);display:flex;align-items:center;justify-content:space-between;gap:16px}.d-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.d-cal-weekday{text-align:center;font-size:10px;color:var(--d-text-faint);padding-bottom:4px}.d-cal-cell{border-radius:9px;text-align:center;padding:6px 2px;font-size:11px;min-height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--d-chip-bg);color:var(--d-text-dim)}.d-story-ring{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px;flex-shrink:0;background:conic-gradient(var(--d-green),var(--d-lime),var(--d-green))}.d-story-avatar{width:100%;height:100%;border-radius:50%;background:var(--d-chip-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--d-surface);color:var(--d-text-dim);font-weight:700;font-size:15px}.d-feed-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--d-border-soft);font-size:12.5px}.d-feed-row:last-child{border-bottom:none}.d-field{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(159,182,218,.35);border-radius:0;padding:12px 2px;color:var(--d-text);font-family:inherit;font-size:15px;outline:none;transition:border-color .15s}.d-field::placeholder{color:var(--d-text-dim)}.d-field:focus{border-bottom-color:var(--d-accent-light)}.d-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--d-text-dim);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0}.d-checkbox:checked{background:var(--d-accent-grad);border-color:transparent}.desktop-app .scroll::-webkit-scrollbar{display:block;width:8px}.desktop-app .scroll{scrollbar-width:thin}.desktop-app .scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.desktop-app .scroll::-webkit-scrollbar-track{background:transparent}.d-num{font-variant-numeric:tabular-nums}.d-tile{background:var(--d-chip-bg);border-radius:var(--d-radius-md);padding:12px 14px;min-width:0}.d-tile-value{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.d-tile-label{font-size:11px;color:var(--d-text-dim);margin-top:2px}.d-skel{background:linear-gradient(90deg,var(--d-surface) 0%,var(--d-surface-2) 50%,var(--d-surface) 100%);background-size:800px 100%;border-radius:var(--d-radius-md);animation:d-shimmer 1.4s linear infinite}@keyframes d-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media (prefers-reduced-motion: reduce){.d-skel{animation:none}}.d-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 20px}.d-state-ic{width:52px;height:52px;border-radius:var(--d-radius-lg);background:var(--d-chip-bg);color:var(--d-accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.d-state-title{font-family:Poppins,Inter,system-ui,sans-serif;font-size:15px;font-weight:700}.d-state-text{font-size:13px;color:var(--d-text-dim);line-height:1.5;max-width:52ch}.d-state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.d-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--d-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.d-modal{width:100%;max-width:520px;max-height:calc(100dvh / var(--d-zoom) - 32px);overflow:auto;background:var(--d-surface);border:1px solid var(--d-border);border-radius:var(--d-radius-lg);box-shadow:0 30px 60px -20px #000000b3;color:var(--d-text);padding:20px}@media (max-width: 760px){.d-modal-back{align-items:flex-end;padding:0}.d-modal{max-width:none;border-radius:var(--d-radius-xl) var(--d-radius-xl) 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.d-btn:focus-visible,.d-segment-item:focus-visible,.d-nav-item:focus-visible,.d-icon-btn:focus-visible{outline:2px solid var(--d-accent-light);outline-offset:2px}@media (max-width: 760px){:root{--d-topbar-h: 56px}}.d-grid-home{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:20px;align-items:stretch}.d-stack-fill{display:flex;flex-direction:column;gap:20px}.d-stack-fill>.d-promo{flex:1}.d-grid-live{display:grid;grid-template-columns:minmax(300px,340px) 1fr minmax(300px,340px);gap:20px;align-items:stretch}.d-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-bottom:20px}.d-fill{display:flex;flex-direction:column}.d-fill>.d-card{flex:1}.d-fill .d-cal-cell{min-height:46px}.d-gauge-row{display:flex;justify-content:space-around;gap:24px;margin-bottom:20px}.d-grid-2-inner,.d-grid-3-inner{display:grid;gap:10px}.d-grid-2-inner{grid-template-columns:1fr 1fr;margin-bottom:10px}.d-grid-3-inner{grid-template-columns:repeat(3,1fr)}.d-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.d-grid-profile{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:20px;align-items:start}.d-grid-airobot{display:grid;grid-template-columns:minmax(340px,420px) 1fr;gap:20px;align-items:start}.d-hero{position:relative;padding:32px 36px;margin-bottom:20px}.d-countdown{font-size:72px}.d-hero>:not(canvas):not(.d-signal-pulse):not(.d-signal-sweep){position:relative;z-index:1}.d-signal-pulse{position:absolute;left:50%;top:50%;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,123,255,.28),rgba(31,123,255,.06) 55%,transparent 72%);animation:d-pulse 4.5s ease-in-out infinite;pointer-events:none}.d-signal-sweep{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(125,180,255,.1) 50%,transparent 100%);animation:d-sweep 9s linear infinite;pointer-events:none;will-change:transform}@keyframes d-pulse{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes d-sweep{0%{transform:translate(0)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.d-signal-pulse,.d-signal-sweep{animation:none}}.d-grid-live>.d-card,.d-grid-live>.d-fill-col>.d-card{height:100%;box-sizing:border-box}.d-results-slot{position:relative}.d-results-slot>.d-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.d-results-body{position:relative;flex:1;min-height:0}.d-results-scroll{height:100%;overflow-y:auto;padding-right:8px;padding-bottom:28px;scrollbar-width:thin;scrollbar-color:rgba(125,180,255,.35) transparent}.d-results-scroll::-webkit-scrollbar{width:6px}.d-results-scroll::-webkit-scrollbar-thumb{background:#7db4ff59;border-radius:6px}.d-results-fade{position:absolute;left:0;right:8px;bottom:0;height:56px;background:linear-gradient(180deg,rgba(11,42,92,0),var(--d-surface) 80%);pointer-events:none;transition:opacity .2s}.d-results-fade.hidden{opacity:0}.d-results-count{font-size:11px;color:var(--d-text-dim);display:inline-flex;align-items:center;gap:4px}.d-grid-live>.d-card{display:flex;flex-direction:column}@media (max-width: 1180px){.d-results-slot>.d-card{position:static;max-height:520px}}.d-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.d-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.d-mobile-bar,.d-drawer-backdrop{display:none}.d-balance-chip{padding:9px 14px}.d-balance-label{font-size:10px;color:var(--d-text-dim);font-weight:600}.d-balance-value{font-size:14px;font-weight:700;margin-left:6px}.d-deposit-btn{padding:10px 18px;font-size:12px}.d-chat-card{min-height:calc(100vh / var(--d-zoom) - 300px)}.d-weeknav button{width:28px;height:28px}.d-notif{position:relative}.d-notif-btn{position:relative;width:40px;height:40px}.d-notif-dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:4px;background:var(--d-red);border:2px solid var(--d-bg)}.d-notif-pop{position:absolute;top:calc(100% + 10px);right:0;width:320px;z-index:120;background:var(--d-surface);border:1px solid var(--d-border);border-radius:16px;box-shadow:0 30px 60px -20px #000000b3;overflow:hidden;animation:d-notif-in .16s ease-out}@keyframes d-notif-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.d-notif-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--d-border-soft);font-family:Poppins,Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.d-notif-count{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--d-accent-soft);color:var(--d-accent-light)}.d-notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px 26px}.d-notif-empty-icon{width:46px;height:46px;border-radius:50%;margin-bottom:6px;background:var(--d-chip-bg);color:var(--d-text-dim);display:flex;align-items:center;justify-content:center}.d-notif-empty b{font-family:Poppins,Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.d-notif-empty small{font-size:12px;color:var(--d-text-dim);line-height:1.5}.d-notif-list{list-style:none;margin:0;padding:6px 0;max-height:360px;overflow-y:auto}.d-notif-list li{display:flex;flex-direction:column;gap:2px;padding:10px 16px;font-size:13px}.d-notif-list li.unread{background:#1f7bff12}.d-notif-list li span{color:var(--d-text-dim)}.d-notif-list li small{font-size:11px;color:var(--d-text-faint)}@media (min-width: 761px){.d-header-bar{display:none}}@media (max-width: 1180px){.d-grid-home,.d-grid-live,.d-grid-2,.d-grid-profile,.d-grid-airobot{grid-template-columns:1fr}.d-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.d-mobile-bar{display:flex;position:fixed;top:0;left:0;right:0;height:56px;align-items:center;gap:10px;padding:0 14px;background:#021634f7;border-bottom:1px solid var(--d-sidebar-border);z-index:60}.d-burger{width:38px;height:38px;border-radius:10px;border:none;background:var(--d-chip-bg);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.d-mobile-spacer{flex:1}.d-mobile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.d-mobile-actions .d-balance-chip{padding:0 12px;height:38px;gap:6px}.d-mobile-actions .d-balance-label{font-size:10px}.d-mobile-actions .d-balance-value{font-size:13px;margin-left:0}.d-mobile-deposit{height:38px;padding:0 18px;border:none;border-radius:10px;background:var(--d-accent-grad);color:#fff;font-family:Poppins,Inter,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;white-space:nowrap}.d-mobile-actions .d-notif-btn{width:38px;height:38px;border-radius:10px}.d-notif-pop{position:fixed;top:60px;right:10px;left:10px;width:auto}.d-sidebar{position:fixed;top:0;bottom:0;left:0;width:280px;max-width:82vw;height:100%;flex:none;background:#021634;padding:22px 16px;box-shadow:0 0 40px #00000080;transform:translate(-100%);transition:transform .25s ease;z-index:90;overflow-y:auto}.d-sidebar.open{transform:none}.d-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:80}.d-topbar{display:none}.d-main{padding:0}.d-page-body{padding:72px 14px 32px}.d-page-header{flex-wrap:wrap;gap:12px;margin-bottom:16px}.d-page-title{font-size:20px}.d-page-subtitle{font-size:12px}.d-card{padding:16px;border-radius:18px}.d-hero{padding:22px 18px;border-radius:18px}.d-countdown{font-size:clamp(44px,15vw,64px);letter-spacing:-1px}.d-header-bar{gap:12px}.d-header-bar>div:last-child{width:100%;justify-content:space-between}.d-header-bar .d-stat-chip{padding:7px 10px}.d-header-actions{display:none}.d-segment-item{padding:9px 12px;font-size:12px;min-height:34px}.d-weeknav button{width:34px;height:34px;border-radius:9px}.d-ar-plan-toggle{min-height:36px}.d-ct-faq-q{min-height:48px}.d-chat-card{min-height:calc(100vh - 330px)}.d-stat-chip{padding:8px 10px}.d-cal-cell{min-height:30px;font-size:10px;border-radius:7px}.d-cal-grid{gap:3px}.d-gate-banner{padding:16px;flex-direction:column;align-items:flex-start}.d-feed-row{font-size:12px;gap:8px}}.d-g8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;align-items:start}.d-g8>*{min-width:0}.d-s2{grid-column:span 2}.d-s3{grid-column:span 3}.d-s4{grid-column:span 4}.d-s5{grid-column:span 5}.d-s6{grid-column:span 6}.d-s8{grid-column:span 8}.d-stretch{align-self:stretch}.d-stretch>.d-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.d-g8-sub{display:grid;grid-template-columns:subgrid;gap:20px;align-content:start}.d-col{display:flex;flex-direction:column;gap:20px}.d-col>.d-grow{flex:1}@media (max-width: 1180px){.d-g8{grid-template-columns:repeat(4,minmax(0,1fr))}.d-s3,.d-s4,.d-s5,.d-s6,.d-s8{grid-column:span 4}.d-g8-sub{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.d-g8,.d-g8-sub{grid-template-columns:minmax(0,1fr);gap:14px}.d-s2,.d-s3,.d-s4,.d-s5,.d-s6,.d-s8{grid-column:1 / -1}}.d-grow>.d-promo{flex:1}.d-perf-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.d-perf-head .d-weeknav{margin-left:4px}.d-perf-stats{display:flex;gap:8px;margin-left:10px;flex-wrap:wrap}@media (max-width: 1180px) and (min-width: 761px){.d-g8>.d-s2.d-col{grid-column:span 4;flex-direction:row;align-items:flex-start}.d-g8>.d-s2.d-col>*{flex:1;min-width:0}}.d-gate-banner{box-sizing:border-box}.d-s5.d-row-start{grid-column:1 / span 5}@media (max-width: 1180px){.d-s5.d-row-start{grid-column:1 / -1}}.d-live-page{display:flex;flex-direction:column;gap:20px}.d-live-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:stretch}.d-live-row>.d-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.d-live-row>.d-results-slot{min-height:320px}@media (max-width: 1180px){.d-live-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d-live-row>.d-results-slot{grid-column:1 / -1;min-height:0}}@media (max-width: 760px){.d-live-row{grid-template-columns:minmax(0,1fr);gap:14px}.d-live-page{gap:14px}}@media (min-width: 1181px){.d-g8-sub.d-fill-last{grid-template-rows:auto 1fr;align-content:stretch}}@media (min-width: 761px){.d-sidebar{position:relative;z-index:30}}.d-nav-wrap{position:relative;display:flex;flex-direction:column}.d-nav-wrap>.d-nav-item{width:100%}.d-nav-item.locked{color:var(--d-text-faint);cursor:not-allowed}.d-nav-item.locked>svg{opacity:.55}.d-nav-item.locked:hover{background:#ffffff05;color:var(--d-text-faint)}.d-nav-lv{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:700;color:var(--d-text-faint);background:#ffffff0a;padding:3px 7px;border-radius:var(--d-radius-full)}.d-nav-lv svg{opacity:.8}.d-nav-tip{position:absolute;left:calc(100% + 26px);top:50%;transform:translate(-4px,-50%);opacity:0;pointer-events:none;z-index:5;display:flex;align-items:flex-start;gap:9px;width:max-content;max-width:260px;padding:11px 13px;background:var(--d-surface-2);border:1px solid var(--d-border);border-radius:var(--d-radius-md);box-shadow:0 18px 40px -12px #000000a6;font-size:12.5px;line-height:1.45;color:var(--d-text-dim);transition:opacity .16s ease,transform .16s ease}.d-nav-tip>svg{color:var(--d-warn);flex-shrink:0;margin-top:2px}.d-nav-tip b{color:var(--d-text);font-weight:700}.d-nav-tip:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;background:var(--d-surface-2);border-left:1px solid var(--d-border);border-bottom:1px solid var(--d-border);transform:translateY(-50%) rotate(45deg)}.d-nav-wrap:hover .d-nav-tip,.d-nav-wrap:focus-within .d-nav-tip,.d-nav-wrap.peek .d-nav-tip{opacity:1;transform:translateY(-50%);transition-delay:80ms}.d-live-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.7px;color:#fff;background:var(--d-red);padding:3px 8px 3px 7px;border-radius:var(--d-radius-full);box-shadow:0 4px 14px -4px #ff4d6ab3}.d-live-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#fff;flex-shrink:0}.d-live-dot:after,.d-burger-live:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:d-live-ring 1.6s ease-out infinite}.d-live-dot:after{color:#fff}@keyframes d-live-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}.d-burger{position:relative}.d-burger-live{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--d-red);border:2px solid var(--d-sidebar-bg);color:var(--d-red)}.d-mobile-live{border:none;background:none;padding:0;cursor:pointer;display:flex}.d-greeting{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.d-greeting__name{font-size:20px;font-weight:700}.d-status-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--d-radius-full);background:var(--d-red-soft);color:var(--d-red)}.d-status-pill.on{background:var(--d-green-soft);color:var(--d-green)}.d-level-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;border-radius:var(--d-radius-full);background:var(--d-accent-soft);border:1px solid rgba(125,180,255,.22);font-size:11.5px;font-weight:700;color:var(--d-text);white-space:nowrap;cursor:default}.d-level-chip__n{background:var(--d-accent-grad);color:#fff;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:var(--d-radius-full)}.d-level-chip__bar{width:42px;height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden}.d-level-chip__bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--d-accent-light),#FFFFFF);transition:width .6s ease}.d-connect-btn{position:relative;white-space:nowrap;padding:10px 18px;font-size:12px}.d-connect-btn svg{flex-shrink:0}.d-connect-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 #4d94ff8c;animation:d-connect-pulse 2.4s ease-out infinite}@keyframes d-connect-pulse{0%{box-shadow:0 0 #4d94ff80}70%,to{box-shadow:0 0 0 9px #4d94ff00}}.d-connect-btn:focus-visible{outline:2px solid var(--d-accent-light);outline-offset:2px}.d-deposit-btn{white-space:nowrap}.d-deposit-btn svg,.d-mobile-deposit svg{flex-shrink:0}.d-linkbtn{background:none;border:none;padding:4px 2px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--d-accent-light)}.d-linkbtn:hover{color:var(--d-text)}.d-linkbtn--quiet{color:var(--d-text-faint)}.d-linkbtn--quiet:hover{color:var(--d-text-dim)}.d-linkbtn:focus-visible{outline:2px solid var(--d-accent-light);outline-offset:2px;border-radius:4px}.d-bal-veil{position:relative;margin-bottom:18px;border-radius:var(--d-radius-lg)}.d-bal-ghost{filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}.d-bal-ghost__num{font-size:34px;font-weight:800;letter-spacing:-.5px;margin-bottom:18px}.d-bal-ghost__row{display:flex;gap:8px}.d-bal-ghost__row span{flex:1;background:var(--d-chip-bg);border-radius:12px;padding:9px 4px;text-align:center;display:flex;flex-direction:column;gap:2px}.d-bal-ghost__row b{font-size:13px}.d-bal-ghost__row small{font-size:9.5px;color:var(--d-text-dim)}.d-bal-offer,.d-bal-later{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 10px;border-radius:var(--d-radius-lg);background:radial-gradient(ellipse at center,#0b2a5cd1 25%,#0b2a5c40);animation:d-fade-in .35s ease both}.d-bal-offer__t{font-size:13px;font-weight:600;line-height:1.45;max-width:30ch;margin-bottom:12px}.d-bal-offer__a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px}.d-bal-connect{white-space:nowrap}.d-bal-connect{background:#1f7bff33;border:1px solid rgba(125,180,255,.4);color:var(--d-text);padding:9px 16px;font-size:12.5px;border-radius:10px}.d-bal-connect:hover{background:#1f7bff52}.d-bal-later{font-size:12px;color:var(--d-text-dim);line-height:1.5;padding:8px 18px}.d-bal-later .d-linkbtn{font-size:12px;padding:0}.d-bal-synced{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--d-green)}.d-bal-synced i{width:6px;height:6px;border-radius:50%;background:var(--d-green)}@keyframes d-fade-in{0%{opacity:0}to{opacity:1}}.d-cx-back{animation:d-fade-in .18s ease both}.d-cx{position:relative;max-width:680px;padding:26px;outline:none;animation:d-cx-pop .26s cubic-bezier(.2,.9,.3,1.15) both}@keyframes d-cx-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.d-cx-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:9px;border:none;background:var(--d-chip-bg);color:var(--d-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.d-cx-close:hover{color:var(--d-text)}.d-cx-head{display:flex;gap:14px;align-items:flex-start;padding-right:36px}.d-cx-head__ic{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:var(--d-accent-soft);color:var(--d-accent-light);display:flex;align-items:center;justify-content:center}.d-cx-title{font-family:Poppins,Inter,system-ui,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.2px}.d-cx-sub{font-size:13px;color:var(--d-text-dim);line-height:1.5;margin-top:4px}.d-cx-steps{list-style:none;margin:22px 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.d-cx-step{position:relative;padding:10px 10px 14px;border-radius:14px;background:#ffffff08;border:1px solid var(--d-border-soft);animation:d-cx-step .4s ease both;animation-delay:calc(var(--i) * 90ms + 80ms)}@keyframes d-cx-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.d-cx-step__n{position:absolute;top:16px;left:16px;width:20px;height:20px;border-radius:50%;background:var(--d-accent-grad);color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px -3px #1f7bffcc}.d-cx-step__t{font-family:Poppins,Inter,system-ui,sans-serif;font-size:13px;font-weight:700;margin:12px 4px 0;line-height:1.3}.d-cx-step__x{font-size:11.5px;color:var(--d-text-dim);line-height:1.45;margin:4px 4px 0}.d-cx-art{position:relative;height:84px;border-radius:10px;overflow:hidden;background:var(--d-bg);border:1px solid var(--d-border-soft);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px 12px 42px}.d-cx-field{height:13px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(125,180,255,.2)}.d-cx-field--pw{font-size:9px;line-height:11px;color:var(--d-text-dim);padding-left:5px;letter-spacing:1px}.d-cx-btn{height:13px;width:55%;align-self:flex-end;border-radius:4px;background:var(--d-accent-grad)}.d-cx-art--allow{gap:4px}.d-cx-perm{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--d-text)}.d-cx-perm svg{color:var(--d-accent-light);flex-shrink:0}.d-cx-perm span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-cx-perm.off{color:var(--d-text-faint)}.d-cx-perm.off svg{color:var(--d-red)}.d-cx-perm i{position:relative;width:24px;height:13px;border-radius:7px;background:#ffffff24;flex-shrink:0}.d-cx-perm i:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#fff;transition:left .2s}.d-cx-perm i.on{background:var(--d-green)}.d-cx-perm i.on:after{left:13px}.d-cx-art--done{padding:0}.d-cx-art--done svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:70%}.d-cx-line{stroke-dasharray:160;stroke-dashoffset:160;animation:d-cx-draw 1.4s .5s ease forwards}@keyframes d-cx-draw{to{stroke-dashoffset:0}}.d-cx-sync{position:absolute;top:9px;right:9px;width:20px;height:20px;border-radius:50%;background:var(--d-green);color:var(--d-bg);display:flex;align-items:center;justify-content:center}.d-cx-sync svg{stroke-width:3}.d-cx-safe{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:#2bd98f12;border:1px solid rgba(43,217,143,.2);font-size:12px;line-height:1.5;color:var(--d-text-dim)}.d-cx-safe svg{color:var(--d-green);flex-shrink:0;margin-top:1px}.d-cx-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.d-cx-cta{min-width:210px}.d-cx-cta:disabled{opacity:.85;cursor:progress}.d-cx-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:d-spin .8s linear infinite}@keyframes d-spin{to{transform:rotate(360deg)}}.d-cx-done{text-align:center;padding:18px 8px 4px;display:flex;flex-direction:column;align-items:center}.d-cx-done__ic{width:64px;height:64px;border-radius:50%;margin-bottom:14px;background:var(--d-green-soft);color:var(--d-green);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px #2bd98f0f;animation:d-cx-pop .35s cubic-bezier(.2,.9,.3,1.3) both}.d-cx-done__ic svg{stroke-width:2.6}.d-cx-done .d-cx-sub{max-width:40ch;margin:6px 0 20px}.d-locked-page{padding:48px 20px;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(31,123,255,.16),transparent 70%),var(--d-surface)}.d-locked-page__ic{color:var(--d-warn);background:var(--d-warn-soft);width:60px;height:60px}.d-locked-page__kicker{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--d-accent-light)}.d-prof-conn{display:flex;align-items:center;gap:10px;text-align:left;margin-top:16px;padding:11px 12px;border-radius:var(--d-radius-md);background:var(--d-chip-bg)}.d-prof-conn__dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:2px dashed var(--d-text-faint);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.d-prof-conn.on .d-prof-conn__dot{border:none;background:var(--d-green);color:var(--d-bg)}.d-prof-conn.on .d-prof-conn__dot svg{stroke-width:3}.d-prof-conn__t{display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:600}.d-prof-conn__t small{font-size:11px;font-weight:400;color:var(--d-text-dim)}.d-faq{padding:4px 22px}.d-faq-item{border-bottom:1px solid var(--d-border-soft)}.d-faq-item:last-child{border-bottom:none}.d-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--d-text);font-family:Poppins,Inter,system-ui,sans-serif;font-size:14.5px;font-weight:600}.d-faq-q:hover{color:var(--d-accent-light)}.d-faq-q:focus-visible{outline:2px solid var(--d-accent-light);outline-offset:2px;border-radius:6px}.d-faq-chev{width:28px;height:28px;border-radius:8px;flex-shrink:0;color:var(--d-text-faint);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s,color .25s}.d-faq-item.open .d-faq-chev{transform:rotate(90deg);background:var(--d-accent-soft);color:var(--d-accent-light)}.d-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.d-faq-a>div{overflow:hidden}.d-faq-a p{margin:0 0 18px;font-size:13.5px;line-height:1.65;color:var(--d-text-dim);max-width:92ch}.d-faq-item.open .d-faq-a{grid-template-rows:1fr}@media (max-width: 760px){.d-nav-tip{display:none}.d-nav-wrap.peek .d-nav-tip{display:flex;position:static;transform:none;opacity:1;width:auto;max-width:none;margin:4px 4px 6px;animation:d-fade-in .2s ease both}.d-nav-tip:before{display:none}.d-mobile-bar{gap:8px}.d-mobile-actions{gap:6px}.d-connect-btn{height:38px;padding:0 12px;gap:6px;font-size:11px;letter-spacing:.3px}.d-mobile-deposit{display:inline-flex;align-items:center;gap:4px;padding:0 11px;letter-spacing:.2px}.d-greeting__name{font-size:18px}.d-bal-offer__t{font-size:12.5px}.d-cx{padding:22px 18px calc(20px + env(safe-area-inset-bottom))}.d-cx-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.d-cx-step .d-cx-art{padding-left:34px;padding-right:9px}.d-cx-step .d-cx-art--done{padding:0}.d-cx-perm>svg{display:none!important}.d-cx-perm{font-size:9.5px}.d-cx-step{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:12px;align-items:center;padding:8px}.d-cx-step .d-cx-art{grid-row:1 / span 2;height:72px}.d-cx-step__n{top:14px;left:14px}.d-cx-step__t{margin:0;align-self:end}.d-cx-step__x{margin:2px 0 0;align-self:start}.d-cx-actions{flex-direction:column-reverse}.d-cx-actions .d-btn{width:100%}.d-faq{padding:2px 16px}.d-faq-q{font-size:13.5px;padding:15px 0}}@media (max-width: 480px){.d-dep-long{display:none}.d-mobile-live .d-live-badge{padding:3px 7px 3px 6px}}@media (prefers-reduced-motion: reduce){.d-live-dot:after,.d-burger-live:after{animation:none;opacity:0}.d-cx,.d-cx-back,.d-cx-step,.d-cx-done__ic,.d-bal-offer,.d-bal-later{animation:none}.d-cx-line{animation:none;stroke-dashoffset:0}.d-connect-btn:after{animation:none}.d-nav-tip,.d-faq-a,.d-faq-chev,.d-level-chip__bar i{transition:none}}.d-demo-switch{display:flex;align-items:center;gap:4px;margin:0 12px 8px;padding:4px;border:1px dashed var(--d-border-soft);border-radius:10px;font-size:11px}.d-demo-switch span{flex:1;padding-left:6px;color:var(--d-text-faint)}.d-demo-switch button{border:none;background:none;padding:5px 9px;border-radius:7px;cursor:pointer;font:inherit;font-weight:600;color:var(--d-text-dim)}.d-demo-switch button:hover{color:var(--d-text)}.d-demo-switch button.on{background:var(--d-chip-bg);color:var(--d-text)}.d-demo-switch{margin-top:auto}.d-demo-switch+.d-sidebar-footer{margin-top:0;padding-top:4px}:root{--tg-top: env(safe-area-inset-top, 0px);--bg: #10162C;--surface: rgba(255, 255, 255, .06);--surface-solid: #151B33;--surface2: rgba(255, 255, 255, .04);--border: transparent;--border-glow: rgba(255, 255, 255, .06);--accent: #3B82F6;--accent2: #2563EB;--blue-glow: #3B82F6;--green: #00D68F;--red: #FF4D6A;--gold: #FFB547;--text: #E8EAF6;--text2: #6B7394;--text3: #5A6488;--glass-blur: 24px;--glass-bg: rgba(255,255,255,.05);--glass-border: transparent;--glass-shadow: none;--glass-inset: none;--tab-bg: #0C1021;--tab-border: rgba(255,255,255,.06);--overlay-bg: rgba(4,8,18,.96);--wash-opacity: 1;--header-bg: #060A16}[data-theme=dark]{--bg: #10162C;--surface: rgba(255, 255, 255, .06);--surface-solid: #151B33;--surface2: rgba(255, 255, 255, .04);--border: transparent;--border-glow: rgba(255, 255, 255, .06);--accent: #3B82F6;--accent2: #2563EB;--text: #E8EAF6;--text2: #6B7394;--text3: #5A6488;--glass-bg: rgba(255,255,255,.05);--glass-border: transparent;--glass-shadow: none;--glass-inset: none;--tab-bg: #0C1021;--tab-border: rgba(255,255,255,.06);--overlay-bg: rgba(4,8,18,.96);--header-bg: #060A16}[data-theme=light]{--bg: #D4D7DD;--surface: rgba(0,0,0,.03);--surface-solid: #FFFFFF;--surface2: rgba(0,0,0,.02);--border: rgba(0,0,0,.08);--border-glow: rgba(0,0,0,.04);--text: #0F172A;--text2: #1E293B;--text3: #475569;--glass-bg: #F2F3F5;--glass-border: rgba(0,0,0,.08);--glass-shadow: 0 4px 24px rgba(0,0,0,.06);--glass-inset: inset 0 1px 0 rgba(255,255,255,.9);--tab-bg: #FAFAFB;--tab-border: rgba(0,0,0,.06);--overlay-bg: rgba(240,242,247,.96);--wash-opacity: 0;--header-bg: #F0F2F7}[data-theme=infinity]{--bg: #D4D7DD;--surface: rgba(0,0,0,.03);--surface-solid: #FFFFFF;--surface2: rgba(0,0,0,.02);--border: rgba(0,0,0,.08);--border-glow: rgba(0,0,0,.04);--text: #0F172A;--text2: #1E293B;--text3: #475569;--glass-bg: #F2F3F5;--glass-border: rgba(0,0,0,.08);--glass-shadow: 0 4px 24px rgba(0,0,0,.06);--glass-inset: inset 0 1px 0 rgba(255,255,255,.9);--tab-bg: #25105A;--tab-border: rgba(99,102,241,.15);--overlay-bg: rgba(240,242,247,.96);--wash-opacity: 0;--header-bg: #F0F2F7}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;height:100dvh;height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);overflow:hidden}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:Space Grotesk,sans-serif;overscroll-behavior:none}.scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{display:none}@media (pointer: coarse){.calc-amount-input{scroll-margin-bottom:120px;scroll-margin-top:24px}}*::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}.gradient-wash{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:#10162c}.gradient-wash:before{content:"";position:absolute;top:-15%;left:5%;width:90%;height:55%;border-radius:50%;background:none;filter:blur(25px)}.gradient-wash:after{content:"";position:absolute;top:-10%;left:10%;width:80%;height:35%;border-radius:50%;background:none;filter:blur(20px)}.card{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--glass-border);border-radius:16px;padding:12px;margin-bottom:10px;transition:border-color .2s;box-shadow:var(--glass-shadow),var(--glass-inset)}.btn-primary{width:100%;padding:14px;border-radius:14px;border:none;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:700;font-family:Space Grotesk,sans-serif;box-shadow:0 6px 28px #3b82f64d;transition:transform .15s,opacity .15s}.btn-primary:active{transform:scale(.97);opacity:.9}.mono{font-family:JetBrains Mono,monospace}.chip{display:inline-flex;align-items:center;font-size:11px;padding:3px 10px;border-radius:20px;font-family:JetBrains Mono,monospace;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chip-green{background:#00d68f1a;color:var(--green);border:1px solid rgba(0,214,143,.18)}.chip-blue{background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.18)}.chip-gold{background:#ffb5471a;color:var(--gold);border:1px solid rgba(255,181,71,.18)}.chip-red{background:#ff4d6a1a;color:var(--red);border:1px solid rgba(255,77,106,.18)}.chip-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.18)}.xp-wrap{background:var(--glass-bg);border-radius:20px;height:6px;overflow:hidden;border:1px solid var(--glass-border)}.xp-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:20px;transition:width .6s ease}[data-theme=light] .gradient-wash{background:none}[data-theme=light] .gradient-wash:before{background:none;filter:none}[data-theme=light] .gradient-wash:after{background:none;filter:none}[data-theme=light] .btn-primary{box-shadow:0 4px 16px #3b82f633}[data-theme=light] .chip{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .chip-green{background:#05966947;color:#064e3b;border-color:#05966973;font-weight:600}[data-theme=light] .chip-blue{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb40}[data-theme=light] .chip-gold{background:#d977061f;color:#b45309;border-color:#d9770640}[data-theme=light] .chip-red{background:#dc26261f;color:#b91c1c;border-color:#dc262640}[data-theme=light] .chip-purple{background:#8b5cf61f;color:#7c3aed;border-color:#8b5cf640}[data-theme=light] .scroll{background:linear-gradient(180deg,transparent 0%,rgba(240,242,247,.2) 120px,rgba(240,242,247,.7) 260px,#F0F2F7 380px)}[data-theme=infinity] .gradient-wash{background:none}[data-theme=infinity] .gradient-wash:before{background:none;filter:none}[data-theme=infinity] .gradient-wash:after{background:none;filter:none}[data-theme=infinity] .btn-primary{box-shadow:0 4px 16px #3b82f633}[data-theme=infinity] .chip{backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=infinity] .chip-green{background:#05966947;color:#064e3b;border-color:#05966973;font-weight:600}[data-theme=infinity] .chip-blue{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb40}[data-theme=infinity] .chip-gold{background:#d977061f;color:#b45309;border-color:#d9770640}[data-theme=infinity] .chip-red{background:#dc26261f;color:#b91c1c;border-color:#dc262640}[data-theme=infinity] .chip-purple{background:#8b5cf61f;color:#7c3aed;border-color:#8b5cf640}[data-theme=infinity] .scroll{background:linear-gradient(180deg,transparent 0%,rgba(240,242,247,.2) 120px,rgba(240,242,247,.7) 260px,#F0F2F7 380px)}[data-theme=dark] .gradient-wash{background:#10162c}[data-theme=dark] .gradient-wash:before{background:none}[data-theme=dark] .gradient-wash:after{background:none}[data-theme=dark] .scroll{background:none}.tab-flat-bg{position:relative;z-index:1;background:var(--bg)}[data-theme=dark] .tab-flat-bg{background:#10162c}.tab-flat-bg{margin-top:calc(-1 * var(--tg-top, env(safe-area-inset-top, 0px)));padding-top:var(--tg-top, env(safe-area-inset-top, 0px))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 359px){.pair-otc{display:none}}[data-tour=scrollroot]>*{flex-shrink:0}
