:root{color:#e9fff6;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--screen-left: 42.25%;--screen-top: 18.65%;--screen-width: 21.7%;--screen-height: 18.25%;--screen-origin-x: 53%;--screen-origin-y: 29.3%;--camera-shift-x: 0px;--camera-shift-y: 0px;--camera-final-scale: 2.05}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}.experience{position:fixed;inset:0;overflow:hidden;background:#000;isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.access-screen{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(88,0,18,.18),transparent 34%),#000;opacity:0;pointer-events:none;z-index:5}.access-screen.is-visible{opacity:1;pointer-events:auto}.phase-granted .access-screen{animation:accessExit 1.25s ease forwards}.digital-rain{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .8s ease;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0 54%,transparent 86%);mask-image:radial-gradient(circle at 50% 42%,#000 0 54%,transparent 86%)}.digital-rain.is-active{opacity:1}.rain-column{position:absolute;left:var(--left);top:-28vh;width:1ch;color:rgba(255,46,74,var(--opacity));font-family:Courier New,ui-monospace,monospace;font-size:var(--size);line-height:1.22;writing-mode:vertical-rl;text-orientation:upright;text-shadow:0 0 14px rgba(255,38,65,.48);animation:rainFall var(--duration) linear var(--delay) infinite;transform:translate3d(var(--drift),0,0)}.scanline,.noise{position:absolute;inset:0;pointer-events:none}.scanline{background:linear-gradient(to bottom,transparent,transparent 48%,rgba(255,46,74,.045) 49%,transparent 51%,transparent);background-size:100% 6px;mix-blend-mode:screen;opacity:.65}.noise{background:radial-gradient(circle at 18% 26%,rgba(255,54,82,.08),transparent 8%),radial-gradient(circle at 76% 70%,rgba(188,20,45,.09),transparent 10%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);mix-blend-mode:screen;opacity:.18;animation:noiseDrift .9s steps(2) infinite}.access-form{position:relative;display:grid;justify-items:center;gap:24px;width:min(430px,88vw);color:#ffe5ea;text-align:center;z-index:2}.eyebrow{margin:0;color:#ffb8c3c7;font-family:Courier New,ui-monospace,monospace;font-size:clamp(.78rem,1vw,.92rem);letter-spacing:.22em;text-shadow:0 0 16px rgba(255,40,72,.36)}.code-field{position:relative;display:inline-grid;place-items:center;width:min(360px,88vw)}.code-field:before,.code-field:after{position:absolute;top:50%;color:#ff4e6975;font-family:Courier New,ui-monospace,monospace;font-size:1.55rem;transform:translateY(-54%)}.code-field:before{content:"[";left:0}.code-field:after{content:"]";right:0}.code-field input{width:8.4ch;border:0;outline:0;background:transparent;color:#fff0f3;caret-color:#ff3658;font-family:Courier New,ui-monospace,monospace;font-size:clamp(2.3rem,5vw,4.1rem);letter-spacing:.2em;text-align:center;text-shadow:0 0 18px rgba(255,58,88,.56),0 0 40px rgba(255,58,88,.22)}.code-field input::placeholder{color:#ffb5c124}.code-field.is-denied{animation:accessCodeDenied .5s ease both}.code-field.is-denied input{color:#ff6b7f;text-shadow:0 0 18px rgba(255,25,58,.9),0 0 46px rgba(255,25,58,.34)}.code-field.is-denied:before,.code-field.is-denied:after{color:#ff3a58e6}.enter-button{border:1px solid rgba(255,78,105,.3);background:#20000833;color:#ffe0e6db;font-family:Courier New,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.enter-button{padding:12px 26px;min-width:120px}.enter-button:hover{border-color:#ff506cb8;color:#fff2f5;background:#5c12203d;box-shadow:0 0 28px #ff28482e}.granted-message{position:relative;z-index:4;color:#fff0f3;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1.2rem,3vw,2.7rem);letter-spacing:.22em;text-shadow:0 0 10px rgba(255,78,105,.88),0 0 42px rgba(255,42,74,.38);animation:grantedGlitch .98s steps(2) both}.car-interior{position:absolute;inset:0;z-index:1;overflow:hidden;--mouse-x: 0px;--mouse-y: 0px}.car-scene{position:absolute;inset:0;z-index:1;overflow:hidden;background:#000;opacity:0;transform-origin:50% 50%;transform:scale(5.4);will-change:transform,opacity,filter}.screen-layer{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;transform:translate3d(var(--mouse-x),var(--mouse-y),0);transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.phase-granted .car-scene,.phase-revealing .car-scene,.phase-dashboard .car-scene,.phase-granted .screen-layer,.phase-revealing .screen-layer,.phase-dashboard .screen-layer{opacity:1}.phase-dashboard .screen-layer{pointer-events:auto}.phase-revealing .car-scene,.phase-revealing .screen-layer{animation:cameraReveal 5.35s cubic-bezier(.12,.78,.16,1) forwards}.phase-dashboard .car-scene{transform:none}.car-parallax{position:absolute;inset:-2.2%}.car-image{position:absolute;left:var(--image-px-left, 0);top:var(--image-px-top, 0);z-index:1;width:var(--image-px-width, 100%);height:var(--image-px-height, 100%);object-fit:fill;transform:translate3d(var(--mouse-x),var(--mouse-y),0);transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform;-webkit-user-select:none;user-select:none;pointer-events:none}.infotainment-screen{position:absolute;left:var(--screen-px-left, var(--screen-left));top:var(--screen-px-top, var(--screen-top));z-index:4;width:var(--screen-px-width, var(--screen-width));height:var(--screen-px-height, var(--screen-height));display:grid;overflow:hidden;background:linear-gradient(90deg,rgba(18,255,130,.035),transparent 30% 70%,rgba(255,31,31,.026)),#020302;border-radius:clamp(5px,.55vw,11px);container-type:size;box-shadow:inset 0 0 28px #000000f0,inset 0 0 1px #79ffb933,0 0 22px #000000c7}.infotainment-canvas{position:relative;width:100%;height:100%;overflow:hidden}.media-system,.screen-boot{position:relative;z-index:2;width:100%;height:100%}.screen-boot{display:grid;place-items:center;align-content:center;justify-items:center;gap:4cqh;padding:0 8%;color:#eafff5;font-family:Courier New,ui-monospace,monospace;text-align:center}.screen-boot p,.screen-boot span{margin:0;text-shadow:0 0 18px rgba(72,255,160,.32)}.screen-boot p{max-width:100%;font-size:clamp(.72rem,4.4cqw,1.8rem);line-height:1;letter-spacing:.14em;white-space:nowrap}.screen-boot span{color:#afffd7a3;max-width:100%;font-size:clamp(.38rem,2.05cqw,.72rem);line-height:1;letter-spacing:.14em;white-space:nowrap}.media-system{display:grid;grid-template-rows:12% 1fr 13%;padding:2.55% 3%;color:#ecfff7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(5px,2.45cqw,9px);letter-spacing:0;background:linear-gradient(90deg,rgba(27,255,139,.055),transparent 28% 68%,rgba(255,42,42,.045)),radial-gradient(circle at 18% 30%,rgba(48,255,144,.08),transparent 30%),#020302}.system-topbar,.system-nav{display:flex;align-items:center;color:#daffeeb8;font-family:Courier New,ui-monospace,monospace;text-transform:uppercase}.system-topbar{gap:.72em;min-width:0;font-size:.92em}.system-topbar time{margin-left:auto;color:#ecfff5e6}.system-dot{width:.58em;height:.58em;background:#63ffad;box-shadow:0 0 1.1em #63ffadcc}.system-route{color:#69ffadbd}.page-shell{min-height:0;animation:appOpen .19s cubic-bezier(.2,.8,.2,1) both}.system-page{height:100%;min-height:0}.home-page{display:grid;grid-template-columns:1.18fr 1fr;gap:2.4%;align-items:stretch}.hero-module,.pecado-page,.player-panel,.app-rail button,.file-list button,.track-list div,.info-grid div,.info-grid a{border:1px solid rgba(126,255,190,.13);background:#020f0abd;box-shadow:inset 0 0 1.8em #00000075}.hero-module{display:grid;grid-template-columns:34% 1fr;gap:4.5%;align-items:center;padding:3.8%}.artwork{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;border:0;background:#080101;overflow:hidden}.artwork img{width:100%;height:100%;display:block;object-fit:cover}.hero-copy,.player-panel,.section-heading{min-width:0}.status-pill{display:inline-block;margin-bottom:.55em;color:#61ffaac7;font-family:Courier New,ui-monospace,monospace;font-size:.82em;letter-spacing:.13em}.system-page h2,.system-page p{margin:0}.system-page h2{color:#f4fff9;font-family:Courier New,ui-monospace,monospace;font-size:1.92em;font-weight:400;line-height:1;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 0 .7em rgba(91,255,174,.25)}.system-page p{margin-top:.42em;color:#cdffe7ad;font-size:.96em;line-height:1.35}.system-page button{border:1px solid rgba(118,255,185,.18);background:#071e13b8;color:#ecfff6db;font-family:Courier New,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.hero-copy button,.action-row button{margin-top:.75em;padding:.58em .95em;font-size:.9em}.system-page button:active{transform:scale(.97)}.app-rail{display:grid;grid-template-columns:1fr 1fr;gap:3.2%}.app-rail button{display:grid;grid-template-rows:auto auto 1fr;align-content:center;min-width:0;padding:7.5%;text-align:left}.app-icon{display:grid;place-items:center;width:2.2em;height:2.2em;margin-bottom:.7em;border:1px solid rgba(111,255,182,.18);color:#66ffae}.app-rail strong,.file-list span,.track-list span,.info-grid span{color:#f5fffaeb;font-family:Courier New,ui-monospace,monospace;font-size:1em;letter-spacing:.08em}.app-rail small,.file-list strong,.track-list strong,.info-grid strong{margin-top:.36em;color:#adffd780;font-family:Courier New,ui-monospace,monospace;font-size:.72em;letter-spacing:.1em}.pecado-page,.player-page{display:grid;grid-template-columns:28% 1fr;gap:3.5%;align-items:center}.pecado-page{padding:3%}.action-row,.transport,.time-row{display:flex;align-items:center}.action-row{gap:.7em}.player-panel{min-height:100%;padding:3.6%}.progress-wrap{height:.42em;margin-top:.9em;overflow:hidden;background:#cfffe524}.progress-bar{width:18%;height:100%;background:#66ffae;box-shadow:0 0 1em #66ffaeb3}.progress-bar.is-playing{animation:mockProgress 4.6s linear infinite}.time-row{justify-content:space-between;margin-top:.62em;color:#dcffef94;font-family:Courier New,ui-monospace,monospace;font-size:.8em}.transport{gap:.75em;margin-top:.72em}.transport button{display:grid;place-items:center;min-width:2.55em;height:2em;padding:0 .52em}.transport .is-playing{border-color:#66ffaead;background:#66ffae2b}.archive-page,.ride-page,.info-page{display:grid;grid-template-columns:32% 1fr;gap:3%;align-items:stretch}.file-list,.track-list,.info-grid{display:grid;gap:4%}.file-list button,.track-list div,.info-grid div,.info-grid a{display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;min-width:0;color:inherit;text-decoration:none}.file-list button.is-denied{animation:deniedPulse .52s steps(2) both}.track-list .is-unlocked{border-color:#66ffae75;background:#0c2d1dd1}.info-grid{grid-template-columns:1fr 1fr}.info-grid div,.info-grid a{display:grid;align-content:center}.system-nav{justify-content:center;gap:.9%;padding-top:1.5%;overflow:hidden}.system-nav button{display:inline-flex;align-items:center;gap:.55em;min-width:0;height:72%;padding:0 .95em;border-color:transparent;background:#ffffff09;color:#ddffef99;font-size:.78em}.system-nav span{display:grid;place-items:center;width:1.45em;height:1.45em;border:1px solid rgba(122,255,189,.13);color:#6effb2b8}.system-nav button:hover,.system-nav .is-active,.system-page button:hover{border-color:#66ffae57;color:#f6fffaf0;background:#164a2f7a}.screen-glass,.screen-scan{position:absolute;inset:0;pointer-events:none}.screen-glass{background:linear-gradient(112deg,rgba(255,255,255,.1),transparent 18% 70%,rgba(255,255,255,.045)),radial-gradient(circle at 42% 18%,rgba(96,255,171,.06),transparent 36%);opacity:.82}.screen-scan{background:linear-gradient(to bottom,transparent,rgba(79,255,158,.11),transparent);height:36%;animation:screenSweep 3.8s ease-in-out infinite;opacity:.38}.screen-dashboard .screen-scan{display:none}.screen-dashboard .screen-glass{opacity:.24}.carplay-system{display:grid;grid-template-columns:8.7% 1fr;grid-template-rows:1fr;gap:0;padding:0;overflow:hidden;color:#f8fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(5px,2.65cqw,10px);background:radial-gradient(95% 115% at 72% 78%,rgba(58,91,168,.92),transparent 55%),radial-gradient(75% 110% at 26% 6%,rgba(0,151,122,.86),transparent 48%),linear-gradient(140deg,#061328,#071a33 48%,#020713)}.carplay-sidebar{display:grid;grid-template-rows:auto auto auto;align-content:center;align-items:center;row-gap:2.05em;padding:9% 15%;background:#070d18b8;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #00000052}.carplay-status{display:grid;justify-items:center;gap:.24em;color:#ffffffeb;font-size:.86em;font-weight:700;line-height:1}.signal-bars{display:flex;align-items:end;gap:.11em;height:.95em}.signal-bars i{display:block;width:.18em;border-radius:.08em;background:#fff}.signal-bars i:nth-child(1){height:35%}.signal-bars i:nth-child(2){height:52%}.signal-bars i:nth-child(3){height:72%}.signal-bars i:nth-child(4){height:92%}.dock-apps,.dock-bottom{display:grid;justify-items:center;width:100%;gap:.92em}.dock-apps{align-content:start}.dock-bottom{align-self:auto;padding-bottom:0}.dock-apps button,.dock-bottom button,.carplay-icon{display:grid;place-items:center;aspect-ratio:1;border:0;color:#fff;font-weight:700;line-height:1;box-shadow:inset 0 .12em .28em #ffffff38,0 .18em .48em #0000005c}.dock-apps button,.dock-bottom button{width:70%;margin-inline:auto;padding:0;border-radius:23%;font-size:1em;transition:transform .14s ease,box-shadow .14s ease,outline-color .14s ease}.dock-apps button.is-active{outline:.22em solid rgba(255,255,255,.34);box-shadow:inset 0 .12em .28em #fff3,0 .22em .7em #0000006b,0 0 .85em #ffffff1f}.dock-bottom button{background:#ffffff1f;font-size:1.05em}.dock-bottom button:first-child:last-child{width:68%;border-radius:30%}.carplay-main{position:relative;min-width:0;min-height:0;padding:4.3% 5% 4.1%}.carplay-home,.carplay-dashboard-home{height:100%}.carplay-grid,.home-icons-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;column-gap:5.2%;row-gap:16%;align-items:start}.carplay-dashboard-home{display:grid;grid-template-columns:1.48fr 1fr;grid-template-rows:.52fr 1fr;gap:3.1%}.home-icons-widget,.events-widget,.home-music-widget{min-width:0;min-height:0;border:0;border-radius:1.3em;background:#222b3fbd;box-shadow:0 .45em 1.2em #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-icons-widget{grid-row:1 / 3;padding:2.8% 5.8% 3.2%;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.carplay-system .home-icons-widget{background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.home-icons-grid{height:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));column-gap:7.5%;row-gap:11%;align-items:center}.events-widget,.home-music-widget{display:grid;border:0;color:#fff;cursor:pointer;text-align:left;letter-spacing:0;text-transform:none}.carplay-system .events-widget,.carplay-system .home-music-widget{border:0!important;background:#222b3fbd!important;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-transform:none}.carplay-system .events-widget:hover,.carplay-system .home-music-widget:hover,.carplay-system .home-music-widget:focus-visible{border:0!important;background:#2c3750d1!important;color:#fff}.home-music-widget:focus-visible{outline:.22em solid rgba(255,255,255,.34);outline-offset:.12em}.events-widget{grid-template-columns:2.42em minmax(0,1fr);align-items:center;gap:.45em;padding:5.8%}.events-widget>span:not(.widget-icon),.home-music-widget>span:not(.mini-controls){min-width:0;overflow:hidden}.widget-icon{display:grid;place-items:center;width:2.42em;aspect-ratio:1;border-radius:24%;box-shadow:inset 0 .12em .28em #ffffff38,0 .18em .48em #00000047}.events-widget strong,.home-music-widget strong{display:block;overflow:hidden;font-size:.74em;font-weight:650;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.events-widget small,.home-music-widget small{display:block;margin-top:.22em;overflow:hidden;color:#ffffffa8;font-size:.64em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-music-widget{grid-template-columns:25% 1fr;grid-template-rows:1fr auto;align-items:center;gap:0 6.2%;padding:6.2%}.home-music-widget .artwork{grid-row:1 / 3;width:100%;border:0;border-radius:14%}.mini-controls{display:flex;grid-column:2;align-items:center;justify-content:space-between;width:72%;color:#fff}.mini-controls button{display:grid;place-items:center;width:1.52em;height:1.52em;min-width:0;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:#fff;font-size:1em;letter-spacing:0;line-height:1;text-transform:none;box-shadow:none}.mini-controls button:hover,.mini-controls button:focus-visible{background:transparent!important;outline:0}.mini-controls .mini-play-toggle{background:transparent!important}.mini-controls svg{display:block;transition:filter .14s ease,opacity .14s ease,transform .14s ease}.mini-controls button:hover svg,.mini-controls button:focus-visible svg{filter:drop-shadow(0 0 .28em rgba(255,255,255,.86)) drop-shadow(0 0 .62em rgba(126,255,211,.34));opacity:1;transform:scale(1.04)}.carplay-system .carplay-app{display:grid;justify-items:center;align-content:start;gap:.46em;min-width:0;padding:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:none;letter-spacing:0}.carplay-system .carplay-app:hover{border:0!important;background:transparent!important;color:#fff;box-shadow:none!important}.carplay-icon{width:min(54%,3.85em);border-radius:24%;font-size:2.05em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.carplay-label{max-width:100%;padding:.16em .42em .22em;overflow:hidden;color:#fff;background:#1f2530b3;border-radius:.34em;font-size:.78em;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px .25em rgba(0,0,0,.55)}.page-dots{display:flex;justify-content:center;gap:.42em;padding-top:4.5%}.page-dots span{width:.62em;height:.62em;border-radius:50%;background:#ffffff57}.page-dots .is-active{background:#fff}.app-pecado{background:linear-gradient(145deg,#222936,#11161f)}.app-music{background:linear-gradient(145deg,#ff3b6b,#ff174e 72%,#c60835)}.app-archive{background:linear-gradient(145deg,#a4a8b3,#5e6470)}.app-ride{background:linear-gradient(145deg,#3bea68,#05b943 74%,#018830)}.app-info{background:linear-gradient(145deg,#2eb8ff,#1672f1)}.app-settings{background:linear-gradient(145deg,#f4f4f7,#aeb2bb);color:#5d626b}.app-phone{background:linear-gradient(145deg,#55f073,#18ba42)}.app-maps{background:linear-gradient(90deg,transparent 40%,rgba(42,124,255,.95) 40% 55%,transparent 55%),linear-gradient(145deg,#eef8ff,#78de86 46%,#49a7ff 47%,#f5f5f5);color:#1575ff}.app-messages{background:linear-gradient(145deg,#62f47b,#16c34c)}.app-calendar{background:linear-gradient(180deg,#fff 0 28%,#f2f3f6 28% 100%);color:#111}.apple-calendar-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.2em,24%);grid-template-rows:auto minmax(0,1fr);gap:.56em;height:100%;padding:.56em;overflow:hidden;border-radius:1.35em;background:#f2f2f7;color:#171719;box-shadow:0 .45em 1.2em #00000038}.calendar-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.68em;min-height:2.05em;padding:.28em .78em .22em;min-width:0;border-radius:1.02em 1.02em 0 0;background:#fff;border-bottom:1px solid #dddde3}.calendar-top span{color:#8a8a92;font-size:.72em;font-weight:700}.calendar-top strong{min-width:0;color:#ff3b30;font-size:1.2em;font-weight:750;line-height:1;text-align:center}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1.22em repeat(5,minmax(0,1fr));align-items:center;min-height:0;overflow:hidden;border-radius:0 0 1.02em 1.02em;background:#fff}.calendar-weekday,.calendar-day{display:grid;place-items:center;min-width:0;min-height:0;line-height:1}.calendar-weekday{align-self:stretch;padding-top:.32em;color:#56565c;font-size:.54em;font-weight:760}.calendar-day{position:relative;align-self:stretch;border-top:1px solid #ececf0;color:#202024;font-size:.82em;font-weight:620}.calendar-day>span{display:grid;place-items:center;width:1.62em;height:1.62em;border-radius:50%}.calendar-day i{position:absolute;bottom:.16em;left:50%;width:.22em;height:.22em;border-radius:50%;background:#b9bac0;transform:translate(-50%)}.calendar-day.is-release-day>span{background:#ff3b30;color:#fff;font-weight:780}.calendar-day.is-release-day i{background:#ff3b30}.calendar-day.is-empty{visibility:hidden}.release-card{display:grid;grid-column:2;grid-row:1 / 3;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;align-content:start;align-items:start;gap:.32em;margin:0;padding:.62em;min-width:0;min-height:0;border-radius:1.02em;background:#fff;box-shadow:0 .08em .5em #00000014}.release-card span{display:grid;place-items:center;width:3.75em;height:3.18em;border-radius:.68em;background:#ff3b30;color:#fff;font-size:.68em;font-weight:800}.release-card strong,.release-card small{min-width:0;overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.release-card strong{margin-top:.16em;font-size:.9em;font-weight:780;white-space:normal}.release-card small{color:#74747c;font-size:.66em;font-weight:560;white-space:normal}.carplay-music{display:grid;grid-template-rows:15% minmax(0,1fr) 15%;gap:1.5%;height:100%;color:#fff}.music-header{display:flex;align-items:center;justify-content:space-between;color:#67d7ff;font-size:.82em;font-weight:500;min-width:0}.music-header button{display:inline-flex;align-items:center;gap:.18em;border:0;background:transparent;color:inherit;font-size:1em;letter-spacing:0;text-transform:none}.music-body{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:4.4%;align-items:stretch;min-height:0}.music-copy{display:grid;align-content:center;min-width:0;min-height:0}.music-copy h2{margin:0;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.34em;font-weight:700;letter-spacing:0;line-height:1.06;text-transform:none;text-shadow:none}.music-copy p{margin:.16em 0 0;color:#61d8ff;font-size:.78em;line-height:1.1}.music-controls{display:flex;align-items:center;justify-content:space-between;width:min(76%,13.5em);margin-top:.74em}.music-controls button{position:relative;display:grid;place-items:center;width:1.55em;height:1.55em;border:0;background:transparent;color:#fff;font-size:1.18em;letter-spacing:0;text-transform:none}.music-controls button:hover,.music-controls button:focus-visible{border:0;background:transparent;outline:0}.music-controls svg{display:block;transition:filter .14s ease,opacity .14s ease,transform .14s ease}.music-controls button:hover svg,.music-controls button:focus-visible svg{filter:drop-shadow(0 0 .32em rgba(255,255,255,.88)) drop-shadow(0 0 .72em rgba(126,255,211,.36));opacity:1;transform:scale(1.04)}.music-controls .play-toggle{font-size:1.55em}.music-progress{display:grid;grid-template-columns:auto 1fr auto;gap:.42em;align-items:center;margin-top:.44em;color:#ffffffdb;font-size:.68em}.music-progress div{height:.16em;overflow:hidden;border-radius:999px;background:#ffffff85}.music-progress i{display:block;width:18%;height:100%;border-radius:inherit;background:#fff}.music-progress i.is-playing{animation:mockProgress 4.6s linear infinite}.carplay-music .artwork{align-self:center;justify-self:end;width:min(100%,7.8em);border:0;border-radius:9%;box-shadow:0 .28em .8em #0000006b}.music-actions{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:0;padding-top:0}.music-actions button{display:grid;place-items:center;min-width:1.95em;height:1.55em;border:0;border-radius:.38em;background:transparent;color:#fff;font-size:.9em;letter-spacing:0}.music-actions .is-selected{background:#fff;color:#111}.apple-panel{height:100%;border:0;background:#0f18268f;border-radius:1.55em;padding:6%;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.apple-panel .panel-copy span{color:#75dcfff2;font-size:.96em;font-weight:600}.apple-panel h2{margin:.16em 0 0;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.72em;font-weight:700;letter-spacing:0;line-height:1.04;text-transform:none;text-shadow:none}.apple-panel p{margin:.34em 0 0;color:#ffffffb8;font-size:1em}.pecado-page{grid-template-columns:1fr 34%;grid-template-rows:1fr auto;gap:4%}.pecado-page .artwork{grid-row:1 / 3;grid-column:2;align-self:center;width:100%;border:0;border-radius:1.1em;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,#202833,#111720 70%)}.action-row button{display:inline-flex;align-items:center;gap:.4em;border:0;border-radius:.7em;background:#ffffff2b;color:#fff;text-transform:none;letter-spacing:0}.archive-page,.ride-page,.info-page{grid-template-columns:33% 1fr}.file-list button,.track-list div,.info-grid div,.info-grid a{border:0;border-radius:.92em;background:#ffffff29;box-shadow:none}.file-list span,.track-list span,.info-grid span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98em;font-weight:600;letter-spacing:0}.file-list strong,.track-list strong,.info-grid strong{color:#ffffffa3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76em;letter-spacing:0}.info-grid a strong{overflow-wrap:anywhere;line-height:1.05}.track-list .is-unlocked{background:#ffffff42;border:0}.file-list button.is-unlocked{background:#ffffff3d}.archive-code-form{display:grid;align-content:center;gap:.7em;min-width:0}.archive-code-form label{display:grid;gap:.38em;min-width:0}.archive-code-form label span{color:#ffffffb8;font-size:.82em;font-weight:700}.archive-code-form input{width:100%;min-width:0;padding:.72em .9em;border:0;border-radius:.92em;outline:0;background:#ffffff2e;color:#fff;font-family:Courier New,ui-monospace,monospace;font-size:1.05em;letter-spacing:.18em}.archive-code-form input::placeholder{color:#ffffff47}.archive-code-form div{display:flex;justify-content:flex-end;gap:.5em}.archive-code-form button{padding:.62em .82em;border:0;border-radius:.72em;background:#ffffff29;color:#fff;font-size:.72em;letter-spacing:0;text-transform:none}.gallery-page{position:relative;height:100%;overflow:hidden;border-radius:1.55em;background:#050506;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gallery-topbar{position:absolute;top:.58em;left:.58em;right:.58em;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.5em;pointer-events:none}.gallery-toolbar{display:inline-flex;align-items:center;gap:.1em;padding:.14em;min-width:0;border-radius:999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.gallery-toolbar-left{justify-content:flex-start}.gallery-toolbar-right{justify-content:flex-end}.gallery-icon-button{display:grid;place-items:center;width:1.9em;height:1.9em;padding:0;border:0;border-radius:50%;background:transparent;color:#fffffff0}.gallery-icon-button.is-favorite{color:#ff3b6b}.gallery-icon-button.is-active{background:#ffffff24}.gallery-date-pill{display:grid;place-items:center;min-width:8.7em;padding:.34em .96em .38em;border-radius:999px;background:#101012ad;box-shadow:inset 0 0 0 1px #ffffff1f,0 .34em 1em #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.gallery-date-pill strong,.gallery-date-pill span{display:block;color:#fff;line-height:1.04;text-align:center}.gallery-date-pill strong{font-size:.94em;font-weight:760}.gallery-date-pill span{margin-top:.12em;color:#ffffffc7;font-size:.72em;font-weight:650}.gallery-photo-stage{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:0;overflow:hidden;background:#000;border-radius:inherit}.gallery-photo-stage img,.gallery-photo-stage video{position:absolute;top:0;left:50%;display:block;width:auto!important;min-width:0;max-width:none!important;height:100%!important;max-height:none;object-fit:contain;object-position:center;border-radius:0;box-shadow:0 .5em 1.5em #00000070;transform:translate(-50%)}.gallery-photo-stage video{background:#000}.gallery-info-panel{position:absolute;top:3.15em;right:.58em;z-index:4;display:grid;gap:.34em;max-width:13em;padding:.62em .72em;border-radius:.72em;background:#101012b8;box-shadow:inset 0 0 0 1px #ffffff1f,0 .34em 1em #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gallery-info-panel span{overflow:hidden;color:#ffffffeb;font-size:.68em;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gallery-delete-panel{max-width:16em}.gallery-delete-panel span{line-height:1.18;text-overflow:clip;white-space:normal}.gallery-filmstrip{position:absolute;top:50%;right:.58em;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.24em;max-height:calc(100% - 5em);padding:.24em;overflow:hidden;border-radius:.56em;background:#0a0a0c6b;box-shadow:inset 0 0 0 1px #ffffff1a,0 .35em 1em #00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%)}.gallery-filmstrip button{display:block;flex:0 0 auto;width:2.05em;height:2.05em;padding:0;overflow:hidden;border:.12em solid rgba(255,255,255,.9);border-radius:.32em;background:#000;box-shadow:0 .16em .42em #0006}.gallery-filmstrip button:not(.is-active){border-color:#ffffff52}.gallery-filmstrip img,.gallery-filmstrip video{display:block;width:100%;height:100%;object-fit:cover}.ride-page .track-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.42em}.ride-page .track-list div{display:grid;align-content:center;min-height:0;padding:.46em .72em}.ride-page .track-list span{display:inline-flex;align-items:center;gap:.42em;min-width:0;font-size:.78em;line-height:1.05}.ride-page .track-list span small{color:#ffffff7a;font-size:.7em;font-weight:700}.ride-page .track-list strong{flex:0 0 auto;margin-top:.22em;font-size:.56em;line-height:1}.ride-page .track-list .is-unlocked{background:#ffffff47}.ride-page .track-list .is-locked{background:#ffffff1a;color:#ffffffb8}.screen-content{display:grid;gap:.32rem;justify-items:center;opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.screen-dashboard .screen-content,.screen-revealing .screen-content{opacity:1;transform:translateY(0);transition-delay:3.65s}.screen-dashboard .screen-content{transition-delay:0ms}.track-label,.ep-label{margin:0;font-family:Courier New,ui-monospace,monospace;text-align:center;text-shadow:0 0 18px rgba(72,255,160,.32)}.track-label{color:#f2fff7;font-size:clamp(.72rem,1.65vw,1.8rem);letter-spacing:.16em}.ep-label{color:#afffd7a3;font-size:clamp(.38rem,.62vw,.72rem);letter-spacing:.14em}.cabin-vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(circle at 52% 36%,transparent 0 40%,rgba(0,0,0,.26) 72%,rgba(0,0,0,.64) 100%),linear-gradient(to bottom,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.38));pointer-events:none}.camera-flare{position:absolute;inset:0;z-index:5;background:radial-gradient(circle at 53% 30%,rgba(93,255,168,.09),transparent 28%);opacity:0;pointer-events:none}.phase-revealing .camera-flare{animation:cameraPulse 5.35s ease forwards}@keyframes rainFall{0%{transform:translate3d(var(--drift),-34vh,0)}to{transform:translate3d(calc(var(--drift) * -.45),132vh,0)}}@keyframes blink{50%{opacity:0}}@keyframes noiseDrift{50%{transform:translate3d(-1%,1%,0)}}@keyframes grantedGlitch{0%,to{transform:translateZ(0);filter:none}18%{transform:translate3d(8px,0,0);filter:hue-rotate(16deg)}32%{transform:translate3d(-10px,2px,0);opacity:.72}48%{transform:translate3d(4px,-2px,0)}64%{transform:translate3d(-2px,0,0);opacity:1}}@keyframes accessExit{0%,72%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes cameraReveal{0%{transform:scale(5.4);filter:brightness(.88) contrast(1.18)}16%{transform:scale(5.08);filter:brightness(.94) contrast(1.16)}48%{transform:scale(1.42);filter:brightness(1) contrast(1.08)}to{transform:scale(1);filter:brightness(1) contrast(1)}}@keyframes cameraPulse{0%,20%{opacity:.04}48%{opacity:.17}to{opacity:0}}@keyframes screenSweep{0%{transform:translateY(-120%)}55%,to{transform:translateY(300%)}}@keyframes appOpen{0%{opacity:0;transform:scale(.985) translateY(2%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mockProgress{0%{width:18%}to{width:82%}}@keyframes deniedPulse{0%,to{transform:translateZ(0)}28%{transform:translate3d(-2%,0,0);border-color:#ff4c4ca6;color:#ffdede}56%{transform:translate3d(2%,0,0);filter:hue-rotate(95deg)}}@keyframes accessCodeDenied{0%,to{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-4px)}72%{transform:translate(4px)}}@media(max-width:780px){:root{--screen-left: 42.25%;--screen-top: 18.65%;--screen-width: 21.7%;--screen-height: 18.25%;--camera-shift-x: 0px;--camera-shift-y: 0px;--camera-final-scale: .82}.car-scene{inset:0;transform-origin:50% 50%}.car-parallax{inset:0}.car-image{width:var(--image-px-width);height:var(--image-px-height);left:var(--image-px-left);top:var(--image-px-top);object-fit:fill;object-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 92px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 92px,#000 100%)}.carplay-system{font-size:clamp(4.5px,2.35cqw,8px)}.carplay-main{padding:4% 4.3% 3.9%}.carplay-dashboard-home{grid-template-columns:1.55fr .95fr;grid-template-rows:.48fr 1fr;gap:3%}.home-icons-widget{padding:2.2% 4.7% 2.8%}.home-icons-grid{column-gap:6%;row-gap:7.5%}.carplay-icon{width:min(54%,3.5em)}.carplay-label{padding:.12em .34em .18em;font-size:.68em}.events-widget{grid-template-columns:2.25em minmax(0,1fr);gap:.5em;padding:5%}.widget-icon{width:2.25em}.events-widget strong,.home-music-widget strong{font-size:.78em;line-height:1.05}.events-widget small,.home-music-widget small{margin-top:.14em;font-size:.66em;line-height:1.02}.home-music-widget{grid-template-columns:22% 1fr;gap:0 5%;padding:5%}.mini-controls{width:68%}@keyframes cameraReveal{0%{transform:scale(5.4);filter:brightness(.88) contrast(1.18)}16%{transform:scale(5.08);filter:brightness(.94) contrast(1.16)}48%{transform:scale(1.42);filter:brightness(1) contrast(1.08)}to{transform:scale(1);filter:brightness(1) contrast(1)}}.access-form{gap:20px}.code-field{justify-self:center;width:min(360px,88vw);margin-inline:auto}.code-field input{width:9.35ch;font-size:clamp(2.15rem,10.2vw,3.45rem);letter-spacing:.14em;text-indent:.14em}}
