:root{--pro-1: #ffcf7a;--pro-2: #ff7a2f;--pro-ink: #241102}.pro-tag{display:none;align-items:center;height:18px;padding:0 6px;margin-left:8px;vertical-align:2px;border-radius:4px;font:600 9.5px/1 var(--ui);letter-spacing:.2em;color:#ffd79a;white-space:nowrap;background:linear-gradient(180deg,#ffcf7a29,#ff7a2f0d),#0a0b0e99;box-shadow:inset 0 0 0 1px #ffcf7a6b,0 0 14px #ff963224}.pro-on .pro-locked .pro-tag,.pro-on .pro-free-week .pro-tag,.pro-on .menu-page[data-page=pro] .pro-tag{display:inline-flex}.pro-tag.pro-week{color:#04210f;background:linear-gradient(135deg,#8dffc0,#2fe07a);box-shadow:0 0 12px #2fe07a4d;letter-spacing:.08em}.pro-on .pro-car .pro-tag{display:inline-flex}html.pro-on :is(#car-sheet,.car-sheet) .sheet-car.pro-car,html.pro-on :is(#car-sheet,.car-sheet) .sheet-car.pro-car.active{border:1.5px solid rgba(255,207,122,.55);background:radial-gradient(120% 70% at 50% 0%,rgba(255,190,90,.16),transparent 65%),linear-gradient(180deg,#2b2620,#221f1b);box-shadow:0 0 0 1px #0000004d,0 10px 30px #ff963214,inset 0 1px #ffe6b42e}html.pro-on :is(#car-sheet,.car-sheet) .sheet-car.pro-car:hover{border-color:#ffd68cd9;background:radial-gradient(120% 70% at 50% 0%,rgba(255,190,90,.22),transparent 65%),linear-gradient(180deg,#312a22,#26221d)}html.pro-on :is(#car-sheet,.car-sheet) .sheet-car.pro-car.active{border-color:#ffcf7a;box-shadow:0 0 0 3px #ffcf7a2e,0 0 26px #ffaa3c4d}html.pro-on .pro-car .pro-tag{height:24px;padding:0 10px 0 11px;margin-left:10px;vertical-align:3px;border-radius:6px;font:800 12px/1 var(--ui);letter-spacing:.2em;color:#2a1404;text-shadow:0 1px 0 rgba(255,240,210,.5);background:linear-gradient(180deg,#fff0c8,#ffd27a 45%,#f2a43c);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #96500a66,0 0 16px #ffaa3c73,0 2px 6px #0006}.pro-on .dial-card.pro-locked:not(.sheet-car){position:relative}.pro-on .dial-card.pro-locked:not(.sheet-car)>.pro-tag{position:absolute;top:10px;right:10px;margin:0}.pro-on .dial-card.pro-locked:not(.sheet-car) .gauge{opacity:1}html.pro-on #dial-drawer .dial-card.pro-locked:not(.sheet-car){border:1.5px solid rgba(255,207,122,.6);box-shadow:0 0 0 1px #0000004d,0 10px 30px #ff96321a,inset 0 1px #ffe6b42e}html.pro-on #dial-drawer .dial-card.pro-locked:not(.sheet-car):hover{border-color:#ffd68cf2;box-shadow:0 0 0 1px #0000004d,0 0 22px #ffaa3c40}html.pro-on #dial-drawer .dial-card.pro-locked:not(.sheet-car) b{color:#e9d3a8}html.pro-on .dial-card.pro-locked:not(.sheet-car)>.pro-tag{height:24px;padding:0 10px 0 11px;border-radius:6px;font:800 12px/1 var(--ui);letter-spacing:.2em;color:#2a1404;text-shadow:0 1px 0 rgba(255,240,210,.5);background:linear-gradient(180deg,#fff0c8,#ffd27a 45%,#f2a43c);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #96500a66,0 0 16px #ffaa3c73,0 2px 6px #0006}.pro-on :is(.remote-button,#launch-button).pro-locked>.pro-tag{position:absolute;top:-4px;right:-4px;width:18px;height:18px;margin:0;padding:0;border-radius:50%;font-size:0;letter-spacing:0;vertical-align:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 8.5l4.6 3.6L12 5l3.9 7.1 4.6-3.6-1.8 10H5.3z' fill='%23241102'/%3E%3C/svg%3E") center / 11px no-repeat,linear-gradient(135deg,#ffe2a8,#ff9a3d);box-shadow:0 0 0 2px #0b0c10,0 0 10px #ffa03c80}@media(max-width:699px){.pro-on :is(.remote-button,#launch-button).pro-locked>.pro-tag{top:3px;right:calc(50% - 22px);width:16px;height:16px;background-size:10px,auto}}.pro-backdrop{position:fixed;inset:0;z-index:60;background:#000000db;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s .25s}.pro-backdrop.open{opacity:1;visibility:visible;transition:opacity .25s ease}.pro-sheet{position:fixed;left:50%;top:50%;z-index:61;width:min(860px,100vw - 24px);max-height:calc(100vh - 24px);box-sizing:border-box;display:grid;grid-template-columns:1.35fr 1fr;overflow:hidden auto;border-radius:18px;color:#e8e9eb;font:400 14px/1.4 var(--ui);background:#141518;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 120px #000000bf;opacity:0;visibility:hidden;transform:translate(-50%,-47%) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.pro-sheet.open{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.9,.3,1)}.pro-sheet button{font:inherit;color:inherit;background:none;border:none;padding:0;box-shadow:none;cursor:pointer;touch-action:manipulation}.pro-sheet button:active{transform:none}.pro-x{position:absolute;top:16px;right:16px;z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pro-sheet .pro-x{border-radius:50%;background:#26272b}.pro-x svg{width:16px;height:16px;fill:none;stroke:#c9ccd1;stroke-width:2.2;stroke-linecap:round}.pro-left{position:relative;padding:22px 28px 24px;min-width:0;background:radial-gradient(90% 70% at 50% 0%,rgba(255,106,0,.14),transparent 70%)}.pro-hero{position:relative;height:112px;margin:0 0 12px}.pro-hero:before{content:"";position:absolute;left:22%;right:22%;bottom:0;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.45),rgba(255,90,31,.08) 70%,transparent);box-shadow:0 2px 0 -1px #ff3c288c}.pro-hero img{position:absolute;bottom:6px;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(0,0,0,.75))}.pro-hero img.main{z-index:2;left:50%;height:96%;max-width:58%;transform:translate(-50%)}.pro-hero img.left,.pro-hero img.right{z-index:1;bottom:16px;height:66%;max-width:40%;filter:brightness(.55) saturate(.85) drop-shadow(0 8px 6px rgba(0,0,0,.7))}.pro-hero img.left{left:3%;transform:scaleX(-1)}.pro-hero img.right{right:3%}.pro-hero.one img.main{height:100%;max-width:74%}.pro-hero.photo{height:190px;margin:-6px 0 14px;border-radius:14px;overflow:hidden}.pro-hero.photo:before{content:none}.pro-hero.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.pro-hero.photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(20,21,24,.95)),linear-gradient(90deg,rgba(20,21,24,.35),transparent 18%,transparent 82%,rgba(20,21,24,.35))}.pro-eyebrow{margin:0 0 4px;font:600 11px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,var(--pro-1),var(--pro-2));-webkit-background-clip:text;background-clip:text;color:transparent}.pro-left h2{margin:0 0 12px;font:500 24px/1.15 var(--ui);letter-spacing:-.01em;color:#fff}.pro-sheet:has(.pro-brand) .pro-eyebrow{display:none}h2.pro-brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.015em}h2.pro-brand:after{content:"PRO";display:inline-flex;align-items:center;height:24px;padding:0 9px 0 11px;border-radius:7px;font:600 12px/1 var(--ui);letter-spacing:.22em;color:#ffd79a;background:linear-gradient(180deg,#ffcf7a2e,#ff7a2f0f);box-shadow:inset 0 0 0 1px #ffcf7a80,0 0 18px #ff963233}.pro-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.pro-list li{display:flex;align-items:center;gap:8px;color:#d3d5da;font-size:13.5px}.pro-list svg,.pro-done-ring svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--pro-2);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pro-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pro-sheet .pro-plans button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px 9px;text-align:left;border-radius:12px;background:#1d1e22;border:1.5px solid #2b2d32;transition:border-color .2s,background .2s}.pro-sheet .pro-plans button:hover{background:#222327}.pro-sheet .pro-plans button[aria-checked=true]{border-color:var(--pro-2);background:#ff7a2f14;box-shadow:0 0 0 3px #ff7a2f1a}.pro-plans b{font:500 12.5px/1.2 var(--ui);color:#b9bcc3}.pro-price{font:italic 600 25px/1.1 var(--race);color:#fff;letter-spacing:.01em}.pro-plans small{font-size:12px;line-height:1.3;color:#858a93}.pro-price s{margin-left:6px;font:italic 600 15px/1 var(--race);color:#6f747d;text-decoration-thickness:1.5px}.pro-sheet .pro-try{display:flex;align-items:center;justify-content:center;width:100%;height:38px;margin-top:10px;border-radius:10px;font:500 13.5px/1 var(--ui);color:#d7d9dd;background:#1d1e22;border:1.5px solid #2b2d32}.pro-sheet .pro-try:before{content:"";width:0;height:0;margin-right:10px;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent var(--pro-2)}.pro-sheet .pro-try:hover{background:#222327}.pro-sheet .pro-try:disabled{color:#6f747d;cursor:default}.pro-sheet .pro-try:disabled:before{display:none}.pro-sheet .pro-try[hidden]{display:none}.pro-best{position:absolute;top:-9px;right:10px;padding:3px 7px;border-radius:5px;font:700 9.5px/1 var(--ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--pro-ink);background:linear-gradient(135deg,var(--pro-1),var(--pro-2))}.manage .pro-plans,.manage .pro-list,.manage .pro-have,.manage .pro-stats,.manage .pro-more{display:none}.pro-stats{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 10px}.pro-stats>div{display:flex;flex-direction:column;gap:4px;padding:12px 4px 12px 0;min-width:0}.pro-stats>div:nth-child(2n){padding-left:16px;border-left:1px solid rgba(255,207,122,.16)}.pro-stats>div:nth-child(-n+2){border-bottom:1px solid rgba(255,207,122,.16)}.pro-stats b{display:flex;align-items:center;height:34px;font:italic 600 34px/1 var(--race);letter-spacing:.01em;background:linear-gradient(180deg,#fff1cf,#ffcf7a 45%,#ff8a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.pro-stats .pro-stat-icon svg{width:30px;height:30px;fill:none;stroke:#ffcf7a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,160,60,.35))}.pro-stats span{font-size:12.5px;line-height:1.3;color:#a9adb4}.pro-more{margin:0 0 16px;font-size:13px;color:#c3c6cc}.pro-right{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px 22px;background:#1a1b1f;border-left:1px solid rgba(255,255,255,.06);min-width:0}.pro-qr{padding:7px;border-radius:18px;background:linear-gradient(135deg,#ffcf7a99,#ff7a2f99);box-shadow:0 14px 40px #ff6a0029}.pro-qr-box{width:156px;height:156px;padding:9px;box-sizing:border-box;border-radius:12px;background:#fff}.pro-qr-box svg{display:block;width:100%;height:100%}.pro-qr-box path{fill:#0b0c10}.pro-qr-box.loading{background:linear-gradient(100deg,#eceef1 30%,#fff,#eceef1 70%) 0 0 / 300% 100%;animation:pro-shine 1.2s linear infinite}@keyframes pro-shine{to{background-position:-150% 0}}.pro-scan{margin:16px 0 3px;font:500 16px/1.25 var(--ui);color:#fff}.pro-scan-note{margin:0 0 6px;font-size:12.5px;color:#8e939b}.pro-wait{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;padding:6px 12px;border-radius:999px;font-size:12.5px;color:#b9bcc3;background:#232428}.pro-wait i{width:7px;height:7px;border-radius:50%;background:#7d828b;animation:pro-pulse 1.4s ease-in-out infinite}.pro-wait.live{color:#d9fbe6;background:#2fe07a1f}.pro-wait.live i{background:#2fe07a;box-shadow:0 0 10px #2fe07a}.pro-wait.error{color:#ffc2c2;background:#ff3c3c1f}.pro-wait.error i{background:#ff4d4d;animation:none}@keyframes pro-pulse{50%{opacity:.3}}.pro-test{display:inline-block;padding:3px 8px;border-radius:5px;font:600 10px/1.2 var(--ui);letter-spacing:.04em;color:#ffc35a;background:#ffaa2814;border:1px solid rgba(255,170,40,.3)}.pro-here{display:none}.pro-here-too{margin:0;font-size:12.5px;color:#c9ccd2;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.pro-here-too:hover{color:#fff}.pro-done{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(60% 60% at 50% 40%,rgba(255,122,47,.18),transparent 70%),#141518;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.pro-sheet.done .pro-done{opacity:1;visibility:visible;transition:opacity .4s ease}.pro-done-ring{width:84px;height:84px;margin-bottom:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pro-1),var(--pro-2));box-shadow:0 0 60px #ff7a2f73;transform:scale(.6)}.pro-done-ring svg{width:48px;height:48px;stroke:var(--pro-ink);stroke-width:2.6;stroke-dasharray:24;stroke-dashoffset:24}.pro-sheet.done .pro-done-ring{animation:pro-pop .6s cubic-bezier(.2,1.4,.4,1) forwards}.pro-sheet.done .pro-done-ring svg{animation:pro-tick .45s .3s ease-out forwards}@keyframes pro-pop{to{transform:scale(1)}}@keyframes pro-tick{to{stroke-dashoffset:0}}.pro-done h2{margin:0 0 6px;font:500 28px/1.15 var(--ui);color:#fff}.pro-done p{margin:0;font-size:16px;color:#a3a7ae}@media(max-width:760px){.pro-sheet{grid-template-columns:1fr}.pro-left{padding:26px 22px 22px}.pro-left h2{font-size:26px}.pro-hero{height:96px}.pro-right{padding:6px 22px 26px;border-left:none;background:none}.pro-qr,.pro-scan,.pro-scan-note,.pro-have,.pro-here-too{display:none}.pro-here{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin:0 0 6px;border-radius:14px;text-decoration:none;font:600 16.5px/1 var(--ui);color:#fff;background:linear-gradient(135deg,#ff8a3d,#e53935);box-shadow:0 12px 30px #f0462859,inset 0 1px #ffffff40}.pro-here:after{content:"";width:8px;height:8px;margin-left:12px;border:solid #fff;border-width:2px 2px 0 0;transform:rotate(45deg)}.pro-wait:not(.error){display:none}}.menu[data-tab=pro] [data-page=pro]{display:block}.pro-card{position:relative;margin-bottom:18px;padding:20px 22px;border-radius:14px;overflow:hidden;background:radial-gradient(80% 120% at 100% 0%,rgba(255,122,47,.16),transparent 70%),#26272b;border:1px solid rgba(255,255,255,.06)}.pro-card-head{display:flex;align-items:center;gap:12px}.pro-card-head .pro-tag-big{margin:0;height:22px;padding:0 8px;font-size:11px}.pro-card-plan{font:500 22px/1.2 var(--ui);color:#fff}.pro-card-note{margin:6px 0 0;font-size:14px;color:#9a9ea6}.menu .pro-cta{display:block;width:100%;height:50px;margin-top:18px;border-radius:10px;font:600 16px/1 var(--ui);color:#fff;background:linear-gradient(135deg,#ff7a2f,#e53935);box-shadow:0 8px 24px #e539354d}.menu .pro-cta:hover{filter:brightness(1.08)}.menu-page[data-page=pro][data-state=free] .pro-tag-big,.menu-page[data-page=pro]:not([data-state=pro]) .pro-invite,.menu-page[data-page=pro]:not([data-state=pro]) .pro-manage,.menu-page[data-page=pro]:not([data-state=pro]) .pro-forget,.menu-page[data-page=pro][data-state=pro] .pro-cta{display:none}.pro-set{position:relative;margin:0 0 18px;padding:18px 18px 20px;border-radius:16px;background:radial-gradient(90% 60% at 50% 0%,rgba(255,106,0,.14),transparent 70%),#141518;border:1px solid rgba(255,255,255,.07)}.pro-set .pro-hero{height:104px}.pro-set-title{margin:0 0 12px;font:500 24px/1.15 var(--ui);letter-spacing:-.01em;color:#fff}.menu .pro-plans button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px 9px;text-align:left;cursor:pointer;border-radius:12px;background:#1d1e22;border:1.5px solid #2b2d32;transition:border-color .2s,background .2s}.menu .pro-plans button:hover{background:#222327}.menu .pro-plans button[aria-checked=true]{border-color:var(--pro-2);background:#ff7a2f14;box-shadow:0 0 0 3px #ff7a2f1a}.pro-set .pro-cta{margin-top:16px;height:52px;border-radius:12px}.pro-set .pro-card{margin:14px 0 0;padding:0;background:none;border:none;text-align:center}.pro-set .pro-card-head{justify-content:center}.pro-set .pro-card-plan{font-size:15px;color:#c9ccd2}.pro-set .pro-card-note{margin-top:4px;font-size:12.5px;color:#858a93}.menu-page[data-page=pro][data-state=pro] .pro-plans{display:none}.menu .pro-cta{position:relative;overflow:hidden}.menu .pro-cta:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:pro-streak 3.2s ease-in-out infinite}@keyframes pro-streak{0%,55%{left:-40%}to{left:130%}}@media(prefers-reduced-motion:reduce){.menu .pro-cta:after{animation:none}}.pro-invite{margin-bottom:18px;padding:18px 22px;border-radius:14px;background:#222327;border:1px dashed rgba(255,207,122,.35)}.pro-invite-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e8e9eb;font-weight:500}.pro-invite-code{font:600 22px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;background:linear-gradient(90deg,var(--pro-1),var(--pro-2));-webkit-background-clip:text;background-clip:text;color:transparent}.pro-invite-note{margin:8px 0 4px;font-size:14px;color:#c9ccd2}.pro-invite-how{margin:0;font-size:12.5px;color:#7d8086}.menu .pro-forget{margin-top:10px;color:#ff9a9a}.pro-facts{margin-bottom:18px}.pro-f-id,.pro-f-key span+span{font-variant-numeric:tabular-nums;letter-spacing:.04em}.remote-button{position:fixed;top:var(--bar-top, 12px);right:62px;z-index:20;width:var(--bar-h, 36px);height:var(--bar-h, 36px);padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:#12141899;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0006}.remote-button:after{content:"";position:absolute;inset:-12px -6px;border-radius:50%}.remote-button svg{width:18px;height:18px;fill:none;stroke:#c9ccd3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.remote-button:hover{background:#282a30bf}.remote-button{transition:opacity .35s ease,transform .7s cubic-bezier(.2,.9,.3,1),background .2s}body.loading .remote-button{opacity:0}body.launch .remote-button{opacity:0;transform:translateY(-28px);pointer-events:none}body.driving .remote-button{pointer-events:auto}.pro-on .launch-button{right:calc(16px + 2 * var(--bar-h, 36px) + 20px)}@media(min-width:700px)and (min-height:501px){.pro-on .pro-nav{display:flex;position:fixed;z-index:20;top:calc(var(--bar-top, 12px) + var(--bar-h, 36px) + 10px);right:16px;width:84px;height:var(--bar-h, 36px);box-sizing:border-box;align-items:center;justify-content:center;gap:5px;padding:0;margin:0;border:none;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#ffcf7a2e,#ff7a2f0f),#0e0f12b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ffcf7a80 inset,0 4px 18px #ff96322e;animation:pro-nav-glow 2.6s ease-in-out infinite;transition:opacity .35s ease,transform .15s}.pro-on .pro-nav i{display:flex}.pro-on .pro-nav svg{width:15px;height:15px;fill:#ffd79a;stroke:#ffd79a;stroke-width:1.2;stroke-linejoin:round}.pro-on .pro-nav span{font:600 11px/1 var(--ui);letter-spacing:.22em;color:#ffd79a}.pro-on .pro-nav:active{transform:scale(.94)}body.loading .pro-nav,body.launch .pro-nav{opacity:0;pointer-events:none}@keyframes pro-nav-glow{50%{box-shadow:0 0 0 1px #ffcf7abf inset,0 4px 26px #ff963261}}}.remote-button.live{border-color:#2fe07a80}.remote-button.live svg{stroke:#7ff0b0}.remote-sheet{grid-template-columns:1fr;width:min(460px,100vw - 32px)}.remote-sheet .pro-right{border-left:none;padding:44px 36px 32px}.remote-sheet .pro-scan-note{max-width:340px}.remote-sheet .pro-wait.live{color:#d9fbe6;background:#2fe07a1f}.remote-sheet .pro-wait.live i{background:#2fe07a;box-shadow:0 0 10px #2fe07a;animation:none}@media(max-width:760px){.remote-sheet .pro-qr,.remote-sheet .pro-scan,.remote-sheet .pro-scan-note{display:revert}}.pro-manage-info{display:none}.pro-sheet[data-mode=manage] .pro-manage-info{display:block;margin-top:4px}.pro-manage-info>div:first-child{display:flex;align-items:center;gap:12px}.pro-manage-info .pro-tag{display:inline-flex;margin:0}.pro-mi-plan{font:500 20px/1.2 var(--ui);color:#fff}.pro-mi-date{margin:4px 0 14px;color:#9a9ea6}.pro-mi-invite{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;border-top:1px dashed rgba(255,207,122,.3);color:#e8e9eb;font-weight:500}.pro-mi-code{font:600 20px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;background:linear-gradient(90deg,var(--pro-1),var(--pro-2));-webkit-background-clip:text;background-clip:text;color:transparent}.pro-mi-note{margin:8px 0 0;font-size:13.5px;color:#9a9ea6}.pro-legal a{color:#9a9ea6}html.pro-owned .pro-nav{display:none!important}.pro-trial{position:fixed;z-index:20;display:flex!important;flex-direction:column;align-items:center;gap:3px;top:var(--trial-top, 60px);left:var(--trial-left, 16px);max-width:calc(100vw - 32px)}.pro-trial[hidden]{display:none!important}.pro-trial{cursor:pointer}.pro-trial-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;cursor:pointer;border:none;color:#8e939b;background:#1c1e23bf;box-shadow:inset 0 0 0 1px #ffffff1a;-webkit-tap-highlight-color:transparent}.pro-trial-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pro-trial-btn b{font:italic 600 16px/1 var(--race);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pro-trial[data-state=on] .pro-trial-btn{color:#ffd79a;background:linear-gradient(180deg,#ffcf7a2e,#ff7a2f0f),#0e0f12bf;box-shadow:inset 0 0 0 1px #ffcf7a80,0 0 14px #ff963233}.pro-trial[data-state=done] .pro-trial-btn{color:#6f737a}.pro-trial-note{font:600 9.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#8e939b}.pro-trial[data-state=on] .pro-trial-note{color:#e9d2a8}.pro-trial[data-state=done] .pro-trial-note{color:#ffd79a}.pro-trial[data-state=done] .pro-trial-btn{color:#ff6b5e;box-shadow:inset 0 0 0 1px #ff5a5073}body.launch .pro-trial,body.booting .pro-trial{opacity:0;pointer-events:none}@media(max-width:699px){html.trial-row .wrap{margin-top:44px}}@media(max-width:699px){html.pro-on .sheet-car.pro-car{position:relative}html.pro-on .sheet-car.pro-car .pro-tag{position:absolute;top:7px;right:7px;margin:0;height:18px;padding:0 7px 0 8px;font-size:9.5px}}.gift-back{position:fixed;inset:0;z-index:80;background:#000000bf;opacity:0;transition:opacity .35s ease}.gift-back.open{opacity:1}.gift-card{position:fixed;left:50%;top:50%;z-index:81;width:min(400px,100vw - 32px);box-sizing:border-box;padding:30px 26px 24px;overflow:hidden;border-radius:24px;text-align:center;color:#e8e9eb;font:400 15px/1.5 var(--ui);background:radial-gradient(90% 60% at 50% 0%,rgba(255,190,90,.28),transparent 70%),linear-gradient(180deg,#24201a,#141310);border:1.5px solid rgba(255,207,122,.55);box-shadow:0 0 0 1px #0006,0 30px 90px #000000b3,0 0 60px #ffaa3c40;opacity:0;transform:translate(-50%,-46%) scale(.92);transition:opacity .35s ease,transform .55s cubic-bezier(.2,1.2,.3,1)}.gift-card.open{opacity:1;transform:translate(-50%,-50%) scale(1)}.gift-box{position:relative;display:block;margin:0 auto;width:110px;height:110px;filter:drop-shadow(0 0 22px rgba(255,180,70,.55));animation:gift-bob 2.6s ease-in-out infinite}@keyframes gift-bob{50%{transform:translateY(-5px) rotate(-2deg)}}.gift-pro{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 12px 0 13px;margin:6px 0 2px;border-radius:7px;font:800 13px/1 var(--ui);letter-spacing:.22em;color:#2a1404;background:linear-gradient(180deg,#fff0c8,#ffd27a 45%,#f2a43c);box-shadow:inset 0 1px #ffffffb3,0 0 18px #ffaa3c80}.gift-card h2{position:relative;margin:12px 0 8px;font:600 26px/1.2 var(--ui);color:#fff}.gift-card p{position:relative;margin:0 0 22px;color:#cbbfa8}.gift-go{position:relative;width:100%;height:52px;border:none;border-radius:14px;cursor:pointer;font:700 16px/1 var(--ui);color:#2a1404;background:linear-gradient(180deg,#fff0c8,#ffd27a 45%,#f2a43c);box-shadow:0 12px 30px #ffaa3c59,inset 0 1px #fff9}.gift-go:active{transform:scale(.98)}.gift-sparks{position:absolute;inset:0;pointer-events:none}.gift-sparks i{position:absolute;bottom:-10px;width:6px;height:6px;border-radius:50%;background:#ffd79a;box-shadow:0 0 8px #ffb84a;opacity:0;animation:gift-spark 3.2s ease-in infinite}.gift-sparks i:nth-child(odd){width:4px;height:4px}.gift-sparks i:nth-child(1){left:5%;animation-delay:0s}.gift-sparks i:nth-child(2){left:12%;animation-delay:.37s}.gift-sparks i:nth-child(3){left:18%;animation-delay:.74s}.gift-sparks i:nth-child(4){left:25%;animation-delay:1.11s}.gift-sparks i:nth-child(5){left:31%;animation-delay:1.48s}.gift-sparks i:nth-child(6){left:38%;animation-delay:1.85s}.gift-sparks i:nth-child(7){left:45%;animation-delay:2.22s}.gift-sparks i:nth-child(8){left:51%;animation-delay:2.59s}.gift-sparks i:nth-child(9){left:58%;animation-delay:2.96s}.gift-sparks i:nth-child(10){left:64%;animation-delay:.13s}.gift-sparks i:nth-child(11){left:71%;animation-delay:.5s}.gift-sparks i:nth-child(12){left:78%;animation-delay:.87s}.gift-sparks i:nth-child(13){left:84%;animation-delay:1.24s}.gift-sparks i:nth-child(14){left:91%;animation-delay:1.61s}@keyframes gift-spark{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-460px);opacity:0}}@media(prefers-reduced-motion:reduce){.gift-box,.gift-sparks i{animation:none}}@media(max-width:760px){.pro-hero.photo{height:150px}}.season-locked .car-pic img,.season-locked img{filter:saturate(.55) brightness(.8)}.season-tag{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:999px;font:700 10px/1.3 var(--ui, system-ui);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#c8102e,#8a0b20);box-shadow:0 0 10px #c8102e73;white-space:nowrap;vertical-align:middle}#season-note{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom,0px));translate:-50% 10px;z-index:60;padding:10px 16px;border-radius:12px;font:600 15px/1.2 var(--ui, system-ui);color:#fff;background:#14161ceb;border:1px solid rgba(200,16,46,.7);box-shadow:0 8px 30px #00000080,0 0 18px #c8102e59;opacity:0;pointer-events:none;transition:opacity .25s ease,translate .25s ease}#season-note.on{opacity:1;translate:-50% 0}.sheet-car.season-locked{position:relative;overflow:hidden}.sheet-car.season-locked:after{content:attr(data-soon);position:absolute;top:12px;right:-42px;z-index:3;width:140px;padding:4px 0;transform:rotate(35deg);font:800 9px/1 var(--ui, system-ui);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(110deg,#9b0d22,#e3263f 35%,#ffd46b,#e3263f 65%,#9b0d22);background-size:250% 100%;box-shadow:0 2px 10px #00000073,0 0 14px #e3263f73;text-shadow:0 1px 2px rgba(0,0,0,.5);animation:soon-shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes soon-shine{0%,to{background-position:100% 0}50%{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.sheet-car.season-locked:after{animation:none}}
