@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@300;400;600;700&family=Orbitron:wght@500;700;900&display=swap";:root{--black:#07090b;--panel:#101419;--panel2:#171d23;--ink:#eef6f8;--muted:#829099;--cyan:#46eaff;--red:#ff4b40;--amber:#ffbf3f;--line:#29343c;--paper:#101419;--soft:#171d23;--accent:#46eaff;--display:"Orbitron",sans-serif;--sans:"IBM Plex Sans KR",sans-serif;--shadow:0 0 24px #46eaff25}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--ink);font-family:var(--sans);background-image:linear-gradient(90deg,#0000 49.8%,#46eaff08 50%,#0000 50.2%);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.garage-header,main,body>footer{width:min(1360px,100% - 44px);margin:auto}.garage-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid}.brand{align-items:center;gap:.8rem;display:flex}.brand>i{font:700 .85rem var(--display);border:1px solid var(--cyan);color:var(--cyan);padding:.55rem;font-style:normal}.brand>span{font:700 1rem var(--display);letter-spacing:.05em;flex-direction:column;display:flex}.brand small{font:400 .5rem var(--display);color:var(--muted);letter-spacing:.15em}.system-status{font:500 .55rem var(--display);color:var(--muted)}.system-status i{background:#75ff80;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block;box-shadow:0 0 10px #75ff80}.garage-header nav{font:500 .55rem var(--display);letter-spacing:.1em;justify-content:flex-end;gap:1.8rem;display:flex}.garage-header nav a:hover{color:var(--cyan)}.cluster-hero{grid-template-columns:.78fr 1.22fr;align-items:center;gap:4vw;min-height:740px;padding:5rem 0;display:grid}.garage-copy>p:first-child,.fit-console>header>span,.garage-log>header>span{font:500 .58rem var(--display);letter-spacing:.14em;color:var(--cyan)}.garage-copy h1{font:700 clamp(3.2rem,5.3vw,6.2rem)/.94 var(--sans);letter-spacing:-.06em;margin:1.5rem 0}.garage-copy h1 span{color:var(--cyan)}.garage-copy>p:not(:first-child){color:var(--muted);max-width:520px}.garage-copy>a{border:1px solid var(--cyan);color:var(--cyan);font:500 .6rem var(--display);gap:2rem;margin-top:1.5rem;padding:1rem;display:inline-flex;box-shadow:inset 0 0 20px #46eaff13}.instrument-cluster{border:1px solid var(--line);background:radial-gradient(circle at 50% 65%,#172630 0,transparent 38%),var(--panel);border-radius:52% 52% 9% 9%;min-height:530px;position:relative;box-shadow:inset 0 0 80px #000,0 25px 60px #000}.instrument-cluster:before{content:"";pointer-events:none;border:1px solid #39454e;border-radius:52% 52% 10% 10%;position:absolute;inset:4%}.gauge{border:8px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:24%;box-shadow:inset 0 0 30px #000}.gauge:after{content:"";border:8px solid #0000;border-top-color:var(--cyan);border-right-color:var(--cyan);border-radius:50%;position:absolute;inset:-8px;transform:rotate(20deg)}.gauge-left{left:7%}.gauge-right{right:7%}.gauge span{font:500 .5rem var(--display);color:var(--muted)}.gauge b{font:700 3.4rem/1 var(--display);color:var(--cyan);text-shadow:0 0 14px #46eaff}.gauge small{font:500 .45rem var(--display)}.gauge i{background:var(--red);transform-origin:0;width:60px;height:2px;box-shadow:0 0 8px var(--red);position:absolute;bottom:47%;left:50%;transform:rotate(-30deg)}.vehicle-wire{border:1px solid var(--cyan);clip-path:polygon(18% 0,82% 0,100% 22%,94% 100%,6% 100%,0 22%);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:31% 36% 28%}.vehicle-wire:before,.vehicle-wire:after{content:"";border:1px solid var(--cyan);border-radius:50%;width:32px;height:32px;position:absolute;bottom:14%}.vehicle-wire:before{left:-10px}.vehicle-wire:after{right:-10px}.vehicle-wire>b{font:500 .48rem var(--display);color:var(--cyan)}.vehicle-wire>span{font:500 .45rem var(--display);color:var(--muted);position:absolute;bottom:-25px}.cluster-readout{justify-content:center;gap:1px;display:flex;position:absolute;bottom:7%;left:9%;right:9%}.cluster-readout span{border:1px solid var(--line);font:500 .45rem var(--display);color:var(--muted);background:#050708;padding:.6rem 1rem}.cluster-readout b{color:var(--cyan)}.fit-console{padding:7rem 0 10rem}.fit-console>header{grid-template-columns:150px 1fr 1fr;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.fit-console h2{font:700 clamp(2.4rem,4vw,4.5rem)/1.05 var(--display);margin:0}.fit-console>header p{color:var(--muted);max-width:500px}.vehicle-selector{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.vehicle-selector button{background:var(--panel);border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:1rem;padding:1.2rem;display:flex}.vehicle-selector button:last-child{border:0}.vehicle-selector button[aria-pressed=true]{background:var(--cyan);color:var(--black)}.vehicle-selector button>i{font-size:2rem;font-style:normal}.vehicle-selector button>span{font:500 .62rem var(--display)}.vehicle-selector small{font:400 .7rem var(--sans);margin-top:.25rem;display:block}.diagnostic{background:var(--panel2);border:1px solid var(--line);grid-template-columns:330px 1fr 1fr;min-height:440px;display:grid}.diagnostic>div{border-right:1px solid var(--line);padding:2.5rem}.compat-dial{place-items:center;display:grid}.compat-dial>div{border:12px solid var(--line);border-top-color:var(--cyan);border-right-color:var(--cyan);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;transform:rotate(45deg)}.compat-dial>div>*{transform:rotate(-45deg)}.compat-dial span{font:500 .45rem var(--display);color:var(--muted)}.compat-dial b{font:700 4rem/1 var(--display);color:var(--cyan);text-shadow:0 0 15px #46eaff}.compat-dial small{font:500 .45rem var(--display)}.compat-dial>i{background:var(--red);transform-origin:100%;width:82px;height:3px;transition:transform .35s;position:absolute}.vehicle-spec>span,.check-stream>p{font:500 .54rem var(--display);color:var(--cyan)}.car-outline{border-bottom:1px dashed var(--muted);height:170px;margin:2rem 0;position:relative}.car-outline:before{content:"";border:2px solid var(--cyan);clip-path:polygon(9% 55%,25% 55%,37% 7%,72% 7%,86% 55%,96% 60%,100% 93%,0 93%,2% 66%);height:45%;position:absolute;bottom:25%;left:5%;right:5%}.car-outline i,.car-outline b{border:3px solid var(--cyan);border-radius:50%;width:42px;height:42px;position:absolute;bottom:9%}.car-outline i{left:20%}.car-outline b{right:18%}.car-outline em{border-bottom:1px solid var(--red);position:absolute;bottom:0;left:5%;right:5%}.vehicle-spec>p{color:var(--muted);font-size:.88rem}.check-stream ul{margin:1.5rem 0;padding:0;list-style:none}.check-stream li{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;padding:.85rem 0;font-size:.78rem;display:grid}.check-stream li i{font:500 .5rem var(--display);color:var(--muted);font-style:normal}.check-stream li b{font:500 .48rem var(--display);color:var(--amber)}.check-stream>a{border:1px solid var(--cyan);color:var(--cyan);font:500 .55rem var(--display);padding:.8rem;display:block}.garage-log{padding:4rem 0 10rem}.garage-log>header{grid-template-columns:180px 1fr 1fr;align-items:end;margin-bottom:2rem;display:grid}.garage-log h2{font:700 4rem var(--display);margin:0}.garage-log header p{color:var(--muted)}.log-list{border-top:1px solid var(--line)}.log-list>a{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 1.2fr 70px;align-items:center;gap:2rem;padding:1.4rem .6rem;transition:all .2s;display:grid}.log-list>a:hover{background:var(--panel2);border-color:var(--cyan)}.log-list>a>span,.log-list small,.log-list>a>b{font:500 .5rem var(--display);color:var(--muted)}.log-list h3{margin:.25rem 0;font-size:1.2rem}.log-list p{color:var(--muted);font-size:.8rem}.log-list>a>b{color:var(--cyan)}.safety-manifesto{border:1px solid var(--red);background:linear-gradient(110deg,#220e0e,var(--black));margin:10rem auto;padding:6rem 7vw;position:relative}.safety-manifesto>p{font:500 .6rem var(--display);color:var(--red)}.safety-manifesto h2{font:700 clamp(3rem,7vw,7rem)/.95 var(--sans);letter-spacing:-.06em;margin:1.5rem 0}.safety-manifesto>div{font:500 .5rem var(--display);color:var(--muted);gap:2rem;display:flex}.detail{padding:4rem 0 8rem}.back{font:500 .55rem var(--display);color:var(--cyan)}.detail-head{background:var(--panel2);border:1px solid var(--line);border-left:4px solid var(--cyan);grid-template-columns:1fr 160px;margin:2rem 0;padding:3rem;display:grid}.detail-head span{font:500 .55rem var(--display);color:var(--cyan)}.detail-head h1{font:700 clamp(3rem,6vw,5rem)/1 var(--sans);letter-spacing:-.05em}.detail-head p{color:var(--muted)}.detail-icon{font-size:6rem}.quick{border:1px solid var(--red);background:#200f0f;margin:2rem 0;padding:1.3rem 2rem}.article-grid{grid-template-columns:1fr 320px;gap:4rem;display:grid}.prose section{border-bottom:1px solid var(--line);padding:2rem 0}.prose h2,.check h2{font-weight:600}.prose p{color:var(--muted)}.check{background:var(--panel);border:1px solid var(--line);height:max-content;box-shadow:var(--shadow);padding:1.4rem;position:sticky;top:1rem}.check>span{font:500 .52rem var(--display);color:var(--cyan)}.check label{border-top:1px solid var(--line);gap:.6rem;padding:.8rem 0;font-size:.8rem;display:flex}.next{border-top:1px solid var(--line);padding-top:2rem}.next>div{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.next a{border:1px solid var(--line);padding:1rem}.next b{float:right;color:var(--cyan)}.coupang-ad{--paper:var(--panel);--soft:var(--panel2)}body>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:3rem 0;font-size:.75rem;display:flex}@media (width<=950px){.garage-header,main,body>footer{width:min(100% - 28px,1360px)}.system-status{display:none}.garage-header{grid-template-columns:1fr auto}.cluster-hero{grid-template-columns:1fr;padding-top:4rem}.instrument-cluster{min-height:480px}.fit-console>header,.garage-log>header{grid-template-columns:1fr}.diagnostic{grid-template-columns:1fr 1fr}.check-stream{grid-column:span 2}.article-grid{grid-template-columns:1fr}.check{position:static}.detail-head,.next>div{grid-template-columns:1fr}}@media (width<=620px){.garage-header nav{display:none}.cluster-hero{padding:3rem 0}.garage-copy h1{font-size:3rem}.instrument-cluster{min-height:360px}.gauge{width:125px;height:125px;top:25%}.gauge b{font-size:2rem}.vehicle-wire{left:38%;right:38%}.cluster-readout span{padding:.4rem;font-size:.35rem}.fit-console>header{display:block}.vehicle-selector{grid-template-columns:1fr 1fr}.vehicle-selector button{border-bottom:1px solid var(--line)}.diagnostic{display:block}.diagnostic>div{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem}.garage-log h2{font-size:2.6rem}.log-list>a{grid-template-columns:70px 1fr 50px}.log-list p{display:none}.safety-manifesto>div{gap:.5rem;display:grid}.detail-head{padding:1.5rem}.detail-icon{font-size:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.compat-dial{position:relative}.coupang-ad[data-astro-cid-ii24c22m]{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);margin:2.5rem 0;padding:1rem}.ad-label[data-astro-cid-ii24c22m]{font:700 .72rem/1 var(--sans);letter-spacing:.14em;color:var(--accent);margin-bottom:.75rem}.coupang-ad__frame[data-astro-cid-ii24c22m]{background:var(--soft);width:100%;min-height:140px;position:relative;overflow:hidden}.coupang-ad__iframe[data-astro-cid-ii24c22m]{transform-origin:0 0;border:0;display:block}.placeholder[data-astro-cid-ii24c22m]{color:var(--ink);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:absolute;inset:0}.placeholder[data-astro-cid-ii24c22m] span[data-astro-cid-ii24c22m]{font:700 .67rem/1 var(--sans);letter-spacing:.18em;color:var(--muted)}.placeholder[data-astro-cid-ii24c22m] strong[data-astro-cid-ii24c22m]{font:700 1.25rem/1.35 var(--display);text-align:right}.coupang-ad__note[data-astro-cid-ii24c22m]{color:var(--muted);margin:.65rem 0 0;font-size:.67rem;line-height:1.5}@media (width<=520px){.placeholder[data-astro-cid-ii24c22m]{padding:1.2rem}.placeholder[data-astro-cid-ii24c22m] strong[data-astro-cid-ii24c22m]{font-size:1rem}}
