.dt-status-cluster{height:38px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px);border-radius:12px;display:inline-flex;align-items:center;color:var(--tfg);overflow:visible}.dt-status-item{height:100%;padding:0 12px;display:inline-flex;align-items:center;gap:8px}.dt-status-separator{width:1px;height:22px;background:var(--tsep,var(--line));flex:none}.dt-weather-in-cluster{position:relative;height:100%;display:flex;align-items:center}.dt-weather-button{height:100%!important;border:0!important;background:transparent!important}.dt-project-header{flex-wrap:nowrap!important}.dt-project-title{flex:1 1 auto!important}.dt-project-actions{height:34px;display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:10px;overflow:visible;flex:none}.dt-project-actions .dt-project-action,.dt-project-actions .dt-ai-batch{width:34px!important;height:32px!important;min-width:34px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted);box-shadow:none!important}.dt-project-actions button+button{border-left:1px solid var(--line-2)!important}.dt-project-actions button:hover{color:var(--accent)!important;background:var(--accent-weak)!important}.dt-task-grid,.dt-darktask-grid{display:grid!important;grid-template-columns:repeat(auto-fill,270px)!important;gap:14px!important;align-items:start}.dt-task-card{width:270px!important;height:170px!important;min-width:270px!important;max-width:270px!important;overflow:hidden!important}.dt-darktask-card{width:270px!important;height:100px!important;min-width:270px!important;min-height:100px!important;max-width:270px!important;padding:12px 14px!important}.dt-general-section{width:calc(100% - clamp(28px,6vw,52px));max-width:1868px;margin:0 auto 32px;padding:0 clamp(14px,3vw,26px)}.dt-general-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dt-general-heading>div{display:flex;align-items:baseline;gap:9px}.dt-general-heading h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.dt-general-heading span{font:500 10.5px JetBrains Mono,monospace;color:var(--faint)}.dt-general-heading button,.dt-card-icon-action{width:34px;height:34px;border:1px solid var(--line-2);border-radius:10px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dt-general-empty{width:270px;height:100px;border:1px dashed var(--line-2);border-radius:16px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font:500 13px Manrope,sans-serif;cursor:pointer}.dt-general-empty:hover,.dt-general-heading button:hover,.dt-card-icon-action:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.dt-card-text-action{height:34px;padding:0 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2);color:var(--text);font:500 12px Manrope,sans-serif;cursor:pointer}.dt-card-icon-action{width:32px;height:32px;border-color:var(--line)}.dt-task-footer{margin-top:auto!important;display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.dt-task-actions{height:34px;display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;flex:none}.dt-task-actions button{width:34px!important;height:32px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dt-task-actions button+button{border-left:1px solid var(--line-2)!important}.dt-task-actions button:hover{color:var(--accent)!important;background:var(--accent-weak)!important}.dt-darktask-timer{position:absolute;z-index:4;top:10px;right:13px;display:flex;align-items:center;gap:8px;pointer-events:none}.dt-darktask-timer span{font:600 9px JetBrains Mono,monospace;color:var(--accent);letter-spacing:.02em}.dt-darktask-timer i{display:block;width:4px;height:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:dt-darktask-blink 1.15s ease-in-out infinite}.dt-darktask-card>div:nth-of-type(2){padding-right:76px}@keyframes dt-darktask-blink{0%,100%{opacity:.22;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.35);box-shadow:0 0 13px var(--accent)}}.dt-view-modal{width:700px!important;height:450px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--glass);backdrop-filter:blur(16px);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow);animation:dt-scaleIn .24s ease}.dt-view-header{height:68px;flex:none;display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--glass-2);backdrop-filter:blur(16px);z-index:2}.dt-view-layout{display:flex;flex:1;min-height:0;overflow:hidden}.dt-view-main{flex:1;min-width:0;overflow-y:auto;padding:22px 24px}.dt-view-attachments{width:250px;min-width:250px;overflow-y:auto;padding:18px;border-left:1px solid var(--line);background:var(--panel);animation:dt-view-side .2s ease-out}.dt-view-attachments-title{display:flex;align-items:center;gap:8px;margin:0 0 12px}.dt-view-attachments>sc-if>div:nth-of-type(2),.dt-view-attachments>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-view-footer{height:66px;flex:none;display:flex;align-items:center;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line);background:var(--glass-2);backdrop-filter:blur(16px)}.dt-view-header-menu,.dt-view-actions{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.dt-view-header-menu{height:36px}.dt-view-header-menu button,.dt-view-actions button{height:34px!important;min-width:36px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font:500 12.5px Manrope,sans-serif!important}.dt-view-header-menu button{width:36px!important;padding:0!important}.dt-view-header-menu button+button,.dt-view-actions button+button{border-left:1px solid var(--line-2)!important}.dt-view-header-menu button:hover,.dt-view-actions button:hover{color:var(--accent)!important;background:var(--accent-weak)!important}.dt-view-actions button:last-child:hover{color:var(--danger)!important}@keyframes dt-view-side{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.dt-routine-actions{width:max-content;max-width:100%;margin-left:auto;display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:11px;overflow:hidden}.dt-routine-actions button{height:40px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:500 13px Manrope,sans-serif!important}.dt-routine-actions button+button{border-left:1px solid var(--line-2)!important}.dt-routine-actions button:hover{color:var(--text)!important;background:var(--panel-2)!important}.dt-routine-actions button[data-id]:hover{color:var(--danger)!important}.dt-routine-actions button[type=submit]{color:var(--accent)!important;background:var(--accent-weak)!important;font-weight:650!important}@media(max-width:760px){.dt-status-cluster{max-width:100%;overflow-x:auto}.dt-task-grid,.dt-darktask-grid{grid-template-columns:minmax(0,270px)!important}.dt-project-header{flex-wrap:wrap!important}.dt-project-actions{margin-left:auto}}

html,body{width:100%;max-width:100%;overflow-x:hidden}
*,*::before,*::after{box-sizing:border-box}
[style*="max-width:1920px"]{width:100%!important;max-width:1920px!important}
[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}
.dt-project-header{display:flex;align-items:center;gap:9px;padding:14px 15px;min-width:0;flex-wrap:wrap}
.dt-project-title{display:flex;align-items:center;gap:10px;flex:1 1 300px;min-width:180px;cursor:pointer}
.dt-project-action,.dt-ai-batch{position:relative;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:none}
[data-tooltip]{position:relative}
[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,5px);z-index:300;max-width:240px;width:max-content;padding:7px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow);font:600 11px/1.25 Manrope,system-ui,sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}
[data-tooltip]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);z-index:301;width:8px;height:8px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-elev);transform:translateX(-50%) rotate(45deg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}
[data-tooltip]:hover::after,[data-tooltip]:focus-visible::after,[data-tooltip]:hover::before,[data-tooltip]:focus-visible::before{opacity:1;visibility:visible;transform:translate(-50%,0)}
[data-tooltip]:hover::before,[data-tooltip]:focus-visible::before{transform:translateX(-50%) rotate(45deg)}
.dt-profile-access{width:100%;max-width:520px;animation:dt-fade .5s ease}
.dt-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:14px;margin:20px 0 24px}
.dt-profile-wrap{position:relative;min-width:0}
.dt-profile-card{appearance:none;width:100%;height:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:18px;padding:15px 10px 13px;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;cursor:pointer;font-family:Manrope,sans-serif;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.dt-profile-card:hover,.dt-profile-card:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-weak);box-shadow:0 12px 34px -24px var(--accent);outline:none}
.dt-profile-avatar{width:68px;height:68px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:2px solid var(--line-2);color:var(--text);font:700 22px/1 'Space Grotesk',sans-serif;box-shadow:0 0 0 4px transparent;transition:box-shadow .16s ease,border-color .16s ease}
.dt-profile-card.is-active .dt-profile-avatar{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak)}
.dt-profile-delete{position:absolute;z-index:2;top:8px;right:8px;width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--bg-elev);color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.72;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}
.dt-profile-delete:hover,.dt-profile-delete:focus-visible{opacity:1;color:var(--danger);border-color:var(--danger);background:var(--panel-2);outline:none}
.dt-profile-avatar img{width:100%;height:100%;object-fit:cover}
.dt-profile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}
.dt-profile-active{font:600 9px/1 'JetBrains Mono',monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;min-height:9px}
.dt-folder-action{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;border-radius:13px;border:1px solid var(--line-2);background:transparent;color:var(--text);font:600 13.5px/1.2 Manrope,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}
.dt-folder-action:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}
.dt-folder-action:disabled{opacity:.58;cursor:wait}
@media (max-width:1100px){.dt-project-title{flex-basis:calc(100% - 30px)}.dt-project-header{align-items:center}.dt-project-action,.dt-ai-batch{width:36px!important;height:36px!important}}
@media (max-width:760px){[style*="max-width:1920px"]{padding-left:14px!important;padding-right:14px!important}.dt-profile-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.dt-project-title{flex-basis:100%}[data-tooltip]::after,[data-tooltip]::before{display:none}}
@media (min-width:1921px){[style*="max-width:1920px"]{max-width:2200px!important}}

