.tc-home{background:var(--color-ink);min-height:100vh;color:var(--color-paper);line-height:normal;position:relative;overflow-x:clip}.tc-home .tc-btn-primary{border-width:0}.tc-grain{pointer-events:none;opacity:.09;mix-blend-mode:overlay;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tc-main,.tc-footer{z-index:2;position:relative}.tc-mobile{display:none}.tc-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tc-header{z-index:30;-webkit-backdrop-filter:blur(14px);background:#0e0d0cb8;border-bottom:1px solid #f1ece214;position:sticky;top:0}.tc-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:14px clamp(16px,4vw,40px);display:flex}.tc-home-link{color:var(--color-paper);text-decoration:none;display:flex}.tc-nav{gap:36px;font-size:15px;font-weight:500;display:flex}.tc-nav a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.tc-nav a:hover{color:var(--color-paper)}.tc-header-actions{align-items:center;gap:10px;display:flex}.tc-hero{min-height:780px;padding:clamp(28px,3.4vw,48px) clamp(16px,4vw,40px) 96px;position:relative}.tc-staff{pointer-events:none;flex-direction:column;justify-content:space-between;height:112px;display:flex;position:absolute;top:332px;left:0;right:0}.tc-staff>span:not(.tc-lane){background:#f1ece221;height:1px}.tc-lane{height:0;transform:translateX(var(--tc-still));animation:1s linear infinite tc-travel;position:absolute;left:0;right:0}.tc-dot{border-radius:50%;position:absolute;top:0;left:0}.tc-hero-art{pointer-events:none;width:640px;height:640px;position:absolute;top:56px;right:max(0px,50% - 680px)}.tc-hero-art>span{display:block;position:absolute}.tc-art-ring{border:1px solid #f1ece229;border-radius:50%;width:560px;height:560px;top:30px;left:60px}.tc-art-orbit{width:560px;height:560px;animation:28s linear infinite tc-spin;top:30px;left:60px}.tc-art-orbit>span{background:var(--color-yellow);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:271px}.tc-art-head{background:var(--color-orange);border-radius:50%;width:340px;height:340px;animation:5.2s ease-in-out infinite tc-breathe;top:262px;left:120px}.tc-art-stem{background:var(--color-paper);width:18px;height:432px;top:10px;left:444px}.tc-art-flag{background:var(--color-blue);transform-origin:0 0;border-radius:0 0 100%;width:170px;height:170px;animation:3.6s ease-in-out infinite tc-home-flag;top:10px;left:460px}.tc-hero-art>.tc-art-eq{mix-blend-mode:multiply;align-items:flex-end;gap:8px;width:280px;height:96px;display:flex;top:474px;left:150px}.tc-art-eq>span{background:var(--color-ink);transform-origin:bottom;flex:1;animation:1s ease-in-out infinite tc-eq}@media (max-width:1180px){.tc-hero-art{opacity:.38;right:-180px}}.tc-hero-inner{max-width:1360px;margin:0 auto;position:relative}.tc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:12px;margin:0 0 28px;font-size:13px;font-weight:600;display:flex}.tc-eyebrow>span{background:var(--color-orange);width:28px;height:1px}.tc-h1{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:clamp(44px,7.8vw,120px);font-weight:800;line-height:.9}.tc-line{padding-bottom:.06em;display:block;overflow:hidden}.tc-line>span{animation:tc-rise 1.1s var(--ease-tc) both;display:inline-block}.tc-line:first-child>span{animation-delay:50ms}.tc-line:nth-child(2)>span{animation-delay:.17s}.tc-line:nth-child(3)>span{animation-delay:.29s}.tc-line>.tc-serif{color:var(--color-orange);letter-spacing:-.02em;font-size:1.12em;line-height:.86}.tc-hero-sub{max-width:680px;color:var(--color-text-secondary);text-wrap:pretty;margin:24px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.tc-in{animation:tc-in 1s var(--ease-tc) both}.tc-hero-sub.tc-in{animation-delay:.5s}.tc-composer-wrap{max-width:840px;margin-top:28px;animation-delay:.65s}.tc-composer{color:var(--color-ink);position:relative;overflow:hidden}.tc-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:relative}.tc-composer-label{align-items:center;gap:12px;font-size:clamp(21px,1.9vw,26px);line-height:1.1;display:flex}.tc-composer-pen{background:var(--color-ink);width:34px;height:34px;color:var(--color-paper);border-radius:50%;flex:none;place-items:center;display:grid}.tc-composer-quota{color:var(--color-text-secondary-on-light);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tc-quota-dots{gap:4px;display:flex}.tc-quota-dots>span{background:var(--color-orange-on-light);border-radius:50%;width:8px;height:8px}.tc-composer-field{margin-top:14px;position:relative}.tc-composer-rules{pointer-events:none;flex-direction:column;justify-content:space-between;height:64px;display:flex;position:absolute;top:6px;left:calc(-1*clamp(18px,2.4vw,30px));right:calc(-1*clamp(18px,2.4vw,30px))}.tc-composer-rules>span{background:#0e0d0c14;height:1px}.tc-composer textarea,.tc-typer{font:500 clamp(21px, 2vw, 27px) / 1.35 var(--font-sans);letter-spacing:-.01em}.tc-composer textarea{z-index:1;resize:none;width:100%;min-height:74px;color:var(--color-ink);caret-color:var(--color-orange);background:0 0;border:0;outline:none;padding:0;display:block;position:relative}.tc-composer textarea:focus-visible{outline:none}.tc-composer:not(.tc-composer-m) textarea::placeholder{color:var(--color-placeholder-on-light)}.tc-typer{pointer-events:none;color:var(--color-placeholder-on-light);position:absolute;inset:0}.tc-caret{vertical-align:-.15em;background:var(--color-orange);width:3px;height:1.05em;margin-left:2px;animation:.9s steps(2,end) infinite tc-veil;display:inline-block}.tc-composer-foot{border-top:1.5px dashed #0e0d0c29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:16px;display:flex;position:relative}.tc-composer-styles{flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;display:flex}.tc-btn.tc-compose{gap:12px;height:60px;padding:0 26px 0 30px;font-size:18px;font-weight:700;box-shadow:0 14px 30px -12px #d9381ab3}.tc-composer-error{text-align:right;color:var(--color-orange-on-light);margin:12px 0 0;font-size:14px;font-weight:600}.tc-composer-error:empty{display:none}.tc-ideas{max-width:760px;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;font-size:14px;animation-delay:.8s;display:flex}.tc-idea{border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-secondary);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:1px dashed #f1ece240;padding:6px 14px;transition:background-color .2s,color .2s,border-color .2s}.tc-idea:hover{border-color:var(--color-paper)}.tc-genres{border-top:1px solid #f1ece21a;border-bottom:1px solid #f1ece21a;padding:18px 0 30px;position:relative;overflow:hidden}.tc-marq{width:max-content;animation:48s linear infinite tc-marq;display:flex}.tc-marq-b{margin-top:6px;animation:60s linear infinite tc-marqr}.tc-genre{font-family:var(--font-heading);letter-spacing:-.035em;white-space:nowrap;color:var(--color-paper);font-size:clamp(44px,6vw,84px);font-weight:800;line-height:1.05}.tc-genre[data-outline=true]{color:#0000;-webkit-text-stroke:1.5px #f1ece28c}.tc-genre-dot{vertical-align:middle;background:var(--color-orange);border-radius:50%;width:.28em;height:.28em;margin:0 .5em;display:inline-block}.tc-marq-b .tc-genre-dot{background:var(--color-blue)}.tc-wrap{max-width:1360px;margin:0 auto}.tc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.tc-h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:800;line-height:.95}.tc-h2 .tc-serif{color:var(--color-orange);letter-spacing:-.01em}.tc-section-intro{max-width:380px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.6}.tc-how{padding:clamp(88px,11vw,160px) clamp(16px,4vw,40px)}.tc-how .tc-h2{max-width:760px}.tc-steps{border-top:1px solid #f1ece224;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.tc-steps>li{border-bottom:1px solid #f1ece224;padding:36px 32px 40px 0}.tc-steps>li:last-child{padding-right:0}.tc-step-top{justify-content:space-between;align-items:baseline;display:flex}.tc-step-num{font-size:72px;line-height:1}[data-step=describe] .tc-step-num{color:var(--color-orange)}[data-step=compose] .tc-step-num{color:var(--color-blue)}[data-step=keep] .tc-step-num{color:var(--color-yellow)}.tc-step-tempo{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.tc-step-art{height:88px;margin:36px 0 32px;position:relative}[data-step=describe] .tc-step-art{font:italic 400 26px / 1 var(--font-serif);color:var(--color-text-secondary);align-items:center;gap:4px;display:flex}.tc-step-caret{background:var(--color-orange);width:2px;height:30px;margin-left:2px;animation:.9s steps(2,end) infinite tc-veil}[data-step=compose] .tc-step-art{align-items:center;gap:6px;display:flex}[data-step=compose] .tc-step-art>span{transform-origin:50%;border-radius:3px;flex:1;animation:1s ease-in-out infinite tc-eq}.tc-disc{border-radius:50%;width:88px;height:88px;position:absolute;top:0}.tc-disc-a{background:#1e1d1a;border:1px solid #f1ece233;left:0}.tc-disc-b{background:var(--color-blue);left:56px}.tc-disc-c{background:var(--color-orange);place-items:center;animation:6s linear infinite tc-spin;display:grid;left:112px}.tc-disc-c>span:first-child{background:var(--color-ink);border-radius:50%;width:14px;height:14px}.tc-disc-c>span:last-child{background:var(--color-ink);width:2px;height:16px;position:absolute;top:8px;left:50%}.tc-steps h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:700}.tc-steps p{max-width:340px;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.tc-showcase{background:var(--color-paper);color:var(--color-ink);border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;padding:clamp(88px,11vw,160px) clamp(16px,4vw,40px)}.tc-showcase .tc-h2 .tc-serif{color:var(--color-orange-on-light)}.tc-showcase .tc-section-intro{max-width:400px;color:var(--color-text-muted-on-light)}.tc-show-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:48px 32px;margin-top:64px;display:grid}.tc-show-card{flex-direction:column;gap:18px;display:flex}.tc-card{border-radius:var(--radius-card);cursor:pointer;background:var(--color-ink);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e0d0c1a,0 30px 60px -36px #0e0d0c73}.tc-card .tc-cover{transition:transform .6s var(--ease-tc)}.tc-card:hover .tc-cover{transform:scale(1.04)}.tc-play{background:var(--color-ink);width:64px;height:64px;color:var(--color-paper);transition:transform .3s var(--ease-tc);border:2px solid #f1ece2e6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 30px #00000059}.tc-card:hover .tc-play{transform:scale(1.08)}.tc-show-info{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tc-show-info h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.tc-show-meta{color:var(--color-text-muted-on-light);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.tc-show-prompt{color:var(--color-text-on-light);text-wrap:pretty;margin:-6px 0 0;font-size:21px;line-height:1.35}.tc-faq-section{background:var(--color-paper);color:var(--color-ink);padding:0 clamp(16px,4vw,40px) clamp(88px,11vw,160px)}.tc-faq-section[data-first]{border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;padding-top:clamp(88px,11vw,160px)}.tc-faq-inner{border-top:1px solid #0e0d0c29;flex-wrap:wrap;gap:48px 80px;max-width:1360px;margin:0 auto;padding-top:88px;display:flex}.tc-faq-section[data-first] .tc-faq-inner{border-top:0;padding-top:0}.tc-faq-side{flex:320px}.tc-faq-side .tc-h2{font-size:clamp(40px,5vw,76px)}.tc-faq-side .tc-h2 .tc-serif{color:var(--color-blue-on-light)}.tc-faq-side p{max-width:300px;color:var(--color-text-muted-on-light);margin:28px 0 0;font-size:16px;line-height:1.6}.tc-faq-side a{color:var(--color-ink);text-decoration:underline}.tc-faq-list{border-top:1px solid #0e0d0c29;flex:999 560px;min-width:0}.tc-faq-item{border-bottom:1px solid #0e0d0c29}.tc-faq-item h3{margin:0}.tc-faq{width:100%;min-height:76px;color:var(--color-ink);text-align:left;font:600 clamp(19px, 1.6vw, 22px) / 1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.tc-faq-icon{width:40px;height:40px;color:var(--color-ink);transition:transform .35s var(--ease-tc), background-color .2s;background:#0e0d0c12;border-radius:50%;flex:none;place-items:center;display:grid}.tc-faq[aria-expanded=true] .tc-faq-icon{background:var(--color-ink);color:var(--color-paper);transform:rotate(45deg)}.tc-faq-answer{max-width:760px;color:var(--color-text-secondary-on-light);animation:tc-in .5s var(--ease-tc) both;margin:-4px 0 0;padding:0 64px 28px 0;font-size:17px;line-height:1.65}.tc-cta{text-align:center;padding:clamp(96px,12vw,180px) clamp(16px,4vw,40px);position:relative;overflow:hidden}.tc-cta-staff{flex-direction:column;justify-content:space-between;height:120px;margin-top:-60px;display:flex;position:absolute;top:50%;left:0;right:0}.tc-cta-staff>span{background:#f1ece21f;height:1px}.tc-cta-inner{position:relative}.tc-cta h2{font-family:var(--font-heading);letter-spacing:-.055em;margin:0 auto;font-size:clamp(64px,13vw,210px);font-weight:800;line-height:.84}.tc-cta h2 .tc-serif{color:var(--color-orange);letter-spacing:-.03em;display:block}.tc-cta p{max-width:460px;color:var(--color-text-secondary);margin:36px auto 0;font-size:18px;line-height:1.6}.tc-btn.tc-cta-button{height:60px;margin-top:40px;padding:0 34px;font-size:18px;font-weight:700}.tc-footer{border-top:1px solid #f1ece21a;padding:72px clamp(16px,4vw,40px) 40px}.tc-footer-top{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1360px;margin:0 auto;display:flex}.tc-footer-brand{flex:280px;max-width:360px}.tc-footer-brand p{color:var(--color-text-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.tc-footer-nav{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:32px;display:grid}.tc-footer-nav h3{letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);margin:0 0 16px;font-size:12px;font-weight:600}.tc-footer-nav ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tc-flink{color:var(--color-text-muted);text-decoration:none}.tc-flink:hover{color:var(--color-paper)}.tc-footer-bottom{max-width:1360px;color:var(--color-text-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:64px auto 0;font-size:13px;display:flex}@media (max-width:767px){.tc-home{padding-bottom:120px}.tc-grain,.tc-desktop,.tc-cta,.tc-nav,.tc-header-start{display:none}.tc-mobile{display:block}.tc-header{z-index:10;background:#0e0d0ccc;border-bottom:0}.tc-header-inner{height:64px;padding:0 16px}.tc-m-hero{padding:0 16px;position:relative}.tc-m-art{transform-origin:100%;height:150px;margin:-36px -16px -34px;position:relative;overflow:hidden;transform:scale(.62)}.tc-m-art>span{display:block;position:absolute}.tc-m-staff{flex-direction:column;justify-content:space-between;height:56px;display:flex;position:absolute;top:62px;left:0;right:0}.tc-m-staff>span:not(.tc-lane){background:#f1ece229;height:1px}.tc-m-staff .tc-lane{animation-name:tc-travel-m}.tc-m-note-head{background:var(--color-blue);border-radius:50%;width:26px;height:26px;top:92px;left:44px}.tc-m-note-stem{background:var(--color-blue);width:4px;height:66px;top:40px;left:66px}.tc-m-ring{border:2px solid #f1ece2b3;border-radius:50%;width:22px;height:22px;top:70px;left:128px}.tc-m-head{background:var(--color-orange);border-radius:50%;width:72px;height:72px;animation:5s ease-in-out infinite tc-breathe-m;top:66px;left:214px}.tc-m-stem{background:var(--color-paper);width:7px;height:98px;top:4px;left:279px}.tc-m-flag{background:var(--color-blue);transform-origin:0 0;border-radius:0 0 100%;width:60px;height:60px;animation:3.6s ease-in-out infinite tc-home-flag-m;top:4px;left:286px}.tc-m-hero .tc-eyebrow{gap:10px;margin:0 0 14px;font-size:12px;position:relative}.tc-m-hero .tc-eyebrow>span{width:22px}.tc-m-hero .tc-h1{letter-spacing:-.05em;font-size:40px;line-height:.92;position:relative}.tc-m-hero .tc-line{padding-bottom:.05em}.tc-m-hero .tc-line>span{animation:tc-rise 1s var(--ease-tc) both}.tc-m-hero .tc-line:first-child>span{animation-delay:0s}.tc-m-hero .tc-line:nth-child(2)>span{animation-delay:.2s}.tc-m-hero .tc-line:nth-child(3)>span{animation-delay:.3s}.tc-m-hero .tc-line>.tc-serif{font-size:1.3em;line-height:inherit}.tc-m-hero .tc-hero-sub{max-width:none;margin:16px 0 0;font-size:16px;line-height:1.5}.tc-m-compose{padding:22px 16px 0}.tc-composer-m{margin-right:8px}.tc-prompt-light.tc-composer-m:focus-within{transform:none}.tc-prompt-light.tc-composer-m[data-focused=true]{transform:translate(3px,3px)}.tc-composer-m .tc-composer-head{flex-wrap:nowrap;gap:10px}.tc-composer-m .tc-composer-label{gap:10px;font-size:21px}.tc-composer-m .tc-composer-pen{width:30px;height:30px}.tc-composer-m .tc-composer-quota{gap:6px;font-size:12px}.tc-composer-m .tc-quota-dots{gap:3px}.tc-composer-m .tc-quota-dots>span{width:7px;height:7px}.tc-composer-m .tc-composer-field{margin-top:12px}.tc-composer-m .tc-composer-rules{height:76px;top:4px;left:-16px;right:-16px}.tc-composer-m textarea,.tc-composer-m .tc-typer{font:500 21px / 1.35 var(--font-sans)}.tc-composer-m textarea{min-height:88px}.tc-composer-m .tc-composer-foot{border-top:0;margin-top:0;padding-top:0;display:block}.tc-composer-m .tc-composer-styles{scrollbar-width:none;border-top:1.5px dashed #0e0d0c29;flex-wrap:nowrap;margin:12px -16px 0;padding:12px 16px 0;scroll-padding-inline:16px;overflow-x:auto}.tc-composer-m .tc-chip{flex:none;padding:0 15px}.tc-composer-m .tc-btn.tc-compose{gap:10px;width:100%;height:56px;margin-top:14px;padding:0;font-size:17px}.tc-composer-m .tc-composer-error{text-align:center}.tc-ideas-m{scrollbar-width:none;gap:8px;margin:18px -16px 0;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tc-ideas-m .tc-idea{flex:none;min-height:40px;padding:0 14px}.tc-m-h2{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;padding:0 16px;font-size:30px;font-weight:800;line-height:1}.tc-m-h2 .tc-serif{letter-spacing:0}.tc-m-show{padding:44px 0 0;scroll-margin-top:64px}.tc-m-show .tc-m-h2 .tc-serif{color:var(--color-orange)}.tc-m-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-top:20px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tc-m-card{scroll-snap-align:start;width:230px;color:var(--color-paper);flex:none;text-decoration:none}.tc-m-cover{border-radius:18px;display:block;position:relative;overflow:hidden}.tc-m-play{background:var(--color-ink);border:2px solid #f1ece2e6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:12px}.tc-m-card-title{font-family:var(--font-heading);margin-top:10px;font-size:17px;font-weight:700;display:block}.tc-m-card-prompt{color:var(--color-text-secondary);margin-top:3px;font-size:16px;line-height:1.3;display:block}.tc-m-how{padding:44px 16px 0}.tc-m-how .tc-m-h2{margin:0 0 14px;padding:0}.tc-m-how .tc-m-h2 .tc-serif{color:var(--color-blue)}.tc-m-how ol{border-top:1px solid #f1ece224;margin:0;padding:0;list-style:none}.tc-m-how li{border-bottom:1px solid #f1ece224;gap:16px;padding:18px 0;display:flex}.tc-m-step-num{flex:none;width:40px;font-size:34px;line-height:1}[data-step=describe] .tc-m-step-num{color:var(--color-orange)}[data-step=compose] .tc-m-step-num{color:var(--color-blue)}[data-step=keep] .tc-m-step-num{color:var(--color-yellow)}.tc-m-step-title{font-family:var(--font-heading);font-size:19px;font-weight:700}.tc-m-step-text{color:var(--color-text-muted);margin-top:4px;font-size:15px;line-height:1.5}.tc-faq-section,.tc-faq-section[data-first]{border-radius:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0 0;margin-top:44px;padding-top:clamp(88px,11vw,160px)}.tc-faq-inner,.tc-faq-section[data-first] .tc-faq-inner{border-top:0;padding-top:0}.tc-bar{z-index:20;padding:28px 16px calc(16px + env(safe-area-inset-bottom));animation:tc-sheet .35s var(--ease-tc) both;background:linear-gradient(#0e0d0c00,#0e0d0c 38%);position:fixed;bottom:0;left:0;right:0}.tc-btn.tc-bar-button{gap:10px;width:100%;height:58px;font-size:17px;font-weight:700;box-shadow:0 18px 40px -14px #ff5a3699}body:has(dialog[open]) .tc-bar{display:none}}@keyframes tc-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes tc-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes tc-breathe-m{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tc-home-flag{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes tc-home-flag-m{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes tc-travel{0%{transform:translate(104%)}to{transform:translate(-4%)}}@keyframes tc-travel-m{0%{transform:translate(104%)}to{transform:translate(-6%)}}@keyframes tc-marq{to{transform:translate(-50%)}}@keyframes tc-marqr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes tc-veil{0%{opacity:0}to{opacity:1}}
