.brand-intro{z-index:9999;color:#f8f8fa;isolation:isolate;background:#050507;font-family:inherit;position:fixed;inset:0;overflow:hidden}.intro-scene{filter:brightness(.6);background:linear-gradient(#0000001a,#06040888 80%),url(/intro/garage-scene.webp) 50%/cover;animation:4.8s both introScene;position:absolute;inset:-3%}.intro-grid{background:radial-gradient(#0000 18%,#000b 95%);position:absolute;inset:0}.intro-floor{opacity:0;width:min(75vw,800px);height:30vh;animation:1.1s ease-out .5s forwards introFloor;position:absolute;bottom:4%;left:50%;transform:translate(-50%)perspective(500px)rotateX(64deg)}.intro-floor-outline{border:3px solid #f21c27;border-radius:20px;position:absolute;inset:8%;box-shadow:0 0 20px #ef182b,inset 0 0 30px #e9203066}.intro-flow{background:repeating-linear-gradient(90deg,#0000 0 15%,#e623362e 16% 17%,#0000 18% 30%);animation:1.3s linear infinite introFlow;position:absolute;inset:20%}.intro-spotlight{background:radial-gradient(at 50% 46%,#b300151f,#0000 54%);animation:4.8s both introSpot;position:absolute;inset:0}.intro-center{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,3vh,25px);padding:25px 18px 48px;display:flex;position:absolute;inset:0}.intro-overline{letter-spacing:.32em;text-align:center;color:#e4c5c5;opacity:0;font-size:clamp(9px,1.2vw,12px);font-weight:700;animation:.6s 1.4s forwards introRise}.intro-logo-wrap{filter:drop-shadow(0 0 32px #e916292e);opacity:0;width:min(80vw,650px);max-height:60vh;animation:1.5s cubic-bezier(.16,1,.3,1) 1.5s forwards introLogo;position:relative;transform:scale(.83)}.intro-logo{object-fit:contain;width:100%;max-height:60vh;display:block}.intro-logo-wrap:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#ffffff10 45%,#fff8 50%,#0000 57%);animation:1s ease-out 2.2s forwards introShine;position:absolute;inset:0;transform:translate(-130%)}.intro-caption{letter-spacing:.24em;text-align:center;color:#e3d9dc;opacity:0;font-size:clamp(9px,1.5vw,13px);font-weight:700;animation:.7s 2.9s forwards introRise}.intro-footer{bottom:max(22px,env(safe-area-inset-bottom));width:min(84vw,580px);position:absolute;left:50%;transform:translate(-50%)}.intro-progress{background:#ffffff35;border-radius:8px;height:3px;overflow:hidden}.intro-progress>div{background:linear-gradient(90deg,#a6000c,#ff3041);height:100%;transition:width 90ms linear;box-shadow:0 0 10px #ff263d}.intro-footer-row{letter-spacing:.12em;color:#c8bfc2;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.intro-footer-row>div{gap:6px;display:flex}.intro-footer button{color:#fff;cursor:pointer;letter-spacing:0;background:#181115bd;border:1px solid #ffffff45;border-radius:20px;padding:8px 11px;font-size:11px}.intro-footer button:hover{border-color:#fa2738}@keyframes introScene{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes introFloor{to{opacity:1}}@keyframes introFlow{to{background-position:100px 0}}@keyframes introSpot{0%{opacity:0}50%{opacity:1}to{opacity:.7}}@keyframes introRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes introLogo{0%{opacity:0;filter:blur(14px);transform:scale(.83)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes introShine{to{transform:translate(130%)}}@media (width<=500px){.intro-center{padding-bottom:85px}.intro-logo-wrap{width:94vw}.intro-footer-row{font-size:8px}.intro-overline{letter-spacing:.16em}.intro-caption{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.brand-intro *{transition:none!important;animation:none!important}}:root{color:#f5f6f7;font-synthesis:none;--red:#e32636;--panel:#15171a;--panel2:#1b1e22;--muted:#949aa3;--line:#292d33;background:#08090a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#2a1014 0,#090a0c 38%,#060708 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.brand{letter-spacing:.08em;align-items:center;gap:10px;display:flex}.brand-mark{width:42px;height:42px;color:var(--red);background:#15171a;border:1px solid #4a4f56;border-radius:12px;place-items:center;display:grid}.brand strong{font-size:18px}.brand span{color:#8d939c;margin-top:2px;font-size:8px;display:block}.brand.compact .brand-mark{border-radius:9px;width:34px;height:34px}.brand.compact strong{font-size:14px}.welcome,.setup-screen,.phone-shell{background:#0d0f11;width:min(100%,460px);min-height:100vh;margin:auto;position:relative;overflow:hidden}.welcome{flex-direction:column;padding:34px 24px 24px;display:flex}.hero-grid{opacity:.17;transform-origin:top;background-image:linear-gradient(#e3263628 1px,#0000 1px),linear-gradient(90deg,#e3263628 1px,#0000 1px);background-size:32px 32px;height:48%;position:absolute;inset:0 0 auto;transform:perspective(350px)rotateX(55deg)scale(1.3)}.welcome>.brand,.welcome-copy,.welcome-card,.welcome>.primary,.welcome>.fineprint{position:relative}.welcome-copy{margin-top:auto;padding-top:150px}.eyebrow,.page-head span,.ready-card>span,.step-count{letter-spacing:.14em;color:var(--red);font-size:11px;font-weight:800}h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:38px;line-height:1.03}h1 em{color:var(--red);font-style:normal}.welcome-copy p,.lead,.page-head p{color:var(--muted);line-height:1.55}.welcome-card{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.welcome-card div{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:9px;padding:14px;font-size:12px;display:flex}.welcome-card svg{color:var(--red)}button{color:inherit;border:0}.primary{background:var(--red);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:0 18px;font-weight:800;display:flex}.primary.big{min-height:58px}.primary:disabled{opacity:.55}.primary.secondary{background:#24272c}.outline{background:0 0;border:1px solid #3a3e45;border-radius:12px;width:100%;height:46px;font-weight:700}.fineprint{text-align:center;color:#666d76;font-size:10px;line-height:1.5}.setup-screen{padding:24px}.setup-top{justify-content:space-between;align-items:center;display:flex}.icon-btn{border:1px solid var(--line);background:#191b1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.progress{background:#23262b;border-radius:9px;height:4px;margin:28px 0 16px}.progress span{background:var(--red);border-radius:9px;height:100%;transition:all .3s;display:block}.step-count{margin-bottom:10px}.setup-screen h1{font-size:34px}.setup-body{flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.feature-illustration{border:1px solid var(--line);height:150px;color:var(--red);background:radial-gradient(circle,#24272d,#121417 70%);border-radius:22px;place-items:center;display:grid}.feature-illustration.small{height:105px}.info-card,.device-result{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px}.info-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}label{color:#c8cbd0;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}input,select{color:#fff;background:#17191d;border:1px solid #30343a;border-radius:12px;outline:none;width:100%;padding:14px}input:focus,select:focus{border-color:#8f2730}input[type=range]{accent-color:var(--red);padding:0}.assembly-list{flex-direction:column;gap:9px;display:flex}.assembly{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:13px;padding:13px;display:flex}.assembly b{color:var(--red);font-size:11px}.assembly strong{font-size:13px}.assembly p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.pulse-device{height:190px;color:var(--red);place-items:center;display:grid;position:relative}.pulse-device:before,.pulse-device:after{content:"";border:1px solid #e3263655;border-radius:50%;width:110px;height:110px;animation:2s infinite pulse;position:absolute}.pulse-device:after{animation-delay:1s}@keyframes pulse{to{opacity:0;transform:scale(1.7)}}.radar{height:210px;color:var(--red);place-items:center;display:grid;position:relative}.radar i{border:1px solid #e3263655;border-radius:50%;width:80px;height:80px;animation:2.4s infinite pulse;position:absolute}.radar i:nth-child(2){animation-delay:.8s}.radar i:nth-child(3){animation-delay:1.6s}.device-result{justify-content:space-between;align-items:center;display:flex}.device-result div{flex-direction:column;gap:5px;display:flex}.device-result span{color:var(--muted);font-size:11px}.device-result svg{color:#45cf7a}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.calibrate-pad{flex-direction:column;align-items:center;gap:4px;display:flex}.calibrate-pad div{gap:4px;display:flex}.calibrate-pad button{background:#1d2024;border:1px solid #343840;border-radius:10px;width:52px;height:42px}.calibrate-pad .target{color:var(--red)}.swatches{gap:10px;display:flex}.swatches button{border:3px solid #22252a;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #34383e}.swatches button.selected{box-shadow:0 0 0 2px var(--red)}.swatches.large button{width:44px;height:44px}.value{float:right;color:#fff}.check-list{flex-direction:column;gap:8px;display:flex}.check-list div{background:var(--panel);border-radius:12px;grid-template-columns:25px 1fr auto;align-items:center;padding:13px;display:grid}.check-list svg{color:#45cf7a}.check-list b{color:#45cf7a;font-size:10px}.success-ring{color:#45cf7a;place-items:center;height:180px;display:grid}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#0d0f11e8;border-bottom:1px solid #202329;justify-content:space-between;align-items:center;height:68px;padding:16px 18px;display:flex;position:sticky;top:0}.status-dot{text-transform:uppercase;letter-spacing:.1em;color:#e3b84a;background:#2b2618;border:1px solid #514521;border-radius:20px;padding:7px 9px;font-size:9px}.status-dot.online{color:#5bd38b;background:#14261b;border-color:#254d34}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,460px);height:78px;padding-bottom:env(safe-area-inset-bottom);z-index:5;background:#111316f2;border-top:1px solid #282b30;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:#6f7680;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--red)}.page-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-head h1{margin:6px 0 3px;font-size:28px}.page-head p{margin:0;font-size:12px}.online-pill{border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.online-pill i{background:#45cf7a;border-radius:50%;width:6px;height:6px}.mat-visual{background:#111316;border:1px solid #282c31;border-radius:20px;height:230px;margin:8px 0 16px;position:relative;overflow:hidden}.wall{background:linear-gradient(#17191d,#101215);place-items:center;height:54%;display:grid}.projection{border:2px solid var(--beam);width:52px;height:52px;color:var(--beam);opacity:.8;text-shadow:0 0 18px var(--beam);border-radius:10px;place-items:center;font-size:28px;font-weight:900;display:grid;box-shadow:inset 0 0 28px #000}.floor{perspective:160px;background:linear-gradient(165deg,#22252a,#0e1012);height:46%;position:relative}.mat{background:#16181b;border:3px solid #3a3e44;border-radius:7px;justify-content:space-around;width:190px;height:110px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)rotateX(50deg)}.mat span{background:#2d3035;width:3px}.car{color:#777e88;font-size:50px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mat-visual.active .mat{border-color:var(--beam);box-shadow:0 0 24px color-mix(in srgb,var(--beam) 35%,transparent)}.ready-card,.custom-card{border:1px solid var(--line);background:linear-gradient(145deg,#181a1e,#121416);border-radius:18px;margin-bottom:16px;padding:17px}.ready-card h2{margin:8px 0 16px;font-size:18px}.section-title{margin:22px 0 10px;font-size:13px}.status-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.status-card{border:1px solid var(--line);background:#15171a;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.status-card strong{font-size:11px}.status-card span{color:#6f7680;font-size:9px}.row-link{color:#b8bdc4;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:16px 2px;font-size:12px;display:flex}.row-link span{align-items:center;gap:10px;display:flex}.parking-readout{text-align:center;border:1px solid var(--line);background:#15171a;border-radius:18px;margin:16px 0;padding:20px}.parking-readout span{letter-spacing:.14em;color:var(--red);font-size:10px;font-weight:800;display:block}.parking-readout strong{margin:6px;font-size:38px;display:block}.parking-readout small{color:var(--muted)}.parking-readout.stop{border-color:#e32636}.parking-readout.stop strong{color:var(--red)}.custom-card{flex-direction:column;gap:18px;display:flex}.card-title{align-items:center;gap:11px;display:flex}.card-title>svg{color:var(--red)}.card-title div{flex-direction:column;display:flex}.card-title span{color:var(--muted);margin-top:3px;font-size:10px}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row span{align-items:center;gap:7px;display:flex}.settings-group{border:1px solid var(--line);background:#15171a;border-radius:16px;margin-bottom:14px;padding:4px 14px}.setting{border-bottom:1px solid #272a2f;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:14px 0;display:grid}.setting:last-child{border:0}.setting>svg:first-child{color:var(--red)}.setting>svg:last-child{color:#5f6670}.setting div{flex-direction:column;gap:3px;display:flex}.setting strong{font-size:12px}.setting span{color:var(--muted);font-size:10px}.settings-group label{padding:11px 0}.about{color:#707781;gap:11px;margin-top:20px;display:flex}.about strong{color:#aeb3ba;font-size:11px}.about p{margin:4px 0;font-size:10px;line-height:1.4}@media (width>=700px){body{padding:24px 0}.welcome,.setup-screen,.phone-shell{border:1px solid #292c31;border-radius:28px;min-height:calc(100vh - 48px);box-shadow:0 30px 100px #000}.bottom-nav{border-radius:0 0 28px 28px;bottom:24px}}:root{--red:#f04450;--panel:#171b20;--panel2:#20252b;--line:#303640;--muted:#a1a9b5}body{background:radial-gradient(at 50% 0,#252a32,#090b0e 65%)}.phone-shell{background:linear-gradient(165deg,#12171c,#0b0e12 58%)}.app-header{background:#12171ce8;border-bottom-color:#30363c}.app-content{padding:24px 20px 115px}.page-head h1{letter-spacing:-.045em;font-size:32px}.page-head span{color:#ff6972}.page-head p{font-size:13px}.primary{background:linear-gradient(115deg,#e52e40,#fa5961);transition:transform .2s,filter .2s;box-shadow:0 10px 28px #e3263629}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary:active{transform:scale(.99)}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.overview-banner{background:radial-gradient(circle at 100% 0,#7e2b3559,#0000 65%),linear-gradient(130deg,#29212a,#181e25);border:1px solid #5b343d;border-radius:20px;margin-bottom:17px;padding:20px}.overview-banner>span{color:#ff9ba0;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.overview-banner>strong{letter-spacing:-.025em;margin-top:13px;font-size:20px;display:block}.overview-banner p{color:#b6aeb3;margin:6px 0 0;font-size:12px;line-height:1.5}.garage-scene{isolation:isolate;background:#111720;border:1px solid #38414b;border-radius:22px;height:310px;margin:8px 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0008,0 15px 40px #0004}.scene-topline,.scene-footer{z-index:2;letter-spacing:.07em;color:#b4c0cc;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;left:14px;right:14px}.scene-topline{top:14px}.scene-topline>span:first-child,.scene-footer>span{align-items:center;gap:6px;display:flex}.scene-topline>span:last-child{color:#8995a4;font-weight:500}.live-dot{background:#62e6ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #62e6ad}.garage-back{background:repeating-linear-gradient(0deg,#0000 0 26px,#ffffff07 27px 28px),linear-gradient(#29313c,#161e29);border-bottom:4px solid #444c54;justify-content:space-around;align-items:center;height:49%;display:flex}.wall-seam{background:#ffffff14;width:1px;height:80px}.projector-light{border:2px solid var(--beam);width:74px;height:74px;color:var(--beam);box-shadow:0 0 26px var(--beam),inset 0 0 20px #0008;text-shadow:0 0 20px var(--beam);border-radius:14px;place-items:center;font-size:34px;font-weight:900;display:grid;transform:translateY(15px)}.garage-ground{perspective:300px;background:linear-gradient(#222d38,#121a22);height:51%;position:relative}.floor-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;transform:rotateX(38deg)scale(1.25)}.mat-platform{background:linear-gradient(90deg,#1b252d,#10161c,#1b252d);border:3px solid #4c5a65;border-radius:12px;width:64%;height:116px;position:absolute;top:5px;left:18%;transform:rotateX(42deg);box-shadow:0 12px 30px #0009,inset 0 0 0 6px #273039}.drain-lines{justify-content:space-around;display:flex;position:absolute;inset:8px}.drain-lines i{background:#4a5761;border-radius:2px;width:3px}.mat-center{color:#8f9ca6;letter-spacing:.14em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:900;display:flex;position:absolute;inset:0}.vehicle-marker{color:#e8edf2;filter:drop-shadow(0 5px 9px #000);transition:top .4s;position:absolute;top:58px;left:50%;transform:translate(-50%)}.guiding .vehicle-marker{animation:3s ease-in-out infinite alternate approach}.guiding .mat-platform{border-color:var(--beam);box-shadow:0 0 24px color-mix(in srgb,var(--beam) 30%,transparent)}@keyframes approach{to{top:30px}}.scene-footer{color:#9ba7b3;bottom:12px}.scene-footer strong{color:#e4f5fa}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.quick-actions button{text-align:left;background:#1a2027;border:1px solid #323c46;border-radius:18px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.quick-actions .action-icon{color:#ff6d77;background:#6d29313d;border-radius:11px;grid-column:1/3;place-items:center;width:36px;height:36px;margin-bottom:7px;display:grid}.quick-actions strong{font-size:15px}.quick-actions small{color:#9ca8b5;grid-column:1;font-size:10px}.quick-actions button>svg{color:#8b98a6;grid-area:3/2}.ready-card,.custom-card,.settings-group,.status-card,.parking-readout{background:linear-gradient(140deg,#1b2229,#13181e);border-color:#303943}.ready-card{padding:20px}.ready-card h2{font-size:22px}.muted-line,.field-note{color:#9ca8b5;font-size:11px;line-height:1.55}.ready-card .primary{margin-top:14px}.status-card{padding:14px 10px}.status-card span{color:#9ba6b1}.status-card svg{color:#ff6972}.preset-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preset-tile{text-align:left;background:#202730;border:1px solid #36404c;border-radius:13px;flex-direction:column;gap:10px;min-height:83px;padding:10px;display:flex}.preset-tile span{border-radius:9px;width:28px;height:28px;box-shadow:0 0 15px #ffffff17}.preset-tile strong{font-size:10px}.custom-card{padding:19px}.custom-card .card-title strong{font-size:15px}.custom-card .card-title span{font-size:11px}.outline.compact{justify-content:center;align-items:center;gap:8px;display:flex}.profile-create{gap:8px;display:flex}.profile-create .icon-btn{flex-shrink:0;width:47px;height:47px}.profile-row{border-bottom:1px solid #303943;align-items:center;gap:9px;padding:12px 0;display:flex}.profile-row:last-child{border:0}.profile-row>div{flex:1;min-width:0}.profile-row strong{font-size:12px;display:block}.profile-row small{color:#a2aab3;font-size:10px}.profile-row button{background:#29313a;border-radius:9px;padding:9px;font-size:11px}.profile-color{border-radius:5px;width:13px;height:32px}.error-text{color:#ff8992;font-size:12px}.parking-readout strong{font-size:35px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=700px){.phone-shell{box-shadow:0 35px 100px #0009}}.account-toggle{align-items:center;gap:12px;margin:16px 0;font-weight:600;display:flex!important}.account-toggle input{accent-color:#d82e39;width:20px;height:20px}.account-error{color:#ff9090;margin:10px 0;font-size:.9rem}.info-card label{margin-top:12px}.info-card input{width:100%}.projection-art{transform-origin:50%;max-width:90%;max-height:90%;filter:drop-shadow(0 0 10px var(--beam));justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.projection-art img{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 0 9px var(--beam))}.effect-pulse .projector-light{animation:2.2s ease-in-out infinite tmPulse}.effect-fade .projector-light{animation:3s ease-in-out infinite tmFade}.effect-cycle .projector-light{animation:6s linear infinite tmCycle}@keyframes tmPulse{50%{opacity:.3;transform:scale(1.08)}}@keyframes tmFade{50%{opacity:.12}}@keyframes tmCycle{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(180deg)}}.studio-extra{gap:12px;margin-top:15px;display:grid}.scene-saved{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.scene-saved strong{flex:1;min-width:85px;font-size:13px}.scene-swatch{border-radius:50%;width:20px;height:20px}.scene-saved button{padding:7px!important;font-size:11px!important}@media (prefers-reduced-motion:reduce){.effect-pulse .projector-light,.effect-fade .projector-light,.effect-cycle .projector-light{animation:none!important}}.drain-link{text-align:center;color:#f7b2b8;margin:15px 0;padding:16px;text-decoration:underline;display:block}.drain-tank{background:#152331;border:2px solid #74849c;border-radius:15px 15px 25px 25px;height:175px;margin:15px 0;position:relative;overflow:hidden}.drain-water{background:linear-gradient(#56c8f0aa,#1971c7aa);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.drain-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.feature-links{gap:9px;margin-bottom:20px;display:grid}.feature-links button{text-align:left;background:#1a222b;border:1px solid #364250;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;font-size:13px;font-weight:750;display:flex}.feature-links button:hover{border-color:#fa5961}.sim-scene{background:#101722;border:1px solid #3b4654;border-radius:22px;height:385px;margin:12px 0 18px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0006}.sim-wall{background:repeating-linear-gradient(0deg,#0000 0 25px,#ffffff0b 26px 27px),linear-gradient(160deg,#2a3441,#141c26);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:38%;display:flex}.sim-wall>span{color:#95a5b6;letter-spacing:.12em;font-size:9px}.sim-projection{border:2px solid var(--sim-color);width:90px;height:80px;box-shadow:0 0 34px var(--sim-color),inset 0 0 25px #0009;color:var(--sim-color);text-shadow:0 0 18px var(--sim-color);border-radius:14px;place-items:center;font-size:37px;font-weight:900;display:grid}.sim-projection img{object-fit:contain;width:65px;height:65px}.sim-floor{background:repeating-linear-gradient(90deg,#0000 0 40px,#ffffff08 41px 42px),linear-gradient(#27333f,#101820);height:52%;position:relative}.sim-mat{background:#131c25;border:4px solid #566676;border-radius:12px;place-items:center;display:grid;position:absolute;inset:8% 21%;overflow:hidden}.sim-mat>span{z-index:1;color:#8b9eae;letter-spacing:.12em;font-size:9px;font-weight:800;position:relative;transform:rotate(-90deg)}.sim-drains{opacity:.4;background:repeating-linear-gradient(90deg,#0000 0 16px,#627384 17px 19px);position:absolute;inset:8px}.sim-water{background:#3aa8e766;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.sim-guide{background:var(--sim-color);width:2px;box-shadow:0 0 14px var(--sim-color);position:absolute;top:0;bottom:0;left:49%}.sim-vehicle{z-index:2;color:#f1f5f9;filter:drop-shadow(0 3px 5px #000);flex-direction:column;align-items:center;gap:2px;transition:bottom .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sim-vehicle svg{box-sizing:content-box;background:#3b4856;border:2px solid #9eabb9;border-radius:11px;padding:5px}.sim-vehicle small{white-space:nowrap;background:#111a22cc;border-radius:5px;padding:2px 5px;font-size:9px}.sim-indicators{color:#a8b6c4;background:#101923;justify-content:space-around;align-items:center;height:10%;font-size:10px;display:flex}.sim-indicators strong{color:#f3f7fa;font-size:16px}.sim-indicators small{color:#a8b6c4;font-size:9px}.sim-controls{gap:9px;margin:15px 0;display:flex}.sim-controls .outline{flex:1;min-width:0;font-size:11px}.sim-checkbox{flex-direction:row;align-items:center;gap:10px;display:flex}.sim-checkbox input{accent-color:#f04450;flex:none;width:19px;height:19px}.automation-rule{border-bottom:1px solid #303943;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.automation-rule>div{flex:1;min-width:140px}.automation-rule strong{font-size:12px;display:block}.automation-rule small{color:#9ba6b1;margin-top:5px;font-size:10px;display:block}.automation-rule .outline{width:auto;height:36px;padding:0 10px}.automation-rule .icon-btn{width:36px;height:36px}.sim-notice{color:#b3f2d2;background:#18362d;border:1px solid #36785e;border-radius:12px;padding:13px;font-size:12px}.showcase-progress{gap:6px;margin:14px 0;display:flex}.showcase-progress button{background:#414c59;border-radius:5px;flex:1;height:5px}.showcase-progress button.active{background:#f04450}.showcase-desc{color:#aab5c2;font-size:13px;line-height:1.6}.custom-card h2{margin:4px 0;font-size:21px}.phone-shell{background:linear-gradient(160deg,#10151d,#0a0e14 65%);width:min(100%,1120px);max-width:1120px;box-shadow:0 24px 100px #0008}.app-content{max-width:1080px;margin:auto}.app-header{background:#10151deb}.bottom-nav{width:min(100%,1120px)}.tm-kicker{letter-spacing:.15em;color:#fa717c;font-size:10px;font-weight:850}.tm-command-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-command-head h1{font-size:clamp(31px,4vw,48px)}.tm-demo-chip{letter-spacing:.08em;color:#ffb0b5;background:#39232b;border:1px solid #87414b;border-radius:30px;flex:none;padding:9px 11px;font-size:10px}.tm-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(235px,1fr);gap:16px;margin:18px 0;display:grid}.tm-hero,.tm-panel,.tm-arrival,.tm-studio-preview{background:linear-gradient(145deg,#19222e,#101721);border:1px solid #34404e;border-radius:21px;overflow:hidden;box-shadow:0 15px 36px #0003}.tm-hero-title,.tm-hero-footer,.tm-studio-preview-title{justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.tm-hero-title button{color:#d9e0e8;cursor:pointer;background:0 0;align-items:center;gap:2px;font-size:11px;display:flex}.tm-hero .mat-visual{border:0;border-radius:0;height:320px;margin:0}.tm-hero-footer{color:#b7c5d3;font-size:11px}.tm-hero-footer>span:first-child{align-items:center;gap:8px;display:flex}.tm-live-dot{background:#f24858;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #f24858}.tm-command-side{gap:13px;display:grid}.tm-panel{padding:17px}.tm-control-row{border-bottom:1px solid #303c49;align-items:center;gap:10px;padding:15px 0;display:flex}.tm-control-row svg{color:#f16b75;flex:none}.tm-control-row>div{flex:1;min-width:0}.tm-control-row strong,.tm-control-row small{display:block}.tm-control-row strong{font-size:12px}.tm-control-row small{color:#9caabd;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.tm-control-row button:not(.tm-toggle){cursor:pointer;background:0 0}.tm-toggle{cursor:pointer;background:#404a55;border-radius:20px;flex:none;width:39px;height:22px;position:relative}.tm-toggle:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.tm-toggle.on{background:#e32636}.tm-toggle.on:before{transform:translate(17px)}.tm-range{grid-template-columns:1fr auto;gap:10px;padding-top:16px;display:grid}.tm-range input{grid-column:1/3}.tm-status-panel>div{color:#b6c3d1;border-bottom:1px solid #303c49;align-items:center;gap:8px;padding:11px 0;font-size:11px;display:flex}.tm-status-panel>div:last-child{border:0}.tm-status-panel svg{color:#f36c76}.tm-status-panel strong{color:#f3f5f8;margin-left:auto;font-size:10px}.tm-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.tm-action-strip button,.tm-bottom-links button{cursor:pointer;text-align:left;background:#1a222d;border:1px solid #394451;border-radius:13px;align-items:center;gap:9px;padding:15px;font-size:12px;font-weight:700;display:flex}.tm-action-strip button svg:first-child{color:#f56b76}.tm-action-strip button svg:last-child{margin-left:auto}.tm-arrival{margin:20px 0;padding:20px}.tm-arrival-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-arrival-head h2{margin:8px 0;font-size:23px}.tm-arrival-head p,.tm-arrival-details p{color:#a7b4c2;font-size:12px;line-height:1.5}.tm-counter{color:#f89aa2;font-size:12px}.tm-arrival-stage{background:#0e1520;border:1px solid #354455;border-radius:16px;height:280px;margin-top:12px;position:relative;overflow:hidden}.tm-arrival-wall{background:repeating-linear-gradient(0deg,#0000 0 26px,#ffffff09 27px 28px),linear-gradient(#29333f,#171f29);place-items:center;height:35%;display:grid}.tm-arrival-projection{color:var(--tm-beam);text-shadow:0 0 22px var(--tm-beam);border:2px solid var(--tm-beam);box-shadow:0 0 28px color-mix(in srgb,var(--tm-beam) 45%,transparent);border-radius:13px;padding:7px 25px;font-size:33px;font-weight:900}.tm-arrival-projection img{object-fit:contain;max-width:70px;height:40px}.tm-arrival-floor{background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff07 47px 48px),linear-gradient(#26313e,#111923);height:56%;position:relative}.tm-arrival-mat{background:#131e29;border:3px solid #667382;border-radius:10px;position:absolute;inset:7% 27% 6%;overflow:hidden}.tm-arrival-grooves{background:repeating-linear-gradient(90deg,#0000 0 19px,#5e708038 20px 22px);height:100%}.tm-arrival-guide{border-left:3px dashed var(--tm-beam);height:85%;filter:drop-shadow(0 0 8px var(--tm-beam));position:absolute;top:0;left:50%}.tm-arrival-car{color:#d9e4ee;background:linear-gradient(#6b7e90,#354657);border:2px solid #b7c6d4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:62px;height:56px;font-size:20px;transition:bottom .5s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tm-arrival-car small{white-space:nowrap;font-size:8px}.tm-arrival-readout{letter-spacing:.1em;color:#dbe6f1;justify-content:space-between;align-items:center;height:9%;padding:0 13px;font-size:10px;display:flex}.tm-arrival-readout span{color:#ff919a}.tm-arrival-details{justify-content:space-between;align-items:center;gap:12px;margin:13px 0;display:flex}.tm-arrival-details strong{font-size:15px}.tm-arrival-details p{margin:5px 0}.tm-arrival-progress{gap:7px;margin:14px 0;display:flex}.tm-arrival-progress button{cursor:pointer;background:#3c4653;border-radius:9px;flex:1;height:5px}.tm-arrival-progress button.active{background:#ee3b4c}.tm-arrival-buttons{gap:10px;display:flex}.tm-arrival-buttons .outline{flex:none;width:100px}.tm-bottom-links{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tm-studio-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.tm-studio-preview{padding-bottom:10px;position:sticky;top:18px}.tm-studio-preview-title{color:#abb9c8;font-size:9px}.tm-studio-drag{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.tm-studio-drag .mat-visual{border:0;border-radius:0;height:330px;margin:0}.tm-studio-preview .field-note{padding:0 15px}.tm-studio-settings .custom-card:first-child{margin-top:0}.tm-studio-settings .preset-row{grid-template-columns:repeat(2,1fr)}@media (width<=740px){.tm-command-grid,.tm-studio-layout{grid-template-columns:1fr}.tm-hero .mat-visual{height:270px}.tm-studio-preview{position:static}.tm-action-strip{grid-template-columns:1fr}.tm-command-head{flex-direction:column;align-items:flex-start}.tm-arrival-stage{height:245px}.tm-command-side{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tm-arrival-car,.tm-toggle:before{transition:none}}.tm-brand-real{gap:11px}.tm-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 10px #e3263625);width:68px;height:44px}.tm-brand-wordmark strong{letter-spacing:.16em;font-size:14px}.tm-brand-wordmark span{font-size:8px}.tm-brand-real.compact .tm-brand-logo{width:64px;height:40px}.tm-premium-heading{margin-bottom:14px}.tm-premium-heading h1{letter-spacing:-.06em;margin:4px 0 6px;font-size:clamp(32px,4vw,48px);font-weight:780}.tm-head-period{color:#e32636!important;font-size:inherit!important;letter-spacing:0!important}.tm-demo-indicator{color:#ffb3b9;letter-spacing:.09em;white-space:nowrap;background:#1b161a;border:1px solid #63313a;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:850;display:flex}.tm-demo-indicator small{color:#8f929a;letter-spacing:0;border-left:1px solid #51303a;padding-left:8px;font-size:9px;font-weight:500}.tm-demo-pulse{background:#e32636;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #e32636}.tm-dashboard{grid-template-columns:minmax(0,2.25fr) minmax(255px,.85fr);align-items:stretch;gap:12px;display:grid}.tm-garage-feature,.tm-premium-panel{background:linear-gradient(145deg,#171a20,#101216);border:1px solid #32363d;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #0003}.tm-garage-feature{flex-direction:column;min-width:0;display:flex}.tm-garage-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.tm-garage-toolbar>div{flex-direction:column;gap:4px;display:flex}.tm-garage-toolbar strong{font-size:13px;font-weight:650}.tm-garage-toolbar button{cursor:pointer;background:#22252c;border:1px solid #383d46;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.tm-garage-toolbar button:hover{background:#30343c}.tm-garage-canvas{background:#080a0d;flex:1;min-height:345px;position:relative;overflow:hidden}.tm-garage-canvas .garage-scene{min-height:345px;border:0!important;border-radius:0!important;height:100%!important;margin:0!important}.tm-garage-canvas .mat-platform{transition:box-shadow .25s;border-color:#ed3345!important;box-shadow:0 0 14px #e3263670,0 0 32px #e326362b,inset 0 0 13px #e3263628!important}.tm-garage-canvas .garage-ground{min-height:200px}.tm-garage-overlay{letter-spacing:.11em;color:#d4d6dc;text-shadow:0 2px 6px #000;pointer-events:none;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.tm-overlay-led{background:#e32636;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e32636}.tm-overlay-sim{color:#e0a1a7;margin-left:auto}.tm-garage-foot{color:#aab0b9;border-top:1px solid #292d33;justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;font-size:10px;display:flex}.tm-garage-foot span{align-items:center;gap:6px;display:flex}.tm-garage-foot svg{color:#ed5260}.tm-compact-controls{grid-template-rows:auto 1fr;gap:12px}.tm-premium-panel{border-radius:15px;padding:16px}.tm-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-control-caption{color:#7d838c;letter-spacing:.09em;font-size:9px}.tm-compact-controls .tm-control-row{padding:13px 0}.tm-compact-controls .tm-range{padding:12px 0 6px}.tm-primary-action{cursor:pointer;background:#e32636;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:12px;font-size:12px;font-weight:800;display:flex}.tm-primary-action:hover{background:#f13b4b}.tm-premium-actions{margin:12px 0 20px}.tm-premium-actions button{background:#161a20;border:1px solid #343a43;border-radius:10px;padding:13px 14px}.tm-premium-actions button:hover{background:#242b34;border-color:#a54751}.tm-garage-canvas.tm-projector-disabled .projector-light{opacity:0!important}.tm-garage-canvas.tm-projector-disabled .mat-platform{box-shadow:0 0 7px #e3263629!important}@media (width<=760px){.tm-dashboard{grid-template-columns:1fr}.tm-garage-canvas,.tm-garage-canvas .garage-scene{min-height:300px}.tm-demo-indicator small{display:none}.tm-compact-controls{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tm-garage-foot{flex-wrap:wrap}}@media (width<=530px){.tm-compact-controls{grid-template-columns:1fr}.tm-garage-canvas,.tm-garage-canvas .garage-scene{min-height:285px}.tm-garage-foot span:first-child{display:none}.tm-garage-toolbar button{font-size:10px}.tm-brand-wordmark{display:none}.tm-premium-heading h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.tm-garage-canvas .mat-platform{transition:none}}.tm-premium-scene{position:relative;overflow:hidden;background:#080b10!important;min-height:0!important;padding:0!important}.premium-garage-scene{aspect-ratio:1000/565;background:#080b10;width:100%;position:relative;overflow:hidden}.premium-garage-scene svg{width:100%;height:100%;display:block}.tm-premium-scene .tm-garage-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000,#030509eb);position:absolute;bottom:0;left:0;right:0;padding:27px 18px 12px!important}.tm-mat-glow{filter:drop-shadow(0 0 7px #ec283c);animation:3.6s ease-in-out infinite tm-border-breathe}.tm-water-stream{stroke-dasharray:13 15;filter:drop-shadow(0 0 4px #2ca4e9);animation:1.5s linear infinite tm-water-move}.tm-guidance-lines{filter:drop-shadow(0 0 4px #24d893)}.tm-headlight{filter:drop-shadow(0 0 9px #c9e7ff)}.tm-garage-vehicle{transition:transform .7s}@keyframes tm-water-move{to{stroke-dashoffset:-56px}}@keyframes tm-border-breathe{50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.tm-mat-glow,.tm-water-stream{animation:none!important}.tm-garage-vehicle{transition:none}}.tm-garage-interactive{background:#090c11;border:1px solid #3a4049;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 16px 45px #0005}.tm-interactive-caption{color:#b8c2cf;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.tm-interactive-caption strong{color:#f3f5f8;letter-spacing:0;font-size:16px}.tm-interactive-caption small{color:#a0aab8;font-size:11px;font-weight:400}@media (width<=650px){.tm-interactive-caption{padding:10px 12px;font-size:10px}.tm-interactive-caption strong{font-size:13px}}@keyframes tmPageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.tm-page-enter{min-width:0;animation:.205s cubic-bezier(.2,.7,.25,1) both tmPageEnter}.tm-preset-selected{transform:scale(1.025);border-color:#ed4050!important;box-shadow:0 0 0 1px #e3263655,0 0 20px #e3263626!important}.preset-tile{transition:transform .18s,box-shadow .19s,border-color .19s,background-color .19s}.preset-tile:hover{background:#2a2931;border-color:#a44a54;transform:translateY(-2px)}.preset-tile:active{transform:scale(.98)}.tm-projector-beam,.projector-light{transition:opacity .38s ease-in-out}.projection-art{transition:transform .24s,filter .24s}.premium-garage-scene svg{transition:filter .3s}.custom-card button,.outline,.primary,.bottom-nav a,.app-header button,.scene-saved button{transition:background-color .19s,border-color .19s,box-shadow .19s,transform .19s,color .19s}.custom-card button:hover,.outline:hover,.scene-saved button:hover{border-color:#c14b57;box-shadow:0 0 0 1px #e3263620}.custom-card button:active,.outline:active,.primary:active{transform:scale(.98)}.tm-save-scene{gap:7px}.tm-saved-confirm{animation:.3s tmSavePop;color:#70e5a5!important;background:#163728!important;border-color:#43b979!important}@keyframes tmSavePop{0%{transform:scale(.96)}65%{transform:scale(1.035)}to{transform:scale(1)}}.tm-parking-success{animation:.65s ease-out both tmParkingSuccess;box-shadow:0 0 0 1px #32c78255,0 0 25px #22c55e30;border-color:#32c782!important}.tm-success-check{color:#052415;vertical-align:middle;background:#6ce9a4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;animation:.44s tmSavePop;display:inline-grid}@keyframes tmParkingSuccess{0%{box-shadow:0 0 #22c55e77}to{box-shadow:0 0 0 12px #22c55e00}}@media (prefers-reduced-motion:reduce){.tm-page-enter,.tm-preset-selected,.tm-saved-confirm,.tm-parking-success,.tm-success-check{animation:none!important}.tm-projector-beam,.projector-light,.projection-art,.preset-tile,.custom-card button,.outline,.primary,.bottom-nav a,.scene-saved button{transition:none!important}.preset-tile:hover{transform:none}}:root{--tm-red:#e32636;--tm-surface:#171a20;--tm-stroke:#343a43;--tm-radius:14px}button,a,input,select{accent-color:var(--tm-red)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #ff6977}.tm-nav-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid!important}.tm-nav-five a{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:56px;display:flex}.tm-nav-five a span{letter-spacing:0;font-size:10px}.tm-nav-five a.active{color:#ff6472}.tm-scene-library{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.tm-scene-card{background:#151920;border:1px solid #343a43;border-radius:13px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.tm-scene-card:hover{border-color:#94505a;transform:translateY(-2px);box-shadow:0 12px 25px #0004}.tm-scene-art{background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--scene-color) 34%,transparent),transparent 70%),linear-gradient(135deg,#272e38,#0b0d12);flex-direction:column;justify-content:center;align-items:center;gap:7px;height:116px;display:flex;position:relative;overflow:hidden}.tm-scene-art:before{content:"";border:1px solid color-mix(in srgb,var(--scene-color) 70%,white);box-shadow:0 0 18px color-mix(in srgb,var(--scene-color) 30%,transparent);position:absolute;inset:14px 20px;transform:perspective(180px)rotateX(27deg)}.tm-scene-art span{letter-spacing:.03em;color:#fff;text-shadow:0 0 16px var(--scene-color);text-align:center;z-index:1;max-width:90%;font-size:15px;font-weight:850}.tm-scene-art small{letter-spacing:.13em;color:#cbd5e1;z-index:1;font-size:9px}.tm-scene-meta{flex-direction:column;gap:4px;padding:11px 12px 7px;display:flex}.tm-scene-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm-scene-meta span{color:#9da6b4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tm-scene-actions{align-items:center;gap:4px;padding:6px 9px 10px;display:flex}.tm-scene-actions button{color:#cbd5e1;cursor:pointer;background:#242a33;border:1px solid #39414c;border-radius:7px;place-items:center;min-width:30px;min-height:34px;display:grid}.tm-scene-actions .tm-scene-apply{color:#fff;background:#a91f30;border-color:#d52e42;flex:1;min-width:0;padding:0 7px;font-size:11px;font-weight:700;display:block}.tm-scene-actions button[aria-pressed=true]{color:#ff6472}.tm-scene-actions button:hover{background:#39404b;border-color:#a94b58}.tm-scene-actions .tm-scene-apply:hover{background:#d52e42}@media (width<=760px){.app-content{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.tm-nav-five a{min-height:58px}.tm-studio-layout{grid-template-columns:minmax(0,1fr)}.tm-studio-preview{position:static}.tm-dashboard{grid-template-columns:minmax(0,1fr)}.tm-scene-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.tm-nav-five a span{font-size:9px}.tm-nav-five a svg{width:19px}.tm-scene-library{grid-template-columns:1fr}.tm-garage-toolbar{flex-wrap:wrap}.tm-garage-foot{font-size:9px}.tm-premium-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.tm-scene-card{transition:none}.tm-scene-card:hover{transform:none}}.tm-page-enter{filter:none!important;perspective:none!important;animation:none!important;transform:none!important}.tm-page-enter .app-content{animation:.205s cubic-bezier(.2,.7,.25,1) both tmPageEnter}.bottom-nav.tm-nav-five{width:min(100%,510px);height:calc(70px + env(safe-area-inset-bottom,0px));padding:4px 8px env(safe-area-inset-bottom,0px);z-index:100;inset:auto auto 0 50%;transform:translate(-50%);box-shadow:0 -10px 32px #0008;position:fixed!important}.phone-shell .app-content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media (width>=700px){.bottom-nav.tm-nav-five{width:min(100%,510px)}}@media (prefers-reduced-motion:reduce){.tm-page-enter .app-content{animation:none!important}}