.dt-login-shell{min-height:100vh;color:#E9F5F0;background:
radial-gradient(circle at 14% 18%,rgba(95,230,184,.12),transparent 31%),
radial-gradient(circle at 84% 78%,rgba(86,126,255,.08),transparent 36%),
linear-gradient(145deg,#04060A 0%,#071018 52%,#04060A 100%);
--bg:#04060A;--bg-elev:#0A1018;--panel:#0C131C;--panel-2:#111C28;
--line:rgba(120,220,190,.11);--line-2:rgba(120,220,190,.22);--text:#E9F5F0;
--muted:#A6C3BA;--faint:#6C857D;--accent:#5FE6B8;--accent-weak:rgba(95,230,184,.14);
--on-accent:#03120C;--danger:#E0768C;--shadow:0 22px 60px -24px rgba(0,0,0,.82)}
.dt-login-brand{position:relative;background:transparent!important;border:0!important}
.dt-login-brand:after{content:"";position:absolute;inset:9% 8%;border-radius:50%;background:radial-gradient(circle,rgba(95,230,184,.07),transparent 68%);filter:blur(22px);pointer-events:none}
.dt-login-access{position:relative}
.dt-login-access:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(166,195,186,.18),transparent)}
.dt-login-logo{width:min(100%,430px);height:auto;aspect-ratio:759/172;display:block;object-fit:contain;object-position:center;image-rendering:auto;filter:drop-shadow(0 8px 28px rgba(0,0,0,.55))}
.dt-audio-list{display:flex;flex-direction:column;gap:10px}
.dt-audio-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.dt-audio-copy{flex:1;min-width:0}.dt-audio-title{font-size:13.5px;font-weight:650;color:var(--text)}
.dt-audio-file{margin-top:3px;color:var(--muted);font:500 10.5px/1.35 'JetBrains Mono',monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dt-audio-actions{display:flex;align-items:center;gap:6px;flex:none}.dt-audio-btn{height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:9px;background:transparent;color:var(--muted);font:650 10.5px Manrope,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}
.dt-audio-btn:hover,.dt-audio-btn:focus-visible{border-color:var(--accent);color:var(--text);background:var(--accent-weak);outline:none}.dt-audio-btn.is-primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--line-2))}
@media(max-width:840px){.dt-login-brand,.dt-login-access{flex-basis:100%!important}.dt-login-brand{min-height:auto}.dt-login-access:before{left:10%;right:10%;top:0;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(166,195,186,.18),transparent)}}
@media(max-width:560px){.dt-audio-row{align-items:flex-start;flex-wrap:wrap}.dt-audio-actions{width:100%;justify-content:flex-start}.dt-audio-btn{flex:1}}

