.dt{--bg:var(--genz-bg);--card:var(--genz-card);--card2:var(--genz-card2);--ink:var(--genz-ink);--muted:var(--genz-muted);--line:var(--genz-line);--accent:var(--genz-accent);--accent2:var(--genz-accent2);--accent3:var(--genz-accent3);--ring-track:var(--genz-ring-track);--shadow:var(--genz-shadow);isolation:isolate;min-height:100%;position:relative;overflow-x:hidden}.dt a{color:inherit}.dt .page{max-width:760px;margin:0 auto;padding:20px 16px 64px;position:relative}.dt .top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dt .brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.dt .brand .dot{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.dt .genz-chip .flame{transform-origin:50% 90%;animation:2.4s ease-in-out infinite dt-flicker;display:inline-block}@keyframes dt-flicker{50%{transform:scale(1.12)rotate(-4deg)}}.dt .start-grid{align-items:center;gap:22px;display:grid}@media (width>=760px){.dt .start-grid{grid-template-columns:1.05fr .95fr}}.dt .hero-art{place-items:center;height:330px;display:grid;position:relative}.dt .spin-row{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px;display:flex}.dt .cats-label{color:var(--muted);margin:0;font-size:13px;font-weight:700}.topic-cats{flex-wrap:wrap;gap:8px;padding:2px 4px 4px 0;display:flex}.topic-cats .cats-group{letter-spacing:.06em;text-transform:uppercase;color:var(--genz-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}@media (width>=640px){.topic-cats .cats-group{flex-basis:100%;padding-top:6px}.dtp .topic-cats .cats-group{justify-content:center}}@media (width<=639.98px){.topic-cats .cats-group{padding-inline:6px 2px}}@media (width>=640px){.dtp .topic-cats{justify-content:center;max-width:46rem}}@media (width<=639.98px){.topic-cats{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% + 32px);margin-inline:-16px;padding:4px 16px 10px;overflow-x:auto}.topic-cats::-webkit-scrollbar{display:none}.topic-cats>*{flex:none}}.dt .stack{width:220px;height:290px;position:relative}@media (width<=480px){.dt .stack{transform:scale(.88)}}.dt .stack .tc{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);will-change:transform;border-radius:24px;position:absolute;inset:0;overflow:hidden}.dt .stack .tc .tile{place-items:center;height:58%;display:grid;position:relative}.dt .stack .tc .meta{padding:12px 16px}.dt .stack .tc .meta small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.dt .stack .tc .meta div{letter-spacing:-.02em;margin-top:4px;font-size:19px;font-weight:800}.dt .stack .tc:first-child{animation:7s ease-in-out infinite dt-tiltA;transform:rotate(-14deg)translate(-92px,18px)scale(.86)}.dt .stack .tc:nth-child(2){animation:7s ease-in-out infinite dt-tiltB;transform:rotate(12deg)translate(92px,6px)scale(.86)}.dt .stack .tc:nth-child(3){animation:6s ease-in-out infinite dt-tiltC;transform:rotate(-2deg)}@keyframes dt-tiltA{50%{transform:rotate(-17deg)translate(-100px,8px)scale(.86)}}@keyframes dt-tiltB{50%{transform:rotate(15deg)translate(100px,-4px)scale(.86)}}@keyframes dt-tiltC{50%{transform:rotate(1deg)translateY(-10px)}}.dt .mystery{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;place-items:center;height:58%;font-size:72px;font-weight:900;display:grid}.dt .mystery span{animation:2.4s ease-in-out infinite dt-bob;display:inline-block}@keyframes dt-bob{50%{transform:translateY(-8px)rotate(6deg)}}.dt .steps{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;padding:0;list-style:none;display:grid;position:relative}.dt .step{text-align:left;padding:14px 12px}.dt .step .ic{color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.dt .step b{letter-spacing:-.01em;font-size:15px;display:block}.dt .step span{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.dt .step .n{float:right;color:var(--muted);font-size:11px;font-weight:800}.dt .streak{align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex}.dt .streak .big{letter-spacing:-.03em;font-size:32px;font-weight:900;line-height:1}.dt .streak .days{gap:6px;margin-left:auto;padding:0;list-style:none;display:flex}.dt .streak .days li{background:var(--card2);width:26px;height:26px;color:var(--muted);border:1px solid var(--line);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.dt .streak .days li.on{background:linear-gradient(135deg, var(--accent3), var(--accent2));color:#fff;border:0}.dt .streak .days li.today{outline:2px dashed var(--accent);outline-offset:2px}@media (width<=480px){.dt .streak{flex-wrap:wrap}.dt .streak .days{justify-content:space-between;width:100%;margin-left:0}.dt .step{padding:12px 10px}.dt .step span{font-size:11.5px}}.dt .topic{overflow:hidden}.dt .topic .banner{place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.dt .topic .banner .art-tile .ia{width:auto;max-width:86%;height:92%}.dt .topic .body{padding:18px 20px 20px}.dt .topic h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(28px,7vw,40px);font-weight:700;line-height:1.05}.dt .topic p{color:var(--muted);margin:0;line-height:1.5}.dt .topic .points{background:var(--card2);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:12px 14px}.dt .topic .points h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:800}.dt .topic .points ul{gap:4px;margin:0;padding-left:1.1em;line-height:1.45;display:grid}.dt .topic .points li::marker{color:var(--c1)}.dt .locked{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:inline-flex}.dt .choose{text-align:center;justify-items:center;gap:12px;margin-top:16px;display:grid}.dt .choose .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dt .choose p{color:var(--muted);max-width:36em;margin:0;font-size:13px;line-height:1.45}.dt .choose p.late{color:#b45309}[data-theme=dark] .dt .choose p.late{color:#fbbf24}.dt .r-grid{align-items:start;gap:16px;margin-top:16px;display:grid}@media (width>=760px){.dt .r-grid{grid-template-columns:300px 1fr}}.dt .timer{justify-items:center;gap:14px;padding:22px;display:grid}.dt .clock-ring{width:220px;height:220px;position:relative}.dt .clock-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dt .clock-ring .track{stroke:var(--ring-track)}.dt .clock-ring .prog{transition:stroke-dashoffset 1s linear}.dt .clock-ring .tip{transform-origin:110px 110px;transition:transform 1s linear}.dt .clock-ring .c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.dt .clock-ring .c b{letter-spacing:-.04em;font:800 46px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.dt .clock-ring .c span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.dt .timer small{color:var(--muted);text-align:center;font-size:12.5px;line-height:1.4}.dt .timer .short{color:#b45309;text-align:center;margin:0;font-size:12.5px}[data-theme=dark] .dt .timer .short{color:#fbbf24}.dt .notify{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;display:inline-flex}.dt button.notify{color:var(--accent);text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.dt .study{padding:18px}.dt .study h3,.dt .notes h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:700}.dt .study .sub,.dt .notes .sub{color:var(--muted);margin:0 0 12px;font-size:12.5px}.dt .links{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.dt .links a{background:var(--card2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:transform .15s;display:flex}.dt .links a:hover{transform:translateY(-1px)}.dt .links a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dt .links .lg{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.dt .links .lg.wiki{color:var(--ink);background:#ece9f6}[data-theme=dark] .dt .links .lg.wiki{background:#2a2342}.dt .links .lg.prep,.dt .links .lg.docs{letter-spacing:.01em;font-size:11px;font-weight:800}.dt .links .lg.prep{color:#fff;background:#7c3aed}.dt .links .lg.docs{color:var(--ink);background:#e2e8f0}[data-theme=dark] .dt .links .lg.docs{background:#273349}.dt .links b{font-size:14.5px;display:block}.dt .links .t{min-width:0}.dt .links .t span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dt .links .ext{color:var(--muted);flex-shrink:0;margin-left:auto}.dt .notes{margin-top:16px;padding:18px}.dt .notes textarea{resize:vertical;border:1px solid var(--line);background:var(--card2);width:100%;min-height:120px;color:var(--ink);box-sizing:border-box;border-radius:16px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.dt .notes textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}.dt .notes .saved{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.dt .notes .saved i{background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block}.dt .notes .saved i.busy{background:#f59e0b}.dt .notes .saved i.off{background:#ef4444}.dt .rec{text-align:center;margin-top:16px;padding:26px 18px 22px}.dt .rec .mini{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.dt .rec h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(22px,5.5vw,30px);font-weight:700}.dt .micwrap{place-items:center;width:210px;height:210px;margin:6px auto 8px;display:grid;position:relative}.dt .micwrap .halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent2) 45%, transparent), transparent 72%);will-change:transform;border-radius:50%;position:absolute;inset:0;transform:scale(.75)}.dt .micwrap .wave{border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;border-radius:50%;position:absolute;inset:22px}.dt .micwrap.live .wave{animation:2s ease-out infinite dt-ripple}.dt .micwrap.live .wave:nth-child(3){animation-delay:-1s}@keyframes dt-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}.dt .micbtn{cursor:pointer;color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent2) 70%, #fff) 0, var(--accent2) 30%, var(--accent) 75%);width:128px;height:128px;box-shadow:0 20px 50px -14px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 -10px 24px #00000040;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.dt .micbtn svg{width:46px;height:46px}.dt .micbtn[disabled]{cursor:default}.dt .micbtn:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:6px}.dt .micwrap:not(.live) .micbtn:not([disabled]){animation:2.6s ease-in-out infinite dt-breathe}.dt .micbtn .sq{background:#fff;border-radius:9px;width:34px;height:34px}.dt .micbtn .spin{animation:1s linear infinite dt-spin}.dt .prog10{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dt .rec .clock{letter-spacing:-.04em;margin-top:6px;font:800 52px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dt .rec .clock small{color:var(--muted);font-size:18px;font-weight:700}.dt .rec .status{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.dt .rec .status .rd{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite dt-blink}.dt .rec .status.ok{color:#16a34a;margin-top:0}[data-theme=dark] .dt .rec .status.ok{color:#4ade80}.dt canvas.scope{width:100%;height:110px;margin:18px 0 14px;display:block}.dt .rec .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dt .rec .hint{color:var(--muted);max-width:36em;margin:12px auto 0;font-size:12.5px;line-height:1.45}.dt .rec .hint+.hint{margin-top:6px}.dt .rec .warn{color:#92400e;background:#f59e0b24;border-radius:14px;max-width:36em;margin:12px auto 0;padding:10px 14px;font-size:13px;line-height:1.45}[data-theme=dark] .dt .rec .warn{color:#fcd34d}.dt .rec .warn-text{color:#b45309}[data-theme=dark] .dt .rec .warn-text{color:#fbbf24}.dt .rec .link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dt .rec .recover{justify-items:center;gap:4px;margin-top:8px;display:grid}.dt .rec .recover p{margin:0;line-height:1.5}.dt .rec .recover .row{margin-top:12px}.dt .rec .done{justify-items:center;gap:12px;display:grid}.dt .rec .stats{color:var(--muted);margin:0;font-size:13px;font-weight:600}.dt .rec .transcript{white-space:pre-wrap;text-align:left;background:var(--card2);border:1px solid var(--line);border-radius:16px;width:100%;max-height:22rem;padding:14px 16px;font-size:15px;line-height:1.6;overflow-y:auto}.dt .rec .dev{color:var(--muted);margin:0;font-size:12px}.dt .rec .dev button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dt .hourup{background:color-mix(in srgb, #16a34a 10%, var(--card));color:var(--ink);border:1px solid #16a34a4d;border-radius:18px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.dt .hourup p{flex:1;margin:0;font-size:14px;line-height:1.45}.dt .hourup svg{color:#16a34a;flex-shrink:0;margin-top:1px}[data-theme=dark] .dt .hourup svg{color:#4ade80}.dt .hourup button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:grid}.dt .hourup button:hover{background:var(--card2)}.dt .hourup button svg{color:inherit;margin:0}.dtp{--ink:var(--genz-ink);--muted:var(--genz-muted);--sub:var(--genz-sub);--band:var(--genz-band);--f2:var(--genz-field2);--burst:var(--genz-burst);--glow-text:var(--genz-glow-text);--chip-bg:var(--genz-chip-bg);--chip-ink:var(--genz-chip-ink);--ring:var(--genz-ring);--dt-item:58px;--item-size:clamp(20px, 5.6vw, 40px);z-index:100;outline:none;position:fixed;inset:0;overflow:hidden}@media (width>=521px){.dtp{--dt-item:72px}}.dtp .hint{inset-inline:0;z-index:10;text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--sub);pointer-events:none;margin:0;font-size:12px;font-weight:800;position:absolute;top:64px}@media (width>=521px){.dtp .hint{top:22px}}.dtp .chips{z-index:20;gap:8px;display:flex;position:absolute;top:12px;right:12px}.dtp .chip{cursor:pointer;height:38px;font:inherit;background:var(--chip-bg);color:var(--chip-ink);border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.dtp .chip:focus{outline:none}.dtp .chip:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.dtp .col{position:absolute;inset:0}.dtp .list{left:12px;right:12px;top:calc(50% - var(--dt-item) / 2);will-change:transform;max-width:760px;margin:0 auto;padding:0;list-style:none;position:absolute}.dtp .list li{height:var(--dt-item);justify-content:center;align-items:center;padding:0 18px;display:flex}.dtp .list li span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--item-size);letter-spacing:-.02em;color:var(--muted);font-weight:700;line-height:1.1;display:block;overflow:hidden}.dtp .band{left:12px;right:12px;top:calc(50% - var(--dt-item) / 2);z-index:1;height:var(--dt-item);background:linear-gradient(var(--band), var(--band)) padding-box, linear-gradient(90deg, #a78bfa, #f472b6, #fbbf24) border-box;border:2px solid #0000;border-radius:999px;max-width:760px;margin:0 auto;position:absolute;overflow:hidden;box-shadow:0 0 0 6px #f472b624,0 18px 50px -16px #db27778c}.dtp .band .list{top:-2px;left:0;right:0}.dtp .band .list li span{color:var(--ink);font-weight:900;transform:scale(1.06)}.dtp .flash{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side, color-mix(in srgb, var(--f2) 80%, transparent), transparent);border-radius:50%;flex-shrink:0;width:min(140vw,1100px);height:min(95vw,680px)}.dtp .ring{opacity:0;will-change:transform, opacity;background:radial-gradient(circle, transparent 44%, var(--burst) 56%, transparent 70%);border-radius:50%;width:360px;height:360px;position:absolute}.dtp .title{font-size:calc(var(--item-size) * 1.38);letter-spacing:-.035em;color:var(--ink);will-change:transform;margin:14px 0 0;font-weight:900;line-height:1.04}.dtp .title.lit{text-shadow:var(--glow-text)}.dtp .blurb{max-width:34em;color:var(--sub);margin:16px auto 0;font-size:clamp(15px,2.2vw,18px);font-weight:500;line-height:1.5}.dtp .actions{inset-inline:0;bottom:max(24px, env(safe-area-inset-bottom));z-index:10;flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute}.dtp .note{text-align:center;color:var(--sub);margin:0;font-size:13px;font-weight:500}.dtp .note.late{color:#b45309;max-width:28rem}[data-theme=dark] .dtp .note.late{color:#fbbf24}.gz{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dt .coach{text-align:left;gap:14px;width:100%;display:grid}.dt .coach h3{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.dt .coach h4{align-items:center;gap:6px;margin:14px 0 6px;font-size:14px;font-weight:800;display:flex}.dt .coach .sub{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.dt .stats-panel .tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dt .stats-panel .tiles div{background:var(--card2);border:1px solid var(--line);text-align:center;border-radius:16px;padding:10px 12px}.dt .stats-panel .tiles b{letter-spacing:-.02em;font-size:22px;font-weight:900;display:block}.dt .stats-panel .tiles span{color:var(--muted);font-size:11.5px;font-weight:600}.dt .stats-panel .fillers{margin:10px 0 0;font-size:13.5px;line-height:1.5}.dt .stats-panel .muted,.dt .stats-panel .note{color:var(--muted)}.dt .stats-panel .note{margin:4px 0 0;font-size:12px}.dt .coach .transcript-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dt .coach .link{font-size:12.5px}.dt .coach .transcript{max-height:22rem}.dt .coach .diff .removed{color:#b91c1c;background:#ef44441f;border-radius:4px;text-decoration:line-through}.dt .coach .diff .added{color:#166534;background:#22c55e2e;border-radius:4px}[data-theme=dark] .dt .coach .diff .removed{color:#fca5a5}[data-theme=dark] .dt .coach .diff .added{color:#86efac}.dt .coach .cleanup{gap:8px;display:grid}.dt .coach .row{justify-content:flex-start}.dt .coach .warn{max-width:none;margin:0}.dt .coach .hint{text-align:left;max-width:none;margin:0}.dt .ai-card{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--card));border-radius:20px;gap:10px;padding:16px;display:grid}.dt .ai-card .spin{animation:1s linear infinite dt-spin}.dt .feedback .summary{margin:4px 0 0;font-size:15px;line-height:1.55}.dt .feedback .rubric{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dt .feedback .rubric li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.dt .feedback .rubric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dt .feedback .rubric p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.dt .feedback .score{gap:4px;display:inline-flex}.dt .feedback .score i{background:var(--ring-track);border-radius:999px;width:22px;height:8px}.dt .feedback .score i.on{background:linear-gradient(90deg, var(--accent), var(--accent2))}.dt .feedback .points{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.dt .feedback .claims{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dt .feedback .claims li{border-left:3px solid var(--accent3);gap:2px;padding:4px 0 4px 10px;font-size:13.5px;display:grid}.dt .feedback .claims q{font-style:italic}.dt .feedback .claims span{color:var(--muted)}.dt .art-tile{--ink:#1e1b3a;background:linear-gradient(160deg, var(--c3), color-mix(in srgb, var(--c3) 55%, #fff));place-items:center;display:grid;position:absolute;inset:0}[data-theme=dark] .dt .art-tile{--ink:#efeaff;background:linear-gradient(160deg, color-mix(in srgb, var(--c1) 32%, #120c24), #120c24)}.dt .art-tile .ia{width:82%}.dt .ia .ia-spin{transform-box:view-box;animation:7s linear infinite dt-spin}.dt .ia .ia-spin-slow{transform-box:view-box;animation:24s linear infinite dt-spin}.dt .ia .ia-rise{animation:2.6s ease-in infinite dt-rise}.dt .ia .ia-float{animation:3.6s ease-in-out infinite dt-floaty}.dt .ia .ia-sway{transform-box:view-box;animation:4s ease-in-out infinite dt-sway}.dt .ia .ia-blink{animation:1.8s ease-in-out infinite dt-blink}.dt .ia .ia-pulse,.dt .ia .ia-beat{transform-box:view-box;animation:1.6s ease-in-out infinite dt-beat}.dt .ia .ia-glow{transform-box:view-box;animation:2.8s ease-in-out infinite dt-breathe}@keyframes dt-spin{to{transform:rotate(360deg)}}@keyframes dt-rise{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-58px)}}@keyframes dt-floaty{50%{transform:translateY(-7px)}}@keyframes dt-sway{50%{transform:rotate(6deg)}}@keyframes dt-blink{50%{opacity:.25}}@keyframes dt-beat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(.98)}45%{transform:scale(1.05)}}@keyframes dt-breathe{50%{transform:scale(1.06)}}
