:root{--td-aurora-green:#52efb66b;--td-aurora-cyan:#42cfff70;--td-aurora-pink:#d783e54a;--td-aurora-glow:#75ffd2b3;--td-opening-fade:#000;--td-glass-canvas:#080e14;--td-glass-ink:#f2f7fa;--td-glass-muted:#bac9d3;--td-glass-surface:#121d29b8;--td-glass-solid:#17212c;--td-glass-edge:#d9f4ff2e;--td-glass-shadow:#00000040;--td-glass-selected:#ffffff18;--td-glass-accent:#4edee3;--td-glass-accent-hover:#81edf0;--td-glass-on-accent:#082c31;--td-home-nav-glass:#080e1473}.td-content:has(>main>.td-home-atmosphere){--td-home-nav-height:76px}.td-content:has(>main>.td-home-atmosphere)>.td-header{height:var(--td-home-nav-height);margin-bottom:calc(-1 * var(--td-home-nav-height));background:var(--td-home-nav-glass);border-bottom-color:var(--td-glass-edge);box-shadow:none}.td-home-atmosphere{padding-top:var(--td-home-nav-height)}@media (width<=1100px){.td-content:has(>main>.td-home-atmosphere){--td-home-nav-height:112px}}@media (width<=600px){.td-content:has(>main>.td-home-atmosphere){--td-home-nav-height:108px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.td-content:has(>main>.td-home-atmosphere)>.td-header{background:var(--td-glass-canvas)}}.td-home-atmosphere{--td-text:var(--td-glass-ink);--td-muted:var(--td-glass-muted);--td-card:var(--td-glass-solid);--studio-hover:var(--td-glass-selected);--studio-accent:var(--td-glass-accent);--studio-accent-hover:var(--td-glass-accent-hover);--studio-accent-foreground:var(--td-glass-on-accent);isolation:isolate;color:var(--td-text);background:linear-gradient(var(--td-glass-canvas) 0% 68%, var(--td-bg) 100%);position:relative;overflow:clip}.td-home-opening{text-align:center;margin-inline:auto;padding:64px max(24px,50% - 376px) 48px}.td-home-atmosphere:before,.td-home-atmosphere:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.td-home-atmosphere:before{background:radial-gradient(ellipse 55% 55% at 10% 25%, var(--td-aurora-cyan), transparent 75%), radial-gradient(ellipse 50% 55% at 90% 25%, var(--td-aurora-pink), transparent 75%), radial-gradient(ellipse 60% 55% at 50% 65%, var(--td-aurora-green), transparent 70%);filter:blur(22px);-webkit-mask-image:linear-gradient(var(--td-opening-fade) 0% 52%, transparent 85%);mask-image:linear-gradient(var(--td-opening-fade) 0% 52%, transparent 85%);animation:9s ease-in-out -4s infinite alternate td-aurora-sway;inset:-8% -12%}.td-home-atmosphere:after{background:radial-gradient(ellipse 65% 60% at 20% 0%, transparent 48%, var(--td-aurora-cyan) 55%, var(--td-aurora-glow) 61%, transparent 72%), radial-gradient(ellipse 55% 60% at 85% 5%, transparent 48%, var(--td-aurora-cyan) 55%, transparent 69%);filter:blur(8px);opacity:.6;-webkit-mask-image:linear-gradient(var(--td-opening-fade) 0% 48%, transparent 80%);mask-image:linear-gradient(var(--td-opening-fade) 0% 48%, transparent 80%);animation:12s ease-in-out -7s infinite alternate td-aurora-curtain;inset:-8% -12%}@keyframes td-aurora-sway{0%{transform:translate(-7%,-4%)rotate(-6deg)scale(1.04)}to{transform:translate(7%,5%)rotate(6deg)scale(1.12)}}@keyframes td-aurora-curtain{0%{opacity:.36;transform:translate(6%,-3%)skew(-12deg)}to{opacity:.58;transform:translate(-6%,5%)skew(12deg)}}@media (prefers-reduced-motion:reduce){.td-home-atmosphere:before,.td-home-atmosphere:after{animation:none}}.td-home-opening h1{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-size:var(--type-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.td-home-opening>p{color:var(--td-muted);font-size:var(--type-body);line-height:var(--leading-body);margin-top:12px}.td-home-composer{border:1px solid var(--td-glass-edge);background:var(--td-glass-solid);box-shadow:0 16px 48px var(--td-glass-shadow), inset 0 1px 0 var(--td-glass-edge);text-align:left;border-radius:24px;margin-top:28px;padding:16px}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.td-home-composer{background:var(--td-glass-surface);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.td-home-composer{background:var(--td-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.td-home-composer:focus-within{border-color:var(--studio-accent)}.td-home-modes{gap:8px;display:flex}.td-home-modes button{min-height:40px;color:var(--td-muted);font-size:var(--type-ui);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.td-home-modes button[aria-pressed=true]{color:var(--td-text);background:var(--studio-hover)}.td-home-modes button:hover{color:var(--td-text)}.td-home-composer textarea{resize:none;width:100%;min-height:96px;color:var(--td-text);font-size:var(--type-body);line-height:var(--leading-body);background:0 0;border:0;outline:none;padding:16px 8px;display:block}.td-home-composer textarea::placeholder{color:var(--td-muted)}.td-home-composer-footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.td-home-composer .td-home-continue{min-height:44px;color:var(--studio-accent-foreground);background:var(--studio-accent);font-size:var(--type-ui);font-weight:var(--weight-semibold);border:0;border-radius:12px;flex-shrink:0;padding:8px 24px}.td-home-composer .td-home-continue:hover:not(:disabled){background:var(--studio-accent-hover)}.td-home-composer .td-home-continue:disabled{opacity:.45;cursor:not-allowed}.td-home-composer button:active:not(:disabled){transform:translateY(1px)}.td-home-composer button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.td-home-composer-error{color:var(--td-text);font-size:var(--type-ui);margin-top:12px}@media (width<=600px){.td-home-opening{padding:28px 20px 24px}.td-home-composer{margin-top:20px;padding:12px}}.td-video-opening{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.td-video-opening h1{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-size:var(--type-section);line-height:var(--leading-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.td-video-opening p{color:var(--td-muted);font-size:var(--type-ui);margin-top:4px;line-height:1.5}.td-video-opening .td-effects-links{flex-shrink:0;margin:0}.td-video-opening .td-effects-links a{min-height:44px;font-size:var(--type-ui);border-radius:10px;padding:8px 12px}.td-video-opening .td-effects-links a:hover{background:var(--td-card);text-decoration:none}@media (width<=700px){.td-video-opening{flex-wrap:wrap;gap:8px;padding:20px 20px 12px}.td-video-opening .td-effects-links a{padding-inline:0}}
