.dk{--dk-blue-deep:#001;--dk-blue-mid:#335daf;--dk-blue-light:#f8fafb;--dk-ember-deep:#000;--dk-ember-mid:#b90000;--dk-ember-light:#ffeae4}.dk-mesh{isolation:isolate;background-color:var(--mesh-deep,#001);background-image:radial-gradient(60% 70% at 28% 42%, var(--mesh-light,#f8fafb) 0%, transparent 62%), radial-gradient(85% 95% at 14% 30%, var(--mesh-mid,#335daf) 0%, transparent 70%), radial-gradient(120% 120% at 88% 88%, var(--mesh-deep,#001) 22%, transparent 100%);position:relative}.dk-mesh[data-sweep=true]:before{content:"";pointer-events:none;background-image:radial-gradient(38% 92% at 76% 12%,#ffffffe0 0%,#ffffff38 34%,#0000 58%),radial-gradient(44% 104% at 16% 92%,#ffffffbd 0%,#ffffff2e 36%,#0000 60%);position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%;transform:rotate(-13deg)}.dk-mesh[data-tone=blue]{--mesh-deep:#001;--mesh-mid:#335daf;--mesh-light:#f8fafb}.dk-mesh[data-tone=ember]{--mesh-deep:#000;--mesh-mid:#b90000;--mesh-light:#ffeae4}.dk-folder{aspect-ratio:1/.92;color:#fff;text-align:left;border:2px solid #0b1e30;border-radius:34px;padding:26px 28px;display:block;position:relative;overflow:hidden}.dk-folder[data-tone=blue]{--fold-a:#78a1d7;--fold-b:#bdd5f2;--fold-c:#1d41a3;--fold-top:#000e22}.dk-folder[data-tone=ember]{--fold-a:#e2610f;--fold-b:#fd986a;--fold-c:#c33b06;--fold-top:#001222}.dk-folder:before{content:"";background-color:var(--fold-top);background-image:radial-gradient(58% 52% at 36% 76%, var(--fold-b) 0%, transparent 72%), radial-gradient(86% 72% at 16% 88%, var(--fold-a) 0%, transparent 78%), radial-gradient(120% 96% at 98% 66%, var(--fold-c) 0%, transparent 92%);position:absolute;top:0;bottom:0;left:0;right:0}.dk-folder:after{content:"";clip-path:polygon(0 0,46% 0,52% 13%,100% 13%,100% 100%,0 100%);background:#ffffff16;border-top:1px solid #ffffff42;height:74%;position:absolute;bottom:0;left:0;right:0}.dk-folder>*{z-index:1;position:relative}.dk-folder-open{cursor:pointer;width:100%;font:inherit;transition:transform .18s,box-shadow .18s}.dk-folder-open:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px #121d2b99}.dk-folder-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}@media (prefers-reduced-motion:reduce){.dk-folder-open{transition:none}}.dk-folder-subject{text-align:right;white-space:pre-line;letter-spacing:.06em;color:#ffffffe0;margin:0 0 auto;font-size:max(12px,min(1.5vw,15px));line-height:1.35}.dk-folder-body{flex-direction:column;display:flex;position:absolute;top:26px;bottom:26px;left:28px;right:28px}.dk-folder-tab{margin-top:24%}.dk-folder-title{letter-spacing:-.01em;margin:0;font-size:max(15px,min(1.9vw,19px));font-weight:700}.dk-folder-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin:3px 0 0;font-size:10.5px}.dk-folder-foot{justify-content:space-between;align-items:baseline;gap:14px;margin-top:auto;display:flex}.dk-folder-date{letter-spacing:.01em;font-size:max(20px,min(2.8vw,30px));font-weight:300}.dk-folder-count{letter-spacing:.08em;color:#ffffffd1;font-size:11.5px}.dk-btn{min-height:46px;font:inherit;letter-spacing:.09em;text-transform:uppercase;color:#fff;cursor:pointer;text-shadow:0 1px 2px #00000047;border:0;border-radius:980px;justify-content:center;align-items:center;padding:0 34px;font-size:13.5px;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex}.dk-btn[data-tone=blue]{background-image:linear-gradient(90deg,#1a51aa 0%,#3d77be 22%,#629fd3 38%,#7bbae2 50%,#629fd3 62%,#3d77be 78%,#1a51aa 100%)}.dk-btn[data-tone=ember]{background-image:linear-gradient(90deg,#ce4205 0%,#dd6a1e 22%,#ec9438 38%,#f6b049 50%,#ec9237 62%,#dc671c 78%,#ce4205 100%)}.dk-btn[data-tone=onPanel]{text-shadow:none;background:0 0;border:1.5px solid #ffffffb8}.dk-btn:hover{filter:brightness(1.06)}.dk-btn:active{transform:scale(.98)}.dk-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-steps{gap:10px;display:flex}.dk-step{-webkit-text-fill-color:#fff;min-width:46px;height:40px;font:inherit;color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:12px;place-items:center;padding:0 10px;font-size:13px;font-weight:700;transition:filter .16s,transform .16s;display:grid;box-shadow:0 2px 6px #1f314747}.dk-step[data-tone=primary]{background:#5e8bc8}.dk-step[data-tone=accent]{background:#f26229}.dk-step[data-tone=onPanel]{box-shadow:none;background:0 0;border:1.5px solid #ffffffb8}.dk-step[aria-current=step]{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px currentColor}.dk-step[data-tone=primary][aria-current=step]{color:#5e8bc8}.dk-step[data-tone=accent][aria-current=step]{color:#f26229}.dk-step[data-tone=onPanel][aria-current=step]{box-shadow:none;background:#ffffff2e}.dk-step:disabled{cursor:default}.dk-step:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-panel{background:#1a51aa;border-radius:28px;justify-items:center;gap:20px;padding:26px 30px;display:grid}.dk-glass-card{aspect-ratio:3/4.4;border-radius:46px;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.dk-glass{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:32px;flex-direction:column;width:100%;height:100%;padding:28px;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dk-glass{background:#ffffff2e}}.dk-glass-mark{opacity:.95;align-self:flex-end;width:auto;height:18px}.dk-glass-hello{letter-spacing:-.03em;text-transform:uppercase;margin:auto 0 0;font-size:max(30px,min(5.4vw,46px));font-weight:800;line-height:1.02}.dk-glass-sub{color:#ffffffe6;margin:14px 0 22px;font-size:15px;font-weight:400}.dk-glass-card[data-layout=banner]{aspect-ratio:auto;border-radius:24px;padding:14px}.dk-glass-card[data-surface=app]{background-color:#0000;background-image:none;padding:0}.dk-glass-card[data-surface=app]:before{content:none}.dk-glass-card[data-surface=app] .dk-glass{background:var(--pane);border:1px solid var(--pane-edge);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur);box-shadow:inset 0 1px 0 var(--pane-lip), var(--shadow-card);color:hsl(var(--foreground));border-radius:24px}.dk-glass-card[data-surface=app] .dk-glass:before{content:none}.dk-glass-card[data-surface=app] .dk-glass-sub{color:hsl(var(--body))}.dk-glass-card[data-surface=app] .dk-btn[data-tone=onPanel]{border-color:hsl(var(--input));color:hsl(var(--primary))}.dk-glass-card[data-surface=app] .dk-btn[data-tone=onPanel]:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .06)}.dk-glass-card[data-surface=app][data-tone=ember] .dk-glass{background:linear-gradient(100deg, hsl(var(--orange) / .16) 0%, hsl(var(--orange) / .04) 52%, transparent 88%), var(--pane);border-color:hsl(var(--orange) / .38)}.dk-glass-card[data-layout=banner] .dk-glass{border-radius:16px;flex-direction:row;align-items:center;gap:22px;height:auto;padding:22px 26px;position:relative;overflow:hidden}.dk-glass-card[data-layout=banner] .dk-glass:before{content:"";pointer-events:none;background:linear-gradient(100deg,#060e18bd 0%,#060e1894 42%,#060e181a 78%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.dk-glass-card[data-layout=banner] .dk-glass-copy{flex:auto;min-width:0;position:relative}.dk-glass-card[data-layout=banner] .dk-glass-figure{position:relative}.dk-glass-card[data-layout=banner] .dk-glass-hello{text-transform:none;letter-spacing:-.025em;margin:0;font-size:max(22px,min(3.2vw,32px))}.dk-glass-card[data-layout=banner] .dk-glass-sub{margin:8px 0 0;font-size:14.5px}.dk-glass-card[data-layout=banner] .dk-glass-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.dk-glass-figure{flex:none;place-items:center;display:grid}@media (max-width:640px){.dk-glass-card[data-layout=banner] .dk-glass{flex-direction:column;align-items:flex-start}.dk-glass-card[data-layout=banner] .dk-glass-figure{display:none}}.dk-shape{border-radius:42px;display:block}.dk-shape[data-corner=tr]{border-top-right-radius:4px}.dk-shape[data-corner=br]{border-bottom-right-radius:4px}.dk-shape[data-corner=bl]{border-bottom-left-radius:4px}.dk-shape[data-tone=blue]{background:#2655a3}.dk-shape[data-tone=ember]{background:#f26229}@media (prefers-reduced-motion:reduce){.dk-btn,.dk-step{transition:none}}