[data-dt-theme] button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}
[data-dt-theme] button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--accent-weak)!important}
[data-dt-theme] button:not(:disabled):active{transform:translateY(1px)}
[data-dt-theme] .dt-unified-menu{gap:0!important;border:1px solid var(--line-2)!important;border-radius:10px!important;overflow:hidden!important;background:var(--panel-2)!important;box-shadow:none!important}
[data-dt-theme] .dt-unified-menu>button{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
[data-dt-theme] .dt-unified-menu.dt-unified-row>button+button{border-left:1px solid var(--line-2)!important}
[data-dt-theme] .dt-unified-menu.dt-unified-column>button+button{border-top:1px solid var(--line-2)!important}
[data-dt-theme] .dt-unified-menu>button:not(:disabled):hover,[data-dt-theme] .dt-project-actions button:hover,[data-dt-theme] .dt-task-actions button:hover,[data-dt-theme] .dt-view-actions button:hover,[data-dt-theme] .dt-routine-actions button:hover,[data-dt-theme] .dt-view-header-menu button:hover{color:var(--accent)!important;background:var(--accent-weak)!important}
[data-dt-theme] button[title*="Excluir"]:hover,[data-dt-theme] button[aria-label*="Excluir"]:hover{color:var(--danger)!important;border-color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 13%,transparent)!important}
[data-dt-theme="dark"],[data-dt-theme="dark"] .dt-login-shell{background-image:none!important}
html:has([data-dt-theme="dark"]),body:has([data-dt-theme="dark"]){background:#141414!important}
[data-dt-theme="dark"]{color-scheme:dark;background-color:#141414!important}
[data-dt-theme="dark"] :is(.dt-settings-modal,.dt-task-editor,.dt-view-modal,[role="dialog"],[role="menu"],[class*="popover"],[class*="dropdown"],[class*="drawer"]){background-color:rgba(32,32,32,.96)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
[data-dt-theme="dark"] .dt-settings-overlay{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
[data-dt-theme="dark"] .dt-unified-menu{background-color:#292929!important}
[data-dt-theme="petrol"],[data-dt-theme="petrol"] *{background-image:none!important}
[data-dt-theme="petrol"]{background-color:var(--bg)!important}
[data-dt-theme="petrol"] .dt-unified-menu{background-color:var(--panel-2)!important}
[data-dt-theme] .dt-login-shell{color:var(--text)!important;background:var(--bg)!important}
[data-dt-theme] .dt-login-brand>div:first-child{background:transparent!important}
[data-dt-theme] .dt-login-brand:after{background:radial-gradient(circle,var(--accent-weak),transparent 68%)!important}
[data-dt-theme] .dt-login-brand p{color:var(--muted)!important}
[data-dt-theme] .dt-login-access:before{background:linear-gradient(180deg,transparent,var(--line-2),transparent)!important}
[data-dt-theme="dark"] .dt-login-shell{--bg:#141414;--bg-elev:#1A1A1A;--panel:#202020;--panel-2:#292929;--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.18);--text:#F5F5F5;--muted:#B8B8B8;--faint:#858585;--accent:#D7D7D7;--accent-weak:rgba(255,255,255,.10);--on-accent:#141414;--danger:#FF8078;--shadow:0 26px 80px -28px rgba(0,0,0,.92);background:#141414!important}
[data-dt-theme="petrol"] .dt-login-shell{--bg:#171c17;--bg-elev:#252D24;--panel:#2F3A2E;--panel-2:#4A5B3E;--line:rgba(231,225,207,.16);--line-2:rgba(231,225,207,.30);--text:#E7E1CF;--muted:#B2A77A;--faint:#8F916A;--accent:#B2A77A;--accent-weak:rgba(178,167,122,.18);--on-accent:#171c17;--danger:#D98272;--shadow:0 22px 60px -24px rgba(0,0,0,.86)}
[data-dt-theme="superlight"] .dt-login-shell{--bg:#F5F4F0;--bg-elev:#FAF9F5;--panel:#FBFAF6;--panel-2:#F0EEE8;--line:rgba(58,54,46,.09);--line-2:rgba(58,54,46,.17);--text:#2E2C27;--muted:#6C6860;--faint:#9D988D;--accent:#33312B;--accent-weak:rgba(51,49,43,.08);--on-accent:#FAF9F5;--danger:#B2564D;--shadow:0 24px 60px -28px rgba(70,64,50,.28)}
@media(max-width:840px){[data-dt-theme] .dt-login-access:before{background:linear-gradient(90deg,transparent,var(--line-2),transparent)!important}}

.dt-settings-overlay{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:dt-fade .2s ease}
.dt-settings-modal{width:min(1120px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));max-width:1120px;max-height:760px;background:var(--bg-elev);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"header" "nav" "content";animation:dt-settings-pop .24s cubic-bezier(.22,.61,.36,1)}
.dt-settings-modal>div:nth-child(1){grid-area:header;padding:18px 22px!important;background:var(--panel);border-bottom:1px solid var(--line)!important}
.dt-settings-modal>div:nth-child(2){grid-area:nav;min-width:0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:10px!important;padding:8px 18px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}
.dt-settings-modal>div:nth-child(2)::-webkit-scrollbar{display:none}
.dt-settings-modal>div:nth-child(2)>button{position:relative;flex:0 0 auto!important;width:auto!important;min-width:auto;min-height:38px;padding:0 2px!important;text-align:center!important;justify-content:center!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap;box-shadow:none!important}
.dt-settings-modal>div:nth-child(2)>button:hover{color:var(--text)!important;border:0!important;background:transparent!important;box-shadow:none!important}
.dt-settings-modal>div:nth-child(2)>button[style*="background:var(--panel-2)"],.dt-settings-modal>div:nth-child(2)>button[style*="background: var(--panel-2)"]{color:var(--text)!important;background:transparent!important;font-weight:750!important}
.dt-settings-modal>div:nth-child(2)>button[style*="background:var(--panel-2)"]::after,.dt-settings-modal>div:nth-child(2)>button[style*="background: var(--panel-2)"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--accent)}
.dt-settings-modal>div:nth-child(3){grid-area:content;min-width:0;min-height:0;overflow:auto!important;padding:28px 32px!important;scrollbar-gutter:stable}
.dt-settings-modal>div:nth-child(3)>sc-if{display:block;max-width:880px;margin:0 auto}
.dt-settings-modal div:has(>button[data-theme]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important;overflow:visible!important}
.dt-settings-modal div:has(>button[data-theme])>button{min-height:68px!important}
.dt-settings-modal div:has(>button[data-theme])>button:hover{border-color:var(--accent)!important;background:var(--accent-weak)!important}
/* Task editor: same canvas as task viewer, compact actions and responsive reflow. */
.dt-task-editor{width:100%!important;max-width:720px!important;max-height:90vh!important;scrollbar-gutter:stable;overscroll-behavior:contain}
.dt-task-editor textarea{min-height:112px}
.dt-task-editor-actions{width:max-content!important;max-width:100%;margin-left:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;gap:10px!important;flex-wrap:wrap!important}
.dt-task-editor-actions.dt-unified-menu{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.dt-task-editor-actions.dt-unified-menu>button{border-radius:12px!important}
.dt-task-editor-actions .dt-task-save,.dt-task-editor-actions.dt-unified-menu>.dt-task-save{border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--on-accent)!important;box-shadow:none!important;font-weight:700!important;white-space:nowrap}
.dt-task-editor-actions .dt-task-save:hover,.dt-task-editor-actions.dt-unified-menu>.dt-task-save:hover{background:var(--accent)!important;color:var(--on-accent)!important;filter:brightness(1.08)}
@media(min-width:680px){
.dt-task-editor{padding:26px 28px!important}
.dt-task-editor textarea{min-height:104px;max-height:180px}
}
@media(max-width:679px){
.dt-task-editor{max-height:calc(100vh - 24px)!important;padding:20px!important;border-radius:18px!important}
.dt-task-editor textarea{min-height:96px}
.dt-task-editor-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:0!important}
.dt-task-editor-actions>button{width:100%!important;justify-content:center!important}
}
@media(max-width:420px){
.dt-task-editor{padding:17px!important}
.dt-task-editor-actions{grid-template-columns:1fr!important}
}
@keyframes dt-settings-pop{from{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:900px){
.dt-settings-modal>div:nth-child(2){justify-content:flex-start!important;gap:18px!important}
.dt-settings-modal>div:nth-child(2)>button{min-width:auto;padding:0 2px!important}
}
@media(max-width:760px){
.dt-settings-overlay{padding:8px}
.dt-settings-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);max-width:none;max-height:none;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr)}
.dt-settings-modal>div:nth-child(2){gap:16px!important;padding:7px 10px 4px!important;justify-content:flex-start!important}
.dt-settings-modal>div:nth-child(2)>button{min-width:auto;min-height:36px;padding:0 1px!important;font-size:11px!important}
.dt-settings-modal>div:nth-child(3){padding:20px 18px!important}
.dt-settings-modal div:has(>button[data-theme]){grid-template-columns:1fr!important}
}

html:has([data-dt-theme="dark"]),body:has([data-dt-theme="dark"]){background:#141414!important}
[data-dt-theme="dark"]{
  --bg:#141414!important;
  --bg-elev:#1A1A1A!important;
  --panel:#202020!important;
  --panel-2:#292929!important;
  --glass:rgba(32,32,32,.96)!important;
  --glass-2:rgba(41,41,41,.94)!important;
  background:#141414!important
}
[data-dt-theme="dark"] :is(
  .dt-profile-access,.dt-dashboard-card,.dt-task-card,.dt-general-section,.dt-general-empty,
  [class*="card"],[class*="panel"],[class*="surface"]
){background-color:var(--panel)!important}
[data-dt-theme="dark"] :is(input,textarea,select){background-color:var(--panel-2)!important;color:var(--text)!important}
[data-dt-theme="dark"] :is(
  .dt-task-editor,.dt-view-modal,.dt-settings-modal,[role="dialog"],[role="menu"],
  [class*="popover"],[class*="dropdown"],[class*="drawer"]
){background-color:var(--glass)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
[data-dt-theme="dark"] [style*="background:var(--bg-elev)"],
[data-dt-theme="dark"] [style*="background: var(--bg-elev)"]{background-color:var(--bg-elev)!important}
[data-dt-theme="dark"] [style*="background:var(--panel)"],
[data-dt-theme="dark"] [style*="background: var(--panel)"]{background-color:var(--panel)!important}
[data-dt-theme="dark"] [style*="background:var(--panel-2)"],
[data-dt-theme="dark"] [style*="background: var(--panel-2)"]{background-color:var(--panel-2)!important}
[data-dt-theme="dark"] [style*="background:var(--glass)"],
[data-dt-theme="dark"] [style*="background: var(--glass)"]{background-color:var(--glass)!important}
[data-dt-theme="dark"] [style*="background:var(--glass-2)"],
[data-dt-theme="dark"] [style*="background: var(--glass-2)"]{background-color:var(--glass-2)!important}
[data-dt-theme="dark"] .dt-settings-overlay,
[data-dt-theme="dark"] [data-dt-task-overlay],
[data-dt-theme="dark"] [data-dt-view-overlay]{background:rgba(0,0,0,.72)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}

.dt-settings-overlay{align-items:center!important;justify-content:center!important;padding:20px!important}
.dt-settings-modal{width:min(1120px,calc(100vw - 40px))!important;height:min(760px,calc(100vh - 40px))!important;max-width:1120px!important;max-height:760px!important}
[data-dt-task-overlay],[data-dt-view-overlay]{display:flex!important;align-items:center!important;justify-content:center!important}
.dt-task-editor,.dt-view-modal{margin:auto!important;transform:none!important}

@media(max-width:760px){
  .dt-settings-overlay{padding:8px!important}
  .dt-settings-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-width:none!important;max-height:none!important}
}

.dt-branding-admin{margin-top:22px;padding:18px;border:1px solid var(--line-2);border-radius:16px;background:var(--panel)}
.dt-branding-heading{display:flex;align-items:center;gap:12px;color:var(--accent)}
.dt-branding-heading>div{display:flex;flex-direction:column;gap:3px;color:var(--text)}
.dt-branding-heading strong,.dt-branding-preview strong{font-size:14px;font-weight:650}
.dt-branding-heading small,.dt-branding-preview small{font-size:12px;color:var(--muted);font-weight:400}
.dt-branding-lock{display:flex;gap:9px;margin-top:15px}
.dt-branding-lock input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-elev);color:var(--text);font:500 14px 'Manrope',sans-serif;outline:none}
.dt-branding-lock input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}
.dt-branding-lock button,.dt-branding-actions button,.dt-branding-upload{min-height:42px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel-2);color:var(--text);font:600 12px 'Manrope',sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.dt-branding-preview{display:grid;grid-template-columns:minmax(150px,260px) minmax(0,1fr);align-items:center;gap:16px;margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev)}
.dt-branding-preview img{display:block;width:100%;height:auto;aspect-ratio:759/172;object-fit:contain;object-position:center;image-rendering:auto}
.dt-branding-preview>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dt-branding-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dt-branding-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.dt-branding-upload input{display:none}.dt-branding-upload{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.dt-branding-error{margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:12px}
@media(max-width:560px){.dt-branding-lock{flex-direction:column}.dt-branding-preview{grid-template-columns:1fr}.dt-branding-actions>*{flex:1 1 auto}}

.dt-dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:34px;align-items:stretch}
.dt-dashboard-card{min-width:0;min-height:154px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text);display:flex;flex-direction:column;gap:10px;text-align:left;font-family:Manrope,sans-serif;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.dt-dashboard-action{cursor:pointer}.dt-dashboard-action:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 26px -20px var(--accent)}
.dt-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12.5px;font-weight:650}.dt-dashboard-icon{position:relative;width:32px;height:32px;border:1px solid var(--line-2);border-radius:10px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.dt-dashboard-icon.is-ok,.dt-dashboard-metric.is-ok{color:var(--ok)}
.dt-dashboard-metric,.dt-focus-time{margin-top:auto;font:600 30px/1 'JetBrains Mono',monospace}.dt-dashboard-caption{color:var(--faint);font-size:11.5px;line-height:1.35}.dt-card-live-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 12px var(--accent);animation:dt-pulse 1.4s infinite}
.dt-media-card{gap:8px}.dt-media-stations{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.dt-media-stations::-webkit-scrollbar{display:none}.dt-media-stations button{flex:1 0 auto;min-width:0;height:25px;padding:0 6px;border:0;border-radius:7px;font:650 9px Manrope,sans-serif;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-media-player{display:flex;align-items:center;gap:9px;min-width:0}.dt-media-play{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--accent)!important;color:var(--on-accent)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dt-media-copy{min-width:0;display:flex;flex-direction:column}.dt-media-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-media-copy span{font-size:9.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-media-volume{display:flex;align-items:center;gap:7px;color:var(--faint)}.dt-media-volume input{min-width:40px;flex:1}.dt-media-volume span{width:29px;text-align:right;font:600 9.5px 'JetBrains Mono',monospace}
.dt-darktasks-container,.dt-general-section{margin:0 0 34px;padding:18px;border:1px solid var(--line-2);border-radius:20px;background:color-mix(in srgb,var(--panel) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)}.dt-general-section{margin:0 auto 34px}.dt-darktasks-heading,.dt-general-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.dt-master-overlay{position:fixed;inset:0;z-index:90;padding:20px;background:rgba(0,0,0,.62);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;animation:dt-fade .18s ease}.dt-master-dialog{width:min(440px,100%);padding:24px;border:1px solid var(--line-2);border-radius:20px;background:var(--bg-elev);box-shadow:var(--shadow);animation:dt-scaleIn .22s ease}.dt-master-icon{width:42px;height:42px;margin-bottom:16px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.dt-master-dialog h3{margin:0 0 8px;font:600 19px 'Space Grotesk',sans-serif}.dt-master-dialog p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.55}.dt-master-dialog>label{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:600}.dt-master-dialog>input{width:100%;padding:12px 13px;border:1px solid var(--line-2);border-radius:11px;background:var(--panel-2);color:var(--text);font:500 14px Manrope,sans-serif;outline:none}.dt-master-dialog>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.dt-master-error{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:12.5px}.dt-master-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.dt-master-actions button{height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:11px;background:transparent;color:var(--text);font:600 13px Manrope,sans-serif;cursor:pointer}.dt-master-actions .is-danger{border-color:var(--danger);background:var(--danger);color:#fff}
.dt-login-shell{background:#000!important;background-image:none!important}
.dt-login-brand{justify-content:center!important;align-items:center!important;gap:26px!important;background:#000!important;text-align:center}
.dt-login-brand:after,.dt-login-brand>div[style*="position:absolute"]{display:none!important}
.dt-login-brand>a{width:min(100%,430px);justify-content:center;flex:none}
.dt-login-brand>div:last-child{width:min(100%,560px);flex:none}
.dt-login-brand h1{margin-bottom:14px!important}.dt-login-brand p{max-width:none!important;margin-inline:auto!important;color:var(--muted)!important}
.dt-login-access{align-items:center!important;background:#000!important}.dt-login-access:before{display:none!important}
.dt-profile-access{min-height:0!important;display:block!important}.dt-profile-access>sc-if{display:block!important}.dt-folder-action{margin-top:0!important}
@media(min-width:841px){.dt-login-brand,.dt-login-access{min-height:100vh}}
@media(max-width:840px){.dt-login-shell{display:block!important}.dt-login-brand,.dt-login-access{min-height:auto!important;padding:32px clamp(18px,6vw,42px)!important}.dt-login-brand{gap:20px!important}.dt-login-access{padding-top:36px!important;padding-bottom:42px!important}}
@media(max-width:1220px){.dt-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dt-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-media-card{grid-column:1/-1}.dt-darktasks-container,.dt-general-section{padding:14px}.dt-general-section{width:calc(100% - 28px)!important}}
@media(max-width:430px){.dt-dashboard-grid{grid-template-columns:1fr}.dt-media-card{grid-column:auto}.dt-master-actions{flex-direction:column-reverse}.dt-master-actions button{width:100%}}

[data-dt-theme="dark"]{--muted:#CCCCCC!important;--faint:#A6A6A6!important;--line:rgba(255,255,255,.12)!important;--line-2:rgba(255,255,255,.22)!important}
[data-dt-theme="dark"] svg,[data-dt-theme="dark"] svg use{visibility:visible!important;opacity:1!important}
[data-dt-theme="dark"] :is(.dt-project-action,.dt-ai-batch,.dt-task-actions button,.dt-view-header-menu button,.dt-card-icon-action,.dt-dashboard-icon,.dt-general-heading button){color:var(--text)!important}
[data-dt-theme="dark"] :is(.dt-project-action,.dt-ai-batch,.dt-task-actions button,.dt-view-header-menu button,.dt-card-icon-action,.dt-general-heading button):hover{color:#FFF!important;background:var(--accent-weak)!important}
[data-dt-theme="dark"] :is(.dt-project-action,.dt-ai-batch,.dt-task-actions button,.dt-view-header-menu button,.dt-card-icon-action,.dt-dashboard-icon) svg{color:inherit!important;filter:none!important}

[data-dt-theme] .dt-settings-overlay{display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,34px)!important}
[data-dt-theme] .dt-settings-modal{width:min(700px,calc(100vw - 24px))!important;height:min(450px,calc(100vh - 24px))!important;max-width:700px!important;max-height:450px!important;margin:auto!important;background:var(--glass)!important;border:1px solid var(--line-2)!important;border-radius:22px!important;box-shadow:var(--shadow)!important;overflow:hidden!important;grid-template-rows:68px auto minmax(0,1fr)!important;animation:dt-scaleIn .24s ease!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(1){height:68px!important;padding:16px 18px!important;background:var(--glass-2)!important;border-bottom:1px solid var(--line)!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(1) h3{font-size:19px!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(2){width:calc(100% - 28px)!important;max-width:100%!important;margin:12px 14px!important;padding:0!important;gap:0!important;justify-content:center!important;border:1px solid var(--line-2)!important;border-radius:11px!important;background:var(--glass-2)!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(2)>button{min-height:42px!important;padding:0 14px!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;color:var(--muted)!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(2)>button:first-child{border-left:0!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(2)>button:hover{background:var(--accent-weak)!important;color:var(--text)!important}
[data-dt-theme] .dt-settings-modal>div:nth-child(3){padding:22px 24px!important;font-size:14px!important;line-height:1.5!important}
[data-dt-theme] .dt-settings-modal :is(p,label,span:not([aria-hidden="true"])){font-size:max(12.5px,1em)!important}
[data-dt-theme] .dt-settings-modal :is(button,input,textarea,select){font-size:13px!important}

[data-dt-theme="dark"] :is([data-dt-task-overlay],[data-dt-view-overlay],[style*="position:fixed"][style*="inset:0"][style*="background:rgba(0,0,0"]){display:flex!important;align-items:center!important;justify-content:center!important}
[data-dt-theme="dark"] :is([data-dt-task-overlay],[data-dt-view-overlay])>:is(div,form){margin:auto!important;position:relative!important;inset:auto!important}
[data-dt-theme="dark"] .dt-task-editor,[data-dt-theme="dark"] .dt-view-modal{margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}

[data-dt-theme="dark"] .dt-dashboard-card-head{font-size:13.5px!important}
[data-dt-theme="dark"] .dt-dashboard-caption{font-size:12.5px!important}
[data-dt-theme="dark"] .dt-media-stations button{font-size:11.5px!important}
[data-dt-theme="dark"] .dt-media-copy strong{font-size:13px!important}
[data-dt-theme="dark"] .dt-media-copy span,[data-dt-theme="dark"] .dt-media-volume span,[data-dt-theme="dark"] .dt-darktask-timer span{font-size:11.5px!important}
[data-dt-theme="dark"] .dt-general-heading span{font-size:12px!important}
@media(max-width:760px){
  [data-dt-theme] .dt-settings-overlay{padding:8px!important}
  [data-dt-theme] .dt-settings-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-width:none!important;max-height:none!important}
  [data-dt-theme] .dt-settings-modal>div:nth-child(3){padding:18px!important}
}

html:has(.dt-login-shell),body:has(.dt-login-shell){background:#fff!important}
[data-dt-theme] .dt-login-shell{
  width:100%!important;min-height:100vh!important;padding:clamp(28px,6vh,64px) 24px!important;
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;gap:clamp(28px,4vh,42px)!important;
  color:#202020!important;background:#fff!important;background-image:none!important;
  --bg:#fff!important;--bg-elev:#fff!important;--panel:#F7F7F7!important;--panel-2:#EFEFEF!important;
  --line:rgba(20,20,20,.09)!important;--line-2:rgba(20,20,20,.18)!important;
  --text:#202020!important;--muted:#656565!important;--faint:#909090!important;
  --accent:#202020!important;--accent-2:#000!important;--accent-weak:rgba(20,20,20,.075)!important;
  --on-accent:#fff!important;--danger:#B74740!important;--shadow:0 22px 60px -30px rgba(0,0,0,.22)!important;
}
[data-dt-theme] .dt-login-brand{
  width:min(520px,100%)!important;min-height:0!important;flex:none!important;padding:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
  background:#fff!important;text-align:center!important;overflow:visible!important;
}
[data-dt-theme] .dt-login-brand:after,
[data-dt-theme] .dt-login-brand>div,
[data-dt-theme] .dt-login-brand>div[style*="position:absolute"]{display:none!important}
[data-dt-theme] .dt-login-brand>a{
  width:min(520px,100%)!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:none!important;position:relative!important;z-index:1!important;
}
[data-dt-theme] .dt-login-logo{
  width:520px!important;max-width:100%!important;height:auto!important;display:block!important;
  object-fit:contain!important;object-position:center!important;filter:none!important;
}
[data-dt-theme] .dt-login-access{
  width:min(520px,100%)!important;min-height:0!important;flex:none!important;padding:0!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important;
  background:#fff!important;color:#202020!important;
}
[data-dt-theme] .dt-login-access:before{display:none!important}
[data-dt-theme] .dt-profile-access{width:100%!important;max-width:520px!important;min-height:0!important}
[data-dt-theme] .dt-profile-card{background:#F7F7F7!important;color:#202020!important}
[data-dt-theme] .dt-profile-delete{background:#fff!important}
@media(max-width:600px){
  [data-dt-theme] .dt-login-shell{justify-content:flex-start!important;padding:30px 18px 40px!important;gap:28px!important}
  [data-dt-theme] .dt-login-logo{width:min(520px,100%)!important}
}

/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-01.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-02.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-03.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-04.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-05.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-06.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-01.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-02.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-03.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-04.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-05.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-06.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-01.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-02.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-03.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-04.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-05.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-06.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-07.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-08.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-09.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-10.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-11.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-12.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-07.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-08.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-09.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-10.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-11.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-12.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-07.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-08.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-09.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-10.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-11.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-12.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-07.woff2") format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-08.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-09.woff2") format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-10.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-11.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-12.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-13.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-14.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/font-15.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-13.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-14.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/font-15.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-13.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-14.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/font-15.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-13.woff2") format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-14.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/font-15.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#0F0F10}
::selection{background:rgba(255,255,255,0.30)}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.10);border-radius:999px}
::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.18)}
::-webkit-scrollbar-track{background:transparent}
input::placeholder,textarea::placeholder{color:var(--faint)}
@keyframes dt-fade{from{opacity:0}to{opacity:1}}
@keyframes dt-pop{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes dt-slide{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes dt-scaleIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
@keyframes dt-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}
@keyframes dt-spin{to{transform:rotate(360deg)}}
@keyframes dt-inRight{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}
@keyframes dt-eq{0%,100%{height:6px}50%{height:15px}}
@keyframes dt-breathe{0%,100%{transform:scale(.6);opacity:.45}50%{transform:scale(1.25);opacity:1}}
@keyframes dt-ring{0%,100%{box-shadow:0 0 0 1px var(--accent),0 0 26px -6px var(--accent)}50%{box-shadow:0 0 0 1px var(--accent),0 0 40px -2px var(--accent)}}
@keyframes dt-aur1{0%,100%{transform:translate(0,0) scale(1);opacity:.85}50%{transform:translate(14%,8%) scale(1.25);opacity:1}}
@keyframes dt-aur2{0%,100%{transform:translate(0,0) scale(1.1);opacity:.7}50%{transform:translate(-16%,10%) scale(1.35);opacity:1}}
@keyframes dt-aur3{0%,100%{transform:translate(0,0) scale(1);opacity:.6}50%{transform:translate(10%,14%) scale(1.3);opacity:.95}}
@property --dt-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes dt-rotate{to{--dt-angle:360deg}}
@keyframes dt-reveal{from{opacity:0;filter:blur(8px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:none}}
@keyframes dt-countdown{from{width:0%}to{width:100%}}
input[type=range].dt-vol{-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--line-2);outline:none;padding:0;}
input[type=range].dt-vol::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-elev);box-shadow:0 1px 3px rgba(0,0,0,0.35);}
input[type=range].dt-vol::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-elev);}
input[type=range].dt-vol::-moz-range-track{height:6px;border-radius:999px;background:var(--line-2);}
