*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#070a0f;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.is-hidden{display:none!important}button,input{font:inherit}.wcar-body{min-height:100dvh}.wcar-app{height:100dvh;background:#070a0f}.wcar-start{height:100%;overflow:auto;background:radial-gradient(circle at 70% 22%,#183055 0,transparent 32%),linear-gradient(180deg,#0a0e15,#101723)}.wcar-start-head{height:76px;padding:max(12px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));border-bottom:1px solid #ffffff12;display:flex;align-items:center;gap:12px;background:#080c12cc;backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.wcar-start-head>div{flex:1;min-width:0}.wcar-start-head b,.wcar-start-head span{display:block}.wcar-start-head b{font-size:.95rem}.wcar-start-head>div span{color:#8e99aa;font-size:.69rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcar-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff14;background:#17202d;color:#fff;border-radius:12px;text-decoration:none;font-weight:900;font-size:1.25rem}.wcar-cap-chip{flex:0 0 auto!important;padding:7px 10px;border-radius:999px;background:#182331;border:1px solid #2a3c52;color:#9ccaff!important;font-size:.62rem!important;font-weight:900;letter-spacing:.04em}.wcar-start-main{width:min(1180px,calc(100% - 36px));min-height:calc(100dvh - 76px);margin:auto;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;padding:52px 0 70px}.wcar-kicker{font-size:.69rem;font-weight:900;letter-spacing:.13em;color:#7fb7ff}.wcar-start-copy h1{font-size:clamp(3rem,6.4vw,6.5rem);line-height:.91;letter-spacing:-.065em;margin:13px 0 22px}.wcar-start-copy p{font-size:1.05rem;line-height:1.72;color:#b7c0ce;max-width:720px}.wcar-feature-row{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.wcar-feature-row span{font-size:.72rem;color:#c8d0da;padding:8px 10px;border-radius:999px;background:#131b27;border:1px solid #273446}.wcar-primary,.wcar-secondary{min-height:54px;padding:0 22px;border-radius:12px;font-weight:900;border:0;margin-right:8px}.wcar-primary{background:var(--ar-brand);color:#fff}.wcar-secondary{background:#fff;color:#101828}.wcar-start-copy>small{display:block;color:#7f8b9b;font-size:.7rem;margin-top:14px}.wcar-demo{display:grid;place-items:center}.wcar-demo-phone{width:min(330px,78vw);aspect-ratio:9/18.5;border-radius:44px;background:#05080c;border:1px solid #283242;padding:10px;box-shadow:0 40px 100px #0008}.wcar-demo-camera{height:100%;border-radius:35px;overflow:hidden;position:relative;background:linear-gradient(180deg,#c9c3b8 0 62%,#7b695e 62%)}.wcar-demo-wall{position:absolute;inset:0 0 38%;background:linear-gradient(145deg,#b9cbed,#6d91d4)}.wcar-demo-color{position:absolute;inset:0 0 38%;background:#4d82d8;mix-blend-mode:color;opacity:.85}.wcar-demo-mesh{position:absolute;inset:12% 8% 44%;background-image:radial-gradient(circle,#d8edff 1.5px,transparent 2px);background-size:24px 24px;opacity:.65;z-index:3}.wcar-demo-camera>span{position:absolute;top:18px;left:18px;z-index:4;background:#07101bc9;border:1px solid #9cd9ff55;color:#bce9ff;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900;letter-spacing:.08em}.wcar-live{height:100dvh;position:relative;background:#05080c;overflow:hidden}.wcar-live video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wcar-live canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;touch-action:none}.wcar-topbar{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:linear-gradient(180deg,#06090dcc,transparent);pointer-events:none}.wcar-topbar>*{pointer-events:auto}.wcar-top-status{flex:1;min-width:0}.wcar-top-status b,.wcar-top-status span{display:block}.wcar-top-status b{font-size:.82rem}.wcar-top-status span{font-size:.65rem;color:#b6c0cd;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcar-top-actions{display:flex;gap:7px}.wcar-pill{height:42px;padding:0 13px;border-radius:12px;border:1px solid #ffffff16;background:#101722c9;color:#fff;font-size:.72rem;font-weight:850;backdrop-filter:blur(12px)}.wcar-guide{position:absolute;z-index:14;left:50%;bottom:104px;transform:translateX(-50%);width:min(500px,calc(100% - 28px));padding:12px 14px;border-radius:16px;border:1px solid #9cd9ff35;background:#09101ac7;backdrop-filter:blur(15px);box-shadow:0 18px 46px #0005;pointer-events:none;transition:opacity .3s}.wcar-guide.done{opacity:.58}.wcar-guide-title{display:flex;align-items:center;gap:8px}.wcar-guide-title i{width:8px;height:8px;border-radius:50%;background:#75c7ff;box-shadow:0 0 0 5px #75c7ff1f}.wcar-guide-title span{flex:1;font-size:.69rem;font-weight:900;letter-spacing:.05em}.wcar-guide-title b{font-size:.65rem;color:#8fd7ff}.wcar-progress{height:4px;background:#233141;border-radius:99px;overflow:hidden;margin:9px 0 7px}.wcar-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#69bfff,#73f1c2);border-radius:inherit;transition:width .18s}.wcar-guide small{display:block;color:#aeb8c6;font-size:.67rem;line-height:1.4}.wcar-reticle{position:absolute;z-index:10;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);border:1px solid #ffffff55;border-radius:50%;pointer-events:none}.wcar-reticle i{position:absolute;inset:8px;border:1px solid #8ed7ff;border-radius:50%;box-shadow:0 0 18px #6ac6ff88}.wcar-xr-hint{position:absolute;z-index:15;left:50%;top:50%;transform:translate(-50%,58px);padding:9px 12px;border-radius:999px;background:#09101acc;border:1px solid #ffffff16;font-size:.7rem;white-space:nowrap;backdrop-filter:blur(12px);pointer-events:none}.wcar-bottom{position:absolute;z-index:20;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:7px;padding:7px;border-radius:18px;background:#08101ac9;border:1px solid #ffffff14;backdrop-filter:blur(18px);box-shadow:0 16px 50px #0007}.wcar-tool{min-width:66px;height:58px;border:0;border-radius:13px;background:transparent;color:#a9b4c3;font-size:.62rem;font-weight:800}.wcar-tool i,.wcar-tool span{display:block;font-style:normal}.wcar-tool i{font-size:1.2rem;margin-bottom:5px}.wcar-tool:active{background:#1b2634;color:#fff}.wcar-tool #x{display:none}.wcar-tool i#colorDot,.wcar-tool .x{width:20px;height:20px;border-radius:50%;background:var(--c);margin:0 auto 6px;box-shadow:0 0 0 2px #fff3}.wcar-backdrop{position:fixed;inset:0;z-index:40;background:#0008}.wcar-sheet{position:fixed;z-index:50;left:0;right:0;bottom:0;max-height:78dvh;overflow:auto;padding:9px 16px max(18px,env(safe-area-inset-bottom));background:#141a23;border-radius:24px 24px 0 0;border-top:1px solid #ffffff10;box-shadow:0 -25px 70px #0007}.wcar-sheet-handle{width:42px;height:4px;border-radius:99px;background:#465063;margin:0 auto 13px}.wcar-sheet-head{display:flex;align-items:flex-start;gap:12px}.wcar-sheet-head>div{flex:1}.wcar-sheet-head b,.wcar-sheet-head span{display:block}.wcar-sheet-head b{font-size:1.08rem}.wcar-sheet-head span{font-size:.72rem;color:#98a2b3;margin-top:3px}.wcar-sheet-head button{width:36px;height:36px;border:0;border-radius:10px;background:#252e3b;color:#fff}.wcar-color-current{display:grid;grid-template-columns:56px 108px 1fr;gap:9px;align-items:center;margin:18px 0}.wcar-color-current input[type=color]{width:56px;height:48px;border:1px solid #344054;border-radius:11px;padding:3px}.wcar-color-current input:not([type=color]){height:48px;border:1px solid #344054;border-radius:11px;background:#0e141c;color:#fff;padding:0 11px;font-weight:900;text-transform:uppercase}.wcar-color-current b,.wcar-color-current span{display:block}.wcar-color-current span{font-size:.68rem;color:#98a2b3;margin-top:2px}.wcar-color-search{display:flex;gap:8px}.wcar-color-search input{height:44px;flex:1;border:1px solid #344054;border-radius:11px;background:#0e141c;color:#fff;padding:0 12px;outline:0}.wcar-color-search button{border:1px solid #344054;border-radius:11px;background:#1d2633;color:#fff;padding:0 12px}.wcar-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.wcar-color-card{border:1px solid #2b3544;background:#0e141c;color:#fff;border-radius:12px;padding:8px;text-align:left;min-width:0}.wcar-color-card i{display:block;height:42px;border-radius:8px;background:var(--c);margin-bottom:7px}.wcar-color-card b,.wcar-color-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcar-color-card b{font-size:.68rem}.wcar-color-card small{font-size:.57rem;color:#8f9bab;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wcar-engine-card{width:100%;text-align:left;border:1px solid #2b3544;background:#0e141c;color:#fff;border-radius:14px;padding:15px;margin-top:10px}.wcar-engine-card b,.wcar-engine-card span{display:block}.wcar-engine-card span{color:#96a1b0;font-size:.73rem;line-height:1.45;margin-top:5px}.wcar-engine-card.active{border-color:#69bfff;background:#142236}.wcar-engine-card:disabled{opacity:.45}.wcar-tutorial{position:fixed;inset:0;z-index:100;display:grid;align-items:end;padding:16px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.wcar-tutorial-shade{position:absolute;inset:0;background:#03070dbc;backdrop-filter:blur(4px)}.wcar-tutorial-card{position:relative;z-index:1;width:min(500px,100%);margin:auto;background:#171d27;border:1px solid #354052;border-radius:20px;padding:21px;box-shadow:0 26px 80px #0008}.wcar-tutorial-card>span{font-size:.65rem;color:#8fa2bc;font-weight:900;letter-spacing:.08em}.wcar-tutorial-card h2{font-size:1.55rem;margin:8px 0}.wcar-tutorial-card p{margin:0;color:#aeb7c5;line-height:1.55;font-size:.85rem}.wcar-tutorial-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wcar-tutorial-actions button{height:42px;border-radius:10px;padding:0 15px;font-weight:850}.wcar-tutorial-actions button:first-child{border:1px solid #344054;background:transparent;color:#aeb7c5}.wcar-tutorial-actions button:last-child{border:0;background:var(--ar-brand);color:#fff}@media(max-width:850px){.wcar-start-main{grid-template-columns:1fr;gap:36px;padding-top:36px}.wcar-demo{order:-1}.wcar-demo-phone{width:min(260px,66vw)}.wcar-start-copy h1{font-size:3.1rem}.wcar-start-copy{text-align:center}.wcar-feature-row{justify-content:center}.wcar-primary,.wcar-secondary{width:100%;margin:0 0 8px}.wcar-start-copy>small{text-align:center}.wcar-cap-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcar-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.wcar-start-head>div span{display:none}.wcar-start-copy h1{font-size:2.7rem}.wcar-guide{bottom:92px}.wcar-bottom{gap:2px}.wcar-tool{min-width:62px}.wcar-color-current{grid-template-columns:54px 1fr}.wcar-color-current>div{grid-column:1/-1}.wcar-color-grid{grid-template-columns:repeat(2,1fr)}}
/* === Vision Engine v3.0 === */
.wcar-cap-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.wcar-cap-chip.subtle{background:#111821;border-color:#25313f;color:#b6c1cd!important}
.wcar-cap-chip.ready{background:#0f2b20;border-color:#24543d;color:#a6e8c5!important}
.wcar-cap-chip.warn{background:#2b2110;border-color:#5b4520;color:#f1cf8a!important}
.wcar-slider{display:block;padding:15px 0;border-bottom:1px solid #2a3442}
.wcar-slider>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.wcar-slider b{font-size:.84rem}.wcar-slider span{font-size:.76rem;color:#9facbd}
.wcar-slider input{width:100%;accent-color:var(--ar-brand)}
.wcar-realism-note{margin-top:16px;padding:13px 14px;border-radius:13px;background:#0d151e;border:1px solid #263649}
.wcar-realism-note b,.wcar-realism-note span{display:block}.wcar-realism-note b{font-size:.78rem}.wcar-realism-note span{font-size:.69rem;color:#98a2b3;line-height:1.5;margin-top:4px}
@media(max-width:430px){.wcar-cap-stack{max-width:136px}.wcar-cap-stack .wcar-cap-chip{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcar-bottom{width:calc(100% - 16px);justify-content:space-between}.wcar-tool{min-width:0;flex:1;padding:0 3px}}
