.account-sync-notice{position:fixed;z-index:1000;inset-inline:1rem;inset-block-end:calc(5.5rem + env(safe-area-inset-bottom));margin-inline:auto;max-width:42rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--line, #98a494);border-radius:1rem;background:var(--surface, #fff);color:var(--ink, #172b24);box-shadow:0 4px 24px #0002}.account-sync-notice span{flex:1 1 14rem}.account-sync-notice button{min-height:44px;padding:.5rem .8rem;border:1px solid currentColor;border-radius:.6rem;background:transparent;color:inherit;font:inherit}.jr{max-width:480px;margin:0 auto;min-height:100dvh;box-sizing:border-box;padding:0 20px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:var(--ground);color:var(--ink)}.jr-h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:42px;line-height:1.02;letter-spacing:-.01em}.jr-h1.sm{font-size:34px;line-height:1.05;margin:6px 0 14px}.jr-lede{margin:0;font-size:var(--fs-15-2);line-height:1.5;color:var(--ink-2)}.jr-foot{margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:var(--fs-13);color:var(--dim)}.jr-link,.jr-link-quiet{background:none;border:0;padding:12px 4px;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.jr-link-quiet{color:var(--ink)}.jr-link.center{align-self:center}.jr-spacer{width:44px}.jr-btn{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-16);white-space:normal;overflow-wrap:anywhere}.jr-btn.primary{position:relative;padding-inline:48px}.jr-go{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff3;color:#fff}.jr-btn.primary:disabled .jr-go{opacity:.6}.jr-resend{margin-top:6px;flex-wrap:wrap}.jr-resend b{font-weight:600;color:var(--accent)}.jr-resend .jr-link{padding:10px 2px}.jr-resend-said{flex-basis:100%}.jr-resend-said:empty{display:none}.jr-actions{display:flex;flex-direction:column;gap:10px;padding-top:22px}.jr-actions.end{margin-top:auto}.jr-top{min-height:64px;height:auto;padding-block:8px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.jr-top img{display:block;height:37px;width:auto}.jr-top-tools{display:flex;align-items:center;gap:8px;min-width:0;margin-inline-start:auto}.jr-language{display:flex;align-items:center;gap:3px;min-width:0;color:var(--ink)}.jr-language select{width:100%;max-width:98px;min-height:44px;background:transparent;color:inherit;border:0;font:inherit;font-size:12px;cursor:pointer}.jr-language option{background:var(--ground);color:var(--ink)}.jr[dir=rtl] .jr-back svg,.jr[dir=rtl] .jr-go svg,.jr[dir=rtl] .jr-scores>svg{transform:scaleX(-1)}.jr[dir=rtl] :is(.jr-h1,.jr-eye,.jr-group h2,.jr-scores span,.pc-top,.pc-foot){letter-spacing:normal}.jr-bar{height:56px;display:flex;align-items:center;justify-content:space-between;margin:0 -8px}.jr-bar.center{justify-content:center}.jr-back{width:44px;height:44px;border:0;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer;border-radius:var(--r-pill)}.jr-steps{display:flex;gap:6px}.jr-steps span{width:24px;height:4px;border-radius:2px;background:var(--line)}.jr-steps span.on{background:var(--ink)}.jr-copy{padding-top:24px;display:flex;flex-direction:column;gap:12px}.jr-frame{position:relative;height:282px;border-radius:28px;background:var(--surface);display:grid;place-items:center}.jr-frame i{position:absolute;width:26px;height:26px;border:0 solid var(--ink)}.jr-frame .tl{left:16px;top:16px;border-left-width:2px;border-top-width:2px;border-top-left-radius:10px}.jr-frame .tr{right:16px;top:16px;border-right-width:2px;border-top-width:2px;border-top-right-radius:10px}.jr-frame .bl{left:16px;bottom:16px;border-left-width:2px;border-bottom-width:2px;border-bottom-left-radius:10px}.jr-frame .br{right:16px;bottom:16px;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:10px}.jr-tips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-15-2)}.jr-tips li{display:flex;align-items:center;gap:12px}.jr-tips li>span{width:36px;height:36px;flex:none;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center}.jr-note{margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.jr-note p{margin:0;font-size:var(--fs-14-4);line-height:1.45}.jr-note-plain{margin:10px 0 0;font-size:var(--fs-13-6);color:var(--ink-2)}.jr-error{margin:12px 0 0;font-size:var(--fs-14-4);color:var(--bad)}.jr-photo-row{margin:2px 0 0;padding:10px;border-radius:20px;background:var(--surface);display:flex;align-items:center;gap:12px}.jr-photo-row img{width:44px;height:58px;border-radius:10px;object-fit:cover;display:block}.jr-photo-row>span{flex:1;font-weight:600;display:flex;flex-direction:column;gap:2px}.jr-photo-row .jr-sm{font-weight:400;font-size:var(--fs-13);color:var(--ink-2)}.jr-group{margin-top:20px;display:flex;flex-direction:column;gap:10px}.jr-group h2{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.jr-group h2 span{font-weight:500}.jr-seg{min-height:48px;padding:4px;border-radius:var(--r-pill);background:var(--accent-soft);display:flex;gap:4px;box-sizing:border-box}.jr-seg button{flex:1;min-width:0;padding:6px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);font:600 var(--fs-15-2) var(--font-ui);cursor:pointer;overflow-wrap:anywhere}.jr-seg button.on{background:var(--midnight);color:#fff}.jr-chips{display:flex;flex-wrap:wrap;gap:8px}.jr-chips button{min-height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--ground);color:var(--ink);font:500 var(--fs-14-4) var(--font-ui);cursor:pointer}.jr-chips button.on{border-color:var(--midnight);background:var(--midnight);color:#fff}.jr-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--fs-15-2)}.jr-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;flex:none;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;cursor:pointer}.jr-check input:checked{border-color:transparent;background:linear-gradient(135deg,#4a6bd2,#6848e8)}.jr-check input:checked:after{content:"";width:10px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.jr-check input:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.jr-form{display:flex;flex-direction:column;gap:8px;margin-top:18px}.jr-form label{font-size:var(--fs-13);font-weight:600}.jr-form input[type=email]{height:52px;border-radius:14px;border:1px solid var(--line-control);padding:0 14px;font:400 var(--fs-16) var(--font-ui);color:var(--ink);background:var(--ground)}.jr-form .jr-btn{margin-top:8px}.jr-legal{margin:auto 0 0;padding-top:18px;text-align:center;font-size:var(--fs-12);line-height:1.5;color:var(--dim)}.jr-otp{position:relative;display:flex;gap:8px;justify-content:center;margin:4px 0 10px;cursor:text}.jr-otp i{flex:0 1 50px;height:60px;border-radius:14px;border:1.5px solid var(--line-strong);display:grid;place-items:center;font:600 24px var(--font-ui);font-style:normal;color:var(--ink)}.jr-otp i.cur{border-color:var(--accent-bright);box-shadow:0 0 0 4px var(--accent-soft)}.jr-otp-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;font-size:var(--fs-16)}.jr-scan{position:relative;height:420px;border-radius:28px;overflow:hidden;background:var(--surface)}.jr-scan img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.jr-scanline{position:absolute;left:0;right:0;height:2px;top:20%;background:linear-gradient(90deg,rgba(91,169,255,0),var(--accent-bright) 30%,var(--violet) 70%,rgba(156,94,255,0));box-shadow:0 0 18px #776affcc;animation:jr-scan 3.2s ease-in-out infinite alternate}@keyframes jr-scan{0%{top:12%}to{top:86%}}@media (prefers-reduced-motion: reduce){.jr-scanline{animation:none;top:58%}}.jr-reads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jr-reads li{min-height:40px;display:flex;align-items:center;gap:12px;font-size:var(--fs-15-2);color:var(--ink-2)}.jr-reads li>span{width:24px;height:24px;flex:none;border-radius:50%;border:1.5px solid var(--line-strong);box-sizing:border-box;display:grid;place-items:center}.jr-reads li.done{color:var(--ink)}.jr-reads li.done>span{border:0;background:var(--midnight);color:#fff}.jr-reads li.now{color:var(--ink);font-weight:600}.jr-reads li.now>span{border:2.5px solid var(--line);border-top-color:var(--accent-bright);animation:jr-spin 1s linear infinite}@keyframes jr-spin{to{transform:rotate(360deg)}}.jr-reads em{margin-inline-start:auto;font-style:normal;font-size:var(--fs-13);color:var(--ink-2)}.jr-reads li.now em{color:var(--accent);font-weight:600}.jr-reveal{padding:0 0 calc(24px + env(safe-area-inset-bottom))}.jr-hero{position:relative;height:520px;background:var(--midnight);overflow:hidden}.jr-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.jr-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0d163859,#0d163800 22%,#0d163800 50%,#0d1638e0)}.jr-veil{position:absolute;left:0;right:0;bottom:0;height:50%;z-index:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%)}.jr-close{position:absolute;z-index:3;inset-inline-start:12px;top:calc(12px + env(safe-area-inset-top));width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--ink);display:grid;place-items:center;cursor:pointer}.jr-now{position:absolute;z-index:3;inset-inline-end:14px;top:calc(14px + env(safe-area-inset-top));margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.jr-now img{width:74px;height:98px;border-radius:14px;border:2px solid #fff;object-fit:cover;display:block;box-shadow:0 8px 24px #0d163859}.jr-now figcaption{height:22px;padding:0 9px;border-radius:var(--r-pill);background:#0d1638b8;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;display:flex;align-items:center}.jr-peek{position:absolute;z-index:3;left:50%;top:262px;transform:translate(-50%);min-height:40px;max-inline-size:calc(100% - 24px);box-sizing:border-box;padding:6px 16px;border-radius:var(--r-pill);background:#fffffff0;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-13-6);font-weight:600;white-space:normal;text-align:center;text-decoration:none;box-shadow:0 8px 22px #0d163840}.jr-peek svg{flex:none}.jr-hero-copy{position:absolute;z-index:3;left:20px;right:20px;bottom:44px;display:flex;flex-direction:column;gap:8px;color:#fff}.jr-hero-copy h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:46px;line-height:1;letter-spacing:-.01em}.jr-ai{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);background:#ffffff29;border:1px solid rgba(255,255,255,.35);font-size:12px;font-weight:600}.jr-eye{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#c3c9f5;font-weight:600;margin-top:4px}.jr-sheet{position:relative;z-index:4;margin-top:-24px;border-radius:28px 28px 0 0;background:var(--ground);padding:22px 20px 0;display:flex;flex-direction:column}.jr-scores{display:flex;align-items:flex-start;gap:12px;color:var(--dim)}.jr-scores>svg{flex:none;margin-top:34px}.jr-scores>div{flex:1;display:flex;flex-direction:column;gap:2px}.jr-scores>div.ai{align-items:flex-end;text-align:end}.jr-scores span:not(.jr-sm){font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.jr-scores .ai span:not(.jr-sm){color:var(--accent);font-weight:700}.jr-scores b{font-family:var(--font-display);font-weight:500;font-size:58px;line-height:1;color:var(--ink)}.jr-scores .ai b{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.jr-scores .jr-sm{font-size:12.5px;color:var(--ink-2)}.jr-estimate{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.jr-sheet h2{margin:20px 0 4px;font-size:17px;font-weight:600}.jr-fixes{list-style:none;margin:0;padding:0}.jr-fixes li{min-height:72px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.jr-fixes li:last-child{border-bottom:0}.jr-fixes li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 0}.jr-fixes b{font-size:var(--fs-15-2);font-weight:600}.jr-fixes li>div span{font-size:var(--fs-13-6);color:var(--ink-2)}.jr-fixes em{font-style:normal;height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-13);font-weight:700;display:inline-flex;align-items:center;gap:5px}.jr-fixes li.locked>div{display:flex;flex-direction:column;gap:8px;padding:16px 0}.jr-ghost{display:block;height:12px;width:55%;border-radius:6px;background:linear-gradient(90deg,var(--line),var(--accent-soft))}.jr-ghost.wide{width:80%;height:14px}.jr-why{margin-top:2px;font-size:var(--fs-13-6);color:var(--ink-2)}.jr-why summary{cursor:pointer;color:var(--accent);font-weight:600;min-height:32px;display:flex;align-items:center}.jr-why span{display:block;line-height:1.45}.jr-proof{box-sizing:border-box;max-width:100%;margin-top:10px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-16);background:var(--surface);color:var(--ink);text-decoration:none;min-height:44px}.jr-proof img{width:48px;height:60px;flex:none;object-fit:cover;border-radius:var(--r-8);background:var(--line)}.jr-proof>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jr-proof b{font-size:var(--fs-14-4);font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-proof em{font-style:normal;font-weight:700;color:var(--accent);flex:none}.jr-unlock,.jr-shop{margin-top:12px;padding:18px;border-radius:24px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.jr-unlock h3,.jr-shop h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.1}.jr-unlock ul,.jr-shop ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14-4)}.jr-unlock li{display:flex;align-items:center;gap:8px}.jr-unlock li svg{color:var(--accent);flex:none}.jr-unlock p{margin:0;text-align:center;font-size:var(--fs-13-6);font-weight:500;color:var(--ink)}.jr-shop li{display:flex;align-items:center;gap:10px}.jr-shop li>span{flex:1;display:flex;flex-direction:column;gap:2px}.jr-shop .jr-sm{color:var(--ink-2)}.jr-share{margin-top:8px;min-height:48px;border:0;background:none;color:var(--accent);font:600 var(--fs-15-2) var(--font-ui);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.jr-saved{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;color:var(--dim)}.jr-reveal2{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.jr-replay{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.jr-replay:disabled{opacity:.45;cursor:default}.jr-reveal2 .sd{margin-top:6px}.jr-share-row{display:flex;gap:10px;margin-top:16px}.jr-share-row .btn.primary{flex:2.2;padding-inline:16px}.jr-share-row .btn.ghost{flex:1;padding-inline:12px}.jr-share-note{margin:10px 4px 0;text-align:center;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.jr-read{margin-top:18px;display:flex;flex-direction:column;gap:10px}.jr-kicker{margin:8px 0 0;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.jr-read .jr-fixes{counter-reset:change;display:flex;flex-direction:column;gap:8px}.jr-read .jr-fixes li{counter-increment:change;min-height:0;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.jr-read .jr-fixes li:last-child{border-bottom:1px solid var(--line)}.jr-read .jr-fixes li:before{content:counter(change);width:28px;height:28px;flex:none;border-radius:50%;background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff;font-size:13.5px;font-weight:800;display:grid;place-items:center;align-self:flex-start;margin-top:2px}.jr-read .jr-fixes li.locked:before{content:"";background:#7f7fa059 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 13px no-repeat}.jr-read .jr-fixes li>div{padding:0}.jr-read .jr-fixes li.locked>div{padding:6px 0;filter:blur(2px);opacity:.8}.jr-pieces{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.jr-piece-tiles{display:flex;gap:6px;flex:none}.jr-piece-tiles i{width:52px;height:70px;border-radius:10px;background:linear-gradient(160deg,var(--accent-soft),var(--line));filter:blur(3px);opacity:.75}.jr-pieces>div{display:flex;flex-direction:column;gap:4px;min-width:0}.jr-pieces b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.jr-pieces span{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.jr-read .jr-unlock{background:none;padding:0;margin-top:6px}.jr-read .jr-unlock p{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:600}.jr-read .jr-unlock p svg{color:var(--good, #2bb673)}.jr-privacy{margin:6px 4px 0;text-align:center;font-size:12px;line-height:1.4;color:var(--dim)}.jr-provenance{margin:8px 4px 0;text-align:center;font-size:12px;line-height:1.5;color:var(--dim)}.jr-provenance b{color:var(--ink);font-weight:700}.jr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jr.night{background:radial-gradient(90% 38% at 50% 14%,#5860ff42,#04061a00 70%),radial-gradient(70% 30% at 92% 82%,#9c5eff29,#04061a00 70%),#04061a;color:#fff}.jr.night .jr-lede{color:#ffffffc7}.jr.night .jr-foot{color:#fff9}.jr.night .jr-foot.sm{margin-top:4px;font-size:var(--fs-12);color:#ffffff80}.jr.night .jr-link{color:#b3c4ff}.jr.night .jr-link-quiet{color:#fff}.jr.night .jr-back{color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.jr.night .jr-steps span.on{background:linear-gradient(90deg,#5ba9ff,#9c5eff)}.jr.night .btn.primary{box-shadow:0 0 26px #6848e873}.jr.night .btn.ghost{background:#ffffff0a;border:1px solid rgba(255,255,255,.22);color:#fff}.jr.night .jr-note{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff}.jr.night .jr-note-plain{color:#ffffffb3}.jr.night .jr-error{color:#ffd4dc}.jr-brand{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;letter-spacing:.3em}.jr-brand img{width:26px;height:26px}.jr-brand em{font-style:normal;color:#b3c4ff}.jr-fan{position:relative;height:330px;margin-top:8px}.jr-fan.sm{height:252px;margin-top:4px}.jr-fan.sm .jr-xcard.front{width:150px;height:226px;left:calc(50% - 134px)}.jr-fan.sm .jr-xcard.back{width:138px;height:208px;left:calc(50% - 2px);top:16px}.jr-fan.sm .jr-xcard .pc-ring{width:100px;height:100px}.jr-fan.sm .jr-xcard .pc-mark{width:60px;height:60px}.jr-fan.sm .jr-xcard.back .pc-ring{width:90px;height:90px}.jr-fan.sm .jr-xcard.back .pc-mark{width:52px;height:52px}.jr-login .jr-copy{padding-top:14px}.jr-login .jr-login-cue{display:flex;justify-content:center;margin-top:auto;padding-top:14px}.jr-xcard{position:absolute;margin:0;width:196px;height:296px;border-radius:22px;overflow:hidden;background:#0a0e2a;box-shadow:0 20px 44px #0009}.jr-xcard.front{left:calc(50% - 176px);top:0;transform:rotate(-5deg);z-index:2}.jr-xcard.back{left:calc(50% - 2px);top:22px;width:180px;height:272px;transform:rotate(7deg);z-index:1}.jr-xcard>img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.jr-xcard:before{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;z-index:1;background:linear-gradient(180deg,#04061a00,#04061ad9 60%,#04061a)}.jr-xcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;padding:1.5px;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.jr-xhalo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.jr-xcard figcaption{position:absolute;left:14px;right:12px;bottom:14px;z-index:3;display:flex;flex-direction:column}.jr-xeye{font-size:7.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#fffc}.jr-xcard figcaption b{font-family:var(--font-display);font-weight:500;font-size:25px;line-height:1}.jr-xcard.back figcaption{left:12px;right:14px;align-items:flex-end;text-align:right}.jr-xcard.back figcaption b{font-size:20px}.jr-xcard.back .jr-xchip{align-self:flex-end}.jr-xcard figcaption b.grad{background:linear-gradient(90deg,#8fc3ff,#9c8cff 50%,#c9a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.jr-xchip{margin-top:7px;align-self:flex-start;height:22px;padding:0 9px;border-radius:var(--r-pill);background:#776aff47;border:1px solid rgba(179,169,255,.5);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center}.jr.night .jr-frame{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.jr.night .jr-frame i{border-color:#9c8cff;filter:drop-shadow(0 0 6px rgba(143,125,255,.8))}.jr-frame-chip{position:absolute;left:50%;bottom:14px;transform:translate(-50%);min-height:26px;max-inline-size:calc(100% - 24px);box-sizing:border-box;padding:4px 11px;border-radius:var(--r-pill);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:11.5px;font-weight:600;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center}.jr:not(.night) .jr-frame-chip{background:var(--ground);border-color:var(--line);color:var(--ink)}.jr.night .jr-tips li{padding:8px 12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:var(--fs-14-4)}.jr.night .jr-tips li>span{border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#9c5eff,#0a0e28e6 120%)}.jr.night .jr-tips li:nth-child(2)>span{background:radial-gradient(circle at 35% 30%,#5ba9ff,#0a0e28e6 120%)}.jr.night .jr-tips li:nth-child(3)>span{background:radial-gradient(circle at 35% 30%,#3fb8b0,#0a0e28e6 120%)}.jr.night .jr-photo-row{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.jr.night .jr-photo-row img{width:42px;height:42px;border-radius:50%;box-shadow:0 0 0 1.5px #8f7dff,0 0 14px #8f7dff99}.jr.night .jr-photo-row .jr-sm,.jr.night .jr-group h2{color:#ffffff9e}.jr.night .jr-seg{background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.jr.night .jr-seg button{color:#fff}.jr.night .jr-seg button.on{background:linear-gradient(135deg,#4a6bd2,#6848e8);box-shadow:0 0 16px #6848e873}.jr.night .jr-chips button{background:#ffffff0d;border-color:#ffffff2e;color:#fff}.jr.night .jr-chips button.on{border-color:transparent;background:linear-gradient(135deg,#4a6bd2,#6848e8);box-shadow:0 0 16px #6848e873;font-weight:600}.jr.night .jr-check input{border-color:#ffffff4d;background:#ffffff0f}.jr.night .jr-check input:checked{border-color:transparent;background:linear-gradient(135deg,#4a6bd2,#6848e8)}.jr.night .jr-resend b{color:#b3c4ff}.jr.night .jr-form input[type=email]{background:#ffffff0d;border-color:#b3a9ff73;color:#fff}.jr.night .jr-form input[type=email]::placeholder{color:#ffffff73}.jr.night .jr-legal{color:#ffffff8c}.jr.night .jr-legal a{color:#b3c4ff}.jr.night .jr-otp i{border-color:#ffffff2e;background:#ffffff0d;color:#fff;font-family:var(--font-display);font-size:28px}.jr.night .jr-otp i.cur{border-color:#9c8cff;box-shadow:0 0 16px #8f7dff80}.jr.night .jr-scan{background:#0a0e2a}.jr.night .jr-scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.jr-scanhalo{position:absolute;left:50%;top:4px;width:132px;height:99px;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 0 6px rgba(143,125,255,.8))}.jr:not(.night) .jr-scanhalo{display:none}.jr.night .jr-reads li{color:#ffffff8c}.jr.night .jr-reads li.done,.jr.night .jr-reads li.now{color:#fff}.jr.night .jr-reads li>span{border-color:#ffffff2e}.jr.night .jr-reads li.done>span{background:linear-gradient(135deg,#4a6bd2,#6848e8)}.jr.night .jr-reads li.now>span{border-color:#ffffff2e;border-top-color:#9c8cff}.jr.night .jr-reads em{color:#fff9}.jr.night .jr-reads li.now em{color:#b3a9ff}.jr-reveal.night .jr-sheet{background:#04061a;border-top:1px solid rgba(255,255,255,.12)}.jr-reveal.night .jr-scores{color:#ffffff8c}.jr-reveal.night .jr-scores span:not(.jr-sm){color:#ffffffb8}.jr-reveal.night .jr-scores .ai span:not(.jr-sm){color:#b3a9ff}.jr-reveal.night .jr-scores b{color:#fff}.jr-reveal.night .jr-scores .jr-sm,.jr-reveal.night .jr-estimate{color:#ffffff9e}.jr-reveal.night .jr-sheet h2{color:#fff}.jr-reveal.night .jr-fixes li{border-bottom-color:#ffffff1f}.jr-reveal.night .jr-fixes li>div span,.jr-reveal.night .jr-why{color:#ffffffb3}.jr-reveal.night .jr-fixes em{background:#8f7dff33;color:#d6d0ff}.jr-reveal.night .jr-ghost{background:linear-gradient(90deg,#ffffff24,#8f7dff47)}.jr-reveal.night .jr-why summary{color:#b3c4ff}.jr-reveal.night .jr-proof{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff}.jr-reveal.night .jr-proof b{color:#fff}.jr-reveal.night .jr-proof em{color:#b3c4ff}.jr-reveal.night .jr-unlock,.jr-reveal.night .jr-shop{background:#ffffff0d;border:1px solid rgba(179,169,255,.35);box-shadow:0 0 24px #776aff2e}.jr-reveal.night .jr-unlock li svg{color:#b3a9ff}.jr-reveal.night .jr-unlock p{color:#ffffffd9}.jr-reveal.night .jr-shop .jr-sm{color:#ffffff9e}.jr-reveal.night .jr-share{color:#b3c4ff}.jr-reveal.night .jr-saved{color:#ffffff8c}.jr-welcome{position:relative;isolation:isolate}.jr-welcome>:not(.jr-orbit){position:relative;z-index:1}.jr-orbit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.jr-orb{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--w);aspect-ratio:240 / 336;margin:calc(var(--w) * -.7) 0 0 calc(var(--w) * -.5);transform:rotate(var(--r));opacity:var(--o);filter:blur(var(--b))}.jr-orb img{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--r-13);box-shadow:0 14px 30px #0000008c,0 0 0 1px #ffffff14;animation:jr-drift var(--dur) ease-in-out infinite alternate}@keyframes jr-drift{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}.jr-h1 .grad{background:linear-gradient(90deg,#8fc3ff,#9c8cff 50%,#c9a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.jr-arrive .jr-orb{animation:jr-burst .98s cubic-bezier(.16,.84,.3,1.1) both;animation-delay:calc(var(--i) * 38ms)}@keyframes jr-burst{0%{transform:translate(calc((50 - var(--x)) * 1vw),calc((44 - var(--y)) * 1vh)) rotate(0) scale(.16);opacity:0;filter:blur(10px)}35%{opacity:1}to{transform:translate(0) rotate(var(--r)) scale(1);opacity:var(--o);filter:blur(var(--b))}}.jr-arrive .jr-xcard.back{animation:jr-land-back .82s cubic-bezier(.2,.8,.2,1) both;animation-delay:.17s}.jr-arrive .jr-xcard.front{animation:jr-land-front .82s cubic-bezier(.2,.8,.2,1) both;animation-delay:.25s}@keyframes jr-land-front{0%{opacity:0;transform:translateY(30px) rotate(-1deg) scale(.88)}to{opacity:1;transform:rotate(-5deg)}}@keyframes jr-land-back{0%{opacity:0;transform:translateY(30px) rotate(2deg) scale(.88)}to{opacity:1;transform:rotate(7deg)}}.jr-arrive .jr-top,.jr-arrive .jr-h1 span,.jr-arrive .jr-lede,.jr-arrive .jr-actions .btn,.jr-arrive .jr-foot{animation:jr-rise .72s cubic-bezier(.2,.8,.2,1) both}.jr-arrive .jr-h1 span{display:inline-block}.jr-arrive .jr-top{animation-delay:.36s}.jr-arrive .jr-h1 span:nth-child(1){animation-delay:.42s}.jr-arrive .jr-h1 span:nth-child(2){animation-delay:.49s}.jr-arrive .jr-h1 span:nth-child(3){animation-delay:.56s}.jr-arrive .jr-lede{animation-delay:.66s}.jr-arrive .jr-actions .btn:nth-child(1){animation-delay:.76s}.jr-arrive .jr-actions .btn:nth-child(2){animation-delay:.82s}.jr-arrive .jr-foot{animation-delay:.9s}@keyframes jr-rise{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}html:not(.lp-flashed) .jr-arrive :is(.jr-orb,.jr-xcard,.jr-top,.jr-h1 span,.jr-lede,.jr-actions .btn,.jr-foot){animation-play-state:paused}@media (prefers-reduced-motion: reduce){.jr-orb img,.jr-arrive .jr-orb,.jr-arrive .jr-xcard,.jr-arrive .jr-top,.jr-arrive .jr-h1 span,.jr-arrive .jr-lede,.jr-arrive .jr-actions .btn,.jr-arrive .jr-foot{animation:none}}.jr-xcard.face-down{background:radial-gradient(120% 70% at 50% 0%,#776aff6b,#0a0e2a00 62%),radial-gradient(100% 55% at 50% 112%,#5ba9ff4d,#0a0e2a00 62%),#070a26}.jr-xcard.face-down:before{top:0;right:0;bottom:0;left:0;height:auto;background:repeating-radial-gradient(circle at 50% 46%,#ffffff0e 0,#ffffff0e 1px,#fff0 1px,#fff0 9px)}.jr-xcard .pc-ring{position:absolute;left:50%;top:46%;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:50%;z-index:2;border:1px solid rgba(201,168,255,.5);box-shadow:0 0 26px #8f7dff73,inset 0 0 22px #8f7dff4d}.jr-xcard .pc-mark{position:absolute;left:50%;top:46%;width:78px;height:78px;transform:translate(-50%,-50%);z-index:3;filter:drop-shadow(0 0 14px rgba(143,125,255,.85))}.jr-xcard.back .pc-ring{width:118px;height:118px}.jr-xcard.back .pc-mark{width:68px;height:68px}.jr-xcard .pc-top,.jr-xcard .pc-foot{position:absolute;left:0;right:0;z-index:3;text-align:center;text-transform:uppercase}.jr-xcard .pc-top{top:18px;font-size:8.5px;font-weight:700;letter-spacing:.32em;color:#ffffffc7}.jr-xcard .pc-foot{bottom:18px;padding:0 16px;font-size:8px;font-weight:600;letter-spacing:.2em;line-height:1.5;color:#d6d0ffcc}.jr-xcard .pc-sheen{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:3;pointer-events:none;background:linear-gradient(115deg,#fff0 42%,#ffffff24,#fff0 58%);animation:pc-sheen 5.2s ease-in-out infinite}.jr-xcard.back .pc-sheen{animation-delay:1.3s}@keyframes pc-sheen{0%,58%{transform:translate(-62%)}to{transform:translate(62%)}}.jr-orb .pc-mini{width:100%;height:100%;display:grid;place-items:center;border-radius:var(--r-13);overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,#776aff73,#0a0e2a00 62%),#070a26;box-shadow:0 14px 30px #0000008c,inset 0 0 0 1px #b3a9ff59;animation:jr-drift var(--dur) ease-in-out infinite alternate}.jr-orb .pc-mini img{width:44%;height:auto;filter:drop-shadow(0 0 8px rgba(143,125,255,.8))}@media (prefers-reduced-motion: reduce){.jr-xcard .pc-sheen,.jr-orb .pc-mini{animation:none}}.jr.bright{background:radial-gradient(90% 38% at 50% 14%,#776aff21,#fff0 70%),radial-gradient(70% 30% at 92% 82%,#9c5eff17,#fff0 70%),var(--ground);color:var(--ink)}.jr.bright .jr-brand em{color:var(--accent)}.jr.bright .jr-h1 .grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.jr.bright .jr-xcard{box-shadow:0 20px 44px #0d163829}.jr.bright .jr-xcard.face-down{background:radial-gradient(120% 70% at 50% 0%,#776aff33,#fff0 62%),radial-gradient(100% 55% at 50% 112%,#5ba9ff29,#fff0 62%),#f6f7fe}.jr.bright .jr-xcard.face-down:before{background:repeating-radial-gradient(circle at 50% 46%,#0d163811 0,#0d163811 1px,#0d163800 1px,#0d163800 9px)}.jr.bright .jr-xcard .pc-ring{border-color:#776aff80;box-shadow:0 0 22px #776aff38,inset 0 0 18px #776aff24}.jr.bright .jr-xcard .pc-mark{filter:drop-shadow(0 0 10px rgba(119,106,255,.35))}.jr.bright .jr-xcard .pc-top{color:var(--ink-2)}.jr.bright .jr-xcard .pc-foot{color:var(--accent)}.jr.bright .jr-xcard .pc-sheen{background:linear-gradient(115deg,#fff0 42%,#ffffffbf,#fff0 58%)}.jr.bright .jr-orb .pc-mini{background:radial-gradient(120% 70% at 50% 0%,#776aff2e,#fff0 62%),#f6f7fe;box-shadow:0 12px 26px #0d16381f,inset 0 0 0 1px #776aff4d}.jr.bright .jr-orb .pc-mini img{filter:none}.jr.bright .btn.ghost{color:var(--ink);border-color:var(--line-strong)}@media (orientation: landscape) and (max-height: 500px) and (min-width: 600px){.jr-welcome{max-width:1000px;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-block:6px calc(12px + env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"top top" "fan copy" "fan actions" "fan foot";gap:8px 24px;align-content:center}.jr-welcome .jr-top{grid-area:top;min-height:48px;padding-block:2px}.jr-welcome .jr-fan{grid-area:fan;width:min(100%,270px);height:226px;margin:0;align-self:center;justify-self:center}.jr-welcome .jr-xcard.front{width:52%;height:auto;aspect-ratio:196 / 296;left:5%}.jr-welcome .jr-xcard.back{width:48%;height:auto;aspect-ratio:180 / 272;left:49%;top:18px}.jr-welcome .jr-xcard .pc-ring{width:96px;height:96px}.jr-welcome .jr-xcard .pc-mark{width:58px;height:58px}.jr-welcome .jr-xcard.back .pc-ring{width:86px;height:86px}.jr-welcome .jr-xcard.back .pc-mark{width:50px;height:50px}.jr-welcome[dir=ltr] .jr-xcard .pc-top{letter-spacing:.14em}.jr-welcome .jr-copy{grid-area:copy;min-width:0;padding-top:0;gap:6px}.jr-welcome .jr-h1{font-size:32px;line-height:1.05}.jr-welcome .jr-lede{font-size:var(--fs-14-4);line-height:1.4}.jr-welcome .jr-actions{grid-area:actions;padding-top:0;gap:8px}.jr-welcome .jr-btn{min-height:48px;padding-block:8px}.jr-welcome .jr-foot{grid-area:foot;margin:0;font-size:var(--fs-12);line-height:1.4}}.jr .jr-back{border:1px solid #d3dbe9;background:#fff}.jr.night .jr-back{border:1px solid rgba(255,255,255,.24);background:#0a0e2a80}.jr .jr-steps span{width:26px;background:#e6eaf3}.jr .jr-steps span.on{background:linear-gradient(90deg,#4a6bd2,#6848e8)}.jr.night .jr-steps span{background:#ffffff2e}.jr.night .jr-steps span.on{background:linear-gradient(90deg,#4a6bd2,#6848e8)}.jr .jr-photo-row,.jr.night .jr-photo-row{padding:0;border:0;background:none;min-height:60px}.jr .jr-photo-row img,.jr.night .jr-photo-row img{width:40px;height:60px;border-radius:8px;border:1px solid #e4eaf3;box-shadow:none}.jr.night .jr-photo-row img{border-color:#ffffff24}.jr .jr-photo-row>span{font-size:14px;font-weight:600}.jr .jr-photo-row .jr-link{font-size:13.5px;font-weight:600;color:#5b4fd6;text-decoration:underline;text-underline-offset:3px}.jr.night .jr-photo-row .jr-link{color:#b3a9ff}.jr .jr-seg{padding:4px;min-height:48px;box-sizing:border-box;border-radius:999px;background:#eef1f8;border:1px solid #e4eaf3}.jr.night .jr-seg{background:#ffffff0f;border-color:#ffffff24}.jr .jr-seg button{font-size:14px;font-weight:700}.jr .jr-seg button.on,.jr.night .jr-seg button.on{background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff}.jr .jr-chips button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;background:#eef1f8;border-color:#e4eaf3;font-size:13px;font-weight:600}.jr.night .jr-chips button{background:#ffffff17;border-color:#ffffff24;color:#fff}.jr .jr-chips button.on,.jr.night .jr-chips button.on{border-color:transparent;background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff}.jr .chip-tick{flex:none}.jr .ay[open]>summary .ay-summary-value{display:none}.jr-chips .jr-more{border-style:dashed;background:transparent}.lp-launch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;contain:strict;--lp-in: .9s}.lp-launch.short{--lp-in: .42s}.lp-launch.flash{pointer-events:none}.lp-launch-ground{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--night)}.lp-launch-glow,.lp-launch-bloom,.lp-launch-ring,.lp-launch-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.lp-launch-mark{width:96px;height:96px;animation:lp-breathe var(--lp-in) ease-in-out forwards;will-change:transform,opacity,filter}.lp-launch-mark img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.lp-launch-glow{width:300px;height:300px;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#8f7dff8c,#5ba9ff33 55%,#04061a00);animation:lp-glow var(--lp-in) cubic-bezier(.2,.7,.2,1) forwards}.lp-launch-bloom{width:220px;height:220px;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fffffff5,#d6ccffc7 34%,#8f7dff5c 62%,#5ba9ff00)}.lp-launch-ring{width:120px;height:120px;border-radius:50%;opacity:0;border:2px solid rgba(201,168,255,.9);box-shadow:0 0 24px #8f7dffb3,inset 0 0 18px #8f7dff80}@keyframes lp-breathe{0%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 0 rgba(143,125,255,0))}to{transform:translate(-50%,-50%) scale(1.07);filter:drop-shadow(0 0 22px rgba(160,140,255,.85)) brightness(1.15)}}@keyframes lp-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.lp-launch.flash .lp-launch-mark{animation:lp-out .44s cubic-bezier(.55,0,.8,.25) forwards}.lp-launch.flash .lp-launch-bloom{animation:lp-bloom .76s cubic-bezier(.15,.75,.3,1) forwards}.lp-launch.flash .lp-launch-ring{animation:lp-ring .82s cubic-bezier(.2,.7,.25,1) forwards}.lp-launch.flash .lp-launch-ground{animation:lp-clear .42s ease-out 70ms forwards}.lp-launch.flash .lp-launch-glow{animation:lp-glow-out .52s ease-out forwards}@keyframes lp-out{0%{transform:translate(-50%,-50%) scale(1.07);opacity:1;filter:drop-shadow(0 0 22px rgba(160,140,255,.85)) brightness(1.15)}to{transform:translate(-50%,-50%) scale(2.9);opacity:0;filter:drop-shadow(0 0 44px rgba(255,255,255,.95)) brightness(2.4)}}@keyframes lp-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}16%{opacity:.96}to{opacity:0;transform:translate(-50%,-50%) scale(4.4)}}@keyframes lp-ring{0%{opacity:.95;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(6.8)}}@keyframes lp-clear{0%{opacity:1}to{opacity:0}}@keyframes lp-glow-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@media (prefers-reduced-motion: reduce){.lp-launch{display:none}}.lp-launch.bright .lp-launch-ground{background:var(--ground)}.lp-launch.bright .lp-launch-glow{background:radial-gradient(closest-side,#776aff42,#5ba9ff1f 55%,#fff0)}.lp-launch.bright .lp-launch-bloom{background:radial-gradient(closest-side,#fffffffa,#c9beffe6 34%,#776aff6b 62%,#5ba9ff00)}.lp-launch.bright .lp-launch-ring{border-color:#776affbf;box-shadow:0 0 24px #776aff73,inset 0 0 18px #776aff4d}.lp-launch.bright .lp-launch-mark{animation-name:lp-breathe-bright}.lp-launch.bright.flash .lp-launch-mark{animation-name:lp-out-bright}@keyframes lp-breathe-bright{0%{transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 0 rgba(119,106,255,0))}to{transform:translate(-50%,-50%) scale(1.07);filter:drop-shadow(0 0 18px rgba(119,106,255,.55))}}@keyframes lp-out-bright{0%{transform:translate(-50%,-50%) scale(1.07);opacity:1;filter:drop-shadow(0 0 18px rgba(119,106,255,.55))}to{transform:translate(-50%,-50%) scale(2.9);opacity:0;filter:drop-shadow(0 0 36px rgba(119,106,255,.7)) brightness(1.3)}}.forest-entry{--forest-ground: #fafbf7;--forest-panel: #ffffff;--forest-ink: #253c32;--forest-muted: #65746a;--forest-line: #dce3d8;--forest-soft: #edf1e5;--forest-accent: #193f32;--forest-on-accent: #ffffff;--ground: var(--forest-ground);--surface: var(--forest-panel);--ink: var(--forest-ink);--ink-2: #516457;--dim: var(--forest-muted);--line: var(--forest-line);--accent: var(--forest-accent);--accent-soft: var(--forest-soft);--action: var(--forest-accent);--on-accent: var(--forest-on-accent);min-height:100dvh;background:var(--forest-ground);color:var(--forest-ink)}[data-theme=dark] .forest-entry{--forest-ground: #101c17;--forest-panel: #16271f;--forest-ink: #e9eee4;--forest-muted: #b2c0b4;--forest-line: #384c3e;--forest-soft: #213b2d;--forest-accent: #cdddaf;--forest-on-accent: #173225;--ink-2: #b2c0b4}.forest-entry .app.pw2{max-width:760px;padding:28px 40px 48px;--pw-ink: var(--forest-ink);--pw-mut: var(--forest-muted);--pw-mut2: var(--forest-muted);--pw-line: var(--forest-line);--pw-line2: var(--forest-line);--pw-card: var(--forest-panel);--pw-soft: var(--forest-soft);--pw-track: var(--forest-line);--pw-on: var(--forest-soft);--pw-icobg: var(--forest-soft);--pw-ico: var(--forest-accent);--pw-grad: linear-gradient(135deg, var(--forest-accent), var(--forest-accent));background:var(--forest-ground);color:var(--forest-ink)}.forest-entry .pw2 .pw2-plan.on,.forest-entry .pw2 .pw2-pack.on,.forest-entry .pw2 .pw2-plan.on .pw2-radio{border-color:var(--forest-accent)}.forest-entry .pw2 .pw2-cta,.forest-entry .pw2 .pw2-tag{background:var(--forest-accent);color:var(--forest-on-accent);box-shadow:none}.forest-entry .pw2 .pw2-close,.forest-entry .pw2 .pw2-manage{color:var(--forest-ink);background:var(--forest-panel);border-color:var(--forest-line)}.forest-entry .pw2 .pw2-facedown{background:repeating-linear-gradient(135deg,#ffffff08 0 10px,transparent 10px 20px),#193f32;border-color:#657b63;box-shadow:0 12px 30px #193f3226}.forest-entry .pw2 button:focus-visible,.forest-entry .pw2 a:focus-visible{outline-color:var(--forest-accent)}.forest-entry .pw2 .p-confirm.p-sheet.pw2-sheet:is(.night,.bright){background:var(--forest-panel);color:var(--forest-ink);border-color:var(--forest-line)}.forest-entry .pw2 .p-confirm.p-sheet.pw2-sheet:is(.night,.bright) .btn.ghost{color:var(--forest-ink);background:var(--forest-soft);border-color:var(--forest-line)}.forest-entry .pw2 .pw2-current{border-color:var(--forest-accent)}.forest-entry .app.pw2:not(.pw2-sub){max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bar bar" "story purchase";align-content:start;align-items:start;column-gap:clamp(32px,5vw,72px);padding:28px 48px 48px}.forest-entry .pw2:not(.pw2-sub)>.pw2-bar{grid-area:bar}.forest-entry .pw2-story{grid-area:story}.forest-entry .pw2-purchase{grid-area:purchase;padding-block-start:30px}.forest-entry .pw2 .pw2-title{font-size:38px}.room-page,.room-tiles,.dock{--rm-grad: linear-gradient(135deg, #4a6bd2, #6848e8)}.room-page{--rm-ink: #0d1638;--rm-mut: #4b5573;--rm-line: #e4eaf3;--rm-line2: #d3dbe9;--rm-card: #ffffff;--rm-shadow: 0 10px 30px rgba(13,22,56,.1)}.room-page.night{--rm-ink: #ffffff;--rm-mut: rgba(255,255,255,.72);--rm-line: rgba(255,255,255,.14);--rm-line2: rgba(255,255,255,.24);--rm-card: rgba(12,16,44,.74);--rm-shadow: none;background:radial-gradient(70% 26% at 0% 22%,#5ba9ff33,#04061a00 70%),radial-gradient(70% 30% at 100% 66%,#9c5eff2e,#04061a00 70%),#04061a;color:#fff}.app.room-page{gap:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.room-page .room-bar{min-height:44px;display:flex}.room-page .room-back{width:44px;height:44px;border-radius:50%;border:1px solid var(--rm-line2);background:transparent;color:var(--rm-ink);display:grid;place-items:center;cursor:pointer}[dir=rtl] .room-page .room-back svg{transform:scaleX(-1)}.room-page .room-title{margin:12px 0 0;display:flex;align-items:center;gap:12px;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:44px;line-height:1.05}.room-page .room-dot{width:14px;height:14px;border-radius:50%;background:var(--room);box-shadow:0 0 14px var(--room);flex:none}.room-page .room-sub{margin:4px 0 0;font-size:14.5px;color:var(--rm-mut)}.room-page .room-cards{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.room-page .room-card{width:100%;min-height:168px;box-sizing:border-box;padding:7px;border-radius:22px;border:1px solid var(--rm-line);background:var(--rm-card);box-shadow:var(--rm-shadow);color:var(--rm-ink);display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:center;text-decoration:none;font:inherit;cursor:pointer}.room-page .room-card .room-pic{height:108px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--room) 20%,transparent),#f5f7fc 74%);color:var(--rm-ink)}.room-page.night .room-card .room-pic{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--room) 34%,transparent),#ffffff08 72%)}.room-page .room-card .room-card-title{margin-top:4px;font-size:17px;font-weight:700;line-height:1.2}.room-page .room-card .room-card-value{font-style:normal;font-size:12px;line-height:1.25;color:var(--rm-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.room-bar2{--rb-line: #d3dbe9;--rb-soft: #eef1f8;min-height:44px;display:flex;align-items:center;gap:10px}.night .room-bar2{--rb-line: rgba(255,255,255,.24);--rb-soft: rgba(255,255,255,.08)}.room-bar2 .room-back{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--rb-line);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}[dir=rtl] .room-bar2 .room-back svg{transform:scaleX(-1)}.room-chip{height:40px;padding:0 14px 0 12px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rb-line);background:var(--rb-soft);color:inherit;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}.room-chip i{width:9px;height:9px;border-radius:50%;background:var(--room);box-shadow:0 0 10px var(--room);flex:none}.room-bar2 .room-bar-action{margin-inline-start:auto;display:flex}.room-action{height:44px;padding:0 16px 0 12px;border-radius:22px;border:1px solid var(--rb-line);background:transparent;color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap}.room-action:disabled{opacity:.6;cursor:default}.room-bar2 .room-back:focus-visible,.room-chip:focus-visible,.room-action:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.settings-pill{height:44px;padding:0 16px 0 12px;border-radius:22px;border:1px solid #d3dbe9;background:#fff;color:#0d1638;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;text-decoration:none}.night .settings-pill,.home-dash.night .settings-pill{border-color:#ffffff3d;background:#0a0e2a80;color:#fff}.room-tiles{--rm-ink: #0d1638;--rm-mut: #4b5573;--rm-line: #e4eaf3;--rm-card: #ffffff;margin-top:8px}.home-dash.night .room-tiles,.night .room-tiles{--rm-ink: #ffffff;--rm-mut: rgba(255,255,255,.72);--rm-line: rgba(255,255,255,.14);--rm-card: rgba(12,16,44,.74)}.room-tiles .room-kicker{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rm-mut)}.room-tiles ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 11px}.room-tiles li{min-width:0}.room-tiles .room-tile{min-height:116px;height:100%;min-width:0;box-sizing:border-box;padding:6px;border-radius:20px;border:1px solid var(--rm-line);background:var(--rm-card);color:var(--rm-ink);display:flex;flex-direction:column;gap:4px;text-decoration:none;overflow:hidden}.room-tiles .room-pic{flex:1;min-height:68px;min-width:0;overflow:hidden;border-radius:15px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--room) 20%,transparent),#f5f7fc 74%);color:var(--rm-ink)}.room-tiles .room-pic>*{max-inline-size:100%}.room-tiles .ra-trio>*,.room-tiles .ra-pair>*{min-width:0;flex-shrink:1}.night .room-tiles .room-pic{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--room) 34%,transparent),#ffffff08 72%)}.room-tiles .room-tile>b{min-height:26px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-align:center}.room-tiles .room-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--room);display:inline-block}.room-tiles :lang(ar) .room-kicker,.room-tiles :lang(ur) .room-kicker{letter-spacing:0}.dock{position:fixed;z-index:40;inset-inline:0;bottom:calc(14px + env(safe-area-inset-bottom));margin:0 auto;width:min(290px,calc(100% - 32px));height:68px;box-sizing:border-box;padding:6px;border-radius:34px;display:flex;gap:6px;background:#fff;border:1px solid #d3dbe9;box-shadow:0 12px 30px #0d163829}.dock.night{background:#0a0e2aeb;border-color:#ffffff2e;box-shadow:0 12px 30px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dock a{flex:1;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;color:#0d1638}.dock.night a{color:#fff}.dock .dock-home.active{background:#eef1f8}.dock.night .dock-home.active{background:#ffffff17}.dock .dock-scan{background:var(--rm-grad);color:#fff!important;box-shadow:0 0 18px #6848e873}.dock a:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.ra-disc{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#7f7fa02e;color:currentColor;flex:none}.ra-disc img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.ra-look{position:relative;display:block;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#1b2266,#0b0e2c);border:1px solid rgba(179,169,255,.45);flex:none}.ra-look img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ra-look i{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#ffffff0f 0,#ffffff0f 6px,#fff0 6px,#fff0 12px)}.ra-ai{position:absolute;inset-block-start:3px;inset-inline-end:3px;height:15px;padding:0 4px;border-radius:8px;background:#0a0e2ab8;color:#fff;font-size:8.5px;font-weight:800;display:inline-flex;align-items:center}.ra-pair{display:flex;gap:5px}.ra-fan{position:relative;display:block}.ra-fan>span{position:absolute;border:1px solid rgba(255,255,255,.35);transform-origin:50% 110%;box-shadow:0 4px 10px #00000040}.ra-trio{display:flex;gap:4px}.ra-garment{display:grid;place-items:center;border-radius:7px;overflow:hidden;background:#fff;border:1px solid rgba(127,127,160,.25)}.ra-garment img{width:100%;height:100%;object-fit:contain}.ra-ring{position:relative;display:block;color:currentColor}.ra-ring-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ra-ring-in b{font-family:EB Garamond,Georgia,serif;font-size:20px;font-weight:600}.ra-ring-in em{font-style:normal;font-size:8.5px;font-weight:600;opacity:.72;margin-top:2px}.ra-friends{display:flex;align-items:center}.ra-plus{margin-inline-start:-8px;border-radius:50%;background:linear-gradient(135deg,#4a6bd2,#6848e8);display:grid;place-items:center;border:2px solid #04061a}.ra-sky{position:relative;display:block;overflow:hidden;background:linear-gradient(180deg,#1b1f5c,#4b3f9e 45%,#9a7cff 78%,#f3d9c8);border:1px solid rgba(255,255,255,.25)}.ra-sky img{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:80%;width:auto;object-fit:contain}.ra-frame{position:relative;display:block;border-radius:10px;overflow:visible}.ra-frame img,.ra-frame i{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;background:#7f7fa033}.ra-frame>span{position:absolute;inset-inline:-10px;border-top:2px dashed}.ra-symbol{display:grid;place-items:center}.ra-persona{width:62px;height:86px;border-radius:9px;background:linear-gradient(160deg,#18205a,#0b0e2a);border:1.5px solid rgba(179,169,255,.85);box-shadow:0 0 14px #9a7cff8c;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:4px;box-sizing:border-box}.ra-persona b{font-family:EB Garamond,Georgia,serif;font-size:13px;line-height:1.05;font-weight:600}.home-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:4px 0 6px}.home-brand{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-14-4);font-weight:500;letter-spacing:.3em;color:#0d1638;text-decoration:none;white-space:nowrap}.home-brand img{width:26px;height:26px}.home-brand em{font-style:normal;color:#4a6bd2}.night .home-brand,.home-dash.night .home-brand{color:#fff}.night .home-brand em,.home-dash.night .home-brand em{color:#b3c4ff}.home-top-act{display:inline-flex;align-items:center;gap:8px}.home-brand:focus-visible{outline:2px solid #8f7dff;outline-offset:4px;border-radius:8px}.ra-size{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.ra-size b{font-family:EB Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1}.room-h1{margin:2px 2px 12px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-31-2);line-height:1.05;letter-spacing:-.01em}.room-sub{margin:-6px 2px 12px;font-size:var(--fs-13);color:var(--ink-2, var(--muted))}.skip-link{position:absolute;inset-inline-start:0;top:0;z-index:100;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border-radius:0 0 var(--r-s, 12px) 0;background:var(--ground, #fff);color:var(--text, #111);border:2px solid var(--line-control, #7c90ab);font-weight:650}.skip-link:focus-visible,.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:10px 16px}.shell-main:focus{outline:none}.shell-main:focus-visible{outline:none}.shell{min-height:100dvh;display:flex;flex-direction:column;overscroll-behavior-y:contain}.shell-main{flex:1;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.shell.bare .shell-main{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.route-view{min-height:100%}.route-enter{animation:route-in .32s cubic-bezier(.22,.75,.22,1) both}@keyframes route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.route-enter{animation:none}}.offline-banner{max-width:480px;width:calc(100% - 36px);margin:10px auto 0;padding:7px 14px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line-strong));border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-12);font-weight:650}.shell-top{max-width:480px;width:100%;margin:0 auto;padding:12px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.greeting{color:var(--muted);font-size:var(--fs-13-6);line-height:1.4}.greeting b{color:var(--text);font-weight:650}.lock-tease{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed var(--line-strong);border-radius:var(--r-m);padding:6px 14px;margin-top:14px;color:var(--dim);font-size:var(--fs-12);font-weight:650}.lock-tease span{font-weight:400;color:var(--dim)}.lib-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.lib-card{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .12s ease}.lib-card:hover{border-color:var(--line-strong)}.lib-card:active{transform:translateY(1px)}.lib-thumb{width:100%;height:100%;object-fit:cover;display:block}.lib-ph{display:grid;place-items:center;width:100%;height:100%;font-size:var(--fs-27-2);background:var(--panel-2)}.lib-score{position:absolute;top:8px;right:8px;width:40px;height:40px;font-size:var(--fs-15-2);box-shadow:var(--shadow)}.lib-date{position:absolute;left:8px;bottom:8px;font-size:var(--fs-12);color:var(--text);background:color-mix(in srgb,var(--ground) 72%,transparent);padding:2px 8px;border-radius:var(--r-s)}.lib-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat{display:flex;flex-direction:column;gap:12px;min-height:55vh}.chat-log{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1;margin:0;padding:0}.msg{text-wrap:pretty;max-width:85%;padding:10px 14px;border-radius:var(--radius);font-size:var(--fs-14-4);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg[data-role=user]{align-self:flex-end;background:color-mix(in srgb,var(--violet) 26%,var(--panel));border:1px solid color-mix(in srgb,var(--violet) 45%,var(--line));border-bottom-right-radius:4px}.msg[data-role=assistant]{align-self:flex-start;background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-form{position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));display:flex;gap:8px;padding-top:6px;background:var(--ground);scroll-margin-bottom:calc(90px + env(safe-area-inset-bottom))}.chat-form input{flex:1;min-width:0;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-22);padding:12px 16px;color:var(--text);font-size:var(--fs-15-2)}.chat-form input:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 28%,transparent)}.chat-offline{border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line-strong));border-radius:var(--radius-sm);padding:10px 12px;color:var(--muted);font-size:var(--fs-13)}.looks-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.look-card{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel)}.look-media{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.look-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.look-kind{font-size:var(--fs-12);font-weight:700;color:var(--accent)}.look-rate{display:flex;gap:6px}.ai-chip{margin-left:6px;padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-10-56);font-weight:600;color:var(--dim)}.rate-btn{border:1px solid var(--line);background:var(--ground);color:var(--ink-2);border-radius:var(--r-pill);min-width:44px;min-height:44px;padding:0 10px;display:inline-grid;place-items:center;cursor:pointer;font-size:var(--fs-14-4);transition:color .15s ease,border-color .15s ease}.rate-btn.on{color:var(--accent);border-color:var(--accent);background:color-mix(in oklab,var(--indigo) 12%,var(--ground))}.guest-save{border:1px solid color-mix(in oklab,var(--indigo) 30%,var(--line));background:color-mix(in oklab,var(--indigo) 6%,var(--panel))}.daily-tip{margin:0 0 8px;padding:8px 14px;font-size:var(--fs-13-6);line-height:1.4;color:var(--muted);border-radius:var(--radius-sm, 11px);background:color-mix(in oklab,var(--indigo) 6%,transparent)}.streak-dot{font-weight:700;color:var(--indigo);white-space:nowrap}.forest-shell{--forest-ground: #fafbf7;--forest-panel: #ffffff;--forest-ink: #253c32;--forest-muted: #65746a;--forest-line: #dce3d8;--forest-soft: #edf1e5;--forest-accent: #193f32;--forest-on-accent: #ffffff;background:var(--forest-ground);color:var(--forest-ink);padding-inline-start:238px;--ground: var(--forest-ground);--text: var(--forest-ink);--ink: var(--forest-ink);--muted: var(--forest-muted)}[data-theme=dark] .forest-shell{--forest-ground: #101c17;--forest-panel: #16271f;--forest-ink: #e9eee4;--forest-muted: #b2c0b4;--forest-line: #384c3e;--forest-soft: #213b2d;--forest-accent: #cdddaf;--forest-on-accent: #173225}.forest-shell .shell-main{padding-bottom:30px;min-width:0}.forest-sidebar{position:fixed;inset-block:0;inset-inline-start:0;inline-size:238px;padding:28px 22px 22px;border-inline-end:1px solid var(--forest-line);background:var(--forest-panel);display:flex;flex-direction:column;gap:22px;z-index:25;overflow-y:auto}.forest-brand{display:flex;align-items:center;gap:8px;color:var(--forest-ink);font:400 var(--fs-28)/1.1 var(--font-display);text-decoration:none;padding-block-end:20px}.forest-eyebrow{margin:0;color:var(--forest-muted);font-size:var(--fs-12);font-weight:600;text-transform:uppercase;letter-spacing:.13em}.forest-sidebar .forest-eyebrow{font-size:var(--fs-12)}.forest-navigation{display:flex;flex-direction:column;gap:5px}.forest-navigation a,.forest-nav-room summary,.forest-sidebar-bottom>a{color:var(--forest-ink);text-decoration:none;padding:11px 12px;font-size:var(--fs-14-4);border-radius:var(--r-10)}.forest-navigation>a{display:flex;align-items:center;gap:10px}.forest-navigation a:hover,.forest-nav-room summary:hover{background:var(--forest-soft)}.forest-navigation .active,.forest-sidebar-bottom .active{background:var(--forest-soft);font-weight:600}.forest-nav-room{border:0}.forest-nav-room summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.forest-nav-room summary::-webkit-details-marker{display:none}.forest-nav-room[open] summary>span{transform:rotate(180deg)}.forest-nav-room>a{display:block;margin-inline-start:17px;border-inline-start:1px solid var(--forest-line);border-radius:0;padding-block:9px;font-size:var(--fs-12)}.forest-sidebar-bottom{display:flex;flex-direction:column;gap:7px;margin-block-start:auto;padding-block-start:24px}.forest-sidebar-bottom .forest-new-scan{background:var(--forest-accent);color:var(--forest-on-accent);text-align:center;margin-block-end:8px}.forest-shell .app.home-forest-page{max-width:1560px;padding:46px clamp(28px,3.3vw,64px) 50px;background:var(--forest-ground);color:var(--forest-ink);gap:26px}.forest-shell .home-forest-page>.home-top{display:none}.forest-home{min-width:0}.forest-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:30px}.forest-heading h1{font:400 clamp(36px,3.2vw,58px)/1.05 var(--font-display);margin:10px 0 0;letter-spacing:-.025em}.forest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.forest-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--forest-muted);border-radius:var(--r-s);background:transparent;color:var(--forest-ink);padding:12px 18px;font:500 var(--fs-13-6)/1.35 var(--font-ui);text-decoration:none;cursor:pointer}.forest-button.solid{background:var(--forest-accent);border-color:var(--forest-accent);color:var(--forest-on-accent)}.forest-button:hover{transform:translateY(-1px)}.forest-button:disabled{opacity:.55;cursor:wait;transform:none}.forest-home-grid{display:grid;grid-template-columns:minmax(290px,.93fr) minmax(0,1.07fr);gap:clamp(26px,3.5vw,64px);align-items:start}.forest-persona-workspace{min-width:0;padding:21px 24px 20px;background:var(--forest-soft);border-radius:var(--r-l);text-align:center;scroll-margin-block-start:25px}.forest-card-caption{display:flex;justify-content:space-between;gap:16px;color:var(--forest-muted);font-size:var(--fs-12);margin-block-end:22px}.forest-card-caption>:first-child{color:var(--forest-ink);font-weight:600}.forest-card-stage{max-width:350px;margin-inline:auto}.forest-photo-loading{min-height:430px;display:grid;place-items:center;color:var(--forest-muted)}.forest-unscored-photo{display:block;width:100%;max-height:620px;object-fit:contain}.forest-caption{color:var(--forest-muted);font-size:var(--fs-12);margin-block:14px}.forest-home-context{display:grid;gap:30px;min-width:0}.forest-direction{padding-block:20px 27px;border-bottom:1px solid var(--forest-line)}.forest-direction h2{font:400 clamp(36px,3.4vw,64px)/1.06 var(--font-display);letter-spacing:-.025em;margin:13px 0}.forest-date{font-size:var(--fs-12);color:var(--forest-muted)}.forest-intro{font:400 var(--fs-28)/1.25 var(--font-display);margin-block:30px 20px}.forest-first-change{padding:18px 21px;background:var(--forest-soft);border-radius:var(--r-s);margin-block-end:22px}.forest-first-change>p:last-child{font-size:var(--fs-15-2);line-height:1.65;margin:11px 0 0}.forest-unlock{display:inline-block;color:var(--forest-ink);font-size:var(--fs-12);margin-block-start:18px}.forest-memory>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-block-end:16px}.forest-memory h2{font:400 var(--fs-28)/1.15 var(--font-display);margin:0}.forest-memory a{color:var(--forest-ink);text-decoration:none}.forest-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.forest-look-grid figure{position:relative;margin:0;aspect-ratio:3/4;background:var(--forest-soft);border-radius:var(--r-s);overflow:hidden}.forest-look-grid img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.forest-look-grid figcaption{position:absolute;inset-inline-end:8px;inset-block-end:8px;background:var(--forest-panel);padding:3px 6px;border-radius:var(--r-4);font-size:var(--fs-12)}.forest-empty{display:block;background:var(--forest-soft);padding:22px;border-radius:var(--r-s);font-size:var(--fs-13-6)}.forest-next-actions{display:grid;gap:12px}.forest-next-actions>a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;text-decoration:none;color:var(--forest-ink);font-size:var(--fs-13-6);padding-block-end:12px;border-bottom:1px solid var(--forest-line)}.forest-next-actions>a>:last-child{color:var(--forest-muted);font-size:var(--fs-12)}.forest-home>.room-tiles{margin-block-start:48px}.forest-home .room-tiles ul{grid-template-columns:repeat(6,minmax(0,1fr))}.forest-home .room-tiles .room-tile{min-width:0}.forest-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#081610b3;display:grid;place-items:center;padding:28px}.forest-preview-dialog{display:grid;grid-template-columns:minmax(250px,360px) minmax(240px,340px);align-items:center;gap:44px;background:var(--forest-panel);color:var(--forest-ink);border-radius:var(--r-l);padding:32px;max-height:calc(100dvh - 56px);overflow-y:auto}.forest-preview-card{max-width:360px}.forest-preview-actions{display:grid;gap:16px}.forest-preview-actions h2{font:400 var(--fs-31-2)/1.15 var(--font-display);margin:0}.forest-preview-actions p{margin:0;color:var(--forest-muted)}.forest-shell a:focus-visible,.forest-shell button:focus-visible,.forest-shell summary:focus-visible{outline:2px solid var(--forest-accent);outline-offset:4px}.forest-shell .app.room-page{max-width:1100px;padding:35px 45px 60px}.forest-shell .room-page .room-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1024px){.forest-shell .ss-backdrop{padding-inline-start:238px}.forest-shell .ss-sheet{width:min(930px,calc(100% - 48px));max-width:930px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:15px 28px;padding:24px 30px}.forest-shell .ss-head{grid-column:1 / -1}.forest-shell .ss-tabs{grid-column:1}.forest-shell .ss-preview{grid-column:1;grid-row:3 / 9;width:100%;max-width:355px;align-self:start;justify-self:center}.forest-shell .ss-preview img{max-height:65vh;object-fit:contain}.forest-shell .ss-note,.forest-shell .ss-targets,.forest-shell .ss-caption,.forest-shell .ss-status,.forest-shell .ss-share{grid-column:2}}@media (min-width: 1024px) and (max-width: 1199px){.forest-shell{padding-inline-start:210px}.forest-sidebar{inline-size:210px;padding-inline:16px}.forest-heading{align-items:start;flex-direction:column}.forest-persona-workspace{padding-inline:16px}.forest-home .room-tiles ul{grid-template-columns:repeat(3,minmax(0,1fr))}.forest-shell .ss-backdrop{padding-inline-start:210px}}@media (prefers-reduced-motion: no-preference){.forest-button{transition:transform .16s ease}}.forest-shell.bare{padding-inline-start:0}.p-confirm.spend-sheet,.p-confirm.another-sheet{--ss-ink: #0d1638;--ss-mut: #4b5573;--ss-mut2: #6b7490;--ss-line: #e4eaf3;--ss-line2: #d3dbe9;--ss-soft: #f5f7fc;--ss-track: #e6eaf3;--ss-icobg: rgba(104,72,232,.12);--ss-ico: #5b4fd6;--ss-grad: linear-gradient(135deg, #4a6bd2, #6848e8);position:relative;box-sizing:border-box;width:100%;max-width:520px;margin:0 auto;padding:12px 20px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;color:var(--ss-ink);border-top:1px solid var(--ss-line2);box-shadow:0 -20px 50px #00000040;backdrop-filter:none;-webkit-backdrop-filter:none}.p-confirm.spend-sheet.night,.p-confirm.another-sheet.night{--ss-ink: #ffffff;--ss-mut: rgba(255,255,255,.72);--ss-mut2: rgba(255,255,255,.56);--ss-line: rgba(255,255,255,.14);--ss-line2: rgba(255,255,255,.24);--ss-soft: rgba(255,255,255,.05);--ss-track: rgba(255,255,255,.12);--ss-icobg: rgba(104,72,232,.25);--ss-ico: #cbbfff;background:#0d1130;box-shadow:0 -20px 50px #00000059}.spend-sheet .ss2-grab,.another-sheet .ss2-grab{display:block;width:44px;height:5px;border-radius:3px;background:var(--ss-line2);margin:0 auto 18px}.spend-sheet .ss2-head{display:flex;align-items:center;gap:14px}.spend-sheet .ss2-ico{width:52px;height:52px;flex:none;border-radius:16px;background:var(--ss-icobg);color:var(--ss-ico);display:grid;place-items:center}.p-confirm.spend-sheet h2,.p-confirm.another-sheet h2{margin:0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:26px;line-height:1.1;color:var(--ss-ink)}.spend-sheet .ss2-sub,.another-sheet .ss2-sub{margin:4px 0 0;font-size:13.5px;color:var(--ss-mut)}.spend-sheet .ss2-card{margin-top:18px;padding:14px 16px;border-radius:18px;background:var(--ss-soft);border:1px solid var(--ss-line)}.spend-sheet .ss2-line{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.spend-sheet .ss2-line b{font-size:14.5px;font-weight:700}.spend-sheet .ss2-line span{font-size:13.5px;color:var(--ss-mut)}.spend-sheet .ss2-bar{display:block;position:relative;height:8px;border-radius:4px;background:var(--ss-track);margin-top:10px;overflow:hidden}.spend-sheet .ss2-after{position:absolute;inset-block:0;inset-inline-start:0;background:var(--ss-grad)}.spend-sheet .ss2-cost{position:absolute;inset-block:0;background:repeating-linear-gradient(90deg,#6848e873 0,#6848e873 3px,#6848e826 3px,#6848e826 6px)}.spend-sheet .ss2-refill{margin:8px 0 0;font-size:12.5px;color:var(--ss-mut)}.spend-sheet .ss2-note{margin:12px 0 0;font-size:12.5px;color:var(--ss-mut)}.spend-sheet .ss2-actions,.another-sheet .ss2-actions{display:flex;gap:10px;margin-top:18px}.spend-sheet .ss2-actions .btn,.another-sheet .ss2-actions .btn{min-height:54px;border-radius:999px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.spend-sheet .ss2-actions .btn.ghost{flex:1;color:var(--ss-ink);border:1px solid var(--ss-line2);background:transparent}.spend-sheet .ss2-actions .btn.primary{flex:1.4;border:0;background:var(--ss-grad);color:#fff;box-shadow:0 8px 22px #6848e859}.spend-sheet .ss2-safe,.another-sheet .ss2-safe{margin:12px 0 0;text-align:center;font-size:12px;color:var(--ss-mut2)}.another-card{display:grid;gap:10px}.another-card h2{margin:0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:28px;line-height:1.1}.another-card .another-made{position:relative;margin:0;justify-self:center;width:min(220px,60vw)}.another-card .another-made img{width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:center top;border-radius:18px;display:block;background:#0b0e24}.another-card .another-ai{position:absolute;inset-block-start:8px;inset-inline-end:8px;height:22px;padding:0 8px;border-radius:11px;background:#0a0e2aa8;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.another-card .another-row{display:flex;gap:10px}.another-card .another-row .btn{flex:1}.another-card .another-line{margin:0;font-size:14px;font-weight:600}.another-card .another-open{justify-self:start}.another-sheet .ss2-kicker{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ss-mut)}.another-sheet:lang(ar) .ss2-kicker,.another-sheet:lang(ur) .ss2-kicker{letter-spacing:0}.another-sheet .al-chips{display:flex;flex-wrap:wrap;gap:8px}.another-sheet .al-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ss-line);background:var(--ss-soft);color:var(--ss-ink);font:inherit;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.another-sheet .al-chip[aria-checked=true]{border-color:transparent;background:var(--ss-grad);color:#fff}.another-sheet .al-swatches{display:flex;gap:10px;flex-wrap:wrap}.another-sheet .al-swatch{width:60px;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;color:var(--ss-mut);cursor:pointer}.another-sheet .al-swatch i{width:48px;height:48px;border-radius:14px;border:1px solid rgba(127,127,160,.4);box-sizing:border-box}.another-sheet .al-swatch span{font-size:10.5px;line-height:1.2;text-align:center}.another-sheet .al-swatch[aria-checked=true]{color:var(--ss-ink);font-weight:700}.another-sheet .al-swatch[aria-checked=true] i{border:3px solid var(--ss-ink);box-shadow:0 0 0 3px #6848e88c}.another-sheet .al-foot{display:flex;align-items:center;gap:10px;margin-top:18px}.another-sheet .al-foot p{flex:1;margin:0;font-size:13px;color:var(--ss-mut)}.another-sheet .al-foot p b{color:var(--ss-ink)}.another-sheet .al-make{min-height:54px;padding:0 26px;border:0;border-radius:999px;background:var(--ss-grad);color:#fff;font:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 18px #6848e873;cursor:pointer}.another-sheet .al-make:disabled{opacity:.55;cursor:default}.another-sheet .al-making{margin-top:18px;display:grid;justify-items:center;gap:10px;text-align:center;color:var(--ss-mut)}.another-sheet .al-spin{width:36px;height:36px;border-radius:50%;border:3px solid var(--ss-line2);border-top-color:#6848e8;animation:al-spin .9s linear infinite}@keyframes al-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.another-sheet .al-spin{animation:none}}.another-sheet .al-said{margin:12px 0 0;font-size:13px;color:var(--ss-ink)}.another-sheet .al-close{position:absolute;inset-block-start:12px;inset-inline-end:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--ss-line2);background:transparent;color:var(--ss-ink);display:grid;place-items:center;cursor:pointer}.home-booting>:not(.home-skel):not(.home-top){display:none}.home-booting>.home-top{order:-1}.home-skel{display:grid;gap:18px;inline-size:100%;padding-block:24px}.home-skel i{display:block;background:color-mix(in srgb,var(--ink, #0d1638) 9%,transparent);border-radius:16px}.home-skel .sk-line{block-size:14px;inline-size:34%}.home-skel .sk-title{block-size:32px;inline-size:70%}.home-skel .sk-card{block-size:180px;inline-size:100%;border-radius:24px}.app.home-dash{gap:22px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.app.home-dash.night{background:radial-gradient(85% 22% at 0% 14%,#5ba9ff38,#04061a00 70%),radial-gradient(85% 22% at 100% 62%,#9c5eff33,#04061a00 70%),#04061a;color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.62)}.app.home-dash.bright{background:radial-gradient(85% 22% at 0% 14%,#5ba9ff1f,#fff0 70%),radial-gradient(85% 22% at 100% 62%,#9c5eff1a,#fff0 70%),#fff}.h2{--h2-ink: #0d1638;--h2-mut: #4b5573;--h2-line: #e4eaf3;--h2-line2: #d3dbe9;--h2-card: #ffffff;--h2-shadow: 0 10px 30px rgba(13,22,56,.1);--h2-soft: #eef1f8;--h2-link: #4a5fd0;--h2-up: #137a3f;--h2-up-bg: #e3f5ea;--h2-btn: #ffffff;--h2-grad: linear-gradient(135deg, #4a6bd2, #6848e8);display:flex;flex-direction:column;gap:0;color:var(--h2-ink)}.h2.night{--h2-ink: #ffffff;--h2-mut: rgba(255,255,255,.72);--h2-line: rgba(255,255,255,.14);--h2-line2: rgba(255,255,255,.24);--h2-card: rgba(12,16,44,.74);--h2-shadow: none;--h2-soft: rgba(255,255,255,.09);--h2-link: #b3c4ff;--h2-up: #7fe0a6;--h2-up-bg: rgba(127,224,166,.13);--h2-btn: rgba(255,255,255,.06)}.h2 p{margin:0}.h2-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--h2-mut)}.h2-title{margin:2px 0 0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:34px;line-height:1.08;color:var(--h2-ink)}.h2-mut{font-size:12.5px;line-height:1.4;color:var(--h2-mut)}.h2-note{margin-top:8px!important;font-size:12.5px;color:var(--h2-mut)}.h2 :lang(ar) .h2-kicker,.h2 :lang(ur) .h2-kicker,:lang(ar) .h2 .h2-kicker,:lang(ur) .h2 .h2-kicker,:lang(ar) .h2 .h2-head b,:lang(ur) .h2 .h2-head b{letter-spacing:0}.h2-card{border-radius:22px;background:var(--h2-card);border:1px solid var(--h2-line);box-shadow:var(--h2-shadow);box-sizing:border-box;color:var(--h2-ink);text-decoration:none}.h2-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:999px;background:var(--h2-soft);border:1px solid var(--h2-line);color:var(--h2-ink);font-size:12px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.h2-pill i{width:8px;height:8px;border-radius:50%;background:#9a7cff;flex:none}.h2-back .h2-title{margin-top:6px}.h2-chip{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:3px 7px;border-radius:999px;background:#04061ab8;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2}.h2-delta{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--h2-up-bg);color:var(--h2-up);font-size:12px;font-weight:700}.h2-delta.down{background:#ff8c7824;color:#c0533e}.h2.night .h2-delta.down{color:#ffb09e}.h2-btn{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--h2-line2);background:var(--h2-btn);color:var(--h2-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none}.h2-btn:disabled{opacity:.6;cursor:default}.h2-btn.wide{width:100%;height:38px;font-size:13px}.h2-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--h2-link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.h2-btn:focus-visible,.h2-link:focus-visible,.h2-card:focus-visible,.h2-pair:focus-visible,.h2-fan:focus-visible,.h2-pics:focus-visible,.h2-pill:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.h2-head{margin:24px 4px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.h2-head b{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--h2-mut)}.h2-head span{font-size:12.5px;color:var(--h2-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2-loc{margin:-4px 4px 10px!important;font-size:12px;line-height:1.45;color:var(--h2-mut)}.h2-progress{margin-top:12px;padding:14px;display:flex;gap:12px;min-height:136px}.h2-pics{display:flex;align-items:center;gap:8px;flex:none;color:var(--h2-mut);text-decoration:none}.h2-thumb{position:relative;display:block;width:72px;height:108px;border-radius:12px;overflow:hidden;background:#0b0e24;border:1px solid var(--h2-line);flex:none}.h2-thumb img{width:100%;height:100%;object-fit:contain;display:block}.h2-thumb i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1b2266,#0b0e2c)}.h2-thumb .h2-chip{inset-block-start:3px;inset-inline-end:3px;padding:2px 5px;font-size:8.5px}[dir=rtl] .h2-arrow{transform:scaleX(-1)}.h2-numbers{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.h2-numbers .h2-kicker{font-size:10.5px}.h2-big{display:flex;align-items:baseline;gap:6px;margin-top:2px!important}.h2-big b{font-family:EB Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1}.h2-numbers .h2-mut{font-size:12px}.h2-numbers .h2-btn{align-self:stretch;margin-top:6px}.h2-fan{position:relative;display:block;height:214px;margin:6px auto 0;width:min(100%,300px);text-decoration:none}.h2-fan-card{position:absolute;display:block;overflow:hidden;border-radius:16px;background:#0b0e24;border:1px solid var(--h2-line);box-shadow:0 10px 30px #00000059}.h2-fan-card img{width:100%;height:100%;object-fit:contain;display:block}.h2-fan-card.f0{z-index:2;inset-inline-start:calc(50% - 66px);top:0;width:132px;height:198px;border:1.5px solid rgba(179,169,255,.7);box-shadow:0 16px 40px #00000073}.h2-fan-card.f1,.h2-fan-card.f2{top:22px;width:106px;height:159px;opacity:.9}.h2-fan-card.f1{inset-inline-start:calc(50% - 128px);transform:rotate(-10deg)}.h2-fan-card.f2{inset-inline-start:calc(50% + 22px);transform:rotate(10deg)}[dir=rtl] .h2-fan-card.f1{transform:rotate(10deg)}[dir=rtl] .h2-fan-card.f2{transform:rotate(-10deg)}.h2-another{align-self:center;margin-top:12px}.h2-new-look{width:100%;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border-style:dashed;border-color:#b3a9ff99}.h2-daily-section,.h2-week-section,.h2-looks-section{display:contents}.h2-today{padding:14px;display:flex;flex-wrap:wrap;gap:14px}.h2-today-pics{width:112px;height:168px;border-radius:14px;overflow:hidden;background:#f4f2ee;border:1px solid var(--h2-line);flex:none;display:grid;gap:2px}.h2-today-pics.n2{grid-template-rows:1fr 1fr}.h2-today-pics.n3{grid-template-rows:1.3fr 1fr;grid-template-columns:1fr 1fr}.h2-today-pics.n3 img:first-child{grid-column:1 / -1}.h2-today-pics img{width:100%;height:100%;min-height:0;object-fit:contain;display:block;background:#fff}.h2-today-pics i{background:linear-gradient(160deg,#1b2266,#0b0e2c)}.h2-today-txt{flex:1;min-width:150px;display:flex;flex-direction:column;gap:8px}.h2-today-title{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:21px;line-height:1.15}.h2-chips{display:flex;flex-wrap:wrap;gap:6px}.h2-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:999px;background:var(--h2-soft);border:1px solid var(--h2-line);color:var(--h2-ink);font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap}button.h2-tag{cursor:pointer}.h2-today-txt .h2-btn{margin-top:auto}.h2-why{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--h2-line);font-size:13px;line-height:1.5}.h2-empty{padding:16px;display:flex;flex-direction:column;gap:4px}.h2-empty b{font-size:14.5px}.h2-empty span{font-size:12.5px;color:var(--h2-mut)}.h2-week{padding:12px 16px}.h2-week-title{display:block;margin-bottom:6px;font-family:EB Garamond,Georgia,serif;font-size:22px;line-height:1.2;color:var(--h2-ink);text-decoration:none}.h2-week ul{list-style:none;margin:0;padding:0}.h2-week li{border-top:1px solid var(--h2-line)}.h2-week label{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:13.5px;line-height:1.35;cursor:pointer}.h2-week input{position:absolute;opacity:0;width:1px;height:1px}.h2-week label i{width:24px;height:24px;border-radius:8px;border:1.5px solid var(--h2-line2);box-sizing:border-box;flex:none;display:grid;place-items:center}.h2-week label.done i{border:0;background:var(--h2-grad)}.h2-week label.done i:after{content:"";width:10px;height:5px;border-inline-start:2.4px solid #fff;border-block-end:2.4px solid #fff;transform:translateY(-1px) rotate(-45deg)}[dir=rtl] .h2-week label.done i:after{transform:translateY(-1px) rotate(45deg)}.h2-week label.done span{color:var(--h2-mut);text-decoration:line-through}.h2-week input:focus-visible+i{outline:2px solid #8f7dff;outline-offset:2px}.h2-shop{margin-top:20px;min-height:64px;padding:10px 14px;display:flex;align-items:center;gap:12px}.h2-swatch{width:38px;height:38px;border-radius:12px;flex:none;box-sizing:border-box;border:1px solid var(--h2-line2);background:linear-gradient(160deg,#556b52,#7a3e2b)}.h2-shop-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.h2-shop-txt b{font-size:14px;font-weight:700}.h2-shop-txt span{font-size:12px;color:var(--h2-mut);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h2-go{height:38px;padding:0 14px;border-radius:999px;background:var(--h2-grad);color:#fff;box-shadow:0 8px 22px #6848e859;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;flex:none}.h2-cardrow{margin-top:20px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.h2-mini{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;height:86px;padding:4px 3px;box-sizing:border-box;border-radius:8px;background:linear-gradient(160deg,#18205a,#0b0e2a);border:1.5px solid rgba(179,169,255,.85);box-shadow:0 0 14px #9a7cff8c;color:#fff;text-align:center;flex:none}.h2-mini svg{color:#cbbfff}.h2-mini b{font-family:EB Garamond,Georgia,serif;font-size:12px;line-height:1.05;font-weight:600;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.h2-cardrow-txt{flex:1;min-width:120px;display:flex;flex-direction:column;gap:3px}.h2-cardrow-txt b{font-size:14.5px;font-weight:700}.h2-cardrow-txt span{font-size:12.5px;color:var(--h2-mut);line-height:1.4}.h2-cardrow .h2-note{flex-basis:100%;margin:0!important}.h2-first .h2-title{margin-top:4px}.h2-pair{position:relative;margin-top:14px;padding:16px 14px 14px;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;background:linear-gradient(165deg,#141a4e,#0a0d2c 70%);border:1.5px solid rgba(179,169,255,.75);box-shadow:0 0 0 1px #6848e840,0 0 40px #6848e859,0 20px 50px #00000059;color:#fff;text-decoration:none;overflow:hidden}.h2.bright .h2-pair{box-shadow:0 0 0 1px #6848e82e,0 18px 44px #0d163847}.h2-pair.solo{grid-template-columns:minmax(0,220px);justify-content:center}.h2-pair figure{position:relative;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.h2-pair figure>img,.h2-ai-pic{width:100%;aspect-ratio:2 / 3;border-radius:16px;display:block}.h2-pair figure>img{object-fit:contain}.h2-ai-pic{position:relative;overflow:hidden;background:#0b0e24}.h2-ai-pic img{width:100%;height:100%;object-fit:contain;display:block}.h2-pair .h2-ai{padding-top:6px}.h2-halo{position:absolute;inset-inline-start:18%;top:4px;width:46%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(143,195,255,.65);box-shadow:0 0 24px #8fc3ff8c,inset 0 0 18px #b98bff59;pointer-events:none}.h2-ph{display:block;width:100%;aspect-ratio:2 / 3;border-radius:16px;background:#ffffff0f}.h2-pair figcaption{text-align:center;font-size:11px;color:#ffffffb3}.h2-score{margin-top:14px;display:flex;align-items:center;gap:10px}.h2-score>div{flex:1;min-width:0}.h2-score-line{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px}.h2-score-line b{font-family:EB Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1}.h2-score-line span{font-size:13px;color:var(--h2-mut)}.h2-score .h2-mut{margin-top:4px!important}.h2-change{margin-top:12px;padding:12px 14px;min-height:92px;display:flex;gap:12px;align-items:center}.h2-num{width:28px;height:28px;border-radius:50%;background:var(--h2-grad);color:#fff;font-size:13.5px;font-weight:800;display:grid;place-items:center;flex:none}.h2-change-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.h2-change-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.h2-change-top b{font-size:14.5px;font-weight:700}.h2-change-txt>span:last-child{font-size:12.5px;line-height:1.4;color:var(--h2-mut)}.h2-lock{margin:12px 4px 0!important;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--h2-mut)}.h2-lock svg{flex:none;margin-top:2px}.h2-unlock{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.h2-unlock .h2-mut{text-align:center}.h2 .btn.primary.h2-cta{position:relative;height:56px;margin:0;padding:0 56px;border-radius:999px;border:0;background:var(--h2-grad);color:#fff;box-shadow:0 8px 22px #6848e859;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;text-decoration:none;text-align:center}.h2-go-circle{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#fff3;display:grid;place-items:center}[dir=rtl] .h2-go-circle svg{transform:scaleX(-1)}.h2-cancel{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600;text-align:center}.h2-cancel svg{color:var(--h2-up);flex:none}.app.home-dash .h2-scan{border-radius:26px}.app.home-dash .scan-hero[hidden]{display:none}.h2-scan-title{margin:0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:28px}.app.home-dash.night .h2-scan{background:#0c102cbd;border:1px solid rgba(255,255,255,.14);box-shadow:none}.app.home-dash.night .h2-scan .sub{color:#ffffffb8}.app.home-dash.bright .h2-scan{background:#fff;border:1px solid #e4eaf3;box-shadow:0 10px 30px #0d16381a}.app.home-dash.night .h2-scan .btn.ghost{color:#fff;border-color:#ffffff3d;background:#ffffff0f}@media (prefers-reduced-motion: no-preference){.h2-fan-card{transition:transform .25s ease}.h2-fan:hover .h2-fan-card.f1{transform:rotate(-13deg) translate(-4px)}.h2-fan:hover .h2-fan-card.f2{transform:rotate(13deg) translate(4px)}}.sd{--u: 1px;position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:358 / 636;border-radius:calc(26 * var(--u));overflow:hidden;background:#0d1638;color:#fff;touch-action:pan-x;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 1px #b3a9ff80,0 0 calc(40 * var(--u)) #6848e859,0 calc(24 * var(--u)) calc(60 * var(--u)) #00000073;font-family:Inter,system-ui,sans-serif;isolation:isolate}.sd.can-slide{cursor:grab;touch-action:none}.sd.can-slide:active{cursor:grabbing}.sd-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sd-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;filter:blur(calc(16 * var(--u))) brightness(.55) saturate(1.1);transform:scale(1.15)}.sd-person{position:absolute;left:50%;top:2%;height:70%;width:auto;max-width:none;transform:translate(-50%);display:block;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%)}.sd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0d163899,#0d163800 12%,#0d163800 66%,#090d26e6 73%,#070b1ffa)}.sd-top{position:absolute;left:calc(16 * var(--u));top:calc(16 * var(--u));right:calc(16 * var(--u));height:calc(24 * var(--u));display:flex;align-items:center;justify-content:space-between;pointer-events:none}.sd-brand{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:EB Garamond,Georgia,serif;font-size:calc(18 * var(--u));font-weight:600}.sd-brand i{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(5 * var(--u));background:linear-gradient(135deg,#5ba9ff,#776aff 55%,#9c5eff)}.sd-chips{display:flex;gap:calc(6 * var(--u))}.sd-chip{display:inline-flex;align-items:center;height:calc(22 * var(--u));padding:0 calc(9 * var(--u));border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.14em;white-space:nowrap}.sd-chip.tier{background:linear-gradient(135deg,#776affd9,#9c5effd9);border-color:transparent}.sd-ai{position:absolute;right:calc(14 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:999px;background:#ffffffeb;color:#0d1638;font-size:calc(9.5 * var(--u));font-weight:700;letter-spacing:.12em;white-space:nowrap;pointer-events:none}.sd-making{position:absolute;left:50%;top:calc(56 * var(--u));transform:translate(-50%);display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:999px;background:#0d1638c7;border:1px solid rgba(255,255,255,.3);font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.sd-making i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;border:calc(2 * var(--u)) solid rgba(255,255,255,.35);border-top-color:#fff;animation:sd-spin .9s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-inset{position:absolute;right:calc(14 * var(--u));top:calc(466 * var(--u));width:calc(54 * var(--u));height:calc(81 * var(--u));border-radius:calc(9 * var(--u));overflow:hidden;border:1px solid rgba(255,255,255,.45);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #00000073;pointer-events:none}.sd-inset img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}.sd-inset b{position:absolute;left:calc(4 * var(--u));top:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:999px;background:#fff;color:#0d1638;font-size:calc(7.5 * var(--u));font-weight:800;letter-spacing:.12em}.sd-words{position:absolute;left:calc(18 * var(--u));right:calc(80 * var(--u));top:calc(462 * var(--u));pointer-events:none}.sd-eyebrow{font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8}.sd-name{font-family:EB Garamond,Georgia,serif;font-size:calc(28 * var(--u));font-weight:500;line-height:1.05;margin-top:calc(3 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-name em{font-style:italic;background:linear-gradient(120deg,#a5d3ff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-delta{display:flex;align-items:baseline;gap:calc(7 * var(--u));margin-top:calc(4 * var(--u));font-family:EB Garamond,Georgia,serif;font-weight:600;line-height:1}.sd-delta .from{font-size:calc(24 * var(--u));color:#fff}.sd-delta .arrow{font-size:calc(20 * var(--u));background:linear-gradient(120deg,#5ba9ff,#9c5eff);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-delta .to{font-size:calc(38 * var(--u));font-variant-numeric:tabular-nums}.sd-delta .lift{align-self:center;margin-left:calc(3 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:calc(10 * var(--u));font-weight:700;white-space:nowrap;background:linear-gradient(135deg,#776aff,#9c5eff)}.sd-caption{margin-top:calc(3 * var(--u));font-size:calc(9.5 * var(--u));color:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-changes{position:absolute;left:calc(18 * var(--u));right:calc(18 * var(--u));top:calc(566 * var(--u));display:flex;gap:calc(6 * var(--u));overflow:hidden;pointer-events:none}.sd-change{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(10 * var(--u));background:#ffffff1c;border:1px solid rgba(255,255,255,.2);font-size:calc(10.5 * var(--u));font-weight:600;white-space:nowrap;min-width:0;flex:0 1 auto}.sd-change span{overflow:hidden;text-overflow:ellipsis}.sd-change b{font-family:EB Garamond,Georgia,serif;font-size:calc(14 * var(--u));font-weight:600;color:#a5d3ff}.sd-mark{position:absolute;left:0;right:0;bottom:calc(14 * var(--u));text-align:center;font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:.24em;color:#ffffffa8;pointer-events:none}.sd-mark b{font-family:EB Garamond,Georgia,serif;font-size:calc(12 * var(--u));letter-spacing:.14em;color:#fff;font-weight:600}.sd-edge{position:absolute;left:0;right:0;height:0;pointer-events:none}.sd-edge i{position:absolute;left:0;right:0;top:-1.5px;height:3px;background:linear-gradient(90deg,#5ba9ff,#776aff,#9c5eff);box-shadow:0 0 18px 4px #776aff8c,0 0 60px 12px #5ba9ff40}.sd-edge s{position:absolute;left:0;right:0;top:calc(-60 * var(--u));height:calc(60 * var(--u));background:linear-gradient(to top,rgba(122,120,255,.28),transparent);text-decoration:none}.sd-handle{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(38 * var(--u));padding:0 calc(15 * var(--u));border-radius:999px;background:#0d1638bd;border:1px solid rgba(255,255,255,.3);font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000059;pointer-events:none}.sd-handle svg{width:calc(13 * var(--u));height:calc(13 * var(--u));flex:none}@media (prefers-reduced-motion: reduce){.sd-making i{animation:none}}.ss-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0508188c;display:flex;align-items:flex-end;justify-content:center}.ss-sheet{width:100%;max-width:480px;max-height:100dvh;overflow-y:auto;box-sizing:border-box;padding:8px 16px calc(20px + env(safe-area-inset-bottom));background:var(--ground);color:var(--ink);border-radius:24px 24px 0 0;display:flex;flex-direction:column;gap:12px}.ss-head{display:flex;align-items:center;justify-content:space-between;height:52px}.ss-head h2{margin:0;font-size:15px;font-weight:700}.ss-back{width:44px;height:44px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;border-radius:var(--r-pill);cursor:pointer;box-sizing:border-box}.ss-back:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.ss-spacer{width:44px}.ss-tabs{display:flex;gap:4px;padding:4px;border-radius:20px;background:var(--surface);border:1px solid var(--line);align-self:center;width:min(300px,100%);box-sizing:border-box}.ss-tabs button{flex:1;height:32px;border:0;border-radius:16px;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ss-tabs button.on{background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff}.ss-preview{display:flex;justify-content:center}.ss-preview img{display:block;width:min(236px,62vw);border-radius:18px;box-shadow:0 0 0 1px #b3a9ff80,0 0 40px #6848e84d}.ss-preview.post img{width:min(300px,78vw)}.ss-preview.clip .sd{width:min(236px,62vw)}.ss-none{margin:40px 0;color:var(--ink-2);font-size:13.5px;text-align:center}.ss-note{margin:0;text-align:center;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ss-targets{display:flex;justify-content:space-between}.ss-target{display:flex;flex-direction:column;align-items:center;gap:6px;width:64px;border:0;background:none;color:var(--ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.ss-target span{width:52px;height:52px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.ss-target:disabled{opacity:.5}.ss-caption{display:flex;flex-direction:column;gap:5px;padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ss-caption span{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ss-caption textarea{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4;resize:none;outline:none}.ss-status{margin:0;text-align:center;font-size:13px;color:var(--ink-2)}.ss-share{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lk41{--lk-ink: #0d1638;--lk-mut: #4b5573;--lk-line: #e4eaf3;--lk-line2: #d3dbe9;--lk-card: #ffffff;--lk-soft: #eef1f8;--lk-up: #137a3f;--lk-up-bg: #e3f5ea;--lk-pic: #0b0e24;--lk-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--lk-ink)}.app.lk41{gap:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.lk41.night{--lk-ink: #ffffff;--lk-mut: rgba(255,255,255,.72);--lk-line: rgba(255,255,255,.14);--lk-line2: rgba(255,255,255,.24);--lk-card: rgba(12,16,44,.74);--lk-soft: rgba(255,255,255,.09);--lk-up: #7fe0a6;--lk-up-bg: rgba(127,224,166,.13);background:radial-gradient(85% 24% at 0% 18%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 70%,#9c5eff33,#04061a00 70%),#04061a}.lk41.bright{background:radial-gradient(85% 24% at 0% 18%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 70%,#9c5eff14,#fff0 70%),#fff}.lk41 p{margin:0}.lk41-title{margin:14px 4px 0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:34px;line-height:1.08}.lk41-kicker{margin:4px 4px 0!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lk-mut)}:lang(ar) .lk41-kicker,:lang(ur) .lk41-kicker{letter-spacing:0}.lk41-tn{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px}.lk41-tn.solo{grid-template-columns:minmax(0,1fr);max-width:220px}.lk41-tn-side{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;min-width:0}.lk41-tn-pic{position:relative;display:block;aspect-ratio:2 / 3;border-radius:18px;overflow:hidden;background:var(--lk-pic);border:1px solid var(--lk-line)}.lk41-tn-pic img{width:100%;height:100%;object-fit:contain;display:block}.lk41-tn-pic i,.lk41-thumb i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1b2266,#0b0e2c)}.lk41-tn-cap{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px}.lk41-tn-cap b{font-family:EB Garamond,Georgia,serif;font-size:26px;font-weight:600;line-height:1}.lk41-tn-cap span{font-size:12.5px;color:var(--lk-mut)}.lk41-tn-mid{align-self:center;margin-top:-30px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--lk-mut)}[dir=rtl] .lk41-tn-mid svg{transform:scaleX(-1)}.lk41-delta{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--lk-up-bg);color:var(--lk-up);font-size:12px;font-weight:700;white-space:nowrap}.lk41-delta.down{background:var(--lk-soft);color:var(--lk-mut)}.lk41-line{position:relative;list-style:none;margin:26px 0 0;padding:0}.lk41-line:before{content:"";position:absolute;inset-inline-start:13px;top:12px;bottom:30px;width:2px;border-radius:1px;background:linear-gradient(180deg,#776affbf,#776aff33)}.lk41-node{position:relative;padding-bottom:20px;margin-inline-start:34px}.lk41-dot{position:absolute;inset-inline-start:-32px;top:1px;width:24px;height:24px;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle,#8f7dff 0 5px,transparent 6px),#776aff38;border:2px solid #6a5cf0}.lk41-node-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:700}.lk41-node-head a{color:inherit;text-decoration:none}.lk41-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--lk-soft);border:1px solid var(--lk-line);font-size:11.5px;font-weight:600;color:var(--lk-ink)}.lk41-node-sub{margin-top:3px!important;font-size:12.5px;color:var(--lk-mut)}.lk41-thumbs{list-style:none;margin:10px 0 0;padding:0 0 4px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.lk41-thumbs::-webkit-scrollbar{display:none}.lk41-thumbs li{flex:none;scroll-snap-align:start}.lk41-thumb{position:relative;display:grid;place-items:center;width:64px;height:94px;padding:0;border-radius:10px;overflow:hidden;background:var(--lk-pic);border:1px solid var(--lk-line);color:var(--lk-ink);cursor:pointer;text-decoration:none;font:inherit}.lk41-thumb img,.lk41-thumb video{width:100%;height:100%;object-fit:contain;display:block}.lk41-ai{position:absolute;inset-block-start:4px;inset-inline-end:4px;padding:2px 5px;border-radius:999px;background:#04061ab8;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.08em;line-height:1.2}.lk41-ai.big{inset-block-start:10px;inset-inline-end:10px;padding:3px 8px;font-size:10.5px}.lk41-new{background:transparent;border:1.5px dashed var(--lk-line2);align-content:center;gap:2px}.lk41-new span{font-size:22px;line-height:1;font-weight:300}.lk41-new em{font-style:normal;font-size:12px;font-weight:700}.lk41-thumb:focus-visible,.lk41-tn-side:focus-visible,.lk41-node-head a:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.lk41-shared{margin-top:18px}.lk41-shared h2{margin:0 4px 6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lk-mut)}.lk41-shared ul{list-style:none;margin:0;padding:0;border-radius:22px;background:var(--lk-card);border:1px solid var(--lk-line)}.lk41-shared li{min-height:64px;padding:8px 14px;display:flex;align-items:center;gap:12px}.lk41-shared li+li{border-top:1px solid var(--lk-line)}.lk41-shared-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lk41-shared-txt a{color:inherit}.lk41-shared-txt span{font-size:12.5px;color:var(--lk-mut)}.lk41.night .lk41-shared .btn.ghost{color:#fff;border-color:#ffffff3d;background:#ffffff0f}.lk41-view-pic{position:relative;display:block;width:min(100%,300px);margin:6px auto 0;aspect-ratio:2 / 3;border-radius:18px;overflow:hidden;background:#0b0e24}.lk41-view-pic img,.lk41-view-pic video{width:100%;height:100%;object-fit:contain;display:block}.lk41-view-row{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lk41-rate{display:flex;gap:6px}.lk41-rb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid #d3dbe9;background:#fff;color:#4b5573}.lk41-rb.on{background:#0d1638;border-color:#0d1638;color:#fff}.lk41-viewer.night .lk41-rb{border-color:#ffffff38;background:#ffffff0d;color:#fff}.lk41-viewer.night .lk41-rb.on{background:linear-gradient(135deg,#4a6bd2,#6848e8);border-color:transparent}.p-confirm.p-sheet.lk41-viewer{background:#fff;color:#0d1638;--on-light: #0d1638;border:1px solid #e4eaf3;box-shadow:0 -20px 50px #0d16382e;backdrop-filter:none;-webkit-backdrop-filter:none}.p-confirm.p-sheet.lk41-viewer.night{background:#0d1130;color:#fff;--on-light: #ffffff;border-color:#ffffff3d;box-shadow:0 -20px 50px #00000059}.p-confirm.p-sheet.lk41-viewer h2{font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:24px;color:inherit}.p-confirm.p-sheet.lk41-viewer.night .btn.ghost{color:#fff;border-color:#ffffff3d;background:#ffffff0f}.app.st-page.night{background:radial-gradient(90% 26% at 50% 4%,#5860ff3d,#04061a00 70%),radial-gradient(70% 22% at 92% 40%,#9c5eff24,#04061a00 70%),var(--night);color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.62)}.app.st-page.bright{background:radial-gradient(90% 26% at 50% 4%,#776aff1f,#fff0 70%),radial-gradient(70% 22% at 92% 40%,#9c5eff14,#fff0 70%),var(--ground)}.app.st-page.night .screen-header .sh-title,.app.st-page.night .screen-header .sh-back{color:#fff}.st-page .knows{gap:6px;margin:0}.st-page .knows span{padding:5px 11px;font-size:var(--fs-12);font-weight:600}.st-page.night .knows span{background:#8f7dff29;border:1px solid rgba(179,169,255,.4);color:#d6d0ff}.st-page.bright .knows span{background:var(--accent-soft);color:var(--accent)}.st-page .chat-log{gap:12px}.st-page .msg{font-size:var(--fs-14-4);line-height:1.5;border-radius:var(--r-18);padding:11px 15px}.st-page .msg[data-role=user]{background:var(--grad-action);color:#fff;border:0;border-bottom-right-radius:var(--r-5);box-shadow:0 6px 18px #6848e847}.st-page .msg[data-role=assistant]{position:relative;margin-left:36px;border-bottom-left-radius:var(--r-5)}.st-page .msg[data-role=assistant]:before{content:"";position:absolute;left:-36px;bottom:0;width:28px;height:28px;border-radius:50%;background:url(/brand/lovpersona_mark_gradient.svg) center / 16px no-repeat,var(--st-ava-bg);box-shadow:0 0 0 1.5px #776aff8c,0 0 14px #776aff59}.st-page.night .msg[data-role=assistant]{--st-ava-bg: #0c1030;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffeb}.st-page.bright .msg[data-role=assistant]{--st-ava-bg: #ffffff;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.st-page .chips.prompts{margin:0}.st-page.night .chips.prompts .p-chip{background:#ffffff0d;border-color:#ffffff2e;color:#fff}.st-page.bright .chips.prompts .p-chip{background:var(--ground);border-color:var(--line-strong);color:var(--ink)}.st-page .chat-form.inbar{gap:6px;padding:6px;border-radius:var(--r-pill);background:transparent}.st-page .chat-form.inbar input{border:0;background:transparent;height:40px;padding:0 6px;font-size:var(--fs-14-4)}.st-page .chat-form.inbar input:focus-visible{outline:none}.st-page .chat-form.inbar:focus-within{box-shadow:0 0 0 2px #776aff8c}.st-page .chat-form.inbar .p-circ{width:40px;height:40px}.st-page .chat-form.inbar .btn.sm{height:40px;border-radius:var(--r-pill)}.st-page.night .chat-form.inbar{background:#0e1230e0;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.st-page.night .chat-form.inbar input{color:#fff}.st-page.night .chat-form.inbar input::placeholder{color:#ffffff80}.st-page.night .chat-form.inbar .p-circ{background:#ffffff0f;border-color:#ffffff29;color:#fff}.st-page.bright .chat-form.inbar{background:#fffffff0;border:1px solid var(--line-strong);box-shadow:0 8px 24px #0d163814;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.st-page .live-entry{display:flex;align-items:center;justify-content:center;gap:10px}.st-page .live-entry:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:st-live 1.8s ease-out infinite}@keyframes st-live{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.st-page.live-stylist .hero-panel{background:none;border:0;box-shadow:none;padding:0;text-align:center;align-items:center;display:flex;flex-direction:column;gap:6px}.st-orb{position:relative;width:132px;height:132px;margin:6px auto 4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8fc3ff,#776aff 45%,#9c5eff 75%,#2a1f6e);box-shadow:0 0 40px #776aff8c,inset 0 0 24px #ffffff40;animation:st-breathe 3.2s ease-in-out infinite}.st-orb:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1.5px solid rgba(179,169,255,.45)}.st-orb img{position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);filter:brightness(0) invert(1);opacity:.92}@keyframes st-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.st-page.live-stylist .hero-panel .display{font-family:var(--font-display);font-weight:500;font-size:var(--fs-31-2);line-height:1.05;margin:6px 0 0}.st-page.live-stylist .live-setup{align-self:stretch;max-width:none;gap:10px;padding:14px;border-radius:var(--r-22)}.st-page.live-stylist .chip-select,.st-page.live-stylist .live-toggle{min-height:48px;padding:0 14px;border-radius:var(--r-16);display:flex;align-items:center;gap:10px}.st-page.live-stylist .chip-select span{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-width:74px}.st-page.live-stylist .chip-select select{flex:1;min-width:0;border:0;background:transparent;font:600 var(--fs-14-4) var(--font-ui);color:inherit}.st-page.night .live-setup{background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.st-page.night .chip-select,.st-page.night .live-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff}.st-page.night .chip-select span{color:#b3c4ff}.st-page.night .chip-select select option{color:#0d1638}.st-page.bright .live-setup{background:var(--surface);border:1px solid var(--line)}.st-page.bright .chip-select,.st-page.bright .live-toggle{background:var(--ground);border:1px solid var(--line);color:var(--ink)}.st-page.bright .chip-select span{color:var(--accent)}.st-page.live-stylist.on-air{background:var(--night)}.st-page.live-stylist.on-air .live-pulse{background:radial-gradient(circle at 35% 30%,#8fc3ff,#776aff 45%,#9c5eff 75%,#2a1f6e);box-shadow:0 0 40px #776aff8c}@media (prefers-reduced-motion: reduce){.st-orb,.st-page .live-entry:before{animation:none}}.st-page.board .sb-list{grid-template-columns:1fr;gap:34px;margin:4px 0 6px}.sb-item{display:flex;flex-direction:column;gap:10px}.sb-open{display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--r-26);cursor:pointer;-webkit-tap-highlight-color:transparent}.sb-open:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.sb-look{position:relative;display:block;width:100%;border-radius:var(--r-26);overflow:hidden}.sb-look.is-look{aspect-ratio:2 / 3}.sb-look.is-board{aspect-ratio:4 / 5}.st-page.board .sb-look img{width:100%;height:100%;display:block;object-fit:contain;border:0;border-radius:0;background:none}.sb-look:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sb-ai{position:absolute;left:14px;top:14px;height:24px;padding:0 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#04061a80;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sb-cap{display:flex;flex-direction:column;gap:3px;padding:0 4px}.sb-cap b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-25-6);line-height:1.1}.sb-eye{font-size:var(--fs-10-56);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sb-date{font-size:var(--fs-12);margin:0}.sb-strip{display:flex;gap:6px;padding:0 4px}.sb-strip i{flex:1;height:12px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #0d16381f}.sb-detail .sb-head{display:flex;flex-direction:column;gap:4px}.sb-detail .sb-head .p-eye{margin:0}.sb-detail .sb-hero{box-shadow:0 22px 50px #04061a4d}.sb-palette h2{margin:0 0 10px;font-size:var(--fs-14-4);font-weight:600}.sb-palette ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sb-palette li{display:flex;flex-direction:column;gap:6px}.sb-palette li i{height:88px;border-radius:var(--r-16);box-shadow:inset 0 0 0 1px #0d16381a,0 8px 18px #04061a29}.sb-palette li span{font-size:var(--fs-10-56);font-weight:600;text-align:center;line-height:1.25;overflow-wrap:anywhere}.sb-notes{display:flex;flex-direction:column;gap:10px}.sb-notes article{position:relative;padding:16px 16px 14px;border-radius:var(--r-18)}.sb-notes article:before{content:"";position:absolute;left:16px;top:0;width:44px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#5ba9ff,#9c5eff)}.sb-notes b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-20-8)}.sb-notes p{margin:4px 0 0;font-size:var(--fs-14-4);line-height:1.5}.sb-go{display:flex;gap:10px}.sb-go .btn{flex:1}.st-page.night .sb-look{background:radial-gradient(80% 60% at 50% 40%,#776aff38,#04061a00 70%),#0b0f2e}.st-page.night .sb-eye{color:#b3c4ff}.st-page.night .sb-date{color:#fff9}.st-page.night .sb-strip i,.st-page.night .sb-palette li i{box-shadow:inset 0 0 0 1px #ffffff24}.st-page.night .sb-palette li span{color:#ffffffbf}.st-page.night .sb-notes article{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.st-page.night .sb-notes p{color:#fffc}.st-page.night.board .board-how{color:#ffffff9e}.st-page.night.board .prodrow{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff}.st-page.night.board .prodrow>div .small,.st-page.night.board .prodrow>div .sub{color:#ffffffa8}.st-page.night.board .why-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.st-page.night.board .btn.ghost{color:#fff;border-color:#ffffff40;background:#ffffff0d}.st-page.bright .sb-look{background:linear-gradient(180deg,#f3f2fb,#e6e8f6)}.st-page.bright .sb-eye{color:var(--accent)}.st-page.bright .sb-date,.st-page.bright .sb-palette li span{color:var(--ink-2)}.st-page.bright .sb-notes article{background:var(--surface);border:1px solid var(--line)}.st-page.bright .sb-notes p{color:var(--ink)}.st-page.bright.board .why-card{background:var(--surface);border:1px solid var(--line)}.st-page.bright.board .btn.ghost{color:var(--ink);border-color:var(--line-strong)}.paywall .pw-cta{white-space:normal;overflow-wrap:anywhere;min-height:54px;padding-inline:48px}.paywall .pw-go{right:auto;inset-inline-end:6px}.paywall[dir=rtl] .pw-go svg{transform:scaleX(-1)}.paywall[dir=rtl] .pw-close{left:auto;right:12px}.paywall[dir=rtl] .pw-ai{right:auto;left:12px}.paywall[dir=rtl] :is(.display,.p-eye,.pw-persona){letter-spacing:normal}.paywall .pw-links{flex-wrap:wrap}.paywall :is(.pw-rows b,.pw-cancel,.pw-notice){overflow-wrap:anywhere}.paywall .pw-gauge span{max-inline-size:66px;text-align:center;overflow-wrap:anywhere;line-height:1.15;letter-spacing:normal}.paywall[dir=rtl] .pw-gauge{right:auto;left:14px}.paywall[dir=rtl] .pw-persona{left:104px;right:18px}.paywall .pw-manage{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.pw2{--pw-ink: #ffffff;--pw-mut: rgba(255,255,255,.72);--pw-mut2: rgba(255,255,255,.56);--pw-line: rgba(255,255,255,.14);--pw-line2: rgba(255,255,255,.24);--pw-card: rgba(12,16,44,.74);--pw-soft: rgba(255,255,255,.05);--pw-track: rgba(255,255,255,.12);--pw-up: #7fe0a6;--pw-icobg: rgba(104,72,232,.25);--pw-ico: #cbbfff;--pw-on: rgba(104,72,232,.18);--pw-grad: linear-gradient(135deg, #4a6bd2, #6848e8);--pw-serif: "EB Garamond", Georgia, "Times New Roman", serif;padding:calc(12px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));color:var(--pw-ink)}.app.pw2{gap:0}.pw2.night{background:radial-gradient(70% 26% at 0% 10%,#5ba9ff33,#04061a00 70%),radial-gradient(70% 30% at 100% 62%,#9c5eff2e,#04061a00 70%),#04061a}.pw2.bright{--pw-ink: #0d1638;--pw-mut: #4b5573;--pw-mut2: #6b7490;--pw-line: #e4eaf3;--pw-line2: #d3dbe9;--pw-card: #ffffff;--pw-soft: #f5f7fc;--pw-track: #e6eaf3;--pw-up: #137a3f;--pw-icobg: rgba(104,72,232,.12);--pw-ico: #5b4fd6;--pw-on: #f1eeff;background:radial-gradient(70% 26% at 0% 10%,#5ba9ff1f,#fff0 70%),radial-gradient(70% 30% at 100% 62%,#9c5eff1a,#fff0 70%),#fff}.pw2>*{margin:0}.pw2-story,.pw2-purchase{min-width:0}.pw2-story>*,.pw2-purchase>*{margin:0}.pw2 .pw2-bar{display:flex;justify-content:flex-end;min-height:44px}.pw2 .pw2-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--pw-line2);background:#0a0e2a80;color:var(--pw-ink);display:grid;place-items:center;cursor:pointer;padding:0}.pw2.bright .pw2-close{background:#fff}.pw2 .pw2-close:focus-visible,.pw2 button:focus-visible,.pw2 a:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.pw2 .pw2-pair{position:relative;margin-top:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;padding:16px;border-radius:28px;background:linear-gradient(165deg,#141a4e,#0a0d2c 70%);border:1.5px solid rgba(179,169,255,.75);box-shadow:0 0 0 1px #6848e840,0 0 40px #6848e859,0 20px 50px #00000059;color:#fff}.pw2 .pw2-pair.solo{grid-template-columns:auto auto;justify-content:center;gap:18px}.pw2 .pw2-pair figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.pw2 .pw2-pair img{width:100%;max-width:112px;aspect-ratio:2 / 3;object-fit:cover;object-position:center top;border-radius:14px;display:block;background:#0b0e24}.pw2 .pw2-pair figcaption{font-size:11px;color:#ffffffb3;text-align:center}.pw2 .pw2-chip{position:absolute;inset-block-start:6px;inset-inline-end:calc(50% - 50px);height:20px;padding:0 8px;border-radius:10px;background:#0a0e2aa8;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center}.pw2 .pw2-score{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px}.pw2 .pw2-score span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cbbfff}.pw2 .pw2-score b{font-family:var(--pw-serif);font-size:34px;font-weight:600;line-height:1}.pw2 .pw2-score em{font-style:normal;font-size:11.5px;color:#ffffffb3}.pw2 .pw2-score svg{color:#fff9}[dir=rtl] .pw2 .pw2-score svg,[dir=rtl] .pw2 .pw2-go svg,[dir=rtl] .pw2 .pw2-oneoff>svg{transform:scaleX(-1)}.pw2 .pw2-fan{position:relative;height:218px;margin-top:4px}.pw2 .pw2-facedown{position:absolute;inset-block-start:22px;inset-inline-start:calc(50% - 60px);width:120px;height:180px;border-radius:18px;overflow:hidden;box-sizing:border-box;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#fff;background:repeating-linear-gradient(135deg,#ffffff0d 0,#ffffff0d 10px,#fff0 10px,#fff0 20px),linear-gradient(160deg,#1b2266,#0b0e2c);border:1.5px solid rgba(179,169,255,.6);box-shadow:0 12px 30px #0000004d}.pw2 .pw2-facedown.f0{transform:translate(-72px) rotate(-9deg);inset-block-start:38px;padding-right:40px}.pw2 .pw2-facedown.f2{transform:translate(72px) rotate(9deg);inset-block-start:38px;padding-left:40px}.pw2 .pw2-facedown.f1{z-index:2;inset-block-start:22px}.pw2 .pw2-lock{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center}.pw2 .pw2-facedown b{font-family:var(--pw-serif);font-weight:500;font-size:17px;line-height:1.1}.pw2 .pw2-facedown em{font-style:normal;font-size:11px;opacity:.75}.pw2 .pw2-note{margin-top:4px;text-align:center;font-size:12px;color:var(--pw-mut)}.pw2 .pw2-title{margin-top:16px;font-family:var(--pw-serif);font-weight:500;font-size:30px;line-height:1.08;letter-spacing:0}.pw2-free .pw2-title{font-size:32px;margin-top:12px}.pw2 .pw2-rows{list-style:none;padding:0;margin-top:12px;display:grid;gap:8px}.pw2 .pw2-rows li{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-radius:16px;background:var(--pw-soft);border:1px solid var(--pw-line);box-sizing:border-box}.pw2 .pw2-rows b{font-size:14.5px;font-weight:600;line-height:1.25}.pw2 .pw2-ico{width:32px;height:32px;flex:none;border-radius:10px;background:var(--pw-icobg);color:var(--pw-ico);display:grid;place-items:center}.pw2 .pw2-plans{margin-top:14px;display:grid;gap:8px}.pw2 .pw2-plan{position:relative;min-height:73px;padding:10px 14px 10px 12px;border-radius:18px;border:1px solid var(--pw-line);background:var(--pw-card);color:var(--pw-ink);display:flex;align-items:center;gap:12px;font:inherit;text-align:start;cursor:pointer;width:100%;box-sizing:border-box}.pw2 .pw2-plan.on{border:2px solid #7a5cf0;background:var(--pw-on);padding:9px 13px 9px 11px}.pw2 .pw2-radio{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--pw-line2);box-sizing:border-box}.pw2 .pw2-plan.on .pw2-radio{border:7px solid #6848e8;background:#fff}.pw2 .pw2-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pw2 .pw2-name b{font-size:15px;font-weight:700}.pw2 .pw2-name em{font-style:normal;font-size:12.5px;color:var(--pw-mut);line-height:1.3}.pw2 .pw2-price{flex:none;display:flex;align-items:baseline;gap:3px}.pw2 .pw2-price b{font-family:var(--pw-serif);font-size:26px;font-weight:600;line-height:1}.pw2 .pw2-price em{font-style:normal;font-size:12.5px;color:var(--pw-mut)}.pw2 .pw2-tag{position:absolute;inset-block-start:-10px;inset-inline-end:14px;height:20px;padding:0 8px;border-radius:10px;background:var(--pw-grad);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.pw2 .pw2-credits{margin-top:10px;text-align:center;font-size:12.5px;color:var(--pw-mut)}.pw2 .pw2-cta{position:relative;margin-top:12px;width:100%;min-height:58px;border:0;border-radius:999px;background:var(--pw-grad);color:#fff;box-shadow:0 8px 22px #6848e859;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 56px;text-decoration:none;cursor:pointer}.pw2 .pw2-cta:disabled{opacity:.55;cursor:default}.pw2 .pw2-go{position:absolute;inset-inline-end:8px;inset-block-start:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff3;display:grid;place-items:center}.pw2 .pw2-renews{margin-top:8px;text-align:center;font-size:12px;color:var(--pw-mut)}.pw2 .pw2-cancel{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600;text-align:center}.pw2 .pw2-cancel svg{color:var(--pw-up);flex:none;stroke-width:2.6}.pw2 .pw2-oneoff{margin-top:12px;width:100%;min-height:64px;padding:8px 14px;border-radius:18px;border:1px solid var(--pw-line);background:var(--pw-card);color:var(--pw-ink);display:flex;align-items:center;gap:12px;font:inherit;text-align:start;box-sizing:border-box;cursor:pointer}.pw2 .pw2-oneoff:disabled{opacity:.6;cursor:default}.pw2 .pw2-oneoff .pw2-ico{width:36px;height:36px;border-radius:12px}.pw2 .pw2-oneoff .pw2-name b{font-size:14px}.pw2 .pw2-oneoff .pw2-name em{font-size:12px}.pw2 .pw2-oneoff-price{flex:none;font-size:15px;font-weight:700}.pw2 .pw2-oneoff>svg{color:var(--pw-mut);flex:none}.pw2 .pw2-oneoff-go{margin-top:12px}.pw2 .pw2-links{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px}.pw2 .pw2-links a,.pw2 .pw2-links button,.pw2 .pw2-links .p-info-btn{min-height:44px;padding:0 7px;border:0;background:none;color:var(--pw-mut);font:400 12px var(--body, inherit);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.pw2 .pw2-links .p-info-btn svg{display:none}.pw2 .pw2-links button:disabled{opacity:.5;cursor:default}.pw2 .pw2-notice{margin-top:8px;text-align:center;font-size:13px;color:var(--pw-ink)}.pw2 .pw2-fine{margin-top:8px;text-align:center;font-size:12.5px;line-height:1.45;color:var(--pw-mut)}.pw2 .pw2-preview{margin-top:14px;display:grid;gap:8px;text-align:center}.pw2 .pw2-preview h2{margin:0;font-family:var(--pw-serif);font-weight:500;font-size:24px;line-height:1.15}.pw2 .pw2-preview p{margin:0;font-size:13.5px;line-height:1.45;color:var(--pw-mut)}.pw2 .pw2-kicker{margin-top:14px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pw-mut)}:lang(ar) .pw2 .pw2-kicker,:lang(ur) .pw2 .pw2-kicker,.pw2:lang(ar) .pw2-kicker,.pw2:lang(ur) .pw2-kicker{letter-spacing:0}.pw2-sub .pw2-title{margin-top:4px}.pw2 .pw2-card{margin-top:12px;border-radius:22px;background:var(--pw-card);border:1px solid var(--pw-line);box-shadow:0 10px 30px #0000002e;padding:16px;box-sizing:border-box}.pw2.bright .pw2-card{box-shadow:0 10px 30px #0d16381a}.pw2 .pw2-planrow{display:flex;align-items:center;gap:12px}.pw2 .pw2-planrow b{display:block;font-size:16px;font-weight:700}.pw2 .pw2-planrow span{display:block;margin-top:3px;font-size:12.5px;color:var(--pw-mut)}.pw2 .pw2-disc{width:46px;height:46px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--pw-icobg);color:var(--pw-ico)}.pw2 .pw2-disc img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.pw2 .pw2-balance{margin-top:14px;padding-top:12px;border-top:1px solid var(--pw-line);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pw2 .pw2-balance b{font-family:var(--pw-serif);font-size:28px;font-weight:600;line-height:1}.pw2 .pw2-unit{font-size:13px;font-weight:600}.pw2 .pw2-more{font-size:12px;color:var(--pw-mut)}.pw2 .pw2-track{display:block;height:7px;margin-top:9px;border-radius:4px;background:var(--pw-track);overflow:hidden}.pw2 .pw2-track>span{display:block;height:100%;background:var(--pw-grad);border-radius:inherit}.pw2 .pw2-manage{margin-top:10px;width:100%;min-height:50px;border-radius:999px}.pw2.night .pw2-manage{color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.pw2.bright .pw2-manage{color:var(--pw-ink);border:1px solid #d3dbe9;background:#fff}.pw2 .pw2-hint{margin-top:6px;text-align:center;font-size:12px;color:var(--pw-mut)}.pw2 .pw2-packs{margin-top:12px;display:flex;gap:10px}.pw2 .pw2-pack{position:relative;flex:1;min-height:120px;border-radius:18px;border:1px solid var(--pw-line);background:var(--pw-card);color:var(--pw-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;cursor:pointer;padding:12px 4px}.pw2 .pw2-pack.on{border:2px solid #7a5cf0;background:var(--pw-on)}.pw2 .pw2-pack .pw2-tag{inset-block-start:-11px;inset-inline-end:auto;inset-inline-start:50%;transform:translate(-50%);height:22px;padding:0 9px;border-radius:11px}[dir=rtl] .pw2 .pw2-pack .pw2-tag{transform:translate(50%)}.pw2 .pw2-pack b{font-family:var(--pw-serif);font-size:30px;font-weight:600;line-height:1}.pw2 .pw2-pack span{font-size:12px;color:var(--pw-mut)}.pw2 .pw2-pack .pw2-tag{color:#fff;font-size:10.5px}.pw2 .pw2-pack em{font-style:normal;font-size:14.5px;font-weight:700;margin-top:4px}.pw2 .pw2-costs dl{margin:8px 0 0;display:grid;gap:4px}.pw2 .pw2-costs dl div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.pw2 .pw2-costs dd{margin:0;font-weight:700}.pw2 .pw2-costs .pw2-kicker{margin-top:0}.pw2 .p-confirm.p-sheet.pw2-sheet.night{background:#0d1130;border:1px solid rgba(255,255,255,.24);color:#fff;--on-light: #ffffff;backdrop-filter:none;-webkit-backdrop-filter:none}.pw2 .p-confirm.p-sheet.pw2-sheet.night .btn.ghost{color:#fff;border-color:#ffffff3d;background:#ffffff0f}.pw2 .p-confirm.p-sheet.pw2-sheet.bright{background:#fff;color:#0d1638}.pw2 .p-confirm.p-sheet.pw2-sheet h2{font-family:EB Garamond,Georgia,serif;font-weight:500}.pw2 .p-sheet.pw2-sheet .pw2-fine,.pw2 .p-sheet.pw2-sheet .pw2-notice{color:inherit;opacity:.78}.p-sheet .pw2-switch{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.p-sheet .pw2-switch .btn{width:100%}.p-sheet .pw2-current{margin:0;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;border:2px solid #7a5cf0}.p-sheet .pw2-current em{font-style:normal;font-size:12px;font-weight:700;opacity:.8}.p-sheet .pw2-quote{margin-top:10px;display:grid;gap:8px;text-align:center}.p-sheet .pw2-quote p,.p-sheet .pw2-fine,.p-sheet .pw2-notice{margin:8px 0 0;font-size:13px;text-align:center}.pw2 .p-confirm.p-sheet.pw2-sheet p.pw2-current,.pw2 .p-confirm.p-sheet.pw2-sheet p.pw2-current span{color:inherit;opacity:1;font-weight:600}.pw2-sub .pw2-bar+.pw2-kicker{margin-top:6px}.pw2-sub .pw2-title{margin-top:2px}.pw2-sub .pw2-plancard{margin-top:10px}.pw2-sub .pw2-hint+.pw2-kicker{margin-top:8px}.pw2-sub .pw2-packs{margin-top:6px}.app.pl{gap:14px;padding-bottom:32px;min-height:calc(100dvh - 78px - env(safe-area-inset-bottom))}.app.pl.night{background:radial-gradient(90% 30% at 50% 6%,#5860ff3d,#04061a00 70%),radial-gradient(70% 26% at 92% 60%,#9c5eff24,#04061a00 70%),var(--night);color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.66)}.app.pl.bright{background:radial-gradient(90% 30% at 50% 6%,#776aff1f,#fff0 70%),radial-gradient(70% 26% at 92% 60%,#9c5eff14,#fff0 70%),var(--ground)}.pl .btn{justify-content:center;text-align:center}.pl .btn.sm{min-height:44px}.pl.night .btn.ghost{color:#fff;border-color:#ffffff3d;background:#ffffff0d}.pl.bright .btn.ghost{color:var(--ink);border-color:var(--line-strong)}.pl .p-confirm.p-sheet .btn.ghost{color:var(--on-light);border-color:color-mix(in srgb,var(--on-light) 30%,transparent);background:transparent}.pl-hd{display:flex;flex-direction:column;gap:6px;padding:0 4px}.pl-eye{margin:0;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.pl.night .pl-eye{color:#b3c4ff}.pl.bright .pl-eye{color:var(--on-light-accent)}.pl-disp{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-31-2);line-height:1.04;letter-spacing:-.01em}.pl-mut{margin:0;font-size:var(--fs-13);line-height:1.45}.pl.night .pl-mut{color:#ffffffb8}.pl.bright .pl-mut{color:var(--ink-2)}.pl-grad{-webkit-background-clip:text;background-clip:text;color:transparent}.pl.night .pl-grad{background-image:linear-gradient(90deg,#8fc3ff,#9c8cff 50%,#c9a8ff)}.pl.bright .pl-grad{background-image:linear-gradient(135deg,#3f7fe0,#6848e8 60%,#8b4fe0)}.pl-glass{border-radius:var(--r-18)}.pl.night .pl-glass{background:#ffffff0e;border:1px solid rgba(255,255,255,.12)}.pl.bright .pl-glass{background:#f6f7fd;border:1px solid #e3e6f2}.pl-edge{position:relative}.pl-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pl-photo{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#eef0fa,#dfe3f3)}.pl-photo img{width:100%;height:100%;object-fit:cover;display:block}.pl-ai{position:absolute;left:10px;top:10px;height:22px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#04061a85;border:1px solid rgba(255,255,255,.3)}.pl-chip{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600;white-space:nowrap}.pl.night .pl-chip{background:#8f7dff29;border:1px solid rgba(179,169,255,.4);color:#d6d0ff}.pl.bright .pl-chip{background:#efedff;border:1px solid transparent;color:#4a3fc4}.pl-chip svg{width:14px;height:14px}.pl-dots{display:flex;gap:6px;align-items:center;justify-content:center}.pl-dots i{width:6px;height:6px;border-radius:3px;background:currentColor;opacity:.3;transition:width .4s,opacity .4s}.pl-dots i.on{width:18px;opacity:1;background:linear-gradient(90deg,#5ba9ff,#9c5eff)}.pl-ring{width:34px;height:34px;border-radius:50%;flex:none;position:relative;display:grid;place-items:center}.pl-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:3px;background:conic-gradient(#8f7dff var(--p, 0%),rgba(127,127,170,.32) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pl-ring.full:before{background:conic-gradient(#5ba9ff,#776aff,#9c5eff,#5ba9ff);filter:drop-shadow(0 0 6px rgba(119,106,255,.7))}.pl-ring svg{width:14px;height:14px;color:#9c8cff}.pl-nav{display:flex;justify-content:center;align-items:center;gap:14px}.pl-nav .pl-ib{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;color:inherit}.pl.night .pl-ib{background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.pl.bright .pl-ib{background:#f4f5fb;border:1px solid #e3e6f2}.pl-ib svg{width:22px;height:22px}.pl-until{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;font-size:var(--fs-13);line-height:1.35}.pl.night .pl-until{background:#0a0e2ae6;border:1px solid rgba(179,169,255,.3);color:#ffffffe0}.pl.bright .pl-until{background:#fff;border:1px solid #d9d4ff;color:#2a3150;box-shadow:0 10px 30px #0d16381a}.pl-until svg{width:20px;height:20px;flex:none;color:#9c8cff}.pl-switch{width:46px;height:28px;border-radius:14px;flex:none;position:relative;border:0;padding:0;cursor:pointer}.pl.night .pl-switch{background:#ffffff29}.pl.bright .pl-switch{background:#d5d9e8}.pl-switch:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .3s}.pl-switch[aria-checked=true]{background:linear-gradient(96deg,#4a6bd2,#6848e8)}.pl-switch[aria-checked=true]:after{transform:translate(18px)}.pl-switch:disabled{opacity:.5;cursor:default}.pl.night .p-err{background:#f3f4fb;border-color:rgba(var(--bad-rgb),.35)}.pl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.pl *,.pl *:before,.pl *:after{transition:none!important;animation:none!important}}.app.you-page{gap:10px}.you-h1{margin:14px 2px 4px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-33-6);line-height:1.05}.you-card{padding:16px;display:flex;align-items:center;gap:14px;border-radius:var(--r-22)}.pl.bright .you-card{background:#f7f9fc}.pl.night .you-card{background:#ffffff0f}.you-ava{width:52px;height:52px;border-radius:var(--r-pill);flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#5ba9ff,#776aff 50%,#9c5eff);color:#fff;font-size:var(--fs-20);font-weight:600}.you-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.you-id b{font-size:var(--fs-15-2);font-weight:600;overflow-wrap:anywhere}.you-id span{font-size:var(--fs-13)}.pl.bright .you-id span{color:#4b5573}.pl.night .you-id span{color:#ffffffb8}.you-act{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;border:0;background:none;cursor:pointer;font:600 var(--fs-14-4)/1 var(--font-ui);text-decoration:none;flex:none}.pl.bright .you-act{color:var(--on-light-accent)}.pl.night .you-act{color:#b3a9ff}.you-credits{min-height:56px;padding:0 16px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:var(--fs-15-2);border-radius:var(--r-18);border:1px solid}.pl.bright .you-credits{border-color:#e4eaf3}.pl.night .you-credits{border-color:#ffffff24}.you-credits>span:not(.you-more){flex:1}.pl.bright .you-credits svg{color:#5b4fd6}.pl.night .you-credits svg{color:#b3a9ff}.pl.bright .you-credits>span:not(.you-more){color:#68728e}.pl.night .you-credits>span:not(.you-more){color:#ffffffa8}.pl.bright .you-credits b{color:#0d1638}.pl.night .you-credits b{color:#fff}.you-more{font-size:var(--fs-14-4);font-weight:600}.pl.bright .you-more{color:#5b4fd6}.pl.night .you-more{color:#b3a9ff}.you-eye{margin:14px 2px 0;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pl.bright .you-eye{color:#68728e}.pl.night .you-eye{color:#fff9}.you-eyerow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.you-eyerow .you-eye{margin-top:0}.you-info{padding:0}.you-list{list-style:none;margin:0;padding:0}.you-list>li+li{border-top:1px solid}.pl.bright .you-list>li+li{border-color:#eef2f8}.pl.night .you-list>li+li{border-color:#ffffff1a}.you-row{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border:0;background:none;color:inherit;font:400 var(--fs-15-2)/1.3 var(--font-ui);text-align:left;cursor:pointer;text-decoration:none}.you-row:disabled{opacity:.6}.you-val{display:inline-flex;align-items:center;gap:6px;min-width:0;text-align:right}.pl.bright .you-val{color:#68728e}.pl.night .you-val{color:#ffffff9e}.you-val svg{flex:none;opacity:.7}.you-ico{display:inline-flex;align-items:center;gap:12px}.you-danger{font-weight:600}.pl.bright .you-danger{color:#b42318}.pl.night .you-danger{color:#ff8a80}.you-switchrow{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-15-2);padding:0 2px}.you-switch{width:50px;height:30px;border-radius:var(--r-pill);border:0;position:relative;padding:0;cursor:pointer;flex:none}.you-switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:var(--r-pill);background:#fff;transition:transform .2s ease}.you-switch.on i{transform:translate(20px)}.pl.bright .you-switch{background:#c9d5e6}.pl.bright .you-switch.on{background:#0d1638}.pl.night .you-switch{background:#ffffff2e}.pl.night .you-switch.on{background:linear-gradient(135deg,#4a6bd2,#6848e8)}.you-note{margin:4px 2px 0}.you-choices{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.you-region{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.you-region select{width:100%;min-height:44px;border-radius:var(--r-13);padding:0 12px;font:inherit}.set61{--st-ink: #0d1638;--st-mut: #4b5573;--st-line: #e4eaf3;--st-line2: #d3dbe9;--st-card: #ffffff;--st-soft: #f2f4fa;--st-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--st-ink)}.set61.night{--st-ink: #ffffff;--st-mut: rgba(255,255,255,.72);--st-line: rgba(255,255,255,.14);--st-line2: rgba(255,255,255,.24);--st-card: rgba(12,16,44,.74);--st-soft: rgba(255,255,255,.07);background:radial-gradient(85% 24% at 0% 30%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 72%,#9c5eff33,#04061a00 70%),#04061a}.set61.bright{background:radial-gradient(85% 24% at 0% 30%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 72%,#9c5eff14,#fff0 70%),#fff}.app.you-page.set61{gap:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.set61-title{margin:6px 4px 21px;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:34px;line-height:1.08}.set61-card{border-radius:22px;background:var(--st-card);border:1px solid var(--st-line);padding:16px;display:flex;flex-direction:column;gap:14px}.set61.bright .set61-card{box-shadow:0 10px 30px #0d163814}.set61-acct{display:flex;align-items:center;gap:12px}.set61-ava{width:50px;height:50px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--st-soft);border:1px solid var(--st-line);font-weight:700}.set61-ava img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.set61 .you-id span{color:var(--st-mut)}.set61 .you-id b{font-size:15px;font-weight:700}.set61-acts{display:flex;flex-direction:column;gap:6px}.set61-act{height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--st-line2);background:transparent;color:var(--st-ink);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;flex:none}.set61-act.grad{border:0;background:var(--st-grad);color:#fff;box-shadow:0 8px 22px #6848e859}.set61-act:disabled{opacity:.6;cursor:default}.set61-credits{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--st-line);color:inherit;text-decoration:none}.set61-cr{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.set61-cr b{font-family:EB Garamond,Georgia,serif;font-size:24px;font-weight:600}.set61-cr em{font-style:normal;font-weight:500;color:var(--st-mut)}.set61-bar{display:block;height:6px;border-radius:3px;background:var(--st-soft);overflow:hidden}.set61-bar i{display:block;height:100%;border-radius:3px;background:var(--st-grad)}.set61-free{margin:0;font-size:13px;line-height:1.45;color:var(--st-mut)}.set61-q{margin-top:14px}.set61-ql{margin:0 4px 9px;font-size:15.5px;font-weight:600;line-height:1.2}.set61-chips,.set61-group{display:flex;flex-wrap:wrap;gap:8px}.set61-chip{height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--st-line2);background:var(--st-soft);color:var(--st-ink);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.set61-chip.on{border-color:transparent;background:var(--st-grad);color:#fff;box-shadow:0 6px 18px #6848e84d}.set61-pick svg{opacity:.7}.set61[dir=rtl] .set61-pick svg{transform:scaleX(-1)}.set61-chip:focus-visible,.set61-act:focus-visible,.set61-dbtn:focus-visible,.set61-credits:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.set61-eyerow{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.set61-eye{margin:0 4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-mut)}:lang(ar) .set61-eye,:lang(ur) .set61-eye,.set61[dir=rtl] .set61-eye{letter-spacing:0}.set61-data{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.set61-dbtn{height:48px;padding:0 12px;border-radius:24px;border:1px solid var(--st-line2);background:var(--st-soft);color:var(--st-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.set61-dbtn:disabled{opacity:.6;cursor:default}.set61-dbtn.danger{color:#b42318}.set61.night .set61-dbtn.danger{color:#ff8a80}.set61 .you-note{margin:10px 4px 0}.you-occ-head{margin:10px 0 2px;font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.wr-page .photo-preview-entry{margin-block:12px}.cyl{position:relative;margin:0 -18px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;perspective-origin:50% 46%}.cyl:active{cursor:grabbing}.cyl-stage{position:absolute;left:50%;top:18px;transform-style:preserve-3d}.cyl-card{position:absolute;left:0;top:0;padding:0;border:0;border-radius:var(--r-22);overflow:hidden;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform;backface-visibility:hidden}.cyl-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.wr-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;overflow:hidden}.wr-face>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 8%}.wr-face.flat{background:linear-gradient(180deg,#eef1fa,#e1e6f5)}.wr-face.flat>img{object-fit:contain;padding:18px 12px 46px;box-sizing:border-box;mix-blend-mode:multiply}.wr-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.cyl-card.front .wr-face:after{opacity:1}.wr-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 11px;display:flex;flex-direction:column;gap:1px;text-align:left;color:#fff;background:linear-gradient(180deg,#04061a00,#04061ac7)}.wr-cap b{font-size:var(--fs-13);font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wr-cap .wr-sm{font-size:var(--fs-10-56);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.wr-face.flat .wr-cap{color:var(--on-light, #0d1638);background:none}.wr-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#8f97b8}.wr-making{position:absolute;left:10px;right:10px;top:10px;height:26px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-10-56);font-weight:700;color:#fff;background:#0a0e2a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wr-making i{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:wr-spin .9s linear infinite}.wr-face.flat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff8c,#fff0 60%);transform:translate(-80%)}.wr-face.flat:has(.wr-making):before{animation:wr-sheen 1.6s ease-in-out infinite}@keyframes wr-sheen{to{transform:translate(80%)}}.wr-lock{position:absolute;left:10px;right:10px;top:10px;height:26px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--fs-10-56);font-weight:700;color:#fff;background:linear-gradient(135deg,#4a6bd2eb,#6848e8eb)}.wr-wall{display:flex;flex-direction:column;gap:6px}.wr-hint{margin:0;align-self:flex-start;height:26px;padding:0 12px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:600}.wr-hint span{font-size:var(--fs-14-4)}.wr-note{margin:0 0 4px;padding:10px 14px;border-radius:var(--r-16);font-size:var(--fs-13-6);line-height:1.45}.wr-note a,.wr-link-btn{font-weight:700;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.wr-seg{display:flex;gap:4px;padding:3px;border-radius:var(--r-pill)}.wr-seg button{flex:1;min-height:36px;border:0;border-radius:var(--r-pill);background:transparent;font:500 var(--fs-13) var(--font-ui);cursor:pointer}.wr-seg button.on{background:var(--grad-action);color:#fff;font-weight:600;box-shadow:0 0 16px #6848e866}.wr-add{display:flex;gap:8px}.wr-pill{flex:1;min-height:42px;border-radius:var(--r-pill);font:600 var(--fs-13) var(--font-ui);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.wr-link{display:flex;gap:8px}.wr-link input{flex:1;min-width:0;height:44px;border-radius:var(--r-pill);padding:0 16px;font:400 var(--fs-14-4) var(--font-ui)}.wr-dock{padding:14px;border-radius:var(--r-26);display:flex;flex-direction:column;gap:12px}.wr-slots{display:flex;gap:8px}.wr-slot{flex:1;height:108px;border-radius:var(--r-16);display:grid;place-items:center;font-size:var(--fs-10-56);font-weight:800;letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:hidden;padding:0}.wr-slot.lit{border:0;cursor:pointer;box-shadow:0 0 0 1.5px #9c8cff,0 0 16px #8f7dff80}.wr-slot.lit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 10%}.wr-slot.lit img.flat{object-fit:contain;padding:8px 8px 26px;box-sizing:border-box;background:#eef1fa;mix-blend-mode:multiply}.wr-slot.lit span{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 6px;font-size:9.5px;letter-spacing:.04em;text-transform:none;font-weight:700;color:#fff;background:linear-gradient(180deg,#04061a00,#04061acc);text-align:center}.wr-dock-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.wr-dock-meta>span{display:flex;flex-direction:column;gap:2px}.wr-dock-meta b{font-size:var(--fs-14-4);font-weight:600}.wr-dock-meta .wr-sm{font-size:var(--fs-12)}.wr-clear{border:0;background:none;font:600 var(--fs-13) var(--font-ui);cursor:pointer;min-height:36px}.wr-dock-go{display:flex;gap:10px}.wr-dock-go .btn{flex:1}.wr-h2{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:var(--fs-16);font-weight:600}.wr-pack,.wr-gap,.wr-missing{margin:0 0 10px;font-size:var(--fs-13-6);line-height:1.45;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.wr-acc{display:flex;gap:8px;height:360px}.wr-acc-card{position:relative;flex:0 0 46px;border-radius:var(--r-22);overflow:hidden;cursor:pointer;transition:flex-grow .55s cubic-bezier(.2,.8,.2,1),flex-basis .55s cubic-bezier(.2,.8,.2,1);outline:none}.wr-acc-card.open{flex:1 1 auto;cursor:default}.wr-acc-card:focus-visible{box-shadow:0 0 0 2px var(--accent-bright)}.wr-acc-art{position:absolute;top:0;right:0;bottom:0;left:0}.wr-acc-art>img{width:100%;height:100%;object-fit:cover;object-position:center 10%;display:block}.wr-acc-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.wr-acc-stack img{flex:1;min-height:0;width:100%;object-fit:cover;object-position:center 12%;display:block}.wr-acc-stack img.flat{object-fit:contain;background:#eef1fa;padding:8px;box-sizing:border-box}.wr-acc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#04061a59,#04061a00 26%,#04061a00 46%,#04061ae6)}.wr-acc-card:not(.open):after{background:#04061a73}.wr-acc-n{position:absolute;z-index:2;left:14px;top:12px;font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;color:#ffffffd9}.wr-acc-card:not(.open) .wr-acc-n{left:0;right:0;text-align:center}.wr-acc-icon{position:absolute;z-index:2;left:0;right:0;bottom:14px;display:flex;justify-content:center;color:#ffffffd9}.wr-acc-body{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;color:#fff;display:flex;flex-direction:column;gap:6px;animation:wr-in .45s .12s both}@keyframes wr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wr-acc-why{margin:0;font-size:var(--fs-13);line-height:1.45;color:#ffffffe6}.wr-acc-title{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-14-4);font-weight:700}.wr-acc-pieces{margin:0;font-size:var(--fs-12);color:#ffffffb8}.wr-acc-note{margin:0;font-size:var(--fs-12);line-height:1.4;color:#ffffffd1}.wr-acc-note b{font-weight:700;color:#fff}.wr-note.wr-restyled{margin-bottom:8px}.wr-note.wr-restyled ul{margin:4px 0 0;padding-inline-start:18px}.wr-note.wr-restyled li{margin:0}.wr-view{display:flex;gap:6px;margin:10px 0 0;padding:4px;border-radius:var(--r-pill)}.wr-view button{flex:1;min-height:36px;border:0;border-radius:var(--r-pill);background:none;font:inherit;font-size:var(--fs-13);font-weight:700;cursor:pointer}.wr-piece.night .wr-view{background:#ffffff14}.wr-piece.night .wr-view button{color:#ffffffb8}.wr-piece.night .wr-view button.on{background:#b3a9ff47;color:#fff}.wr-piece.bright .wr-view{background:var(--accent-soft)}.wr-piece.bright .wr-view button{color:var(--ink-2)}.wr-piece.bright .wr-view button.on{background:var(--accent);color:#fff}.wr-note.wr-styling{display:flex;align-items:center;gap:8px}.wr-note.wr-styling i{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:wr-spin .9s linear infinite}@keyframes wr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wr-note.wr-styling i{animation:none}}.wr-acc-go{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.wr-acc-go .btn.ghost{color:#fff;border-color:#fff6;background:#ffffff14}.wr-piece{padding-top:14px}.wr-piece-art{position:relative;aspect-ratio:2 / 3;max-height:min(60vh,520px);border-radius:var(--r-22);overflow:hidden;background:linear-gradient(180deg,#eef1fa,#e1e6f5);display:grid;place-items:center}.wr-piece-art>img:first-child{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.wr-piece-art>img.flat:first-child{object-fit:contain;padding:18px;box-sizing:border-box}.wr-piece-flat{position:absolute;right:12px;bottom:12px;width:74px;height:74px;border-radius:var(--r-16);object-fit:contain;background:#eef1fa;padding:6px;box-sizing:border-box;box-shadow:0 8px 20px #00000059}.wr-ai{position:absolute;left:12px;top:12px;height:24px;padding:0 10px;border-radius:var(--r-pill);background:#ffffffeb;color:#0a0e2a;font-size:var(--fs-10-56);font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center}.wr-piece-name{margin:14px 0 2px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-27-2);line-height:1.1}.wr-piece-meta{margin:0 0 10px;font-size:var(--fs-13);text-transform:capitalize}.wr-piece-go{display:flex;gap:10px;margin-top:6px}.wr-piece-go .btn{flex:1}.wr-insights .wr-keys{margin:8px 0 0;padding-left:18px;font-size:var(--fs-13-6);line-height:1.5}.wr-page.night{background:radial-gradient(90% 30% at 50% 6%,#5860ff3d,#04061a00 70%),radial-gradient(70% 26% at 92% 60%,#9c5eff24,#04061a00 70%),var(--night);color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.62)}.wr-page.night .wr-hint{color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.wr-page.night .wr-note{background:#8f7dff1f;border:1px solid rgba(179,169,255,.32);color:#ffffffe0}.wr-page.night .wr-note a,.wr-page.night .wr-link-btn{color:#b3c4ff}.wr-page.night .wr-seg{background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.wr-page.night .wr-seg button{color:#fff}.wr-page.night .wr-pill{color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.wr-page.night .wr-link input{color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.2)}.wr-page.night .wr-dock{background:#0c102cd1;border:1px solid rgba(255,255,255,.16);box-shadow:0 -8px 30px #0006}.wr-page.night .wr-slot:not(.lit){color:#b3a9ffcc;border:1.5px dashed rgba(179,169,255,.4);background:#ffffff08}.wr-page.night .wr-dock-meta .wr-sm,.wr-page.night .wr-piece-meta{color:#ffffffa6}.wr-page.night .wr-clear{color:#b3c4ff}.wr-page.night .btn.ghost{color:#fff;border-color:#ffffff38;background:#ffffff0a}.wr-page.night .wr-insights{padding:16px;border-radius:var(--r-22);background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.wr-piece.night{background:#0b1030;color:#fff;border-top:1px solid rgba(255,255,255,.14)}.wr-piece.night .wr-piece-meta{color:#ffffffa6}.wr-piece.night .wr-note{background:#8f7dff1f;border:1px solid rgba(179,169,255,.32);color:#ffffffe0}.wr-piece.night .wr-note a,.wr-piece.night .wr-link-btn{color:#b3c4ff}.wr-piece.night .btn.ghost{color:#fff;border-color:#ffffff38;background:#ffffff0a}.wr-page.bright{background:radial-gradient(90% 30% at 50% 6%,#776aff1f,#fff0 70%),radial-gradient(70% 26% at 92% 60%,#9c5eff14,#fff0 70%),var(--ground)}.wr-page.bright .wr-hint{color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.wr-page.bright .wr-note,.wr-piece.bright .wr-note{background:var(--accent-soft);color:var(--ink)}.wr-page.bright .wr-note a,.wr-page.bright .wr-link-btn,.wr-piece.bright .wr-note a,.wr-piece.bright .wr-link-btn{color:var(--accent)}.wr-page.bright .wr-seg{background:var(--accent-soft)}.wr-page.bright .wr-seg button{color:var(--ink)}.wr-page.bright .wr-pill{color:var(--ink);border:1px solid var(--line-strong);background:var(--ground)}.wr-page.bright .wr-link input{color:var(--ink);background:var(--ground);border:1px solid var(--line-control)}.wr-page.bright .wr-dock{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px #0d163814}.wr-page.bright .wr-slot:not(.lit){color:var(--accent);border:1.5px dashed rgba(119,106,255,.45);background:var(--ground)}.wr-page.bright .wr-dock-meta .wr-sm{color:var(--ink-2)}.wr-page.bright .wr-clear{color:var(--accent)}.wr-page.bright .btn.ghost{color:var(--ink);border-color:var(--line-strong)}.wr-page.bright .wr-insights{padding:16px;border-radius:var(--r-22);background:var(--surface)}.wr-page.bright .cyl-card{box-shadow:0 14px 30px #0d163829}.wr-piece.bright .wr-piece-meta{color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.wr-acc-card{transition:none}.wr-acc-body,.wr-making i,.wr-face.flat:has(.wr-making):before{animation:none}}.wr-start{--ws-ink: var(--ink);--ws-mut: var(--ink-2);--ws-line: var(--line);--ws-dash: rgba(13,22,56,.28);--ws-soft: rgba(13,22,56,.03);--ws-card: var(--surface);display:flex;flex-direction:column}.wr-page.night .wr-start{--ws-ink: #ffffff;--ws-mut: rgba(255,255,255,.7);--ws-line: rgba(255,255,255,.14);--ws-dash: rgba(255,255,255,.3);--ws-soft: rgba(255,255,255,.04);--ws-card: rgba(12,16,44,.72)}.wr-start-lead{margin:0 4px;font-size:var(--fs-14-4);line-height:1.4;color:var(--ws-mut)}.wr-start-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wr-start-slot{position:relative;margin:0;height:108px;border-radius:var(--r-18);border:1.5px dashed var(--ws-dash);background:var(--ws-soft);color:var(--ws-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 6px;font:inherit;font-size:var(--fs-10-56);font-weight:600;text-align:center;cursor:pointer;overflow:hidden}.wr-start-slot svg{opacity:.8}.wr-start-slot:disabled{cursor:default;opacity:.7}.wr-start-plus{position:absolute;inset-block-start:7px;inset-inline-end:9px;font-size:var(--fs-16);font-weight:500;color:#8f7dff}.wr-page.night .wr-start-plus{color:#b3a9ff}.wr-start-slot.lit{border:1px solid var(--ws-line);background:var(--ws-card);padding:0;justify-content:flex-end}.wr-start-slot.lit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wr-start-slot.lit figcaption{position:relative;width:100%;padding:14px 6px 6px;background:linear-gradient(transparent,#04061ac7);color:#fff;font-size:var(--fs-10-56);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wr-start-tick{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#5fcf8a;color:#04061a;font-size:var(--fs-12);font-weight:900}.wr-start-add{margin-top:16px;display:flex;gap:10px}.wr-start-add button{flex:1;min-width:0;height:46px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--fs-14-4);font-weight:600;cursor:pointer}.wr-start-cam{border:0;background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff;box-shadow:0 8px 22px #6848e859}.wr-start-alt{border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-ink)}.wr-start-add button:disabled{opacity:.6;cursor:default}.wr-start .wr-link{margin-top:10px}.wr-start-tip{margin:12px 4px 0;text-align:center;font-size:var(--fs-12);line-height:1.4;color:var(--ws-mut)}.wr-start-outfit{margin-top:22px;padding:14px;border-radius:var(--r-22);background:var(--ws-card);border:1px solid var(--ws-line)}.wr-start-os-row{display:flex;gap:10px}.wr-start-os{position:relative;flex:1;height:74px;border-radius:var(--r-16);border:1.5px dashed var(--ws-dash);display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;overflow:hidden}.wr-start-os b{position:relative;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-mut)}:lang(ar) .wr-start-os b,:lang(ur) .wr-start-os b{letter-spacing:0}.wr-start-os.lit{border:1px solid #8f7dff}.wr-start-os.lit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wr-start-os.lit b{padding:2px 8px;border-radius:var(--r-pill);background:#04061ab8;color:#fff}.wr-start-go{margin-top:14px;display:flex;align-items:center;gap:12px}.wr-start-go span{flex:1;font-size:var(--fs-13);line-height:1.35;color:var(--ws-mut)}.wr-start-go button{height:40px;padding:0 18px;border-radius:var(--r-pill);border:0;background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff;font:inherit;font-size:var(--fs-14-4);font-weight:600;cursor:pointer}.wr-start-go button:disabled{background:var(--ws-soft);color:var(--ws-mut);border:1px solid var(--ws-line);cursor:default}.wr-start-all{margin:14px auto 0;border:0;background:none;color:#6a5cf0;font:inherit;font-size:var(--fs-14-4);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wr-page.night .wr-start-all{color:#b3c4ff}.wr-start-slot:focus-visible,.wr-start-add button:focus-visible,.wr-start-go button:focus-visible,.wr-start-all:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.wr-rate{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;font-size:var(--fs-13);line-height:1.4}.wr-rate>span{font-weight:600}.wr-rate-go{display:flex;flex-wrap:wrap;gap:6px}.wr-rate .wr-chip{min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid;background:none;font:inherit;font-size:var(--fs-13);font-weight:700;cursor:pointer}.wr-rate-wait{display:flex;align-items:center;gap:8px}.wr-rate-wait i{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:wr-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.wr-rate-wait i{animation:none}}.wr-piece.night .wr-rate,.wr-acc-body .wr-rate{color:#ffffffe0}.wr-piece.night .wr-rate .wr-chip,.wr-acc-body .wr-rate .wr-chip{border-color:#b3a9ff73;color:#fff}.wr-piece.bright .wr-rate{color:var(--ink)}.wr-piece.bright .wr-rate .wr-chip{border-color:var(--accent);color:var(--accent)}.wr-acc-body .wr-rate{font-size:var(--fs-12)}.wr-acc-body .wr-rate .wr-link-btn{color:#b3c4ff}.cl-hero{display:flex;flex-direction:column;gap:6px;padding:0 6px}.cl-eye{font-size:var(--fs-10-56);font-weight:700;letter-spacing:.24em;text-transform:uppercase}.cl-season{margin:0;font-family:var(--font-display);font-weight:500;font-size:44px;line-height:1;letter-spacing:-.01em}.cl-season .grad{-webkit-background-clip:text;background-clip:text;color:transparent}.cl-sub{margin:0;font-size:var(--fs-13)}.cl-hand-wrap{position:relative;height:262px;margin:0 -18px}.cl-glow{position:absolute;left:50%;top:46px;width:300px;height:200px;transform:translate(-50%);border-radius:50%;filter:blur(8px);pointer-events:none}.cl-hand{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.cl-hand li{position:absolute;left:calc(50% - 70px);top:28px;width:140px;height:196px;border-radius:var(--r-18);transform-origin:50% 110%;transform:rotate(0);transition:transform .62s cubic-bezier(.2,.9,.25,1.12);transition-delay:calc(var(--i) * 45ms);box-shadow:0 14px 30px #0006;border:1px solid rgba(255,255,255,.22)}.cl-hand.open li{transform:rotate(var(--r))}.cl-hand.open li.is-up{transform:rotate(var(--r)) translateY(-26px) scale(1.04);transition-delay:0s;box-shadow:0 24px 44px #00000073}.cl-hand li.light{border-color:#ffffff80}.cl-hand button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:inherit;background:transparent;padding:14px 0 0 10px;display:flex;align-items:flex-start;text-align:left;cursor:pointer;color:#fff}.cl-hand li.light button{color:#2b2320}.cl-hand button b{writing-mode:vertical-rl;font-size:var(--fs-12);font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.cl-hand button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.cl-why{margin:0;padding:0 6px;font-family:var(--font-display);font-style:italic;font-size:var(--fs-19);line-height:1.35}.cl-away{padding:14px 16px;border-radius:var(--r-18);display:flex;flex-direction:column;gap:8px}.cl-away h2{margin:0;font-size:var(--fs-14-4);font-weight:600}.cl-away ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cl-away li{display:flex;gap:12px;align-items:flex-start}.cl-away li>span:last-child{display:flex;flex-direction:column;gap:2px}.cl-away b{font-size:var(--fs-13-6);font-weight:600}.cl-sw{width:30px;height:30px;flex:none;border-radius:var(--r-9);position:relative;overflow:hidden}.cl-sw:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;transform:rotate(-35deg);background:#ffffffe6;box-shadow:0 0 0 1px #00000026}.cl-reason{margin:0;font-size:var(--fs-12);line-height:1.45}.cl-go{display:flex;gap:10px}.cl-go .btn{flex:1}.cl-from{margin:0}.cl-page.night{background:radial-gradient(90% 30% at 50% 6%,#5860ff3d,#04061a00 70%),radial-gradient(70% 26% at 92% 60%,#9c5eff24,#04061a00 70%),var(--night);color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.62)}.cl-page.night .cl-eye{color:#b3c4ff}.cl-page.night .cl-season .grad{background-image:linear-gradient(90deg,#8fc3ff,#9c8cff 50%,#c9a8ff)}.cl-page.night .cl-sub,.cl-page.night .cl-reason,.cl-page.night .cl-from{color:#ffffffa6}.cl-page.night .cl-glow{background:radial-gradient(circle,#8f7dff59,#8f7dff00 70%)}.cl-page.night .cl-why{color:#ffffffe0}.cl-page.night .cl-away{background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.cl-page.night .btn.ghost{color:#fff;border-color:#ffffff38;background:#ffffff0a}.cl-page.bright{background:radial-gradient(90% 30% at 50% 6%,#776aff1f,#fff0 70%),radial-gradient(70% 26% at 92% 60%,#9c5eff14,#fff0 70%),var(--ground)}.cl-page.bright .cl-eye{color:var(--accent)}.cl-page.bright .cl-season .grad{background-image:var(--grad-brand)}.cl-page.bright .cl-sub,.cl-page.bright .cl-reason,.cl-page.bright .cl-from{color:var(--ink-2)}.cl-page.bright .cl-glow{background:radial-gradient(circle,#776aff33,#776aff00 70%)}.cl-page.bright .cl-hand li{box-shadow:0 14px 30px #0d163833}.cl-page.bright .cl-hand li.light{border-color:#0d16381f}.cl-page.bright .cl-why{color:var(--ink)}.cl-page.bright .cl-away{background:var(--surface)}.cl-page.bright .btn.ghost{color:var(--ink);border-color:var(--line-strong)}@media (prefers-reduced-motion: reduce){.cl-hand li{transition:none}}.sil3-hd{margin-top:2px}.sil3-frame{font-size:var(--fs-44, 44px);text-transform:capitalize}.sil3-fig{display:grid;grid-template-columns:176px 1fr;gap:18px;align-items:start;margin-top:4px;position:relative}.sil3-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.sil3-lines line{stroke:#9a7cff;stroke-width:1.6;stroke-dasharray:3 4}.sil3-lines circle{fill:#9a7cff;stroke:#fff;stroke-width:1.5}.sil3-fig:has(.sil3-lines) .sil3-pin{visibility:hidden}.sil3-photo{position:relative;display:block;width:176px;height:264px;border-radius:var(--r-16);overflow:visible}.sil3-photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:var(--r-16)}.pl.night .sil3-photo img{background:#0b0e24;border:1px solid rgba(255,255,255,.14)}.pl.bright .sil3-photo img{background:#f3f4fb;border:1px solid #e3e6f2}.sil3-pin{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#9a7cff;border:1.5px solid #fff;box-shadow:0 0 0 3px #9a7cff40}[dir=rtl] .sil3-pin{margin:-4.5px -4.5px 0 0}.sil3-notes{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.sil3-notes li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-13-5, 13.5px);line-height:1.35;font-weight:600}.sil3-num{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:var(--fs-12);font-weight:800;background:linear-gradient(135deg,#4a6bd2,#6848e8)}.sil3-cuts{margin-top:8px}.sil3-cuts ul{list-style:none;margin:10px 0 0;padding:0;display:flex;justify-content:center;gap:8px}.sil3-cuts li{flex:1 1 0;max-width:124px}.sil3-cut{padding:12px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:var(--r-22)}.sil3-cut b{font-size:var(--fs-13-5, 13.5px);line-height:1.25}.sil3-why{font-size:var(--fs-11-5, 11.5px);line-height:1.25}.pl.night .sil3-why{color:#ffffffb8}.pl.bright .sil3-why{color:var(--ink-2)}.sil3-ic{width:54px;height:54px;border-radius:var(--r-16);display:grid;place-items:center}.pl.night .sil3-ic{color:#9a7cff;background:#9a7cff29}.pl.bright .sil3-ic{color:#6848e8;background:#6848e81a}.sil3-actions{margin-top:6px}.sil3-from{text-align:center;margin-top:-2px}.dt25{--dt-ink: #0d1638;--dt-mut: #4b5573;--dt-line: #e4eaf3;--dt-line2: #c9d2e3;--dt-card: #ffffff;--dt-soft: #eef2fb;--dt-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--dt-ink);overflow-x:clip}.dt25.night{--dt-ink: #ffffff;--dt-mut: rgba(255,255,255,.72);--dt-line: rgba(255,255,255,.14);--dt-line2: rgba(255,255,255,.3);--dt-card: rgba(12,16,44,.74);--dt-soft: rgba(110,140,255,.16);background:radial-gradient(85% 24% at 0% 34%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 80%,#9c5eff38,#04061a00 70%),#04061a}.dt25.bright{background:radial-gradient(85% 24% at 0% 34%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 80%,#9c5eff14,#fff0 70%),#fff}.app.dt25{gap:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.dt-kicker{margin:14px 4px 0;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dt-mut)}:lang(ar) .dt-kicker,:lang(ur) .dt-kicker,.dt25[dir=rtl] .dt-kicker{letter-spacing:0}.dt-title{margin:4px 4px 0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:var(--fs-33-6);line-height:1.08}.dt-intro{margin:6px 4px 0;font-size:var(--fs-13-6);line-height:1.45;color:var(--dt-mut)}.dt-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;align-items:stretch}.dt-side{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.dt-side.two .dt-card{aspect-ratio:auto;flex:1 1 0;min-height:0}.dt-rest{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dt-card{position:relative;margin:0;border-radius:var(--r-16);overflow:hidden;background:#0b0e24;border:1px solid var(--dt-line);aspect-ratio:2 / 3}.dt-card.big{aspect-ratio:2 / 3;align-self:start}.dt-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.dt-card.unused img{opacity:.4;filter:grayscale(.6)}.dt-rank{position:absolute;inset-block-start:10px;inset-inline-start:10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0d1026db;border:2px solid #ffffff;color:#fff;font-size:var(--fs-15-2);font-weight:800}.dt-card.big .dt-rank{width:38px;height:38px;font-size:var(--fs-17-6)}.dt-rank.lead{background:var(--dt-grad)}.dt-chip{position:absolute;inset-block-end:8px;inset-inline-start:8px;padding:3px 8px;border-radius:var(--r-pill);background:#04061ac7;color:#fff;font-size:var(--fs-10-56);font-weight:700}.dt-warn{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f4b740;color:#2a1a00;font-size:var(--fs-13);font-weight:900}.dt-x{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#04061ab3;color:#fff;font-size:var(--fs-17-6);line-height:1;cursor:pointer}.dt-x:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.dt-add{min-height:76px;border-radius:var(--r-16);border:1.5px dashed var(--dt-line2);background:none;color:var(--dt-mut);font:inherit;font-size:var(--fs-13);font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;cursor:pointer}.dt-side .dt-add{flex:1}.dt-add.empty{margin-top:14px;width:100%;aspect-ratio:4 / 3;font-size:var(--fs-15-2)}.dt-rest .dt-add{aspect-ratio:2 / 3}.dt-note{margin:8px 4px 0;font-size:var(--fs-13);color:var(--dt-mut)}.dt-why{margin-top:14px;padding:14px 16px;border-radius:var(--r-18);border:1px solid var(--dt-line);background:var(--dt-card)}.dt-why-h{margin:0 0 8px;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dt-mut)}:lang(ar) .dt-why-h,:lang(ur) .dt-why-h,.dt25[dir=rtl] .dt-why-h{letter-spacing:0}.dt-why ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dt-why li{display:flex;align-items:center;gap:12px;font-size:var(--fs-14-4)}.dt-ico{flex:none;width:30px;height:30px;border-radius:var(--r-8);display:grid;place-items:center;background:var(--dt-soft);color:#6a8cff}.dt-said{margin:0;font-size:var(--fs-14-4);line-height:1.45}.dt-same{margin:12px 0 0;padding:12px 16px;border-radius:var(--r-18);border:1px solid var(--dt-line);background:var(--dt-card);display:flex;align-items:center;gap:12px;font-size:var(--fs-13-6);line-height:1.4}.dt-same-ico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:var(--fs-13)}.dt-same.ok .dt-same-ico{background:#5fcf8a2e;color:#5fcf8a}.dt-same.open .dt-same-ico{background:#f4b74033;color:#f4b740}.dt-main{margin-top:14px;width:100%;height:54px;border:0;border-radius:var(--r-26);background:var(--dt-grad);color:#fff;box-shadow:0 8px 22px #6848e859;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:var(--fs-15-2);font-weight:700;cursor:pointer;text-decoration:none}.dt-main:disabled{opacity:.55;cursor:default}.dt-gate{margin-top:14px}.dt-gate p{margin:0 4px;font-size:var(--fs-13-6);color:var(--dt-mut)}.dt-main:focus-visible,.dt-add:focus-visible,.dt-x:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.app.fit-page{position:relative;padding:0;gap:0;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:560px;overflow:hidden}.shell-main:has(.fit-page){padding-bottom:0}.app.fit-page>.screen-header{position:absolute;top:0;left:0;right:0;z-index:8;padding:4px 12px 6px}.app.fit-page>.room-bar2{position:absolute;top:0;left:0;right:0;z-index:8;padding:4px 12px 6px}.app.fit-page>.room-h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.app.fit-page .fit-stage{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0;overflow:hidden}.app.fit-page .fit-stage .p-tt{top:56px;background:transparent}.app.fit-page .fit-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:132px;z-index:3;pointer-events:none}.app.fit-page .p-tt-tag{top:14px}.app.fit-page .p-rail{top:calc((56px + 100% - var(--fit-sheet-shown, 300px)) / 2);transition:top .45s cubic-bezier(.2,.9,.25,1)}.app.fit-page .p-tt-angle,.app.fit-page .p-tt-hint{transition:bottom .45s cubic-bezier(.2,.9,.25,1)}.app.fit-page .fit-sheet{position:absolute;left:0;right:0;bottom:0;margin:0;z-index:6;padding:8px 16px 16px;border-radius:30px 30px 0 0;transition:transform .45s cubic-bezier(.2,.9,.25,1)}.app.fit-page .fit-sheet.low{transform:translateY(calc(100% - 58px))}.fit-grab{cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.fit-handle{display:block;width:100%;height:20px;margin:0 0 2px;padding:0;border:0;background:transparent;cursor:pointer}.fit-handle i{display:block;width:40px;height:5px;margin:6px auto 0;border-radius:var(--r-3)}.fit-handle:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:var(--r-8)}.fit-pieces{transition:opacity .3s}.fit-sheet.low .fit-pieces{opacity:0}.app.fit-page .p-arc{height:162px}.app.fit-page .p-arc-item{top:48px;width:74px;height:98px;margin-left:-37px;border-radius:var(--r-16);border:1.5px solid rgba(13,22,56,.08);background:linear-gradient(180deg,#f6f8fe,#e4e9f6);padding:7px 5px 6px;overflow:visible}.app.fit-page .p-arc-item img{height:58px;max-width:62px}.app.fit-page .p-arc-item.thumb img{height:60px;width:60px;border-radius:var(--r-10)}.app.fit-page .p-arc-item span{color:var(--on-light);font-size:var(--fs-10-56);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app.fit-page .p-arc-item.is-on{border:2px solid transparent;background:linear-gradient(180deg,#fff,#eef1fb) padding-box,linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff) border-box}.app.fit-page .p-arc-cap{min-height:50px;padding:0 8px 8px}.app.fit-page .p-arc-cap p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fit-zap{color:transparent;text-shadow:0 0 0 #fff;margin-left:1px}.app.fit-page .fit-empty{z-index:4;padding:56px 32px calc(var(--fit-sheet-shown, 300px) + 24px)}.fit-empty-mark{position:relative;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin-bottom:10px}.fit-empty-mark:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,#776aff59,#776aff00 70%)}.fit-empty-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:1.5px;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app.fit-page .fit-empty .fit-empty-mark img{position:relative;width:44px;height:44px;margin:0;opacity:1}.app.fit-page.night{background:var(--night);color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.62)}.app.fit-page.night .fit-stage{background:radial-gradient(70% 45% at 50% 38%,#776aff47,#04061a00 70%),#070a24}.app.fit-page.night .fit-stage:before{background:linear-gradient(180deg,#04061ae6,#04061a8c,#04061a00)}.app.fit-page.night .screen-header .sh-title,.app.fit-page.night .screen-header .sh-back{color:#fff}.app.fit-page.night .fit-sheet{background:#090c26d1;color:#fff;border-top:0;box-shadow:0 -16px 44px #00000073;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.app.fit-page.night .fit-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px 0 0;pointer-events:none;background:linear-gradient(90deg,#5ba9ff00 4%,#776affe6,#d0b3ff00 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.app.fit-page.night .fit-sheet .muted,.app.fit-page.night .fit-sheet .sub,.app.fit-page.night .fit-sheet .p-arc-cap p{color:#ffffffa8}.app.fit-page.night .fit-sheet .p-sheet-h strong,.app.fit-page.night .fit-sheet .p-arc-cap b{color:#fff}.app.fit-page.night .fit-handle i{background:#ffffff52}.app.fit-page.night .p-arc-item.is-on{box-shadow:0 0 26px #776aff99}.app.fit-page.night .fit-sheet .btn.ghost{color:#fff;border-color:#ffffff42;background:#ffffff0d}.app.fit-page.night .p-rail .p-circ{background:#090c269e;border-color:#fff3;color:#fff;box-shadow:0 6px 16px #00000059}.app.fit-page.night .p-rail .p-circ.on{background:var(--grad-action);border-color:transparent}.app.fit-page.night .p-chip.glass{background:#090c269e;color:#fff;border-color:#ffffff2e}.app.fit-page.night .fit-empty b{color:#fff}.app.fit-page.night .fit-empty>span:not(.fit-empty-mark){color:#ffffffb3}.app.fit-page.bright{background:var(--ground)}.app.fit-page.bright .fit-stage{background:var(--stage)}.app.fit-page.bright .fit-stage:before{background:linear-gradient(180deg,#ffffffeb,#ffffff8c,#fff0)}.app.fit-page.bright .fit-sheet{background:#ffffffe0;box-shadow:0 -12px 40px #0d16381f}.app.fit-page.bright .fit-handle i{background:#0d163833}.app.fit-page.bright .p-arc-item.is-on{box-shadow:0 10px 24px #6848e842}.app.fit-page.bright .p-rail .p-circ.on{background:var(--grad-action);color:#fff;border-color:transparent}@media (prefers-reduced-motion: reduce){.app.fit-page .fit-sheet,.app.fit-page .p-rail,.app.fit-page .p-tt-angle,.app.fit-page .p-tt-hint,.fit-pieces{transition:none}}.app.szp-page{gap:0}.szp-top{height:56px;display:flex;align-items:center;margin:0 -10px}.szp-ib{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;padding:0}.szp-h1{margin:0 2px 18px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-33-6);line-height:1.05}.szp-h2{margin:22px 2px 10px;font-size:var(--fs-17-6);font-weight:600}.szp-card{margin:0;padding:4px 18px;border-radius:var(--r-22)}.pl.bright .szp-card{background:#f7f9fc}.pl.night .szp-card{background:#ffffff0f}.pl.bright .szp-buy{background:none;border:1px solid #e4eaf3}.pl.night .szp-buy{background:none;border:1px solid rgba(255,255,255,.14)}.szp-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.szp-row+.szp-row{border-top:1px solid}.pl.bright .szp-row+.szp-row{border-color:#e4eaf3}.pl.night .szp-row+.szp-row{border-color:#ffffff1a}.szp-row dt{font-size:var(--fs-15-2)}.szp-row dd{margin:0;text-align:right;font-size:var(--fs-15-2)}.szp-row dd b{font-weight:600}.szp-from{font-size:var(--fs-13)}.pl.bright .szp-from{color:#68728e}.pl.night .szp-from{color:#fff9}.szp-wait{display:inline-block;width:64px;height:12px;border-radius:6px;vertical-align:middle;opacity:.5;background:currentColor}.szp-note{margin:10px 2px 0;font-size:var(--fs-14-4);line-height:1.45}.pl.bright .szp-note{color:#4b5573}.pl.night .szp-note{color:#ffffffb8}.szp-link{border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer;min-height:24px}.pl.bright .szp-link{color:#4a3fc4}.pl.night .szp-link{color:#b3a9ff}.szp-src{margin:8px 2px 0;font-size:var(--fs-13)}.pl.bright .szp-src{color:#68728e}.pl.night .szp-src{color:#fff9}.szp-learn{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.szp-learn-t{display:flex;flex-direction:column;gap:3px}.szp-learn-t b{font-size:var(--fs-16);font-weight:600}.szp-learn-t span{font-size:var(--fs-13);line-height:1.4}.pl.bright .szp-learn-t span{color:#68728e}.pl.night .szp-learn-t span{color:#ffffff9e}.szp-status{margin-top:10px}.szp-page[dir=rtl] .szp-ib svg{transform:scaleX(-1)}.sizes-form .sz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sizes-form .sz-grid>label{min-width:0}.sizes-form .sz-grid input,.sizes-form .sz-grid select{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.sz55{--sz-ink: #0d1638;--sz-mut: #4b5573;--sz-line: #e4eaf3;--sz-line2: #d3dbe9;--sz-soft: #f2f4fa;--sz-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--sz-ink)}.sz55.night{--sz-ink: #ffffff;--sz-mut: rgba(255,255,255,.72);--sz-line: rgba(255,255,255,.14);--sz-line2: rgba(255,255,255,.24);--sz-soft: rgba(255,255,255,.07);background:radial-gradient(85% 24% at 0% 30%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff33,#04061a00 70%),#04061a}.sz55.bright{background:radial-gradient(85% 24% at 0% 30%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff14,#fff0 70%),#fff}.app.szp-page.sz55{padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.sz55 .szp-h1{margin:14px 4px;font-family:EB Garamond,Georgia,serif;font-size:34px}.sz55-pass{border-radius:26px;padding:18px 20px 14px;background:linear-gradient(165deg,#141a4e,#0a0d2c 70%);border:1.5px solid rgba(179,169,255,.75);box-shadow:0 0 0 1px #6848e840,0 0 36px #6848e84d;color:#fff}.sz55.bright .sz55-pass{box-shadow:0 0 0 1px #6848e82e,0 16px 40px #0d163840}.sz55-pass-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sz55-pass-id{display:flex;flex-direction:column;gap:3px}.sz55-pass-id b{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b3a9ff}.sz55-pass-id span{font-size:12.5px;color:#ffffffb8}:lang(ar) .sz55-pass-id b,:lang(ur) .sz55-pass-id b,.sz55[dir=rtl] .sz55-pass-id b{letter-spacing:0}.sz55-face{width:44px;height:44px;flex:none;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.4)}.sz55-face img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.sz55-sizes{margin:10px 0 0}.sz55-size{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sz55-size+.sz55-size{border-top:1px solid rgba(255,255,255,.12)}.sz55-size dt{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.sz55-size dd{margin:0;text-align:end}.sz55-size dd b{font-family:EB Garamond,Georgia,serif;font-size:30px;font-weight:600}.sz55-pass .szp-from,.sz55-pass .szp-note,.sz55-pass .szp-src{color:#ffffffa8}.sz55-pass .szp-src{margin:6px 0 0;font-size:12px}.sz55-show{margin-top:16px;width:100%;height:56px;border:0;border-radius:28px;background:var(--sz-grad);color:#fff;box-shadow:0 8px 22px #6848e859;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.sz55-show:disabled{opacity:.6;cursor:default}.sz55-sub{margin:8px 0 0;text-align:center;font-size:13px;color:var(--sz-mut)}.sz55-eye{margin:20px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sz-mut)}:lang(ar) .sz55-eye,:lang(ur) .sz55-eye,.sz55[dir=rtl] .sz55-eye{letter-spacing:0}.sz55-measured{margin:0}.sz55-m{min-height:38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--sz-line)}.sz55-m dt{display:flex;align-items:center;gap:10px;font-size:15px}.sz55-m dt i{width:10px;height:10px;border-radius:50%;box-sizing:border-box;flex:none}.sz55-m dt i.typed{background:#9a7cff}.sz55-m dt i.photo{border:2px solid #9a7cff}.sz55-m dd{margin:0;display:grid;grid-template-columns:auto 86px;align-items:baseline;gap:12px;text-align:end}.sz55-m dd b{font-size:15px;font-weight:700}.sz55-m .szp-from{font-size:12px;color:var(--sz-mut)}.sz55 .szp-note{color:var(--sz-mut);font-size:13px}.sz55-tape{margin-top:16px;width:100%;height:52px;border-radius:26px;border:1px solid var(--sz-line2);background:var(--sz-soft);color:var(--sz-ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.sz55-show:focus-visible,.sz55-tape:focus-visible,.sz55-shop-done:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.sz55-shop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#fff;color:#0d1638;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.sz55-shop-in{width:min(100%,520px);display:flex;flex-direction:column;gap:8px}.sz55-shop h2{margin:0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:30px}.sz55-shop-who{margin:0;font-size:15px;color:#4b5573}.sz55-sizes.big .sz55-size{min-height:96px}.sz55-sizes.big .sz55-size+.sz55-size{border-top:2px solid #e4eaf3}.sz55-sizes.big dt{font-size:16px;color:#4b5573}.sz55-sizes.big dd b{font-size:56px;color:#0d1638}.sz55-shop-done{margin-top:18px;height:56px;border:0;border-radius:28px;background:#0d1638;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.wk08{--wk-ink: #0d1638;--wk-mut: #4b5573;--wk-line: #e4eaf3;--wk-line2: #d3dbe9;--wk-card: #ffffff;--wk-soft: #f2f4fa;--wk-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--wk-ink)}.wk08.night{--wk-ink: #ffffff;--wk-mut: rgba(255,255,255,.72);--wk-line: rgba(255,255,255,.14);--wk-line2: rgba(255,255,255,.24);--wk-card: rgba(12,16,44,.74);--wk-soft: rgba(255,255,255,.07);background:radial-gradient(85% 24% at 0% 30%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff33,#04061a00 70%),#04061a}.wk08.bright{background:radial-gradient(85% 24% at 0% 30%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff14,#fff0 70%),#fff}.app.wk08{gap:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.wk-title{margin:14px 4px 12px;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:34px;line-height:1.08}.wk-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wk-day{min-height:76px;padding:6px 2px;border-radius:16px;border:1px solid var(--wk-line);background:var(--wk-card);color:var(--wk-ink);display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit;cursor:pointer}.wk-day em{font-style:normal;font-size:11px;font-weight:700;color:var(--wk-mut)}.wk-day b{font-size:17px;font-weight:800;line-height:1.1}.wk-wx{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--wk-mut)}.wk-wx .wk-temp{font-size:11px;font-weight:600}.wk-day.on{border-color:transparent;background:var(--wk-grad);color:#fff;box-shadow:0 8px 22px #6848e859}.wk-day.on em,.wk-day.on .wk-wx{color:#ffffffd9}.wk-day:focus-visible,.wk-see:focus-visible,.wk-btn:focus-visible,.wk-wear:focus-visible,.wk-thumbs:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.wk-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wk-mut)}:lang(ar) .wk-kicker,:lang(ur) .wk-kicker,.wk08[dir=rtl] .wk-kicker{letter-spacing:0}.wk-sel{margin-top:16px;display:flex;flex-direction:column;gap:10px}.wk-look{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:start}.wk-pic{position:relative;margin:0;aspect-ratio:2 / 3;border-radius:18px;overflow:hidden;background:#0b0e24;border:1px solid var(--wk-line)}.wk-pic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.wk-pic.pieces{background:#f4f2ee}.wk-collage{position:absolute;top:8px;right:8px;bottom:52px;left:8px;display:grid;gap:6px}.wk-collage.n2{grid-template-rows:1fr 1fr}.wk-collage.n3{grid-template-rows:1.2fr 1fr;grid-template-columns:1fr 1fr}.wk-collage.n3>:first-child{grid-column:1 / -1}.wk-collage.n4{grid-template:1fr 1fr / 1fr 1fr}.wk-collage img,.wk-collage i{width:100%;height:100%;min-height:0;object-fit:contain;display:block;background:#fff;border-radius:10px}.wk-ai{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:3px 8px;border-radius:999px;background:#04061ab8;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:10.5px;font-weight:700}.wk-see{position:absolute;inset-inline:8px;bottom:8px;min-height:38px;padding:5px 8px;box-sizing:border-box;border:0;border-radius:19px;background:var(--wk-grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13.5px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:pointer;text-decoration:none}.wk-see:disabled{opacity:.7;cursor:default}.wk-pieces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wk-pieces li{display:flex;align-items:center;gap:10px;min-width:0}.wk-pieces b{font-size:14px;font-weight:700;overflow-wrap:anywhere}.wk-dot{width:48px;height:48px;flex:none;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--wk-line);display:grid;place-items:center}.wk-dot img{width:100%;height:100%;object-fit:contain}.wk-pieces .wk-owned{margin-top:4px;align-self:flex-start;min-height:34px;box-sizing:border-box;padding:6px 12px;border-radius:17px;border:1px solid var(--wk-line2);background:var(--wk-soft);font-size:13px;font-weight:700;line-height:1.25;gap:6px}.wk-owned svg{color:#5fcf8a}.wk-why{margin:0 2px;font-size:13px;line-height:1.45;color:var(--wk-mut)}.wk-next{margin-top:16px;padding:14px;border-radius:22px;background:var(--wk-card);border:1px solid var(--wk-line);display:flex;flex-direction:column;gap:10px}.wk08.bright .wk-next{box-shadow:0 10px 30px #0d163814}.wk-next-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wk-chip{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--wk-line2);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.wk-next-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px}.wk-thumbs{display:flex;min-width:0;gap:8px;padding:0;border:0;background:none;cursor:pointer}.wk-thumbs img,.wk-thumbs i{width:56px;min-width:0;height:72px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--wk-line);display:block}.wk-btn{min-height:44px;padding:8px 12px;box-sizing:border-box;border-radius:22px;border:1px solid var(--wk-line2);background:var(--wk-soft);color:var(--wk-ink);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;text-decoration:none;min-width:0}.wk-btn:disabled{opacity:.6;cursor:default}.wk-note{margin:10px 4px 0;font-size:13px;color:var(--wk-mut)}.wk-wear{margin-top:16px;width:100%;height:56px;border:0;border-radius:28px;background:var(--wk-grad);color:#fff;box-shadow:0 8px 22px #6848e859;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.wk-wear.done{background:var(--wk-soft);color:var(--wk-ink);box-shadow:none;border:1px solid var(--wk-line2)}.wk-empty{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:22px;border:1px solid var(--wk-line);background:var(--wk-card);color:inherit;text-decoration:none}.wk-empty span{font-size:13px;color:var(--wk-mut)}.pz25{--pz-ink: #0d1638;--pz-mut: #4b5573;--pz-line: #e4eaf3;--pz-line2: #d3dbe9;--pz-card: #ffffff;--pz-soft: #f2f4fa;--pz-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--pz-ink)}.pz25.night{--pz-ink: #ffffff;--pz-mut: rgba(255,255,255,.72);--pz-line: rgba(255,255,255,.14);--pz-line2: rgba(255,255,255,.24);--pz-card: rgba(12,16,44,.74);--pz-soft: rgba(255,255,255,.07);background:radial-gradient(85% 24% at 0% 40%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff38,#04061a00 70%),#04061a}.pz25.bright{background:radial-gradient(85% 24% at 0% 40%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff14,#fff0 70%),#fff}.app.pz25{gap:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.pz-kicker{margin:14px 4px 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pz-mut)}:lang(ar) .pz-kicker,:lang(ur) .pz-kicker,.pz25[dir=rtl] .pz-kicker{letter-spacing:0}.pz-title{margin:4px 4px 0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:34px;line-height:1.08}.pz-bar{list-style:none;margin:12px 4px 0;padding:0;display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.pz-bar li{height:5px;border-radius:3px;background:var(--pz-soft);border:1px solid var(--pz-line)}.pz-bar li.done{background:var(--pz-grad);border-color:transparent}.pz-bar li.now{background:linear-gradient(90deg,#6a5cf0 0 55%,var(--pz-soft) 55%);border-color:transparent}.pz-stack{position:relative;margin:18px auto 0;width:min(62%,232px);aspect-ratio:2 / 3}.pz-peek{position:absolute;top:10px;right:2.6%;bottom:8px;left:2.6%;border-radius:16px;background:#0b0e24;border:1px solid var(--pz-line);opacity:.5}.pz-peek.l{transform:translate(-13.4%) rotate(-7deg)}.pz-peek.r{transform:translate(13.4%) rotate(7deg)}.pz-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:16px;overflow:hidden;background:#ece9e3;border:1.5px solid rgba(179,169,255,.7);box-shadow:0 18px 44px #00000059}.pz-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.pz-name{margin:10px 4px 0;text-align:center;font-size:16px;font-weight:700}.pz-not{margin:2px 4px 0;text-align:center;font-size:13px;color:var(--pz-mut)}.pz-acts{margin:16px auto 0;display:flex;justify-content:center;gap:90px}.pz-act{border:0;background:none;color:var(--pz-ink);display:flex;flex-direction:column;align-items:center;gap:8px;font:inherit;cursor:pointer;padding:0}.pz-act span{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pz-line2);background:var(--pz-card)}.pz-act.love span{border:0;background:var(--pz-grad);color:#fff;box-shadow:0 10px 26px #6848e866}.pz-act b{font-size:15px;font-weight:700}.pz-act:disabled{opacity:.6;cursor:default}.pz-act:focus-visible span,.pz-early:focus-visible{outline:2px solid #8f7dff;outline-offset:3px}.pz-tunes{margin:22px 4px 0;text-align:center;font-size:13px;color:var(--pz-mut)}.pz-early{display:block;margin:10px auto 0;border:0;background:none;color:#6a5cf0;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pz25.night .pz-early{color:#b3c4ff}.pz-last{display:flex;flex-direction:column;gap:14px}.pz-last .persona-inputs{margin-top:6px}.pz-reveal{width:100%}.studio .badge-live{font-size:var(--fs-12);font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.studio .badge-live[data-live=on]{color:var(--good);border-color:color-mix(in oklab,var(--good) 40%,var(--line))}.studio-stage{position:relative;margin:16px 0;border-radius:var(--radius, 14px);border:1px solid var(--line);overflow:hidden;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;background:var(--panel)}.studio-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.studio-tint{position:absolute;left:18%;right:18%;top:28%;height:42%;mix-blend-mode:hue;opacity:.85;pointer-events:none;transition:background .25s ease}.studio-silhouette{position:relative;width:58%;height:84%}.sil-head{position:absolute;top:2%;left:50%;transform:translate(-50%);width:44%;aspect-ratio:1;border-radius:50%;background:var(--panel-2)}.sil-torso{position:absolute;top:38%;left:50%;transform:translate(-50%);width:58%;height:54%;border-radius:12px 12px 4px 4px;transition:background .25s ease}.studio-chip{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-14-4);padding:7px 14px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--ground) 72%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-chip i{width:14px;height:14px;border-radius:var(--r-4);display:inline-block}.studio-wheel{display:flex;align-items:center;gap:8px}.studio-wheel ul{display:flex;gap:10px;overflow-x:auto;padding:4px 2px;list-style:none;margin:0;scrollbar-width:none}.studio-wheel ul::-webkit-scrollbar{display:none}.studio-wheel .swatch{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex:0 0 auto;transition:transform .2s ease,border-color .2s ease}.studio-wheel .swatch.on{border-color:var(--indigo);transform:scale(1.12);box-shadow:0 0 0 3px color-mix(in oklab,var(--indigo) 22%,transparent)}.studio-wheel .swatch:active{transform:scale(.95)}.wheel-arrow{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--fs-19);line-height:1;cursor:pointer}.studio-garments{margin:14px 0}.studio-garments .chip-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--r-pill);padding:9px 18px;font-weight:600;font-size:var(--fs-14-4);cursor:pointer;transition:all .15s ease}.studio-garments .chip-btn.on{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-media)}.studio-garments .chip-btn:active{transform:scale(.97)}.studio-status{margin-top:12px;min-height:1.3em}.studio-actions{flex-wrap:wrap}.studio .studio-actions>.btn{flex:1 1 160px;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}@media (prefers-reduced-motion: reduce){.studio-tint,.sil-torso,.studio-wheel .swatch{transition:none}}.st27{--st-ink: #0d1638;--st-mut: #4b5573;--st-line: #e4eaf3;--st-line2: #d3dbe9;--st-soft: #f2f4fa;--st-grad: linear-gradient(135deg, #4a6bd2, #6848e8);color:var(--st-ink);overflow-x:clip}.st27.night{--st-ink: #ffffff;--st-mut: rgba(255,255,255,.72);--st-line: rgba(255,255,255,.14);--st-line2: rgba(255,255,255,.24);--st-soft: rgba(255,255,255,.07);background:radial-gradient(85% 24% at 0% 30%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff38,#04061a00 70%),#04061a}.st27.bright{background:radial-gradient(85% 24% at 0% 30%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff14,#fff0 70%),#fff}.app.st27{gap:0;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top)) 16px 0}.app.pl.st27{padding-bottom:0;min-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}.st-kicker{margin:14px 4px 0;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-mut)}:lang(ar) .st-kicker,:lang(ur) .st-kicker,.st27[dir=rtl] .st-kicker{letter-spacing:0}.st-title{margin:4px 4px 0;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:var(--fs-33-6);line-height:1.08}.st-preview-only{margin:6px 4px 0;font-size:var(--fs-12);color:var(--st-mut)}.st-stage{position:relative;margin:14px auto 0;width:min(54%,220px);aspect-ratio:2 / 3;border-radius:var(--r-18);overflow:hidden;background:#0b0e24;border:1px solid var(--st-line)}.st-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.st-ai{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:3px 8px;border-radius:var(--r-pill);background:#04061ab8;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:var(--fs-10-56);font-weight:700}.st-tint{position:absolute;left:22%;right:22%;top:24%;height:34%;mix-blend-mode:color;opacity:.85;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.st-tint.jacket{left:18%;right:18%;top:22%;height:40%}.st-tint.all{left:20%;right:20%;top:22%;height:72%}.st-change{position:absolute;inset-block-start:8px;inset-inline-start:8px;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:#04061a9e;color:#fff;display:grid;place-items:center;cursor:pointer}.st-change:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.st-upload{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none;color:#fff;font:inherit;font-size:var(--fs-15-2);font-weight:700;cursor:pointer}.st-colour{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.st-colour i{width:22px;height:22px;border-radius:var(--r-6);border:1px solid var(--st-line2)}.st-colour b{font-size:var(--fs-18-4);font-weight:800}.st-mine{height:28px;padding:0 10px;border-radius:var(--r-13);border:1px solid var(--st-line2);background:var(--st-soft);display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:700}.st-mine svg{color:#5fcf8a}.st-make{margin-top:12px;width:100%;height:54px;border:0;border-radius:var(--r-26);background:var(--st-grad);color:#fff;box-shadow:0 8px 22px #6848e859;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:var(--fs-15-2);font-weight:700;cursor:pointer;text-decoration:none}.st-make:disabled{opacity:.6;cursor:default}.st-caption{margin:8px 4px 0;text-align:center;font-size:var(--fs-13);color:var(--st-mut)}.st-status{margin:6px 4px 0;text-align:center;font-size:var(--fs-13)}.st-garments{margin:10px 0 14px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.st-garments button{height:34px;padding:0 14px;border-radius:var(--r-16);border:1px solid var(--st-line2);background:var(--st-soft);color:var(--st-ink);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.st-garments button.on{border-color:transparent;background:var(--st-grad);color:#fff}.st-wheel{position:relative;flex-shrink:0;margin:auto -16px calc(-100px - env(safe-area-inset-bottom));height:calc(250px + env(safe-area-inset-bottom));overflow:hidden;overflow:clip;touch-action:pan-y}.st-ring{position:absolute;left:50%;top:16px;width:680px;height:680px;margin-left:-340px;transition:transform .35s ease}.st-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.st-ring path{stroke:#04061a;stroke-width:4;stroke-linejoin:round;cursor:pointer}.st27.bright .st-ring path{stroke:#fff}.st-ring path.on{stroke:#fff;stroke-width:5}.st-dot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:none;display:grid;place-items:center;cursor:pointer}.st-dot i{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059}.st-dot:focus-visible{outline:2px solid #ffffff;outline-offset:-8px}.st-pointer{position:absolute;left:50%;top:0;margin-left:-11px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:14px solid var(--st-ink);z-index:2}@media (prefers-reduced-motion: reduce){.st-ring{transition:none}}.st-make:focus-visible,.st-garments button:focus-visible,.st-change:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.board .board-arch{font-size:clamp(1.55rem,6vw,2.15rem)}.board-main{display:flex;gap:16px;align-items:stretch}.board-photo{position:relative;isolation:isolate;flex:0 0 54%;border-radius:var(--radius);overflow:hidden;border:3px solid transparent;background:linear-gradient(var(--panel-2),var(--panel-2)) padding-box,var(--foil) border-box;aspect-ratio:360 / 540}.board-photo img{width:100%;height:100%;object-fit:contain;display:block}.tint-layer{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color;transition:background .18s linear;pointer-events:none}.look-chip{position:absolute;left:10px;top:10px;z-index:2;background:var(--foil);color:var(--on-accent);font-size:var(--fs-12);font-weight:600;letter-spacing:1.5px;padding:5px 9px;border-radius:var(--r-9)}@keyframes board-star-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--indigo) 40%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.shop-star{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:color-mix(in srgb,var(--ground) 88%,transparent);border:1.5px solid var(--indigo);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--indigo);display:grid;place-items:center;cursor:pointer;padding:0;z-index:2;animation:board-star-pulse 2.6s infinite}.shop-star svg{width:12px;height:12px}.shop-star.on{background:var(--foil);color:var(--on-accent);border-color:var(--on-accent);animation:none}.board-wheel-wrap{flex:1;min-width:0;display:flex;flex-direction:column}.board-wheel-h{font-size:var(--fs-12);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:6px}.board-wheel{position:relative;flex:1;min-height:300px;perspective:1000px;transform-style:preserve-3d;touch-action:none;cursor:grab;-webkit-mask:linear-gradient(transparent,#000 24%,#000 76%,transparent);mask:linear-gradient(transparent,#000 24%,#000 76%,transparent)}.board-wheel:active{cursor:grabbing}.wheel-band{position:absolute;left:4px;right:4px;top:50%;height:54px;margin-top:-27px;border-radius:var(--r-s);background:color-mix(in srgb,var(--indigo) 8%,transparent);border:1px solid color-mix(in srgb,var(--indigo) 35%,transparent);pointer-events:none}.wheel-item{position:absolute;left:6px;right:6px;top:50%;height:54px;margin-top:-27px;display:flex;align-items:center;gap:11px;padding:0 8px;backface-visibility:hidden;will-change:transform;overflow:hidden}.wheel-item>span:last-child{min-width:0;overflow:hidden}.wheel-chip{width:46px;height:46px;border-radius:var(--r-13);flex:none;border:1.5px solid var(--line-strong);box-shadow:0 2px 8px rgba(var(--scrim-rgb),.12)}.wheel-nm{display:block;font-weight:600;font-size:var(--fs-14-4);color:var(--text);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wheel-hx{font-size:var(--fs-12);color:var(--muted);letter-spacing:.3px}.shop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:shop-fade .18s ease;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 14px)}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}@keyframes shop-rise{0%{transform:translateY(16px);opacity:.6}to{transform:none;opacity:1}}.shop-sheet{position:relative;width:100%;max-width:480px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-22);padding:16px;box-shadow:0 -12px 40px rgba(var(--scrim-rgb),.28);animation:shop-rise .22s cubic-bezier(.2,.85,.25,1)}.sheet-x{position:absolute;right:12px;top:12px;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;line-height:0;z-index:1}.sheet-photo{width:100%;height:210px;object-fit:cover;border-radius:var(--r-s);margin-bottom:12px;border:1px solid var(--line);background:var(--panel-2, var(--panel))}.sheet-brand{font-size:var(--fs-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo)}.sheet-name{font-family:var(--display);font-size:var(--fs-23-2);font-weight:700;margin:2px 0 9px}.sheet-meta{display:flex;gap:10px;align-items:center;margin-bottom:12px}.sheet-price{font-size:var(--fs-17-6);font-weight:600}.sheet-size{font-size:var(--fs-12);font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-m);padding:3px 10px}.sheet-buy{width:100%;text-align:center;text-decoration:none}.sheet-exit{font-size:var(--fs-12);color:var(--dim);margin-top:9px;line-height:1.4;text-align:center}.board-notes{display:flex;flex-direction:column;gap:8px}.note-row{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 15px;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease}.note-row.open{border-color:color-mix(in srgb,var(--indigo) 40%,var(--line))}.note-head{display:flex;align-items:center;justify-content:space-between}.note-title{font-weight:600;font-size:var(--fs-14-4);letter-spacing:.01em}.note-chev{color:var(--indigo);font-size:var(--fs-20);line-height:1;font-weight:400}.note-body{color:var(--muted);font-size:var(--fs-13-6);line-height:1.5}.board-ask{width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.board .board-grid{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.board .board-grid figure{margin:0}.board .board-grid img{width:100%;display:block;border-radius:var(--r-16);border:1px solid var(--line);background:var(--surface)}.board .board-grid figcaption{display:flex;justify-content:space-between;gap:6px;margin-top:6px;font-size:var(--fs-12);font-weight:600;color:var(--ink)}.board .board-how{margin:4px 0 10px}.bl-hero{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px}.bl-source{margin:4px 0 0}.bl-overall{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px}.bl-overall-n{font-family:var(--display);font-weight:700;font-size:var(--fs-54-4);line-height:1;color:var(--text)}.bl-overall-d{color:var(--muted);font-size:var(--fs-16);margin-top:-2px}.bl-overall-l{font-size:var(--fs-12);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;text-align:center}.bl-radar{flex:1;min-width:0;max-width:280px;height:auto;overflow:visible}.bl-ring,.bl-axis{fill:none;stroke:var(--line);stroke-width:1}.bl-poly{fill:color-mix(in srgb,var(--indigo) 20%,transparent);stroke:var(--indigo);stroke-width:2}.bl-node{fill:var(--ground);stroke:var(--indigo);stroke-width:2}.bl-rlabel{fill:var(--muted);font-size:var(--fs-12);font-weight:600;font-family:var(--body)}.bl-dims{margin-top:18px}.bl-dim{grid-template-columns:96px 1fr 32px auto}.bl-delta{font-size:var(--fs-12);font-weight:700;padding:2px 8px;border-radius:var(--r-m);margin-left:4px;font-variant-numeric:tabular-nums}.bl-delta.up{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.bl-delta.down{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.bl-framing{margin-top:16px}.bl-actions{margin-top:20px}.bl-actions .board-ask{width:100%}.bl3-hd{margin-top:2px}.bl3-meters{list-style:none;margin:18px 0 0;padding:0;display:flex;justify-content:space-around;gap:8px}.bl3-meters.n1,.bl3-meters.n2{justify-content:center;gap:40px}.bl3-meter{width:92px;display:flex;flex-direction:column;align-items:center;gap:8px}.bl3-n{font-family:var(--font-display);font-size:var(--fs-33-6);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.bl3-tube{position:relative;display:block;width:76px;height:236px;border-radius:var(--r-pill);overflow:hidden;box-sizing:border-box}.pl.night .bl3-tube{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.24)}.pl.bright .bl3-tube{background:#f3f4fb;border:1.5px solid #dfe3f1}.bl3-fill{position:absolute;left:0;right:0;bottom:0;border-radius:0 0 36px 36px;background:linear-gradient(180deg,#9a7cff,#4a6bd2);transition:height .6s cubic-bezier(.2,.8,.2,1)}.pl.night .bl3-fill{box-shadow:0 0 26px #9a7cff8c}.pl.bright .bl3-fill{box-shadow:0 0 18px #6848e847}.bl3-tube b{position:absolute;inset-inline-start:0;width:16px;border-top:1px solid}.bl3-tube b.short{width:10px}.pl.night .bl3-tube b{border-color:#ffffff59}.pl.bright .bl3-tube b{border-color:#1e245038}.bl3-name{font-size:var(--fs-16);font-weight:700;text-align:center}.bl3-meter .bl-delta{margin:0}.bl3-note{margin-top:10px;padding:14px 16px;display:flex;gap:12px;align-items:center;border-radius:var(--r-22)}.bl3-note p{margin:0;font-size:var(--fs-14-4);line-height:1.45}.bl3-spark{width:42px;height:42px;border-radius:var(--r-13);display:grid;place-items:center;flex:none;color:#9a7cff;background:#9a7cff33}.pl.bright .bl3-spark{color:#6848e8;background:#6848e81f}.bl3-again{width:100%;margin-top:4px}.bl3-since{text-align:center;margin-top:-4px}.bl3-retake{display:flex;flex-direction:column;gap:10px}@media (prefers-reduced-motion: reduce){.bl3-fill{transition:none}}.ay{margin-block-start:20px;border-block:1px solid var(--line)}.ay summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ay summary::-webkit-details-marker{display:none}.ay-open{padding-block:6px}.ay-open>span:first-child{display:grid;gap:4px}.ay-open b{font:500 24px var(--font-display)}.ay-summary-value,.ay-field>summary>span,.ay-note{font-size:13px;color:var(--ink-2);line-height:1.5}.ay-field>summary>span{text-align:end;max-inline-size:55%}.ay-plus{font-size:28px;color:var(--accent)}.ay[open]>summary .ay-plus{transform:rotate(45deg)}.ay-note{margin:0 0 12px}.ay-field{border-block-start:1px solid var(--line);padding-block-end:4px}.ay-field>summary{font-size:15px;font-weight:600}.ay-options{padding-block-end:12px}.ay .jr-chips button,.ay .btn,.ay input,.ay select{min-height:56px}.ay-bodies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block-end:16px}.ay-bodies button{position:relative;min-width:0;padding:14px 8px 12px;display:grid;justify-items:center;gap:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.ay-bodies .ay-figure{display:block;width:100px;height:150px;max-width:100%}.ay-figure-shadow{fill:currentColor;opacity:.09}.ay-figure-seam{fill:none;stroke:#c8cbe0;stroke-width:.8;opacity:.5}.ay-figure-guides{fill:none;stroke:currentColor;stroke-width:.8;stroke-dasharray:2 3;opacity:.25}.ay-body-check{position:absolute;inset-block-start:10px;inset-inline-end:10px;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px}.ay-bodies button.on{background:linear-gradient(145deg,#e9edff,#f2edff);color:#29254b;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ay-bodies button.on .ay-body-check{background:var(--accent);border-color:var(--accent);color:#fff}.ay-country,.ay-custom{display:grid;gap:8px;font-size:13px;margin-block-end:12px}.ay-country select,.ay-custom input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;padding:10px 12px;font:inherit;font-size:16px}.ay-custom p{margin:0;color:var(--bad, #b42343)}.ay summary:focus-visible,.ay button:focus-visible,.ay input:focus-visible,.ay select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.jr.night .ay{border-color:#ffffff29}.jr.night .ay-summary-value,.jr.night .ay-note,.jr.night .ay-field>summary>span{color:#ffffffb8}.jr.night .ay-field{border-color:#ffffff24}.jr.night .ay-bodies button,.jr.night .ay select,.jr.night .ay input{background:#10152f;color:#fff;border-color:#fff3}.jr.night .ay select option{background:#10152f;color:#fff}.jr.night .ay-bodies button.on{background:radial-gradient(ellipse at 50% 30%,#30345b,#1b1d40);border-color:#9ba5ff;box-shadow:inset 0 0 0 1px #9ba5ff}.jr.night .ay-body-check{border-color:#ffffff59}.jr.night .ay-custom p{color:#ffd4dc}.ay-tuned{margin-block:20px}.ay-tuned h2{font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ay-tuned ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.ay-tuned li{font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:24px}@media (prefers-reduced-motion: reduce){.ay-plus{transition:none}}.paid-start{--ps-accent: var(--accent);--ps-soft: var(--accent-soft);max-width:600px;min-height:100dvh;margin-inline:auto;padding:max(12px,env(safe-area-inset-top)) 22px calc(30px + env(safe-area-inset-bottom));background:var(--ground);color:var(--ink);box-sizing:border-box}.ps-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:16px}.ps-brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font:500 23px/1 var(--font-display)}.ps-tools{display:flex;align-items:center;gap:8px;min-width:0}.ps-tools .jr-link{font-size:13px}.paid-start .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-progress{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ps-progress>div{display:flex;flex:1;gap:5px}.ps-progress i{flex:1;height:3px;background:var(--line);border-radius:5px}.ps-progress .on{background:var(--ps-accent)}.ps-step-count{color:var(--dim);font-size:12px;font-variant-numeric:tabular-nums}.ps-progress .jr-back:disabled{opacity:.3}.ps-content{min-width:0}.ps-content h1{font:500 clamp(34px,8.8vw,46px)/1.06 var(--font-display);letter-spacing:-.025em;margin:7px 0 13px;outline:none;text-wrap:balance}.ps-lede{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0 0 22px;overflow-wrap:anywhere}.paid-start .jr-form input{width:100%;min-width:0;box-sizing:border-box}.ps-kicker,.ps-fine{color:var(--dim);font-size:12px;line-height:1.6}.ps-fine a,.ps-consent a{color:inherit;text-decoration:underline}.ps-actions{margin-top:22px}.ps-actions .ps-fine{text-align:center;margin:12px 6px 0}.ps-art{display:none;min-width:0}.ps-art.welcome{display:block;text-align:center}.ps-fan{position:relative;height:clamp(245px,68vw,335px);margin:22px auto 12px;width:100%;max-width:470px;perspective:900px}.ps-fan figure{position:absolute;inset-block:0;width:48%;left:26%;border-radius:18px;overflow:hidden;margin:0;background:#e6e5df;border:4px solid var(--surface);box-shadow:0 10px 30px #0002;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ps-fan img{width:100%;height:calc(100% - 28px);object-fit:contain}.ps-fan figcaption{height:28px;padding:4px;font-size:10px;background:var(--surface);color:var(--ink)}.ps-fan-0{transform:translate(-55%) rotate(-10deg) scale(.88)}.ps-fan-1{z-index:2;transform:rotate(2deg)}.ps-fan-2{transform:translate(55%) rotate(12deg) scale(.88)}@media (hover: hover){.ps-fan:hover .ps-fan-0{transform:translate(-62%) rotate(-13deg) scale(.88)}.ps-fan:hover .ps-fan-2{transform:translate(62%) rotate(15deg) scale(.88)}}.ps-art-title{display:none}.ps-goals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-goals button{position:relative;display:flex;flex-direction:column;text-align:start;justify-content:space-between;gap:22px;min-height:145px;border-radius:22px;padding:20px;border:1px solid var(--line);color:var(--ink);background:var(--surface);font:600 16px/1.4 var(--font-ui);cursor:pointer}.ps-symbol{display:grid;place-items:center;width:45px;height:45px;font-size:32px;font-weight:400;border-radius:50%;background:var(--ps-soft);color:var(--ps-accent)}.ps-goals .chip-tick{position:absolute;inset-inline-end:18px;top:18px}.ps-goals .on,.ps-tastes .on{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent);background:var(--ps-soft)}.ps-look-switch{display:flex;background:var(--surface);padding:4px;border-radius:12px;margin-bottom:17px;gap:4px}.ps-look-switch button{flex:1;min-height:42px;padding:8px 3px;border:0;background:transparent;color:var(--ink-2);border-radius:9px;font:500 13px/1.25 var(--font-ui);cursor:pointer}.ps-look-switch button[aria-pressed=true]{background:var(--ground);color:var(--ps-accent);box-shadow:0 2px 8px #0001}.ps-tastes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.ps-tastes button{min-width:0;border:1px solid var(--line);padding:0;background:var(--surface);color:var(--ink);border-radius:14px;overflow:hidden;cursor:pointer;text-align:start}.ps-tastes button>div{position:relative;aspect-ratio:.65;background:#e5e4df}.ps-tastes img{width:100%;height:100%;object-fit:contain;display:block}.ps-tastes button>span{display:block;font:500 12px/1.4 var(--font-ui);padding:9px;min-height:48px;box-sizing:border-box}.ps-tick{display:grid;place-items:center;position:absolute;inset-inline-end:6px;top:6px;width:24px;height:24px;border-radius:50%;background:var(--ps-accent);color:var(--ground)}.ps-mini-hand{display:flex;justify-content:center;margin:28px 0;height:150px}.ps-mini-hand img{width:29%;object-fit:contain;background:#e5e4df;border-radius:12px;border:3px solid var(--ground)}.ps-mini-hand img:first-child{transform:rotate(-9deg) translate(8px)}.ps-mini-hand img:last-child{transform:rotate(9deg) translate(-8px)}.ps-code{height:58px;padding:10px 14px;border:1px solid var(--line-control);border-radius:14px;background:var(--ground);color:var(--ink);font:400 24px var(--font-ui);letter-spacing:.3em;text-align:center}.ps-photo{position:relative;display:grid;place-items:center;width:100%;height:290px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:15px 15px 48px;cursor:pointer;color:var(--ink)}.ps-photo img{width:100%;height:100%;max-height:225px;object-fit:contain}.ps-photo-symbol{font-size:52px;color:var(--ps-accent)}.ps-photo-button{position:absolute;bottom:12px;font-size:14px;font-weight:600}.ps-photo-corners{position:absolute;top:20px;right:20%;bottom:50px;left:20%;border:1px dashed var(--dim);border-radius:14px;pointer-events:none;opacity:.4}.ps-country{display:grid;gap:8px;font-size:13px;font-weight:600;margin:20px 0}.ps-country select{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;min-height:48px}.ps-consent{display:flex;align-items:start;gap:12px;margin-top:20px;font-size:12px;line-height:1.6;color:var(--ink-2);cursor:pointer}.ps-consent input{flex:none;width:22px;height:22px;accent-color:var(--ps-accent);margin:2px 0 0}.ps-brief{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:20px}.ps-original{margin:0;min-width:0}.ps-original img{display:block;width:100%;height:330px;object-fit:contain;background:var(--surface);border-radius:18px}.ps-original figcaption{font-size:12px;margin:10px 0;color:var(--ink-2)}.ps-reference{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:center}.ps-reference img{width:100%;height:170px;object-fit:contain;background:#e5e4df;border-radius:12px}.ps-reference p{grid-column:1/-1;color:var(--dim);font-size:11px;line-height:1.5;text-align:center}.ps-saved{font-size:12px;color:var(--ink-2)}.ps-brief-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ps-brief-meta span{padding:7px 12px;border-radius:20px;background:var(--ps-soft);color:var(--ink-2);font-size:12px}.ps-orbit{width:68px;height:68px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;margin:28px auto}.ps-orbit span{font-size:32px;color:var(--ps-accent);animation:ps-orbit 4s ease-in-out infinite}.ps-error{padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:12px;font-size:14px;line-height:1.6;margin-top:18px}.paid-start :focus-visible{outline:3px solid var(--ps-accent);outline-offset:4px}.paid-start h1:focus-visible{outline:none}.paid-start[dir=rtl] .jr-back,.paid-start[dir=rtl] .jr-go svg{transform:scaleX(-1)}.paid-start[dir=rtl] h1{letter-spacing:normal}@keyframes ps-orbit{50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media (max-width: 360px){.paid-start{padding-inline:16px}.ps-tastes{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-tastes button>div{aspect-ratio:.85}.ps-top{gap:4px}.ps-brand{font-size:20px}.ps-goals button{padding:15px}}.forest-entry .paid-start{--forest-accent: #193f32;--forest-soft: #edf1e5;--forest-on-accent: #fff;--ground: #fafbf7;--surface: #f0f3eb;--ink: #253c32;--ink-2: #516457;--dim: #607264;--line: #d1ddce;--accent: #193f32;--accent-soft: #edf1e5;--ps-accent: var(--forest-accent);--ps-soft: var(--forest-soft);max-width:1320px;padding:26px 48px 50px}[data-theme=dark] .forest-entry .paid-start{--forest-accent: #cdddaf;--forest-soft: #213b2d;--forest-on-accent: #173225;--ground: #101c17;--surface: #16271f;--ink: #e9eee4;--ink-2: #b2c0b4;--dim: #adbfaf;--line: #384c3e;--accent: #cdddaf;--accent-soft: #213b2d}.forest-entry:has(.paid-start){background:#fafbf7}[data-theme=dark] .forest-entry:has(.paid-start){background:#101c17}.forest-entry .ps-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(50px,7vw,110px);align-items:center;min-height:70vh}.forest-entry .ps-art{display:block;text-align:center;position:sticky;top:110px;align-self:start;padding-top:40px}.forest-entry .ps-fan{height:440px;margin-top:20px}.forest-entry .ps-art-title{display:block;font:400 37px/1.2 var(--font-display);max-width:370px;margin:25px auto}.forest-entry .ps-content{padding-block:28px}.forest-entry .ps-content h1{font-size:clamp(40px,3.7vw,58px)}.forest-entry .ps-progress{margin-inline-start:calc(50% + 25px)}.forest-entry .paid-start .btn.primary{background:var(--forest-accent);color:var(--forest-on-accent);border-color:var(--forest-accent)}.forest-entry .ps-tastes button>div{aspect-ratio:.68}.forest-entry .ps-top{margin-bottom:25px}@media (prefers-reduced-motion: reduce){.paid-start *,.paid-start *:before,.paid-start *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ps-scene{animation:persona-arrive .36s cubic-bezier(.22,.75,.22,1) both}@keyframes persona-arrive{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.paid-start button{-webkit-tap-highlight-color:transparent}.paid-start .btn,.ps-look-switch button,.ps-tastes button{transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,.75,.22,1)}.paid-start button:active:not(:disabled){transform:scale(.98)}.ps-progress i{transition:background-color .3s ease}.persona-opening{max-width:500px;margin-inline:auto}.po-stage{position:relative;isolation:isolate;height:clamp(250px,69vw,335px);margin:12px 0 24px;perspective:1000px;overflow:clip;overflow-clip-margin:12px}.po-orbit{position:absolute;top:6%;right:3%;bottom:0;left:3%;border:1px solid var(--line);border-radius:50%;transform:rotate(-18deg)}.po-orbit:after{content:"";position:absolute;top:-8%;right:8%;bottom:-8%;left:8%;border:1px solid var(--line);opacity:.55;border-radius:50%;transform:rotate(35deg)}.po-card{position:absolute;width:64%;height:100%;inset-inline-start:18%;top:0;margin:0;border:3px solid var(--ground);border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:0 16px 34px #0c211c26;transition:transform .9s cubic-bezier(.22,.75,.22,1),opacity .65s,filter .65s;transform-origin:50% 85%}.po-card[data-place="0"]{z-index:3;transform:rotate(-2deg);opacity:1}.po-card[data-place="1"]{z-index:2;transform:translate(28%) rotate(12deg) scale(.84);opacity:.6}.po-card[data-place="2"]{z-index:1;transform:translate(-28%) rotate(-14deg) scale(.84);opacity:.6}.po-card img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}.po-card figcaption{position:absolute;top:45%;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;gap:7px;padding:22px 16px;text-align:start;background:linear-gradient(transparent,#091b13dd);color:#fff}.po-card figcaption span{font:600 10px/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.po-card figcaption strong{font:400 clamp(21px,5vw,28px)/1.12 var(--font-display);text-wrap:balance;max-width:220px}.po-card:not([data-place="0"]) figcaption{opacity:0}.po-seal{position:absolute;z-index:4;inset-inline-end:1%;bottom:12%;width:68px;height:68px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--ground);color:var(--ps-accent);box-shadow:0 4px 20px #0001;font:13px/1.5 var(--font-display);transform:rotate(10deg)}.po-seal span{font-size:23px}.po-controls{display:flex;justify-content:center;gap:5px;align-items:center}.po-controls button{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;padding:9px 8px;min-height:44px;background:transparent;color:var(--ink-2);border-radius:24px;font:500 11px/1.4 var(--font-ui);cursor:pointer;transition:background-color .22s,color .22s}.po-controls button>span{font-size:9px;opacity:.65;font-variant-numeric:tabular-nums}.po-controls button[aria-pressed=true]{background:var(--ps-soft);border-color:var(--line);color:var(--ps-accent)}.po-controls .po-pause{width:44px;flex:none}.po-controls .po-pause>span{opacity:1;font-size:18px}.po-disclosure{font:400 10px/1.5 var(--font-ui);color:var(--dim);margin:7px 0 16px;text-align:center}.ps-photo-goals{gap:12px}.ps-photo-goals button{display:block;min-height:0;height:auto;aspect-ratio:.94;border:2px solid transparent;border-radius:19px;padding:0;overflow:hidden;background:#233c30;color:#fff;transition:transform .25s,border-color .22s,box-shadow .22s}.ps-photo-goals button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ps-photo-goals .ps-goal-label{position:absolute;top:33%;right:0;bottom:0;left:0;display:flex;align-items:end;padding:14px 12px;background:linear-gradient(transparent,#071910ed);font:500 17px/1.2 var(--font-display)}.ps-photo-goals .ps-goal-check{position:absolute;top:9px;inset-inline-end:9px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #ffffffa6;background:#15271c66;border-radius:50%;color:#fff;font:400 17px/1 var(--font-ui)}.ps-photo-goals .chip-tick{position:static;width:14px;height:14px}.ps-photo-goals .on{border-color:var(--ps-accent);box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ps-accent)}.ps-photo-goals .on .ps-goal-check{background:var(--ps-accent);color:var(--ground);border-color:var(--ground)}.ps-direction{min-height:66px;margin-top:15px}.ps-direction>div{display:flex;gap:12px;align-items:center;animation:persona-arrive .26s ease-out}.ps-direction p{margin:0;color:var(--ink-2);font:400 12px/1.6 var(--font-ui)}.ps-direction-title{display:block;color:var(--ps-accent);font-size:10px;font-weight:600;letter-spacing:.05em}.ps-direction-line{width:24px;height:24px;flex:none;border:1px solid var(--ps-accent);border-radius:50%;position:relative}.ps-direction-line:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--ps-accent)}.paid-start[data-step=goal] .ps-actions{margin-top:6px}.forest-entry .po-stage{height:430px;margin-block:20px 30px}.forest-entry .ps-art{padding-top:0}.forest-entry .ps-art-title{font-size:29px;max-width:310px}.forest-entry .po-card figcaption strong{font-size:33px}.forest-entry .po-controls button{font-size:12px}.forest-entry .ps-photo-goals button{aspect-ratio:auto;height:clamp(155px,21vh,205px)}.forest-entry .paid-start[data-step=welcome] .ps-art-title{display:none}.forest-entry .ps-photo-goals .ps-goal-label{font-size:21px;padding:18px}[dir=rtl] .po-card figcaption span,[dir=rtl] .ps-direction-title{letter-spacing:normal}@media (hover: hover){.ps-photo-goals button:hover{transform:translateY(-3px)}}@media (max-width: 360px){.po-controls{gap:0}.po-controls button{padding-inline:5px;font-size:10px}.po-seal{width:54px;height:54px;font-size:11px}.ps-photo-goals .ps-goal-label{font-size:16px}}@media (prefers-reduced-motion: reduce){.ps-scene,.ps-direction>div{animation:none}.persona-opening *,.paid-start button,.ps-progress i{transition:none!important}}.app.pn-page{gap:0}.pn-top{height:56px;display:flex;align-items:center;margin:0 -10px}.pn-ib{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;padding:0}.pn-h1{margin:0 2px;font-family:var(--font-display);font-weight:500;font-size:var(--fs-33-6);line-height:1.05}.pn-tiles{margin-top:18px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.pn-tile{padding:12px;border-radius:var(--r-18);display:flex;flex-direction:column;gap:4px;min-width:0}.pn-tile b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-30);line-height:1}.pn-tile span{font-size:var(--fs-12);font-weight:600}.pn-tile .pn-kind{font-weight:400}.pl.bright .pn-tile{background:#f7f9fc}.pl.bright .pn-tile span{color:#4b5573}.pl.bright .pn-tile .pn-kind{color:#68728e}.pl.bright .pn-tile.on{background:#0d1638;color:#fff}.pl.bright .pn-tile.on span{color:#dfe3f7}.pl.bright .pn-tile.on .pn-kind{color:#c3c9f5}.pl.bright .pn-tile.goal{background:none;border:1.5px dashed #9aa6bc}.pl.bright .pn-tile.goal b{color:#4a3fc4}.pl.night .pn-tile{background:#ffffff0f}.pl.night .pn-tile span{color:#fffc}.pl.night .pn-tile .pn-kind{color:#ffffff94}.pl.night .pn-tile.on{background:#1d2558;border:1px solid rgba(179,169,255,.38)}.pl.night .pn-tile.goal{background:none;border:1.5px dashed rgba(255,255,255,.32)}.pl.night .pn-tile.goal b{color:#b3a9ff}.pn-week{margin-top:16px;padding:18px;border-radius:var(--r-22);display:flex;flex-direction:column;gap:12px}.pl.bright .pn-week{background:#f7f9fc}.pl.night .pn-week{background:#ffffff0f}.pn-eye{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pl.bright .pn-eye{color:#5b4fd6}.pl.night .pn-eye{color:#b3a9ff}.pn-focus{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-28);line-height:1.05}.pn-task{min-height:48px;display:flex;align-items:center;gap:12px;font-size:var(--fs-15-2);line-height:1.35;border-top:1px solid;padding-top:8px;cursor:pointer}.pl.bright .pn-task{border-color:#e4eaf3}.pl.night .pn-task{border-color:#ffffff1f}.pn-task input{width:22px;height:22px;margin:0;flex:none;cursor:pointer}.pl.bright .pn-task input{accent-color:#0d1638}.pl.night .pn-task input{accent-color:#8f7dff}.pn-task.done span{text-decoration:line-through}.pl.bright .pn-task.done span{color:#68728e}.pl.night .pn-task.done span{color:#ffffff8c}.pn-count{font-size:var(--fs-13)}.pl.bright .pn-count{color:#68728e}.pl.night .pn-count{color:#fff9}.pn-lead{margin:0;font-size:var(--fs-15-2);line-height:1.4}.pn-note{margin-top:8px}.pn-next{margin-top:12px;width:100%;min-height:56px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pl.bright .pn-next{border-color:#eef2f8}.pl.night .pn-next{border-color:#ffffff1a}.pn-next>span{display:flex;flex-direction:column;gap:2px;min-width:0}.pn-next-k{font-size:var(--fs-12)}.pl.bright .pn-next-k{color:#68728e}.pl.night .pn-next-k{color:#fff9}.pn-next b{font-size:var(--fs-15-2);font-weight:600}.pn-next svg{flex:none;opacity:.6}.pn-actions{margin-top:16px;display:flex;gap:10px}.pn-actions>.btn{margin-top:0;min-height:50px}.pn-actions>.btn.primary{flex:1.3}.pn-actions>.btn.ghost{flex:1}.pn-all{margin-top:18px}.pn-headline{margin:0 2px 10px;font-size:var(--fs-15-2);font-weight:600;text-wrap:balance}.pn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pn-row{padding:12px 14px;border-radius:var(--r-16);display:flex;flex-direction:column;gap:3px}.pn-row:focus{outline:none}.pn-row:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.pl.bright .pn-row{background:#f7f9fc}.pl.night .pn-row{background:#ffffff0d}.pl.bright .pn-row.now{box-shadow:inset 0 0 0 1.5px #6848e8}.pl.night .pn-row.now{box-shadow:inset 0 0 0 1.5px #8f7dff}.pn-row.shut{opacity:.7}.pn-row-n{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pl.bright .pn-row-n{color:#5b4fd6}.pl.night .pn-row-n{color:#b3a9ff}.pn-row b{font-size:var(--fs-15-2);font-weight:600}.pn-row-acts{font-size:var(--fs-13);line-height:1.4}.pl.bright .pn-row-acts{color:#4b5573}.pl.night .pn-row-acts{color:#ffffffb3}.pn54{--pn-ink: #0d1638;--pn-mut: #4b5573;--pn-line: #e4eaf3;--pn-line2: #d3dbe9;--pn-card: #ffffff;--pn-soft: #f2f4fa;--pn-grad: linear-gradient(135deg, #4a6bd2, #6848e8);--pn-green: #5fcf8a;color:var(--pn-ink)}.pn54.night{--pn-ink: #ffffff;--pn-mut: rgba(255,255,255,.72);--pn-line: rgba(255,255,255,.14);--pn-line2: rgba(255,255,255,.24);--pn-card: rgba(12,16,44,.74);--pn-soft: rgba(255,255,255,.07);background:radial-gradient(85% 24% at 0% 30%,#5ba9ff33,#04061a00 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff33,#04061a00 70%),#04061a}.pn54.bright{background:radial-gradient(85% 24% at 0% 30%,#5ba9ff1a,#fff0 70%),radial-gradient(85% 26% at 100% 76%,#9c5eff14,#fff0 70%),#fff}.app.pn-page.pn54{padding:calc(16px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.pn54 .pn-kicker{margin:14px 4px 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pn-mut)}:lang(ar) .pn54 .pn-kicker,:lang(ur) .pn54 .pn-kicker,.pn54[dir=rtl] .pn-kicker{letter-spacing:0}.pn54 .pn-titlerow{margin-top:4px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pn54 .pn-h1{margin:0 4px;font-family:EB Garamond,Georgia,serif;font-weight:500;font-size:30px;line-height:1.12}.pn54>.pn-h1{margin-top:14px}.pn-ring{position:relative;width:52px;height:52px;flex:none;display:grid;place-items:center}.pn-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.pn-ring-track{stroke:var(--pn-soft)}.pn-ring-fill{stroke:var(--pn-green)}.pn-ring b{position:relative;font-size:13px;font-weight:800}.pn-stack{position:relative;margin-top:20px}.pn-stack.more{margin-inline-end:12px}.pn-peek{position:absolute;top:14px;right:-12px;bottom:-10px;left:14px;border-radius:24px;background:var(--pn-card);border:1px solid var(--pn-line);opacity:.75}.pn54 .pn-card{position:relative;border-radius:24px;background:var(--pn-card);border:1px solid var(--pn-line);padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}.pn54.bright .pn-card{box-shadow:0 12px 34px #0d16381f}.pn54.night .pn-card{box-shadow:0 16px 40px #00000059}.pn-pic{position:relative;display:block;margin:0;height:220px;border-radius:18px;overflow:hidden;background:#0b0e24}.pn-pic.piece{background:#f4f2ee}.pn-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.pn-pic i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#1b2266,#0b0e2c)}.pn-of{position:absolute;inset-block-start:10px;inset-inline-start:10px;padding:3px 10px;border-radius:999px;background:#04061ab8;color:#fff;font-size:12px;font-weight:700}.pn54 .pn-act{margin:4px 2px 0;font-size:18px;font-weight:700;line-height:1.3}.pn54 .pn-why{margin:0 2px;font-size:13px;line-height:1.45;color:var(--pn-mut)}.pn-btns{margin-top:4px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn-btn{height:48px;border-radius:24px;border:1px solid var(--pn-line2);background:var(--pn-soft);color:var(--pn-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.pn-btn.grad{border:0;background:var(--pn-grad);color:#fff;box-shadow:0 8px 22px #6848e859}.pn-btn:disabled{opacity:.5;cursor:default}.pn-btn:focus-visible,.pn-next:focus-visible{outline:2px solid #8f7dff;outline-offset:2px}.pn-shut,.pn-done{align-items:center;text-align:center;margin-top:20px}.pn-shut p{margin:0;font-size:14px;color:var(--pn-mut)}.pn-shut-ico,.pn-done-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--pn-soft)}.pn-done-ico{color:var(--pn-green)}.pn-shut .pn-btn,.pn-done .pn-btn{align-self:stretch}.pn-done-list{list-style:none;margin:0;padding:0;align-self:stretch;text-align:start}.pn54 .pn-next{margin-top:18px;width:100%;min-height:64px;padding:10px 14px;border-radius:22px;border:1px solid var(--pn-line);background:var(--pn-card);color:var(--pn-ink);display:flex;align-items:center;gap:12px;font:inherit;text-align:start;cursor:pointer}.pn-next-ico{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--pn-soft)}.pn-next-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn54 .pn-next-k{font-size:12px;color:var(--pn-mut)}.pn54 .pn-next b{font-size:15px}.pn54[dir=rtl] .pn-next>svg{transform:scaleX(-1)}.pn54 .pn-unlock{margin-top:12px}.pn54 .pn-all{margin-top:16px}.app.sc-page{gap:14px}.sc-visual,.sc-content{display:contents}.sc-top{height:56px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -10px}.sc-when{text-align:center;font-size:var(--fs-16);font-weight:600}.sc-ib{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer;padding:0}.sc-ib:disabled{opacity:.5}.sc-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:16px;align-items:center}.sc-look{position:relative;margin:0;aspect-ratio:2 / 3;border-radius:var(--r-18);overflow:hidden}.pl.night .sc-look{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.pl.bright .sc-look{background:linear-gradient(180deg,#f3f5fc,#e7eaf6)}.sc-look img{width:100%;height:100%;object-fit:contain;display:block}.sc-look-ph{position:absolute;top:0;right:0;bottom:0;left:0}.sc-flip{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:3px;padding:3px;border-radius:var(--r-pill);background:#04061a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sc-flip button{flex:1;min-height:32px;border:0;border-radius:var(--r-pill);background:transparent;color:#fff;cursor:pointer;font:600 var(--fs-12)/1 var(--font-ui);padding:0 6px}.sc-flip button[aria-pressed=true]{background:#fff;color:#0d1638}.sc-id{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.sc-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-28);line-height:1.05;overflow-wrap:anywhere}.sc-score{margin:0;display:flex;flex-direction:column}.sc-score b{font-family:var(--font-display);font-size:var(--fs-33-6);font-weight:500;line-height:1}.sc-score span{font-size:var(--fs-13-6)}.sc-proj{margin:0;font-size:var(--fs-13-6);font-weight:600}.pl.night .sc-proj{color:#b3a9ff}.pl.bright .sc-proj{color:var(--on-light-accent)}.sc-rarity{margin-top:2px}.sc-id .p-info-btn{padding:6px 0;min-height:44px}.sc-held{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;font-size:var(--fs-13-6)}.sc-held p{margin:0}.sc-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.sc-tab{height:40px;padding:0 14px;border-radius:var(--r-pill);font:500 var(--fs-14-4)/1 var(--font-ui);cursor:pointer;flex:none}.pl.bright .sc-tab{border:1px solid #c9d5e6;background:#fff;color:#0d1638}.pl.bright .sc-tab.on{border-color:#0d1638;background:#0d1638;color:#fff;font-weight:600}.pl.night .sc-tab{border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#fff}.pl.night .sc-tab.on{border-color:transparent;background:linear-gradient(135deg,#4a6bd2,#6848e8);font-weight:600}.sc-panel{display:flex;flex-direction:column;gap:10px}.sc-h{margin:4px 0 0;font-size:var(--fs-17-6);font-weight:600}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-row b{font-size:var(--fs-15-2);font-weight:600}.sc-changes{list-style:none;margin:0;padding:0}.sc-change{display:flex;flex-direction:column;gap:10px;padding:14px 0}.sc-change+.sc-change{border-top:1px solid}.pl.bright .sc-change+.sc-change{border-color:#eef2f8}.pl.night .sc-change+.sc-change{border-color:#ffffff1a}.sc-lift{height:26px;padding:0 9px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);font-weight:700;flex:none}.pl.bright .sc-lift{background:#776aff1f;color:#4a3fc4}.pl.night .sc-lift{background:#8f7dff2e;color:#d6d0ff}.sc-unlock{font-size:var(--fs-13-6);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.sc-piece{padding:12px;border-radius:var(--r-18);display:flex;gap:12px}.pl.bright .sc-piece{background:#f7f9fc}.pl.night .sc-piece{background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.sc-pimg{width:72px;height:72px;border-radius:var(--r-s);display:grid;place-items:center;flex:none;overflow:hidden;background:#fff;color:#9aa6bc}.sc-pimg img{width:62px;height:62px;object-fit:contain}.sc-pinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-13-6)}.sc-pinfo b{font-size:var(--fs-14-4);font-weight:600}.pl.bright .sc-pinfo>span{color:#4b5573}.pl.night .sc-pinfo>span{color:#ffffffb8}.sc-stock{font-size:var(--fs-12)}.pl.bright .sc-pinfo .sc-stock.ok{color:#1f7a55}.pl.night .sc-pinfo .sc-stock.ok{color:#7fd4a8}.sc-match{align-self:flex-start;margin-top:2px;height:22px;padding:0 8px;border-radius:var(--r-pill);display:inline-flex;align-items:center;font-size:var(--fs-10-56);font-weight:700}.pl.bright .sc-match.exact{background:#e7f4ee;color:#1f6b4b}.pl.night .sc-match.exact{background:#7fd4a824;color:#7fd4a8}.pl.bright .sc-match.similar{background:#eef1f7;color:#4b5573}.pl.night .sc-match.similar{background:#ffffff14;color:#ffffffbf}.sc-piece.loading .sc-pinfo i{display:block;height:12px;border-radius:var(--r-6);background:currentColor;opacity:.12}.sc-piece.loading .sc-pinfo i+i{width:60%}.sc-acts{display:flex;gap:8px}.sc-acts .btn{flex:1}.sc-wide{width:100%}.sc-why{display:flex;flex-direction:column;gap:12px;outline:none}.sc-why[hidden]{display:none}.sc-why b{display:block;margin-bottom:2px;font-size:var(--fs-14-4)}.sc-why p{margin:2px 0 0}.sc-note{margin:0;padding:10px 12px;display:flex;gap:8px;font-size:var(--fs-12);line-height:1.5}.sc-note svg{flex:none;margin-top:1px}.pl.bright .sc-note{color:#4b5573}.pl.night .sc-note{color:#ffffffb8}.sc-read{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sc-read li{display:grid;grid-template-columns:1fr 36px 52px 44px;gap:8px;align-items:baseline;font-size:var(--fs-13-6)}.sc-read em,.sc-read i{font-style:normal;text-align:right;opacity:.7}.sc-sum{margin:0;font-size:var(--fs-14-4)}.sc-season{margin:0;font-size:var(--fs-16)}.sc-swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sc-swatches li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--fs-10-56);text-align:center}.sc-swatches i{width:44px;height:44px;border-radius:var(--r-pill);border:1px solid rgba(127,127,170,.3)}.sc-swatches.avoid i{position:relative}.sc-swatches.avoid i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,transparent 47%,#b42318 47%,#b42318 53%,transparent 53%)}.sc-body{display:flex;flex-direction:column;gap:6px}.sc-tips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-13-6)}.sc-said{text-align:center}.sc-foot{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:6px}.sc-delete{min-height:44px;border:0;background:none;cursor:pointer;font:600 var(--fs-14-4)/1 var(--font-ui);color:#b42318}.pl.night .sc-delete{color:#ff8a80}.sc-page[dir=rtl] .sc-top>.sc-ib:first-child svg{transform:scaleX(-1)}.app.sc-page.sc42{gap:12px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.sc42 .sc-kicker{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.72}:lang(ar) .sc42 .sc-kicker,:lang(ur) .sc42 .sc-kicker,.sc42[dir=rtl] .sc-kicker{letter-spacing:0}.sc42 .sc-titlerow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:-6px}.sc42 .sc-name{font-family:EB Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.08}.sc42 .sc-titlerow .p-info-btn{min-height:44px;flex:none}.sc42 .sc-chips{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sc42 .sc-chip{height:34px;padding:0 14px;border-radius:17px;display:inline-flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:600}.sc42 .sc-chip b{font-family:EB Garamond,Georgia,serif;font-size:18px;font-weight:600}.pl.bright.sc42 .sc-chip{background:#eef1f8;border:1px solid #e4eaf3;color:#0d1638}.pl.night.sc42 .sc-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff}.sc42[dir=rtl] .sc-chips>svg{transform:scaleX(-1)}.sc42 .sc-look{width:min(100%,240px);align-self:center;background:#0b0e24;border:1px solid rgba(127,127,170,.25);overflow:visible}.sc42 .sc-look>img,.sc42 .sc-look .sc-look-ph{border-radius:18px;overflow:hidden}.sc42 .sc-look>img{width:100%;height:100%;object-fit:contain;display:block}.sc42 .sc-look .pl-ai{top:8px;right:8px;left:auto}.sc42 .sc-flip{position:static;align-self:center;margin-top:-2px;width:auto}.sc42 .sc-flip button{flex:none;min-height:28px;padding:0 10px;font-size:11.5px;white-space:nowrap}.sc-mark{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid #ffffff;background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff;display:grid;place-items:center;font:800 14px/1 Inter,system-ui,sans-serif;cursor:pointer;padding:0;box-shadow:0 0 0 5px #6848e847,0 6px 16px #00000059;z-index:2}.sc-mark.locked{background:#04061ac7;border-color:#ffffffbf;box-shadow:0 0 0 5px #ffffff24,0 6px 16px #00000059}.sc-mark.rail{box-shadow:0 6px 16px #00000059}.sc-mark:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.sc42 .sc-tap{margin:-2px 0 0;text-align:center;font-size:13px;opacity:.72}.sc42 .sc-changes{display:flex;flex-direction:column;gap:10px}.sc42 .sc-change{flex-direction:row;align-items:flex-start;gap:12px;padding:14px;border-radius:22px;outline:none}.sc42 .sc-change+.sc-change{border-top:0}.pl.bright.sc42 .sc-change{background:#fff;border:1px solid #e4eaf3;box-shadow:0 10px 30px #0d163814}.pl.night.sc42 .sc-change{background:#0c102cbd;border:1px solid rgba(255,255,255,.14)}.sc42 .sc-change:focus-visible,.sc42 .sc-change:focus{box-shadow:0 0 0 2px #8f7dff}.sc42 .sc-num{width:28px;height:28px;flex:none;border-radius:50%;background:linear-gradient(135deg,#4a6bd2,#6848e8);color:#fff;display:grid;place-items:center;font-size:13.5px;font-weight:800;margin-top:1px}.sc42 .sc-change.locked .sc-num{background:#7f7faa47;color:inherit}.sc42 .sc-change-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sc42 .sc-lift{height:22px;padding:0 8px}.pl.bright.sc42 .sc-lift{background:#e3f5ea;color:#137a3f}.pl.night.sc42 .sc-lift{background:#7fe0a621;color:#7fe0a6}.sc42 .sc-first{font-size:12.5px;line-height:1.4}.sc42 .sc-finding{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.sc42 .sc-finding i{display:block;height:8px;width:70%;border-radius:4px;background:currentColor;opacity:.1;animation:sc-pulse 1.4s ease-in-out infinite}@keyframes sc-pulse{50%{opacity:.2}}@media (prefers-reduced-motion: reduce){.sc42 .sc-finding i{animation:none}}.sc42 .sc-blur{flex:1;display:flex;flex-direction:column;gap:6px}.sc42 .sc-blur i{display:block;height:11px;width:64%;border-radius:6px;background:currentColor;opacity:.16;filter:blur(2px)}.sc42 .sc-blur i+i{width:86%;opacity:.1}.sc42 .sc-acts .btn{flex:none;min-width:96px}.sc42 .sc-unlock{display:flex;flex-direction:column;gap:8px}.sc42 .sc-unlock .btn.primary{height:56px;border-radius:28px;font-size:15px}.sc42 .sc-cancel{margin:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px;font-weight:600}.pl.bright.sc42 .sc-cancel svg{color:#137a3f}.pl.night.sc42 .sc-cancel svg{color:#7fe0a6}.sc42 .sc-tabs{margin-top:4px}.sc-persona-details{margin-block:18px;padding:16px;overflow-wrap:anywhere}.sc-persona-details summary{font-weight:600;cursor:pointer;min-height:32px}.sc-persona-details section{margin-block:16px}.sc-persona-details p,.sc-persona-details li{line-height:1.6}.sc-growth-links{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.app.ty-page{position:relative;overflow-x:clip}.ty-sky{position:absolute;left:0;right:0;top:0;height:640px;pointer-events:none;opacity:calc(.45 + var(--lift, .5) * .55)}.pl.night .ty-sky{background:linear-gradient(180deg,#04061a00,#26228080 48%,#6776e06b 78%,#04061a00)}.pl.bright .ty-sky{background:linear-gradient(180deg,#fff0,#ddd7ffbf 48%,#bdceffb3 78%,#fff0)}.ty-page>:not(.ty-sky){position:relative}.ty-hero{display:flex;gap:16px;align-items:center}.ty-photo{width:44%;max-width:190px;aspect-ratio:2 / 3;flex:none}.ty-ph{display:block;width:100%;height:100%}.ty-num{display:flex;flex-direction:column;gap:6px;min-width:0}.ty-big{font-family:var(--font-display);font-weight:500;font-size:calc(var(--fs-22-4) * 4);line-height:.86;letter-spacing:-.02em}.ty-num b{font-size:var(--fs-14-4)}.ty-num .pl-mut{font-size:var(--fs-12)}.ty-ring{position:relative;height:214px;perspective:1000px;touch-action:pan-y}.ty-stage{position:absolute;left:50%;top:14px;width:0;height:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ty-card{position:absolute;left:-70px;top:0;width:140px;height:182px;border-radius:18px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;border:0;font:inherit;text-align:left;color:inherit;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .5s}.pl.night .ty-card{background:#0c1034f0;border:1px solid rgba(179,169,255,.34)}.pl.bright .ty-card{background:#fffffff7;border:1px solid #ddd8ff;box-shadow:0 10px 26px #0d16381a}.ty-card.front{box-shadow:0 0 30px #776aff73;cursor:default}.ty-score{font-family:var(--font-display);font-weight:500;font-size:calc(var(--fs-23-2) * 2);line-height:.9}.ty-bar{display:block;height:4px;border-radius:2px;background:#7f7faa40;overflow:hidden}.ty-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#5ba9ff,#9c5eff)}.ty-tag{font-style:normal;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9c8cff}.ty-line{font-size:var(--fs-12);line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl.night .ty-line{color:#ffffffbd}.pl.bright .ty-line{color:var(--ink-2)}.ty-self{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ty-self-row{display:flex;gap:6px;flex-wrap:wrap}.ty-go{display:flex;gap:10px}.ty-go .btn{flex:1}.ty-how{align-self:center;font-size:var(--fs-13);font-weight:600;color:inherit;opacity:.8}.td-h{font-size:var(--fs-30)}.td-folders{position:relative;flex:none}.td-f{position:absolute;left:0;right:0;transition:top .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1)}.td-tab{position:absolute;left:0;top:0;min-width:138px;height:22px;border-radius:14px 14px 0 0;display:flex;align-items:center;padding:0 12px;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.td-body{position:absolute;left:0;right:0;top:20px;bottom:0;border-radius:0 20px 20px;padding:0 16px;overflow:hidden}.pl.night .td-tab,.pl.night .td-body{background:#151b4c}.pl.bright .td-tab,.pl.bright .td-body{background:#eef0fb}.pl.night .td-tab{color:#b3c4ff}.pl.bright .td-tab{color:#4a3fc4}.td-f.open .td-tab{background:#4a6bd2;color:#fff}.td-f.open .td-body{background:linear-gradient(150deg,#4a6bd2,#6848e8 62%,#8b4fe0);color:#fff;box-shadow:0 16px 40px #4940be59}.td-f.done:not(.open) .td-body b{text-decoration:line-through;opacity:.7}.td-line{width:100%;height:42px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.td-line b{flex:1;font-size:var(--fs-14-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-line .td-dur{font-size:var(--fs-12);font-weight:600;opacity:.72}.td-line svg{opacity:.7;flex:none}.td-tick{color:#9c8cff;opacity:1!important}.td-open{display:flex;gap:14px;height:100%;padding:14px 0}.td-text{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.td-n{font-family:var(--font-display);font-weight:500;font-size:var(--fs-54-4);line-height:.8}.td-title{font-size:var(--fs-24);color:#fff}.td-text p{margin:0;font-size:var(--fs-13);line-height:1.42;color:#ffffffe0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.td-text .td-soft{font-size:var(--fs-12);color:#ffffffc7;-webkit-line-clamp:2}.td-meta{font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.td-acts{margin-top:auto;display:flex;align-items:center;gap:12px}.td-done{color:#3b2f99;background:#fff;border:0}.td-link{color:#fff;font-size:var(--fs-13);font-weight:600}.td-tag{display:block;max-width:calc(100% - 16px);left:8px;top:8px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-img{width:42%;max-width:168px;aspect-ratio:2 / 3;align-self:center;flex:none;border-radius:14px}.td-say{display:flex;align-items:center;gap:10px;min-height:56px;border-radius:999px;padding:0 8px 0 16px}.pl.night .td-say{background:#ffffff12;border:1px solid rgba(255,255,255,.16)}.pl.bright .td-say{background:#f4f5fb;border:1px solid #e3e6f2}.td-say svg{flex:none;opacity:.8}.td-say input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:inherit;font:500 var(--fs-14-4) Inter,system-ui,sans-serif;outline:none}.pl.night .td-say input::placeholder{color:#fff9}.pl.bright .td-say input::placeholder{color:var(--ink-2)}.td-goals{align-self:center;border:0;background:transparent;color:inherit;font:600 var(--fs-12) Inter,system-ui,sans-serif;opacity:.78;cursor:pointer;min-height:44px}.persona-preferences{padding:16px;margin-block:12px}.persona-preferences summary{cursor:pointer}.persona-preferences fieldset{border:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:12px}.persona-preferences label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block:8px}.persona-preferences input:not([type=checkbox]){width:100%;min-width:0}.persona-action-sheet{max-height:85dvh;overflow-y:auto}.persona-action-sheet ol{padding-inline-start:24px}.persona-action-sheet li{margin-block:16px}.persona-action-sheet li label{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.persona-action-sheet input[type=checkbox]{flex:none;margin-block-start:6px}.persona-action-sheet h3{margin-block:20px 8px}.persona-action-sheet .btn{margin-block:16px}.sd-lessons{display:flex;flex-wrap:wrap;gap:8px}.td-choose{padding:16px;display:flex;flex-direction:column;gap:10px}.td-choose-h{font-size:var(--fs-28)}.td-picks{display:flex;flex-wrap:wrap;gap:8px}.td-pick{cursor:pointer;min-height:40px;font:inherit;font-size:var(--fs-13);font-weight:600}.pl .td-pick.on{color:#fff;background:linear-gradient(96deg,#4a6bd2,#6848e8);border-color:transparent}.td-time-h{margin-top:4px}.app.ni-page{position:relative;overflow-x:clip}.ni-mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pl.night .ni-mesh{background:radial-gradient(60% 34% at 18% 16%,rgba(91,169,255,.22),transparent 70%),radial-gradient(55% 36% at 88% 38%,rgba(156,94,255,.26),transparent 70%),radial-gradient(70% 40% at 40% 96%,rgba(119,106,255,.26),transparent 70%)}.pl.bright .ni-mesh{background:radial-gradient(60% 34% at 18% 16%,rgba(91,169,255,.16),transparent 70%),radial-gradient(55% 36% at 88% 38%,rgba(156,94,255,.14),transparent 70%),radial-gradient(70% 40% at 40% 96%,rgba(208,179,255,.3),transparent 70%)}.ni-page>:not(.ni-mesh){position:relative}.ni-h{font-size:var(--fs-33-6)}.ni-pills{display:flex;flex-direction:column;gap:10px}.ni-pill{border-radius:999px;min-height:58px;padding-block:7px;padding-inline:7px 18px;display:flex;flex-direction:column;justify-content:center;transition:border-radius .45s cubic-bezier(.2,.8,.2,1),padding .45s,background .3s,color .3s}.pl.night .ni-pill{background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.pl.bright .ni-pill{background:#f4f5fb;border:1px solid #e6e8f3}.pl .ni-pill.open{border-radius:26px;padding-block:10px 14px;padding-inline:10px 14px;background:#fff;color:#0d1638;border-color:transparent;box-shadow:0 0 30px #776aff59}.ni-top{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:start}.ni-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}.pl.night .ni-ico{background:#8f7dff3d;color:#d6d0ff}.pl.bright .ni-ico,.pl .ni-pill.open .ni-ico{background:#efedff;color:#4a3fc4}.ni-lab{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-15-2);font-weight:600}.ni-val{font-size:var(--fs-13);font-weight:600;opacity:.75}.ni-opts{display:flex;gap:8px;margin-top:12px;padding-inline-start:4px}.ni-opt{flex:1;min-height:44px;border-radius:14px;border:0;cursor:pointer;font:600 var(--fs-14-4) Inter,system-ui,sans-serif;background:#f1efff;color:#3b2f99}.ni-opt.on{color:#fff;background:linear-gradient(135deg,#4a6bd2,#6848e8);box-shadow:0 0 16px #776aff80}.ni-scale{display:flex;justify-content:space-between;font-size:var(--fs-12);color:#4f5875;margin-top:6px;padding:0 4px}.ni-changes{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ni-changes ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-13);line-height:1.4}.ni-changes li{display:flex;gap:10px}.ni-changes li i{width:8px;height:8px;border-radius:4px;margin-top:6px;flex:none;background:#9c5eff;box-shadow:0 0 10px #9c5eff}.ni-go{align-self:flex-start}.app.pl.ni-page{min-height:100dvh;box-sizing:border-box;margin-bottom:calc(-20px - env(safe-area-inset-bottom));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ni-page .btn.ni-close{margin-top:auto;width:100%;border-radius:var(--r-pill)}.sd-deck{position:relative;height:318px;touch-action:pan-y}.sd-card{position:absolute;left:50%;top:10px;width:196px;height:280px;margin-left:-98px;border-radius:26px;padding:18px;border:0;cursor:pointer;color:#fff;text-align:left;font:inherit;display:flex;flex-direction:column;justify-content:space-between;transform-origin:50% 150%;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;box-shadow:0 18px 40px #04061a59;overflow:hidden}.sd-card.front{box-shadow:0 0 36px #776aff99,0 24px 50px #04061a66;cursor:default}.sd-card .sd-n{position:relative;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.sd-card b{position:relative;font-family:var(--font-display);font-weight:500;font-size:var(--fs-33-6);line-height:1.04}.sd-orb{position:absolute;left:50%;top:46%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 42% 38%,#fffc,#c9d6ff59 36%,#fff0 68%)}.sd-meta{position:relative;display:flex;justify-content:space-between;font-size:var(--fs-12);font-weight:600}.sd-play{width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4a6bd2,#6848e8);box-shadow:0 0 22px #776aff8c;cursor:pointer}.sd-play:disabled,.pl-ib:disabled{opacity:.45;cursor:default}.sd-detail,.sd-run{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.sd-detail ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;counter-reset:sd}.sd-detail li{display:flex;gap:10px;font-size:var(--fs-13);line-height:1.38;counter-increment:sd}.sd-detail li:before{content:counter(sd);width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--fs-12);font-weight:700;color:#fff;background:linear-gradient(135deg,#4a6bd2,#6848e8)}.sd-detail li b{display:block;font-size:var(--fs-13)}.sd-small{font-size:var(--fs-12)}.sd-step{font-size:var(--fs-28)}.sd-timer{display:flex;align-items:center;gap:14px}.sd-clock{width:64px;height:64px}.sd-clock b{font-family:var(--font-display);font-size:var(--fs-24);font-weight:600}.sd-go{display:flex;gap:10px;margin-top:4px}.sd-go .btn{flex:1}.sd-card{text-align:start}.sd-page[dir=rtl] .pl-nav .pl-ib svg{transform:scaleX(-1)}.sd-learning{margin-block-start:18px;border-block-start:1px solid var(--pl-line, #85859a55);padding-block-start:14px}.sd-learning summary{cursor:pointer;font-weight:600}.sd-learning ul{list-style:none;margin:0;padding:0}.sd-learning li{display:block;margin-block:12px;overflow-wrap:anywhere;counter-increment:none}.sd-learning li:before{display:none;content:none}.sd-learning a{color:inherit;text-underline-offset:3px}.sd-learning .sd-provider{display:block;opacity:.7;margin-block-start:4px;font-size:var(--fs-12)}.sd-lessons{display:flex;gap:8px;flex-wrap:wrap}.sd-lessons>.btn{white-space:normal;max-width:100%;min-width:0}.tr-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.tr-days{display:flex;gap:5px;height:504px;overflow-x:auto;scrollbar-width:none;flex:none;margin:-30px -18px;padding:30px 18px}.tr-days::-webkit-scrollbar{display:none}.tr-day{position:relative;flex:0 0 30px;height:100%;border-radius:16px;overflow:hidden;transition:flex-basis .55s cubic-bezier(.2,.8,.2,1),flex-grow .55s cubic-bezier(.2,.8,.2,1)}.pl.night .tr-day{background:#10164a}.pl.bright .tr-day{background:#eef0fb}.tr-day.open{flex:1 0 214px}.tr-hit{position:absolute;left:0;right:0;top:0;height:357px;border:0;padding:0;background:linear-gradient(180deg,#eef0fa,#dfe3f3);cursor:pointer;color:#fff;overflow:hidden;display:block}.tr-day:not(.open) .tr-hit{height:100%}.tr-img{position:absolute;left:50%;top:0;width:238px;height:357px;max-width:none;transform:translate(-50%);object-fit:cover}.tr-pieces-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));background:#fff}.tr-pieces-art img{width:100%;height:100%;object-fit:contain;padding:8px}.tr-pieces-art i{display:block}.tr-day:not(.open) .tr-hit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#04061a6b;z-index:1}.tr-num{position:absolute;left:0;right:0;top:10px;text-align:center;font-size:var(--fs-10-56);font-weight:700;z-index:2}.tr-v{position:absolute;left:50%;bottom:12px;transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;z-index:2}.tr-day.open .tr-num,.tr-day.open .tr-v{display:none}.tr-hit .pl-ai{z-index:2;display:block;max-width:calc(100% - 20px);line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-day:not(.open) .pl-ai{display:none}.tr-cap{position:absolute;left:0;right:0;top:357px;bottom:0;padding:10px 14px 0;display:flex;flex-direction:column;gap:3px}.tr-cap b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-23-2);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-cap span:not(.tr-when){font-size:var(--fs-12);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl.night .tr-cap span:not(.tr-when){color:#ffffffbd}.pl.bright .tr-cap span:not(.tr-when){color:var(--ink-2)}.tr-day.open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:3;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pl.night .tr-day.open{box-shadow:0 0 30px #776aff66;background:#0d1240}.pl.bright .tr-day.open{box-shadow:0 14px 34px #4940be2e;background:#fff}.tr-why{font-size:var(--fs-12);margin-top:-4px}.tr-pack-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tr-pack-h b{font-size:var(--fs-14-4)}.tr-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tr-piece{aspect-ratio:1 / 1;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.pl.bright .tr-piece{border:1px solid #e3e6f2}.tr-piece img{width:88%;height:88%;object-fit:contain}.tr-gap{margin-top:8px;font-size:var(--fs-12)}.tr-credit{margin-top:6px;font-size:var(--fs-10-56);opacity:.8}.tr-list{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.tr-list label{display:flex;align-items:center;gap:10px;min-height:40px;font-size:var(--fs-14-4);cursor:pointer}.tr-list input{width:20px;height:20px;accent-color:#6848e8}.tr-go{display:flex;gap:10px}.tr-go .btn{flex:1}.tr-brief{padding:16px;display:flex;flex-direction:column;gap:12px}.tr-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.tr-field>span,.tr-field-l{font-size:var(--fs-12);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.tr-field input{min-height:46px;border-radius:14px;padding:0 14px;font:500 var(--fs-15-2) Inter,system-ui,sans-serif;color:inherit}.pl.night .tr-field input{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color-scheme:dark}.pl.bright .tr-field input{background:#fff;border:1px solid #d5d9e8}.tr-two{display:flex;gap:10px}.tr-step{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-radius:14px;padding:0 4px}.pl.night .tr-step{background:#ffffff0f;border:1px solid rgba(255,255,255,.18)}.pl.bright .tr-step{background:#fff;border:1px solid #d5d9e8}.tr-step button{width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:var(--fs-20);cursor:pointer}.tr-step button:disabled{opacity:.35;cursor:default}.tr-step b{font-size:var(--fs-17-6)}.tr-picks{display:flex;flex-wrap:wrap;gap:8px}.tr-pick{cursor:pointer;min-height:40px;font:inherit;font-size:var(--fs-13);font-weight:600}.pl .tr-pick.on{color:#fff;background:linear-gradient(96deg,#4a6bd2,#6848e8);border-color:transparent}.tr-field input{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 360px){.tr-two{flex-wrap:wrap}.tr-two>.tr-field{flex-basis:100%}}.so-tabs{display:flex;gap:6px}.so-tabs .off{opacity:.55}.so-stage{position:relative;display:grid;min-height:388px;touch-action:pan-y;flex:none;overflow:clip}.so-post{grid-area:1 / 1;align-self:start;position:relative;width:min(306px,86vw);transform-origin:50% 50%;margin-inline:auto;border-radius:24px;padding:12px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s}.pl.night .so-post{background:#0c1034;border:1px solid rgba(255,255,255,.12)}.pl.bright .so-post{background:#fff;border:1px solid #e3e6f2;box-shadow:0 16px 40px #0d16381f}.so-who{display:flex;align-items:center;gap:8px;margin-bottom:10px}.so-who b{font-size:var(--fs-13);display:block}.so-who .so-sub{display:block;font-size:var(--fs-12);opacity:.7}.so-ava{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;background:#e9ebf7}.so-ava img{width:100%;height:100%;object-fit:cover;object-position:50% 4%}.so-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:16px;overflow:hidden}.so-pair figure{margin:0;position:relative;aspect-ratio:2 / 3;background:#e9ebf7}.so-pair img{width:100%;height:100%;object-fit:contain;display:block}.so-pair .pl-ai{left:8px;top:8px}.so-down{background:linear-gradient(160deg,#1b2160,#3a2f8f 60%,#5b3fa8)!important}.so-down-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;color:#fff;font-size:var(--fs-12);font-weight:600}.so-meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;opacity:.6}.so-acts{display:flex;gap:16px}.so-cap{margin:8px 0 0;font-size:var(--fs-13);line-height:1.4}.so-arrow{position:absolute;top:150px;z-index:5}.so-why{text-align:center;font-size:var(--fs-12)}.pl-until a{color:inherit;font-weight:700}.so-post{text-align:start}.so-who>span:last-child{min-width:0}.so-cap,.so-who b,.so-sub,.so-down-in{overflow-wrap:anywhere}html[dir=rtl] .so-pair .pl-ai{left:auto;right:8px}.dm-h{font-size:var(--fs-30)}.dm-hero{position:relative;height:272px;flex:none}.dm-ring{position:absolute;left:50%;top:0;width:236px;height:236px;margin-left:-118px;border-radius:50%;display:grid;place-items:center}.dm-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:5px;background:conic-gradient(from 200deg,#5ba9ff,#776aff,#9c5eff,#d0b3ff,#5ba9ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 14px rgba(119,106,255,.8));animation:dm-spin 16s linear infinite}.dm-ring:after{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#776aff00 56%,#776aff4d 67%,#776aff00 76%)}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-face{position:relative;width:212px;height:212px;border-radius:50%;overflow:hidden;background:#e9ebf7}.dm-face img{position:absolute;left:50%;top:-4%;width:230%;max-width:none;transform:translate(-50%)}.dm-face-ph{display:block;width:100%;height:100%}.gr-btn{position:absolute;left:50%;top:208px;transform:translate(-50%);height:56px;padding:6px 26px 6px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:12px;font:600 var(--fs-19) Inter,system-ui,sans-serif;white-space:nowrap}.pl.night .gr-btn{background:#0b0f2e;color:#fff;box-shadow:0 0 0 1px #b3a9ff61,0 12px 30px #04061a8c}.pl.bright .gr-btn{background:#fff;color:#0d1638;box-shadow:0 0 0 1px #ddd8ff,0 12px 30px #0d163824}.gr-dot{width:44px;height:44px;border-radius:50%;position:relative;display:grid;place-items:center;flex:none;color:#9c8cff}.gr-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,#5ba9ff,#776aff,#9c5eff,#d0b3ff,#5ba9ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 8px rgba(119,106,255,.85))}.dm-checks{display:flex;flex-direction:column;gap:6px}.dm-check{display:flex;align-items:center;gap:12px;padding:8px 12px}.dm-what{flex:1;min-width:0}.dm-what b{display:block;font-size:var(--fs-13-6)}.dm-what span{display:block;font-size:var(--fs-12);opacity:.75}.dm-renders{padding:12px;display:flex;flex-direction:column;gap:10px}.dm-renders-top{display:flex;gap:12px;align-items:center}.dm-renders-top .pl-mut{font-size:var(--fs-12)}.dm-thumbs{display:flex;gap:6px;flex:none}.dm-thumb{width:48px;height:72px;border-radius:10px;overflow:hidden;background:#e9ebf7;position:relative;display:grid;place-items:center}.dm-thumb img{width:100%;height:100%;object-fit:cover}.dm-thumb i{position:absolute;left:4px;top:4px;font-style:normal;font-size:var(--fs-10-56);font-weight:700;color:#fff;background:#04061a8c;padding:1px 5px;border-radius:999px}.dm-thumb-down{background:linear-gradient(160deg,#1b2160,#3a2f8f 60%,#5b3fa8);color:#fff}.dm-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-13);min-height:44px}.cr-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-10px -18px -30px;padding:10px 18px 40px;scroll-padding:0 18px;flex:none}.cr-row::-webkit-scrollbar{display:none}.cr-bm{flex:0 0 204px;scroll-snap-align:start;border-radius:22px;position:relative;padding:12px;display:flex;flex-direction:column;gap:8px}.pl.night .cr-bm{background:#0d1240;border:1px solid rgba(255,255,255,.12)}.pl.bright .cr-bm{background:#fff;border:1px solid #e3e6f2;box-shadow:0 12px 30px #0d16381a}.cr-bm:before{content:"";position:absolute;right:18px;top:-1px;width:24px;height:36px;background:linear-gradient(180deg,#776aff,#9c5eff);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);z-index:2}.cr-who{font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pl.night .cr-who{color:#b3c4ff}.pl.bright .cr-who{color:#4a3fc4}.cr-img{width:100%;aspect-ratio:2 / 3;border-radius:14px}.cr-t{font-family:var(--font-display);font-weight:500;font-size:var(--fs-20);line-height:1.08}.cr-price{font-size:var(--fs-13);font-weight:700;opacity:.8}.cr-earn{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cr-earn .pl-mut{font-size:var(--fs-12);margin-top:4px}.cr-sum{white-space:nowrap;font-size:var(--fs-13);font-weight:600}.cr-sum b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-30);margin-right:4px}.cr-lic{padding:10px 14px;display:flex;gap:12px;align-items:center;min-height:56px}.cr-lic .pl-mut{font-size:var(--fs-12)}.ul-globe{position:relative;width:262px;height:262px;margin:2px auto 0;border-radius:50%;overflow:hidden;flex:none}.ul-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(201,214,255,.95) 1.15px,transparent 1.7px);background-size:10px 10px;animation:ul-turn 26s linear infinite}.ul-dots.far{background-size:7px 7px;opacity:.45;animation-duration:40s}.pl.bright .ul-dots{background-image:radial-gradient(circle,rgba(74,63,196,.85) 1.15px,transparent 1.7px)}.ul-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 34%,#04061a00,#04061a33 46%,#04061af0 76%)}.pl.bright .ul-shade{background:radial-gradient(circle at 38% 34%,#fff0,#ffffff40 46%,#fffffff7 76%)}.ul-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #b3a9ff59,0 0 40px #776aff4d}@keyframes ul-turn{to{background-position:140px 0}}.ul-count{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;isolation:isolate}.ul-count:before{content:"";position:absolute;left:50%;top:50%;width:230px;height:150px;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}.pl.night .ul-count:before{background:radial-gradient(closest-side,#04061ae6,#04061a99 60%,#04061a00)}.pl.bright .ul-count:before{background:radial-gradient(closest-side,#fffffff2,#ffffffb3 60%,#fff0)}.ul-count b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-54-4);line-height:1}.ul-count span{font-size:var(--fs-13);font-weight:700}.ul-count i{font-style:normal;font-size:var(--fs-12);opacity:.75}.ul-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ul-step{display:flex;align-items:center;gap:12px;padding:9px 12px;color:inherit;text-decoration:none;min-height:52px}a.ul-step:active{transform:scale(.99)}.ul-what{flex:1;min-width:0}.ul-what b{display:block;font-size:var(--fs-13-6)}.ul-what span{display:block;font-size:var(--fs-12);line-height:1.3;opacity:.75}.ul-state{font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75;white-space:nowrap}.ul-note{text-align:center}.ul-cta{align-self:stretch}.rs-mesh{position:relative;height:300px;border-radius:24px;overflow:hidden;flex:none}.pl.night .rs-mesh{background:radial-gradient(70% 60% at 70% 47%,#776aff2e,#04061a00 70%),#070a28;border:1px solid rgba(255,255,255,.1)}.pl.bright .rs-mesh{background:radial-gradient(70% 60% at 70% 47%,#776aff1f,#fff0 70%),#f6f7fd;border:1px solid #e3e6f2}.rs-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rs-flow{transform-origin:70% 47%;animation:rs-breathe 7s ease-in-out infinite}@keyframes rs-breathe{50%{transform:scale(1.035)}}.pl.night .rs-base{stroke:#b3a9ff42}.pl.bright .rs-base{stroke:#4a3fc438}.rs-cross{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px}.rs-cross:before,.rs-cross:after{content:"";position:absolute;background:#d0b3ff}.rs-cross:before{left:7.5px;top:0;width:1px;height:16px}.rs-cross:after{top:7.5px;left:0;height:1px;width:16px}.rs-band{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#9c8cff00,#9c8cff 30%,#d0b3ff,#9c8cff 70%,#9c8cff00);box-shadow:0 0 12px #9c8cffcc;transition:top .5s cubic-bezier(.2,.8,.2,1)}.rs-top{position:absolute;left:16px;top:14px;right:16px}.rs-nums{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rs-num{min-height:74px;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;color:inherit;padding:0}.pl.night .rs-num{background:#04061a99;border:1px solid rgba(255,255,255,.12)}.pl.bright .rs-num{background:#ffffffe0;border:1px solid #e3e6f2}.rs-num b{font-family:var(--font-display);font-weight:500;font-size:var(--fs-33-6);line-height:1}.rs-num span{font-size:var(--fs-10-56);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.rs-num.on{box-shadow:0 0 22px #776aff73}.pl.night .rs-num.on{border-color:#b3a9ff99}.pl.bright .rs-num.on{border-color:#b9b0ff}.rs-num.on b{-webkit-background-clip:text;background-clip:text;color:transparent}.pl.night .rs-num.on b{background-image:linear-gradient(90deg,#8fc3ff,#9c8cff 50%,#c9a8ff)}.pl.bright .rs-num.on b{background-image:linear-gradient(135deg,#3f7fe0,#6848e8 60%,#8b4fe0)}.rs-cap{text-align:center;font-size:var(--fs-12);margin-top:-6px}.rs-finds{display:flex;flex-direction:column;gap:8px}.rs-find{padding:11px 14px}.rs-find b{font-size:var(--fs-13-6);display:block;margin-bottom:3px}.you-row{text-align:start}.you-val{text-align:end}.you-row>span:first-child{min-width:0}.you-language-note{font-size:var(--fs-13);line-height:1.5;color:var(--ink-2)}.you-language-choice{unicode-bidi:isolate}html[dir=rtl] .you-val>svg{transform:scaleX(-1)}html[dir=rtl] .you-id b{direction:ltr;unicode-bidi:isolate;text-align:end}html[dir=rtl] .you-switch i{left:auto;right:3px}html[dir=rtl] .you-switch.on i{transform:translate(-20px)}:lang(ar),:lang(ur){letter-spacing:normal}.sh-centre,.p-confirm-rows>li>span,.p-confirm-rows>li>b{min-width:0}.sh-title,.sh-sub,.p-confirm h2,.p-confirm-rows>li>b{overflow-wrap:anywhere}.p-confirm-rows>li{gap:12px}.p-confirm-rows>li>b{text-align:end}.wd-field,.chip-select,.bd-label,.wr-note,.st-page .chat{text-align:start}html[dir=rtl] .sh-back svg,html[dir=rtl] .pn-ib svg{transform:scaleX(-1)}.ty-card{text-align:start}.ty-card .pl-eye,.ty-tag{overflow-wrap:anywhere}html[dir=rtl] .ty-card .pl-eye,html[dir=rtl] .ty-tag{letter-spacing:normal}.bl-dim .truey-label,.bl-framing,.sb-cap{overflow-wrap:anywhere}.ty-self-row .pl-chip,.ty-go .btn{white-space:normal}.dating-page .rank-list li{grid-template-columns:28px 72px minmax(0,1fr)}.dating-page .rank-body{min-width:0;overflow-wrap:anywhere;text-align:start}.dating-page .rank-body .small,.dating-page .rank-n{font-variant-numeric:tabular-nums}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter_400Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter_500Medium.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter_600SemiBold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter_700Bold.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/EBGaramond_400Regular.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/EBGaramond_600SemiBold.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/EBGaramond_700Bold.ttf) format("truetype")}:root{--sky: #5ba9ff;--indigo: #776aff;--violet: #9c5eff;--midnight: #0d1638;--night: #04061a;--grad-brand: linear-gradient(135deg, #5ba9ff 0%, #776aff 50%, #9c5eff 100%);--grad-action: linear-gradient(96deg, #4a6bd2 0%, #6848e8 100%);--ground: #ffffff;--surface: #f7f9fc;--surface-2: #f0f8fc;--ink: #0d1638;--ink-2: #68728e;--line: #e4eaf3;--accent: #5b4fd6;--accent-bright: #776aff;--accent-soft: rgba(119, 106, 255, .1);--shadow-card: 0 8px 28px rgba(13, 22, 56, .06);--shadow-float: 0 14px 40px rgba(104, 72, 232, .14);--r-s: 12px;--r-m: 20px;--r-l: 28px;--r-xl: 36px;--r-pill: 999px;--r-4: 4px;--r-5: 5px;--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-16: 16px;--r-18: 18px;--r-22: 22px;--r-3: 3px;--r-9: 9px;--r-13: 13px;--r-26: 26px;--sp-xs: 8px;--sp-s: 12px;--sp-m: 16px;--sp-l: 24px;--sp-xl: 32px;--sp-2xl: 48px;--sp-3xl: 64px;--font-display: "EB Garamond", Georgia, "Times New Roman", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-hero: 40px;--fs-h1: 32px;--fs-body: 15px;--fs-card: 14px;--fs-small: 13px;--panel: var(--surface);--panel-2: var(--surface-2);--line-strong: #c9d5e6;--line-control: #7c90ab;--fs-10-56: 10.56px;--fs-12: 12px;--fs-13: 13px;--fs-13-6: 13.6px;--fs-14-4: 14.4px;--fs-15-2: 15.2px;--fs-16: 16px;--fs-16-8: 16.8px;--fs-17-6: 17.6px;--fs-18-4: 18.4px;--fs-20: 20px;--fs-20-8: 20.8px;--fs-21-6: 21.6px;--fs-22-4: 22.4px;--fs-24: 24px;--fs-25-6: 25.6px;--fs-28: 28px;--fs-30: 30px;--fs-31-2: 31.2px;--fs-33-6: 33.6px;--fs-36-8: 36.8px;--fs-19: 19px;--fs-23-2: 23.2px;--fs-27-2: 27.2px;--fs-54-4: 54.4px;--text: var(--ink);--muted: var(--ink-2);--dim: #626d88;--blue: var(--sky);--foil: var(--grad-brand);--action: var(--grad-action);--good: #047857;--warn: #b45309;--bad: #be123c;--radius: var(--r-m);--radius-sm: var(--r-s);--radius-img: 14px;--display: var(--font-display);--body: var(--font-ui);--shadow: var(--shadow-card);--ease: cubic-bezier(.2, 0, 0, 1);--on-accent: #ffffff;--on-media: #ffffff;--on-media-2: #c9d6ff;--on-media-3: #dfe6ff;--card-pinned: #ffffff;--on-light: #0d1638;--on-light-2: #68728e;--on-light-accent: #5b4fd6;--on-sheet-2: #5b6480;--danger: #b3261e;--seg-on: var(--midnight);--accent-solid: #5b4fd6;--stage: #eceaf6;--stage-2: #eef1fb;--scrim-rgb: 13, 22, 56;--accent-rgb: 119, 106, 255;--action-rgb: 104, 72, 232;--bad-rgb: 225, 29, 72;--surface-rgb: 247, 249, 252;--pinned-rgb: 255, 255, 255;--on-midnight-2: #c9cfe6;--tint-sky: #eef2ff;--tint-rose: #fdf2f8;--skel-a: #e4eaf3;--skel-b: #f3f5fb}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #0f1017;--surface: #171826;--surface-2: #1d1f30;--ink: #f2f4fb;--ink-2: #9aa3c0;--line: #262a40;--line-strong: #343a58;--line-control: #5b659a;--accent: #9c8dff;--accent-bright: #9c8dff;--accent-soft: rgba(156, 141, 255, .14);--shadow-card: 0 8px 28px rgba(0, 0, 0, .45);--shadow-float: 0 14px 40px rgba(0, 0, 0, .55);--dim: #7f89a8;--good: #3ddc84;--warn: #ffc24b;--bad: #f9476a;--danger: #ff8a8a;--seg-on: var(--accent-solid)}}:root[data-theme=dark]{--ground: #0f1017;--surface: #171826;--surface-2: #1d1f30;--ink: #f2f4fb;--ink-2: #9aa3c0;--line: #262a40;--line-strong: #343a58;--line-control: #5b659a;--accent: #9c8dff;--accent-bright: #9c8dff;--accent-soft: rgba(156, 141, 255, .14);--shadow-card: 0 8px 28px rgba(0, 0, 0, .45);--shadow-float: 0 14px 40px rgba(0, 0, 0, .55);--dim: #7f89a8;--good: #3ddc84;--warn: #ffc24b;--bad: #f9476a;--danger: #ff8a8a;--seg-on: var(--accent-solid)}*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}button,.btn,[role=button]{text-decoration:none}html,body,#root{height:100%}html.night-chrome,html.night-chrome body{background:var(--night)}body{background:var(--ground);color:var(--text);text-wrap:pretty;font-family:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);transition:background .2s ease,color .2s ease;overscroll-behavior-y:contain}.center{text-align:center}.center-page{display:grid;place-items:center;min-height:60vh;text-align:center}.muted{color:var(--muted)}.small{font-size:var(--fs-13)}.sub{font-size:var(--fs-13);color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:14px}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;letter-spacing:0;font-size:var(--fs-31-2);color:var(--text)}.wordmark:before{content:"";flex:none;width:1.15em;height:1.15em;background:url(/brand/lovpersona_mark_gradient.svg) center / contain no-repeat}.wordmark.sm{font-size:var(--fs-21-6);letter-spacing:0;text-decoration:none}.notice{background:color-mix(in srgb,var(--violet) 8%,transparent);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:18px;font-size:var(--fs-13);color:var(--muted);text-align:left}.notice code,.field code{font-family:ui-monospace,monospace;color:var(--text);font-size:.78em}.field{display:flex;flex-direction:column;gap:6px;text-align:left}.field span{font-size:var(--fs-12);color:var(--muted);letter-spacing:.02em}.field input{background:var(--ground);border:1px solid var(--line-control);border-radius:var(--radius-sm);color:var(--text);padding:13px 14px;font-size:var(--fs-16);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus-visible{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 25%,transparent)}.field input:disabled{opacity:.5}.btn{border:1px solid transparent;border-radius:var(--radius-sm);padding:12px 16px;min-height:44px;font-size:var(--fs-15-2);font-weight:650;color:var(--text);background:var(--panel-2);cursor:pointer;transition:transform .12s ease,opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.btn.primary{background:var(--action);color:var(--on-accent);border:none}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:var(--line-control);color:var(--muted)}.btn.ghost:hover:not(:disabled){color:var(--text);border-color:var(--indigo)}.btn.sm{padding:8px 12px;font-size:var(--fs-13)}.btn.lg{padding:15px 20px;font-size:var(--fs-16-8)}.error{color:var(--bad);font-size:var(--fs-13-6);margin-top:14px}.error.center{text-align:center}.app{max-width:480px;margin:0 auto;padding:18px 18px 48px;display:flex;flex-direction:column;gap:26px;overflow-x:clip;overflow-y:visible}.screen-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:56px;gap:8px;padding:4px 0 6px}.sh-slot{display:flex;align-items:center}.sh-left{justify-content:flex-start}.sh-actions{justify-content:flex-end;gap:8px;min-width:44px}.sh-back{width:44px;height:44px;border:none;background:none;padding:0;border-radius:var(--r-s);color:var(--ink);cursor:pointer;display:grid;place-items:center}.sh-back:active{background:var(--accent-soft)}.sh-centre{text-align:center;min-width:0}.sh-centre .wordmark.sm{justify-content:center}.sh-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-28);line-height:1.08;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-sub{margin:2px 0 0;font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar{display:flex;align-items:center;gap:12px;padding:6px 0}.topbar .wordmark{flex:none}.topbar>.row{flex:1;min-width:0;justify-content:flex-end;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.topbar>.row::-webkit-scrollbar{display:none}.topbar>.row>*{flex:none}.eyebrow{font-size:var(--fs-12);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hint{display:block;font-size:var(--fs-12);color:var(--dim);margin-top:8px}.hero-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;box-shadow:var(--shadow)}.display{font-family:var(--display);font-size:clamp(1.95rem,6.5vw,2.55rem);font-weight:700;letter-spacing:-.005em;line-height:1.08;margin:10px 0 8px;text-wrap:balance}.hero-panel .btn{margin-top:18px}.section-title{font-size:var(--fs-13);font-weight:600;color:var(--ink-2);margin-bottom:12px}.history-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.history-toggle .chev{transform:rotate(-90deg);transition:transform var(--dur-2, .2s) ease}.history-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.history[hidden]{display:none}.history{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.empty{padding:20px 0}.art-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 0 24px}.art-empty-img{width:min(232px,58vw);height:min(232px,58vw);object-fit:cover;border-radius:calc(var(--radius) + 4px);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.art-empty .btn{align-self:center}.art-hero{padding:0;overflow:hidden}.art-hero-img{display:block;width:100%;height:clamp(210px,48vw,300px);object-fit:cover;object-position:center top}.art-hero-body{padding:20px 22px 26px}.art-hero-body .eyebrow{margin-top:2px}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin:-6px 0 2px}.hs-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--text);padding:11px 6px 9px;border-radius:var(--r-16);border:1px solid var(--line);background:var(--panel);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.hs-tile:active{transform:scale(.96)}.hs-tile:hover{border-color:color-mix(in srgb,var(--indigo) 40%,var(--line));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--indigo) 60%,transparent)}.hs-tile img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(var(--scrim-rgb),.16))}.hs-tile span{font-size:var(--fs-12);font-weight:650}.art-band{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);margin-top:4px}.art-band img{display:block;width:100%;height:clamp(200px,52vw,320px);object-fit:cover}.art-band .art-band-copy{position:absolute;inset:auto 0 0 0;padding:20px 20px 18px;background:linear-gradient(0deg,rgba(var(--scrim-rgb),.82),rgba(var(--scrim-rgb),.14) 70%,transparent);color:var(--on-media)}.art-band .art-band-copy .eyebrow{color:var(--on-media-2)}.art-band .art-band-copy .display{color:var(--on-media);margin:4px 0 0}.history-item{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .12s ease}.history-item:hover{border-color:color-mix(in srgb,var(--indigo) 45%,var(--line-strong))}.history-item:active{transform:translateY(1px)}.chev{color:var(--dim);font-size:var(--fs-22-4);line-height:1}.score{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:var(--radius-img);font-weight:800;font-size:var(--fs-17-6);font-variant-numeric:tabular-nums;background:var(--panel-2);border:1px solid var(--line-strong)}.score[data-tier=high]{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line-strong))}.score[data-tier=mid]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line-strong))}.score[data-tier=low]{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line-strong))}.hl{font-weight:650}.price{display:flex;align-items:baseline;gap:4px;margin-bottom:14px}.perks{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.perks li{position:relative;padding-left:22px;color:var(--muted);font-size:var(--fs-14-4)}.perks li:before{content:"✓";position:absolute;left:0;color:var(--indigo);font-weight:800}.result{display:flex;flex-direction:column;gap:14px}.card-img{width:100%;border-radius:var(--radius-img);border:1px solid var(--line);display:block}.verdict{display:flex;align-items:center;gap:14px}.score-badge{display:flex;align-items:baseline;gap:2px;padding:10px 16px;border-radius:var(--radius-img);background:var(--panel);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums}.score-badge .n{font-size:var(--fs-33-6);font-weight:800;letter-spacing:-.02em;line-height:1.1}.score-badge .d{color:var(--muted);font-size:var(--fs-14-4)}.score-badge[data-tier=high] .n{color:var(--good)}.score-badge[data-tier=mid] .n{color:var(--warn)}.score-badge[data-tier=low] .n{color:var(--bad)}.verdict .hl{font-size:var(--fs-16-8);font-weight:800;letter-spacing:-.01em}.focus-line{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);padding:10px 14px}.fixes{list-style:none;display:flex;flex-direction:column;gap:10px}.fixes li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.find-it{display:inline-block;margin-top:8px;font-size:var(--fs-12);font-weight:600;color:var(--accent-bright);text-decoration:none}.find-it:hover{text-decoration:underline}.products ul{list-style:none;display:flex;flex-direction:column;gap:10px}.products a{color:var(--accent);text-decoration:none;font-weight:650}.products a:hover{text-decoration:underline}.product-row{display:flex;align-items:center;gap:10px}.product-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.product-link:hover{text-decoration:none}.product-thumb{width:52px;height:66px;flex:none;object-fit:cover;border-radius:var(--r-10);border:1px solid var(--line);background:var(--panel)}.product-thumb.ph{display:grid;place-items:center;font-family:var(--display);font-size:var(--fs-21-6);font-weight:700;color:var(--muted)}.product-info{display:flex;flex-direction:column;gap:2px;min-width:0}.product-name{font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip-select{display:flex;align-items:center;gap:6px;background:var(--ground);border:1px solid var(--line-control);border-radius:var(--r-m);padding:6px 10px 6px 12px}.chip-select span{font-size:var(--fs-12);font-weight:600;color:var(--ink-2)}.chip-select select{background:transparent;border:none;color:var(--text);font-size:var(--fs-13-6);font-weight:650;cursor:pointer}.chip-select select:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:var(--r-6)}.chip-select select option{background:var(--ground);color:var(--text)}.chip-select select:disabled{opacity:.5;cursor:not-allowed}.breakdown{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.breakdown ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:10px}.bd-row{display:grid;grid-template-columns:118px 1fr 34px;align-items:center;gap:10px 10px}.bd-row .bd-evidence{grid-column:1 / -1;font-size:var(--fs-10-56);line-height:1.35;margin-top:-2px}.bd-label{font-size:var(--fs-13);color:var(--muted)}.bd-bar{height:6px;border-radius:var(--r-4);background:var(--panel-2);overflow:hidden}.bd-fill{display:block;height:100%;border-radius:var(--r-4);background:var(--indigo);transition:width .4s var(--ease)}.bd-fill[data-tier=high]{background:var(--good)}.bd-fill[data-tier=mid]{background:var(--warn)}.bd-fill[data-tier=low]{background:var(--bad)}.bd-value{font-size:var(--fs-13);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.bd-value[data-tier=high]{color:var(--good)}.bd-value[data-tier=mid]{color:var(--warn)}.bd-value[data-tier=low]{color:var(--bad)}.extras{display:flex;flex-direction:column;gap:12px}.extra-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.extra-block.locked{border-style:dashed;border-color:color-mix(in srgb,var(--violet) 45%,var(--line-strong))}.extra-block.locked .btn{margin-top:10px;display:inline-block}.btn.primary.sm{padding:8px 14px;font-size:var(--fs-13)}.extra-block ul{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:8px}.swatches{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:14px!important}.swatches li{display:flex;align-items:center;gap:7px}.swatch{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none}.refs a{color:var(--accent);text-decoration:none;font-weight:650}.refs a:hover{text-decoration:underline}.closet{list-style:none;display:flex;flex-direction:column;gap:10px}.closet-item{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;transition:transform .12s ease}.closet-item:active{transform:translateY(1px)}.closet-item img,.closet-ph{width:52px;height:52px;border-radius:var(--r-10);object-fit:cover;flex:none}.closet-ph{display:grid;place-items:center;background:var(--panel-2);font-size:var(--fs-20-8)}.outfits{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:8px}.products li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.disclosure{font-size:var(--fs-12);margin-top:10px}.persona-strip{margin-top:12px}.persona-strip .btn{margin-top:0}.persona-chip-link{display:inline-flex;align-items:center;gap:8px;background:var(--ground);border:1px solid var(--line-control);border-radius:var(--r-m);padding:6px 14px;color:var(--text);text-decoration:none;font-size:var(--fs-13-6);font-weight:650;transition:border-color .15s ease}.persona-chip-link:hover{border-color:var(--indigo)}.persona-deck{list-style:none;display:flex;flex-direction:column;gap:10px}.persona-card{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color .15s ease,opacity .15s ease}.persona-card[data-reaction=love]{border-color:color-mix(in srgb,var(--indigo) 55%,var(--line-strong))}.persona-card[data-reaction=pass]{opacity:.55}.persona-swatches{display:flex;flex:none}.persona-swatches span{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);margin-left:-7px}.persona-swatches span:first-child{margin-left:0}.persona-toggle{display:flex;gap:6px;flex:none}.persona-toggle button{border:1px solid var(--line-control);background:transparent;color:var(--muted);border-radius:var(--r-m);padding:6px 12px;font-size:var(--fs-12);font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.persona-toggle button:active:not(:disabled){transform:scale(.94)}.persona-toggle button:disabled{opacity:.45;cursor:not-allowed}.persona-toggle button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.persona-toggle button[aria-pressed=true]{color:var(--text);border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 12%,transparent)}.persona-deck2{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0;padding:0}.deck-card{display:flex;flex-direction:column;gap:8px;transition:opacity .15s ease}.deck-card[data-reaction=pass]{opacity:.48}.deck-photo{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-18);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel-2, var(--panel))}.deck-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.deck-card[data-reaction=love] .deck-photo{border-color:var(--indigo);box-shadow:0 0 0 2px var(--indigo),0 12px 26px -14px color-mix(in srgb,var(--indigo) 70%,transparent)}.deck-label{position:absolute;inset:auto 0 0 0;padding:22px 12px 11px;color:var(--on-media);font-size:var(--fs-13);font-weight:650;line-height:1.2;background:linear-gradient(0deg,rgba(var(--scrim-rgb),.84),rgba(var(--scrim-rgb),.06) 78%,transparent)}.deck-card[data-reaction=love] .deck-photo:after{content:"♥";position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--foil);color:var(--on-accent);font-size:var(--fs-13);box-shadow:0 3px 8px rgba(var(--scrim-rgb),.3)}.deck-toggle{display:flex;gap:6px}.deck-toggle button{flex:1;border:1px solid var(--line-control);background:transparent;color:var(--muted);border-radius:var(--r-m);padding:7px 0;font-size:var(--fs-12);font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.deck-toggle button:active:not(:disabled){transform:scale(.95)}.deck-toggle button:disabled{opacity:.5;cursor:not-allowed}.deck-toggle button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.deck-toggle button[aria-pressed=true]{color:var(--on-accent);border-color:transparent;background:var(--action, var(--foil))}.deck-toggle button:last-child[aria-pressed=true]{color:var(--text);border-color:var(--line-strong);background:color-mix(in srgb,var(--ink-2) 15%,transparent)}.persona-inputs{display:grid;gap:12px}.persona-hint{font-size:var(--fs-12);color:var(--dim);margin-top:10px}.persona-tagline{font-weight:650;margin:4px 0 10px}.persona-keywords{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.persona-keyword{font-size:var(--fs-12);font-weight:650;padding:5px 12px;border-radius:var(--r-m);background:var(--ground);border:1px solid var(--line-strong)}.persona-avoid{margin-top:14px}.persona-result .btn{margin-top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,[tabindex],[role=button]):focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:var(--r-6)}@keyframes living-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.card-img.living{animation:living-breathe 4.5s ease-in-out infinite;transform-origin:center;will-change:transform}@media (prefers-reduced-motion: reduce){.card-img.living{animation:none}}.region-select{margin-top:14px}.region-note{border-left:3px solid var(--indigo);padding:8px 12px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklab,var(--indigo) 6%,var(--panel));margin:8px 0 4px}.oneoffs{margin-top:10px}.oneoff-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.oneoff-list li{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px}.billing-note{margin-top:16px;opacity:.8}.outfit-grid{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.outfit-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--panel)}.outfit-card.locked{background:color-mix(in oklab,var(--indigo) 5%,var(--panel));text-align:center}.outfit-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.outfit-delta{font-weight:800;font-size:var(--fs-13);color:var(--on-accent);background:var(--foil, var(--indigo));border-radius:var(--r-pill);padding:1px 8px}.outfit-occasion{text-transform:capitalize;margin:2px 0 6px}.outfit-items{list-style:none;margin:6px 0 0;padding:0}.outfit-items li{padding:1px 0}.outfit-blur{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px;filter:blur(3px);opacity:.6}.outfit-blur span{height:9px;border-radius:var(--r-4);background:var(--line-strong)}.outfit-blur span:nth-child(2){width:80%}.outfit-blur span:nth-child(3){width:60%}.improve-read{border-left:3px solid var(--violet)}.deep-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.skip-deep{margin-top:10px;background:none;border:none;color:var(--accent);text-decoration:none;cursor:pointer;padding:2px 0;font-size:var(--fs-13)}.outfit-render{margin-top:10px}.plan-cta{border-left:3px solid var(--indigo)}.plan-cta .btn{margin-top:10px}.score-kind{margin-top:6px}.dash-progress{margin:10px 0 0;font-variant-numeric:tabular-nums}.dash-progress.up{color:var(--good)}.truey-dims{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.truey-dim{display:grid;grid-template-columns:96px 1fr 34px;align-items:center;gap:10px}.truey-label{font-size:var(--fs-13);color:var(--muted)}.truey-bar{height:8px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.truey-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--foil, var(--indigo))}.truey-val{font-weight:700;font-size:var(--fs-13-6);text-align:right;font-variant-numeric:tabular-nums}.report-control{margin:6px 0 2px}.report-trigger{background:none;border:none;cursor:pointer;padding:2px 0;font-size:var(--fs-12);color:var(--accent);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.report-dialog{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:12px;margin-top:6px;display:flex;flex-direction:column;gap:10px;max-width:340px}.report-status{margin-top:4px}.report-dialog select{background:var(--ground);color:var(--text);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-16);min-height:44px}.report-dialog select option{background:var(--ground);color:var(--text)}.sc42 .report-control,.so-page .report-control,.cr-page .report-control{text-align:center}.sc42 .report-dialog,.so-page .report-dialog,.cr-page .report-dialog{margin-inline:auto;text-align:start}.challenge-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);background:var(--panel);padding:12px 16px;margin:14px 0}.challenge-main{flex:1;min-width:220px}.challenge-side{display:flex;align-items:center;gap:10px}.ascension-chip{font-size:var(--fs-12);font-weight:800;color:var(--accent);border:1px solid color-mix(in oklab,var(--indigo) 35%,var(--line));border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.award-note{width:100%;font-size:var(--fs-13);font-weight:700;color:var(--good)}.live-entry{margin-top:10px;display:inline-block}.live-setup{display:flex;flex-direction:column;gap:14px;max-width:420px;margin-top:6px}.live-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-14-4);color:var(--muted);cursor:pointer}.live-toggle input{width:18px;height:18px;accent-color:var(--accent)}.live-stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 0 10px}.live-pulse{width:84px;height:84px;border-radius:50%;background:var(--foil, linear-gradient(100deg, var(--indigo), var(--violet)));animation:live-breathe 1.6s ease-in-out infinite;box-shadow:0 0 0 10px color-mix(in oklab,var(--indigo) 12%,transparent)}.live-pulse.muted{animation:none;opacity:.45}@keyframes live-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.live-pulse{animation:none}}.live-hint{text-align:center}.live-captions{min-height:72px;max-width:480px;width:100%;text-align:center}.live-captions p{margin:2px 0;color:var(--muted)}.live-captions p:last-child{color:var(--text, var(--ink));font-weight:600}.live-controls{gap:10px}.live-preview{position:fixed;right:14px;bottom:76px;width:108px;border-radius:var(--r-s);border:2px solid var(--indigo);z-index:30}.live-preview.hidden{display:none}.live-toolnote{text-align:center;font-weight:600}:root{--shadow-lg: 0 30px 70px -22px rgba(var(--accent-rgb), .28)}:root[data-theme=dark]{--shadow-lg: 0 30px 70px -22px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--shadow-lg: 0 30px 70px -22px rgba(0, 0, 0, .6)}}.gi{display:inline-flex;vertical-align:-3px;color:var(--indigo)}.gi.muted-ico{color:var(--dim)}.drop-zone{margin-top:16px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color .15s ease,transform .12s ease}.drop-zone:hover:not(:disabled){border-color:var(--indigo)}.drop-zone:active:not(:disabled){transform:scale(.99)}.drop-zone:disabled{opacity:.55;cursor:not-allowed}.drop-zone .dz-cam{width:50px;height:50px;border-radius:var(--radius-img);background:var(--panel-2);color:var(--indigo);display:grid;place-items:center}.drop-zone .dz-t{font-weight:700;font-size:var(--fs-15-2)}.drop-zone .dz-s{color:var(--muted);font-size:var(--fs-12)}.analyzing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.analyzing-card{width:min(340px,calc(100vw - 48px));background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:24px 22px;display:flex;flex-direction:column;gap:14px}.analyzing-card h2{font-size:var(--fs-18-4);font-weight:800;letter-spacing:-.01em}.an-steps{list-style:none;display:flex;flex-direction:column;gap:10px}.an-step{display:flex;align-items:center;gap:10px;font-size:var(--fs-13-6);color:var(--dim);transition:color .2s ease}.an-step i{width:20px;height:20px;border-radius:50%;flex:none;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-style:normal;font-size:var(--fs-12);font-weight:800;transition:all .2s ease}.an-step[data-state=run]{color:var(--text)}.an-step[data-state=run] i{border-color:var(--indigo);color:var(--indigo);animation:an-pulse 1.1s ease-in-out infinite}.an-step[data-state=done]{color:var(--muted)}.an-step[data-state=done] i{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}@keyframes an-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--indigo) 18%,transparent)}}@media (prefers-reduced-motion: reduce){.an-step[data-state=run] i{animation:none}}.an-note{color:var(--dim);font-size:var(--fs-12)}.reveal-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.rarity-pill{font-size:var(--fs-12);font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 11px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line-strong)}.rarity-pill[data-tier=rare],.rarity-pill[data-tier=mythic],.rarity-pill[data-tier=legendary]{background:var(--foil);color:var(--on-accent);border-color:transparent}.season-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--text);padding-bottom:7px;margin-bottom:10px}.season-head b{font-size:var(--fs-20);font-weight:800;letter-spacing:-.01em;text-transform:capitalize}.season-head span{font-size:var(--fs-12);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo)}.wd-tools{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px}.wd-search{display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);padding:0 12px;color:var(--dim)}.wd-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);font:inherit;font-size:var(--fs-14-4);padding:11px 0}.wd-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.wd-cats::-webkit-scrollbar{display:none}.wd-cat{flex:none;font-size:var(--fs-12);font-weight:650;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 14px;background:var(--panel);color:var(--muted);transition:all .13s ease}.wd-cat[aria-pressed=true]{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.wd-cat:active{transform:scale(.96)}.goal-grid2{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.goal-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:1px solid var(--line);border-radius:var(--r-18);background:var(--panel);padding:15px 14px;cursor:pointer;color:inherit;font:inherit;position:relative;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease}.goal-tile:active{transform:scale(.98)}.goal-art{width:62px;height:62px;object-fit:contain;display:block;margin:0 0 8px -3px;filter:drop-shadow(0 6px 11px rgba(var(--scrim-rgb),.16));transition:transform .16s cubic-bezier(.2,.8,.2,1)}.goal-tile:active .goal-art{transform:scale(.94)}.goal-tt{font-weight:700;font-size:var(--fs-16);line-height:1.1}.goal-ss{color:var(--muted);font-size:var(--fs-12);line-height:1.2}.goal-tile.on{border-color:var(--indigo);box-shadow:0 0 0 1.5px var(--indigo) inset,0 10px 24px -14px color-mix(in srgb,var(--indigo) 65%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--indigo) 8%,var(--panel)),color-mix(in srgb,var(--violet) 9%,var(--panel)))}.goal-tile.on .goal-art{transform:scale(1.06)}.fuse-note{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--indigo) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--indigo) 22%,var(--line));border-radius:var(--radius-sm);padding:11px 13px;margin-top:14px;font-size:var(--fs-12);color:var(--muted);text-align:left}.fuse-note strong{color:var(--text)}.persona-card[data-reaction=love]{background:linear-gradient(100deg,color-mix(in srgb,var(--indigo) 8%,var(--panel)),color-mix(in srgb,var(--violet) 8%,var(--panel)));box-shadow:0 0 0 1px var(--indigo) inset,0 10px 26px -16px #4f46e580}.studio-wheel ul{background:color-mix(in srgb,var(--panel) 72%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 10px}.assess{display:flex;flex-direction:column;gap:20px;margin-top:16px}.assess-text{font-size:var(--fs-15-2);font-weight:500;line-height:1.4;display:flex;gap:8px;margin:0}.assess-n{color:var(--indigo);font-weight:700;flex:none}.assess-scale{display:flex;gap:8px;justify-content:space-between;margin:12px 0 5px}.assess-dot{flex:1;max-width:46px;aspect-ratio:1;border-radius:50%;border:2px solid var(--line-strong);background:var(--ground);cursor:pointer;transition:transform .12s ease,border-color .13s ease,background .13s ease}.assess-dot:hover{border-color:var(--indigo)}.assess-dot:active{transform:scale(.92)}.assess-dot.on{background:var(--foil);border-color:transparent;box-shadow:0 5px 14px -5px rgba(var(--accent-rgb),.55)}.assess-ends{display:flex;justify-content:space-between;font-size:var(--fs-12);color:var(--dim)}.card-locked{position:relative}.card-img.blurred{filter:blur(22px) saturate(1.05);transform:scale(1.02)}.card-locked{overflow:hidden;border-radius:var(--radius)}.card-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(var(--scrim-rgb),.18),rgba(var(--scrim-rgb),.55));color:var(--on-media);font:600 1rem var(--body);text-shadow:0 1px 8px rgba(var(--scrim-rgb),.6)}.card-lock-overlay .lock-glyph{font-size:var(--fs-25-6)}.persona-gate{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius);background:var(--panel);border:1.5px solid var(--line)}.persona-gate .pg-frame{margin:0;font-family:var(--display);font-size:var(--fs-20)}.persona-gate .pg-potential{background:var(--foil);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-locks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14-4);font-weight:600}.pg-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-13);color:var(--muted)}.pg-bullets li:before{content:"✓ ";color:var(--indigo)}.scan-gate{margin-top:12px}.credit-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-pill);background:var(--panel);border:1.5px solid var(--line);color:var(--text);font:700 .85rem var(--body);text-decoration:none}.credit-chip .gi{color:var(--indigo)}.context-row{display:flex;gap:10px;align-items:center}.context-row .chip-select{flex:1}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(var(--scrim-rgb),.42)}.sheet-panel{width:100%;max-width:480px;background:var(--ground);border-radius:var(--r-l) var(--r-l) 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-float)}.sheet-grab{width:44px;height:4px;border-radius:var(--r-4);background:var(--line-strong);margin:4px auto 0}.sheet-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-28);margin:0}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-m);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.dash-head{display:flex;justify-content:space-between;align-items:baseline}.dash-head .section-title{margin-bottom:0}.mini-bars{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.mini-bars li{display:grid;grid-template-columns:72px 1fr 34px;gap:10px;align-items:center;font-size:var(--fs-12)}.mini-bars .mb-label{color:var(--ink-2)}.mini-bars .mb-track{height:6px;border-radius:var(--r-6);background:var(--accent-soft);overflow:hidden}.mini-bars .mb-track i{display:block;height:100%;border-radius:var(--r-6);background:var(--accent-bright)}.mini-bars .mb-delta{text-align:right;font-size:var(--fs-12);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.mini-bars .mb-delta.up{color:var(--good)}.mini-bars .mb-delta.down{color:var(--bad)}.dash-why{font-style:italic}.dash-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.dash-rail::-webkit-scrollbar{display:none}.dash-mini{flex:0 0 220px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:12px;text-decoration:none;color:var(--ink)}.an-progress{height:6px;border-radius:var(--r-6);background:var(--accent-soft);overflow:hidden;margin-top:12px}.an-progress i{display:block;height:100%;border-radius:var(--r-6);background:var(--grad-action);transition:width .6s ease}.an-pct{font-family:var(--font-display);font-size:var(--fs-20-8);margin:6px 0 2px}.rank-chip{flex:none;width:30px;height:30px;border-radius:var(--r-s);display:grid;place-items:center;align-self:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:700}.reason-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.stock-note{display:inline-block;margin-top:3px;font-size:var(--fs-10-56);font-weight:600;letter-spacing:.02em;color:var(--muted)}.stock-note.ok{color:var(--good, #047857)}.stock-note.ok:before{content:"✓ "}.reason-chip{font-style:normal;font-size:var(--fs-12);font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 8px}.shared-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.shared-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s)}.shared-row code{font-family:ui-monospace,monospace;font-size:var(--fs-12);color:var(--ink)}.an-sub{color:var(--ink-2);font-size:var(--fs-14-4);margin-top:4px}.an-scene{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:6px;margin:14px 0 6px}.an-figure{position:relative;aspect-ratio:3 / 4;display:grid;place-items:center}.an-figure img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(var(--accent-rgb),.5))}.an-figure .ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb),.55);box-shadow:0 0 12px rgba(var(--accent-rgb),.35);transform:translate(-50%,-50%) rotateX(72deg);animation:an-ring 6s linear infinite;pointer-events:none}.an-figure .r1{width:125%;height:125%;top:38%}.an-figure .r2{width:145%;height:145%;top:58%;animation-duration:8s;animation-direction:reverse}.an-figure .r3{width:110%;height:110%;top:78%;animation-duration:7s}@keyframes an-ring{to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}.an-reads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.an-reads li{display:flex;align-items:center;gap:8px;font:600 .76rem var(--font-ui);color:var(--ink-2);transition:color .3s ease}.an-reads-l li{justify-content:flex-end;text-align:right;flex-direction:row-reverse}.an-reads li i{width:10px;height:10px;border-radius:50%;border:2px solid var(--indigo);flex:none;transition:background .3s ease,box-shadow .3s ease}.an-reads li[data-state=done]{color:var(--ink)}.an-reads li[data-state=done] i{background:var(--grad-brand);border-color:transparent;box-shadow:0 0 10px rgba(var(--accent-rgb),.6)}@media (prefers-reduced-motion: reduce){.an-figure .ring{animation:none}}.wd-link{display:flex;gap:8px;margin-top:12px}.wd-link input{flex:1;font:500 .92rem var(--font-ui);padding:11px 12px;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.wd-tip{margin-top:12px;font-size:var(--fs-13);color:var(--ink-2);padding:10px 12px;border-radius:var(--r-s);background:var(--accent-soft)}.wd-insights .wd-counts{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-13-6);color:var(--ink-2);margin:6px 0 10px}.wd-insights .wd-counts b{color:var(--ink);font-weight:700}.wd-mix{display:flex;height:26px;border-radius:var(--r-8);overflow:hidden;border:1px solid var(--line);margin-bottom:10px}.wd-mix i{display:grid;place-items:center;font:600 .62rem var(--font-ui);color:var(--ink);background:var(--surface-2);border-right:1px solid var(--line);overflow:hidden}.wd-mix i:nth-child(odd){background:var(--surface)}.wd-missing{margin-top:4px}.wd-keys{margin:8px 0 0;padding-left:18px;font-size:var(--fs-13-6);color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.closet-open{all:unset;cursor:pointer;flex:1;min-width:0}.wd-editor{display:flex;flex-direction:column;gap:10px;max-height:88vh;overflow:auto}.wd-editor-img{width:96px;height:96px;object-fit:cover;border-radius:var(--r-s)}.wd-field{display:flex;flex-direction:column;gap:4px;font:600 .72rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.wd-field input,.wd-field select{font:500 .95rem var(--font-ui);text-transform:none;letter-spacing:0;padding:10px 12px;border-radius:var(--r-s);border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.wd-chips{display:flex;flex-wrap:wrap;gap:6px}.wd-chip{font:600 .78rem var(--font-ui);text-transform:none;letter-spacing:0;padding:7px 11px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.wd-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.push-ask{margin:12px 0;padding:12px 14px;border-radius:var(--r-m);background:var(--accent-soft);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.profile-page .page-head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.profile-page .page-head .back{font-size:var(--fs-13-6);color:var(--indigo);text-decoration:none}.profile-page .page-head h1{margin:0;font-size:var(--fs-24);letter-spacing:-.01em}.swatches.large li{flex-direction:column;align-items:flex-start;gap:4px;min-width:96px}.swatches.large .swatch{width:56px;height:56px;border-radius:var(--radius-img)}.swatches.avoid .swatch{position:relative;overflow:hidden}.swatches.avoid .swatch:after{content:"";position:absolute;top:50%;right:-10%;bottom:50%;left:-10%;height:2px;background:var(--card-pinned);transform:rotate(-45deg);box-shadow:0 0 0 1px rgba(var(--scrim-rgb),.35)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.notes{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.rules{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.rules li::marker{color:var(--indigo);font-weight:700}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-grid li{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-m);overflow:hidden;background:var(--line)}.photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.chip-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(var(--scrim-rgb),.72);color:var(--on-media);font-size:var(--fs-16);line-height:1;cursor:pointer}.rank-list{list-style:none;margin:8px 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.rank-list li{display:grid;grid-template-columns:28px 72px 1fr;gap:10px;align-items:start;padding:10px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--card-pinned)}.rank-list li.unusable{opacity:.6}.rank-list li:first-child{border-color:var(--accent);box-shadow:0 6px 18px rgba(var(--scrim-rgb),.08)}.rank-list img{width:72px;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-10);display:block}.rank-n{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:var(--fs-13-6);display:grid;place-items:center}.rank-body p{margin:4px 0 0}.rank-body .warn,.error{color:var(--danger)}.ctx-strip{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px 0 4px}.ctx-strip::-webkit-scrollbar{display:none}.ctx-strip .lead{font-size:var(--fs-12);color:var(--ink-2);font-weight:600;white-space:nowrap;margin-right:2px}.ctx-strip .p-chip{font-size:var(--fs-12);padding:5px 9px;white-space:nowrap;cursor:default}.ctx-strip{min-height:44px;margin-top:2px}.ctx-strip .ctx-change{flex:none;display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ctx-strip .ctx-change .p-chip{cursor:pointer}.ctx-strip .ctx-change:focus-visible{outline:none}.ctx-strip .ctx-change:focus-visible .p-chip{outline:2px solid var(--accent);outline-offset:2px}.knows{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.knows span{padding:4px 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-12);font-weight:700}.chat-form.inbar{display:flex;gap:6px;align-items:center}.chat-form.inbar input{flex:1;min-width:0}.chat-form.inbar .p-circ{flex:none;font-size:var(--fs-16);text-decoration:none}.msg-skel{list-style:none}.chips.prompts{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.chips.prompts .p-chip{cursor:pointer}.fitting .fit-stage{position:relative;height:min(72vh,620px);margin:0 -16px;overflow:hidden;background:var(--stage)}.fitting .fit-stage .p-tt{position:absolute;top:0;right:0;bottom:0;left:0}.fitting .fit-sheet{position:relative;margin:-30px -16px 0;border-radius:30px 30px 0 0}.fitting .p-tt-tag{top:16px}.fitting .p-rail{top:50%}.persona-card-flip .p-face{background:transparent;border:0}.persona-card-flip .p-face img{width:100%;height:100%;object-fit:contain;display:block}.wardrobe-page .wd-hero{position:relative;margin:0 -16px;padding:14px 16px 18px;overflow:hidden;border-radius:0 0 30px 30px;background:var(--stage-2)}.wardrobe-page .wd-hero-in{position:relative;z-index:1}.wardrobe-page .wd-hero h1,.wardrobe-page .wd-hero h2{margin:2px 0 6px}.wardrobe-page .wd-hero .display{color:var(--on-light)}.wardrobe-page .wd-hero .btn.ghost{color:var(--on-light);border-color:color-mix(in srgb,var(--on-light) 35%,transparent)}.wardrobe-page .wd-stats{margin-top:14px}.wardrobe-page .p-seg{margin-top:12px}.wardrobe-page .wd-search{margin-top:10px}.wardrobe-page .wd-tiles{list-style:none;margin:12px 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wardrobe-page .p-tile{position:relative;padding:0}.wardrobe-page .wd-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;padding:10px 8px 22px;display:grid;place-items:center;cursor:pointer;border-radius:inherit}.wardrobe-page .wd-tile-hit img{max-height:70px;width:auto;max-width:82%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(var(--scrim-rgb),.14))}.wardrobe-page .wd-tile-hit .closet-ph{color:var(--on-sheet-2)}.wardrobe-page .wd-tile-hit>span:last-child{position:absolute;left:8px;right:8px;bottom:6px;font-size:var(--fs-12);font-weight:600;color:var(--on-sheet-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wardrobe-page .wd-tile-edit{position:absolute;top:4px;right:6px;border:0;background:transparent;color:var(--ink-2);font-weight:700;font-size:var(--fs-13-6);line-height:1;padding:4px 6px;cursor:pointer;border-radius:var(--r-pill);z-index:1}.wardrobe-page .wd-tile-edit:hover{background:rgba(var(--pinned-rgb),.9);color:var(--ink)}.wardrobe-page .p-tile.in-dock{opacity:1;outline:2px solid var(--accent-bright);outline-offset:-2px}.wardrobe-page .wd-looks{margin-top:18px}.wardrobe-page .wd-stack{display:grid;gap:12px;margin-top:8px}.wardrobe-page .wd-insights{margin-top:18px}.walk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--surface);padding:26px 22px 30px;display:flex;flex-direction:column;justify-content:flex-end;max-width:520px;margin:0 auto}.walk .walk-skip{position:absolute;top:12px;right:12px;border:0;background:transparent;color:var(--ink-2);font-weight:700;font-size:var(--fs-13);cursor:pointer;padding:12px 14px;min-height:44px}.walk .walk-art{flex:1;display:grid;place-items:center}.walk .walk-art img{width:min(62vw,260px);height:auto;filter:drop-shadow(0 18px 30px rgba(var(--scrim-rgb),.16))}.walk h1{margin:2px 0 8px;font-size:var(--fs-30);line-height:1.05;text-wrap:balance}.walk .p-fan-dots{justify-content:flex-start;margin-top:12px}.home-shortcuts .hs-ico{width:40px;height:40px;display:grid;place-items:center;font-size:var(--fs-24)}.fitting .fit-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px 32px}.fitting .fit-empty img{width:180px;height:auto;opacity:.9;margin-bottom:6px}.fitting .fit-empty b{font-size:var(--fs-16)}.fitting .fit-empty span{font-size:var(--fs-12);color:var(--ink-2);line-height:1.35;max-width:280px}.fitting .fit-empty .btn{margin-top:8px}.sizes-form .sz-views{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.sizes-form .sz-view{position:relative;padding:8px 6px 10px;border-radius:var(--radius-img);border:1.5px dashed var(--line);background:var(--card-pinned);display:grid;justify-items:center;gap:4px;cursor:pointer;text-align:center}.sizes-form .sz-view img{width:100%;height:88px;object-fit:cover;border-radius:var(--r-10)}.sizes-form .sz-view .sz-view-ico{height:88px;display:grid;place-items:center;font-size:var(--fs-25-6)}.sizes-form .sz-view b{font-size:var(--fs-12);color:var(--on-light)}.sizes-form .sz-view span{font-size:var(--fs-12);color:var(--on-light-2)}.sizes-form .sz-view.has{border-style:solid;border-color:var(--accent-bright)}.paywall .pw-top{position:relative;margin:0 -16px;height:230px;overflow:hidden}.paywall .pw-top.mine{height:300px}.paywall .pw-top.mine img{object-position:center 12%}.paywall .pw-close{position:absolute;z-index:2;left:12px;top:calc(12px + env(safe-area-inset-top));width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;color:var(--on-light);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #0d16382e}.paywall .pw-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paywall .pw-ai{position:absolute;z-index:2;right:12px;top:calc(18px + env(safe-area-inset-top));height:28px;padding:0 11px;border-radius:var(--r-pill);background:#0d16388c;color:#fff;display:inline-flex;align-items:center;font-size:var(--fs-12);font-weight:600}.paywall .pw-top img{width:100%;height:100%;object-fit:cover;display:block}.paywall .pw-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--scrim-rgb),0) 40%,var(--ground) 100%)}.paywall .pw-plan{display:grid;grid-template-columns:1fr;gap:4px;align-items:center;padding:14px 16px;border-radius:var(--r-18);background:var(--card-pinned);border:2px solid var(--accent-bright);box-shadow:0 10px 26px rgba(var(--action-rgb),.14);margin-top:12px;color:var(--on-light)}.paywall .pw-plan b.price{font-family:var(--font-display);font-size:var(--fs-24);white-space:nowrap}.paywall .pw-plan small,.paywall .pw-plan .sub{display:block;font-size:var(--fs-12);color:var(--on-light-2);font-family:var(--body)}.paywall .pw-rows{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.paywall.night .pw-rows{margin-top:12px;gap:8px}.paywall.night .pw-rows .pw-ico{width:34px;height:34px}.paywall.night h1.display{margin-top:14px}.paywall .pw-rows li{display:flex;gap:12px;align-items:center;font-size:var(--fs-15-2)}.paywall .pw-rows li b{font-weight:600}.paywall .pw-rows .pw-ico{width:40px;height:40px;flex:none;border-radius:var(--r-s);background:var(--surface);color:var(--ink);display:grid;place-items:center}.paywall .pw-packs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.paywall .pw-packs .p-chip{cursor:pointer}.paywall .pw-packs .p-chip.on{background:var(--midnight);color:var(--on-accent);border-color:transparent;box-shadow:0 0 0 2px var(--accent)}.paywall .pw-cta{width:100%;margin-top:16px}.paywall .pw-manage{width:100%;margin-top:12px}.paywall.night .pw-manage{color:#fff;border-color:#ffffff38;background:#ffffff0a}.paywall.bright .pw-manage{color:var(--ink);border-color:var(--line-strong)}.paywall .pw-renews,.paywall .pw-notice{margin-top:8px}.paywall .pw-links{display:flex;justify-content:center;gap:4px;margin-top:12px}.paywall .pw-links a,.paywall .pw-links button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;border:0;background:none;color:var(--accent);font:600 var(--fs-13-6) var(--body);text-decoration:none;cursor:pointer}.paywall .pw-links button:disabled{opacity:.5;cursor:default}.paywall .pw-packs .p-chip span+span:before{content:"·";margin-right:6px}.paywall .p-row{flex-wrap:wrap}.paywall .p-row>.btn{flex:1 1 auto}.paywall .pw-terms{margin-top:8px;align-self:center}.paywall .billing-note a{color:inherit;text-decoration:underline}.paywall.night{background:radial-gradient(90% 34% at 50% 12%,#5860ff42,#04061a00 70%),radial-gradient(70% 28% at 90% 70%,#9c5eff24,#04061a00 70%),#04061a;color:#fff;--ink: #fff;--ink-2: rgba(255,255,255,.72);--dim: rgba(255,255,255,.6);--muted: rgba(255,255,255,.62)}.paywall.night .pw-top{margin:12px 0 0;border-radius:var(--r-26);background:#0a0e2a;isolation:isolate}.paywall.night .pw-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1.5px;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.paywall.night .pw-top.mine{height:282px}.paywall.night .pw-top.mine img{object-position:center top}.paywall.night .pw-fade{background:linear-gradient(180deg,#04061a00 42%,#04061adb 78%,#04061af5)}.paywall.night .pw-close{background:#0a0e2a8c;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:none}.paywall.night .pw-ai{background:#ffffffe6;color:#0a0e2a;font-weight:700}.pw-halo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(143,125,255,.8))}.pw-persona{position:absolute;z-index:2;left:18px;right:104px;bottom:56px;margin:0;font-family:var(--font-display);font-size:var(--fs-30);font-weight:500;line-height:1;color:#fff}.pw-persona em{font-style:normal;background:linear-gradient(90deg,#8fc3ff,#9c8cff 50%,#c9a8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pw-gauge{position:absolute;z-index:2;right:14px;bottom:54px;margin:0;width:76px;height:76px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(6,9,30,.75) 58%,transparent 59%),conic-gradient(#8fc3ff,#9c5eff var(--fill),rgba(255,255,255,.14) 0)}.pw-gauge span{font-size:var(--fs-10-56);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf}.pw-gauge span+b+span{text-transform:none;letter-spacing:0}.pw-gauge b{font-family:var(--font-display);font-size:var(--fs-24);font-weight:600;line-height:1}.pw-lockline{position:absolute;z-index:2;left:0;right:0;bottom:0;height:44px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff14;border-top:1px solid rgba(255,255,255,.14);font-size:var(--fs-13);font-weight:600;color:#fff}.paywall.night h1.display{color:#fff}.paywall.night .pw-rows .pw-ico{border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#9c5eff,#0a0e28e6 120%)}.paywall.night .pw-rows li:nth-child(2) .pw-ico{background:radial-gradient(circle at 35% 30%,#5ba9ff,#0a0e28e6 120%)}.paywall.night .pw-rows li:nth-child(3) .pw-ico{background:radial-gradient(circle at 35% 30%,#c9a8ff,#0a0e28e6 120%)}.paywall.night .pw-rows li:nth-child(4) .pw-ico{background:radial-gradient(circle at 35% 30%,#3fb8b0,#0a0e28e6 120%)}.paywall.night .pw-plan{background:#0b1030;border:1.5px solid rgba(143,125,255,.75);box-shadow:0 0 22px #776aff4d;color:#fff}.paywall.night .pw-plan small,.paywall.night .pw-plan .sub{color:#ffffffb8}.paywall.night .pw-cta{position:relative;box-shadow:0 0 26px #6848e873}.pw-go{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center}.paywall:not(.night):not(.bright) .pw-go{display:none}.paywall.night .pw-cancel,.paywall.night .p-eye{color:#fff}.paywall.night .extra-block{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff}.paywall.night .pw-links a,.paywall.night .pw-links button{color:#b3c4ff}.paywall.bright{background:radial-gradient(90% 34% at 50% 12%,#776aff1f,#fff0 70%),var(--ground)}.paywall.bright .pw-top{margin:12px 0 0;border-radius:var(--r-26);background:#0a0e2a;isolation:isolate;box-shadow:0 18px 40px #0d16382e}.paywall.bright .pw-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1.5px;background:linear-gradient(160deg,#5ba9ff,#776aff 45%,#9c5eff 75%,#d0b3ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.paywall.bright .pw-top.mine{height:282px}.paywall.bright .pw-top.mine img{object-position:center top}.paywall.bright .pw-fade{background:linear-gradient(180deg,#04061a00 42%,#04061adb 78%,#04061af5)}.paywall.bright h1.display{margin-top:14px}.paywall.bright .pw-rows{margin-top:12px;gap:8px}.paywall.bright .pw-rows .pw-ico{width:34px;height:34px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#9c5eff,#4a3fb8 120%)}.paywall.bright .pw-rows li:nth-child(2) .pw-ico{background:radial-gradient(circle at 35% 30%,#5ba9ff,#3b5cc4 120%)}.paywall.bright .pw-rows li:nth-child(3) .pw-ico{background:radial-gradient(circle at 35% 30%,#c9a8ff,#7a52d6 120%)}.paywall.bright .pw-rows li:nth-child(4) .pw-ico{background:radial-gradient(circle at 35% 30%,#3fb8b0,#23807a 120%)}.paywall.bright .pw-cta{position:relative;box-shadow:0 10px 26px #6848e84d}.paywall.night .muted,.paywall.night .sub{color:#ffffffa8}.baseline .bl-empty h1{margin:2px 0 6px}.baseline .bl-banner{position:relative;margin-top:14px;border-radius:var(--r-18);overflow:hidden;background:var(--surface)}.baseline .bl-banner img{width:100%;height:190px;object-fit:cover;display:block}.baseline .bl-banner-cap{padding:10px 12px 12px;display:grid;gap:2px}.baseline .bl-banner-cap b{font-size:var(--fs-13)}.baseline .bl-banner-cap span{font-size:var(--fs-12);color:var(--ink-2)}.sizes-form .sz-capture{margin-top:14px}.sizes-form .sz-more{width:100%}.sizes-form .sz-photos{margin-top:10px}.sizes-form .sz-photos:focus{outline:none}.sizes-form .sz-photos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sizes-form .sz-view .sz-view-ico{color:var(--on-light-2)}.sizes-form .sz-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sizes-form .sz-grid .sz-wide{grid-column:1 / -1}.sizes-form .sz-est{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.sizes-form .sz-est li{display:flex;justify-content:space-between;padding:8px 10px;border-radius:var(--r-s);background:var(--surface);font-size:var(--fs-12);color:var(--ink-2)}.sizes-form .sz-est li b{color:var(--ink)}.sizes-form .sz-table{margin-top:14px;display:grid;gap:10px}.sizes-form .sz-row{border-radius:var(--r-16);background:var(--surface);padding:10px 12px}.sizes-form .sz-g{display:flex;justify-content:space-between;align-items:center}.sizes-form .sz-brands{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.sizes-form .sz-brands li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:var(--fs-12);padding:5px 8px;border-radius:var(--r-10);background:var(--card-pinned);color:var(--on-light)}.sizes-form .sz-brands li b{font-size:var(--fs-13)}.sizes-form .sz-brands li i{font-style:normal;font-size:var(--fs-12);color:var(--on-light-2)}.scan-hero .scan-fig{position:relative;display:grid;place-items:center;height:200px;margin:6px 0 4px}.scan-hero .scan-fig img{width:180px;height:auto;position:relative;z-index:1;mix-blend-mode:multiply}.scan-hero .scan-fig .halo{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),0) 70%);animation:p-breathe-glow 5s ease-in-out infinite}.scan-hero .scan-rows{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.scan-hero .scan-rows li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 12px;border-radius:var(--radius-img);background:var(--card-pinned);border:1px solid var(--line);font-size:var(--fs-13);color:var(--on-light)}.scan-hero .scan-rows li span{display:block;font-size:var(--fs-12);color:var(--on-light-2)}.scan-hero .scan-rows li em{font-style:normal;color:var(--accent);font-weight:700}.scan-hero .scan-rows li em:before{content:"✓"}.scan-hero .context-row{margin-top:10px}.board .board-hero{position:relative;height:340px;border-radius:var(--r-22);overflow:hidden;background:var(--surface);margin-top:8px}.board .board-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}.board .board-hero .p-spots{position:absolute;top:0;right:0;bottom:0;left:0}.prodrows{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.prodrow{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--r-16);background:var(--card-pinned);border:1px solid var(--line);color:var(--on-light)}.prodrow img{width:48px;height:56px;object-fit:contain;border-radius:var(--r-8);background:var(--surface)}.prodrow>div{min-width:0;display:grid;gap:1px}.prodrow>div b{font-size:var(--fs-13-6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prodrow>div .small,.prodrow>div .sub{color:var(--on-light-2)}.prodrow:has(>div:first-child){grid-template-columns:1fr auto}.why-card{margin-top:14px;padding:12px 14px;border-radius:var(--r-16);background:var(--surface);border:1px solid var(--line)}.why-card b{display:block;font-size:var(--fs-13);margin-bottom:3px}.why-card p{margin:0;font-size:var(--fs-12);color:var(--ink-2);line-height:1.4}.live-stylist.on-air{position:relative;min-height:100dvh;background:var(--midnight);color:var(--on-media)}.live-stylist.on-air .live-preview{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.live-stylist.on-air .hero-panel{display:none}.live-stylist.on-air .live-stage{position:relative;z-index:1;min-height:78dvh;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding-bottom:24px}.live-stylist .live-chip{align-self:flex-start;color:var(--on-light)}.live-stylist.on-air .live-captions{border-radius:var(--r-18);padding:12px 14px;color:var(--on-light)}.live-stylist.on-air .live-captions p{margin:0;font-size:var(--fs-13-6);font-weight:600}.live-stylist .live-ctl{display:flex;gap:10px;align-items:center}.live-stylist .live-ctl .btn{flex:1}.live-stylist.on-air .live-hint,.live-stylist.on-air .live-toolnote{color:var(--on-media-3)}.studio .cw{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.studio .cw .p-chip{cursor:pointer}.studio .cw .p-chip i{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(var(--scrim-rgb),.12)}.studio .cw .p-chip.on{background:var(--midnight);color:var(--on-accent);border-color:transparent}.tile-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.tile-row .tile{border-radius:var(--radius-img);overflow:hidden;background:var(--surface);aspect-ratio:3 / 4}.tile-row .tile img{width:100%;height:100%;object-fit:cover;display:block}.scan-hero .scan-fig{height:230px;margin-bottom:8px;grid-template-rows:100%}.scan-hero .scan-fig img{width:auto;height:100%;max-width:100%}.scan-hero .scan-fig .halo{left:50%;top:50%;transform:translate(-50%,-50%)}.engine-form{display:grid;gap:10px;margin-top:8px}.engine-form input{min-height:44px;padding:0 12px;border:1px solid var(--line, #dcdfe8);border-radius:var(--r-s);font:inherit;background:var(--ground, #fff);color:inherit}.engine-actions{display:flex;gap:8px;flex-wrap:wrap}.engine-actions .btn{min-height:44px}.photo-note{margin-top:12px;padding:12px 14px;border-radius:var(--r-s);background:var(--surface);border:1px solid var(--line)}.photo-note b{font-size:var(--fs-13-6)}.photo-note ul{margin:6px 0 4px;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-13-6)}.photo-note p{margin:0}.age-gate{margin-top:12px;padding:16px;border-radius:var(--r-m, 16px);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.age-gate h2{margin:0;font-size:var(--fs-16-8)}.age-gate p{margin:0}.age-field{display:flex;flex-direction:column;gap:4px}.age-field input{min-height:44px;padding:0 12px;border-radius:var(--r-s, 12px);border:1px solid var(--line-strong, var(--line));background:var(--ground, #fff);color:var(--ink);font:inherit}.lede{font-size:var(--fs-15, 15px);line-height:1.38;color:var(--ink-2);margin:4px 0 12px;text-wrap:balance}.lede strong{color:var(--ink);font-weight:600}.walk .lede{max-width:34ch}.help{font-size:var(--fs-12, 12px);color:var(--ink-2);margin:6px 0 0}.p-info-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 2px;border:0;background:none;color:var(--ink-2);font:500 var(--fs-13, 13px)/1 var(--font-ui);cursor:pointer;min-height:44px}.p-info-btn svg{color:var(--accent);flex:none}.p-info-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-8)}.p-info p{margin:0 0 10px;font-size:var(--fs-13-6, 14px);line-height:1.45;color:var(--on-sheet-2, var(--ink-2));text-wrap:pretty}.p-info p a{color:var(--accent)}.pw-cancel{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:var(--fs-15-2);font-weight:600;color:var(--ink)}.pw-cancel svg{flex:none;color:var(--good)}:root{--p-ease: cubic-bezier(.2, .8, .2, 1);--p-spring: cubic-bezier(.34, 1.45, .64, 1)}.p-row{display:flex;gap:10px;align-items:center}.p-row>.btn{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-circ{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card-pinned);display:grid;place-items:center;color:var(--on-light);padding:0;cursor:pointer}.p-circ svg{width:18px;height:18px}.p-circ.on{background:var(--midnight);color:var(--on-accent);border-color:var(--midnight)}.p-glass{background:rgba(var(--pinned-rgb),.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--pinned-rgb),.7)}.p-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;border:1px solid var(--line);background:var(--card-pinned);color:var(--ink)}.p-chip.acc{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.p-chip.glass{background:rgba(var(--pinned-rgb),.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.p-eye{font-size:var(--fs-12);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.p-stats{display:flex;gap:8px}.p-stats>div{flex:1;min-width:0;background:var(--surface);border-radius:var(--r-16);padding:10px 12px}.p-stats b{display:block;font-family:var(--font-display);font-size:var(--fs-25-6);line-height:1;font-weight:500}.p-stats b.word{font-size:var(--fs-17-6);line-height:1.35}.p-stats span{font-size:var(--fs-12);color:var(--ink-2);font-weight:600;white-space:nowrap}.p-stats>div.acc{background:var(--midnight);color:var(--on-accent)}.p-stats>div.acc span{color:var(--on-midnight-2)}.p-fan{position:relative;height:250px;perspective:900px;touch-action:pan-y}.p-fan-card{position:absolute;left:50%;top:0;width:158px;height:222px;margin:0 0 0 -79px;border-radius:var(--r-m);overflow:hidden;background:var(--surface);box-shadow:0 14px 30px rgba(var(--scrim-rgb),.16);transition:transform .7s var(--p-ease),opacity .7s var(--p-ease),filter .7s var(--p-ease);will-change:transform;cursor:pointer;transform-style:preserve-3d}.p-fan-card img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.p-fan-card figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:6px 10px;border-radius:var(--r-pill);background:rgba(var(--pinned-rgb),.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-12);font-weight:700;color:var(--ink);text-align:center;opacity:0;transform:translateY(6px);transition:.5s var(--p-ease)}.p-fan-card figcaption{visibility:hidden}.p-fan-card.is-center figcaption{opacity:1;transform:none;visibility:visible}.p-fan-dots{display:flex;justify-content:center;gap:5px;margin-top:6px}.p-fan-dots i{width:6px;height:6px;border-radius:var(--r-3);background:var(--line);transition:.4s var(--p-ease)}.p-fan-dots i.on{width:18px;background:var(--accent-bright)}.p-flip{perspective:1200px;height:200px;cursor:pointer}.p-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s var(--p-spring)}.p-flip.is-flipped .p-flip-inner{transform:rotateY(180deg)}.p-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-22);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.p-face.front{background:linear-gradient(135deg,var(--tint-sky) 0%,var(--surface) 55%,var(--tint-rose) 100%);border:1px solid var(--line)}.p-face{transition:visibility 0s linear 0s}.p-flip.is-flipped .p-face.front,.p-flip:not(.is-flipped) .p-face.back{visibility:hidden;transition-delay:.85s}.p-face.back{background:var(--midnight);color:var(--on-accent);transform:rotateY(180deg);padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px}.p-face.back h4{margin:0;font-family:var(--font-display);font-size:var(--fs-21-6);font-weight:500}.p-face.back ul{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--fs-12);color:var(--on-midnight-2)}.p-face.back ul li:before{content:"— ";color:var(--violet)}.p-face.back .p-row{margin-top:auto}.p-face.back .btn.ghost{background:rgba(var(--pinned-rgb),.08);border-color:rgba(var(--pinned-rgb),.18);color:var(--on-media)}.p-collage{position:absolute;top:0;right:0;bottom:0;left:0}.p-collage img{position:absolute;width:34%;height:46%;object-fit:contain;object-position:center top;filter:drop-shadow(0 10px 18px rgba(var(--scrim-rgb),.18));transition:transform .8s var(--p-ease)}.p-collage .g1{left:6%;top:8%;transform:rotate(-6deg)}.p-collage .g2{left:36%;top:12%;transform:rotate(4deg)}.p-collage .g3{left:64%;top:8%;transform:rotate(-3deg)}.p-collage .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;display:flex;justify-content:space-between;align-items:end;gap:10px;background:linear-gradient(180deg,rgba(var(--surface-rgb),0),rgba(var(--surface-rgb),.94) 42%)}.p-collage .cap b{font-size:var(--fs-12);display:block;line-height:1.2}.p-collage .cap span{font-size:var(--fs-12);color:var(--ink-2)}.p-collage .cap .why{font-size:var(--fs-12);font-weight:700;color:var(--accent);white-space:nowrap}.p-arc{position:relative;height:122px;margin:0 -16px;overflow:hidden;touch-action:pan-y}.p-arc-item{position:absolute;left:50%;top:14px;width:64px;height:86px;margin-left:-32px;border-radius:var(--radius-img);border:2px solid transparent;background:var(--surface);padding:6px 4px 4px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform-origin:50% 400px;transition:transform .75s var(--p-spring),box-shadow .4s,border-color .4s,opacity .4s;cursor:pointer}.p-arc-item img{height:50px;width:auto;max-width:56px;object-fit:contain}.p-arc-item.thumb img{height:54px;width:54px;object-fit:cover;object-position:50% 8%;border-radius:var(--r-10)}.p-arc-item span{font-size:var(--fs-12);font-weight:600;color:var(--ink-2);text-align:center;line-height:1.1}.p-arc-item.is-on{border-color:var(--accent-bright);background:var(--card-pinned);box-shadow:0 10px 22px rgba(var(--action-rgb),.2)}.p-arc-price{position:absolute;top:-8px;right:-8px;height:20px;padding:0 7px;border-radius:var(--r-pill);display:inline-flex;align-items:center;font-style:normal;font-size:var(--fs-10-56);font-weight:800;color:transparent;text-shadow:0 0 0 #fff;background:var(--grad-action);box-shadow:0 4px 10px rgba(var(--action-rgb),.35)}.p-arc-cap{text-align:center;padding:2px 8px 10px;min-height:56px}.p-arc-cap b{display:block;font-family:var(--font-display);font-size:var(--fs-19);font-weight:500;line-height:1.1}.p-arc-cap p{margin:3px 0 0;font-size:var(--fs-12);color:var(--ink-2);line-height:1.3}.p-spot{position:absolute;display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(6px);transition:.55s var(--p-ease);z-index:4;pointer-events:none}.p-spot i{width:11px;height:11px;border-radius:50%;background:var(--card-pinned);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.6);flex:none;animation:p-pulse 2.2s ease-out infinite}.p-spot b{padding:5px 10px;border-radius:var(--r-pill);background:rgba(var(--scrim-rgb),.86);color:var(--on-media);font-size:var(--fs-12);font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-spot.r{flex-direction:row-reverse}.p-spots.show .p-spot{opacity:1;transform:none}.p-spots.show .p-spot:nth-child(2){transition-delay:.15s}.p-spots.show .p-spot:nth-child(3){transition-delay:.3s}@keyframes p-pulse{0%{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.6)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 0 3px rgba(var(--accent-rgb),0)}}.p-tt{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stage);touch-action:pan-y;cursor:grab}.p-tt:active{cursor:grabbing}.p-tt-f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;opacity:0;will-change:opacity,filter;pointer-events:none;-webkit-user-select:none;user-select:none}.p-tt-angle{position:absolute;left:16px;z-index:5;padding:5px 10px;border-radius:var(--r-pill);background:rgba(var(--scrim-rgb),.72);color:var(--on-media);font-size:var(--fs-12);font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-tt-hint{position:absolute;right:16px;z-index:5;padding:6px 12px;border-radius:var(--r-pill);background:rgba(var(--scrim-rgb),.7);color:var(--on-media);font-size:var(--fs-12);font-weight:600;animation:p-nudge 2.4s ease-in-out infinite}@keyframes p-nudge{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.p-tt-tag{position:absolute;left:16px;top:112px;z-index:5;opacity:0;transform:translateY(-6px);transition:.5s var(--p-ease)}.p-tt-tag.show{opacity:1;transform:none}.p-tt-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(100deg,rgba(var(--pinned-rgb),0) 30%,rgba(var(--pinned-rgb),.55),rgba(var(--pinned-rgb),0) 70%);background-size:220% 100%;animation:p-shimmer 1.1s linear infinite;pointer-events:none}@keyframes p-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.p-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:12px 16px 18px;border-radius:30px 30px 0 0;background:rgba(var(--pinned-rgb),.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(var(--pinned-rgb),.8);box-shadow:0 -12px 40px rgba(var(--scrim-rgb),.1)}.p-sheet-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.p-sheet-h strong{font-size:var(--fs-13-6)}.p-sheet-h .muted{font-size:var(--fs-12)}.p-sheet{color:var(--on-light)}.p-sheet .muted,.p-sheet .sub,.p-sheet .p-arc-item span,.p-sheet .p-arc-cap p{color:var(--on-sheet-2)}.p-sheet .btn.ghost{color:var(--on-light);border-color:color-mix(in srgb,var(--on-light) 30%,transparent)}.p-sheet .p-arc-item{background:var(--card-pinned)}.p-rail{position:absolute;right:14px;top:56%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:5}.p-rail .p-circ{width:44px;height:44px;background:rgba(var(--pinned-rgb),.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(var(--pinned-rgb),.6);box-shadow:0 6px 16px rgba(var(--scrim-rgb),.12);transition:transform .35s var(--p-spring)}.p-rail .p-circ:active{transform:scale(.9)}.p-pool{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.p-pool i{position:absolute;display:block;filter:blur(38px);opacity:.32;will-change:transform,border-radius}.p-pool .b1{width:62%;height:62%;left:4%;top:8%;background:var(--sky);animation:p-morph 14s var(--p-ease) infinite alternate}.p-pool .b2{width:58%;height:58%;right:2%;top:20%;background:var(--violet);animation:p-morph 17s var(--p-ease) infinite alternate-reverse}.p-pool .b3{width:48%;height:48%;left:28%;bottom:0;background:var(--indigo);animation:p-morph 20s var(--p-ease) infinite alternate}@keyframes p-morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) rotate(0)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(6%,-5%) rotate(10deg)}to{border-radius:50% 50% 40% 60%/40% 60% 60% 40%;transform:translate(-4%,6%) rotate(-8deg)}}.p-seg{position:relative;display:flex;padding:4px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line)}.p-seg button{flex:1;height:34px;border:0;background:transparent;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;color:var(--ink-2);position:relative;z-index:1;transition:color .3s;cursor:pointer}.p-seg button.is-on{color:var(--on-media)}.p-seg-ind{position:absolute;top:4px;left:4px;height:34px;width:60px;border-radius:var(--r-pill);background:var(--seg-on);transition:transform .6s var(--p-spring),width .6s var(--p-spring)}.p-tile{aspect-ratio:1/1.12;border-radius:var(--r-18);background:rgba(var(--pinned-rgb),.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--pinned-rgb),.9);box-shadow:0 8px 22px rgba(var(--scrim-rgb),.07);display:grid;place-items:center;padding:8px;position:relative;cursor:pointer;animation:p-float 5.5s ease-in-out infinite;transition:transform .35s var(--p-spring),opacity .4s}.p-tile:nth-child(2n){animation-delay:-1.8s}.p-tile:nth-child(3n){animation-delay:-3.2s}@keyframes p-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.p-tile img{max-height:70px;width:auto;max-width:82%;filter:drop-shadow(0 8px 12px rgba(var(--scrim-rgb),.14))}.p-tile span{position:absolute;left:8px;bottom:6px;right:8px;font-size:var(--fs-12);font-weight:600;color:var(--ink-2);text-align:center}.p-tile.is-hidden{opacity:.18;transform:scale(.92)}.p-tile.in-dock{opacity:.35}.p-dock{position:sticky;bottom:76px;z-index:8;border-radius:var(--r-26);padding:12px 14px;box-shadow:0 14px 40px rgba(var(--scrim-rgb),.14);display:grid;gap:10px}.p-slots{display:flex;gap:8px;margin-bottom:14px}.p-slot{flex:1;height:64px;border-radius:var(--radius-img);border:1.5px dashed var(--line);display:grid;place-items:center;font-size:var(--fs-12);font-weight:600;color:var(--on-sheet-2);position:relative;transition:.4s var(--p-spring)}.p-slot.filled{border-style:solid;border-color:var(--accent-bright);background:var(--card-pinned)}.p-slot.filled img{max-height:48px;width:auto}.p-slot.filled span{position:absolute;bottom:-15px;font-size:var(--fs-12);white-space:nowrap}.p-dock-meta{display:flex;justify-content:space-between;align-items:center}.p-dock-meta strong{font-size:var(--fs-12)}.p-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(var(--scrim-rgb),.42);display:flex;align-items:flex-end}.p-confirm{width:100%;max-width:520px;margin:0 auto;padding:18px 18px 26px;border-radius:30px 30px 0 0;background:rgba(var(--pinned-rgb),.96);box-shadow:0 -12px 40px rgba(var(--scrim-rgb),.14)}.p-confirm h2{font-family:var(--font-display);font-size:var(--fs-28);font-weight:500;margin:0 0 10px;line-height:1.05}.p-confirm-rows{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.p-confirm-rows li{display:grid;grid-template-columns:64px 1fr;gap:10px;font-size:var(--fs-12);padding:8px 10px;border-radius:var(--r-s);background:var(--surface)}.p-confirm-rows li span{color:var(--ink-2);font-weight:600}.p-confirm .p-row{margin-top:10px}.p-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 26px 0;gap:6px}.p-empty img{width:210px;height:auto;margin-bottom:6px}.p-empty b{font-size:var(--fs-15-2);line-height:1.25}.p-empty span{font-size:var(--fs-12);color:var(--ink-2);line-height:1.35}.p-skel{display:block;border-radius:var(--r-6);background:linear-gradient(90deg,var(--skel-a) 0%,var(--skel-b) 50%,var(--skel-a) 100%);background-size:200% 100%;animation:p-shimmer 1.4s linear infinite}.p-skel-rows{display:grid;gap:8px}.p-skel-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-16);background:var(--surface)}.p-skel-row .ph{width:44px;height:58px;border-radius:var(--r-8)}.p-skel-row>div{display:grid;gap:7px}.p-skel-row>div .p-skel{height:9px}.p-wait{font-size:var(--fs-12);color:var(--ink-2);text-align:center;margin:8px 0 0}.p-err{padding:12px 14px;border-radius:var(--r-16);background:rgba(var(--bad-rgb),.06);border:1px solid rgba(var(--bad-rgb),.18)}.p-err.soft{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.2)}.p-err b{display:block;font-size:var(--fs-13-6);margin-bottom:2px}.p-err span{font-size:var(--fs-12);color:var(--ink-2);line-height:1.35;display:block}.p-err .p-row{margin-top:8px}@media (prefers-reduced-motion: reduce){.p-pool i,.p-tile,.p-spot i,.p-tt-hint,.p-skel{animation:none!important}.p-flip-inner,.p-fan-card,.p-arc-item{transition-duration:.01ms!important}.p-face{transition-delay:0s!important}}.c-hero{padding:6px 0 0}.c-hero h1{margin:4px 0 2px}.p-fanhand{list-style:none;margin:22px 0 0;padding:0;position:relative;height:200px}.p-fanhand li{position:absolute;left:50%;bottom:0;width:118px;height:156px;margin-left:-59px;border-radius:var(--r-16);transform-origin:50% 130%;transform:rotate(var(--r)) translateY(0);box-shadow:0 12px 26px rgba(var(--scrim-rgb),.16);transition:transform .8s var(--p-spring);display:flex;align-items:flex-end;padding:10px;cursor:pointer;border:1px solid rgba(var(--pinned-rgb),.35)}.p-fanhand li b{font-size:var(--fs-12);font-weight:700;color:var(--on-media);text-shadow:0 1px 2px rgba(0,0,0,.25);line-height:1.15}.p-fanhand li b small,.p-fanhand li b .sub{color:inherit;display:block;font-weight:500;opacity:.8;font-size:var(--fs-12);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.p-fanhand li.light b{color:var(--midnight);text-shadow:none}.p-fanhand.closed li{--r: 0deg !important}.p-fanhand li>button{all:unset;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:10px;border-radius:inherit;cursor:pointer}.p-fanhand li>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.p-fanhand li:hover,.p-fanhand li.is-up{transform:rotate(var(--r)) translateY(-14px)}.cwhy{font-family:var(--font-display);font-style:italic;font-size:var(--fs-17-6);line-height:1.35;color:var(--ink);margin:18px 0 0;text-wrap:pretty}.avoid{margin-top:18px}.avoid ul{list-style:none;margin:0;padding:0;display:flex;gap:8px}.avoid li{flex:1;border-radius:var(--radius-img);padding:8px;background:var(--surface);border:1px solid var(--line);display:grid;gap:6px;font-size:var(--fs-12);color:var(--ink-2);line-height:1.25}.avoid .sw{height:42px;border-radius:var(--r-10);position:relative;overflow:hidden;border:1px solid rgba(var(--scrim-rgb),.08)}.avoid .sw:after{content:"";position:absolute;top:50%;right:-12%;bottom:50%;left:-12%;height:2px;background:var(--card-pinned);transform:rotate(-30deg);box-shadow:0 0 0 1px rgba(var(--scrim-rgb),.35)}.avoid li b{color:var(--ink);font-size:var(--fs-12)}.s-hero{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0 0}.s-hero h1{margin:4px 0 0}.s-fig{position:relative;height:300px;margin-top:6px}.s-fig .glow{position:absolute;left:50%;top:52%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),0) 70%);animation:p-breathe-glow 5s ease-in-out infinite}.s-fig>img{position:absolute;left:50%;top:0;height:300px;width:auto;transform:translate(-50%);animation:p-breathe 5s ease-in-out infinite;mix-blend-mode:multiply}@keyframes p-breathe{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.025)}}@keyframes p-breathe-glow{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.s-fig .callouts{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.s-fig .callouts line{stroke:var(--accent);stroke-width:1.2;stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset 1.1s var(--p-ease)}.s-fig .callouts circle{fill:var(--card-pinned);stroke:var(--accent);stroke-width:1.5;opacity:0;transition:opacity .5s .3s}.s-fig .note{position:absolute;max-width:130px;padding:6px 9px;border-radius:var(--r-10);background:var(--card-pinned);border:1px solid var(--line);box-shadow:0 6px 16px rgba(var(--scrim-rgb),.08);font-size:var(--fs-12);line-height:1.25;font-weight:600;opacity:0;transform:translateY(6px);transition:.6s var(--p-ease)}.s-fig.on line{stroke-dashoffset:0}.s-fig.on circle{opacity:1}.s-fig.on .note{opacity:1;transform:none}.s-fig .n1{left:0;top:118px;transition-delay:.5s}.s-fig .n2{right:0;top:36px;transition-delay:.9s}.s-fig .n3{right:0;top:206px;transition-delay:1.3s}.s-tips{margin-top:10px}.s-tips .rules{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:6px;counter-reset:t}.s-tips .rules li{counter-increment:t;display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--r-s);background:var(--surface);font-weight:500}.s-tips .rules li:before{content:counter(t);width:22px;height:22px;border-radius:50%;background:var(--action);color:var(--on-accent);font-size:var(--fs-12);font-weight:700;display:grid;place-items:center;flex:none}@media (prefers-reduced-motion: reduce){.s-fig .glow,.s-fig>img{animation:none}}.p-row:has(>:nth-child(3)){flex-wrap:wrap}.p-row:has(>:nth-child(3))>.btn{flex:1 1 auto;white-space:normal;text-overflow:clip}.p-row:has(>:nth-child(3))>.btn.sm{flex:0 1 auto}.p-chip:not(.acc),.p-glass,.p-tile,.p-tile span,.p-slot,.p-slot.filled span,.p-dock-meta strong,.p-confirm,.p-confirm-rows li,.p-err b,.p-err span,.s-fig .note,.p-arc-item span,.p-arc-cap b,.p-arc-cap p{color:var(--on-light)}.p-tile span,.p-slot,.p-slot.filled span,.p-arc-item span,.p-arc-cap p,.p-err span,.p-confirm-rows li span{color:var(--on-sheet-2)}.p-fan-card figcaption{color:var(--on-light)}.p-collage .cap b{color:var(--on-light)}.p-collage .cap span{color:var(--on-light-2)}.p-collage .cap .why{color:var(--on-light-accent)}.p-collage .cap>div{text-wrap:pretty}.p-face.front,.p-confirm h2{color:var(--on-light)}.p-confirm .btn.ghost,.p-confirm .btn.ghost:hover:not(:disabled){color:var(--on-light)}.p-confirm>p.muted.small{color:var(--on-sheet-2)}.p-empty b{color:var(--ink)}.fitting .p-arc{height:132px}.fitting .p-arc-item{top:20px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .p-tile,:root:not([data-theme=light]) .p-dock,:root:not([data-theme=light]) .p-slot.filled,:root:not([data-theme=light]) .p-sheet{background:rgba(var(--pinned-rgb),.94)}:root:not([data-theme=light]) .p-glass{background:rgba(var(--pinned-rgb),.94)}}:root[data-theme=dark] .p-tile,:root[data-theme=dark] .p-dock,:root[data-theme=dark] .p-slot.filled,:root[data-theme=dark] .p-glass,:root[data-theme=dark] .p-sheet{background:rgba(var(--pinned-rgb),.94)}.p-dock .btn.ghost{color:var(--on-light);border-color:color-mix(in srgb,var(--on-light) 30%,transparent)}.zap{-webkit-text-fill-color:transparent;text-shadow:0 0 0 currentColor}.forest-shell .app{box-sizing:border-box;width:100%;max-width:1280px;min-width:0;padding:30px clamp(26px,3vw,54px) 56px;overflow-x:visible;background:var(--forest-ground);color:var(--forest-ink);--ink: var(--forest-ink);--ink-2: var(--forest-muted);--text: var(--forest-ink);--dim: var(--forest-muted);--surface: var(--forest-panel);--muted: var(--forest-muted);--line: var(--forest-line)}.forest-shell .app:is(.night,.bright),.forest-shell .app.pl:is(.night,.bright),.forest-shell .app.st-page:is(.night,.bright){background:var(--forest-ground);color:var(--forest-ink);--ink: var(--forest-ink);--muted: var(--forest-muted)}.forest-shell .app>:is(.room-bar2,.room-bar,.screen-header){min-width:0;grid-column:1 / -1}.forest-shell .app>:is(.room-h1,.pl-hd){grid-column:1 / -1}.forest-shell .app :is(input,select,textarea){min-width:0;max-width:100%}.forest-shell .app :is(.pl-glass,.hero-panel){border-color:var(--forest-line)}.forest-shell .room-bar2{margin-block-end:22px}.forest-shell .app :is(h1,h2,h3,p,li,button,a){overflow-wrap:anywhere}.forest-shell .app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--forest-accent);outline-offset:3px}.forest-shell .app [hidden]{display:none}.forest-shell .forest-subscriber{--h2-ink: var(--forest-ink);--h2-mut: var(--forest-muted);--h2-line: var(--forest-line);--h2-line2: var(--forest-muted);--h2-card: var(--forest-panel);--h2-soft: var(--forest-soft);--h2-btn: var(--forest-soft);--h2-link: var(--forest-ink);--h2-shadow: none;--h2-grad: linear-gradient(135deg,var(--forest-accent),var(--forest-accent));margin-block-start:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.forest-shell .forest-subscriber>.h2-progress{grid-column:1 / -1;margin:0;gap:28px;padding:22px;align-items:center}.forest-shell .forest-subscriber .h2-numbers{max-width:450px}.forest-shell .forest-subscriber .h2-thumb{width:100px;height:150px;background:var(--forest-soft)}.forest-shell .forest-subscriber :is(.h2-daily-section,.h2-week-section){display:block;min-width:0}.forest-shell .forest-subscriber .h2-looks-section{display:block;grid-column:1 / -1;min-width:0}.forest-shell .forest-subscriber .h2-fan{width:min(100%,420px);height:285px}.forest-shell .forest-subscriber .h2-fan-card.f0{width:176px;height:264px;inset-inline-start:calc(50% - 88px)}.forest-shell .forest-subscriber .h2-fan-card.f1,.forest-shell .forest-subscriber .h2-fan-card.f2{width:140px;height:210px;top:30px}.forest-shell .forest-subscriber .h2-fan-card.f1{inset-inline-start:calc(50% - 170px)}.forest-shell .forest-subscriber .h2-fan-card.f2{inset-inline-start:calc(50% + 30px)}.forest-shell .forest-subscriber .h2-head{margin-block-start:0}.forest-shell .forest-subscriber .h2-today,.forest-shell .forest-subscriber .h2-week{padding:20px}.forest-shell .forest-subscriber .h2-week label{min-height:48px}.forest-shell .forest-subscriber .h2-week input:disabled+i{opacity:.5}.forest-shell .app.sc42{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);gap:18px 36px;padding-bottom:48px}.forest-shell .sc42>:is(.sc-kicker,.sc-titlerow,.sc-chips,.sc-foot){grid-column:1 / -1}.forest-shell .sc-visual{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;align-self:start;position:sticky;top:24px}.forest-shell .sc42 .sc-look{width:min(100%,390px);max-height:68dvh;margin:0;background:var(--forest-soft)}.forest-shell .sc42 .sc-look>img{max-height:68dvh}.forest-shell .sc-content{display:flex;flex-direction:column;gap:18px;min-width:0}.forest-shell .sc42 .sc-name{font-size:clamp(34px,3vw,48px)}.forest-shell .sc42 .sc-change{background:var(--forest-panel);border:1px solid var(--forest-line);box-shadow:none}.forest-shell .sc42 .sc-tabs{flex-wrap:wrap;overflow:visible}.forest-shell .sc42 .sc-foot{position:static;margin:20px 0 0;padding:18px 0 0;background:transparent;border-block-start:1px solid var(--forest-line)}.forest-shell[data-workspace=fitting] .shell-main{padding-bottom:0}.forest-shell .app.fit-page{max-width:none;min-height:680px;height:100dvh;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:70px minmax(0,1fr);overflow:hidden}.forest-shell .app.fit-page>.room-bar2{position:relative;inset:auto;margin:0;padding:12px 26px;grid-column:1 / -1;grid-row:1}.forest-shell .app.fit-page .fit-stage{position:relative;inset:auto;grid-column:1;grid-row:2;min-height:0;height:100%}.forest-shell .app.fit-page .fit-stage{background:var(--forest-soft)}.forest-shell .app.fit-page .fit-stage .p-tt{top:0}.forest-shell .app.fit-page .fit-sheet{position:relative;inset:auto;grid-column:2;grid-row:2;width:100%;height:100%;margin:0;padding:24px 18px;border-radius:0;border:0;border-inline-start:1px solid var(--forest-line);background:var(--forest-panel);color:var(--forest-ink);box-shadow:none;transform:none;overflow-y:auto}.forest-shell .fit-sheet .fit-handle{display:none}.forest-shell .fit-sheet .fit-grab{pointer-events:none}.forest-shell .fit-sheet .p-sheet-h{display:block}.forest-shell .fit-sheet .p-sheet-h span{display:block;margin-block-start:8px}.forest-shell .fit-sheet .fit-pieces{opacity:1}.forest-shell .fit-sheet .p-row{flex-direction:column;align-items:stretch}.forest-shell .app.fit-page .p-rail{top:40%}.forest-shell .app.fit-page :is(.p-tt-angle,.p-tt-hint){bottom:20px!important}.forest-shell .app.fit-page .p-tt-f{object-fit:contain}.forest-shell .wr-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:22px 32px}.forest-shell .wr-page>:is(.room-sub,.room-h1,.wr-start,.wr-seg,.wr-looks,.wr-insights){grid-column:1 / -1}.forest-shell .wr-page .wr-wall{grid-column:1;grid-row:span 3;min-width:0}.forest-shell .wr-page .wr-dock{grid-column:2}.forest-shell .wr-page .wr-acc{height:460px}.forest-shell .wr-page .wr-slot.lit img{object-fit:contain}.forest-shell .lk41 .lk41-tn{max-width:680px;gap:26px}.forest-shell .lk41 .lk41-tn.solo{max-width:290px}.forest-shell .lk41 .lk41-node{padding-block:24px}.forest-shell .lk41 .lk41-thumbs{flex-wrap:wrap;gap:16px}.forest-shell .lk41 .lk41-thumb{width:150px;height:220px}.forest-shell .board .board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.forest-shell .board.sb-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.forest-shell .sb-detail>:is(.sb-head,.sb-go){grid-column:1 / -1}.forest-shell .sb-detail .sb-hero{grid-column:1;grid-row:span 3}.forest-shell .app.wk08{gap:18px;padding:30px 38px 56px}.forest-shell .wk08 .wk-days{gap:12px}.forest-shell .wk08 .wk-days button{min-height:90px}.forest-shell .wk08 .wk-look{grid-template-columns:minmax(240px,.95fr) minmax(0,1.05fr);gap:32px}.forest-shell .wk08 .wk-pic{max-height:620px}.forest-shell .wk08 .wk-next-row{max-width:780px}.forest-shell .app.pn54{padding:30px 38px 56px}.forest-shell .pn54 .pn-stack{max-width:820px;margin-inline:auto}.forest-shell .pn54 .pn-card:not(.pn-shut):not(.pn-done){display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:14px 28px}.forest-shell .pn54 .pn-card>:not(.pn-pic){grid-column:2}.forest-shell .pn54 .pn-pic{grid-column:1;grid-row:1 / span 6;max-height:460px}.forest-shell .pn54 .pn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forest-shell .pn54 .pn-all{margin-block-start:34px}.forest-shell .chat-page .chat{width:100%;max-width:900px;margin-inline:auto;min-height:calc(100dvh - 190px)}.forest-shell .chat-page .chat-log{min-height:380px;max-height:58dvh;overflow-y:auto;padding:12px 8px}.forest-shell .chat-page .msg{max-width:72ch}.forest-shell .chat-page .chat-form{position:sticky;bottom:16px}.forest-shell .live-stylist{max-width:980px}.forest-shell .live-stylist .live-stage{min-height:460px}.forest-shell .live-stylist .live-setup{width:min(100%,620px);margin-inline:auto}.forest-shell .app.sil3{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:22px 36px}.forest-shell .sil3 :is(.sil3-hd,.sil3-actions,.sil3-from){grid-column:1 / -1}.forest-shell .sil3 .sil3-fig{max-width:470px;width:100%;margin-inline:auto}.forest-shell .sil3 .sil3-cuts{align-self:center}.forest-shell .cl-page .cl-hand-wrap{width:min(100%,760px);margin-inline:auto}.forest-shell .cl-page :is(.cl-why,.cl-away,.cl-go){width:min(100%,800px);margin-inline:auto}.forest-shell .bl3 .bl3-meters{max-width:880px;width:100%;margin-inline:auto;gap:28px}.forest-shell .bl3 .bl3-note{max-width:880px;width:100%;margin-inline:auto}.forest-shell .sz55 .sz55-pass{max-width:680px;width:100%;margin-inline:auto}.forest-shell .sz55 :is(.sz55-measured,.szp-learn,.sizes-form){max-width:780px;width:100%;margin-inline:auto}.forest-shell .sz55 .sz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forest-shell .pz25 .pz-deck{max-width:780px;width:100%;margin-inline:auto}.forest-shell .pz25 .pz-stack{max-width:470px;margin-inline:auto}.forest-shell .pz25 .persona-result{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:28px}.forest-shell .ty-page .ty-hero{max-width:850px;width:100%;margin-inline:auto}.forest-shell .ty-page .ty-photo{max-width:310px}.forest-shell .ty-page :is(.ty-ring,.ty-self,.ty-go){max-width:850px;width:100%;margin-inline:auto}.forest-shell .app.st27{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:16px 32px;padding-bottom:48px}.forest-shell .st27>:not(.st-stage):not(.room-bar2):not(.st-title):not(.st-kicker){grid-column:2}.forest-shell .st27 :is(.st-title,.st-kicker){grid-column:1 / -1}.forest-shell .st27 .st-stage{grid-column:1;grid-row:span 7;width:min(100%,400px);margin:0 auto;max-height:650px}.forest-shell .st27 .st-wheel{width:100%;margin:20px 0 0;height:285px}.forest-shell .dt25 .dt-grid,.forest-shell .dt25 .dt-rest{max-width:850px;width:100%;margin-inline:auto}.forest-shell .dt25 .dt-card img{object-fit:contain}.forest-shell :is(.td-page,.ni-page,.tr-page)>:is(.pl-hd,.pl-mut,.td-choose,.td-say,.ni-changes,.tr-brief,.tr-why){max-width:850px;width:100%;margin-inline:auto}.forest-shell .td-page .td-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.forest-shell .tr-page .tr-days{gap:20px}.forest-shell .tr-page .tr-list{columns:2;column-gap:40px}.forest-shell .tr-page .tr-list li{break-inside:avoid}.forest-shell .sd-page .sd-deck{max-width:850px;width:100%;margin-inline:auto}.forest-shell .sd-page :is(.sd-detail,.sd-run){max-width:850px;width:100%;margin-inline:auto}.forest-shell .so-page .so-stage{max-width:850px;width:100%;margin-inline:auto}.forest-shell .dm-page :is(.dm-checks,.dm-renders){max-width:850px;width:100%;margin-inline:auto}.forest-shell .cr-page :is(.cr-row,.cr-earn,.cr-lic){max-width:850px;width:100%;margin-inline:auto}.forest-shell .ul-page .ul-steps{max-width:850px;width:100%;margin-inline:auto}.forest-shell .rs-page .rs-mesh{min-height:380px}.forest-shell .rs-page .rs-finds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.forest-shell .app.set61{max-width:1040px;padding:30px 44px 56px}.forest-shell .set61>:is(.set61-q,.set61-card,.set61-data,.set61-eyerow,.you-note){max-width:820px;width:100%;margin-inline:auto}.forest-shell .set61 .set61-data{gap:20px}.forest-shell .pw2{max-width:960px}.forest-shell .pw2 .pw2-pair{max-width:680px;width:100%;margin-inline:auto}.forest-shell .pw2 .pw2-pair img{max-width:240px;object-fit:contain}.forest-shell .pw2 .pw2-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forest-shell .pw2 .pw2-packs{gap:18px}.forest-shell :is(.sheet-overlay,.p-confirm-backdrop,.shop-overlay){padding-inline-start:238px}.forest-shell :is(.sheet-panel,.p-confirm,.shop-panel){max-width:min(760px,calc(100vw - 300px))}.forest-shell .p-confirm{width:100%}.forest-shell :is(.spend-sheet,.another-sheet){max-width:560px}.forest-entry{min-height:100dvh;background:var(--ground)}.forest-entry .jr{max-width:720px;padding-inline:48px}.forest-entry :is(.jr-welcome,.jr-reveal2){max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;align-content:center;padding-bottom:50px}.forest-entry .jr-welcome .jr-top,.forest-entry .jr-reveal2 .jr-bar{grid-column:1 / -1}.forest-entry .jr-welcome .jr-fan{grid-column:1;grid-row:2 / span 3;align-self:center}.forest-entry .jr-welcome :is(.jr-copy,.jr-actions,.jr-foot){grid-column:2}.forest-entry .jr-reveal2>:not(.sd):not(.jr-bar){grid-column:2}.forest-entry .jr-reveal2>.sd{grid-column:1;grid-row:2 / span 7;max-width:400px;width:100%}.forest-entry .jr-welcome .jr-h1{font-size:clamp(44px,4vw,64px)}@media (min-width: 1024px) and (max-width: 1199px){.forest-shell .app{padding-inline:26px}.forest-shell .app.fit-page{padding:0;grid-template-columns:minmax(0,1fr) 280px}.forest-shell .forest-subscriber,.forest-shell .rs-page .rs-finds{grid-template-columns:minmax(0,1fr)}.forest-shell .board .board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forest-shell :is(.sheet-overlay,.p-confirm-backdrop,.shop-overlay){padding-inline-start:210px}.forest-entry :is(.jr-welcome,.jr-reveal2){column-gap:36px}}@media (prefers-reduced-motion: reduce){.forest-shell *,.forest-entry *{scroll-behavior:auto}}
