@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap");.evz{--ink:#231E1A;--ink-soft:#4b3f48;--muted:#7C6F79;--muted-2:#a89ca3;--border:rgba(28,18,34,.10);--border-strong:rgba(28,18,34,.18);--bg:#FFF4EF;--paper:#FFFFFF;--field:#FBF5F1;--ok:#1f7a4d;--warn:#9a6a16;--acc-owner:#8B7BE8;--acc-realtor:#0ABAB5;--acc-designer:#FF4F9A;--acc:#8B7BE8;--accent-soft:#EAE4FB;--yellow:#FFD24A;--yellow-soft:#FFF1C9;--acc-soft:color-mix(in srgb,var(--acc) 16%,#fff);--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--shadow-sm:0 2px 8px rgba(40,25,20,.06);--shadow-md:0 14px 34px rgba(36,21,38,.10);--shadow-lg:0 22px 50px rgba(36,21,38,.13);--t:cubic-bezier(.2,.7,.2,1);--display:"Unbounded",system-ui,sans-serif;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.55;letter-spacing:-.01em;min-height:100vh;transition:background .4s var(--t)}.evz *{box-sizing:border-box;margin:0;padding:0}.evz ::selection{background:var(--acc);color:#fff}.evz .appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,40px);background:rgba(255,244,239,.84);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.evz .brand{display:flex;align-items:baseline;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evz .brand .mark{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.04em;line-height:1}.evz .brand .mark em{font-style:normal;font-weight:800}.evz .brand .tag{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.evz .appbar-right{display:flex;align-items:center;gap:10px}.evz .persona-pill{display:none;align-items:center;gap:8px;font-size:12.5px;font-weight:500;border:1px solid var(--border);background:var(--paper);padding:6px 12px;border-radius:999px;box-shadow:var(--shadow-sm)}.evz .persona-pill.show{display:flex}.evz .persona-pill .pdot{width:8px;height:8px;border-radius:50%;background:var(--acc)}.evz .persona-pill button{background:none;border:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0 0 0 4px}.evz .credits{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--paper);padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:var(--shadow-sm)}.evz .credits .dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}.evz .credits b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evz .vp-toggle{display:flex;border:1px solid var(--border);border-radius:999px;background:var(--paper);overflow:hidden;box-shadow:var(--shadow-sm)}.evz .vp-toggle button{font:inherit;font-size:12.5px;font-weight:500;border:0;background:transparent;color:var(--muted);padding:7px 13px;cursor:pointer;transition:.2s var(--t)}.evz .vp-toggle button.on{background:var(--ink);color:#fff}.evz .viewport{container-type:inline-size;width:100%;max-width:1040px;margin:0 auto;transition:max-width .45s var(--t)}.evz.mobile .viewport{max-width:392px}.evz.mobile .stage{box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);margin-top:22px;overflow:hidden}.evz .stage{padding:clamp(20px,3.5vw,40px) clamp(16px,3.5vw,40px) 80px}.evz .stepper{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;margin-bottom:26px}.evz .stepper.hide{display:none}.evz .step{display:flex;align-items:center;gap:9px;opacity:.45;transition:.3s var(--t);padding-right:6px}.evz .step .n{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--muted);background:var(--paper);flex:none;transition:.3s var(--t)}.evz .step .lbl{font-size:13px;font-weight:500;white-space:nowrap}.evz .step.done{opacity:1}.evz .step.done .n{background:var(--acc);border-color:var(--acc);color:#fff}.evz .step.clickable{cursor:pointer}.evz .step.clickable:hover{opacity:1}.evz .step.clickable:hover .n{border-color:var(--acc);color:var(--acc)}.evz .step.active{opacity:1}.evz .step.active .n{border-color:var(--acc);color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 12%,transparent)}.evz .step .bar{width:clamp(14px,2vw,30px);height:2px;border-radius:2px;background:var(--border-strong);margin:0 14px}.evz .step.done .bar{background:var(--acc)}@container (max-width:560px){.evz .step .lbl{display:none}.evz .step .bar{margin:0 5px}}.evz .screen{animation:evz-rise .5s var(--t) both}@keyframes evz-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.evz .eyebrow{display:inline-block;font-size:11.5px;letter-spacing:.02em;background:var(--acc-soft);font-weight:800;padding:6px 13px;border-radius:999px;margin-bottom:14px}.evz .eyebrow,.evz .eyebrow .acc{color:var(--acc)}.evz h1.title{font-size:clamp(26px,4.4vw,44px);letter-spacing:-.04em;line-height:1.06}.evz h1.title,.evz h1.title .it{font-family:var(--display);font-weight:800}.evz h1.title .it{font-style:normal;display:inline-block;background:var(--acc);color:#fff;padding:0 .26em;border-radius:.4em;transform:rotate(-1.4deg)}.evz .lead{color:var(--muted);font-size:clamp(15px,1.6vw,17px);max-width:56ch;margin-top:14px}.evz .sub{color:var(--muted);font-size:14px}.evz .hint-i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--acc-soft);color:var(--acc);font-size:10.5px;font-weight:800;cursor:help;vertical-align:middle;margin-left:6px;flex:none}.evz .pe-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evz .pe-pill{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:6px 13px;font-weight:800;font-size:12.5px;box-shadow:var(--shadow-sm);white-space:nowrap}.evz .pe-drop{display:flex;align-items:center;gap:14px;border:1.5px dashed color-mix(in srgb,var(--acc) 45%,var(--border-strong));background:color-mix(in srgb,var(--acc) 6%,#fff);border-radius:var(--r-md);padding:16px;cursor:pointer;transition:.18s var(--t)}.evz .pe-drop:hover{border-color:var(--acc);background:var(--acc-soft)}.evz .pe-dropic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font-size:20px;flex:none}.evz .pe-droptxt{flex:1 1;font-size:14px;line-height:1.4}.evz .pe-thumb{width:62px;height:62px;object-fit:cover;border-radius:10px;border:1px solid var(--border);flex:none}.evz .pe-how{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@container (max-width:560px){.evz .pe-how{grid-template-columns:1fr}}.evz .pe-steps{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.evz .pe-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.evz .pe-steps .n{width:22px;height:22px;border-radius:50%;border:1px solid var(--acc);color:var(--acc);display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.evz .btn{font:inherit;font-weight:800;font-size:14px;cursor:pointer;border:1px solid var(--acc);background:var(--acc);color:#fff;padding:12px 16px 12px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;justify-content:center;white-space:nowrap;transition:transform .18s var(--t),box-shadow .2s var(--t),opacity .2s;box-shadow:var(--shadow-sm)}.evz .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.evz .btn:hover .ico{transform:rotate(45deg)}.evz .btn:active{transform:translateY(0)}.evz .btn .ico{width:25px;height:25px;border-radius:50%;background:#fff;color:var(--acc);display:grid;place-items:center;font-size:13px;line-height:1;transition:transform .2s var(--t);flex:none}.evz .btn.dark{background:var(--ink);border-color:var(--ink)}.evz .btn.dark .ico{background:var(--acc);color:#fff}.evz .btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--border-strong)}.evz .btn.ghost:hover{border-color:var(--ink)}.evz .btn.ghost .ico{background:var(--ink);color:#fff}.evz .btn.lg{padding:15px 18px 15px 28px;font-size:16px}.evz .btn.sm{padding:9px 12px 9px 16px;font-size:13px}.evz .btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.evz .btn.sm .ico{width:21px;height:21px;font-size:11px}.evz .btnrow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.evz .link{background:none;border:0;font:inherit;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:14px;padding:4px}.evz .link:hover{color:var(--ink)}.evz .hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;margin-top:14px}@container (max-width:760px){.evz .hero{grid-template-columns:1fr;gap:30px}}.evz .free{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;background:var(--paper);border:1px solid var(--border);border-radius:999px;padding:7px 14px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.evz .free .pip{width:6px;height:6px;border-radius:50%;background:var(--ok)}.evz .ba,.evz .hero-art{position:relative}.evz .ba{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--paper);border:1px solid var(--border)}.evz .ba .frame{aspect-ratio:4/3}.evz .ba .swipe{position:absolute;inset:0;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.evz .ba .handle{top:0;bottom:0;width:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.evz .ba .handle,.evz .ba .knob{position:absolute;left:50%;background:#fff}.evz .ba .knob{top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;box-shadow:var(--shadow-md);display:grid;place-items:center;font-size:13px}.evz .ba .cap{position:absolute;top:12px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.evz .ba .cap.l{left:12px;color:var(--muted)}.evz .ba .cap.r{right:12px;color:var(--ink)}.evz .feat{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.evz .feat div{max-width:160px}.evz .feat .k{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--acc)}.evz .feat .v{font-size:13px;color:var(--muted);margin-top:6px}.evz .personas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:34px}@container (max-width:780px){.evz .personas{grid-template-columns:1fr}}.evz.mobile .personas{grid-template-columns:1fr}.evz .pc{position:relative;text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:26px;padding:24px;cursor:pointer;transition:.24s var(--t);overflow:hidden;box-shadow:var(--shadow-sm)}.evz .pc:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.evz .pc .blob{position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:var(--pcacc);opacity:.16;filter:blur(8px)}.evz .pc .emo{position:relative;font-size:30px;display:block;margin-bottom:14px;line-height:1}.evz .pc h3{position:relative;font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.evz .pc p{position:relative;color:var(--muted);font-size:13.5px;margin:0;min-height:42px}.evz .pc .go{position:relative;margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;color:var(--pcacc)}.evz .pc .go .arr{width:22px;height:22px;border-radius:50%;background:var(--pcacc);color:#fff;display:grid;place-items:center;font-size:12px;transition:.2s var(--t)}.evz .pc:hover .go .arr{transform:rotate(45deg)}.evz .stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:30px}@container (max-width:680px){.evz .stats{grid-template-columns:1fr}}.evz.mobile .stats{grid-template-columns:1fr}.evz .stat{background:var(--paper);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.evz .stat b{font-family:var(--display);font-size:22px;letter-spacing:-.03em;display:block;color:var(--acc)}.evz .stat span{font-size:12.5px;color:var(--muted)}.evz #dina{position:fixed;bottom:18px;left:18px;z-index:60;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.evz #dina .dav{width:56px;height:56px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);overflow:hidden;display:grid;place-items:center;box-shadow:0 10px 24px rgba(40,25,20,.18);flex:none;animation:evz-float 3.6s ease-in-out infinite}.evz #dina .dav img{width:100%;height:100%;object-fit:cover;display:block}.evz #dina .dbubble{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:16px;padding:9px 13px;font-weight:700;font-size:12.5px;line-height:1.32;max-width:240px;box-shadow:0 12px 26px rgba(40,25,20,.14)}.evz #dina .dbubble:before{content:"";position:absolute;left:-8px;bottom:14px;width:12px;height:12px;background:var(--paper);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}@media(max-width:640px){.evz #dina .dbubble{max-width:160px;font-size:11.5px}.evz #dina{bottom:10px;left:10px}}.evz .work{display:grid;grid-template-columns:300px 1fr;grid-gap:26px;gap:26px;align-items:start;margin-top:8px}.evz .rcol{display:flex;flex-direction:column;gap:16px}.evz .ve-drop .drop{aspect-ratio:auto;height:22vh;min-height:140px}.evz .rcol .btnrow{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px}.evz .rcol .btnrow .btn{width:100%}.evz .btnrow.stack{flex-direction:column;align-items:stretch;gap:10px}.evz .btnrow.stack .btn{width:100%}.evz .checklist{background:var(--field);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:11px;margin-top:6px}.evz .checklist .cl{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:var(--muted)}.evz .checklist .cl.on{color:var(--ink)}.evz .checklist .ck{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--border-strong);color:#fff;flex:none}.evz .checklist .cl.on .ck{background:var(--ok)}@container (max-width:780px){.evz .work{grid-template-columns:1fr}}.evz .panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.evz .panel h4{font-family:var(--display);font-size:14px;letter-spacing:-.01em;color:var(--ink);font-weight:700;margin-bottom:14px}.evz .field{margin-bottom:16px}.evz .tune{border-top:1px solid var(--border)!important}.evz .tune>summary{color:var(--muted);transition:color .15s}.evz .tune>summary:hover{color:var(--ink,inherit)}.evz .tune>summary::-webkit-details-marker{display:none}.evz .tune>summary::marker{content:""}.evz .tune[open]>summary{color:inherit}.evz .field>label{display:block;font-size:13px;font-weight:500;margin-bottom:7px;color:var(--ink-soft)}.evz .input,.evz select.input,.evz textarea.input{width:100%;font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--field);color:var(--ink);transition:.2s var(--t);resize:vertical}.evz .input:focus{outline:none;border-color:var(--acc);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 10%,transparent)}.evz textarea.input{min-height:72px;line-height:1.5}.evz .drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--field);aspect-ratio:4/3;display:grid;place-items:center;text-align:center;cursor:pointer;transition:.25s var(--t);position:relative;overflow:hidden;padding:14px}.evz .drop:hover{border-color:var(--acc);background:#fff}.evz .drop.filled{border-style:solid;border-color:var(--border);padding:0}.evz .drop .ph{color:var(--muted);font-size:13px}.evz .drop .ph .big{display:block;font-size:24px;margin-bottom:8px;color:var(--muted-2)}.evz .drop .ph .cam{display:none;margin-top:6px;font-size:12px;color:var(--ink);font-weight:500}.evz.mobile .drop .ph .cam{display:block}.evz .drop .svgwrap,.evz .drop svg{width:100%;height:100%}.evz .drop svg{display:block}.evz .drop .rm{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.9);border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evz .uphint{font-size:12px;color:var(--muted);margin-top:8px;text-align:center}.evz .up-img{width:100%;height:100%;object-fit:cover;display:block}.evz .up-ov{position:absolute;inset:0;display:grid;place-items:center}.evz .up-ov .up-img{position:absolute;inset:0}.evz .up-img.dim{filter:brightness(.62)}.evz .up-card{position:relative;z-index:2;width:82%;max-width:240px;background:rgba(255,255,255,.94);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evz .up-st{font-size:13px;font-weight:500;margin-bottom:10px;text-align:center}.evz .seg{display:inline-flex;background:var(--field);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.evz .seg button{font:inherit;font-size:13.5px;font-weight:500;border:0;background:transparent;color:var(--muted);padding:8px 16px;border-radius:999px;cursor:pointer;transition:.2s var(--t)}.evz .seg button.on{background:var(--acc);color:#fff;box-shadow:var(--shadow-sm)}.evz .chips{display:flex;flex-wrap:wrap;gap:8px}.evz .chip{font:inherit;font-size:13px;border:1px solid var(--border);background:var(--field);color:var(--ink-soft);padding:8px 13px;border-radius:999px;cursor:pointer;transition:.2s var(--t)}.evz .chip:hover{border-color:var(--border-strong)}.evz .chip.on{background:var(--acc);color:#fff;border-color:var(--acc)}.evz .roomgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.evz .roomcell{font:inherit;font-size:13px;border:1px solid var(--border);background:var(--field);color:var(--ink-soft);padding:10px 8px;border-radius:var(--r-sm);cursor:pointer;transition:.2s var(--t);text-align:center;line-height:1.2}@container (max-width:560px){.evz .roomcell{font-size:12px;padding:9px 5px}}.evz .roomcell:hover{border-color:var(--border-strong)}.evz .roomcell.on{background:var(--acc);color:#fff;border-color:var(--acc)}.evz .stylegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@container (max-width:680px){.evz .stylegrid{grid-template-columns:repeat(2,1fr)}}@container (max-width:420px){.evz .stylegrid{grid-template-columns:1fr}}.evz .stylecard{position:relative;border:2px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;background:var(--paper);transition:.2s var(--t);box-shadow:var(--shadow-sm)}.evz .stylecard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.evz .stylecard.on{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.evz .stylethumb{aspect-ratio:4/3;background:var(--field)}.evz .stylethumb img{width:100%;height:100%;object-fit:cover;display:block}.evz .stylebody{padding:11px 13px}.evz .stylename{font-size:14px;font-weight:600;letter-spacing:-.01em}.evz .styletags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.evz .styletag{font-size:11px;color:var(--muted);background:var(--field);border:1px solid var(--border);padding:3px 8px;border-radius:999px}.evz .styletick{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:var(--acc);color:#fff;display:none;place-items:center;font-size:13px;box-shadow:var(--shadow-sm)}.evz .stylecard.on .styletick{display:grid}.evz .stylereco{position:absolute;top:9px;left:9px;background:var(--acc);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px;letter-spacing:.03em}.evz .swatches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@container (max-width:560px){.evz .swatches{grid-template-columns:repeat(2,1fr)}}.evz .sw{border:2px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;transition:.2s var(--t);background:var(--paper);position:relative}.evz .sw:hover{border-color:var(--border-strong);transform:translateY(-2px)}.evz .sw .swimg{aspect-ratio:4/3}.evz .sw .swimg svg{width:100%;height:100%;display:block}.evz .sw .swl{padding:9px 11px;font-size:13px;font-weight:500}.evz .sw.on{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.evz .sw .swtick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;display:none;place-items:center;font-size:12px}.evz .sw.on .swtick{display:grid}.evz .softbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--field);padding:16px;margin-top:8px}.evz .softbox .sbh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.evz .softbox .sbh .ttl{font-size:13px;font-weight:600}.evz .soon{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:#fcf6e8;border:1px solid #efe2c2;padding:3px 9px;border-radius:999px}.evz .card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.evz .card .head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border)}.evz .card .head .t{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.02em}.evz .card .head .t small{display:block;font-weight:400;color:var(--muted);font-size:13px;letter-spacing:0;margin-top:2px}.evz .card .body{padding:22px}.evz .cost{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#7a5a13;background:var(--yellow-soft);border:1px solid color-mix(in srgb,var(--yellow) 40%,#fff);padding:6px 11px;border-radius:999px;font-weight:800}.evz .cost b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evz .note{display:flex;gap:12px;background:#fcfaf3;border:1px solid #efe6cf;border-radius:var(--r-md);padding:14px 16px;margin-bottom:16px}.evz .note .ni{flex:none;width:22px;height:22px;border-radius:50%;background:#f0e3bd;display:grid;place-items:center;font-size:12px}.evz .note .nt{font-size:13.5px;color:#6f5a1e;line-height:1.5}.evz .note .nt b{color:#5a4815}.evz .gen{padding:10px 4px 4px}.evz .render-duo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin-bottom:4px}@container (max-width:560px){.evz .render-duo{grid-template-columns:1fr;gap:10px}.evz .render-duo .rd-arrow{transform:rotate(90deg)}}.evz .render-duo figure{margin:0;text-align:center}.evz .rd-frame{position:relative}.evz .rd-frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);display:block}.evz .rd-frame figcaption{margin-top:9px;font-size:13px;font-weight:600;color:var(--muted)}.evz .rd-frame .rd-check{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.evz .rd-frame.pending .rd-spin{aspect-ratio:4/3;border-radius:var(--r-md);border:2px solid var(--acc);background:var(--field);display:grid;place-items:center}.evz .rd-frame.pending .pulse{width:54px;height:54px;border-radius:50%;border:3px solid color-mix(in srgb,var(--acc) 22%,transparent);border-top-color:var(--acc);animation:evz-spin .9s linear infinite}.evz .rd-frame .rd-now{color:var(--acc);font-weight:700}.evz .rd-frame .rd-eta{display:block;font-size:12px;color:var(--muted);margin-top:2px}.evz .rd-arrow{font-size:22px;color:var(--acc);font-weight:800}.evz .gen .scene{aspect-ratio:16/7;border-radius:var(--r-md);background:linear-gradient(110deg,#f1efe9,#f7f6f3,#efece6);background-size:200% 100%;animation:evz-shim 1.7s linear infinite;display:grid;place-items:center;border:1px solid var(--border)}@keyframes evz-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.evz .gen .pulse{width:54px;height:54px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--acc);animation:evz-spin .9s linear infinite}.evz .gen .status{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.evz .gen .status .now{font-size:15px;font-weight:500}.evz .gen .status .now .live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:9px;animation:evz-blink 1.1s ease-in-out infinite;vertical-align:middle}@keyframes evz-blink{50%{opacity:.25}}.evz .gen .eta{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.evz .prog{height:6px;border-radius:999px;background:var(--field);border:1px solid var(--border);overflow:hidden;margin-top:14px}.evz .prog>i{display:block;height:100%;width:0;background:var(--acc);transition:width .4s var(--t)}.evz .prog>i.indet{width:40%;animation:evz-indet 1.2s ease-in-out infinite}@keyframes evz-indet{0%{margin-left:-42%}to{margin-left:100%}}.evz .gen .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.evz .gen .foot .hint{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.evz .tipcard{margin-top:18px;border:1px solid var(--border);background:var(--field);border-radius:var(--r-md);padding:16px 18px;min-height:96px;display:flex;flex-direction:column;gap:8px}.evz .tipcat{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--acc);text-transform:uppercase}.evz .tiptext{font-size:14.5px;color:var(--ink-soft);line-height:1.5;animation:evz-rise .4s var(--t) both}.evz .tipdots{display:flex;gap:5px;margin-top:auto}.evz .tipdots span{width:5px;height:5px;border-radius:50%;background:var(--border-strong);transition:.3s var(--t)}.evz .tipdots span.on{background:var(--acc);width:16px;border-radius:3px}.evz .skel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}@container (max-width:560px){.evz .skel-grid{grid-template-columns:1fr}}.evz .skel{aspect-ratio:4/3;border-radius:var(--r-md);background:linear-gradient(110deg,#f1efe9,#f8f7f4,#efece6);background-size:200% 100%;animation:evz-shim 1.7s linear infinite;border:1px solid var(--border)}.evz .reno{gap:6px;margin-top:20px}.evz .reno,.evz .reno-stage{display:flex;align-items:center}.evz .reno-stage{flex:1 1;min-width:0;flex-direction:column;gap:9px;opacity:.5;transition:opacity .4s var(--t)}.evz .reno-stage.active,.evz .reno-stage.done{opacity:1}.evz .reno-frame{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);background:var(--field)}.evz .reno-stage.active .reno-frame{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.evz .reno-frame img{width:100%;height:100%;object-fit:cover;display:block;animation:evz-rise .5s var(--t) both}.evz .reno-skel{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(110deg,#f1efe9,#f8f7f4,#efece6);background-size:200% 100%;animation:evz-shim 1.7s linear infinite}.evz .reno-spin{width:34px;height:34px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--acc);animation:evz-spin .9s linear infinite}.evz .reno-badge{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:var(--border-strong)}.evz .reno-stage.done .reno-badge{background:var(--acc)}.evz .reno-stage.active .reno-badge{display:none}.evz .reno-label{font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:.01em}.evz .reno-stage.active .reno-label{color:var(--acc)}.evz .reno-bar{flex:none;width:26px;height:2px;border-radius:2px;background:var(--border-strong);opacity:.45;transition:.4s var(--t)}.evz .reno-bar.on{background:var(--acc);opacity:1}@container (max-width:560px){.evz .reno-bar{width:12px}.evz .reno-label{font-size:11px}}.evz .recap{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px dashed var(--border-strong);flex-wrap:wrap}.evz .recap figure{margin:0;width:88px;flex:none}.evz .recap figure img{width:88px;height:66px;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block}.evz .recap figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:5px;font-weight:600}.evz .recap-arr{color:var(--border-strong);font-size:18px;font-weight:700}.evz .recap-now{font-size:13px;font-weight:600;color:var(--acc)}.evz .ba{margin:6px auto 0;max-width:380px}.evz .ba-wrap{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border);touch-action:none;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0}.evz .ba-after{display:block;width:100%;height:auto}.evz .ba-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.evz .ba-handle{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);transform:translateX(-1px);pointer-events:none}.evz .ba-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:15px;box-shadow:0 3px 12px rgba(0,0,0,.28)}.evz .ba-tag{position:absolute;top:12px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#fff;background:rgba(17,17,17,.66);padding:5px 10px;border-radius:999px;pointer-events:none}.evz .ba-tag-l{left:12px}.evz .ba-tag-r{right:12px}.evz .ba-ctl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.evz .ba-ctl input[type=range]{flex:1 1;accent-color:var(--acc)}.evz .ba-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.evz .result-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:0}@container (min-width:720px){.evz .result-grid{grid-template-columns:1fr 248px}}.evz.mobile .result-grid{grid-template-columns:1fr}.evz .result-grid .ba-actions{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px;margin-top:0}.evz .result-grid .ba-actions .btn{width:100%}@container (min-width:720px){.evz .result-grid.wide{grid-template-columns:1fr 340px}}.evz .actcol{display:flex;flex-direction:column;gap:12px}.evz .actcol .ahead{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em;margin-bottom:2px}.evz .actcol .asub{font-size:12.5px;color:var(--muted);margin:0}.evz .actcol .btn{width:100%;justify-content:space-between}.evz .actcol .btn.ghost{justify-content:flex-start}.evz .actcol .adiv{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted-2);text-transform:uppercase;text-align:center}.evz .actcol .projbox{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--field);padding:14px;margin-top:14px;font-size:13px;min-height:64px}.evz .actcol .projbox b{font-weight:700}.evz .actcol .btn.ghost:not(:disabled):hover{background:var(--acc);color:#fff;border-color:var(--acc)}.evz .actcol .btn.ghost:not(:disabled):hover .ico{background:#fff;color:var(--acc)}.evz .meta-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--field);font-size:12.5px;color:var(--muted);font-weight:600;min-height:64px}.evz .meta-row .ok{color:var(--ok)}.evz .meta-row span:not(:last-child){border-right:1px solid var(--border-strong);padding-right:16px}.evz .note.pink{background:var(--acc-soft);border-color:color-mix(in srgb,var(--acc) 30%,#fff)}.evz .note.pink .ni{background:color-mix(in srgb,var(--acc) 20%,#fff)}.evz .note.pink .nt{color:var(--ink-soft)}.evz .fbbox{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-strong)}.evz .fbrow{align-items:center}.evz .fbfix,.evz .fbrow{display:flex;gap:10px;flex-wrap:wrap}.evz .fbfix .input{flex:1 1;min-width:220px}.evz .shop{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-strong)}.evz .shop-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.evz .shop-head h4{margin:0;font-size:16px}.evz .shop-list{display:flex;flex-direction:column;gap:12px}.evz .shop-row{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;align-items:start}@container (max-width:560px){.evz .shop-row{grid-template-columns:1fr;gap:6px}}.evz .shop-cat{font-weight:600;font-size:14px}.evz .shop-cat span{display:block;font-weight:400;color:var(--muted);font-size:12.5px;margin-top:2px}.evz .shop-picks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.evz .shop-pick{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--field);text-decoration:none;transition:.15s var(--t)}.evz .shop-pick:hover{border-color:var(--acc);box-shadow:var(--shadow-sm)}.evz .shop-pick .nm{font-size:13.5px;font-weight:500;color:var(--ink)}.evz .shop-pick .mt{font-size:12px;color:var(--muted);margin-top:1px}.evz .shop-more{font-size:13px;color:var(--acc);text-decoration:none;font-weight:500;white-space:nowrap}.evz .advice{border:1px solid #e6dcc4;background:#fcf9f0;border-radius:var(--r-md);padding:16px 18px;margin-bottom:20px}.evz .advice-h{font-weight:700;font-size:15px;margin-bottom:12px}.evz .advice-h span{font-weight:400;color:var(--muted)}.evz .advice-styles{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.evz .advice-chip{font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--acc);background:#fff;color:var(--acc);padding:8px 14px;border-radius:999px;transition:.15s var(--t)}.evz .advice-chip:hover{background:var(--acc);color:#fff}.evz .advice-why{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:0 0 8px}.evz .advice-note{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0}.evz .think{margin-top:16px;border:1px solid var(--border);background:var(--field);border-radius:var(--r-md);padding:4px 16px}.evz .think summary{cursor:pointer;font-weight:600;font-size:14px;padding:12px 0;list-style:none}.evz .think summary::-webkit-details-marker{display:none}.evz .think summary:before{content:"▸";color:var(--acc);margin-right:8px;display:inline-block;transition:.2s var(--t)}.evz .think[open] summary:before{transform:rotate(90deg)}.evz .think-body{margin:0 0 12px;line-height:1.6;white-space:pre-wrap;max-height:360px;overflow-y:auto}.evz .think-body,.evz .think-body li{font-size:13.5px;color:var(--ink-soft)}.evz .think-body li{line-height:1.5}.evz .angles{display:flex;gap:10px;flex-wrap:wrap}.evz .angle-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.evz .angle-thumb img{width:100%;height:100%;object-fit:cover;display:block}.evz .angle-thumb .rm{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:rgba(17,17,17,.72);color:#fff;font-size:10px;display:grid;place-items:center;cursor:pointer}.evz .angle-add{width:72px;height:72px;border-radius:10px;border:1px dashed var(--border-strong);background:var(--field);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--muted);cursor:pointer;transition:.15s var(--t)}.evz .angle-add:hover{border-color:var(--acc);color:var(--acc)}.evz .angle-add .big{font-size:20px;line-height:1}.evz .angle-add:disabled{opacity:.5;cursor:default}.evz .variants{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@container (max-width:560px){.evz .variants{grid-template-columns:1fr}}.evz .vcard{position:relative;border:2px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer;background:var(--paper);transition:.2s var(--t)}.evz .vcard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.evz .vcard .img{aspect-ratio:4/3;display:block}.evz .vcard .img svg{width:100%;height:100%;display:block}.evz .vcard .vlabel{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:13.5px;font-weight:500;border-top:1px solid var(--border)}.evz .vcard .vlabel .px{color:var(--muted);font-weight:400;font-size:12.5px}.evz .vcard .badge{position:absolute;top:10px;left:10px;background:var(--acc);color:#fff;font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;opacity:0;transform:translateY(-4px);transition:.2s var(--t);display:flex;align-items:center;gap:6px}.evz .vcard .wm{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.evz .vcard .wm span{font-family:var(--display);font-size:28px;color:rgba(0,0,0,.07);transform:rotate(-18deg);letter-spacing:1px;font-weight:800}.evz .vcard.sel{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 12%,transparent)}.evz .vcard.sel .badge{opacity:1;transform:none}.evz .vcard .regen{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--border);display:grid;place-items:center;font-size:14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:.2s}.evz .vcard:hover .regen{opacity:1}.evz .vcard .stagemark{position:absolute;left:0;right:0;bottom:38px;text-align:center;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92);background:rgba(17,17,17,.45);padding:5px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:.2s}.evz .vcard .brandmark{position:absolute;left:10px;bottom:46px;display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.92);padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:var(--shadow-sm)}.evz .vcard .brandmark .logo{width:18px;height:18px;border-radius:5px;background:var(--acc-realtor);display:grid;place-items:center;color:#fff;font-size:10px}.evz .actbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.evz .actbar .left{display:flex;gap:10px;flex-wrap:wrap}.evz .fork{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}@container (max-width:680px){.evz .fork{grid-template-columns:1fr}}.evz .fc{text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;cursor:pointer;transition:.25s var(--t);position:relative;box-shadow:var(--shadow-sm)}.evz .fc:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.evz .fc.dark{background:linear-gradient(180deg,#111,#1d1d1d);color:#fff;border-color:#111}.evz .fc.dark p{color:#cfcfcf}.evz .fc .ic{width:42px;height:42px;border-radius:var(--r-md);display:grid;place-items:center;border:1px solid var(--border);background:var(--field);margin-bottom:14px;font-size:18px}.evz .fc.dark .ic{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.evz .fc h3{font-family:var(--display);font-size:18px;font-weight:700}.evz .fc p{color:var(--ink-soft);font-size:13.5px;margin-top:8px}.evz .fc .meta{margin-top:14px;font-size:12.5px;color:var(--muted)}.evz .fc.dark .meta{color:#9a9a9a}.evz .objlog{display:flex;flex-direction:column;gap:8px;margin-top:6px}.evz .objrow{display:flex;align-items:center;gap:10px;font-size:13px;background:var(--field);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px}.evz .objrow .on{width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:10px;flex:none}.evz .objrow .ot{flex:1 1}.evz .objrow .ot b{font-weight:600}.evz .final-img{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--paper);position:relative}.evz .final-img svg{width:100%;display:block;aspect-ratio:4/3}.evz .final-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.evz .final-meta .tags{display:flex;gap:8px;flex-wrap:wrap}.evz .ftag{font-size:12.5px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--border);padding:6px 12px;border-radius:999px}.evz .saved{display:flex;align-items:center;gap:9px;color:var(--ok);font-size:14px;font-weight:500;opacity:0;transition:.3s;margin-top:14px}.evz .saved.show{opacity:1}.evz .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:13px 18px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:14px;display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:.35s var(--t);z-index:80;max-width:90vw}.evz .toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.evz .toast .x{background:rgba(255,255,255,.16);border:0;color:#fff;border-radius:6px;padding:5px 9px;font:inherit;font-size:12px;cursor:pointer}.evz .footer-note{max-width:1040px;margin:30px auto 0;padding:0 clamp(16px,4vw,40px);color:var(--muted-2);font-size:12px;text-align:center}.evz .dina-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper);border:2px solid var(--ink);overflow:hidden;flex:0 0 auto;box-shadow:0 8px 20px rgba(40,25,20,.16);line-height:1;animation:evz-float 3.6s ease-in-out infinite}.evz .dina-av img{width:100%;height:100%;object-fit:cover;display:block}@keyframes evz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.evz .dina-says{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.evz .dina-bubble{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:16px;border-top-left-radius:5px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink);box-shadow:0 10px 24px rgba(40,25,20,.1)}.evz .dina-bubble:before{content:"";position:absolute;left:-8px;top:15px;width:12px;height:12px;background:var(--paper);border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.evz .dina-name{display:block;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:0;color:var(--acc);margin-bottom:2px}.evz .dina-says.hero{margin-bottom:18px;animation:evz-rise .5s var(--t) both}.evz .dina-says.hero .dina-bubble{font-size:15.5px}.evz .dina-chip{display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--paper);padding:5px 12px 5px 5px;border-radius:999px;font-size:12.5px;font-weight:800;color:var(--ink);box-shadow:var(--shadow-sm)}.evz .exwrap{margin-bottom:16px}.evz .exhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.evz .exgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.evz .excard{min-width:0;border:1px solid var(--border);border-radius:var(--r-md);padding:10px;background:var(--paper)}.evz .expair{display:flex;align-items:center;gap:8px}.evz .expair .exim,.evz .expair .exph{flex:1 1;min-width:0;aspect-ratio:4/3;border-radius:10px;object-fit:cover}.evz .exph{display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 7%,#fff);border:1px dashed color-mix(in srgb,var(--acc) 38%,var(--border-strong));font-size:11px;text-transform:uppercase;letter-spacing:.03em}.evz .exarrow,.evz .exph{color:var(--acc);font-weight:800}.evz .exarrow{flex:none;font-size:16px}.evz .extag{margin-top:10px;font-weight:800;font-size:13px;color:var(--ink)}.evz .exnote{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.evz .exbad{margin:12px 0 0;font-size:12.5px;font-weight:600;color:var(--muted)}@media(max-width:760px){.evz .exgrid{grid-template-columns:1fr}}.evz .rate{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:6px 8px 6px 14px;box-shadow:var(--shadow-sm)}.evz .rate-q{font-size:13px;font-weight:700;color:var(--muted)}.evz .rate-btn{font-size:18px;line-height:1;border:1px solid var(--border);background:#fff;width:38px;height:34px;border-radius:999px;cursor:pointer;transition:.15s var(--t)}.evz .rate-btn:hover{border-color:var(--acc);background:var(--acc-soft);transform:translateY(-1px)}.evz .rate-done{font-size:13px;font-weight:800;color:var(--acc);padding:2px 4px}.evz .serie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.evz .serie-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.evz .serie-card>img{border-bottom:1px solid var(--border)}.evz .serie-btns{display:flex;flex-direction:column;gap:8px;padding:12px}.evz .serie-btns .btn{width:100%;justify-content:center;text-align:center}.evz .duo2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media(max-width:760px){.evz .duo2{grid-template-columns:1fr}}.evz .lbx{position:fixed;inset:0;z-index:200;background:rgba(20,12,24,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:evz-fade .18s var(--t)}@keyframes evz-fade{0%{opacity:0}to{opacity:1}}.evz .lbx-img{max-width:92vw;max-height:92vh;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5);display:block}.evz .lbx-stage{position:relative;display:inline-block;line-height:0}.evz .lbx-wm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-around;pointer-events:none;transform:rotate(-24deg);opacity:.5}.evz .lbx-wm span{color:#fff;font-weight:900;font-size:clamp(28px,7vw,72px);letter-spacing:.04em;text-shadow:0 2px 16px rgba(0,0,0,.45);white-space:nowrap}.evz .lbx-x{position:fixed;top:18px;right:20px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#fff;font-size:19px;cursor:pointer;display:grid;place-items:center}.evz .lbx-x:hover{background:rgba(255,255,255,.28)}.evz .ba-zoom{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;border-radius:10px;border:none;background:rgba(20,12,24,.5);color:#fff;font-size:15px;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evz .ba-zoom:hover{background:rgba(20,12,24,.72)}.evz .rd-ph{display:grid;place-items:center;width:100%;min-height:120px;color:var(--muted);font-size:12px;font-weight:600;text-align:center;padding:10px}.evz .rd-spin{position:relative;display:grid;place-items:center;min-height:56px}.evz .loader-ring{width:46px;height:46px;border-radius:50%;border:3px solid color-mix(in srgb,var(--acc) 22%,transparent);border-top-color:var(--acc);animation:evz-spin .8s linear infinite;display:block}.evz .loader-emoji{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;animation:evz-magic 1.4s ease-in-out infinite}@keyframes evz-spin{to{transform:rotate(1turn)}}@keyframes evz-magic{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.evz .angle-ex .exim,.evz .angle-ex .exph{width:100%;aspect-ratio:4/3;border-radius:12px;object-fit:cover;display:block}.evz .angle-ex .exph{display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 7%,#fff);border:1px dashed color-mix(in srgb,var(--acc) 38%,var(--border-strong));color:var(--acc);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;min-height:120px}.evz .fp-card{background:var(--paper);border-radius:var(--r-xl);padding:20px;width:min(440px,92vw);max-height:84vh;overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.4)}.evz .fp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.evz .fp-x{border:none;background:var(--field);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px}.evz .fp-list{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.evz .fp-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--paper);cursor:pointer;font-weight:700;font-size:14px;text-align:left;transition:.15s var(--t);color:var(--ink)}.evz .fp-item .sub{color:var(--muted)}.evz .fp-item:hover{border-color:var(--acc);background:var(--acc-soft)}.evz .fp-or{text-align:center;color:var(--muted);font-size:12.5px;font-weight:600;margin:10px 0}.evz .fp-new{display:flex;gap:8px;flex-wrap:wrap}.evz .fp-new .input{flex:1 1;min-width:160px}.evz .result-reveal{position:relative;animation:evz-reveal .7s var(--t) both}@keyframes evz-reveal{0%{opacity:0;transform:scale(.975);filter:saturate(.7) brightness(1.06)}60%{filter:saturate(1.05) brightness(1)}to{opacity:1;transform:scale(1);filter:none}}.evz .reveal-spark{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:6}.evz .reveal-spark i{position:absolute;color:#fff;font-size:20px;opacity:0;text-shadow:0 0 10px rgba(255,255,255,.85);animation:evz-spark 1.2s var(--t) both}@keyframes evz-spark{0%{opacity:0;transform:scale(.3) rotate(0)}35%{opacity:1}to{opacity:0;transform:scale(1.35) rotate(35deg)}}