.up-advice-questions{background:linear-gradient(120deg,#242227,#191b24);border:1px solid #615333;border-radius:16px;margin:18px 0;padding:20px}.up-advice-questions h3{color:#f1d589;margin:0 0 16px;font-size:1rem;line-height:1.8}.up-advice-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.up-advice-fields select{color:#efedf5;width:100%;min-height:48px;font:inherit;background:#13151e;border:1px solid #484450;border-radius:10px;padding:10px}.up-advice-fields input{min-height:48px}.up-advice-questions .up-outline{min-height:48px;margin-top:12px}.up-catalog-facts{color:#bcb8c8;margin-block:5px;line-height:1.7;display:block}.up-badge.conditional{color:#f1d589;background:#58451755}.up-check-dot.conditional{background:#e5bf63}@media (width<=600px){.up-advice-questions{padding:15px}.up-advice-fields{grid-template-columns:1fr}.up-advice-fields input,.up-advice-fields select{font-size:16px}.up-catalog-facts{overflow-wrap:anywhere}}.up-page{--up-gold:#e9c777;--up-muted:#9295a8;--up-line:#ffffff12;color:#eeeef4;max-width:1320px;margin:auto;padding:26px 28px 90px;overflow:clip}.up-page *{box-sizing:border-box}.up-page button,.up-page input,.up-page textarea{font:inherit}.up-page button{cursor:pointer}.up-page button:disabled{cursor:wait;opacity:.5}.up-page a{color:inherit;text-decoration:none}.up-page button:focus-visible,.up-page a:focus-visible,.up-page summary:focus-visible{outline:2px solid var(--up-gold);outline-offset:4px}.up-topline{color:var(--up-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.up-topline a{align-items:center;gap:8px;min-height:44px;display:flex}.up-topline>span{letter-spacing:2px;direction:ltr;align-items:center;gap:12px;font-size:10px;display:flex}.up-topline i{background:#6a6260;width:18px;height:1px}.up-hero{padding:46px 0 28px;position:relative}.up-kicker{color:var(--up-gold);align-items:center;gap:9px;font-size:13px;display:inline-flex}.up-kicker>span{background:var(--up-gold);border-radius:50%;width:6px;height:6px;display:block}.up-hero h1{letter-spacing:-1.6px;max-width:950px;margin:12px 0 9px;font-size:clamp(29px,3.5vw,49px);font-weight:650;line-height:1.5}.up-hero>p{color:#acabba;max-width:720px;margin:0;font-size:15px;line-height:1.9}.up-hero-rule{border-top:1px solid var(--up-line);color:#777589;letter-spacing:1.7px;direction:ltr;justify-content:space-between;margin-top:35px;padding-top:16px;font-size:9px;display:flex}.up-workspace{grid-template-columns:minmax(290px,.84fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.up-input-card,.up-conversation,.up-plan{background:linear-gradient(155deg,#1b1b26,#14141d);border:1px solid #33313e;border-radius:20px;padding:25px}.up-card-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.up-card-heading>svg{color:#696474;margin-inline-start:auto}.up-number{color:var(--up-gold);direction:ltr;border:1px solid #e9c77735;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:inline-grid}.up-card-heading h2,.up-section-heading h2{margin:0;font-size:19px;font-weight:650}.up-card-heading p{color:var(--up-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.up-field{min-width:0;margin:0 0 17px;display:block}.up-field>span{color:#c4c2cd;margin-bottom:8px;font-size:12px;line-height:1.8;display:block}.up-field small{color:var(--up-gold);font-size:10px}.up-field input,.up-field textarea{color:#eeedf3;background:#101018;border:1px solid #ffffff13;border-radius:10px;outline:0;width:100%;padding:12px 13px;font-size:13px;line-height:1.7;transition:border-color .15s,box-shadow .15s}.up-field input{min-height:46px}.up-field textarea{resize:vertical;min-height:120px}.up-field input:focus,.up-field textarea:focus{border-color:#c7a7638c;box-shadow:0 0 0 3px #c7a7630a}.up-field input::placeholder,.up-field textarea::placeholder{color:#6e6c7e}.up-field-row{grid-template-columns:1fr;gap:0;display:grid}.up-spec-details{border-block:1px solid var(--up-line);margin:4px 0 16px}.up-spec-details summary{cursor:pointer;color:#b9b2c8;justify-content:space-between;align-items:center;min-height:50px;font-size:12px;list-style:none;display:flex}.up-spec-details summary::-webkit-details-marker{display:none}.up-spec-details[open] summary svg{transform:rotate(180deg)}.up-spec-fields{grid-template-columns:1fr 1fr;gap:0 12px;padding-top:5px;display:grid}.up-spec-fields .up-field:last-child{grid-column:1/-1}.up-upload{color:#c5c0d2;text-align:start;background:0 0;border:1px dashed #ffffff26;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 12px;display:flex;font-size:12px!important}.up-upload>span{letter-spacing:.7px;color:#726c82;direction:ltr;margin-inline-start:auto;font-size:8px}.up-hint{color:#8c879c;margin:8px 0 18px;font-size:11px;line-height:1.8}.up-primary,.up-outline{border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;padding:12px 16px;font-weight:600;transition:transform .15s,background .15s;display:flex;font-size:13px!important}.up-primary{color:#201b11;background:linear-gradient(120deg,#f0d48d,#d6ad57);border:1px solid #f5d795;box-shadow:0 4px 20px #d7ad5810}.up-primary:hover:not(:disabled){background:linear-gradient(120deg,#ffe5a7,#e2ba67);transform:translateY(-1px)}.up-primary>span{text-align:start;flex:1}.up-reset{color:#7e778c;background:0 0;border:0;margin:15px auto 0;padding:7px;display:block;font-size:11px!important}.up-hidden{display:none}.up-visual-column{min-width:0}.up-visual{background:radial-gradient(at 55% 36%,#282a3b 0,#171824 46%,#12121b 80%);border:1px solid #393541;border-radius:20px;position:relative;overflow:hidden}.up-visual-top{color:#c2bbcd;border-bottom:1px solid #ffffff09;align-items:center;gap:9px;height:54px;padding:0 23px;font-size:12px;display:flex}.up-dot{background:#dbc282;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ddc17b30}.up-edition{color:#776e80;letter-spacing:2px;direction:ltr;margin-inline-start:auto;font-size:9px}.up-stage{isolation:isolate;perspective:1000px;contain:layout paint;direction:ltr;height:540px;position:relative;overflow:hidden}.up-floor{opacity:.8;background:radial-gradient(#000b,#0000 67%);width:86%;height:32%;position:absolute;bottom:4%;left:7%;transform:rotate(-5deg)}.up-orbit{background:repeating-radial-gradient(#0000 0 29%,#7f73920a 30% 30.4%,#0000 31% 50%);border:1px solid #a994c318;border-radius:50%;width:66%;height:23%;position:absolute;bottom:8%;left:17%;transform:rotate(-10deg)}.up-case-body{background:linear-gradient(130deg,#4c53604d,#141b27e6 40%,#111521);border:1px solid #7a84956b;border-radius:4px 9px 5px 3px;width:39%;height:70%;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s;position:absolute;top:10%;left:30%;transform:skewY(-5deg);box-shadow:-15px 25px 20px #0005,inset 2px 0 2px #a6b3c21a}.up-case-roof{transform-origin:bottom;background:linear-gradient(#697180,#2a3441);border:1px solid #8e99a357;border-radius:3px 6px 0 0;height:17px;position:absolute;inset:-15px 0 auto -1px;transform:skew(-39deg)}.up-case-front{background:radial-gradient(circle,#070b10 1.2px,#0000 1.4px) 0 0/4px 4px,linear-gradient(110deg,#293545,#0c1019);border:1px solid #5b677980;border-radius:0 7px 5px 0;width:25%;height:100%;position:absolute;top:-4%;right:-22%;transform:skewY(20deg);box-shadow:inset -5px 0 15px #0008}.up-case-front>div{background:repeating-conic-gradient(#3c4755 0 14deg,#121a24 20deg 37deg,#25323e 41deg 45deg);border:3px solid #242c3b;border-radius:50%;width:82%;height:24%;margin:9% auto;position:relative;top:9%;box-shadow:0 0 0 1px #a391bb70,inset 0 0 0 5px #0a101a,inset 0 0 11px #ab85ff60}.up-case-front>div:after{content:"";background:linear-gradient(#7c8996,#27323d);border-radius:50%;position:absolute;inset:37%;box-shadow:0 0 3px #000}.up-case-glass{z-index:12;transform-origin:0;pointer-events:none;background:linear-gradient(113deg,#dfeeff12,#0000 23% 65%,#d0e4ff0e);border:1px solid #8b9ca533;border-radius:3px;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s;position:absolute;inset:0}.up-case-foot{background:linear-gradient(#717883,#242d36);border-radius:0 0 3px 3px;width:16%;height:10px;position:absolute;bottom:-12px;box-shadow:2px 5px 5px #000a}.foot-a{left:8%}.foot-b{right:6%}.up-component{left:var(--ax);top:var(--ay);filter:drop-shadow(4px 9px 4px #0009);z-index:3;will-change:auto;background:0 0;border:0;place-items:center;width:25%;height:25%;padding:0;transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.76)skewY(-5deg)}.up-part-art{width:100%;height:100%;display:block;overflow:visible}.up-component.part-motherboard{z-index:1;width:35%;height:43%}.up-component.part-cpu{z-index:2;width:12%;height:15%}.up-component.part-gpu{z-index:5;width:34%;height:24%}.up-component.part-ram{z-index:4;width:21%;height:20%}.up-component.part-storage{z-index:3;width:20%;height:17%}.up-component.part-psu{z-index:4;width:25%;height:25%}.up-component.part-cooling{z-index:6;width:19%;height:27%}.up-component.part-case{opacity:0;pointer-events:none}.up-part-label{color:#c5bdcf;opacity:0;text-align:center;width:135%;direction:inherit;pointer-events:none;font-size:10px;line-height:1.5;transition:opacity .4s;position:absolute;top:98%;left:50%;transform:translate(-50%)}.up-part-label>span{color:#d6c08f;display:block}.up-part-label bdi{white-space:nowrap;text-overflow:ellipsis;color:#aaa2b7;max-width:100%;font-size:9px;display:block;overflow:hidden}.up-stage.is-open .up-component{left:var(--ex);top:var(--ey);opacity:1;transform:translate(-50%,-50%)scale(.75)}.up-stage.is-open .up-part-label{opacity:1}.up-stage.is-open .up-case-body{opacity:.11;transform:translate(80px,-18px)skewY(-5deg)scale(.87)}.up-stage.is-open .up-case-glass{opacity:.1;transform:translate(-130px)rotateY(-28deg)}.up-stage.is-open .part-case{pointer-events:auto}.up-stage.has-focus .up-component:not(.is-focused){filter:drop-shadow(3px 8px 4px #0005)saturate(.55);opacity:.25;transform:translate(-50%,-50%)scale(.65)}.up-stage.is-open .up-component.is-focused{z-index:14;filter:drop-shadow(0 20px 16px #0008);width:49%;height:45%;top:45%;left:50%;transform:translate(-50%,-50%)scale(1)}.up-stage .is-focused .up-part-label{font-size:14px;top:102%}.up-stage .is-focused .up-part-label bdi{color:#d2ccde;white-space:normal;max-width:310px;margin:4px auto;font-size:12px}.up-stage .up-component.is-leaving{transform:translate(-165%,-50%)scale(.65);opacity:0!important}.up-stage-caption{text-align:center;color:#91879f;flex-direction:column;gap:4px;width:60%;display:flex;position:absolute;bottom:3%;left:22%}.up-stage-caption>span{letter-spacing:2.3px;font-size:7px}.up-stage-caption strong{color:#cac3d7;letter-spacing:1px;font-size:17px;font-weight:500}.up-stage-caption small{margin-top:2px;font-size:10px}.up-scene-status{text-align:center;color:#b7abc8;background:#12131a90;border-top:1px solid #ffffff08;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:57px;padding:12px 16px;font-size:12px;display:flex}.up-scene-status strong{color:#e2d7e9;font-weight:500}.up-part-tabs{flex-wrap:wrap;justify-content:center;gap:5px;padding:13px 15px 5px;display:flex}.up-part-tabs button{color:#a99fb6;background:#ffffff03;border:1px solid #ffffff0d;border-radius:6px;min-height:36px;padding:8px 10px;font-size:10px;transition:background .15s,color .15s;position:relative}.up-change-dot{background:var(--up-gold);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.up-stage-controls{justify-content:center;gap:15px;margin:6px 0;display:flex}.up-stage-controls button{color:#bdadd1;background:0 0;border:0;min-height:42px;font-size:11px}.up-illustration{text-align:center;color:#756f81;margin:0;padding:0 14px 19px;font-size:10px;line-height:1.8}.up-spec-strip{border-radius:12px;flex-wrap:wrap;gap:1px;margin-top:12px;display:flex;overflow:hidden}.up-spec-strip>div{background:#191923;flex-direction:column;flex:30%;gap:4px;min-width:0;padding:12px;display:flex}.up-spec-strip span{color:#82788f;font-size:10px}.up-spec-strip bdi{overflow-wrap:anywhere;font-size:11px}.up-spec-strip small{color:#a08a59;font-size:9px}.up-conversation{margin-top:24px;padding:27px 30px}.up-ai-badge{color:#d9be80;letter-spacing:1px;border:1px solid #e9c77740;border-radius:4px;margin-inline-start:6px;padding:1px 5px;font-size:9px}.up-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#463851 transparent;max-height:450px;overflow:auto}.up-message{white-space:pre-wrap;background:#24202e;border:1px solid #ffffff08;border-radius:12px;gap:11px;max-width:90%;margin:0 0 15px;padding:17px 20px;font-size:14px;line-height:1.95;display:flex}.up-message>span{color:#d0b470;flex-shrink:0;margin-top:7px}.up-message p{overflow-wrap:anywhere;margin:0}.up-message.user{background:#e6c3720a;border-color:#e6c37218;margin-inline-start:auto}.up-chat-empty{color:#8f839d;padding:4px 0 18px;font-size:14px}.up-chat-form{background:#111017;border:1px solid #6653735c;border-radius:12px;gap:9px;padding:7px;display:flex}.up-chat-form input{color:#ebe5f4;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 10px;font-size:14px}.up-chat-form:focus-within{border-color:#e9c77788}.up-chat-form button{background:var(--up-gold);color:#242014;border:0;border-radius:9px;place-items:center;width:45px;min-height:45px;display:grid}.up-prompts{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.up-prompts button{color:#aa9abb;background:0 0;border:1px solid #ffffff10;border-radius:20px;min-height:38px;padding:10px 14px;font-size:11px}.up-progress{color:#d3bd87;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.up-error{color:#e6c592;background:#2b201755;border:1px solid #deac654d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:19px 23px;font-size:13px;line-height:1.9;display:flex}.up-error button{color:inherit;white-space:nowrap;background:0 0;border:1px solid #dcb67a60;border-radius:7px;min-height:44px;padding:8px 14px}.up-section-heading{align-items:center;gap:14px;margin:40px 0 20px;display:flex}.up-keep{color:#a5c3ac;background:#11241a33;border:1px solid #78ac821f;border-radius:12px;gap:13px;margin-bottom:18px;padding:19px 22px;font-size:13px;display:flex}.up-keep p{color:#959f95;margin:5px 0 0;font-size:12px;line-height:1.9}.up-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:20px;display:grid}.up-plan{min-width:0;padding:25px;transition:border-color .2s}.up-plan.is-selected{border-color:#cead6675;box-shadow:inset 0 1px #e9c77715}.up-plan-heading{justify-content:space-between;align-items:center;display:flex}.up-option-number{color:#9b8c67;letter-spacing:2px;font-size:11px}.up-badge{color:#d6be85;border:1px solid #cba65540;border-radius:6px;padding:5px 9px;font-size:10px;line-height:1.7}.up-badge.confirmed{color:#aed4b7;border-color:#acd7b944}.up-badge.incompatible{color:#e9a3a3;border-color:#d774}.up-plan h3{margin:18px 0 8px;font-size:21px;line-height:1.6}.up-benefit{color:#aca1b9;margin:0 0 22px;font-size:13px;line-height:1.95}.up-change{border-block-start:1px solid #ffffff10;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:18px;padding:20px 0;display:grid}.up-product-image{background:#11141b;border:1px solid #ffffff0a;border-radius:10px;place-items:center;width:105px;height:105px;padding:8px;display:grid;overflow:hidden}.up-product-image img{object-fit:contain;width:100%;height:100%}.up-part-type{color:#c2a261;font-size:10px}.up-change h4{color:#e4deed;margin:4px 0;font-size:14px;font-weight:600;line-height:1.6}.up-change p{color:#978ca3;margin:5px 0;font-size:12px;line-height:1.8}.up-old-new{color:#81778d;flex-direction:column;gap:10px;font-size:10px;line-height:1.7;display:flex}.up-old-new strong{color:#e0c282;direction:ltr;align-self:flex-start;font-size:13px}.up-product-link{align-items:center;gap:4px;min-height:35px;padding:9px 0;font-size:11px;display:flex;color:#b49bcd!important}.up-tradeoff{color:#aca0b8;font-size:12px;line-height:1.9}.up-tradeoff strong{color:#c4b8d0;margin-bottom:3px;font-size:11px;display:block}.up-missing{color:#c2b18a;background:#cfad6910;border:1px solid #cfad6925;border-radius:8px;margin:16px 0;padding:14px;font-size:12px;line-height:1.8}.up-missing ul{margin:8px 0 0;padding-inline-start:18px}.up-checks{border-block:1px solid #ffffff10;margin:18px 0;font-size:12px}.up-checks summary{cursor:pointer;color:#b1a6c0;align-items:center;gap:10px;padding:15px 0;list-style:none;display:flex}.up-checks summary>svg:last-child{margin-inline-start:auto}.up-checks>div{gap:8px;padding:8px 0;display:flex}.up-checks p{color:#a195af;margin:0;line-height:1.9}.up-checks a{color:#d3ba80;margin-top:5px;display:block}.up-check-dot{background:#c0a979;border-radius:50%;flex:none;width:5px;height:5px;margin-top:10px}.up-check-dot.confirmed{background:#92c1a0}.up-check-dot.incompatible{background:#da9494}.up-price{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:20px;display:flex}.up-price>span{color:#a698b4;font-size:12px}.up-price>strong{color:#ebcd87;letter-spacing:-.4px;font-size:22px}.up-outline{color:#c4b2d1;background:#ffffff02;border:1px solid #766383;margin:10px 0}.up-outline.selected{color:#e5c786;border-color:#e9c77744}.up-preview-note{text-align:center;color:#83788f;margin:15px 0 0;font-size:11px;line-height:1.85}.up-no-plan{color:#b2a3c0;border:1px solid #ffffff10;border-radius:12px;padding:20px;font-size:13px;line-height:1.9}.up-photo-review{background:#24202c;border-radius:10px;margin-bottom:18px;padding:16px;font-size:12px;line-height:1.9}.up-photo-review>strong{color:#d7c293;margin-bottom:15px;display:block}.up-photo-review p{color:#b2a3c0}.up-actions{gap:10px;margin-top:12px;display:flex}.up-actions button{color:#dcc593;background:0 0;border:1px solid #e9c77744;border-radius:7px;min-height:44px;padding:8px}.up-dialog{color:#e6dfed;background:#17141f;border:1px solid #86744c;border-radius:20px;width:600px;max-width:min(600px,100% - 28px);max-height:85vh;margin:auto;padding:0;box-shadow:0 25px 100px #000b}.up-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070610b8}.up-dialog-inner{padding:32px}.up-dialog h2{margin:15px 0 25px;font-size:22px;line-height:1.8}.up-close{float:inline-end;color:#d2c5db;background:0 0;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.up-quote-line{border-bottom:1px solid #ffffff10;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;line-height:1.8;display:flex}.up-quote-line strong{white-space:nowrap;color:#d9bd81}.up-dialog p{color:#a699b3;font-size:12px;line-height:1.9}.up-dialog .up-primary{margin-top:25px}.up-spin{animation:1.4s linear infinite up-spin}.up-page[dir=rtl] .up-hero h1{letter-spacing:0}.up-page[dir=rtl] .up-topline a svg{transform:rotate(180deg)}@keyframes up-spin{to{transform:rotate(360deg)}}@keyframes up-arrive{0%{opacity:0;transform:translate(45%,-50%)scale(.65)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width>=1100px){.up-field-row{grid-template-columns:1.1fr 1fr;gap:13px}.up-stage{height:580px}}@media (width<=850px){.up-page{padding:17px 18px 60px}.up-workspace{grid-template-columns:1fr}.up-hero{padding-top:28px}.up-hero h1{font-size:33px}.up-hero-rule{letter-spacing:.8px;font-size:8px}.up-input-card{padding:22px}.up-field-row{grid-template-columns:1fr 1fr;gap:13px}.up-stage{height:530px}.up-component.is-focused .up-part-label{width:140%}.up-conversation{padding:23px}.up-message{max-width:96%}.up-part-tabs button{min-height:44px;padding:10px 14px}.up-spec-strip>div{flex-basis:30%}}@media (width<=480px){.up-page{padding:12px 12px 48px}.up-topline>span{letter-spacing:1px;font-size:8px}.up-topline a{font-size:11px}.up-hero h1{font-size:28px;line-height:1.65}.up-hero>p{font-size:13px}.up-hero-rule{letter-spacing:.5px;gap:10px;margin-top:24px;font-size:7px}.up-field-row{grid-template-columns:1fr}.up-input-card,.up-conversation,.up-plan{border-radius:14px;padding:20px 17px}.up-visual{border-radius:14px}.up-stage{height:430px}.up-part-label{width:160%;font-size:10px}.up-part-label bdi{display:none}.up-stage .is-focused .up-part-label bdi{display:block}.up-stage.is-open .up-component.is-focused{width:55%;height:45%;top:44%}.up-stage.has-focus .up-component:not(.is-focused){opacity:.17}.up-visual-top{padding:0 17px;font-size:11px}.up-part-tabs{gap:5px;padding-inline:10px}.up-part-tabs button{flex:20%;padding:8px 10px;font-size:10px}.up-scene-status{min-height:65px;font-size:11px}.up-illustration{font-size:9px}.up-stage-controls button{min-height:44px;font-size:10px}.up-message{padding:13px;font-size:13px}.up-prompts{grid-template-columns:1fr 1fr;display:grid}.up-prompts button{min-height:44px;padding:7px 9px;font-size:10px}.up-change{grid-template-columns:82px minmax(0,1fr);gap:12px}.up-product-image{width:82px;height:92px}.up-price>strong{font-size:19px}.up-dialog-inner{padding:23px}.up-quote-line{flex-direction:column;gap:5px}.up-error{flex-direction:column;align-items:start;gap:12px}.up-spec-fields{grid-template-columns:1fr}.up-spec-strip>div{flex-basis:40%}}@media (prefers-reduced-motion:reduce){.up-page *,.up-page :before,.up-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.up-stage.reduce-motion *{transition:none!important;animation:none!important}.up-scene-comparison{background:#14131dcc;border-top:1px solid #ffffff0d;align-items:center;gap:15px;padding:16px 23px;font-size:12px;display:flex}.up-scene-comparison>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.up-scene-comparison span{color:#a291b3;font-size:10px}.up-scene-comparison bdi{color:#d8c195;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.up-scene-comparison>div:first-child bdi{color:#a99ab7}.up-mobile-start{display:none}#upgrade-specs{scroll-margin-top:85px}@media (width<=850px){.up-visual-column{order:-1}.up-mobile-start{border:1px solid #e9c77744;border-radius:8px;align-items:center;gap:9px;min-height:44px;margin-top:17px;padding:9px 14px;font-size:12px;display:inline-flex;color:#e9c777!important}.up-hero-rule{margin-top:20px}}.up-real-case{filter:drop-shadow(0 24px 16px #0008);place-items:center;width:70%;height:82%;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .7s;display:grid;position:absolute;top:3%;left:16%}.up-real-case img{object-fit:contain;width:100%;height:100%}.up-case-photo-tag{text-align:center;color:#b2a6c3;font-size:10px;line-height:1.7;position:absolute;bottom:-16px;left:0;right:0}.up-stage.is-open .up-real-case{opacity:.14;transform:translate(24%,2%)scale(.9)}.up-stage:not(.is-open) .up-component{opacity:0;pointer-events:none}.up-real-part{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.up-stage.is-open .up-component{background:linear-gradient(145deg,#303240ee,#131520ee);border:1px solid #81748e30;border-radius:12px;padding:8px}.up-stage.is-open .up-component.is-focused{border-color:#e9c77750;width:48%;height:50%;padding:13px;top:41%;box-shadow:0 12px 45px #0005}.up-stage .up-component.part-case{pointer-events:auto}.up-stage .up-part-label small{color:#887c94;font-size:8px;display:block}.up-photo-placeholder{color:#635c70;place-items:center;width:100%;height:100%;font-size:24px;display:grid}.up-stage .is-focused .up-part-label small{font-size:11px}.up-real-upload{background:#171721;border:1px solid #ffffff10;border-radius:14px;margin-top:13px;padding:18px}.up-real-upload strong{color:#ddc58f;font-size:13px}.up-real-upload p{color:#a298af;margin:6px 0 13px;font-size:11px;line-height:1.9}.up-real-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.up-real-upload-actions select,.up-real-upload-actions button{color:#d3c7e0;background:#211d2c;border:1px solid #6d5d814d;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.up-stage:not(.is-open) .up-stage-caption{bottom:1%}.up-stage:not(.is-open) .up-stage-caption>span{display:none}@media (width<=480px){.up-real-case{width:86%;height:76%;top:6%;left:7%}.up-stage.is-open .up-component.is-focused{width:59%;height:47%;top:41%}.up-real-upload{padding:16px}.up-real-upload-actions>select{max-width:48%}.up-case-photo-tag{font-size:9px;bottom:-18px}.up-stage:not(.is-open) .up-stage-caption{bottom:2%}.up-stage:not(.is-open) .up-stage-caption small{display:none}}.up-own-case{color:#e7cd94;background:#e9c77713;border:1px solid #e9c7774d;border-radius:8px;min-height:44px;margin:10px auto 13px;padding:11px 17px;font-size:12px;display:block}.up-reset-confirm{background:#37252055;border:1px solid #d1a36a44;border-radius:8px;margin-top:12px;padding:13px;font-size:12px;line-height:1.8}.up-your-pc-reference{background:#201c27;border-top:1px solid #ffffff10;align-items:center;gap:14px;padding:13px 20px;display:flex}.up-your-pc-reference img{object-fit:contain;background:#121219;border-radius:7px;flex:none;width:62px;height:68px}.up-your-pc-reference>div{flex-direction:column;gap:5px;display:flex}.up-your-pc-reference strong{color:#e4cd9b;font-size:12px;font-weight:550}.up-your-pc-reference span{color:#a99fb5;font-size:11px;line-height:1.8}.up-real-case.is-example .up-case-photo-tag{color:#e7c986}@media (width<=480px){.up-your-pc-reference{gap:10px;padding:12px 14px}.up-your-pc-reference span{font-size:10px}}.up-component .up-real-part{object-fit:contain;width:calc(100% - 20px);min-width:0;max-width:100%;height:calc(100% - 20px);min-height:0;max-height:100%;position:absolute;inset:10px}.up-real-case>.up-real-part{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0}.up-stage.is-open .up-component.is-focused{height:53%}.up-stage .is-focused .up-part-label{top:calc(100% + 12px)}@media (width<=480px){.up-stage.is-open .up-component.is-focused{height:47%}}.up-stage{perspective:1200px}.up-component{backface-visibility:hidden;transform-style:preserve-3d;transition:left 1.05s cubic-bezier(.22,.72,.18,1),top 1.05s cubic-bezier(.22,.72,.18,1),transform 1.05s cubic-bezier(.22,.72,.18,1),opacity .55s,filter .65s}.up-stage.is-open .up-component{transform:translate3d(-50%,-50%,20px) rotateY(var(--turn)) rotateX(5deg) scale(.77);transition-delay:var(--stagger)}.up-stage.has-focus .up-component:not(.is-focused){transform:translate3d(-50%,-50%,-30px) rotateY(var(--turn)) scale(.64);transition-delay:0s}.up-stage.is-open .up-component.is-focused{transition-delay:0s;transform:translate3d(-50%,-50%,35px)rotateY(0)rotateX(0)scale(.97)}.up-stage.is-open .up-component.has-photo{background:0 0;border-color:#0000}.up-stage.is-open .up-component.is-focused.has-photo{box-shadow:none;filter:drop-shadow(0 23px 20px #0009)}.up-stage .up-component.is-leaving{transition-duration:.72s;transform:translate3d(-170%,-40%,60px)rotateY(17deg)rotate(-4deg)scale(.68);opacity:0!important}.up-stage.phase-in .up-component.is-focused{animation:1.05s cubic-bezier(.18,.76,.2,1) both up-photo-arrive}.up-real-case>.up-real-part{animation:.8s cubic-bezier(.2,.75,.2,1) both up-photo-reveal}.up-stage:not(.is-open) .up-real-case{transition-duration:1.1s;transform:translate(0)scale(1)}@keyframes up-photo-arrive{0%{opacity:0;transform:translate3d(60%,-42%,90px)rotateY(-19deg)rotate(3deg)scale(.7)}55%{opacity:1}to{opacity:1;transform:translate3d(-50%,-50%,35px)rotateY(0)rotate(0)scale(.97)}}@keyframes up-photo-reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.up-page *{transition:none!important;animation:none!important}}.up-studio{background:#13151d;border-color:#ffffff18;overflow:hidden;box-shadow:0 24px 80px #0003}.up-native-stage{isolation:isolate;contain:layout paint;background:radial-gradient(at 54% 47%,#343749 0,#1d2030 43%,#11131c 78%);height:570px;position:relative;overflow:hidden}.up-native-canvas{z-index:2;cursor:grab;touch-action:pan-y;position:absolute;inset:0}.up-native-canvas:active{cursor:grabbing}.up-native-canvas canvas{width:100%;height:100%;display:block}.up-studio-radial{pointer-events:none;background:radial-gradient(at 70% 10%,#8d98c80a,#0000 65%);position:absolute;inset:0}.up-studio-grid{opacity:.08;pointer-events:none;background-image:linear-gradient(#b3bdd8 1px,#0000 1px),linear-gradient(90deg,#b3bdd8 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:55% -50% -50%;transform:perspective(400px)rotateX(60deg);-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.up-scene-eyebrow{z-index:3;color:#8d90a2;pointer-events:none;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;top:22px;left:25px;right:25px}.up-camera-reset{z-index:4;color:#bac0d0;cursor:pointer;background:#14161eb0;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:58px;right:21px}.up-camera-reset:hover{color:#f4deae;border-color:#d8be85}.up-scene-signature{z-index:3;text-align:center;pointer-events:none;gap:7px;display:grid;position:absolute;bottom:50px;left:20px;right:20px}.up-scene-signature>span{color:#bba47a;letter-spacing:3px;font-size:8px}.up-scene-signature strong{color:#e9e8f1;font-size:21px;font-weight:500}.up-scene-signature small{color:#9397aa;font-size:10px}.up-scene-bottom{z-index:3;color:#737c91;pointer-events:none;bottom:17px;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;inset-inline:23px}.up-scene-bottom>span:first-child{align-items:center;gap:7px;display:flex}.up-focus-card{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:49px;left:24px;right:24px}.up-focus-card>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181b25e8;border:1px solid #ffffff18;border-radius:11px;align-items:center;gap:12px;max-width:95%;padding:11px 17px;display:flex}.up-focus-card img{object-fit:contain;width:52px;height:44px}.up-focus-card span{gap:4px;display:grid}.up-focus-card small{color:#d7bd83;font-size:10px}.up-focus-card bdi{overflow-wrap:anywhere;color:#e5e7ee;max-width:350px;font-size:13px}.up-studio .up-scene-status{background:#14161d;min-height:52px;font-size:11px;line-height:1.8}.up-status-dot{background:#d7bd83;border-radius:50%;flex-shrink:0;width:5px;height:5px}.up-studio .up-part-tabs{gap:6px;padding:16px 18px 8px}.up-studio .up-part-tabs button{border-radius:8px;min-height:39px;font-size:11px}.up-studio-actions{justify-content:center;gap:10px;padding:6px 18px 14px;display:flex}.up-studio-actions button{color:#c6cbd8;cursor:pointer;background:#1b1e28;border:1px solid #ffffff19;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 14px;font-size:11px;display:flex}.up-studio-actions button:hover{background:#272a37}.up-look-options{border-block:1px solid #ffffff0c;margin:0 22px 14px}.up-look-options summary{color:#a5adbf;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:11px;list-style:none;display:flex}.up-look-options summary::-webkit-details-marker{display:none}.up-look-options[open] summary svg{transform:rotate(180deg)}.up-look-inner{gap:11px;padding:4px 0 17px;display:grid}.up-look-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-look-group>span{color:#8d96aa;min-width:65px;font-size:10px}.up-look-group>button{color:#b8c0d0;cursor:pointer;background:#171a24;border:1px solid #ffffff15;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:6px 10px;font-size:10px;display:flex}.up-look-group>button[aria-pressed=true]{color:#ead8b4;border-color:#dac39190}.up-look-group button i{border:1px solid #ffffff35;border-radius:50%;width:11px;height:11px}.up-light-colors .up-light-swatch{border-radius:50%;width:34px;height:34px;min-height:34px;padding:7px}.up-light-swatch:after{content:"";background:var(--swatch);opacity:.8;border-radius:50%;width:18px;height:18px;display:block}.up-studio .up-illustration{color:#81899d;padding:0 24px 19px;font-size:10px;line-height:1.9}.up-native-fallback{place-items:center;display:grid;position:absolute;inset:50px 30px 95px}.up-native-fallback img{object-fit:contain;max-width:90%;max-height:340px}.up-native-fallback p{color:#a8b1c4;text-align:center;font-size:12px}.up-scene-loading{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.up-scene-loading span{background:#d7bd83;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite up-native-load}.up-scene-loading span:nth-child(2){animation-delay:.16s}.up-scene-loading span:nth-child(3){animation-delay:.32s}@keyframes up-native-load{50%{opacity:.25;transform:translateY(-4px)}}@media (width>=1100px){.up-native-stage{height:610px}.up-workspace{grid-template-columns:minmax(300px,.79fr) minmax(0,1.45fr)}}@media (width<=850px){.up-native-stage{height:540px}.up-light-colors .up-light-swatch{width:42px;height:42px;padding:11px}}@media (width<=480px){.up-native-stage{height:455px}.up-scene-eyebrow{inset-inline:17px;font-size:8px;top:18px}.up-scene-eyebrow>span:nth-child(2){display:none}.up-scene-signature{bottom:47px}.up-scene-signature strong{font-size:18px}.up-scene-signature small{font-size:9px}.up-camera-reset{top:47px;right:15px}.up-focus-card{inset-inline:14px;bottom:49px}.up-focus-card bdi{max-width:245px;font-size:12px}.up-studio-actions{flex-wrap:wrap}.up-studio-actions button{flex:1;min-width:125px;font-size:10px}.up-studio .up-part-tabs button{min-height:44px;font-size:10px}.up-look-options{margin-inline:17px}}@media (prefers-reduced-motion:reduce){.up-scene-loading span{animation:none}}.up-photo-notice{color:#d8c49d;background:#b7996108;border-inline-start:2px solid #b79961;border-radius:4px;margin:12px 0;padding:9px 12px;font-size:12px;line-height:1.9}.up-reading-preview{border:1px solid var(--up-line);border-radius:12px;align-items:center;gap:14px;margin:14px 0;padding:12px;display:flex}.up-reading-preview img{object-fit:contain;background:#0c0d12;border-radius:8px;width:88px;height:88px}.up-reading-preview strong{font-size:13px}.up-reading-preview p{color:var(--up-muted);margin:4px 0;font-size:11px;line-height:1.8}.up-reading-preview button{color:var(--up-gold);background:0 0;border:0;padding:8px 0;font-size:12px}.up-upload:disabled{cursor:not-allowed}.up-workspace{flex-direction:column;gap:24px;display:flex}.up-visual-column{order:-1;width:100%}.up-input-card{width:100%}.up-native-stage{background:radial-gradient(at 50% 45%,#303442 0%,#1b1e28 42%,#11141c 83%);height:650px}.up-studio-grid{display:none}.up-studio-radial{opacity:.25}.up-visual{background:#141720}.up-scene-eyebrow{color:#a8adbb}.up-scene-eyebrow>span:last-child{color:#87919f}.up-scene-signature{bottom:32px;left:28px}.up-scene-signature strong{font-size:22px}.up-scene-bottom{display:none}.up-focus-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:190px;max-width:410px;direction:inherit;background:#111722dc;border:1px solid #e3d6b52e;border-radius:12px;padding:15px 18px;inset:auto auto 24px 26px;box-shadow:0 12px 35px #0003}.up-focus-card img{object-fit:contain;background:#e6e7e9;border-radius:6px;width:84px;height:84px;padding:3px}.up-focus-card bdi{color:#f2efe8;font-size:15px}.up-focus-line{display:none}.up-part-tabs{flex-wrap:wrap;justify-content:center;gap:7px;padding:15px 20px}.up-part-tabs button{flex:0 auto;min-height:44px;padding:10px 17px;font-size:12px}.up-part-tabs button[aria-pressed=true]{color:#edcf8c;background:#d8bd7d17;border-color:#d8bd7d}.up-studio-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding-block:16px}.up-studio-actions button{background:#202431;border:1px solid #4a4957;border-radius:9px;min-height:46px;padding:12px 18px}.up-studio-actions button:first-child{color:#e9cb8b;border-color:#c3a66b55}.up-look-options{margin:0 22px}.up-look-inner{gap:20px;padding:14px 0}.up-look-group{flex-wrap:wrap}.up-look-group button{min-height:44px}.up-reference-compare{border-block:1px solid #ffffff12;margin:0 23px}.up-reference-compare summary{cursor:pointer;color:#d1c7b5;justify-content:space-between;padding:15px 0;font-size:12px;list-style:none;display:flex}.up-reference-compare>div{grid-template-columns:minmax(150px,440px) 1fr;align-items:center;gap:28px;padding:8px 0 24px;display:grid}.up-reference-compare img{object-fit:contain;background:#1b202a;border-radius:9px;width:100%;max-height:380px}.up-reference-compare p{color:#a6a9b4;font-size:12px;line-height:1.9}.up-input-card .up-field-row{grid-template-columns:1fr 1fr;gap:18px}.up-input-card .up-primary{max-width:420px;margin:auto}.up-spec-fields{grid-template-columns:repeat(3,1fr)}.up-input-card .up-upload{max-width:520px}.up-input-card .up-hint{max-width:600px}.up-hero{padding-top:26px}.up-real-upload{background:#191b25}.up-library{color:#e8e9ef;background:#141821;border:1px solid #51515d;border-radius:20px;width:900px;max-width:calc(100vw - 24px);max-height:88vh;margin:auto;padding:24px;box-shadow:0 30px 100px #000b}.up-library::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060810bf}.up-library header{justify-content:space-between;align-items:center;gap:20px;display:flex}.up-library h2{margin:10px 0;font-size:23px}.up-library-note{color:#aeb3c0;max-width:720px;font-size:12px;line-height:1.9}.up-library-tools{gap:12px;margin:20px 0;display:flex}.up-library-tools select,.up-library-tools label{color:#e8e9ef;background:#202531;border:1px solid #414655;border-radius:9px;min-height:46px;padding:10px}.up-library-tools label{flex:1;align-items:center;gap:10px;display:flex}.up-library-tools input{width:100%;min-width:0;color:inherit;background:0 0;border:none;outline:none}.up-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:48vh;padding:4px;display:grid;overflow:auto}.up-library-item{color:#e0e3e9;text-align:start;background:#1c222d;border:1px solid #ffffff15;border-radius:12px;min-width:0;padding:10px;position:relative}.up-library-item>div{background:#e5e6e8;border-radius:7px;place-items:center;height:150px;margin-bottom:12px;display:grid}.up-library-item img{object-fit:contain;width:100%;height:100%;padding:5px}.up-library-item bdi{overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.up-library-item.selected{border-color:#e2c17b;box-shadow:0 0 0 1px #e2c17b}.up-library-item>svg{color:#1c222d;background:#e4c783;border-radius:50%;width:23px;height:23px;padding:2px;position:absolute;top:15px;right:15px}.up-library footer{align-items:center;gap:20px;padding-top:20px;display:flex}.up-library footer>p{color:#b0b6c2;flex:1;font-size:12px}.up-library footer>button{width:auto;min-width:200px}.up-library-empty{color:#c7c1b5;text-align:center;padding:50px 20px;line-height:1.9}@media (width>=1100px){.up-native-stage{height:650px}.up-input-card{padding:32px}.up-input-card>label:first-of-type{max-width:850px}.up-spec-fields{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.up-native-stage{height:530px}.up-scene-signature strong{font-size:19px}.up-spec-fields{grid-template-columns:1fr 1fr}.up-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.up-scene-eyebrow{font-size:9px}.up-studio-actions{gap:7px}.up-studio-actions button{padding:9px 12px;font-size:11px}}@media (width<=480px){.up-native-stage{height:450px}.up-scene-signature{bottom:20px;left:18px}.up-scene-signature strong{font-size:17px}.up-scene-eyebrow{gap:10px;font-size:8px;top:15px;left:14px;right:14px}.up-focus-card{min-width:150px;max-width:calc(100% - 30px);padding:9px 13px;bottom:16px;left:15px}.up-focus-card img{width:51px;height:51px}.up-focus-card bdi{font-size:12px}.up-part-tabs{gap:4px;padding:10px}.up-part-tabs button{flex:22%;padding:7px;font-size:10px}.up-studio-actions{padding:12px}.up-studio-actions button{flex:43%}.up-studio-actions button:first-child{flex-basis:100%}.up-look-options{margin:0 14px}.up-look-inner{gap:12px}.up-look-group,.up-look-group button{font-size:10px}.up-reference-compare>div{display:block}.up-reference-compare img{max-height:300px}.up-reference-compare p{font-size:11px}.up-input-card .up-field-row,.up-spec-fields{grid-template-columns:1fr}.up-library{border-radius:15px;padding:17px}.up-library h2{font-size:19px}.up-library-tools{flex-direction:column}.up-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:43vh}.up-library-item>div{height:115px}.up-library footer{flex-direction:column;gap:8px}.up-library footer>button{width:100%}.up-library footer>p{margin:0;font-size:11px}.up-library-note{font-size:11px}.up-scene-status{flex-wrap:wrap;min-height:55px;padding:11px}}.up-focus-card>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:100%;padding:0}.up-focus-card span{min-width:0}.up-focus-card bdi{max-width:none}.up-native-stage{scroll-margin-top:78px}.up-studio .up-part-tabs button,.up-look-group>button{min-height:44px}.up-camera-reset{width:44px;height:44px}@media (width>=851px){.up-native-stage{height:clamp(480px,75vh,650px)}}@media (prefers-reduced-motion:reduce){.up-native-stage *,.up-library *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.up-case-status{color:#b7c0cc;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;font-size:12px;line-height:1.8;display:flex}.up-case-status.caseMatching{color:#e5ca86}.up-case-status.caseMatched{color:#a9cab9}.up-case-status button{color:#ebd498;cursor:pointer;background:0 0;border:1px solid #d5b76555;border-radius:9px;flex-shrink:0;padding:7px 12px}.up-native-stage.is-reading-case .up-native-canvas{opacity:0}.up-shape-overlay{z-index:5;text-align:center;color:#eee7d4;pointer-events:none;background:radial-gradient(#12151df5,#12151d14 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:20% 10% 23%}.up-shape-overlay strong{max-width:460px;font-size:clamp(16px,2vw,21px);line-height:1.9}.up-shape-overlay small{color:#b8bcc5;max-width:420px;line-height:1.8}.up-shape-spinner{border:2px solid #ffffff20;border-top-color:#e0c271;border-radius:50%;width:28px;height:28px;animation:1.2s linear infinite up-shape-spin}@keyframes up-shape-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.up-shape-spinner{animation:none}}.up-shape-source{object-fit:contain;border-radius:8px;width:76%;height:66%;position:absolute;inset:9% 12% 25%}.up-native-stage.is-reading-case .up-shape-overlay{background:linear-gradient(#0000,#10131bf0);gap:5px;padding:12px;inset:auto 6% 4%}.up-native-stage.is-reading-case .up-shape-overlay strong{font-size:15px}.up-native-stage.is-reading-case .up-shape-overlay small{font-size:12px}.up-native-stage.is-reading-case .up-focus-card{display:none}.up-saved-empty{text-align:center;color:#ebe4d3;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:28px;display:flex}.up-saved-empty h2{max-width:600px;margin:0;font-size:clamp(19px,3vw,29px);line-height:1.6}.up-saved-empty p{color:#abb4c4;max-width:440px;margin:0;font-size:13px;line-height:1.9}.up-saved-empty .up-primary{width:auto;min-width:210px;max-width:300px;margin:8px auto}.up-saved-camera{color:#e4cb8d;background:#d8bd7d0b;border:1px solid #ddc58255;border-radius:24px;place-items:center;width:84px;height:84px;margin-bottom:12px;display:grid}.up-saved-empty>img{object-fit:contain;border-radius:12px;max-width:90%;height:46%}.up-saved-loading{z-index:4;color:#dfd4bb;background:#141720e6;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.up-saved-loading button,.up-saved-controls button{color:#e8d29b;cursor:pointer;background:#202431;border:1px solid #5a5864;border-radius:10px;min-height:44px;padding:10px 14px}.up-saved-controls{pointer-events:none;z-index:3;justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.up-saved-controls button{pointer-events:auto;align-items:center;gap:8px;font-size:12px;display:flex}.up-saved-drag{text-align:center;color:#bac3d1;pointer-events:none;font-size:12px;position:absolute;bottom:15px;left:15px;right:15px}.up-saved-studio .up-native-canvas{opacity:1}.up-knowledge{gap:12px;margin:22px 0;display:grid}.up-knowledge article{background:#1b202b;border:1px solid #ffffff18;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.up-knowledge article p{white-space:pre-wrap;color:#c0c8d6}.up-knowledge article a{color:#e1c589}.up-knowledge article small{color:#98a3b5;display:block}.up-saved-studio .up-native-stage{isolation:isolate;background:radial-gradient(at 46% 49%,#34313c 0%,#1b1b24 50%,#101118 90%);height:clamp(420px,70vh,650px)}.up-saved-studio .up-native-canvas{opacity:0;transition:opacity .45s}.up-saved-studio .up-native-canvas.is-ready{opacity:1}.up-case-preview{object-fit:contain;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.up-case-preview.is-ready{opacity:0}.up-scene-load-note{z-index:4;color:#e2d4ed;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:21px;background:#14151ba6;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:10px;font-size:12px;display:flex;position:absolute;inset-inline:20px}.up-scene-load-note .up-shape-spinner{width:17px;height:17px}.up-scene-load-note button{color:#ecd594;cursor:pointer;background:#292832;border:1px solid #bda46680;border-radius:7px;padding:8px 14px}.up-saved-controls{gap:8px}.up-saved-controls>div{pointer-events:auto;align-items:start;gap:7px;display:flex}.up-saved-controls button,.up-saved-controls select{color:#d3c7df;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#171920cd;border:1px solid #a6a0b22d;min-height:40px;font-size:11px}.up-saved-controls select{cursor:pointer;outline-offset:3px;border-radius:10px;max-width:145px;padding:8px}.up-saved-controls button:hover{background:#2a2535;border-color:#bfa1dc80}.up-saved-drag{color:#b1abbf;text-shadow:0 1px 6px #000;font-size:11px}.up-case-upload-strip{text-align:start;color:#edcf8c;cursor:pointer;border:0;background:linear-gradient(110deg,#201e28,#292631);border-block:1px solid #dec58630;align-items:center;gap:16px;width:100%;min-height:94px;padding:20px 27px;transition:background .2s,border-color .2s;display:flex;position:relative}.up-case-upload-strip:hover{background:linear-gradient(110deg,#2b2533,#35303b);border-color:#dec58675}.up-case-upload-strip:focus-visible{outline-offset:-4px;outline:2px solid #ead08f}.up-case-upload-strip>span:nth-child(2){gap:5px;display:grid}.up-case-upload-strip strong{font-size:16px;font-weight:650;line-height:1.7}.up-case-upload-strip small{color:#bcb5c7;font-size:12px;font-weight:400}.up-case-upload-icon{background:#d7b6710e;border:1px solid #d7b67135;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.up-case-upload-arrow{flex-shrink:0;margin-inline-start:auto}[dir=rtl] .up-case-upload-arrow{transform:scaleX(-1)}.up-return-default{color:#c6b5d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:17px auto 0;padding:7px;font-size:12px;display:flex}.up-saved-studio .up-illustration{color:#9693a3;padding:14px 25px;font-size:11px;line-height:1.8}.up-case-status .up-shape-spinner{flex-shrink:0;width:19px;height:19px}@media (width<=600px){.up-saved-controls{inset-inline:10px;gap:6px;top:10px}.up-saved-controls>div{gap:4px}.up-saved-controls button{gap:4px;padding:8px;font-size:10px}.up-saved-controls select{max-width:93px;padding:5px;font-size:10px}.up-saved-studio .up-native-stage{height:clamp(410px,58svh,480px)}.up-case-upload-strip{gap:12px;min-height:90px;padding:17px 16px}.up-case-upload-strip strong{font-size:14px}.up-case-upload-strip small{font-size:11px}.up-case-upload-icon{width:39px;height:43px}.up-saved-studio .up-illustration{padding:12px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.up-case-preview,.up-saved-studio .up-native-canvas,.up-case-upload-strip{transition:none}}#upgrade-visual{scroll-margin-top:80px}.up-part-inspection{pointer-events:none;z-index:3;text-align:center;color:#c8c1d4;text-shadow:0 1px 8px #000;bottom:15px;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;inset-inline:18px}.up-part-inspection>div{flex-direction:column;gap:4px;line-height:1.6;display:flex}.up-part-inspection strong{color:#ede7f5;font-size:13px;font-weight:600}.up-part-inspection button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#edcf89;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#26232bd9;border:1px solid #d5b66c66;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.up-part-inspection button:hover{background:#37303e;border-color:#e7c67b}.up-saved-controls button:disabled{opacity:.4;cursor:default}.up-part-inspection button:focus-visible{outline-offset:3px;outline:2px solid #edcf89}@media (width<=600px){.up-part-inspection{bottom:12px;gap:10px;font-size:10px;inset-inline:12px}.up-part-inspection strong{font-size:12px}.up-part-inspection button{padding:8px 10px}}.up-mobile-tools,.up-mobile-parts,.up-mobile-zoom{display:none}@media (width<=600px),(pointer:coarse){.up-saved-controls,.up-part-inspection,.up-saved-drag{display:none}.up-mobile-tools{z-index:6;pointer-events:none;inset-inline:12px;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:12px}.up-mobile-tools button,.up-mobile-more summary,.up-mobile-parts button,.up-mobile-zoom button{pointer-events:auto;color:#ece6f4;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#20212ce8;border:1px solid #8e83984d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.up-mobile-tools button{padding:10px 12px}.up-mobile-rotate{flex:1;max-width:180px}.up-mobile-rotate[aria-pressed=true]{color:#201a0f;background:#e4c57d;border-color:#f2d897;box-shadow:0 3px 18px #dfb86024}.up-mobile-tools .up-mobile-return{color:#f3d792;border-color:#dbb96466}.up-mobile-square{flex-shrink:0;width:44px}.up-mobile-more{pointer-events:auto;position:relative}.up-mobile-more summary{width:44px;list-style:none}.up-mobile-more summary::-webkit-details-marker{display:none}.up-mobile-more[open] summary{color:#f0cf87;border-color:#d9bd78}.up-mobile-more>div{inset-inline-end:0;background:#20212bf5;border:1px solid #776b8580;border-radius:15px;gap:4px;width:min(245px,100vw - 56px);padding:6px;display:grid;position:absolute;top:52px;box-shadow:0 12px 38px #0008}.up-mobile-more>div button{text-align:start;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.up-mobile-more>div button:disabled{opacity:.38;cursor:default}.up-mobile-parts{z-index:5;pointer-events:none;inset-inline:12px;gap:8px;display:grid;position:absolute;bottom:12px}.up-mobile-parts p{text-align:center;color:#e5d9f6;text-shadow:0 1px 8px #000;min-height:20px;margin:0;font-size:11px;line-height:1.7}.up-mobile-parts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.up-mobile-parts button{background:#292837f2;min-width:0;padding:7px 3px;font-size:11px}.up-mobile-parts button[aria-pressed=true]{color:#ffe3a0;background:#423727;border-color:#e6c26e;box-shadow:inset 0 0 0 1px #e6c26e22}.up-mobile-zoom{pointer-events:auto;gap:6px;margin-inline:auto;display:flex;position:static}.up-mobile-zoom button{background:#20212bd9;width:44px}.up-mobile-tools button:active,.up-mobile-parts button:active,.up-mobile-zoom button:active{transform:scale(.96)}.up-mobile-tools button:focus-visible,.up-mobile-more summary:focus-visible,.up-mobile-parts button:focus-visible,.up-mobile-zoom button:focus-visible{outline-offset:3px;outline:2px solid #edcf89}.up-native-canvas[data-navigation=rotate][data-compact=true]{outline-offset:-2px;outline:1px solid #e4c57d50}.up-saved-studio .up-native-stage{background:radial-gradient(at 48% 46%,#343044 0%,#232330 48%,#0c0e17 82%,#080a10 100%)}.up-mobile-parts>div{grid-template-columns:repeat(3,minmax(0,1fr))}.up-mobile-parts button:disabled{opacity:.45;cursor:default}.up-saved-studio .up-native-canvas.has-service-parts{bottom:50px}}
