.bk-cover{display:grid;gap:28px;align-items:end;padding:40px 0 56px;position:relative}.bk-cover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--stitch)}@media (min-width: 760px){.bk-cover{grid-template-columns:auto 1fr;gap:48px}}.bk-sec{padding:56px 0;border-bottom:1px solid var(--line)}.bk-head{display:grid;gap:10px;margin-bottom:24px;max-width:760px}.bk-2{display:grid;gap:24px}@media (min-width: 800px){.bk-2{grid-template-columns:1fr 1fr;gap:40px}}.bk-2>*,.bk-strip>*,.bk-lockups>*{min-width:0}.bk-kv{align-content:start}.bk-kv dt{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.bk-rules{list-style:none;margin:0;padding:0;display:grid}.bk-rules li{padding:12px 0 12px 22px;border-bottom:1px solid var(--line);position:relative;font-size:.95rem}.bk-rules li:before{content:"";position:absolute;left:0;top:21px;width:12px;height:2px;background:var(--accent)}.bk-pair{display:grid;gap:6px}.bk-pair p{margin:0;padding:12px 14px;border-radius:var(--r-md);font-size:.92rem}.bk-bad{background:var(--paper-2);color:var(--mute);text-decoration:line-through;text-decoration-color:var(--fail)}.bk-good{background:var(--card);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--accent)}.bk-construct{background:var(--card);border-radius:var(--r-lg);padding:12px;box-shadow:inset 0 0 0 1px var(--line);max-width:420px}.bk-lockups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bk-tile{min-height:150px;border-radius:var(--r-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;gap:14px;position:relative;padding:24px 16px 34px;flex-wrap:wrap}.bk-tile.ink{background:var(--ink)}.bk-tile small{position:absolute;left:14px;bottom:10px;font-size:.72rem;color:var(--mute)}.bk-tile.ink small{color:#a9a5ad}.bk-appicon{width:96px;height:96px;border-radius:22px;background:var(--paper);display:grid;place-items:center;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line)}.bk-donts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.bk-dont{display:grid;justify-items:center;gap:8px;padding:16px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.bk-dont small{font-size:.74rem;color:var(--fail);text-align:center}.bk-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.bk-color{border-radius:var(--r-md);padding:14px;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;box-shadow:inset 0 0 0 1px var(--line)}.bk-color small{opacity:.85;font-size:.72rem}.bk-type{display:grid;gap:28px}.bk-type>div{padding-bottom:20px;border-bottom:1px solid var(--line)}.bk-motion{align-self:start;background:var(--card);border-radius:var(--r-lg);padding:20px;box-shadow:inset 0 0 0 1px var(--line)}.bk-draw{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:12 9;animation:stitch-run 1.6s linear infinite}.bk-strip{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.bk-frame{margin:0;flex:0 0 auto;display:grid;gap:6px;align-content:start}.bk-phones{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.bk-phone{width:300px;height:620px;border:0;border-radius:28px;background:var(--paper);box-shadow:var(--shadow-2),0 0 0 8px var(--ink);margin:8px}.tpl{transform-origin:top left}.slide{width:1080px;height:1920px;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:250px 120px 420px;position:relative;font-family:var(--f-ui)}.slide.dark{background:var(--ink);color:var(--paper)}.slide.dark em{color:var(--accent-on-ink)}.slide-top{position:absolute;top:110px;left:120px;right:120px;display:flex;justify-content:space-between;align-items:center;font:500 30px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.slide-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:48px}.slide-cta{position:absolute;left:120px;right:120px;bottom:300px;text-align:center;font:600 40px var(--f-ui);padding:28px;border-radius:999px;background:var(--ink);color:var(--paper)}.slide.dark .slide-cta{background:var(--paper);color:var(--ink)}.slide em{font-style:italic;color:var(--accent);font-weight:400}.s-xl{font:500 132px/1.02 var(--f-display);letter-spacing:-.02em;margin:0}.s-l{font:500 96px/1.05 var(--f-display);letter-spacing:-.015em;margin:0}.s-k{font:500 34px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;opacity:.75}.s-p{font:400 46px/1.35 var(--f-ui);margin:0;max-width:820px}.s-mono{font:500 44px/1.5 var(--f-mono);padding:36px;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 2px var(--line)}.s-mono small{font-size:28px;opacity:.6}.s-duel{display:grid;grid-template-columns:1fr 1fr;gap:28px}.s-duel .drape{border-radius:28px}.s-fan{position:relative;height:560px}.s-fan span{position:absolute;left:50%;bottom:0;width:150px;height:520px;margin-left:-75px;border-radius:18px;background:var(--c);transform-origin:50% 92%;transform:rotate(calc((var(--i) - 2) * 13deg));box-shadow:0 20px 40px -20px #00000073}.p-label{position:absolute;top:110px;left:120px;font:600 30px var(--f-ui);padding:14px 24px;border-radius:999px;background:var(--ink);color:var(--paper)}.p-verdict{font:600 44px var(--f-ui);padding:30px 36px;border-radius:24px;background:var(--ok);color:#fff}:root{--paper: #f2ede4;--paper-2: #e7e0d4;--card: #fbf9f5;--ink: #17161a;--ink-2: #45424a;--mute: #6e6a70;--line: rgba(23, 22, 26, .12);--line-2: rgba(23, 22, 26, .22);--accent: #2b3bbf;--accent-soft: #dee1f5;--accent-on-ink: #a7b0f2;--ok: #2f6b4f;--warn: #8f6212;--fail: #a3392d;--stitch: repeating-linear-gradient(90deg, var(--accent) 0 9px, transparent 9px 15px);--f-display: "Bodoni Moda", "Didot", "Times New Roman", serif;--f-ui: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 4px;--r-md: 10px;--r-lg: 16px;--shadow-1: 0 1px 0 rgba(23, 22, 26, .04), 0 8px 24px -12px rgba(23, 22, 26, .18);--shadow-2: 0 2px 0 rgba(23, 22, 26, .04), 0 24px 48px -20px rgba(23, 22, 26, .35);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .16s;--t-mid: .32s;--t-slow: .64s;--col: 540px;--gutter: 20px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .08 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent-soft)}.display{font-family:var(--f-display);font-weight:500;font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.02;margin:0}.display em{font-style:italic;font-weight:400;color:var(--accent)}.h1{font-size:clamp(2.6rem,9vw,5.6rem)}.h2{font-size:clamp(2rem,6vw,3rem)}.h3{font-family:var(--f-display);font-weight:600;font-size:1.45rem;letter-spacing:-.005em;line-height:1.12;margin:0}.eyebrow{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.lede{font-size:1.08rem;color:var(--ink-2);max-width:38ch}.muted{color:var(--mute)}.small{font-size:.86rem}.mono{font-family:var(--f-mono);font-size:.8em;letter-spacing:.02em}.num{font-family:var(--f-ui);font-weight:700;font-variant-numeric:tabular-nums}p{margin:0 0 .8em}.col{width:100%;max-width:var(--col);margin:0 auto;padding:0 var(--gutter)}.wide{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--gutter)}.stack>*+*{margin-top:var(--s, 16px)}.row{display:flex;gap:12px;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rule{height:1px;background:var(--line);border:0;margin:28px 0}.rule.stitch{height:2px;background:var(--stitch);opacity:.7}.section-no{font-family:var(--f-mono);font-size:.72rem;color:var(--accent);letter-spacing:.08em}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);background:color-mix(in srgb,var(--paper) 82%,transparent);border-bottom:1px solid transparent;transition:border-color var(--t-mid)}.topbar.scrolled{border-bottom-color:var(--line)}.topbar-in{display:flex;align-items:center;justify-content:space-between;height:60px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--f-display);font-size:1.12rem;letter-spacing:.2em;font-weight:600}.mark .guide{stroke-dasharray:2.6 4.2}.logo:hover .mark .guide{animation:stitch-run .9s linear infinite}@keyframes stitch-run{to{stroke-dashoffset:-13.6}}.btn{--bg: var(--ink);--fg: var(--paper);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--bg);color:var(--fg);font-weight:600;font-size:.98rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-mid),background var(--t-mid),opacity var(--t-mid);box-shadow:var(--shadow-1)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);transform:translateY(101%);transition:transform var(--t-mid) var(--ease-out)}.btn:hover:after{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.38;cursor:not-allowed}.btn[disabled]:after{display:none}.btn.block{width:100%}.btn.ghost{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.ghost:after{background:var(--paper-2)}.btn.soft{--bg: var(--card);--fg: var(--ink);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line)}.btn.soft:after{background:var(--paper-2)}.btn.sm{min-height:40px;padding:0 16px;font-size:.88rem}.btn .arrow{transition:transform var(--t-mid) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.link{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:text-decoration-color var(--t-fast)}.link:hover{text-decoration-color:var(--accent)}.card{background:var(--card);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line)}.card.flat{box-shadow:inset 0 0 0 1px var(--line);background:transparent}.card.ink{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2)}.card.ink .muted,.card.ink .eyebrow{color:#a9a5ad}.tap{transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid);cursor:pointer}.tap:hover{transform:translateY(-2px);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line)}.tap:active{transform:translateY(0) scale(.99)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--paper-2);color:var(--ink-2)}.chip.ok{background:#dfe8df;color:var(--ok)}.chip.warn{background:#f3e5c8;color:var(--warn)}.chip.fail{background:#f2d9d4;color:var(--fail)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tag-demo{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--ink);color:var(--paper)}.field{display:grid;gap:6px}.field label{font-size:.82rem;font-weight:600;color:var(--ink-2)}.input{height:52px;padding:0 16px;border-radius:var(--r-md);border:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast);width:100%}.input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.check{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--card);display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast)}.check input:after{content:"";width:10px;height:6px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(-45deg) scale(0);transition:transform var(--t-mid) var(--ease-spring);margin-top:-2px}.check input:checked{background:var(--ink);box-shadow:none}.check input:checked:after{transform:rotate(-45deg) scale(1)}.check b{display:block;font-weight:600}.check span{font-size:.86rem;color:var(--mute)}.seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-2);position:relative}.seg button{position:relative;z-index:1;border:0;background:none;padding:8px 16px;border-radius:999px;font-weight:600;font-size:.86rem;cursor:pointer;color:var(--ink-2);transition:color var(--t-mid)}.seg button[aria-pressed=true]{color:var(--paper)}.seg .pill{position:absolute;top:4px;bottom:4px;border-radius:999px;background:var(--ink);transition:left var(--t-mid) var(--ease-out),width var(--t-mid) var(--ease-out)}.sw{position:relative;border-radius:var(--r-sm);background:var(--c);color:var(--on);overflow:hidden}.sw-chip{width:100%;aspect-ratio:3 / 4;box-shadow:inset 0 0 0 1px #0000000f}.sw-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.sw-strip .sw{height:120px;transition:flex var(--t-mid),transform var(--t-mid) var(--ease-out)}.sw-label{position:absolute;left:8px;bottom:8px;right:8px;font-size:.7rem;line-height:1.2;font-weight:600}.sw-label .mono{display:block;opacity:.75;font-weight:400}.sw-avoid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),rgba(255,255,255,.85) 50%,transparent calc(50% + 1px))}.fan{position:relative;height:240px;display:flex;justify-content:center;align-items:flex-end}.fan .blade{position:absolute;bottom:0;width:64px;height:210px;border-radius:8px 8px 4px 4px;transform-origin:50% 92%;background:var(--c);box-shadow:0 10px 20px -10px #00000059,inset 0 0 0 1px #0000000d;transform:rotate(0);transition:transform .9s var(--ease-spring);transition-delay:calc(var(--i) * 60ms)}.fan .blade:after{content:"";position:absolute;bottom:14px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px #0003}.fan.open .blade{transform:rotate(calc((var(--i) - var(--mid)) * 11deg))}.fan.open:hover .blade{transform:rotate(calc((var(--i) - var(--mid)) * 14deg)) translateY(-6px)}.drape{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-2)}.drape img{width:100%;height:100%;object-fit:cover}.drape .cloth-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.drape .cloth-svg.wipe{animation:wipe var(--t-slow) var(--ease-out)}@keyframes wipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.drape .cap{position:absolute;top:14px;left:14px}.drape-ph{width:100%;height:100%;display:grid;place-items:center}.drape-picker{display:flex;gap:12px;overflow-x:auto;padding:10px 8px 12px;margin:-6px -8px 0;scrollbar-width:none}.drape-picker button{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px #0000001a;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid)}.drape-picker button[aria-pressed=true]{transform:scale(1.12);box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--ink)}.drape-picker button.bad{position:relative}.drape-picker button.bad:after{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1.5px;background:#ffffffe6;transform:rotate(45deg)}.meter{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#efe9df,#a8a2a6 50%,#1f1d22)}.meter .knob{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--card);box-shadow:0 0 0 2px var(--ink),var(--shadow-1);transition:left 1.1s var(--ease-spring)}.meter-legend{display:flex;justify-content:space-between;font-size:.74rem;color:var(--mute);margin-top:10px}.axis{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;font-size:.82rem}.axis .track{position:relative;height:2px;background:var(--line-2)}.axis .track i{position:absolute;top:-5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ink);transition:left 1s var(--ease-spring)}.axis .ends{display:flex;justify-content:space-between;font-size:.68rem;color:var(--mute);margin-top:6px}.conf{display:flex;gap:4px}.conf span{width:18px;height:6px;border-radius:2px;background:var(--line-2)}.conf span.on{background:var(--ink)}.qlist{display:grid;gap:8px}.qitem{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:.88rem}.qicon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--paper);animation:pop var(--t-mid) var(--ease-spring)}.qicon.ok{background:var(--ok)}.qicon.warn{background:var(--warn)}.qicon.fail{background:var(--fail)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.frame{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;background:#2a2522;touch-action:none;-webkit-user-select:none;user-select:none}.frame canvas,.frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.frame video{transform:scaleX(-1)}.frame .mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.frame .hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;color:#fff;font-size:.82rem;text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:none}.oval-stroke{fill:none;stroke:#ffffffeb;stroke-width:2;stroke-dasharray:6 8;animation:march 18s linear infinite}.oval-stroke.ready{stroke:#9fd3a8;stroke-dasharray:none;stroke-width:3}@keyframes march{to{stroke-dashoffset:-280}}.zoom{width:100%;accent-color:var(--ink)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.steps li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--mute);transition:color var(--t-mid)}.steps li.done,.steps li.active{color:var(--ink)}.steps .bullet{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);display:grid;place-items:center}.steps li.active .bullet{box-shadow:inset 0 0 0 2px var(--ink)}.steps li.active .bullet:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink);animation:pulse .9s ease-in-out infinite alternate}.steps li.done .bullet{background:var(--ink);box-shadow:none;color:var(--paper);font-size:11px}@keyframes pulse{0%{transform:scale(.6);opacity:.5}}.locked{position:relative;overflow:hidden}.locked>.blur{filter:blur(7px) saturate(.7);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.locked>.lockcap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:20px}.lock-ic{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;margin:0 auto 8px}.plan{position:relative;text-align:left;border:0;width:100%;cursor:pointer}.plan[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),var(--shadow-2)}.plan .radio{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);display:grid;place-items:center;flex:0 0 auto}.plan[aria-pressed=true] .radio{box-shadow:inset 0 0 0 7px var(--ink);transition:box-shadow var(--t-mid) var(--ease-spring)}.price{font-family:var(--f-ui);font-size:2.1rem;letter-spacing:-.02em;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.money{font-family:var(--f-ui);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.app-main{padding-bottom:120px;min-height:100vh}.tabbar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;display:flex;gap:2px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-2);width:max-content;max-width:calc(100vw - 24px)}.tabbar a{display:grid;justify-items:center;gap:2px;min-width:62px;padding:8px 10px 6px;border-radius:999px;color:#a9a5ad;text-decoration:none;font-size:.66rem;font-weight:600;letter-spacing:.02em;transition:color var(--t-mid),background var(--t-mid)}.tabbar a svg{width:20px;height:20px;transition:transform var(--t-mid) var(--ease-spring)}.tabbar a[aria-current=page]{color:var(--paper);background:#ffffff1a}.tabbar a[aria-current=page] svg{transform:translateY(-1px) scale(1.08)}.tabbar a:active svg{transform:scale(.88)}.page-head{padding:28px 0 8px}.back{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--ink-2);background:none;border:0;padding:6px 0;cursor:pointer}.toast{position:fixed;left:50%;top:16px;z-index:60;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:999px;font-size:.88rem;font-weight:600;box-shadow:var(--shadow-2);animation:toast-in var(--t-mid) var(--ease-spring)}@keyframes toast-in{0%{transform:translate(-50%,-24px);opacity:0}}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1b18166b;animation:fade var(--t-mid);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:var(--col);background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:12px 22px 28px;animation:sheet-up var(--t-slow) var(--ease-out);max-height:88vh;overflow:auto}.sheet .grab{width:40px;height:4px;border-radius:4px;background:var(--line-2);margin:0 auto 14px}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.rise>*{animation:rise var(--t-slow) var(--ease-out) both}.rise>*:nth-child(2){animation-delay:70ms}.rise>*:nth-child(3){animation-delay:.14s}.rise>*:nth-child(4){animation-delay:.21s}.rise>*:nth-child(5){animation-delay:.28s}.rise>*:nth-child(6){animation-delay:.35s}.rise>*:nth-child(n+7){animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.reveal.in{opacity:1;transform:none}.hero{position:relative;padding:40px 0 72px;overflow:hidden}.hero-grid{position:relative;z-index:1;display:grid;gap:40px;align-items:center}@media (min-width: 900px){.hero-grid{grid-template-columns:1.15fr .85fr}.hero{padding:72px 0 110px}}.hero .thread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media (max-width: 899px){.hero .thread{display:none}}.hero .thread path{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:10 7;stroke-linecap:round;opacity:.55;animation:stitch-run 2.4s linear infinite}.hero-visual{position:relative;max-width:380px;margin:0 auto;width:100%}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:14px 0}.marquee-track{display:flex;gap:36px;width:max-content;animation:slide 46s linear infinite;font-family:var(--f-display);font-size:1.6rem;font-style:italic;color:var(--ink-2)}.marquee-track span{display:inline-flex;align-items:center;gap:36px}.marquee-track span:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c, var(--accent))}@keyframes slide{to{transform:translate(-50%)}}.how{display:grid;gap:16px}@media (min-width: 800px){.how{grid-template-columns:repeat(3,1fr)}}.how .n{font-family:var(--f-display);font-size:3.4rem;line-height:1;color:var(--accent);font-style:italic}.honest{display:grid;gap:0}@media (min-width: 800px){.honest{grid-template-columns:1fr 1fr;gap:0 48px}}.honest li{list-style:none;padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;gap:12px}.footer{padding:40px 0 60px;border-top:1px solid var(--line);margin-top:60px;font-size:.82rem;color:var(--mute)}.report-sec{padding:28px 0;border-bottom:1px solid var(--line);break-inside:avoid}.report-cover{min-height:70vh;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 0;border-bottom:1px solid var(--line)}.stylist{font-family:var(--f-mono);font-size:.82rem;line-height:1.6;background:var(--card);padding:16px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);white-space:pre-wrap}.promo{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);padding:24px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.qr{width:96px;height:96px;background:var(--paper);border-radius:8px;padding:6px}.print-only{display:none}@media print{body:before,.tabbar,.topbar,.no-print,.toast{display:none!important}body{background:#fff}.print-only{display:block}.report-cover{min-height:auto;page-break-after:always}.report-sec{page-break-inside:avoid}.card{box-shadow:inset 0 0 0 1px #ddd}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.verdict{border-radius:var(--r-lg);padding:22px;color:var(--paper);background:var(--ink);animation:rise var(--t-slow) var(--ease-out)}.verdict.combina{background:var(--ok)}.verdict.com-ajuste{background:var(--warn)}.verdict.evite{background:var(--fail)}.live-store{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;color:var(--paper);display:grid}.live-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.live-reticle{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 9999px #0000002e;transition:background var(--t-mid) var(--ease-out)}.live-top{position:absolute;top:0;left:0;right:0;padding:max(16px,env(safe-area-inset-top)) 16px 16px;display:flex;justify-content:space-between;align-items:center}.live-btn{background:#00000073;color:#fff;border-color:#fff6}.live-bottom{position:absolute;left:0;right:0;bottom:0;padding:16px 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000000bf 30%);display:grid;gap:10px}.live-verdict{border-radius:var(--r-lg);padding:14px 18px;background:#17161ad9;display:flex;align-items:baseline;gap:10px;min-height:56px;transition:background var(--t-mid) var(--ease-out)}.live-verdict b{font-size:1.6rem}.live-verdict.combina{background:var(--ok)}.live-verdict.com-ajuste{background:var(--warn)}.live-verdict.evite{background:var(--fail)}.live-note{margin:0;color:#fffc}@media (prefers-reduced-motion: reduce){.live-reticle,.live-verdict{transition:none}}.pickdot{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 2px 10px #0006;pointer-events:none;transition:left var(--t-mid) var(--ease-out),top var(--t-mid) var(--ease-out)}.empty{text-align:center;padding:48px 16px;color:var(--mute)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:.88rem}.kv dt{color:var(--mute)}.kv dd{margin:0}.list-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.list-row .thumb{width:44px;height:44px;border-radius:10px;background:var(--c);box-shadow:inset 0 0 0 1px #00000014;background-size:cover;background-position:center}.diff-up{color:var(--ok)}.diff-down{color:var(--fail)}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:8px}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-box{height:60px;text-align:center;font-family:var(--f-display);font-size:1.7rem;border:0;border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--t-fast),transform var(--t-mid) var(--ease-spring);width:100%}.otp-box:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.otp-box.filled{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--ink),var(--shadow-1)}.shake{animation:shake .42s var(--ease-out)}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.fan-mini{position:relative;height:120px;display:flex;justify-content:center}.fan-mini span{position:absolute;bottom:0;width:34px;height:110px;border-radius:6px;transform-origin:50% 95%;transform:rotate(calc((var(--i) - 2.5) * 12deg));box-shadow:0 8px 16px -8px #0006;animation:fan-in .9s var(--ease-spring) both;animation-delay:calc(var(--i) * 60ms)}@keyframes fan-in{0%{transform:rotate(0) translateY(20px);opacity:0}}.pulse-cta{background-image:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;animation:cta-sheen 3.6s var(--ease-out) infinite;box-shadow:var(--shadow-2)}.pulse-cta .arrow{animation:cta-nudge 3.6s var(--ease-out) infinite}@keyframes cta-sheen{0%,55%{background-position:130% 0}to{background-position:-30% 0}}@keyframes cta-nudge{0%,60%,to{transform:none}70%{transform:translate(5px)}80%{transform:none}}.pip{width:10px;height:10px;border-radius:50%;background:var(--line-2);transition:background var(--t-mid),transform var(--t-mid) var(--ease-spring)}.pip.good{background:var(--ok);transform:scale(1.25)}.pip.bad{background:var(--warn);transform:scale(1.25)}.duel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duel-opt{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:var(--r-lg);transition:transform var(--t-mid) var(--ease-out),opacity var(--t-mid),filter var(--t-mid)}.duel-opt:not(:disabled):hover{transform:translateY(-4px)}.duel-opt:not(:disabled):active{transform:scale(.97)}.duel-opt .drape{box-shadow:var(--shadow-1)}.duel-opt.win{transform:scale(1.03)}.duel-opt.win .drape{box-shadow:0 0 0 3px var(--ok),var(--shadow-2)}.duel-opt.lose{transform:scale(.97)}.duel-opt.lose .drape{box-shadow:0 0 0 2px var(--line-2)}.duel-tag{position:absolute;top:10px;left:10px;background:#fbf8f3eb;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.duel-opt.win .duel-tag{background:var(--ok);color:#fff;animation:pop var(--t-mid) var(--ease-spring)}.duel-verdict{border-radius:var(--r-lg);padding:18px;animation:rise var(--t-slow) var(--ease-out)}.duel-verdict.good{background:#dfe8df}.duel-verdict.bad{background:#f3e5c8}.reveal-in{animation:rise var(--t-slow) var(--ease-out) both}.flip-in{animation:flip .7s var(--ease-out) both;transform-origin:50% 0}@keyframes flip{0%{opacity:0;transform:perspective(800px) rotateX(-24deg) translateY(10px)}}.pop-in{animation:popin .52s var(--ease-spring) both}@keyframes popin{0%{transform:scale(.5) rotate(-8deg);opacity:0}}.progress-line .bar{height:6px;border-radius:6px;background:var(--line);margin-top:8px;overflow:hidden}.progress-line .bar i{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width 1.2s var(--ease-out)}.collect{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.slot-locked{aspect-ratio:3 / 4;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--mute);background:repeating-linear-gradient(135deg,var(--paper-2) 0 8px,var(--paper) 8px 16px);box-shadow:inset 0 0 0 1px var(--line)}.redact{display:inline-block;background:currentColor;color:inherit;border-radius:4px;filter:blur(.5px);-webkit-user-select:none;user-select:none;opacity:.85;animation:shimmer 2.4s ease-in-out infinite}.card.ink .redact{color:#6d635a}.redact-block{background:var(--paper-2);color:transparent;border-radius:6px;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;min-height:1.4em;font-size:.86rem}.redact-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:sweep 2.2s ease-in-out infinite}@keyframes sweep{to{transform:translate(100%)}}@keyframes shimmer{50%{opacity:.6}}.unlock-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.unlock-list li{display:grid;grid-template-columns:18px 1fr;gap:8px}.unlock-list li:before{content:"";width:14px;height:14px;margin-top:3px;border-radius:4px;background:var(--ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3'%3E%3Cpath d='M7 11V8a5 5 0 0 1 10 0v3M6 11h12v9H6z'/%3E%3C/svg%3E") center / contain no-repeat}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:14px var(--gutter) max(14px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 60%,transparent);animation:rise var(--t-slow) var(--ease-out)}.sticky-cta .btn{max-width:calc(var(--col) - 40px);margin:0 auto;display:flex}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:70;overflow:hidden}.confetti i{position:absolute;top:-20px;border-radius:2px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(var(--r)) rotateY(720deg);opacity:.2}}.today{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.ring{width:76px;height:76px}.ring circle{fill:none;stroke-width:7}.ring .bg{stroke:var(--line)}.ring .fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease-out);transform:rotate(-90deg);transform-origin:50% 50%}.weeks{display:flex;gap:5px;margin-top:10px}.weeks span{flex:1;height:22px;border-radius:5px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.weeks span.on{background:var(--ink);box-shadow:none;animation:pop var(--t-mid) var(--ease-spring) both}.weeks span.now{box-shadow:inset 0 0 0 2px var(--accent)}.colorday{border-radius:var(--r-lg);padding:20px;color:var(--on);background:var(--c);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.colorday:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff1f}@media (prefers-reduced-motion: reduce){.confetti,.redact-block:after{display:none}.pulse-cta,.pulse-cta .arrow{animation:none}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.fan .blade{transition:none}}.hero-grid>*,.grid2>*,.how>*,.duel>*,.collect>*,.today>*{min-width:0}.collect .sw-label,.sw-strip .sw-label{font-size:.6rem;left:5px;right:5px;bottom:5px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.collect .sw-label .mono,.sw-strip .sw-label .mono{display:none}.ritual{display:grid;gap:18px;padding-top:18px}.ritual-photo{position:relative;width:min(62%,250px);aspect-ratio:3 / 4;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2);background:var(--ink)}.ritual-photo img,.ritual-photo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ritual-photo .reg{stroke:#fff;stroke-width:2;fill-opacity:.55;animation:reg-in .5s var(--ease-out) both}.ritual-photo .reg.on{stroke:var(--accent);stroke-width:4;fill-opacity:.85}.ritual-photo.ph1 img{filter:saturate(1.15)}.ritual-photo.ph2 img{filter:grayscale(.4) brightness(.8);transition:filter .9s}.ritual-photo.ph1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 47%,rgba(43,59,191,.22),transparent 60%);animation:ritual-glow 1.6s ease-in-out infinite}.scanline{position:absolute;left:0;right:0;height:22%;top:-22%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35) 85%,rgba(255,255,255,.9));mix-blend-mode:overlay;animation:scan 1.9s cubic-bezier(.45,0,.55,1) infinite}@keyframes scan{to{top:100%}}@keyframes ritual-glow{50%{opacity:.35}}@keyframes reg-in{0%{opacity:0;transform:scale(.85);transform-origin:center;transform-box:fill-box}}.ritual-pct{font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1}.ritual-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin:10px 0 8px}.ritual-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.ritual-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:.72rem;color:var(--mute)}.ritual-phases span{border-top:2px solid var(--line);padding-top:5px;transition:color var(--t-mid),border-color var(--t-mid)}.ritual-phases span.on{color:var(--ink);border-color:var(--accent)}.ritual-phases span.done{color:var(--ink);border-color:var(--ink)}.ritual-log{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:172px;align-content:start}.ritual-log li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;font-size:.9rem}.ritual-log li b{font-size:.78rem;font-weight:500;text-align:right}.ritual-log li:last-child{color:var(--ink)}.ritual-log li:not(:last-child){opacity:.62}.ritual-log .sw{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001f;display:grid;place-items:center;font-style:normal;font-size:12px}.ritual-log .sw.blank{background:var(--ink);color:var(--paper);border-radius:50%}.rise-in{animation:rise-in .42s var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.ritual-seasons{display:grid;gap:10px;min-height:172px;align-content:start}.season-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.season-tiles .tile{aspect-ratio:1;border-radius:10px;display:grid;place-items:center;color:#fff;font:600 1.2rem var(--f-display);transition:opacity .38s,transform .38s var(--ease-out),filter .38s}.season-tiles .tile.gone{opacity:.14;transform:scale(.78);filter:grayscale(1)}.season-tiles .tile.final{transform:scale(1.08);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--accent);animation:final-pulse 1.4s ease-in-out infinite}@keyframes final-pulse{50%{box-shadow:0 0 0 3px var(--paper),0 0 0 7px var(--accent)}}@media (prefers-reduced-motion: reduce){.scanline,.ritual-photo.ph1:after{display:none}}.unveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--paper);display:grid;place-items:center;overflow-y:auto;animation:rise-in .36s var(--ease-out) both}.unveil-in{display:grid;gap:18px;text-align:center;padding:40px 16px;justify-items:center;width:100%;max-width:460px;box-sizing:border-box}.unveil-in>*{max-width:100%;min-width:0}.unveil-ok i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;font-style:normal;font-size:11px;margin-right:6px;animation:pop .42s var(--ease-spring) both}@keyframes pop{0%{transform:scale(0)}}.unveil-q{margin:0;animation:rise-in .5s .5s var(--ease-out) both}.unveil-duel{display:flex;gap:14px;justify-content:center;height:96px;align-items:center}.unveil-duel span{width:76px;height:76px;border-radius:18px;display:grid;place-items:center;color:#fff;font:600 1.8rem var(--f-display);box-shadow:var(--shadow-2);transition:transform .7s var(--ease-spring),opacity .7s,filter .7s,width .7s;animation:rise-in .5s .9s var(--ease-out) both}.unveil-duel span:nth-child(2){animation-delay:1.05s}.unveil-duel.b1 span{animation-name:rise-in,wobble;animation-duration:.5s,.9s;animation-delay:0ms,0ms;animation-iteration-count:1,infinite}@keyframes wobble{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.unveil-duel.b2 .win,.unveil-duel.b3 .win,.unveil-duel.b4 .win{transform:scale(1.18)}.unveil-duel.b2 .lose,.unveil-duel.b3 .lose,.unveil-duel.b4 .lose{opacity:0;transform:scale(.5);width:0;filter:grayscale(1)}.unveil-name{margin:0;font-size:clamp(2.6rem,13vw,4.4rem);animation:wipe .9s var(--ease-out) both}.unveil-fan{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.unveil-fan span{aspect-ratio:3 / 5;border-radius:12px;display:flex;align-items:flex-end;padding:6px;text-align:left;font-size:.62rem;line-height:1.15;overflow-wrap:anywhere;box-shadow:var(--shadow-1);animation:flip .7s var(--ease-out) both;animation-delay:calc(var(--i) * .11s)}.unveil-fan span b{font-weight:600}.display,.h3,.how .n,.marquee-track,.logo,.unveil-name,.unveil-duel span,.season-tiles .tile,.s-xl,.s-l,.bk-type .display{font-optical-sizing:none;font-variation-settings:"opsz" 14}.display,.s-xl,.s-l{font-weight:560}.display em,.slide em{font-weight:460}.compare{position:relative;margin:0;aspect-ratio:1 / 1.08;border-radius:var(--r-lg);overflow:hidden;touch-action:pan-y;box-shadow:var(--shadow-2)}.compare>.drape{position:absolute;left:0;right:0;bottom:0}.compare-top .drape{position:absolute;left:0;right:0;bottom:0}.compare>.drape,.compare-top .drape{border-radius:0;box-shadow:none}.compare-top{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--x)) 0 0);transition:clip-path .8s var(--ease-out)}.compare-top.live{transition:none}.compare-seam{position:absolute;top:0;bottom:0;left:var(--x);width:0;border-left:2px dashed var(--paper);transform:translate(-1px);transition:left .8s var(--ease-out);pointer-events:none}.compare:has(.live) .compare-seam{transition:none}.compare-seam:after{content:"";position:absolute;top:50%;left:-15px;width:28px;height:28px;border-radius:50%;background:var(--paper);box-shadow:0 2px 10px #17161a47}.compare-tag{position:absolute;top:12px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:#17161ab8;color:var(--paper);pointer-events:none}.compare-tag.left{left:12px}.compare-tag.right{right:12px}.compare-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-range:focus-visible~.compare-seam,.compare:has(.compare-range:focus-visible) .compare-seam{border-left-color:var(--accent-on-ink)}.chip-btn{height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 .88rem var(--f-ui);cursor:pointer;transition:background var(--t-mid),color var(--t-mid)}.chip-btn:hover{border-color:var(--ink-2)}.chip-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.compare-top,.compare-seam{transition:none}}.desap-item{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.desap-head{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.desap-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.desap-head .thumb{width:44px;height:44px;border-radius:10px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #00000014}.desap-meta{display:grid;gap:2px;min-width:0}.dot-sw{width:10px;height:10px;border-radius:3px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.desap-body{padding:14px 14px 16px;border-top:1px solid var(--line)}.desap-body select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}
