:root{color-scheme:light;--paper:#ffffff;--paper-raised:#ffffff;--paper-sunken:#ffffff;--ink:#081428;--ink-soft:#3b4658;--ink-faint:#6b7585;--line:#081428;--line-strong:#081428;--line-soft:rgba(8,20,40,0.14);--accent:#186666;--accent-2:#b56b29;--accent-ink:#ffffff;--hit:#186666;--flop:#c0392b;--mixed:#9a6a12;--hit-bg:#e3f4f1;--flop-bg:#fde4df;--mixed-bg:#fff3dc;--blue:#fbc565;--blue-soft:#fff3dc;--yellow:#fbc565;--yellow-soft:#fff3dc;--mint:#7fd1c7;--mint-soft:#e3f4f1;--coral:#f15f45;--coral-soft:#fde4df;--cyan:#fde9c1;--cyan-soft:#fff8ea;--on-tone:#081428;--pop-color:#081428;--pop-sm:2px 2px 0 0 var(--pop-color);--pop:4px 4px 0 0 var(--pop-color);--pop-lg:6px 6px 0 0 var(--pop-color);--shadow:var(--pop-sm);--shadow-lg:var(--pop);--elev-1:var(--paper-raised);--elev-2:#ffffff;--sheen:#ffffff;--glow-1:transparent;--glow-2:transparent;--head-bg:#ffffff;--head-h:64px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--r-pill:999px;--fs-micro:11.5px;--fs-small:13px;--fs-body:15px;--fs-lede:17px;--dur-1:120ms;--dur-2:200ms;--dur-3:340ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.2,1.4,0.4,1);--ease-pop:cubic-bezier(0.3,0.7,0.4,1.4);--display:var(--font-display),"Bricolage Grotesque","Avenir Next",system-ui,sans-serif;--body-font:var(--font-body),Figtree,"Avenir Next","Segoe UI",system-ui,sans-serif;--mono-font:"SF Mono",ui-monospace,"Cascadia Code","JetBrains Mono",Menlo,monospace;--wrap:1120px;--check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>")}:root[data-theme=dark]{color-scheme:dark;--paper:#0c1426;--paper-raised:#131d33;--paper-sunken:#09101e;--ink:#f5f0e6;--ink-soft:#c5c9d3;--ink-faint:#8a93a6;--line:#4a5a80;--line-strong:#e8e2d4;--line-soft:rgba(245,240,230,0.12);--accent:#7fd1c7;--accent-2:#fbc565;--accent-ink:#081428;--hit:#5fd3a3;--flop:#ff8a75;--mixed:#f2c260;--hit-bg:#0f2a24;--flop-bg:#2e1814;--mixed-bg:#2a2413;--blue:#fbc565;--blue-soft:#2a2413;--yellow:#fbc565;--yellow-soft:#2a2413;--mint:#7fd1c7;--mint-soft:#10292a;--coral:#f36c53;--coral-soft:#2e1814;--cyan:#fde9c1;--cyan-soft:#211e18;--on-tone:#081428;--pop-color:#000000;--elev-1:var(--paper-raised);--elev-2:#182340;--sheen:#182340;--head-bg:#0c1426}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 12px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent)}.display,h1,h2,h3{font-family:var(--display)}.mono{font-family:var(--mono-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--head-bg);border-bottom:1px solid var(--line)}.site-head-inner{max-width:var(--wrap);margin:0 auto;padding:0 24px;height:calc(var(--head-h) - 1px);display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand,.wordmark{color:var(--ink);text-decoration:none}.wordmark{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.035em;line-height:1}.wordmark .tick{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:2px;margin:0 auto}.site-link{color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:500;padding:7px 12px;border-radius:var(--r-pill);transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.site-link.on,.site-link:hover{color:var(--ink)}.site-link.on{background:color-mix(in srgb,var(--ink) 8%,transparent)}.site-actions{display:flex;align-items:center;gap:8px;flex:none}.vmark{display:block;flex:none}.vmark-tile{fill:var(--ink)}.vmark-brow,.vmark-lens{fill:none;stroke:var(--paper);stroke-width:2.1;stroke-linecap:round}.vmark-brow{stroke-width:1.9;opacity:.75}.vmark-pupil{fill:var(--paper)}.themetoggle{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.themetoggle:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.themetoggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:inherit;font-weight:600;font-size:15px;line-height:1.2;padding:11px 20px;border-radius:var(--r-2);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-pop),box-shadow .14s ease,background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn:hover:not(:disabled){transform:translate(-3px,-3px);box-shadow:3px 3px 0 0 var(--pop-color);background:var(--blue);color:var(--on-tone)}.btn:active:not(:disabled){transform:none;box-shadow:none}.btn.ghost{border-color:var(--ink)}.btn.ghost,.btn.ghost:hover:not(:disabled){background:var(--paper-raised);color:var(--ink)}.btn.big{font-size:16px;padding:14px 26px}.btn.btn-sm{font-size:14px;padding:8px 14px;border-radius:var(--r-2)}.btn:disabled{opacity:.55;cursor:wait}.eyebrow{font-family:var(--body-font);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ink);margin:0 0 14px}.eyebrow,.micro{text-transform:uppercase}.micro{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--ink-faint);margin:0 0 12px}h1{font-size:clamp(38px,5.4vw,62px);line-height:1.02;letter-spacing:-.04em;margin:0 0 22px}h1,h2{font-weight:600;text-wrap:balance}h2{font-size:clamp(30px,3.6vw,42px);line-height:1.06;letter-spacing:-.03em;margin:0 0 14px}h3{font-weight:700;letter-spacing:-.015em}.hero{position:relative;padding:84px 0 0;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:5px 16px 5px 5px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper-raised) 70%,transparent);color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.hero-kicker:hover{color:var(--ink);border-color:var(--line-strong)}.hero-kicker .vmark{border-radius:999px}.hero h1{font-size:clamp(40px,5.8vw,70px);max-width:1000px;margin:0 auto 24px;line-height:1.02;letter-spacing:-.035em}.hero h1 .judged{display:block;background:linear-gradient(100deg,var(--accent) 15%,var(--accent-2) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}.hero .lede{font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--ink-soft);max-width:40em;margin:0 auto 36px}.hero .lede strong{color:var(--ink);font-weight:600}.hero .fine{margin:14px 0 0;font-size:13.5px;color:var(--ink-faint)}.hero .error-box,.hero .paywall-box{width:100%;max-width:580px;margin:16px auto 0;text-align:left}.quickstart{margin-top:34px}.qs-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.qs-pill{display:inline-flex;align-items:center;gap:9px;padding:5px 15px 5px 5px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 60%,transparent);color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.qs-pill:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent);transform:translateY(-1px)}.qs-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex:none}.qs-dot svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qs-dot.hit{background:var(--hit-bg);color:var(--hit)}.qs-dot.mixed{background:var(--mixed-bg);color:var(--mixed)}.qs-dot.accent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.stage-band{position:relative;margin-top:76px;padding:0 24px 88px}.stage-band:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 20%,var(--line-strong) 80%,transparent)}.stage-band:after{content:"";position:absolute;left:50%;top:0;width:min(1100px,100%);height:440px;transform:translateX(-50%);background:radial-gradient(ellipse 50% 60% at 50% 0,var(--glow-1),transparent 70%);pointer-events:none}.hero-stage{position:relative;z-index:1;max-width:760px;margin:0 auto;padding-top:56px;text-align:left}.recent{padding:0 0 80px;text-align:center}.recent-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.recent-chip{display:inline-flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);font-size:13px;text-decoration:none;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.recent-chip:hover{color:var(--ink);border-color:var(--line-strong)}.urlform{display:flex;gap:10px;max-width:520px}.urlform input{flex:1 1;min-width:0;font-family:var(--mono-font);font-size:15px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--r-2);padding:12px 14px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.urlform input::placeholder{color:var(--ink-faint)}.urlform input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.hero .urlform{width:100%;max-width:580px;margin:0 auto;gap:6px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--paper-raised);box-shadow:var(--shadow);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.hero .urlform:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow)}.hero .urlform input{border:0;background:transparent;font-size:16px;padding:12px}.hero .urlform input:focus-visible{box-shadow:none}.demo{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--r-4);background:linear-gradient(180deg,var(--sheen),var(--paper-raised) 120px);box-shadow:var(--shadow-lg)}.demo .urlbar{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-2);padding:10px 14px;font-size:14px;color:var(--ink-soft);background:var(--paper-sunken);overflow:hidden;white-space:nowrap}.demo .urlbar .dot{width:8px;height:8px;border-radius:50%;background:var(--hit);flex:none}.demo .urlbar .status{margin-left:auto;color:var(--ink-faint);flex:none}.demo .rows{margin-top:20px;display:flex;flex-direction:column;gap:13px;min-height:220px}.demo .row{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;display:flex;gap:10px;font-size:14.5px;align-items:baseline}.demo .row.in{opacity:1;transform:none}.demo .row .k{flex:none;width:96px;font-size:11px;font-weight:600;letter-spacing:.12em}.demo .badge,.demo .row .k{text-transform:uppercase;color:var(--ink-faint)}.demo .badge{position:absolute;top:14px;right:92px;font-size:10.5px;font-weight:700;letter-spacing:.14em;border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px}.demo .replay{position:absolute;top:12px;right:14px;border:none;background:none;color:var(--ink-faint);font-size:12.5px;cursor:pointer;font-family:inherit}.demo .replay:hover{color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12.5px;padding:3px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-soft)}.chip.good{background:var(--hit-bg);color:var(--hit)}.chip.bad,.chip.good{border-color:transparent}.chip.bad{background:var(--flop-bg);color:var(--flop)}.scoreline{display:flex;align-items:center;gap:18px;border-top:1px dashed var(--line-strong);margin-top:6px;padding-top:16px}.score-num{font-size:64px;font-weight:700;line-height:1;letter-spacing:-.03em}.score-num small{font-size:20px;color:var(--ink-faint);font-weight:500}.meter{flex:1 1;height:8px;background:var(--line);overflow:hidden}.meter,.meter i{border-radius:999px}.meter i{display:block;height:100%;width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.meter i.hit{background:var(--hit)}.meter i.mixed{background:var(--mixed)}.meter i.flop{background:var(--flop)}.stamp{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.08em;text-transform:uppercase;border:3px solid;border-radius:8px;padding:4px 14px;transform:rotate(-6deg) scale(2.2);opacity:0;flex:none}.stamp.in{transition:transform .28s cubic-bezier(.2,1.4,.4,1),opacity .18s ease;transform:rotate(-6deg) scale(1);opacity:1}.stamp.mixed{color:var(--mixed);background:var(--mixed-bg)}.stamp.hit{color:var(--hit);background:var(--hit-bg)}.stamp.flop{color:var(--flop);background:var(--flop-bg)}.loading-steps{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;min-height:220px}.loading-steps li{display:flex;gap:12px;align-items:center;font-size:14.5px;color:var(--ink-faint);transition:color .3s ease}.loading-steps li.active{color:var(--ink)}.loading-steps li.done{color:var(--ink-soft)}.loading-steps .tickbox{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);flex:none;position:relative}.loading-steps li.done .tickbox{border-color:var(--hit);background:var(--hit-bg)}.loading-steps li.active .tickbox{border-color:var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}}.loading-note{margin-top:14px;font-size:12.5px;color:var(--ink-faint)}section.band{padding:104px 0;border-top:1px solid var(--line)}.sec-head{max-width:640px;margin-bottom:56px}.sec-head p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:17px}:root[data-js] .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out) var(--reveal-delay,0s),transform .6s var(--ease-out) var(--reveal-delay,0s)}:root[data-js] .reveal.is-in{opacity:1;transform:none}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.step{border-top:1px solid var(--line);padding-top:26px}.step-n{display:block;font-family:var(--display);font-size:56px;font-weight:800;line-height:.9;letter-spacing:-.05em;color:color-mix(in srgb,var(--ink) 20%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-k{margin:22px 0 6px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.step h3{font-size:23px;margin:0 0 10px}.step-body{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.65}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:64px;gap:64px;align-items:start}.split-lede{color:var(--ink-soft);font-size:17px;margin:0 0 26px}.split-stage{border:1px solid var(--line);border-radius:var(--r-4);background:linear-gradient(180deg,var(--sheen),var(--paper-raised) 140px);box-shadow:var(--shadow-lg);padding:26px}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.price ul li,.ticks li{display:flex;gap:10px;align-items:flex-start}.price ul li:before,.ticks li:before{content:"";flex:none;width:16px;height:16px;margin-top:4px;background:var(--accent);-webkit-mask:var(--check) center /contain no-repeat;mask:var(--check) center /contain no-repeat}.ticks li{font-size:15px;color:var(--ink)}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid2,.grid3{display:grid;gap:20px}.grid2{grid-template-columns:1fr 1fr;grid-gap:20px}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-3);padding:24px}.card h3{font-size:18px;margin:0 0 8px}.card p{margin:0;font-size:15px;color:var(--ink-soft)}.card .k-ico{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;display:block;margin-bottom:12px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised)}table{border-collapse:collapse;width:100%;font-size:14.5px;min-width:640px}td,th{text-align:left;padding:12px 18px;border-bottom:1px solid var(--line)}th{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}tr:last-child td{border-bottom:none}td .mom{display:inline-block;height:7px;background:var(--accent);vertical-align:middle;margin-right:8px}.pill,td .mom{border-radius:999px}.pill{font-size:12px;padding:2px 9px;font-weight:600;white-space:nowrap}.pill.hit{color:var(--hit);background:var(--hit-bg)}.pill.mixed{color:var(--mixed);background:var(--mixed-bg)}.pill.flop{color:var(--flop);background:var(--flop-bg)}.pill.neutral{color:var(--ink-soft);border:1px solid var(--line-strong)}.tablenote{color:var(--ink-faint);font-size:13.5px;margin-top:12px}.vote-card{display:flex;gap:16px;align-items:flex-start}.vote-buttons{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none}.vote-buttons button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);width:34px;height:30px;border-radius:var(--r-1);cursor:pointer;font-size:13px;line-height:1}.vote-buttons button.on-up{color:var(--hit);border-color:var(--hit);background:var(--hit-bg)}.vote-buttons button.on-down{color:var(--flop);border-color:var(--flop);background:var(--flop-bg)}.vote-buttons .count{font-size:14px;font-weight:700;padding:2px 0}.vote-body h3{margin:0 0 4px;font-size:16.5px}.vote-body .url{font-size:12.5px;color:var(--ink-faint)}.vote-body .sugg{margin-top:10px;font-size:14px;color:var(--ink-soft);border-left:3px solid var(--line-strong);padding-left:12px}.vote-body .sugg b{color:var(--ink);font-weight:600}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.price-cards.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.price-cards>.reveal{display:flex}.price-cards>.reveal>.price{flex:1 1}.price{display:flex;flex-direction:column;padding:30px;border-radius:var(--r-4)}.price .tier{font-family:var(--display);font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.price .amount{font-family:var(--display);font-size:50px;font-weight:800;line-height:1.05;margin:10px 0 2px;letter-spacing:-.045em}.price .amount small{font-family:var(--body-font);font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-faint)}.price ul{list-style:none;margin:24px 0 30px;padding:0;display:flex;flex-direction:column;gap:12px;font-size:14.5px;color:var(--ink-soft)}.price .btn{margin-top:auto;width:100%}.price.featured{position:relative;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--paper-raised)),var(--paper-raised) 60%)}.price.featured .flag{position:absolute;top:32px;right:30px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.price-note{margin:22px 0 0;max-width:60ch;font-size:14px;color:var(--ink-faint)}.report{padding:0 0 84px}.report-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px}.report-head h2{margin:0}.report-head .meta{color:var(--ink-faint);font-size:13px}.report .summary{font-size:18px;color:var(--ink-soft);max-width:44em;margin:10px 0 30px}.report h3.rsec{font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin:34px 0 14px}.rec{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.rec .n{flex:none;font-weight:700;color:var(--accent)}.rec .body b{display:block;font-size:16px}.rec .body p{margin:4px 0 0;font-size:14.5px;color:var(--ink-soft)}.rec .impact{margin-left:auto;flex:none}.idea-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--ink-soft)}.idea-list li:before{content:"→";color:var(--accent);margin-right:10px}.error-box{border:1px solid var(--flop);background:var(--flop-bg);color:var(--flop);border-radius:var(--r-2);padding:14px 16px;font-size:14.5px}section.final{position:relative;overflow:hidden;padding:128px 0;border-top:1px solid var(--line);text-align:center}section.final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,var(--glow-1),transparent 70%);pointer-events:none}.final-inner{position:relative}section.final h2{font-size:clamp(36px,5vw,62px);font-weight:800;letter-spacing:-.045em;line-height:1.04;max-width:14em;margin:0 auto 18px}.final-lede{color:var(--ink-soft);max-width:34em;margin:0 auto 36px;font-size:17px}footer{border-top:1px solid var(--line);padding:28px 0 48px;display:flex;gap:24px;flex-wrap:wrap;font-size:13.5px}footer,footer a{color:var(--ink-faint)}footer a{text-decoration:none}footer a:hover{color:var(--ink)}footer.site-foot{display:block;padding:0;gap:0;font-size:14px}.site-foot-inner{max-width:var(--wrap);margin:0 auto;padding:36px 24px 52px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.site-foot .brand,.site-foot .brand:hover{color:var(--ink)}.site-foot .wordmark{font-size:17px}.site-foot-links{display:flex;gap:22px;flex-wrap:wrap}.site-foot-note{margin:0 0 0 auto}.site-foot-badges{max-width:var(--wrap);margin:-28px auto 0;padding:0 24px 40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-foot-badges img{display:block;height:54px;width:auto}.site-foot-badge{display:grid;justify-items:center;grid-gap:3px;gap:3px}.site-foot-badge-sub{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-faint);text-decoration:none}.site-foot-badge-sub:hover{text-decoration:underline}@media screen{.site-head+.vx-sticky+*,.site-head+:not(.vx-sticky){min-height:calc(100vh - var(--head-h) - 112px)}}@media (max-width:900px){.site-nav{display:none}.site-actions{margin-left:auto}}@media (max-width:860px){.hero{padding-top:56px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero .urlform{flex-direction:column;padding:8px}.hero .urlform .btn{width:100%}.stage-band{margin-top:52px;padding-bottom:60px}.hero-stage{padding-top:36px}.grid2,.grid3,.price-cards,.price-cards.two,.split,.steps{grid-template-columns:1fr}.steps{gap:32px}.split{gap:36px}section.band{padding:72px 0}section.final{padding:92px 0}.urlform{flex-direction:column}.rec .impact{display:none}.site-foot-note{margin-left:0;width:100%}}@media (max-width:420px){.site-head-inner{padding:0 16px;gap:12px}.wrap{padding:0 18px}.demo,.price,.split-stage{padding:20px}}@media (prefers-reduced-motion:reduce){:root[data-js] .reveal{opacity:1;transform:none;transition:none}.qs-pill:hover{transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}}.verdi-wrap{display:flex;align-items:flex-start;gap:14px;animation:verdi-enter .7s cubic-bezier(.2,1.2,.4,1)}@keyframes verdi-enter{0%{opacity:0;transform:translate(-70px,-60px) rotate(-10deg) scale(.8)}60%{opacity:1;transform:translate(6px,4px) rotate(3deg)}to{opacity:1;transform:none}}.verdi{flex:none;animation:verdi-perch 3.6s ease-in-out infinite}@keyframes verdi-perch{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.verdi-head{fill:var(--paper-raised)}.verdi-head,.verdi-wing{stroke:var(--ink);stroke-width:3}.verdi-wing{fill:var(--paper);stroke-linejoin:round;transition:transform .3s ease;transform-origin:center;transform-box:fill-box}.verdi-sclera{fill:var(--paper-raised);stroke:none}.verdi-beak{fill:var(--mixed);stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.verdi-brow{stroke:var(--ink);stroke-width:3.5;stroke-linecap:round;transition:transform .25s ease;transform-origin:center;transform-box:fill-box}.verdi-lens{fill:color-mix(in srgb,var(--accent) 8%,transparent);stroke:var(--ink);stroke-width:3.5}.verdi-arm,.verdi-bridge{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.verdi-pupil{fill:var(--ink);transition:transform .3s ease}.verdi-lid{fill:var(--paper-raised);animation:verdi-blink 4.6s infinite}@keyframes verdi-blink{0%,94%,to{height:0}96%,98%{height:22px}}.verdi-mouth{display:none}.verdi-cheeks ellipse{fill:var(--flop);opacity:0;transition:opacity .3s ease}.verdi-magnifier{opacity:0;transition:opacity .25s ease}.verdi-wrap[data-state=hit] .verdi-cheeks ellipse{opacity:.4}.verdi-wrap[data-state=hit] .verdi-wing-l{animation:verdi-flap-l .9s ease-in-out infinite}.verdi-wrap[data-state=hit] .verdi-wing-r{animation:verdi-flap-r .9s ease-in-out infinite}@keyframes verdi-flap-l{0%,to{transform:none}50%{transform:rotate(-22deg) translateY(-3px)}}@keyframes verdi-flap-r{0%,to{transform:none}50%{transform:rotate(22deg) translateY(-3px)}}.verdi-wrap[data-state=looking] .verdi-magnifier{opacity:1}.verdi-wrap[data-state=error] .verdi-mouth-frown,.verdi-wrap[data-state=flop] .verdi-mouth-frown,.verdi-wrap[data-state=hit] .verdi-mouth-smile,.verdi-wrap[data-state=idle] .verdi-mouth-flat,.verdi-wrap[data-state=looking] .verdi-mouth-o,.verdi-wrap[data-state=mixed] .verdi-mouth-flat{display:block}.verdi-wrap[data-state=looking] .verdi-pupil{animation:verdi-scan 1.6s ease-in-out infinite}@keyframes verdi-scan{0%,to{transform:translateX(-4px)}50%{transform:translateX(4px)}}.verdi-wrap[data-state=looking] .verdi{animation:verdi-lean 2.4s ease-in-out infinite}@keyframes verdi-lean{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.verdi-wrap[data-state=flop] .verdi-brow-l{transform:rotate(14deg) translateY(-2px)}.verdi-wrap[data-state=flop] .verdi-brow-r{transform:rotate(-14deg) translateY(-2px)}.verdi-wrap[data-state=hit] .verdi-brow-l,.verdi-wrap[data-state=hit] .verdi-brow-r{transform:translateY(-3px)}.verdi-wrap[data-state=mixed] .verdi-brow-l{transform:rotate(8deg) translateY(-3px)}.verdi-bubble{position:relative;background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:14px;border-bottom-left-radius:4px;padding:12px 16px;font-size:15px;line-height:1.45;max-width:34em;box-shadow:var(--shadow);align-self:center}.verdi-bubble:before{content:"";position:absolute;left:-9px;bottom:14px;width:14px;height:14px;background:var(--paper-raised);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.verdi-bubble b{color:var(--accent)}.tool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tool-tabs button{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer}.tool-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tool-result{margin-top:20px}.audit-row{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.audit-row .pill{flex:none;width:52px;text-align:center}.audit-row b{flex:none;width:150px;font-weight:600}.audit-row span.tip{color:var(--ink-soft)}pre.llms{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;padding:18px;font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.verdi,.verdi-lid,.verdi-wrap,.verdi-wrap[data-state=hit] .verdi-wing-l,.verdi-wrap[data-state=hit] .verdi-wing-r,.verdi-wrap[data-state=looking] .verdi,.verdi-wrap[data-state=looking] .verdi-pupil{animation:none!important}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:20px 0 28px}.stat{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow)}.stat .stat-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.stat .stat-value{font-size:28px;line-height:1.1;font-weight:600;margin:0;display:flex;align-items:baseline;gap:6px}.stat .stat-value small{font-size:14px;color:var(--ink-faint);font-weight:400}.stat .stat-sub{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft)}.panel{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel .panel-head h2{margin:0;font-size:16px;letter-spacing:.02em}.panel .tablewrap{margin:0;border:none;border-radius:0;box-shadow:none}.panel table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.minimeter{display:inline-flex;align-items:center;gap:8px}.minimeter .bar{width:64px;height:5px;border-radius:3px;background:var(--line);overflow:hidden;flex:none}.minimeter .bar i{display:block;height:100%;border-radius:3px}.minimeter .bar i.hit{background:var(--hit)}.minimeter .bar i.mixed{background:var(--mixed)}.minimeter .bar i.flop{background:var(--flop)}.emptystate{border:1px dashed var(--line-strong);border-radius:14px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin-top:20px}.emptystate h3{margin:10px 0 0;font-size:17px}.emptystate p{margin:0;color:var(--ink-soft);font-size:14.5px;max-width:34em}.apphead{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.apptitle{font-size:26px;margin:0;letter-spacing:-.03em}.appsub{color:var(--ink-soft);margin:8px 0 24px;font-size:15.5px;max-width:40em}.link{color:var(--accent);text-decoration:none}.link:hover{text-decoration:underline}@media print{:root{color-scheme:light;--paper:#ffffff;--paper-raised:#ffffff;--paper-sunken:#f2f2ec;--ink:#14161a;--ink-soft:#40444c;--ink-faint:#63666e;--line:#d2d3cc;--line-strong:#a9aaa3;--accent:#1f3ac0;--accent-ink:#ffffff;--hit:#12643a;--flop:#a52f22;--mixed:#77530a;--hit-bg:#e6f2ea;--flop-bg:#f8e8e5;--mixed-bg:#f6eeda;--shadow:none;--elev-2:#ffffff}body{background:#fff;color:var(--ink)}body *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;top:0;left:0;width:100%}.no-print{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo .row,.meter i,.stamp{transition:none!important}.loading-steps li.active .tickbox{animation:none}}.vibe-hero{padding:48px 24px 8px}.vibe-title{font-size:clamp(38px,7.5vw,76px);line-height:.98;font-weight:800;letter-spacing:-.045em;margin:0 0 20px}.vibe-lede{max-width:560px;color:var(--ink-soft);margin:0 0 12px}.vibe-disclaimer{max-width:560px;font-size:14.5px;color:var(--ink-faint);margin:0 0 28px}.vibe-form{max-width:520px}.vibe-note{margin-top:16px;font-size:14px;color:var(--ink-faint)}.vibe-result{padding:40px 24px 8px;scroll-margin-top:16px}.vibe-meta{font-size:13px;color:var(--ink-faint);margin:0 0 18px;padding-bottom:18px;border-bottom:1px dashed var(--line-strong);overflow-wrap:anywhere}.vibe-scoreline{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.vibe-scorebox{display:flex;flex-direction:column}.vibe-percent{font-family:var(--display);font-size:clamp(64px,13vw,118px);font-weight:700;line-height:.9;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vibe-percent-label{font-family:var(--display);font-size:clamp(20px,3.4vw,30px);font-weight:700;letter-spacing:-.01em;margin-top:6px}.vibe-meter{display:block;margin:26px 0 0}.vibe-summary{font-size:18px;max-width:640px;margin:22px 0 6px}.vibe-basis{margin:0}.vibe-basis,.vibe-h2{font-size:13px;color:var(--ink-faint)}.vibe-h2{font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:52px 0 18px}.vibe-chars{display:grid;grid-gap:12px;gap:12px}.vibe-char{border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);padding:20px;transition:border-color .2s ease}.vibe-char:hover{border-color:var(--line-strong)}.vibe-char-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vibe-char-head h3{margin:0;font-size:17px;letter-spacing:-.01em}.vibe-strength{display:inline-flex;align-items:center;gap:9px}.vibe-strength .mono{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.vibe-blocks{display:inline-flex;gap:3px}.vibe-blocks i{width:6px;height:11px;border-radius:1px;background:var(--line)}.vibe-blocks i.on{background:var(--ink)}.vibe-char-rows{margin:16px 0 0}.vibe-char-rows>div{display:flex;gap:14px;margin-bottom:10px}.vibe-char-rows>div:last-child{margin-bottom:0}.vibe-char-rows dt{width:88px;flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);padding-top:2px}.vibe-char-rows dd{margin:0;font-size:15px;color:var(--ink-soft)}.vibe-char-rows dd.mono{font-size:13.5px}.vibe-char-said{margin:16px 0 0;padding-left:12px;border-left:2px solid var(--line-strong);font-size:14px;color:var(--ink-faint)}.vibe-toggle{margin-top:14px;background:none;border:0;padding:0;font-size:13px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.vibe-toggle:hover{color:var(--ink)}.vibe-clear{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.vibe-clear li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;border:1px solid var(--line);border-radius:4px;padding:9px 14px;font-size:14.5px}.vibe-clear li .mono{font-size:12.5px;color:var(--ink-faint)}.vibe-roast-prompt{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vibe-roast-prompt p{margin:0;color:var(--ink-soft)}.vibe-roast ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.vibe-roast li{font-size:19px;line-height:1.4;border-left:3px solid var(--accent);padding-left:16px}.vibe-defense{margin:20px 0 0;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:16px}.vibe-model{font-size:12px;color:var(--ink-faint);margin:10px 0 0}.vibe-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:28px}.vibe-flow{font-size:13px;color:var(--ink-faint)}.vibe-upsell{margin-top:56px;padding:34px;border:1.5px solid var(--ink);border-radius:12px;background:transparent;box-shadow:none}.vibe-upsell h2{margin:0 0 10px;font-size:clamp(24px,4vw,32px)}.vibe-upsell>p{color:var(--ink-soft);max-width:520px;margin:0}.vibe-upsell-eyebrow{margin:28px 0 10px}.vibe-audit{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.vibe-audit li{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.vibe-audit li span:first-child{font-weight:600;width:180px;flex:none}.vibe-audit li span:last-child{color:var(--ink-faint)}.vibe-community{padding:72px 24px 80px}.vibe-wall{columns:260px 3;column-gap:14px}.vibe-tweet{page-break-inside:avoid;break-inside:avoid;margin:0 0 14px;background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;padding:16px}.vibe-tweet header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vibe-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em}.vibe-tweet-who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.vibe-tweet-who b{font-size:14.5px}.vibe-tweet-who .mono{font-size:12.5px;color:var(--ink-faint)}.vibe-tweet blockquote{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.vibe-credit{margin:22px 0 0;font-size:12.5px;color:var(--ink-faint)}@media (max-width:640px){.vibe-wall{column-count:1}.vibe-audit li span:first-child{width:auto}}.vx-hero{padding:52px 24px 8px}.vx-title{font-size:clamp(34px,5.6vw,56px);line-height:1.02;letter-spacing:-.028em;margin:0 0 18px}.vx-lede{max-width:540px;color:var(--ink-soft);margin:0 0 26px}.vx-form{max-width:520px}.vx-hint{margin:10px 0 0;font-size:12.5px;color:var(--ink-faint)}.vx-steps{min-height:190px}.vx-result{padding-bottom:90px}.vx-section{padding:0 24px;margin-top:56px}.vx-sticky{position:-webkit-sticky;position:sticky;top:var(--head-h);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}.vx-sticky.in{transform:none;opacity:1;pointer-events:auto}.vx-sticky-inner{display:flex;align-items:center;gap:14px;padding:10px 24px}.vx-sticky-score{font-family:var(--display);font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.vx-sticky-score.hit{color:var(--hit)}.vx-sticky-score.mixed{color:var(--mixed)}.vx-sticky-score.flop{color:var(--flop)}.vx-sticky-host{font-size:13px;color:var(--ink-faint);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-sticky-counts{display:flex;gap:6px}.vx-dot{font-family:var(--mono-font);font-size:11.5px;border-radius:999px;padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-dot.critical{background:var(--flop-bg);color:var(--flop)}.vx-dot.warning{background:var(--mixed-bg);color:var(--mixed)}.vx-dot.opportunity{background:var(--hit-bg);color:var(--hit)}.vx-sticky-cta{font-size:13.5px;padding:8px 14px;flex:none}.vx-sticky.in{background:var(--paper)}@media (max-width:640px){.vx-sticky-inner{gap:10px;padding:8px 16px}.vx-sticky-score{font-size:22px}.vx-sticky-counts{display:none}}.vx-headline{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap;padding-top:44px;border-top:1px dashed var(--line-strong)}.vx-score-col{flex:none}.vx-score{display:flex;align-items:baseline;gap:6px}.vx-score-num{font-family:var(--display);font-size:clamp(72px,13vw,116px);font-weight:700;line-height:.88;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-score.hit .vx-score-num{color:var(--hit)}.vx-score.mixed .vx-score-num{color:var(--mixed)}.vx-score.flop .vx-score-num{color:var(--flop)}.vx-score-out{font-family:var(--mono-font);font-size:17px;color:var(--ink-faint)}.vx-grade{font-family:var(--display);font-size:22px;font-weight:700;margin:10px 0 2px;letter-spacing:-.01em}.vx-host{font-size:13px;color:var(--ink-faint);margin:0}.vx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px;flex:1 1;min-width:260px}.vx-tile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);padding:14px 16px;font-family:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.vx-tile:hover{transform:translateY(-1px);border-color:var(--line-strong)}.vx-tile.flat{cursor:default}.vx-tile.flat:hover{transform:none;border-color:var(--line)}.vx-tile.on{border-color:var(--ink)}.vx-tile-num{font-family:var(--display);font-size:30px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vx-tile.critical .vx-tile-num{color:var(--flop)}.vx-tile.warning .vx-tile-num{color:var(--mixed)}.vx-tile.opportunity .vx-tile-num{color:var(--hit)}.vx-tile-label{font-size:12.5px;color:var(--ink-faint)}.vx-coverage{margin:22px 0 0;font-size:13px;color:var(--ink-faint);max-width:72ch}.vx-provisional{margin:16px 0 0;border:1px solid var(--mixed);background:var(--mixed-bg);border-radius:8px;padding:14px 16px;font-size:14.5px;max-width:70ch}.vx-h2{font-size:12.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.vx-sub{font-size:15px;margin:0 0 20px;max-width:60ch}.vx-empty,.vx-sub{color:var(--ink-soft)}.vx-priority{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;counter-reset:p}.vx-priority li{display:flex;gap:18px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;background:var(--paper-raised);padding:20px 22px}.vx-priority li.critical{border-left-color:var(--flop)}.vx-priority li.warning{border-left-color:var(--mixed)}.vx-priority li.opportunity{border-left-color:var(--hit)}.vx-priority-num{font-size:22px;font-weight:700;color:var(--ink-faint);flex:none;line-height:1.2}.vx-priority h3{margin:0 0 8px;font-size:19px;letter-spacing:-.01em}.vx-evidence{font-size:13px;margin:0 0 8px;overflow-wrap:anywhere}.vx-evidence,.vx-fix{color:var(--ink-soft)}.vx-fix{font-size:15px;margin:0}.vx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.vx-metric{border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.vx-metric-label{font-size:12.5px;color:var(--ink-faint)}.vx-metric-value{font-size:20px;font-weight:600}.vx-metric-value.good{color:var(--hit)}.vx-metric-value.needs-improvement{color:var(--mixed)}.vx-metric-value.poor{color:var(--flop)}.vx-findings-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.vx-filters{display:flex;gap:7px;flex-wrap:wrap}.vx-chip{font-family:var(--mono-font);font-size:11.5px;letter-spacing:.04em;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);border-radius:999px;padding:5px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.vx-chip:hover{color:var(--ink);border-color:var(--ink)}.vx-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vx-group{margin-bottom:26px}.vx-group-head{font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin:0 0 10px;display:flex;align-items:center;gap:8px}.vx-group-head span{background:var(--line);color:var(--ink-soft);border-radius:999px;padding:1px 7px;font-size:11px}.vx-cards{display:grid;grid-gap:8px;gap:8px}.vx-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;background:var(--paper-raised);padding:16px 18px}.vx-card.critical{border-left-color:var(--flop)}.vx-card.warning{border-left-color:var(--mixed)}.vx-card.opportunity{border-left-color:var(--hit)}.vx-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.vx-card-head h4{margin:0;font-size:16px;font-weight:600}.vx-badge{font-family:var(--mono-font);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:3px 9px}.vx-badge.critical{background:var(--flop-bg);color:var(--flop)}.vx-badge.warning{background:var(--mixed-bg);color:var(--mixed)}.vx-badge.opportunity{background:var(--hit-bg);color:var(--hit)}.vx-link{margin-top:12px;background:none;border:0;padding:0;font-family:inherit;color:var(--accent);font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.vx-link:hover{opacity:.75}.vx-pack-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:20px}.vx-assets{display:grid;grid-gap:12px;gap:12px}.vx-asset{border:1.5px solid var(--line-strong);border-radius:12px;background:var(--paper-raised);padding:20px 22px;transition:border-color .16s ease}.vx-asset.open{border-color:var(--accent)}.vx-asset.locked{border-style:dashed}.vx-asset-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.vx-asset-name{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vx-asset-name h3{margin:0;font-size:16px}.vx-size{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:2px 8px}.vx-lock,.vx-size{color:var(--ink-faint)}.vx-lock{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.vx-asset-actions{display:flex;gap:8px}.vx-asset-actions .btn{font-size:13px;padding:7px 14px}.vx-asset-why{margin:10px 0 0;color:var(--ink-soft);font-size:15px;max-width:60ch}.vx-asset-install{margin:8px 0 0;font-size:12.5px;color:var(--ink-faint)}.vx-asset-notes{margin:12px 0 0;padding-left:18px;font-size:13.5px;color:var(--ink-soft)}.vx-asset-notes li{margin-bottom:4px}.vx-redacted{margin-top:16px;display:grid;grid-gap:7px;gap:7px;padding:16px;border-radius:var(--r-2);background:var(--paper-sunken);border:1px solid var(--line)}.vx-redacted span{height:9px;border-radius:3px;background:linear-gradient(90deg,var(--line-strong),var(--line));opacity:1}.vx-code{margin:12px 0 0;padding:16px;background:var(--paper-sunken);border:1px solid var(--line);border-radius:8px;overflow-x:auto;font-family:var(--mono-font);font-size:12.5px;line-height:1.55;white-space:pre}.vx-buybox{margin-top:18px;border:1.5px solid var(--ink);border-radius:12px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.vx-buybox h3{margin:0 0 6px;font-size:22px;letter-spacing:-.015em}.vx-buybox p{margin:0;color:var(--ink-soft);font-size:14.5px;max-width:46ch}.vx-providers{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vx-providers li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:13px 16px}.vx-providers li>div{display:flex;gap:4px 14px;flex-wrap:wrap;align-items:baseline;flex:1 1}.vx-provider-connect{flex:none;align-self:center;font-size:13px;font-weight:600;text-decoration:none;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:6px 14px;white-space:nowrap;transition:opacity .15s ease}.vx-provider-connect:hover{opacity:.82}.vx-provider-connect.ghost{background:transparent;color:var(--ink-faint);border-color:var(--line)}.vx-provider-dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong);flex:none;margin-top:8px}.vx-providers li.on .vx-provider-dot{background:var(--hit)}.vx-provider-label{font-weight:600;font-size:15px;width:178px;flex:none}.vx-provider-note{color:var(--ink-faint);font-size:14px}@media (max-width:700px){.vx-headline{gap:26px}.vx-provider-label{width:auto}.vx-buybox,.vx-pack-head{flex-direction:column;align-items:stretch}.vx-asset-actions{width:100%}}@media (prefers-reduced-motion:reduce){.vx-sticky,.vx-tile{transition:none}}.vx-ask{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px dashed var(--line-strong);border-radius:10px;padding:20px 22px}.vx-ask p{margin:0;color:var(--ink-soft);font-size:15px;max-width:52ch}.vx-prompts{display:grid;grid-gap:10px;gap:10px}.vx-prompt{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;background:var(--paper-raised);padding:18px 20px}.vx-prompt.absent{border-left-color:var(--flop)}.vx-prompt.weak{border-left-color:var(--mixed)}.vx-prompt.strong{border-left-color:var(--hit)}.vx-prompt-q{margin:0 0 12px;font-size:17px;line-height:1.35;letter-spacing:-.01em}.vx-prompt-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vx-winners{font-size:14px;color:var(--ink-soft)}.vx-winners strong{color:var(--ink);font-weight:600}.vx-prompt-note{margin:10px 0 0;font-size:14px;color:var(--ink-faint)}.vx-inline{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px 14px}.vx-inline.locked{border-style:dashed}.vx-inline-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-faint);margin-bottom:10px}.vx-inline-head .vx-link{margin-top:0;font-size:12.5px}.vx-code.small{margin:0;font-size:11.5px;max-height:190px;overflow:auto}.vx-redacted.small{margin:0;padding:10px 12px;gap:6px}.vx-redacted.small span{height:7px}.ap-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.ap-shell,.ap-side{background:var(--paper)}.ap-side{display:flex;flex-direction:column;gap:16px;padding:18px 14px;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh}.ap-side svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ap-side-top{padding:6px 8px 2px}.ap-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.ap-logo-word{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.035em}.ap-workspace{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:transparent;border-radius:var(--r-2);padding:8px 10px;cursor:pointer;font-family:inherit;font-size:14px;color:var(--ink);transition:background-color var(--dur-1) var(--ease)}.ap-workspace:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ap-ws-avatar{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--accent) 28%,var(--paper-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);flex:none}.ap-ws-name{flex:1 1;text-align:left;font-weight:600}.ap-ws-chev{width:16px;height:16px;color:var(--ink-faint)}.ap-nav{display:flex;flex-direction:column;gap:2px}.ap-navgap{height:1px;margin:10px 12px;background:var(--line)}.ap-navlink{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-2);text-decoration:none;color:var(--ink-soft);font-size:14.5px;font-weight:500;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ap-navlink:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.ap-navlink.active{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);font-weight:600}.ap-navlink.active svg{color:var(--accent)}.ap-ext{margin-left:auto;font-size:12px;color:var(--ink-faint)}.ap-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.ap-quota{border:1px solid var(--line);border-radius:var(--r-3);padding:12px 14px;background:var(--paper-raised)}.ap-quota-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-faint);margin-bottom:8px}.ap-quota-row b{color:var(--ink)}.ap-quota-bar{height:5px;background:var(--line);border-radius:999px;overflow:hidden}.ap-quota-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.ap-user{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px}.ap-user-avatar{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--mixed) 30%,var(--paper-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mixed) 40%,transparent);flex:none}.ap-user-name{font-size:14px;flex:1 1;color:var(--ink-soft)}.ap-user-exit{color:var(--ink-faint);display:grid;place-items:center}.ap-user-exit:hover{color:var(--ink)}.ap-main{padding:28px 40px 80px;min-width:0}.ap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:24px}.ap-crumb{margin:0 0 4px;font-size:13px;color:var(--ink-faint)}.ap-crumb span{margin:0 6px}.ap-title{font-family:var(--display);font-size:clamp(30px,3.6vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0}.ap-head-right{display:flex}.ap-head-right,.ap-status{align-items:center;gap:8px}.ap-status{display:inline-flex;background:transparent;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13.5px;color:var(--ink-soft)}.ap-status-dot{width:8px;height:8px;border-radius:50%;background:var(--hit);box-shadow:0 0 0 3px color-mix(in srgb,var(--hit) 22%,transparent)}.ap-icon-btn{width:38px;height:38px;border-radius:var(--r-2);border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ink-soft)}.ap-icon-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ap-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ap-banner{border-radius:var(--r-3);background:color-mix(in srgb,var(--accent) 8%,var(--paper-raised));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding:12px 18px;font-size:14px;color:var(--ink-soft);margin-bottom:20px}.ap-banner strong{color:var(--ink)}.ap-hero{position:relative;border-radius:var(--r-4);border:1px solid var(--line);padding:30px 32px;margin-bottom:20px;overflow:hidden;background:radial-gradient(720px 280px at 88% -30%,var(--glow-1),transparent 70%),linear-gradient(180deg,var(--sheen),var(--paper-raised) 160px)}.ap-hero-inner{position:relative;z-index:1;max-width:620px}.ap-chip{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:999px;padding:5px 11px;color:var(--ink-soft)}.ap-plan{font-family:var(--display);font-size:clamp(40px,5.5vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:14px 0 26px}.ap-usage-row{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink-soft);margin-bottom:8px}.ap-usage-row b{color:var(--ink)}.ap-usage-bar{height:6px;background:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:999px;overflow:hidden}.ap-usage-bar i{display:block;height:100%;background:var(--ink);border-radius:999px}.ap-usage-note{margin:10px 0 0;font-size:13.5px;color:var(--ink-faint)}.ap-plan-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 28px;gap:18px 28px;margin-top:22px}.ap-plan-lists h3{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ap-plan-lists ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.ap-plan-not li{color:var(--ink-faint)}.ap-hero-cta{position:absolute;top:28px;right:30px;z-index:2;background:var(--ink);color:var(--paper);border-radius:var(--r-2);padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity var(--dur-1) var(--ease)}.ap-hero-cta:hover{opacity:.88}.ap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.ap-stat{border:1px solid var(--line);border-radius:var(--r-3);background:linear-gradient(180deg,var(--sheen),var(--paper-raised) 80px);padding:18px 20px}.ap-stat-label{margin:0 0 8px;font-size:13px;color:var(--ink-faint)}.ap-stat-value{margin:0;font-family:var(--display);font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-stat-value small{font-family:var(--body-font);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink-faint)}.ap-stat-sub{margin:8px 0 0;font-size:12.5px;color:var(--ink-faint)}.ap-card{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-raised);padding:24px 26px;margin-bottom:20px}.ap-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.ap-card-head h2{margin:0;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.025em}.ap-card-link{font-size:14px;font-weight:500;color:var(--accent);text-decoration:none}.ap-card-link:hover{text-decoration:underline}.ap-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.ap-tool{border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper);padding:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.ap-tool:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ap-tool-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ap-tool h3{margin:0;font-size:17px}.ap-tool p{margin:0;font-size:14px;color:var(--ink-soft);flex:1 1}.ap-tag{font-family:var(--mono-font);font-size:11px;border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;color:var(--ink-faint);white-space:nowrap}.ap-tool-go{font-size:13.5px;font-weight:500;color:var(--accent)}.ap-table{width:100%;border-collapse:collapse;font-size:14.5px}.ap-table th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;padding:0 14px 10px 0}.ap-table td,.ap-table th{border-bottom:1px solid var(--line)}.ap-table td{padding:13px 14px 13px 0}.ap-table tr:last-child td{border-bottom:none}.ap-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--ink-soft)}.ap-empty p{margin:0}.ap-embed .wrap{padding-left:0;padding-right:0;max-width:none}.ap-embed .vibe-hero,.ap-embed .vx-hero{padding:0 0 8px}.ap-embed .eyebrow,.ap-embed .vibe-disclaimer,.ap-embed .vibe-title,.ap-embed .vx-sticky,.ap-embed .vx-title{display:none}.ap-embed .vibe-lede,.ap-embed .vx-lede{margin-bottom:18px}.ap-embed .vibe-result,.ap-embed .vx-result{padding:0}.ap-embed .vx-headline{padding-top:28px}.ap-embed .vx-section{margin-top:40px}@media (max-width:900px){.ap-shell{grid-template-columns:1fr}.ap-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.ap-main{padding:20px 18px 60px}.ap-hero-cta{position:static;display:inline-block;margin-top:18px}}.ap-card-head h2,.ap-main h1,.ap-main h2,.ap-main h3,.ap-plan,.ap-title{text-transform:none}@keyframes ap-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ap-pop{0%{opacity:0;transform:scale(.92)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.stagger>*{animation:ap-rise .45s cubic-bezier(.16,1,.3,1) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.07s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}.stagger>:nth-child(7){animation-delay:.32s}.stagger>:nth-child(8){animation-delay:.37s}.stagger>:nth-child(n+9){animation-delay:.4s}.pop{animation:ap-pop .4s cubic-bezier(.2,1.4,.4,1) both}.ap-stat,.vibe-char,.vibe-tweet,.vx-asset,.vx-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ap-stat:hover,.vibe-char:hover,.vibe-tweet:hover,.vx-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.verdi-sidekick{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-top:22px}.verdi-say{border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-size:15.5px;line-height:1.45;max-width:46ch;position:relative;align-self:center}.verdi-say,.verdi-say:before{background:var(--paper-raised)}.verdi-say:before{content:"";position:absolute;left:-7px;top:50%;width:12px;height:12px;margin-top:-6px;transform:rotate(45deg);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.verdi-say b{display:block;margin-bottom:2px;font-size:13px;color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.pop,.stagger>*{animation:none}.ap-stat:hover,.vibe-char:hover,.vibe-tweet:hover,.vx-card:hover{transform:none}}.ap-empty-owl{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ap-empty-say{margin:0 0 14px;font-size:15.5px;color:var(--ink-soft);max-width:46ch}.skin-switch{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px}.skin-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px 8px 8px;cursor:pointer}.skin-knob{width:20px;height:20px;border-radius:50%;background:var(--line-strong);transition:background .2s ease,transform .2s ease}.skin-note{font-size:13px;color:var(--ink-faint);max-width:44ch}@keyframes vibe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vibe-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.vibed{--glass:rgba(30,27,58,0.86);--glass-line:rgba(167,139,250,0.28);--vibe-ink:#ede9fe;--vibe-soft:#c4b5fd;position:relative;color:var(--vibe-ink);font-family:Inter,Space Grotesk,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(120% 90% at 10% 0,#2e1065 0,transparent 55%),radial-gradient(100% 80% at 90% 10%,#1e1b4b 0,transparent 50%),linear-gradient(160deg,#16121f,#1a1633 50%,#131029);border-radius:28px;padding:8px 0 40px;overflow:hidden}:root:not([data-theme=dark]) .vibed,:root[data-theme=light] .vibed{--glass:rgba(255,255,255,0.88);--glass-line:rgba(255,255,255,0.75);--vibe-ink:#1e1b3a;--vibe-soft:#4c4670;background:radial-gradient(120% 90% at 10% 0,#ede9fe 0,transparent 55%),radial-gradient(100% 80% at 90% 10%,#dbeafe 0,transparent 50%),linear-gradient(160deg,#faf5ff,#eef2ff 45%,#f5f3ff)}.vibed .skin-btn{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff;box-shadow:0 8px 24px rgba(139,92,246,.35)}.vibed .skin-knob{background:#fff;transform:translateX(2px)}.vibed .skin-note{color:var(--vibe-soft)}.vibed .vibe-percent,.vibed .vibe-title{background:linear-gradient(120deg,#8b5cf6,#6366f1 45%,#ec4899);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:vibe-shimmer 6s ease-in-out infinite}.vibed .vibe-title:after{content:" ✨"}.vibed .eyebrow{color:#8b5cf6}.vibed .sec-head p,.vibed .vibe-basis,.vibed .vibe-char-evidence,.vibed .vibe-char-why,.vibed .vibe-credit,.vibed .vibe-disclaimer,.vibed .vibe-lede,.vibed .vibe-summary{color:var(--vibe-soft)}.vibed .display,.vibed .vibe-h2,.vibed .vibe-percent-label,.vibed b,.vibed h2,.vibed h3{color:var(--vibe-ink)}.vibed .vibe-h2:before{content:"✦ "}.vibed .verdi-say,.vibed .vibe-char,.vibed .vibe-clear li,.vibed .vibe-roast-prompt,.vibed .vibe-tweet,.vibed .vibe-upsell{background:var(--glass);border:1px solid var(--glass-line);border-radius:22px;box-shadow:0 10px 30px rgba(76,29,149,.12)}.vibed .verdi-say:before{background:var(--glass);border-color:var(--glass-line)}.vibed .vibe-char{animation:vibe-float 7s ease-in-out infinite}.vibed .vibe-char:nth-child(2n){animation-delay:-3.5s}.vibed .urlform input{background:var(--glass);border:1px solid var(--glass-line);border-radius:999px;color:var(--vibe-ink);padding-left:20px}.vibed .btn{border-color:transparent;color:#fff;border-radius:999px;box-shadow:0 10px 26px rgba(99,102,241,.4)}.vibed .btn,.vibed .btn:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.vibed .btn:hover{filter:brightness(1.08)}.vibed .btn.ghost{background:var(--glass);color:var(--vibe-ink);border:1px solid var(--glass-line)}.vibed .stamp{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border-color:transparent;border-radius:999px}.vibed .meter i{background:linear-gradient(90deg,#8b5cf6,#ec4899)}.vibed .vibe-blocks i.on{background:#8b5cf6}.vibed .vibe-avatar{box-shadow:0 4px 14px rgba(139,92,246,.3)}.vibed .vibe-audit li span:first-child:before{content:"🚀 "}.vibed .vibe-flow:after{content:" 🎯"}.vibed .link,.vibed .vibe-toggle{color:#7c3aed}@media (prefers-reduced-motion:reduce){.vibed .vibe-char,.vibed .vibe-percent,.vibed .vibe-title{animation:none}}.vibed .sc{background:var(--glass);border:1px solid var(--glass-line);border-radius:22px}.share-preview{display:grid;grid-template-columns:minmax(280px,420px) 1fr;grid-gap:20px;gap:20px;align-items:start}.share-card{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--paper-raised)}.share-card-img{display:block;width:100%;aspect-ratio:1.91/1;object-fit:cover;background:var(--line)}.share-card-img.empty{display:grid;place-items:center;font-family:var(--mono-font);font-size:12px;color:var(--ink-faint)}.share-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-top:1px solid var(--line)}.share-card-host{font-size:11.5px;color:var(--ink-faint);text-transform:lowercase}.share-card-title{font-size:15px;font-weight:600;line-height:1.3}.share-card-desc,.share-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-card-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.4}.share-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.share-facts li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:14px}.share-facts li span{color:var(--ink-faint)}.share-facts li b{font-size:13px;font-weight:600}@media (max-width:700px){.share-preview{grid-template-columns:1fr}}.vx-share{display:grid;grid-gap:14px;gap:14px;max-width:720px}.vx-share-img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);display:block}.vx-share-actions{display:flex;gap:10px;flex-wrap:wrap}.rep{max-width:860px;margin:0 auto;padding:40px 28px 90px}.rep-head{border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:26px}.rep-brand{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.rep-word{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:.18em}.rep-kind{font-size:14px;letter-spacing:.14em;text-transform:uppercase}.rep-kind,.rep-meta{color:var(--ink-faint)}.rep-meta{margin:10px 0 0;font-size:12px;overflow-wrap:anywhere}.rep-verdict{display:flex;align-items:center;gap:28px;margin-bottom:20px}.rep-scorebox{display:flex;align-items:baseline}.rep-score{font-family:var(--display);font-size:92px;font-weight:700;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-score.hit{color:var(--hit)}.rep-score.mixed{color:var(--mixed)}.rep-score.flop{color:var(--flop)}.rep-out{font-size:18px;color:var(--ink-faint);margin-left:4px}.rep-grade{font-size:30px;margin:0 0 4px;text-transform:none}.rep-counts{font-size:13px;color:var(--ink-faint);margin:0}.rep-note{border:1px solid var(--line-strong);border-left:3px solid var(--mixed);border-radius:6px;padding:12px 14px;font-size:14px;margin:0 0 22px}.rep-sec{margin-top:34px}.rep-sec>h2{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding-bottom:8px;margin:0 0 16px}.rep-sub{font-size:14px;color:var(--ink-soft);margin:0 0 16px}.rep-table{width:100%;border-collapse:collapse;font-size:14px}.rep-table th{text-align:left;font-weight:600;width:210px;padding:8px 14px 8px 0;vertical-align:top}.rep-table td,.rep-table th{border-bottom:1px solid var(--line)}.rep-table td{padding:8px 0;color:var(--ink-soft);overflow-wrap:anywhere}.rep-table td.good{color:var(--hit)}.rep-table td.poor{color:var(--flop)}.rep-table td.needs-improvement{color:var(--mixed)}.rep-group{margin-bottom:22px}.rep-group>h3{font-size:15px;margin:0 0 10px;letter-spacing:.02em}.rep-find{border-left:3px solid var(--line-strong);padding:0 0 0 14px;margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.rep-find.critical{border-left-color:var(--flop)}.rep-find.warning{border-left-color:var(--mixed)}.rep-find.opportunity{border-left-color:var(--hit)}.rep-find h4{font-size:15.5px;margin:0 0 6px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rep-sev{font-family:var(--mono-font);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:1px 7px}.rep-sev.critical{color:var(--flop)}.rep-sev.warning{color:var(--mixed)}.rep-sev.opportunity{color:var(--hit)}.rep-ev{font-size:12.5px;margin:0 0 5px;overflow-wrap:anywhere}.rep-ev,.rep-fix{color:var(--ink-soft)}.rep-fix{font-size:14px;margin:0}.rep-locked{font-size:12.5px;color:var(--ink-faint);margin:0;font-style:italic}.rep-asset{margin-bottom:22px;page-break-inside:avoid;break-inside:avoid}.rep-asset h3{font-size:15px;margin:0 0 6px}.rep-size{font-size:11.5px;color:var(--ink-faint);font-weight:400}.rep-assetnote{font-size:12.5px;color:var(--ink-faint);margin:4px 0 0}.rep-code{margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-family:var(--mono-font);font-size:10.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rep-foot{margin-top:40px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-faint)}@page{size:A4;margin:14mm 12mm}@media print{.rep{--paper:#ffffff;--paper-raised:#ffffff;--paper-sunken:#f2f2ec;--ink:#16181d;--ink-soft:#3f434b;--ink-faint:#6b7079;--line:#dcdee2;--line-strong:#b6b9bf;--accent:#1f3ac0;--accent-ink:#ffffff;--hit:#12643a;--flop:#a52f22;--mixed:#77530a;--hit-bg:#e6f2ea;--flop-bg:#f8e8e5;--mixed-bg:#f6eeda;--shadow:none;max-width:none;padding:0;color:#16181d}.rep-find,.rep-score,.rep-sev{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rep-sec{page-break-inside:auto;break-inside:auto}.rep-group>h3,.rep-sec>h2{page-break-after:avoid;break-after:avoid}.rep-break{page-break-before:always;break-before:page}.rep-code{font-size:9px}a[href]:after{content:""}}.ap-signin{display:flex;flex-direction:column;gap:6px}.ap-signin-btn{width:100%;font-size:13.5px;padding:9px 12px}.ap-signin-note{margin:0;font-size:11.5px;color:var(--ink-faint);line-height:1.35}.ap-signin-error{margin:0;font-size:11.5px;color:var(--flop)}img.ap-user-avatar{object-fit:cover}.vx-confirming{margin-top:14px;font-size:13px;color:var(--ink-faint)}.vx-brief{border:1.5px solid var(--accent);border-radius:12px;padding:20px 22px;margin-bottom:14px;background:color-mix(in srgb,var(--accent) 6%,var(--paper-raised))}.vx-brief-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.vx-brief-head h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.vx-brief-head p{margin:0;color:var(--ink-soft);font-size:14.5px;max-width:54ch}.vx-brief-wait{margin:14px 0 0;font-size:13px;color:var(--ink-faint)}.vx-brief-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.vx-brief-model{font-size:11.5px;color:var(--ink-faint)}.vx-brief-body{max-height:460px;overflow:auto;white-space:pre-wrap}.vx-google-notice{margin:0 0 12px;font-size:14px;color:var(--ink-faint);border-left:2px solid var(--line-strong);padding-left:12px}.vx-connect{display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:26px 28px;background:var(--surface,transparent)}.vx-connect>div{flex:1 1 340px}.vx-connect-title{font-size:21px;line-height:1.3;margin:0 0 8px;font-weight:650}.vx-connect-title em{font-style:italic}.vx-connect p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-faint)}.vx-connect-fine{margin-top:8px!important;font-size:13.5px!important;opacity:.8}.vx-connect .btn{flex:none}.vx-fix-locked{color:var(--ink-faint);font-style:italic;opacity:.85}.paywall-box{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:10px;padding:18px 20px}.paywall-box p{margin:0 0 10px;font-size:15px;line-height:1.5}.paywall-fine{color:var(--ink-faint);font-size:13.5px!important}.paywall-box .btn{margin-top:4px}.tier-note{display:block;margin-top:12px;font-size:13px;color:var(--ink-faint)}.ap-billing-state{margin-top:34px;border-top:1px solid var(--line);padding-top:22px}.ap-billing-state h3{font-size:15px;margin:0 0 14px}.ap-billing-state dl{display:flex;gap:40px;flex-wrap:wrap;margin:0 0 14px}.ap-billing-state dt{font-size:13px;color:var(--ink-faint);margin-bottom:4px}.ap-billing-state dd{margin:0;font-size:17px}.usage-costs{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.usage-costs li{display:flex;gap:16px;align-items:baseline}.usage-costs b{min-width:34px;font-size:17px}.usage-costs span{display:flex;flex-direction:column;gap:2px}.usage-costs em{font-style:normal;font-size:13.5px;color:var(--ink-faint)}.vx-changed{border:1px solid var(--line);border-radius:14px;padding:24px 26px}.vx-changed-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.vx-changed-head .vx-h2{margin:0}.vx-changed-since{font-size:13.5px;color:var(--ink-faint)}.vx-changed-score{display:flex;align-items:baseline;gap:10px;margin:14px 0 4px;font-size:30px;font-weight:650}.vx-changed-arrow{color:var(--ink-faint);font-size:22px}.vx-changed-score b{font-size:15px;font-weight:600}.vx-changed-score b.up{color:var(--hit)}.vx-changed-score b.down{color:var(--flop)}.vx-changed-score b.flat{color:var(--ink-faint);font-weight:500}.vx-changed-list{margin-top:18px}.vx-changed-list h3{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin:0 0 8px}.vx-changed-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.vx-changed-list li{font-size:14.5px;padding-left:22px;position:relative}.vx-changed-list li:before{position:absolute;left:0}.vx-changed-list li.gone:before{content:"✓";color:var(--hit)}.vx-changed-list li.gone{color:var(--ink-faint);text-decoration:line-through}.vx-changed-list li.new:before{content:"+";color:var(--flop)}.vx-changed-none{margin:14px 0 0;font-size:14.5px;color:var(--ink-faint)}.vx-verify{border:1px solid var(--line);border-radius:14px;padding:24px 26px}.vx-verify-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.vx-verify-head .vx-h2{margin:0}.vx-verify-since{font-size:13.5px;color:var(--ink-faint)}.vx-verify-count{margin:12px 0 16px;font-size:16px}.vx-verify-count b{font-size:20px}.vx-verify-list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:7px;gap:7px}.vx-verify-list li{display:flex;gap:11px;align-items:baseline;font-size:14.5px}.vx-verify-mark{flex:none;width:14px}.vx-verify-list li.done{color:var(--ink-faint)}.vx-verify-list li.done .vx-verify-mark{color:var(--hit)}.vx-verify-list li.done span:last-child{text-decoration:line-through}.vx-verify-fine,.vx-verify-list li.open .vx-verify-mark{color:var(--ink-faint)}.vx-verify-fine{margin:10px 0 0;font-size:13px}.dir-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:40px;gap:40px;align-items:end;padding:56px 0 30px}.dir-title{margin:8px 0 14px;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.03em}.dir-lede{margin:0;max-width:34em;color:var(--ink-soft)}.dir-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.dir-stat{border:1px solid var(--line);border-radius:12px;background:var(--paper-raised);padding:14px 16px}.dir-stat b{display:block;font-family:var(--display);font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dir-stat span{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-faint)}.dir-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}@media (min-width:1024px){.dir-toolbar{position:-webkit-sticky;position:sticky;top:var(--head-h);z-index:5;background:var(--paper)}}.dir-search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-strong);border-radius:10px;padding:9px 12px;background:var(--paper-raised)}.dir-search:focus-within{border-color:var(--accent)}.dir-search svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-faint);stroke-width:2;stroke-linecap:round}.dir-search input{width:100%;border:0;background:transparent;font:inherit;font-size:15px;color:inherit;outline:none}.dir-chips{display:flex;flex-wrap:wrap;gap:6px}.dir-chip{border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dir-chip:hover{border-color:var(--ink);color:var(--ink)}.dir-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dir-select{font:inherit;font-size:13.5px;border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;background:var(--paper-raised);color:var(--ink)}.dir-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--sp-4)}.dir-topic{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);font:inherit;font-size:13px;padding:6px 12px;border-radius:var(--r-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.dir-topic span{font-size:var(--fs-micro);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dir-topic:hover{border-color:var(--ink);color:var(--ink)}.dir-topic.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dir-topic.on span{color:var(--paper);opacity:.7}@media (prefers-reduced-motion:reduce){.dir-topic{transition:none}}.dir-count{margin:14px 0 12px;font-size:13px;color:var(--ink-faint)}.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;padding-bottom:72px}.dir-card{--tone:var(--mixed);position:relative;display:flex;flex-direction:column;gap:14px;min-height:176px;border:1px solid var(--line);border-radius:16px;background:var(--paper-raised);padding:20px;color:inherit;text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dir-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--tone)}.dir-card:focus-visible,.dir-card:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--shadow)}.dir-card[data-tone=hit],.dir-head[data-tone=hit],.dir-ring[data-tone=hit]{--tone:var(--hit)}.dir-card[data-tone=mixed],.dir-head[data-tone=mixed],.dir-ring[data-tone=mixed]{--tone:var(--mixed)}.dir-card[data-tone=flop],.dir-head[data-tone=flop],.dir-ring[data-tone=flop]{--tone:var(--flop)}.dir-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dir-card-id{min-width:0}.dir-host{display:block;font-size:15.5px;font-weight:600;word-break:break-all}.dir-name{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dir-ring{--p:0;--tone:var(--mixed);position:relative;flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--tone) calc(var(--p) * 1%),var(--line) 0)}.dir-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--paper-raised)}.dir-ring b{position:relative;z-index:1;font-family:var(--display);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.dir-ring.big{width:104px;height:104px}.dir-ring.big:after{inset:8px;background:var(--paper)}.dir-ring.big b{font-size:34px}.dir-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--ink-faint)}.dir-grade{color:var(--tone);font-weight:600}.dir-dot{display:inline-flex;align-items:center;gap:5px}.dir-dot i{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--ink-faint)}.dir-dot.critical i{background:var(--flop)}.dir-dot.warning i{background:var(--mixed)}.dir-dot.opportunity i{background:var(--accent)}.dir-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12.5px;color:var(--ink-faint)}.dir-claimed,.dir-unclaimed{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.dir-claimed{color:var(--hit);background:var(--hit-bg)}.dir-claimed svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dir-unclaimed{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dir-empty{padding:72px 0 96px;text-align:center;color:var(--ink-soft)}.dir-empty h3{margin:0 0 6px;font-size:22px}.dir-empty p{margin:0}.dir-back{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:14px;color:var(--ink-soft);text-decoration:none}.dir-back:hover{color:var(--ink)}.dir-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dir-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:36px;gap:36px;align-items:start;padding:24px 0 80px}.dir-head{display:flex;align-items:center;gap:24px;margin-bottom:16px}.dir-head .eyebrow{color:var(--tone);margin-bottom:4px}.dir-head h1{margin:0 0 4px;font-size:clamp(26px,3.6vw,40px);line-height:1.05;letter-spacing:-.02em;word-break:break-all;text-transform:none}.dir-head-title{margin:0;color:var(--ink-soft)}.dir-head-sub{margin:6px 0 0;font-size:13.5px;color:var(--ink-faint)}.dir-desc{margin:0 0 28px;color:var(--ink-soft);max-width:40em}.dir-section{margin-bottom:34px}.dir-section h2{margin:0 0 4px;font-size:22px;letter-spacing:-.01em}.dir-section .sub{margin:0 0 14px;font-size:14px;color:var(--ink-faint)}.dir-none{color:var(--ink-soft)}.dir-essentials{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.dir-essentials li{display:flex;align-items:center;gap:8px;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.dir-essentials svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dir-essentials li.ok{color:var(--hit);background:var(--hit-bg)}.dir-essentials li.miss{color:var(--flop);background:var(--flop-bg)}.dir-findings{display:flex;flex-direction:column;gap:10px}.dir-finding{border:1px solid var(--line);border-radius:12px;background:var(--paper-raised);padding:14px 16px}.dir-finding-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dir-finding h3{margin:0;font-family:inherit;font-size:15.5px;font-weight:600}.dir-finding-tags{display:inline-flex;gap:6px;flex:none;align-items:center}.dir-finding p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-soft)}.dir-finding p b{color:var(--ink);font-weight:600}.dir-finding.locked p{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.7}.dir-lockline{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--ink-faint)}.dir-lockline svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.dir-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.dir-metric{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper-raised)}.dir-metric-label{display:block;font-size:12px;color:var(--ink-faint)}.dir-metric-value{display:block;margin-top:2px;font-family:var(--display);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dir-metric[data-rating=good] .dir-metric-value{color:var(--hit)}.dir-metric[data-rating=needs-improvement] .dir-metric-value{color:var(--mixed)}.dir-metric[data-rating=poor] .dir-metric-value{color:var(--flop)}.dir-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dir-file{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px dashed var(--line-strong);border-radius:10px;padding:9px 12px;font-size:14px}.dir-file .mono{font-size:13px}.dir-file small{display:block;color:var(--ink-faint);font-size:12.5px}.dir-file-size{flex:none;color:var(--ink-faint);font-size:12px}.dir-aside{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.dir-claimbox{border:1px solid var(--line);border-radius:16px;background:var(--paper-raised);padding:22px;box-shadow:var(--shadow)}.dir-claimbox .eyebrow{margin-bottom:4px}.dir-claimbox h3{margin:0 0 8px;font-size:21px;letter-spacing:-.01em}.dir-claimbox p{margin:0 0 14px;font-size:14px;color:var(--ink-soft)}.dir-claimbox .btn{display:block;width:100%;text-align:center}.dir-claim-then{margin:10px 0 0!important;font-size:12.5px!important;color:var(--ink-faint)!important}.dir-claim-owner{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px}.dir-claim-owner .av,.dir-claim-owner img{width:34px;height:34px;border-radius:50%;background:var(--line);flex:none}.dir-claim-owner b{display:inline-block}.dir-claim-owner small{display:block;font-size:12px;color:var(--ink-faint)}.dir-verified{display:inline-block;margin-left:6px;font-style:normal;font-size:11px;font-weight:600;color:var(--hit);background:var(--hit-bg);padding:1px 7px;border-radius:999px}.dir-linkbtn{display:block;width:100%;margin-top:8px;background:transparent;border:0;font:inherit;font-size:13px;color:var(--ink-faint);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dir-linkbtn:hover{color:var(--ink)}.dir-claim-err{margin:10px 0 0!important;color:var(--flop)!important;font-size:13px!important}.dir-admin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-faint)}.dir-admin button{font:inherit;font-size:12.5px;background:transparent;border:1px solid var(--line-strong);border-radius:8px;padding:5px 10px;color:var(--ink-soft);cursor:pointer}.dir-admin button:hover{border-color:var(--flop);color:var(--flop)}.dir-how{border:1px solid var(--line);border-radius:16px;padding:18px 20px;font-size:14px;color:var(--ink-soft)}.dir-how h4{margin:0 0 8px;font-size:14px;color:var(--ink)}.dir-how ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.dir-how-link{display:inline-block;margin-top:12px;color:var(--accent);text-decoration:none}.dir-how-link:hover{text-decoration:underline}.rs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-5)}.rs-panel{border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.rs-panel-top{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.rs-pulse{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent)}.rs-panel-title{flex:1 1;font-size:var(--fs-body);font-weight:600}.rs-panel-clock{font-size:var(--fs-small);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-label{margin:var(--sp-4) 0 var(--sp-3);font-size:var(--fs-micro);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.rs-panel>.rs-label:first-child{margin-top:0}.rs-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.rs-facts li{display:flex;align-items:baseline;gap:var(--sp-3);font-size:13.5px}.rs-fact-k{min-width:11ch;color:var(--ink-soft)}.rs-fact-v{font-weight:600}.rs-facts li.ok .rs-fact-v{color:var(--hit)}.rs-facts li.warn .rs-fact-v{color:var(--mixed)}.rs-route{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rs-chip{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:5px 10px;border:1px dashed var(--line-strong);border-radius:var(--r-2);font-size:12.5px;color:var(--ink-soft)}.rs-chip.in{border-style:solid;border-color:color-mix(in srgb,var(--hit) 45%,transparent);background:var(--hit-bg);color:var(--ink)}.rs-chip.in.bad{border-color:color-mix(in srgb,var(--flop) 50%,transparent);background:var(--flop-bg)}.rs-chip-facts{font-size:11px;color:var(--ink-faint);white-space:nowrap}.rs-ledger{width:100%;min-width:0;border-collapse:collapse}.rs-ledger td,.rs-ledger th{border:0}.rs-row>th{text-align:left;font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);padding:9px 0}.rs-row>td{padding:9px 0 9px var(--sp-4);white-space:nowrap;text-align:right}.rs-op{color:var(--ink-faint);font-size:var(--fs-small);width:4.5em}.rs-n{width:4.5em;font-size:var(--fs-lede);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-start>td,.rs-start>th{color:var(--ink-faint);border-bottom:1px solid var(--line)}.rs-sev.critical .rs-n{color:var(--flop)}.rs-sev.warning .rs-n{color:var(--mixed)}.rs-sev.opportunity .rs-n{color:var(--accent)}.rs-mult>td,.rs-mult>th{color:var(--ink-soft)}.rs-total>td,.rs-total>th{border-top:2px solid var(--ink);padding-top:var(--sp-3);font-weight:700}.rs-total .rs-n{font-family:var(--display);font-size:30px;line-height:1}.rs-foot{max-width:40em}.rs-foot,.rs-note{margin:var(--sp-4) 0 0;font-size:var(--fs-small);color:var(--ink-faint)}.sc{margin:var(--sp-5) 0 0;border:1px solid var(--line-strong);border-radius:var(--r-4);background:var(--paper-raised);box-shadow:var(--shadow);overflow:hidden;animation:sc-open var(--dur-3) var(--ease) both}@keyframes sc-open{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.sc-top{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);background:var(--paper-sunken)}.sc-pulse{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:sc-ping 1.6s var(--ease) infinite}@keyframes sc-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.sc-headline{flex:1 1;min-width:0;font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-clock{font-size:var(--fs-small);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-counters{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.sc-counter{padding:var(--sp-4) var(--sp-5);border-right:1px solid var(--line);min-width:0}.sc-counter:last-child{border-right:0}.sc-counter b{display:block;font-family:var(--display);font-size:28px;line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sc-counter b i{font-style:normal;font-size:16px;color:var(--ink-faint)}.sc-tick{display:inline-block;animation:sc-tick .32s var(--ease-spring) both}@keyframes sc-tick{0%{transform:translateY(-.28em);opacity:.35}to{transform:none;opacity:1}}.sc-counter>span{display:block;margin-top:5px;font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.sc-block{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.sc-block:last-child{border-bottom:0}.sc-h{margin:0 0 var(--sp-3);font-family:var(--body-font);font-size:var(--fs-micro);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.sc-h-note{display:block;margin-top:4px;font-weight:400;letter-spacing:0;text-transform:none;font-size:var(--fs-small);color:var(--ink-faint)}.sc-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.sc-facts li{display:flex;align-items:baseline;gap:var(--sp-3);font-size:13.5px;animation:sc-in var(--dur-2) var(--ease) both}.sc-fact-k{min-width:11ch;color:var(--ink-soft)}.sc-fact-v{font-weight:600}.sc-facts li.ok .sc-fact-v{color:var(--hit)}.sc-facts li.warn .sc-fact-v{color:var(--mixed)}.sc-facts li.bad .sc-fact-v{color:var(--flop)}.sc-route{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sc-chip{display:inline-flex;align-items:baseline;gap:var(--sp-2);max-width:100%;padding:5px 10px;border:1px dashed var(--line-strong);border-radius:var(--r-2);font-size:12.5px;color:var(--ink-soft);transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.sc-chip.in{border-style:solid;border-color:color-mix(in srgb,var(--hit) 45%,transparent);background:var(--hit-bg);color:var(--ink);animation:sc-land var(--dur-3) var(--ease-spring) both}.sc-chip.in.bad{border-color:color-mix(in srgb,var(--flop) 50%,transparent);background:var(--flop-bg)}@keyframes sc-land{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}.sc-chip-facts{font-size:11px;color:var(--ink-faint);white-space:nowrap}.sc-heads{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;max-height:148px;overflow:hidden;mask-image:linear-gradient(180deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent)}.sc-head{display:flex;align-items:baseline;gap:var(--sp-3);padding:5px 0;font-size:13.5px;animation:sc-head-in var(--dur-3) var(--ease) both}@keyframes sc-head-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sc-head-sev{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-faint);transform:translateY(-1px)}.sc-head.critical .sc-head-sev{background:var(--flop)}.sc-head.warning .sc-head-sev{background:var(--mixed)}.sc-head.opportunity .sc-head-sev{background:var(--accent)}.sc-head-title{flex:1 1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-head-src{flex:none;font-size:11px;color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){.sc-head{animation:none}}.sc-agents{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.sc-agent{border:1px solid var(--line);border-radius:var(--r-2);padding:11px 13px;background:var(--paper-sunken);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.sc-agent-top{display:flex;align-items:center;gap:var(--sp-2)}.sc-agent-name{flex:1 1;min-width:0;font-size:14px;font-weight:600;color:var(--ink)}.sc-agent-ms{font-size:var(--fs-small);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-agent-blurb{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.sc-agent-state{margin:8px 0 0;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.sc-agent.queued{border-style:dashed}.sc-agent.running{border-color:color-mix(in srgb,var(--mixed) 55%,transparent);background:var(--paper-raised)}.sc-agent.running .sc-dot{background:var(--mixed);animation:sc-throb 1s var(--ease) infinite}.sc-agent.running .sc-agent-state{color:var(--mixed)}.sc-agent.done{border-color:color-mix(in srgb,var(--hit) 38%,transparent)}.sc-agent.done .sc-dot{background:var(--hit)}.sc-agent.done .sc-agent-state{color:var(--hit)}.sc-agent.failed{border-color:color-mix(in srgb,var(--flop) 50%,transparent)}.sc-agent.failed .sc-dot{background:var(--flop)}.sc-agent.failed .sc-agent-state{color:var(--flop)}.sc-agent.skipped{opacity:.55}@media (prefers-reduced-motion:reduce){.sc-agent,.sc-agent.running .sc-dot{transition:none;animation:none}}.sc-stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.sc-stage{display:grid;grid-template-columns:8px 1fr auto auto;grid-template-areas:"dot label detail ms" "track track track track";align-items:center;grid-gap:4px var(--sp-3);gap:4px var(--sp-3);padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-2);font-size:13.5px;animation:sc-in var(--dur-2) var(--ease) both}@keyframes sc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sc-dot{grid-area:dot;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.sc-stage-label{grid-area:label}.sc-stage-detail{grid-area:detail;font-size:var(--fs-small);color:var(--ink-soft);white-space:nowrap}.sc-stage-ms{grid-area:ms;font-size:var(--fs-small);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.sc-track{grid-area:track;height:2px;margin-top:6px;border-radius:2px;background:var(--line);overflow:hidden;display:none}.sc-stage.running .sc-track,.sc-track i{display:block}.sc-track i{height:100%;width:100%;transform:translateX(-100%)}.sc-stage.running{border-color:color-mix(in srgb,var(--mixed) 55%,transparent)}.sc-stage.running .sc-dot{background:var(--mixed);animation:sc-throb 1s var(--ease) infinite}@keyframes sc-throb{0%,to{opacity:1}50%{opacity:.35}}.sc-stage.running .sc-track i{background:linear-gradient(90deg,transparent,var(--mixed),transparent);animation:sc-sweep 1.2s var(--ease) infinite}@keyframes sc-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sc-stage.done{border-color:color-mix(in srgb,var(--hit) 40%,transparent)}.sc-stage.done .sc-dot{background:var(--hit)}.sc-stage.done .sc-track i{background:var(--hit);transform:none}.sc-stage.failed{border-color:color-mix(in srgb,var(--flop) 50%,transparent)}.sc-stage.failed .sc-dot{background:var(--flop)}.sc-stage.failed .sc-track i{background:var(--flop);transform:none}.sc-stage.skipped{opacity:.5}.sc-boot{font-size:12.5px;color:var(--ink-faint);margin:0;list-style:none}.sc-wait{margin:var(--sp-3) 0 0;padding:10px 12px;border-left:2px solid var(--mixed);background:var(--mixed-bg);border-radius:0 var(--r-1) var(--r-1) 0;font-size:13px;max-width:62ch}.sc-log,.sc-wait{color:var(--ink-soft)}.sc-log{list-style:none;margin:0;padding:var(--sp-3) var(--sp-5) var(--sp-4);font-size:12px;max-height:84px;overflow:hidden;background:var(--paper-sunken)}.sc-log li{display:flex;gap:var(--sp-3);padding:1px 0;animation:sc-in .22s var(--ease) both}.sc-log-t{min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint);opacity:.7}@media (max-width:700px){.sc-counters{grid-template-columns:repeat(2,1fr)}.sc-counter:nth-child(2){border-right:0}.sc-counter:nth-child(-n+2){border-bottom:1px solid var(--line)}.sc-block,.sc-log,.sc-top{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.sc,.sc-chip,.sc-chip.in,.sc-facts li,.sc-log li,.sc-pulse,.sc-stage,.sc-stage.running .sc-dot,.sc-stage.running .sc-track i,.sc-tick{animation:none;transition:none}}.vx-result>.sl,.vx-result>section{animation:vx-reveal .5s cubic-bezier(.16,1,.3,1) both}.vx-result>:first-child{animation-delay:0s}.vx-result>:nth-child(2){animation-delay:.06s}.vx-result>:nth-child(3){animation-delay:.12s}.vx-result>:nth-child(4){animation-delay:.18s}.vx-result>:nth-child(5){animation-delay:.24s}.vx-result>:nth-child(6){animation-delay:.3s}.vx-result>:nth-child(n+7){animation-delay:.34s}@keyframes vx-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vx-result>.sl,.vx-result>section{animation:none}}.vx-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-faint);animation:sc-in var(--dur-3) var(--ease) both}.vx-receipt-host{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.vx-receipt{animation:none}}.vx-manifest{flex-wrap:wrap;margin:var(--sp-4) 0 var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink-faint)}.vx-asset-valid,.vx-manifest{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small)}.vx-asset-valid{margin:var(--sp-3) 0 0}.vx-asset-valid .ok{color:var(--hit);font-weight:600}.vx-asset-valid .bad{color:var(--flop);font-weight:600}.vx-asset-valid-n{color:var(--ink-faint)}.vx-redacted-wrap{margin-top:var(--sp-3)}.vx-redacted-more{margin:var(--sp-2) 0 0;font-size:var(--fs-micro);color:var(--ink-faint);text-align:right}.pr-wrap{margin-top:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);overflow-x:auto;background:var(--paper-raised)}.pr-table{width:100%;border-collapse:collapse;font-size:13.5px}.pr-table th{text-align:left;font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:11px 14px;white-space:nowrap}.pr-table td,.pr-table th{border-bottom:1px solid var(--line)}.pr-table td{padding:10px 14px;vertical-align:top}.pr-table tbody tr:last-child td{border-bottom:0}.pr-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pr-mid{text-align:center}.pr-row{cursor:pointer;transition:background var(--dur-1) var(--ease)}.pr-row.open,.pr-row:focus-visible,.pr-row:hover{background:var(--elev-2)}.pr-path{max-width:22ch;color:var(--ink)}.pr-path,.pr-title{overflow-wrap:anywhere}.pr-title{max-width:34ch;color:var(--ink-soft)}.pr-none{color:var(--flop);font-style:italic}.pr-status.bad{color:var(--flop);font-weight:700}.pr-row.bad .pr-path{color:var(--ink-faint)}.pr-yes{color:var(--hit);font-weight:700}.pr-no{color:var(--ink-faint)}.pr-flag{display:inline-block;margin-left:var(--sp-2);padding:1px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pr-flag.dupe{color:var(--mixed);background:var(--mixed-bg)}.pr-flag.noindex{color:var(--flop);background:var(--flop-bg)}.pr-detail td{background:var(--paper-sunken);padding:var(--sp-4) var(--sp-4) var(--sp-4) 24px}.pr-detail dl{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:6px var(--sp-4);gap:6px var(--sp-4);font-size:13.5px}.pr-detail dt{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.pr-detail dd{margin:0;color:var(--ink-soft);overflow-wrap:anywhere}.pr-para{font-style:italic;max-width:60ch}@media (max-width:640px){.pr-detail dl{grid-template-columns:1fr;gap:2px}.pr-detail dt{margin-top:var(--sp-2)}}@media (prefers-reduced-motion:reduce){.pr-row{transition:none}}.sl-table{width:100%;max-width:620px;min-width:0;border-collapse:collapse;margin-top:var(--sp-4)}.sl-table td,.sl-table th{border:0}.sl-row>th{text-align:left;font-weight:500;font-size:var(--fs-body);letter-spacing:0;text-transform:none;padding:11px 0;color:var(--ink)}.sl-row>td{padding:11px 0 11px var(--sp-4);white-space:nowrap;vertical-align:baseline}.sl-op{color:var(--ink-faint);font-size:var(--fs-small)}.sl-n,.sl-op{text-align:right;width:4.5em}.sl-n{font-size:var(--fs-lede);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-note{display:block;font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ink-faint);font-weight:400;margin-top:2px;max-width:34em;white-space:normal}.sl-start>td,.sl-start>th{color:var(--ink-faint);border-bottom:1px solid var(--line)}.sl-sev.critical .sl-n{color:var(--flop)}.sl-sev.warning .sl-n{color:var(--mixed)}.sl-sev.opportunity .sl-n{color:var(--accent)}.sl-advisory>td,.sl-advisory>th{color:var(--ink-faint)}.sl-sub>td,.sl-sub>th{border-top:1px solid var(--line);color:var(--ink-soft)}.sl-mult>td,.sl-mult>th{color:var(--ink-soft)}.sl-total>td,.sl-total>th{border-top:2px solid var(--ink);padding-top:var(--sp-3);font-weight:700}.sl-total .sl-n{font-size:30px;font-family:var(--display);line-height:1}.sl-clickable{cursor:pointer}.sl-clickable:focus-visible>th,.sl-clickable:hover>th{color:var(--accent)}.sl-jump{margin-left:var(--sp-2);font-size:var(--fs-micro);color:var(--accent);opacity:0;transition:opacity var(--dur-1) var(--ease)}.sl-clickable:focus-visible .sl-jump,.sl-clickable:hover .sl-jump{opacity:1}.sl-foot{margin:var(--sp-4) 0 0;max-width:46em;font-size:var(--fs-small);color:var(--ink-faint)}.sl-h3{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-lede);letter-spacing:-.01em}.sl-essentials{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.sl-essentials li{display:flex;align-items:center;gap:var(--sp-2);padding:8px 11px;border-radius:var(--r-2);font-size:13.5px;border:1px solid var(--line);color:var(--ink-soft)}.sl-essentials li.met{color:var(--hit);background:var(--hit-bg);border-color:transparent}.sl-essentials li.miss{color:var(--flop);background:var(--flop-bg);border-color:transparent}.sl-essentials svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.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}@media (max-width:560px){.sl-note{max-width:none}.sl-total .sl-n{font-size:24px}}@media (prefers-reduced-motion:reduce){.sl-jump{transition:none}}.vx-notice{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:var(--sp-3);max-width:min(560px,calc(100vw - 32px));padding:12px 14px 12px 16px;border:1px solid var(--flop);border-radius:var(--r-2);background:var(--flop-bg);color:var(--ink);font-size:14px;line-height:1.45;box-shadow:var(--shadow);animation:ap-pop var(--dur-3) var(--ease-spring) both}.vx-notice button{flex:none;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:15px;line-height:1;padding:4px 6px;cursor:pointer;border-radius:var(--r-1)}.vx-notice button:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.vx-notice{animation:none}}.vx-dirnote{margin:6px 0 0;font-size:13px;color:var(--ink-faint)}.vx-dirnote a{color:var(--accent)}.vx-signin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0;font-size:13.5px;color:var(--ink-faint);animation:ap-pop .35s cubic-bezier(.2,1.4,.4,1) both}.vx-signin-err{flex-basis:100%;color:var(--flop)}@media (max-width:860px){.dir-hero{gap:24px;padding-top:36px}.dir-detail,.dir-hero{grid-template-columns:1fr}.dir-aside{position:static}.dir-head{align-items:flex-start}.dir-ring.big{width:80px;height:80px}.dir-ring.big b{font-size:26px}}@media (max-width:520px){.dir-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dir-stat b{font-size:24px}.dir-finding-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dir-card,.dir-chip{transition:none}}.price-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.price-blurb{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft);min-height:3em}.price .tier-note{margin-top:auto;padding:11px 0 1px;text-align:center;font-size:14px;color:var(--ink-faint)}.buy-error,.price .buy-error{margin:8px 0 0}.buy-error{font-size:13px;color:var(--flop)}.plans-board{display:grid;grid-gap:22px;gap:22px}.bill-notice{margin:0;padding:12px 16px;border-radius:var(--r-2);border:1px solid var(--line);background:var(--paper-raised);font-size:14.5px}.bill-notice.ok{border-color:color-mix(in srgb,var(--hit) 45%,transparent);background:var(--hit-bg);color:var(--hit)}.bill-notice.bad{border-color:color-mix(in srgb,var(--flop) 45%,transparent);background:var(--flop-bg);color:var(--flop)}.acct-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised)}.acct-strip>div{display:flex;flex-direction:column;gap:2px;padding:16px 20px;min-width:0}.acct-strip>div+div{border-left:1px solid var(--line)}.acct-k{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.acct-strip b{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-strip b.mono{font-family:var(--mono-font)}.acct-sub{font-size:12.5px;color:var(--ink-faint)}.packs{border:1px solid var(--line);border-radius:var(--r-4);background:linear-gradient(180deg,var(--sheen),var(--paper-raised) 120px);padding:26px;scroll-margin-top:calc(var(--head-h) + 16px)}.packs-head h3{margin:0 0 6px;font-size:22px}.packs-head p{margin:0 0 20px;max-width:60ch;font-size:14.5px;color:var(--ink-soft)}.pack-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pack{position:relative;display:flex;flex-direction:column;gap:2px;padding:20px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper)}.pack.featured{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.pack-flag{position:absolute;top:16px;right:16px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pack-n{font-family:var(--display);font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1}.pack-unit{font-size:13px;color:var(--ink-faint)}.pack-blurb{margin-top:10px;font-size:13.5px;color:var(--ink-soft)}.pack-price{margin:14px 0 12px;font-size:20px;font-weight:600}.pack .btn{width:100%}.upsell p{margin:0 0 12px}.upsell-actions{display:flex;gap:8px;flex-wrap:wrap}a.ap-quota{display:block;color:inherit;text-decoration:none;transition:border-color var(--dur-1) var(--ease)}a.ap-quota:hover{border-color:var(--line-strong)}.ap-quota-cta{display:block;margin-top:8px;font-size:12.5px;font-weight:500;color:var(--accent)}@media (max-width:1100px){.price-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.acct-strip,.pack-row,.price-cards.four{grid-template-columns:1fr}.acct-strip>div+div{border-left:0;border-top:1px solid var(--line)}}.vx-asset-valid .warn{color:var(--mixed);font-weight:600}.dir-crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:28px 0 0;font-size:13.5px;color:var(--ink-faint)}.dir-crumbs a{color:var(--ink-soft);text-decoration:none}.dir-crumbs a:hover{color:var(--ink)}.cat-hero{padding:28px 0 32px;max-width:760px}.cat-hero h1{font-size:clamp(34px,5vw,56px);margin:0 0 12px}.cat-meta{margin:0 0 16px;font-size:13px;color:var(--ink-faint)}.cat-summary{margin:0;font-size:17px;color:var(--ink-soft)}.cat-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.cat-strip .micro{margin:0 8px 0 0}.cat-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cat-chip span{font-family:var(--mono-font);font-size:11.5px;color:var(--ink-faint)}.cat-chip:hover{color:var(--ink);border-color:var(--line-strong)}.cat-chip.new{color:var(--paper);background:var(--ink);border-color:var(--ink)}.cat-chip.ghost{border-style:dashed}.dir-cat{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent)}.prow-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised)}.prow:not(:has(.prow-rank)){grid-template-columns:minmax(0,1fr) auto}.prow-rank{width:28px;padding-top:2px;font-size:15px;color:var(--ink-faint)}.prow-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.prow-name{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.prow-name:hover{text-decoration:underline}.prow-host{font-size:12.5px;color:var(--ink-faint)}.prow-line{margin:4px 0 10px;font-size:15px;color:var(--ink-soft)}.prow-facts{display:flex;flex-wrap:wrap;gap:6px}.prow-tag{font-size:12px;padding:2px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-soft);text-decoration:none}.prow-tag.verified{border-color:color-mix(in srgb,var(--hit) 45%,transparent);color:var(--hit)}.prow-why{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:13px;color:var(--ink-faint)}.newday{margin-top:8px}.newday-h{font-size:15px;letter-spacing:0;margin:18px 0 10px;color:var(--ink-soft)}.pf-score-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pf-score-n{font-family:var(--display);font-size:56px;font-weight:800;letter-spacing:-.05em;line-height:1}.pf-bars{margin:16px 0 0;padding:0;grid-gap:4px;gap:4px}.pf-bars,.pf-bars summary{list-style:none;display:grid}.pf-bars summary{grid-template-columns:160px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;padding:8px 0;cursor:pointer}.pf-bars summary::-webkit-details-marker{display:none}.pf-bar-label{font-size:14px}.pf-bar{height:8px;background:var(--line);overflow:hidden}.pf-bar,.pf-bar i{border-radius:999px}.pf-bar i{display:block;height:100%;background:var(--accent)}.pf-bars summary b{text-align:right}.pf-checks{list-style:none;margin:2px 0 10px;padding:0 0 0 174px;display:grid;grid-gap:3px;gap:3px;font-size:13px}.pf-checks .ok{color:var(--ink-soft)}.pf-checks .miss,.pf-none{color:var(--ink-faint)}.pf-none{margin:0 0 10px 174px;font-size:13px}.pf-facts{margin:16px 0 0;display:grid;grid-gap:0;gap:0}.pf-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.pf-facts dt{font-size:13px;font-weight:600;color:var(--ink-faint)}.pf-facts dd{margin:0;font-size:15px}.pf-quoted{display:block;margin-top:4px;font-size:13px;color:var(--ink-faint)}.pf-quoted q{font-style:italic}.pf-src{font-size:11.5px;color:var(--accent);text-decoration:none}.pf-src:hover{text-decoration:underline}.pf-tags,.pf-unknown{color:var(--ink-faint)}.pf-tags{font-size:13px}.pf-h3{display:flex;align-items:baseline;gap:10px;margin:28px 0 4px;font-size:18px}.pf-h3 .mono{font-size:14px;color:var(--ink-faint)}.pf-answers{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.pf-answers li{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.pf-answers li.ok .pf-answer-q{color:var(--ink)}.pf-answers li.miss .pf-answer-q,.pf-foot{color:var(--ink-faint)}.pf-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13.5px}.method section p{max-width:70ch;color:var(--ink-soft)}.method code{font-size:13px;padding:1px 6px;border-radius:6px;background:var(--paper-sunken)}@media (max-width:760px){.prow{grid-template-columns:minmax(0,1fr) auto}.prow-rank{display:none}.pf-bars summary{grid-template-columns:110px minmax(0,1fr) 36px}.pf-checks,.pf-none{padding-left:0;margin-left:0}.pf-answers li,.pf-facts>div{grid-template-columns:1fr;gap:4px}}.dir-remove-link{display:block;margin-top:10px;font-size:13px;color:var(--ink-faint)}.bot-code{overflow-x:auto;white-space:pre;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);font-size:13px}.bot-form{display:grid;grid-gap:14px;gap:14px;max-width:520px;margin-top:16px}.bot-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--ink-soft)}.bot-form input,.bot-form textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--paper-raised);border:1.5px solid var(--line-strong);border-radius:10px;padding:10px 12px}.bot-form input:focus,.bot-form textarea:focus{outline:none;border-color:var(--accent)}.bot-form .btn{justify-self:start}.bot-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bot-error{margin:0;color:var(--flop);font-size:14px}.bot-sent{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.vmark-tile{fill:var(--blue);stroke:#000;stroke-width:1.5}.vmark-brow,.vmark-lens{stroke:#000}.vmark-pupil{fill:#000}.t-blue{background:var(--blue)}.t-blue,.t-yellow{color:var(--on-tone)}.t-yellow{background:var(--yellow)}.t-mint{background:var(--mint)}.t-coral,.t-mint{color:var(--on-tone)}.t-coral{background:var(--coral)}.t-cyan{background:var(--cyan);color:var(--on-tone)}.t-ink{background:var(--ink);color:var(--paper)}.t-paper{background:var(--paper-raised);color:var(--ink)}.lq-ico{display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.lq-ico.spin,.spin{animation:lq-spin .9s linear infinite}@keyframes lq-spin{to{transform:rotate(1turn)}}.lq-label{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lq-sub{margin:4px 0 12px;font-size:13.5px;color:var(--ink-faint);line-height:1.5}.lq-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer}.lq-link:hover{text-decoration-thickness:2px}.lq-link:disabled{opacity:.5;cursor:wait}.lq-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font-size:13.5px;line-height:1.5}.lq-note .lq-ico{margin-top:2px}.lq-note.ok{background:var(--mint-soft)}.lq-note.warn{background:var(--coral-soft)}.lq-note a{color:inherit;font-weight:700}.ap-shell.lq-shell{grid-template-columns:248px minmax(0,1fr);background:var(--paper)}.ap-main.lq-main{padding:28px 40px 96px}.ap-main.lq-main:has(>.lq-page){padding:0}.ap-side.lq-rail{gap:0;padding:0;background:#000;color:#fff;border-right:1px solid #000;overflow-y:auto;scrollbar-width:none}.lq-rail::-webkit-scrollbar{display:none}.lq-rail svg{width:auto;height:auto}.lq-rail-top{display:flex;align-items:center;justify-content:space-between;padding:22px 18px 18px}.lq-rail .ap-logo,.lq-rail .ap-logo-word{color:#fff}.lq-rail .ap-logo-word .tick{color:var(--blue)}.lq-rail-theme.themetoggle{width:32px;height:32px;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-2);background:transparent;color:rgba(255,255,255,.75)}.lq-rail-theme.themetoggle:hover{color:var(--blue);border-color:var(--blue);background:transparent}.lq-rail-theme svg{width:16px!important;height:16px!important}.lq-rail-nav{display:flex;flex-direction:column}.lq-rail-label{margin:0;padding:16px 20px 6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42)}.lq-nav{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 20px;border-top:1px solid rgba(255,255,255,.12);color:#fff;font-size:14.5px;font-weight:500;text-decoration:none;transition:color var(--dur-1) var(--ease)}.lq-rail-label+.lq-nav{border-top-color:rgba(255,255,255,.12)}.lq-nav.on,.lq-nav:hover{color:var(--blue)}.lq-nav.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:4px;border-radius:0 3px 3px 0;background:var(--blue)}.lq-nav .lq-ico{width:18px;height:18px}.lq-nav-n{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid #000;border-radius:999px;background:var(--blue);color:#000;font-size:11.5px;font-weight:700}.lq-rail-foot{margin-top:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.lq-railcard{display:block;padding:12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-2);color:#fff;text-decoration:none;transition:border-color var(--dur-1) var(--ease)}.lq-railcard:hover{border-color:var(--blue)}.lq-railcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700}.lq-railcard-top em{font-style:normal;font-weight:500;color:rgba(255,255,255,.6);margin-left:4px}.lq-railstreak{display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-railstreak.lit{color:var(--yellow)}.lq-railcard-sub{margin-top:6px;font-size:12px;color:rgba(255,255,255,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-bar.on-dark{border-color:rgba(255,255,255,.7);background:#1a1a1a}.lq-railcredits{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-2);color:rgba(255,255,255,.75);font-size:13px;text-decoration:none}.lq-railcredits b{color:#fff}.lq-railcredits:hover{border-color:var(--blue)}.lq-rail .ap-user-name{color:#fff}.lq-rail .ap-user-exit{color:rgba(255,255,255,.6)}.lq-rail .ap-user-exit:hover{color:var(--blue)}.lq-rail .ap-user-avatar{border:1px solid rgba(255,255,255,.4)}.lq-rail .ap-signin-note{color:rgba(255,255,255,.5)}.lq-rail .ap-signin-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.lq-rail .ap-signin-btn:hover:not(:disabled){background:var(--blue);color:#000;border-color:#000;box-shadow:3px 3px 0 0 var(--blue)}.lq-mbar,.lq-mtop{display:none}.lq-bar{width:100%;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);overflow:hidden}.lq-bar i{display:block;height:100%;border-right:1px solid var(--line);transition:width .7s var(--ease-out)}.lq-bar i.empty{border-right:0}.lq-pips{display:inline-flex;gap:2px}.lq-pips .lq-ico{stroke-width:1.6}.lq-pips .off{stroke:var(--ink-faint);opacity:.45}.lq-pips.star .on{fill:var(--yellow);stroke:#000}.lq-pips.flame .on{fill:var(--coral);stroke:#000}.lq-chip{gap:4px;padding:0 9px;border:1px solid var(--line);border-radius:999px;font-weight:600}.lq-chip,.lq-xp{display:inline-flex;align-items:center;height:24px;font-size:12px;white-space:nowrap}.lq-xp{padding:0 8px;border:1px solid #000;border-radius:999px;background:var(--yellow);color:#000;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-xp.big{height:32px;padding:0 12px;font-size:15px;box-shadow:2px 2px 0 0 #000}.btn .lq-xp{height:20px;margin-left:4px;font-size:11px}.lq-copy{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:transform .12s var(--ease-pop),box-shadow .12s ease,background-color .12s}.lq-copy:hover{transform:translate(-2px,-2px);box-shadow:var(--pop-sm)}.lq-copy.done{background:var(--mint-soft)}.lq-iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-pop),box-shadow .12s ease}.lq-iconbtn:hover{transform:translate(-2px,-2px);box-shadow:var(--pop-sm)}.lq-iconbtn.small{width:28px;height:28px}.lq-avatar{display:inline-grid;place-items:center;flex:none;border:1px solid #000;border-radius:50%;font-weight:700;letter-spacing:-.02em}.lq-pmark{flex:none;border:1px solid var(--line);border-radius:var(--r-2);object-fit:cover;background:var(--paper-raised)}.lq-page{min-height:100vh}.lq-hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden}.lq-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.16) 1px,transparent 1.3px);background-size:14px 14px;pointer-events:none}.lq-hero.t-ink:before,.lq-hero.t-paper:before{opacity:.5}.lq-hero-inner{position:relative;max-width:1320px;padding:40px 40px 36px;display:flex;align-items:center;justify-content:space-between;gap:40px}.lq-hero-copy{min-width:0;max-width:720px}.lq-hero h1{margin:0;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:.96;letter-spacing:-.045em;text-transform:none}.lq-hero-sub{margin:16px 0 0;max-width:620px;font-size:18px;line-height:1.45}.lq-hero-sub b{font-weight:700}.lq-hero-aside{flex:none}.lq-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lp-final .btn,.lp-hero .btn,.lq-hero:not(.t-paper):not(.t-ink) .btn{background:#000;color:#fff;border-color:#000}.lq-hero:not(.t-paper):not(.t-ink) .btn.ghost{background:#fff;color:#000}.lp-final .btn:hover:not(:disabled),.lp-hero .btn:hover:not(:disabled),.lq-hero:not(.t-paper):not(.t-ink) .btn:hover:not(:disabled){background:#fff;color:#000;box-shadow:3px 3px 0 0 #000}.lq-hero.t-paper .btn.ghost{background:var(--paper-raised)}.lq-hero-product{display:inline-flex;align-items:center;gap:8px}.lq-hero-product .lq-avatar,.lq-hero-product .lq-pmark{border-radius:4px}.lq-hero-title-mark{display:inline-flex;align-items:center;gap:16px}.lq-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px;max-width:640px}.lq-hs{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;text-decoration:none;transition:transform .16s var(--ease-pop),box-shadow .16s ease}.lq-hs:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 0 #000}.lq-hs .lq-label{margin:0;color:#555}.lq-hs b{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.lq-hs em{font-style:normal;font-size:12px;color:#555}.lq-hs .lq-bar{border-color:#000;background:#fff}.lq-hs-flame{display:inline-flex;align-items:center;gap:6px}.lq-hs-flame .lq-ico{fill:var(--coral);stroke:#000}.lq-body{max-width:1320px;padding:32px 40px 110px;display:flex;flex-direction:column;gap:36px}.lq-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.lq-sechead h2{display:flex;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:600;letter-spacing:-.03em;text-transform:none}.lq-sechead p{margin:4px 0 0;font-size:14.5px;color:var(--ink-soft)}.lq-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.lq-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px}.lq-grid-3,.lq-grid-today{display:grid;gap:20px;align-items:start}.lq-grid-today{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px}.lq-grid-board{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px}.lq-grid-board,.lq-grid-product{display:grid;gap:20px;align-items:start}.lq-grid-product{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px}.lq-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.lq-panel{min-width:0;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.lq-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lq-panel-head>span:first-child{display:inline-flex;align-items:center;gap:7px}.lq-panel-meta{font-weight:600;font-size:12.5px;opacity:.8}.lq-panel-link,.lq-panel-meta{letter-spacing:.02em;text-transform:none}.lq-panel-link{padding:3px 9px;border:1px solid;border-radius:999px;background:var(--paper-raised);color:var(--ink);font:inherit;font-size:11.5px;font-weight:700;text-decoration:none;cursor:pointer}.lq-panel-head.t-ink .lq-panel-link,.lq-panel-head.t-paper .lq-panel-link{border-color:var(--line)}.lq-panel-body{padding:16px}.lq-panel-body.flush{padding:0}.lq-panel-foot{padding:12px 16px;border-top:1px solid var(--line-soft);font-size:12.5px;line-height:1.5}.lq-empty-line,.lq-panel-foot{margin:0;color:var(--ink-faint)}.lq-empty-line{padding:18px 16px;font-size:14px}.lq-ring{position:relative;flex:none}.lq-ring-shadow{position:absolute;inset:0;border-radius:50%;background:var(--pop-color);transform:translate(5px,5px)}.lq-ring-svg{position:relative;display:block;width:100%;height:100%}.lq-ring-disc{fill:var(--paper-raised);stroke:var(--line);stroke-width:1.1}.lq-ring-track{fill:none;stroke:var(--ink);stroke-opacity:.08}.lq-ring-tick{stroke:var(--ink);stroke-width:.6;opacity:.35}.lq-ring-arc{fill:none;stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease-out)}.lq-ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:var(--ink)}.lq-ring-num{font-family:var(--display);font-size:3.1em;font-weight:600;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-ring{font-size:20px}.lq-ring-num small{font-size:.34em;font-weight:600;letter-spacing:-.01em;color:var(--ink-faint);margin-left:2px}.lq-ring-label{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.04em}.lq-ring-sub{margin-top:3px;font-size:11.5px;color:var(--ink-faint);font-weight:600}.lq-cc-ringbox{padding:6px 12px 12px 0}.lq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lq-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink);text-decoration:none;transition:transform .16s var(--ease-pop),box-shadow .16s ease}.lq-stat:hover{transform:translate(-4px,-4px);box-shadow:var(--pop)}.lq-stat-top{display:flex;align-items:center;justify-content:space-between}.lq-stat-label{font-family:var(--mono-font);font-size:12px;font-weight:700;letter-spacing:.12em}.lq-stat-delta{font-size:11.5px;font-weight:800;padding:1px 7px;border:1px solid #000;border-radius:999px;color:#000}.lq-stat-delta.up{background:var(--mint)}.lq-stat-delta.down{background:var(--coral)}.lq-stat-num{font-family:var(--display);font-size:44px;font-weight:600;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-segs{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3px;gap:3px}.lq-segs i{height:10px;border:1px solid var(--line-soft);border-radius:2px}.lq-segs i.on{border-color:#000}.lq-stat-blurb{margin:2px 0 0;font-size:12.5px;color:var(--ink-faint);line-height:1.4}.lq-streakrail{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.lq-sday{display:flex;flex-direction:column;align-items:center;gap:4px}.lq-sday-box{display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:44px;border:1px solid var(--line-soft);border-radius:var(--r-2)}.lq-sday.lit .lq-sday-box{background:var(--yellow);border-color:#000;color:#000}.lq-sday.lit .lq-ico{fill:var(--coral);stroke:#000}.lq-sday.today .lq-sday-box{border-style:dashed;border-color:var(--ink)}.lq-sday.today.lit .lq-sday-box{border-style:solid}.lq-sday-l{font-size:11px;font-weight:700;color:var(--ink-faint)}.lq-streak-big{display:flex;align-items:center;gap:14px}.lq-streak-big b{display:block;font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.lq-streak-big>div>span{font-size:13.5px;color:var(--ink-soft);line-height:1.4}.lq-flame{display:grid;place-items:center;flex:none;width:64px;height:64px;border:1px solid var(--line);border-radius:50%;background:var(--paper-sunken);color:var(--ink-faint)}.lq-flame.lit{background:var(--yellow);color:#000;border-color:#000;box-shadow:3px 3px 0 0 #000}.lq-flame.lit .lq-ico{fill:var(--coral);stroke:#000;animation:lq-flicker 2.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes lq-flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.06) rotate(2deg)}}.lq-streakband{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr);align-items:center;grid-gap:18px;gap:18px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-streakband.lit{background:var(--coral-soft)}.lq-streakband .lq-flame{width:56px;height:56px}.lq-streakband b{display:block;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.03em}.lq-streakband>div>span{font-size:14px;color:var(--ink-soft)}.lq-streakband .lq-streakrail{margin:0}.lq-streakband .lq-sday-box{max-width:30px}.lq-goal{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;box-shadow:var(--pop)}.lq-goal.compact{box-shadow:none;padding:10px 12px;margin-bottom:8px;border-color:var(--line);background:var(--paper-raised);color:var(--ink)}.lq-goal.compact.met,.lq-goal.met{background:var(--mint-soft)}.lq-goal-dots{display:flex;gap:6px}.lq-goal-dots i{display:grid;place-items:center;width:34px;height:34px;border:1.5px dashed;border-radius:50%;opacity:.5}.lq-goal.compact .lq-goal-dots i{width:26px;height:26px}.lq-goal-dots i.on{border:1px solid #000;background:var(--mint);color:#000;opacity:1}.lq-goal b{display:block;font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-goal.compact b{font-size:14.5px}.lq-goal>div>span{font-size:13px;opacity:.75}.lq-chals .lq-panel-body{gap:12px}.lq-chal,.lq-chals .lq-panel-body{display:flex;flex-direction:column}.lq-chal{gap:8px}.lq-chal+.lq-chal{padding-top:12px;border-top:1px solid var(--line-soft)}.lq-chal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lq-chal-top b{font-size:14.5px;line-height:1.3}.lq-chal.big .lq-chal-top b{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.lq-chal p{margin:0;font-size:13px;color:var(--ink-faint)}.lq-chal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-soft)}.lq-chal.claimed{opacity:.75}.lq-claimed{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink)}.lq-disc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lq-disc.compact .lq-disc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-disc-cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink);text-decoration:none;transition:transform .14s var(--ease-pop),box-shadow .14s ease,background-color .14s}.lq-disc-cell:hover{transform:translate(-3px,-3px);box-shadow:var(--pop-sm);background:var(--blue-soft)}.lq-disc-cell b{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-disc-cell>span{display:block;font-size:12.5px;font-weight:600;line-height:1.3}.lq-disc-cell em{font-style:normal;font-size:11.5px;color:var(--ink-faint)}.lq-disc-run{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.lq-disc-run b{display:block;font-size:15px}.lq-disc-run span{font-size:13px;color:var(--ink-soft)}.lq-disc-run .lq-note{grid-column:1/-1;margin:0}.lq-events{list-style:none;margin:0;padding:0}.lq-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.lq-event:last-child{border-bottom:0}.lq-event-ico{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:var(--paper-sunken)}.k-live .lq-event-ico,.k-submit .lq-event-ico,.k-verify .lq-event-ico{background:var(--blue);color:#000;border-color:#000}.k-community .lq-event-ico,.k-post .lq-event-ico{background:var(--mint);color:#000;border-color:#000}.k-backlink .lq-event-ico,.k-content .lq-event-ico{background:var(--cyan);color:#000;border-color:#000}.k-fix .lq-event-ico{background:var(--coral);color:#000;border-color:#000}.k-badge .lq-event-ico,.k-milestone .lq-event-ico,.k-mission .lq-event-ico,.k-weekly .lq-event-ico{background:var(--yellow);color:#000;border-color:#000}.lq-event-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lq-event-when{font-size:12px;color:var(--ink-faint);white-space:nowrap}.lq-badge-art{display:block;flex:none;overflow:visible}.lq-badge-art.locked{opacity:.6}.lq-badgestrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 8px;gap:12px 8px}.lq-bmini{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.lq-bmini span{font-size:11.5px;font-weight:700;line-height:1.2}.lq-bmini .lq-bar{width:70%}.lq-bmini.locked span{color:var(--ink-faint)}.lq-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.lq-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px 14px;text-align:center;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-2);transition:transform .16s var(--ease-pop),box-shadow .16s ease}.lq-badge:not(.locked):hover{transform:translate(-4px,-4px) rotate(-1deg);box-shadow:var(--pop)}.lq-badge b{margin-top:4px;font-size:15px}.lq-badge p{margin:0;font-size:12.5px;color:var(--ink-faint);line-height:1.4}.lq-badge.locked{background:var(--paper);border-style:dashed}.lq-badge .lq-bar{width:80%;margin-top:4px}.lq-badge-when{font-size:11.5px;font-weight:700;color:var(--ink-soft)}.lq-quests{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:18px;gap:18px}.lq-quest{display:flex;flex-direction:column;min-width:0;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;transition:transform .17s var(--ease-pop),box-shadow .17s ease}.lq-quest:hover{transform:translate(-4px,-4px);box-shadow:var(--pop)}.lq-quest.done{background:var(--paper)}.lq-quest.skipped{opacity:.6}.lq-quest-band{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lq-rel{letter-spacing:.02em;text-transform:none;font-weight:600;font-size:12px}.lq-rel b{font-weight:800;font-size:13px}.lq-quest-body{flex:1 1;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px}.lq-quest-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.lq-quest h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.15;text-transform:none}.lq-quest-blurb{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.lq-quest-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.lq-quest-stats div{min-width:0}.lq-quest-stats .wide{grid-column:1/-1}.lq-quest-stats dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.lq-quest-stats dd{margin:0;font-size:13px;font-weight:500}.lq-quest-chips{display:flex;flex-wrap:wrap;gap:6px}.lq-quest-when{margin:0;font-size:12px;color:var(--ink-faint)}.lq-quest-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--paper)}.lq-quest-why{margin:0;font-size:13.5px;line-height:1.45}.lq-quest-why .lq-label{display:block;margin-bottom:3px;font-size:10.5px;color:var(--ink-faint)}.lq-quest-rules{display:flex;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--yellow-soft);font-size:12.5px;line-height:1.45}.lq-quest-rules .lq-ico{margin-top:2px}.lq-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:2px 0 0;padding:0;list-style:none;counter-reset:none}.lq-track li{position:relative;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-faint)}.lq-track li+li:before{content:"";position:absolute;left:-14px;width:10px;top:50%;border-top:1px dashed var(--line-soft)}.lq-track i{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1.5px solid var(--ink-faint);border-radius:50%;opacity:.6}.lq-track li.cur,.lq-track li.done{color:var(--ink)}.lq-track li.cur i,.lq-track li.done i{opacity:1;border:1px solid #000;background:var(--mint);color:#000}.lq-track li.cur:first-child i{background:var(--paper-raised);border:1.5px solid var(--ink)}.lq-qmini{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lq-qmini-kind{grid-column:1/-1;justify-self:start;padding:1px 7px;border:1px solid #000;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lq-qmini-meta{font-size:12px;color:var(--ink-faint)}.lq-drawer-wrap{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.lq-drawer-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.42);cursor:default;animation:lq-fade .16s ease}.lq-drawer{position:relative;display:flex;flex-direction:column;width:min(560px,100%);height:100%;background:var(--paper-raised);border-left:1px solid var(--line);box-shadow:-6px 0 0 0 var(--pop-color);animation:lq-slide .24s var(--ease-out)}@keyframes lq-slide{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes lq-fade{0%{opacity:0}to{opacity:1}}.lq-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--line)}.lq-drawer-head .lq-label{margin-bottom:6px}.lq-drawer-head h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.05;text-transform:none}.lq-drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px 28px}.lq-drawer-foot{padding:14px 20px;border-top:1px solid var(--line);background:var(--paper)}.lq-qd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lq-qd-donechip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid #000;border-radius:var(--r-2);background:var(--mint);color:#000;font-weight:700}.lq-qd-blurb{margin:0 0 14px;font-size:15px;line-height:1.5}.lq-qd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:16px 0 0;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.lq-qd-facts div{padding:9px 12px;border-bottom:1px solid var(--line-soft)}.lq-qd-facts div:nth-child(odd){border-right:1px solid var(--line-soft)}.lq-qd-facts div:nth-last-child(-n+2){border-bottom:0}.lq-qd-facts dt{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.lq-qd-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:500}.lq-qd-sec{margin-top:22px}.lq-qd-sec h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:none}.lq-qd-sec>p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.lq-qd-rules{padding:14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--yellow-soft)}.lq-qd-rules p{color:var(--ink)!important}.lq-qd-rules-note{font-weight:600}.lq-qd-empty{padding:16px;border:1px dashed var(--line);border-radius:var(--r-2);text-align:center}.lq-ticks,.lq-tips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lq-ticks li,.lq-tips li{position:relative;padding-left:24px;font-size:14px;line-height:1.45}.lq-ticks li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border:1px solid #000;border-radius:4px;background:var(--mint) var(--check) center /11px no-repeat}.lq-tips li:before{content:"";position:absolute;left:3px;top:7px;width:8px;height:8px;border:1px solid #000;background:var(--yellow);transform:rotate(45deg)}.lq-kit{border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.lq-kit-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line-soft);font-size:13px}.lq-kit-row:last-child{border-bottom:0}.lq-kit-row span{font-weight:700;font-size:12px;color:var(--ink-faint)}.lq-kit-row code{font-family:var(--body-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-kit-row .lq-copy{height:26px;padding:0 8px}.lq-qd-copyhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lq-qd-copyhead h3{margin:0}.lq-copyblock{margin-top:10px;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--paper-raised)}.lq-copyblock-head{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line-soft);background:var(--paper)}.lq-copyblock-head span{flex:1 1;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lq-copyblock-head em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-copyblock-head em.over{color:var(--flop);font-weight:800}.lq-copyblock textarea{display:block;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.lq-copyblock textarea:focus{outline:none;background:var(--blue-soft)}.lq-inline-form{display:flex;gap:8px}.lq-inline-form input,.lq-input{flex:1 1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:14px}.lq-qd-minor{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line-soft)}.lq-qd-minor .lq-chip{margin-left:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lq-missions{list-style:none;margin:0;padding:0}.lq-mission{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.lq-panel-body:not(.flush) .lq-mission{padding:10px 0}.lq-panel-body:not(.flush) .lq-mission:last-child{border-bottom:0;padding-bottom:0}.lq-check{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--paper-raised);color:#000;cursor:pointer;text-decoration:none;transition:transform .14s var(--ease-pop),background-color .14s,box-shadow .14s ease}.lq-check:hover:not(:disabled){transform:translate(-2px,-2px) rotate(-4deg);box-shadow:var(--pop-sm);background:var(--blue-soft)}.lq-check:disabled{cursor:default}.lq-check.link{color:var(--ink)}.lq-mission.done .lq-check{background:var(--mint);border-color:#000;animation:lq-tick .32s var(--ease-spring)}@keyframes lq-tick{0%{transform:scale(.7)}to{transform:scale(1)}}.lq-mission-main{min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lq-mission-main:disabled{cursor:default}.lq-mission-main b{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-mission-main span{font-size:12.5px;color:var(--ink-faint)}.lq-mission-main:hover:not(:disabled) b{text-decoration:underline;text-underline-offset:3px}.lq-mission.done .lq-mission-main b{text-decoration:line-through;color:var(--ink-faint)}.lq-mission.done .lq-xp{background:var(--paper-sunken);color:var(--ink-faint);border-color:var(--line-soft)}.lq-pot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:var(--yellow-soft);font-weight:700}.lq-pot.done{background:var(--mint-soft)}.lq-milestones{display:flex;flex-direction:column;gap:10px}.lq-mile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:transform .15s var(--ease-pop),box-shadow .15s ease}.lq-mile:hover:not(:disabled){transform:translate(-3px,-3px);box-shadow:var(--pop-sm)}.lq-mile.got{background:var(--mint-soft);cursor:default}.lq-filters{display:flex;flex-direction:column;gap:12px}.lq-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lq-tabs::-webkit-scrollbar{display:none}.lq-tabs button{position:relative;flex:none;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .12s}.lq-tabs button:hover{background:var(--blue-soft)}.lq-tabs button.on{background:var(--ink);color:var(--paper)}.lq-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--blue);border:1px solid #000;vertical-align:1px}.lq-filterrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lq-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-seg button{height:30px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:none;color:var(--ink-faint);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lq-seg button:hover{color:var(--ink)}.lq-seg button.on{background:var(--blue);color:#000;border-color:#000}.lq-select{color:var(--ink);font:inherit;font-size:13.5px;font-weight:600}.lq-search,.lq-select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-search{display:flex;align-items:center;gap:6px;flex:1 1;min-width:180px}.lq-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;outline:none}.lq-emptybox{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;border:1px dashed var(--line);border-radius:var(--r-2);text-align:center}.lq-emptybox span{color:var(--ink-faint);font-size:14px}.lq-rulesbox{max-width:300px;padding:16px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;box-shadow:4px 4px 0 0 #000}.lq-rulesbox b{display:block;margin:8px 0 4px;font-size:16px}.lq-rulesbox p{margin:0;font-size:13.5px;line-height:1.45}.lq-more-btn{align-self:center}.lq-etiquette ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.lq-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lq-area{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-area .lq-label{margin:0}.lq-area b{font-family:var(--display);font-size:36px;font-weight:600;letter-spacing:-.05em;line-height:1}.lq-area em{font-style:normal;font-size:12.5px;color:var(--ink-faint)}.lq-spark{width:100%;height:40px}.lq-spark polyline{stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.lq-spark.empty{border-bottom:1px dashed var(--line-soft)}.lq-levelups{list-style:none;margin:0;padding:0}.lq-lu{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px;border-bottom:1px solid var(--line-soft)}.lq-lu:last-child{border-bottom:0}.lq-lu-warn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #000;border-radius:50%;background:var(--yellow);color:#000;font-weight:900}.lq-lu.a-seo .lq-lu-warn{background:var(--cyan)}.lq-lu.a-discovery .lq-lu-warn{background:var(--mint)}.lq-lu-main b{display:block;font-size:16px;font-weight:700}.lq-lu-main p{margin:4px 0 6px;font-size:14px;color:var(--ink-soft);line-height:1.45}.lq-lu-ev{font-size:12px;color:var(--ink-faint);overflow-wrap:anywhere}.lq-lu-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lq-lu-pts{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.lq-passed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px}.lq-passed li{display:flex;align-items:center;gap:8px;font-size:14px}.lq-passed .lq-ico{padding:2px;border:1px solid #000;border-radius:4px;background:var(--mint);color:#000;width:18px;height:18px}.lq-passed em{font-style:normal;font-size:11px;font-weight:800;padding:0 6px;border:1px solid #000;border-radius:999px;background:var(--yellow);color:#000}.lq-deep{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px dashed var(--line);border-radius:var(--r-2)}.lq-deep h3{margin:0 0 4px;font-size:18px;text-transform:none}.lq-deep p{margin:0;font-size:14px;color:var(--ink-soft)}.lq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lq-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lq-field.wide{grid-column:1/-1}.lq-field>span{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}.lq-field>span em{font-style:normal;font-weight:600;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-field>span em.over{color:var(--flop)}.lq-field input,.lq-field select,.lq-field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:14.5px;line-height:1.45;transition:box-shadow .14s ease}.lq-field textarea{resize:vertical}.lq-field input:focus,.lq-field select:focus,.lq-field textarea:focus,.lq-inline-form input:focus,.lq-input:focus{outline:none;box-shadow:var(--pop-sm)}.lq-typepick{display:flex;flex-wrap:wrap;gap:6px}.lq-typepick button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lq-typepick button.on{background:var(--blue);color:#000;border-color:#000}.lq-kw{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-kw input{flex:1 1;min-width:140px;min-height:30px;border:0;padding:0 6px;background:none;box-shadow:none!important}.lq-kwchip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #000;border-radius:999px;background:var(--yellow-soft);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lq-complete{width:300px;padding:16px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;box-shadow:4px 4px 0 0 #000}.lq-complete .lq-bar{border-color:#000;background:#fff}.lq-complete p{margin:10px 0 0;font-size:13px;line-height:1.45;color:#333}.lq-complete-xp{gap:6px;margin-top:10px;font-size:13px;font-weight:600}.lq-complete-xp,.lq-logo-row{display:flex;align-items:center}.lq-logo-row{gap:16px}.lq-logo-row>div{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.lq-file{position:relative;overflow:hidden;align-self:flex-start}.lq-file input,.lq-shot input{position:absolute;inset:0;opacity:0;cursor:pointer}.lq-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.lq-shot{position:relative;aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden;background:var(--paper-sunken)}.lq-shot img{width:100%;height:100%;object-fit:cover;display:block}.lq-shot .lq-iconbtn{position:absolute;top:6px;right:6px}.lq-shot.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;background:var(--paper);font-size:13px;font-weight:600;cursor:pointer}.lq-autofill p{margin:0 0 12px;font-size:14px;line-height:1.5}.lq-bookmarklet{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;margin-bottom:12px;border:1px solid #000;border-radius:var(--r-2);background:var(--blue);color:#000;font-weight:800;text-decoration:none;cursor:-webkit-grab;cursor:grab;box-shadow:3px 3px 0 0 #000}.lq-bookmarklet:active{cursor:-webkit-grabbing;cursor:grabbing}.lq-studio{margin-top:14px}.lq-studio-bar{align-items:center;gap:16px}.lq-chiprow,.lq-studio-bar{display:flex;flex-wrap:wrap}.lq-chiprow{gap:6px}.lq-prof-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.lq-levelpill{height:30px;padding:0 12px;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:700}.lq-levelpill,.lq-prof-product,.lq-prof-streak{display:inline-flex;align-items:center;gap:6px}.lq-prof-streak .lq-ico{fill:var(--coral);stroke:#000}.lq-levelbox,.lq-rankbox{width:280px;padding:16px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;box-shadow:4px 4px 0 0 #000}.lq-levelbox .lq-bar{border-color:#000;background:#fff}.lq-levelbox p{margin:10px 0 0;font-size:13px;color:#333}.lq-rankbox{display:flex;flex-direction:column;gap:6px}.lq-rankbox .lq-label{margin:0;color:#555}.lq-rankbox b{font-family:var(--display);font-size:48px;font-weight:600;letter-spacing:-.05em;line-height:1}.lq-rankbox>span{font-size:13.5px;color:#333}.lq-rankbox .btn{align-self:flex-start;margin-top:6px}.lq-profstats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.lq-profstat{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-profstat b{font-family:var(--display);font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:1}.lq-profstat>span{font-size:13px;font-weight:600;color:var(--ink-soft)}.lq-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.lq-ladder li{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper);color:var(--ink-faint)}.lq-ladder li.past{background:var(--paper-raised);color:var(--ink)}.lq-ladder li.cur{background:var(--blue);color:#000;border-color:#000;box-shadow:var(--pop)}.lq-ladder li.cur .lq-bar{border-color:#000;background:#fff}.lq-ladder-n{display:grid;place-items:center;width:28px;height:28px;border:1px solid;border-radius:50%;font-weight:800}.lq-ladder b{font-size:15px}.lq-ladder .mono{font-size:11.5px}.lq-share{flex-direction:column;gap:16px}.lq-switchrow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;cursor:pointer}.lq-switchrow input{position:absolute;opacity:0;pointer-events:none}.lq-switch{position:relative;width:50px;height:28px;border:1px solid var(--line);border-radius:999px;background:var(--paper-sunken);transition:background-color .16s}.lq-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border:1px solid #000;border-radius:50%;background:#fff;transition:transform .22s var(--ease-spring)}.lq-switchrow input:checked+.lq-switch{background:var(--blue);border-color:#000}.lq-switchrow input:checked+.lq-switch:after{transform:translateX(22px)}.lq-switchrow input:focus-visible+.lq-switch{outline:2px solid var(--accent);outline-offset:2px}.lq-switchrow input:disabled+.lq-switch{opacity:.5}.lq-switchrow b{display:block;font-size:14.5px}.lq-switchrow em{display:block;font-style:normal;font-size:13px;color:var(--ink-faint);margin-top:2px}.lq-handle{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);overflow:hidden}.lq-handle em{padding:0 2px 0 11px;font-style:normal;color:var(--ink-faint);font-size:14px;white-space:nowrap}.lq-handle input{border:0!important;padding-left:2px!important;box-shadow:none!important}.lq-share-actions{display:flex;flex-wrap:wrap;align-items:center}.lq-xptable{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.lq-xptable td{padding:9px 16px;border-bottom:1px solid var(--line-soft)}.lq-xptable tr:last-child td{border-bottom:0}.lq-xptable td:last-child{text-align:right;font-weight:800}.lq-danger{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:14px}.lq-board{list-style:none;margin:0;padding:0}.lq-board li{display:grid;grid-template-columns:34px auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.lq-board li:last-child{border-bottom:0}.lq-board li.me{background:var(--blue-soft)}.lq-board-rank{font-family:var(--display);font-size:20px;font-weight:700;text-align:center}.lq-board-rank.m1,.lq-board-rank.m2,.lq-board-rank.m3{display:grid;place-items:center;width:32px;height:32px;border:1px solid #000;border-radius:50%;font-size:15px;color:#000}.lq-board-rank.m1{background:var(--yellow)}.lq-board-rank.m2{background:#e4e4e0}.lq-board-rank.m3{background:var(--coral)}.lq-board-who{min-width:0;display:flex;flex-direction:column}.lq-board-who a{color:var(--ink);text-decoration:none}.lq-board-who a:hover{text-decoration:underline}.lq-board-who span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.lq-board-who span,.lq-board-xp{color:var(--ink-faint);white-space:nowrap}.lq-board-xp{text-align:right;font-size:12px}.lq-board-xp b{font-family:var(--display);font-size:20px;color:var(--ink);letter-spacing:-.03em}.lq-vs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lq-vs>div{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2)}.lq-vs .lq-label{display:block;margin:0 0 2px;font-size:10.5px;color:var(--ink-faint)}.lq-vs b{display:block;font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.04em}.lq-weekbars{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:6px;gap:6px;align-items:end;height:110px;margin:16px 0 8px}.lq-weekbars div{height:100%;display:flex;align-items:flex-end}.lq-weekbars i{display:block;width:100%;border:1px solid var(--line);border-radius:4px 4px 0 0;background:var(--paper-sunken);transition:height .6s var(--ease-out)}.lq-weekbars .now i{background:var(--blue);border-color:#000}.lq-vs-level{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:700}.lq-vs-level em{font-style:normal;font-weight:500;font-size:12.5px;color:var(--ink-faint)}.lq-histstats{display:grid;grid-template-columns:repeat(3,auto);grid-gap:12px;gap:12px}.lq-histstats>div{display:flex;flex-direction:column;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);box-shadow:var(--pop-sm)}.lq-histstats b{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1}.lq-histstats>div>span{font-size:12.5px;color:var(--ink-faint);font-weight:600}.lq-timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--ink);display:flex;flex-direction:column;gap:22px}.lq-tday{position:relative}.lq-tday:before{content:"";position:absolute;left:-23px;top:4px;width:12px;height:12px;border:1px solid #000;border-radius:50%;background:var(--yellow)}.lq-tday-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.lq-tday-head b{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.03em}.lq-tday-head span{font-size:13px;color:var(--ink-faint)}.lq-tday-head .lq-xp{margin-left:auto}.lq-tday ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);overflow:hidden}.lq-tevent{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft);font-size:14px}.lq-tevent:last-child{border-bottom:0}.lq-tevent-label{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:500}.lq-tevent-label .lq-ico{flex:none;color:var(--mint);stroke-width:3}.lq-scoreline{display:block;width:100%;height:140px}.lq-scoreline .grid{stroke:var(--line-soft);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.lq-scoreline .line{fill:none;stroke:var(--ink);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lq-scoreline .pt{fill:var(--paper-raised);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.lq-scoreline .last{fill:var(--blue);stroke:#000;stroke-width:1.5;vector-effect:non-scaling-stroke}.lq-addform{display:flex;align-items:center;gap:10px;max-width:560px;margin-top:22px;padding:6px 6px 6px 14px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;box-shadow:4px 4px 0 0 #000}.lq-addform input{flex:1 1;min-width:0;height:40px;border:0;background:none;color:#000;font:inherit;font-size:16px;outline:none}.lq-addform.big{max-width:640px;padding:8px 8px 8px 18px}.lq-addform.big input{height:48px;font-size:18px}.lq-addform.big .btn{padding:14px 22px;font-size:16px}.lq-start{max-width:1000px;margin:0 auto;padding:56px 40px 110px}.lq-reveal,.lq-start-hero,.lq-start-reading{display:flex;flex-direction:column;align-items:center;text-align:center}.lq-reveal h1,.lq-start-hero h1{margin:10px 0 0;font-size:clamp(40px,5.4vw,68px);font-weight:600;line-height:.98;letter-spacing:-.045em;text-transform:none}.lq-reveal .lq-hero-sub,.lq-start-hero .lq-hero-sub{margin-left:auto;margin-right:auto;color:var(--ink-soft)}.lq-start-hero .lq-addform{margin-left:auto;margin-right:auto;width:100%}.lq-start-hero>.lq-note{max-width:560px}.lq-start-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-soft)}.lq-start-promises li{display:inline-flex;align-items:center;gap:6px}.lq-start-promises .lq-ico{color:var(--mint);stroke-width:3}.lq-start-reading h2{margin:16px 0 20px;font-size:32px;font-weight:600;letter-spacing:-.035em;text-transform:none}.lq-found{width:100%;max-width:620px;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);overflow:hidden;text-align:left}.lq-found li{display:grid;grid-template-columns:auto 150px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft);font-size:14px;animation:lq-rise .32s var(--ease-out) both}.lq-found li:last-child{border-bottom:0}.lq-found li>.lq-ico{padding:2px;width:20px;height:20px;border:1px solid #000;border-radius:50%;background:var(--mint);color:#000;stroke-width:3}.lq-found li span{font-weight:700}.lq-found li b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.lq-found li.pending{grid-template-columns:auto minmax(0,1fr);color:var(--ink-faint)}@keyframes lq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lq-spin{display:inline-block;width:18px;height:18px;border:2px solid var(--line-soft);border-top-color:var(--ink);border-radius:50%;animation:lq-spin .8s linear infinite}.lq-start-review h2{margin:0;font-size:40px;font-weight:600;letter-spacing:-.04em;text-transform:none}.lq-start-review .lq-form{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-start-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lq-start-actions.center{justify-content:center}.lq-reveal .lq-ring{margin:18px 0 26px}.lq-reveal-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:28px}.lq-reveal-q{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);text-align:left;animation:lq-rise .42s var(--ease-out) both}.lq-reveal-q:nth-child(2){animation-delay:.12s}.lq-reveal-q:nth-child(3){animation-delay:.24s}.lq-reveal-q b{font-size:17px}.lq-reveal-m{font-size:13px;color:var(--ink-faint)}.lq-noproduct{display:flex;align-items:center;gap:32px;max-width:880px;margin:64px auto;padding:32px 40px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);box-shadow:var(--pop)}.lq-noproduct h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.035em;text-transform:none}.lq-noproduct p{margin:8px 0 0;color:var(--ink-soft);line-height:1.5}.lq-loading{display:flex;justify-content:center;gap:8px;padding:80px 0}.lq-loading span{width:10px;height:10px;border:1px solid var(--line);border-radius:50%;background:var(--blue);animation:lq-bounce 1s var(--ease) infinite}.lq-loading span:nth-child(2){animation-delay:.12s}.lq-loading span:nth-child(3){animation-delay:.24s}@keyframes lq-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lq-welcome-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.lq-wstep{position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-wstep-n{position:absolute;top:14px;right:16px;font-family:var(--mono-font);font-size:12px;color:var(--ink-faint)}.lq-wstep h3{margin:12px 0 6px;font-size:18px;text-transform:none}.lq-wstep p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.5}.lq-confetti{z-index:90;width:100%;height:100%}.lq-confetti,.lq-pops{position:fixed;inset:0;pointer-events:none}.lq-pops{z-index:91}.lq-pop{position:absolute;padding:4px 12px;border:1px solid #000;border-radius:999px;background:var(--yellow);color:#000;font-weight:900;font-size:15px;box-shadow:2px 2px 0 0 #000;white-space:nowrap;transform:translate(-50%);animation:lq-popup 1.35s var(--ease-out) forwards}@keyframes lq-popup{0%{opacity:0;transform:translate(-50%) scale(.4) rotate(-10deg)}18%{opacity:1;transform:translate(-50%,-48px) scale(1.08) rotate(3deg)}70%{opacity:1;transform:translate(-50%,-72px) scale(1) rotate(0deg)}to{opacity:0;transform:translate(-50%,-104px) scale(.95)}}.lq-toasts{position:fixed;z-index:92;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.lq-toast{max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;font-size:14.5px;font-weight:600;box-shadow:4px 4px 0 0 #000;animation:lq-toastin .26s var(--ease-spring)}@keyframes lq-toastin{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}.lq-moment-wrap{position:fixed;inset:0;z-index:89;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.45);animation:lq-fade .18s ease}.lq-moment{position:relative;width:min(420px,100%);padding:34px 30px 28px;border:1px solid #000;border-radius:var(--r-3);background:var(--blue);color:#000;text-align:center;box-shadow:8px 8px 0 0 #000;animation:lq-momentin .52s cubic-bezier(.2,1.5,.4,1)}.lq-moment.m-badge{background:var(--yellow)}.lq-moment.m-score{background:var(--cyan)}@keyframes lq-momentin{0%{opacity:0;transform:scale(.5) rotate(-8deg) translateY(40px)}to{opacity:1;transform:none}}.lq-moment .lq-label{color:#000}.lq-moment h3{margin:10px 0 6px;font-size:26px;font-weight:600;letter-spacing:-.035em;text-transform:none}.lq-moment p{margin:0;font-size:15px;line-height:1.45}.lq-moment-big{font-family:var(--display);font-size:120px;font-weight:600;line-height:.9;letter-spacing:-.06em}.lq-moment-art{display:flex;justify-content:center;margin:6px 0;animation:lq-wobble 2.6s ease-in-out infinite}@keyframes lq-wobble{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.lq-moment-climb{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--display);font-weight:600;letter-spacing:-.05em}.lq-moment-climb .from{font-size:52px;opacity:.55;text-decoration:line-through;text-decoration-thickness:3px}.lq-moment-climb .arrow{font-size:40px}.lq-moment-climb .to{font-size:96px;line-height:1}.lq-moment-go{width:100%;margin-top:22px}.lq-ask,.lq-moment .btn:hover:not(:disabled){background:#fff;color:#000}.lq-ask{position:fixed;right:24px;bottom:24px;z-index:50;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 12px;border:1px solid #000;border-radius:999px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:4px 4px 0 0 #000;transition:transform .16s var(--ease-pop),box-shadow .16s ease,opacity .16s}.lq-ask:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 #000}.lq-ask.hide{opacity:0;pointer-events:none;transform:scale(.8)}.lq-asst{position:fixed;right:24px;bottom:24px;z-index:55;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));border:1px solid #000;border-radius:var(--r-3);background:var(--paper-raised);box-shadow:6px 6px 0 0 var(--pop-color);overflow:hidden;animation:lq-asstin .26s var(--ease-spring)}@keyframes lq-asstin{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.lq-asst-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid #000;background:var(--blue);color:#000}.lq-asst-head b{display:block;font-size:16px}.lq-asst-head span{display:block;font-size:12px;opacity:.75}.lq-asst-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.lq-asst-hello p{margin:0;padding:12px;border:1px dashed var(--line);border-radius:var(--r-2);font-size:13.5px;color:var(--ink-soft);line-height:1.5}.lq-msg{max-width:92%}.lq-msg.user{align-self:flex-end}.lq-msg-text{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:14px;line-height:1.5}.lq-msg.user .lq-msg-text{background:var(--ink);color:var(--paper);border-color:var(--ink);border-bottom-right-radius:3px}.lq-msg.verdy .lq-msg-text{border-bottom-left-radius:3px}.lq-msg-text p{margin:0 0 6px}.lq-msg-text p:last-child{margin:0}.lq-msg-text ul{margin:4px 0 8px;padding-left:18px}.lq-msg-text li{margin:3px 0}.lq-msg-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lq-msg-act{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid #000;border-radius:999px;background:var(--yellow);color:#000;font-size:12.5px;font-weight:700;text-decoration:none}.lq-typing{display:inline-flex;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.lq-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);animation:lq-bounce .9s var(--ease) infinite}.lq-typing i:nth-child(2){animation-delay:.11s}.lq-typing i:nth-child(3){animation-delay:.22s}.lq-asst-prompts{display:flex;gap:6px;overflow-x:auto;padding:8px 14px;border-top:1px solid var(--line-soft);scrollbar-width:none}.lq-asst-prompts::-webkit-scrollbar{display:none}.lq-asst-prompts button{flex:none;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lq-asst-prompts button:hover{background:var(--blue-soft)}.lq-asst-form{display:flex;gap:8px;padding:10px 14px 14px}.lq-asst-form input{flex:1 1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:14.5px}.lq-asst-form input:focus{outline:none;box-shadow:var(--pop-sm)}.lq-send{display:grid;place-items:center;width:42px;height:42px;border:1px solid #000;border-radius:var(--r-2);background:var(--blue);color:#000;cursor:pointer}.lq-send:disabled{opacity:.5;cursor:default}.lq-public{max-width:980px;margin:0 auto;padding:48px 24px 96px;gap:32px}.lq-public,.lq-public-card{display:flex;flex-direction:column}.lq-public-card{gap:18px;padding:28px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--yellow);color:#000;box-shadow:var(--pop-lg)}.lq-public-top{display:flex;align-items:center;gap:20px}.lq-public-top h1{margin:0;font-size:clamp(36px,5vw,56px)}.lq-public-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:8px 0 0;font-size:15px}.lq-public-meta span{display:inline-flex;align-items:center;gap:6px}.lq-public-bio{margin:10px 0 0;font-size:15px}.lq-public-card .lq-bar{border-color:#000;background:#fff}.lq-public-product{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #000;border-radius:var(--r-2);background:#fff;color:#000;text-decoration:none}.lq-public-product span{color:#444;font-size:14px;flex:1 1}.lq-public-h2{margin:0 0 14px;font-size:26px}.lq-public-cta{padding:28px;border:1px dashed var(--line);border-radius:var(--r-3);text-align:center}.lq-public-cta h2{margin:0 0 8px;font-size:30px}.lq-public-cta p{margin:0 auto 18px;max-width:520px;color:var(--ink-soft)}.lq-more .lq-drawer-body{padding-bottom:32px}.lq-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lq-more-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink);font-size:13px;font-weight:600;text-align:center;text-decoration:none}.lq-more-item.on{background:var(--blue);color:#000;border-color:#000}.lq-more-foot{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.lq-more .lq-railcard{background:#000}.lq-main .ap-card,.lq-main .ap-stat,.lq-main .ap-tool{border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-main .ap-tool:hover{transform:translate(-4px,-4px);box-shadow:var(--pop);border-color:var(--line)}.lq-main .ap-head{border-bottom:1px solid var(--line)}.lq-main .ap-title{font-weight:600;letter-spacing:-.04em}@media (max-width:1200px){.lq-grid-3,.lq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-grid-3>:last-child{grid-column:1/-1}.lq-profstats{grid-template-columns:repeat(3,minmax(0,1fr))}.lq-disc-grid,.lq-welcome-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.lq-hero-inner{flex-direction:column;align-items:flex-start}.lq-hero-aside:has(.lq-cc-ringbox){order:-1;align-self:center}.lq-cc-ringbox{padding:0}.lq-grid-2,.lq-grid-board,.lq-grid-product,.lq-grid-today{grid-template-columns:minmax(0,1fr)}.lq-areas,.lq-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-streakband{grid-template-columns:auto minmax(0,1fr)}.lq-streakband .lq-streakrail{grid-column:1/-1}}@media (max-width:900px){.ap-shell.lq-shell{grid-template-columns:minmax(0,1fr)}.ap-side.lq-rail{display:none}.lq-mtop{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:var(--paper-raised);border-bottom:1px solid var(--line)}.lq-mchip{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid #000;border-radius:999px;background:var(--yellow);color:#000;font-size:13px;font-weight:800;text-decoration:none}.lq-mchip .lq-ico{fill:var(--coral);stroke:#000}.lq-mbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);background:var(--paper-raised);border-top:1px solid var(--line)}.lq-mtab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:62px;margin:5px 4px;border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--ink);font:inherit;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.lq-mtab.on{background:var(--blue);color:#000;border-color:#000}.lq-mtab .lq-nav-n{position:absolute;top:4px;right:8px;min-width:18px;height:16px;font-size:10px;margin:0}.ap-main.lq-main{padding:20px 16px 110px}.ap-main.lq-main:has(>.lq-page){padding:0 0 90px}.lq-hero-inner{padding:28px 16px 26px;gap:22px}.lq-body{padding:24px 16px 60px;gap:28px}.lq-hero-strip{grid-template-columns:minmax(0,1fr)}.lq-ask{right:16px;bottom:84px;height:46px;padding:0 14px 0 10px;font-size:14px}.lq-asst{right:8px;left:8px;bottom:8px;width:auto;height:calc(100vh - 16px)}.lq-toasts{bottom:90px}.lq-drawer-wrap{align-items:flex-end}.lq-drawer{width:100%;height:auto;max-height:92vh;border-left:0;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 -4px 0 0 var(--pop-color);animation-name:lq-sheet}@keyframes lq-sheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.lq-start{padding:32px 16px 80px}.lq-noproduct{flex-direction:column;text-align:center;margin:24px 16px;padding:24px 18px}.lq-noproduct .lq-addform{margin-left:auto;margin-right:auto}.lq-reveal-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lq-stats{gap:8px}.lq-stat{padding:12px}.lq-stat-num{font-size:34px}.lq-stat-blurb{display:none}.lq-areas,.lq-form,.lq-grid-3{grid-template-columns:minmax(0,1fr)}.lq-profstats{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-quests,.lq-welcome-steps{grid-template-columns:minmax(0,1fr)}.lq-lu{grid-template-columns:auto minmax(0,1fr)}.lq-lu-side{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.lq-board li{grid-template-columns:30px auto minmax(0,1fr) auto}.lq-board li .lq-chip{display:none}.lq-found li{grid-template-columns:auto minmax(0,1fr)}.lq-found li b{grid-column:2}.lq-kit-row{grid-template-columns:minmax(0,1fr) auto}.lq-kit-row span{grid-column:1/-1}.lq-addform{flex-wrap:wrap;padding:8px}.lq-addform .btn{width:100%}.lq-addform>.lq-ico{display:none}.lq-histstats{grid-template-columns:repeat(3,minmax(0,1fr))}.lq-hero h1{font-size:40px}.lq-ring{transform:scale(.85);transform-origin:left center}.lq-mission{grid-template-columns:auto minmax(0,1fr) auto}.lq-mission .lq-iconbtn{display:none}.lq-disc-run,.lq-qd-facts{grid-template-columns:minmax(0,1fr)}.lq-qd-facts div:nth-child(odd){border-right:0}.lq-qd-facts div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}@media (prefers-reduced-motion:reduce){.btn,.lq-badge,.lq-hs,.lq-quest,.lq-stat{transition:none}.lq-flame.lit .lq-ico,.lq-loading span,.lq-moment-art{animation:none}.lq-found li,.lq-moment,.lq-pop,.lq-reveal-q,.lq-toast{animation-duration:1ms}}@media print{.lq-ask,.lq-asst,.lq-mbar,.lq-mtop,.lq-rail{display:none!important}}.lp{overflow-x:clip}.lp-hero{position:relative;background:var(--blue);color:#000;border-bottom:1px solid #000}.lp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.16) 1px,transparent 1.3px);background-size:14px 14px;pointer-events:none}.lp-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:64px 24px 72px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px}.lp-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px;padding:6px 12px;border:1px solid #000;border-radius:999px;background:#fff;font-size:13.5px;font-weight:700}.lp-hero h1{margin:0;font-size:clamp(46px,6.4vw,84px);font-weight:600;line-height:.94;letter-spacing:-.05em;color:#000}.lp-mark{background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em;border:1px solid #000;border-radius:6px;line-height:1.12}.lp-lede{margin:26px 0 0;max-width:580px;font-size:19px;line-height:1.5}.lp-hero .lq-addform{margin-top:28px}.lp-promises{justify-content:flex-start;color:#000}.lp-promises .lq-ico{color:#000}.lp-console{position:relative;border:1px solid #000;border-radius:10px;background:#fff;color:#000;box-shadow:8px 8px 0 0 #000;transform:rotate(1.2deg);overflow:hidden}.lp-console-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #000;background:#f4f4f0}.lp-console-bar b{margin-left:8px;font-size:12.5px;font-weight:700}.lp-dot{width:11px;height:11px;border:1px solid #000;border-radius:50%;background:#fff}.lp-dot:first-child{background:var(--coral)}.lp-dot:nth-child(2){background:var(--yellow)}.lp-dot:nth-child(3){background:var(--mint)}.lp-console-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px;--paper-raised:#ffffff;--paper:#f4f4f0;--paper-sunken:#ebebe4;--ink:#000;--ink-soft:#3a3a3a;--ink-faint:#6b6b6b;--line:#000;--line-soft:rgba(0,0,0,0.14);--pop-color:#000}.lp-console-ring{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-console-ring .lq-ring{font-size:15px}.lp-console-ring p{margin:0;max-width:180px;font-size:13px;text-align:center;line-height:1.35}.lp-console-side{display:flex;flex-direction:column;gap:12px;min-width:0}.lp-mini-streak{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #000;border-radius:6px;background:var(--coral-soft)}.lp-mini-streak .lq-flame{width:44px;height:44px;box-shadow:2px 2px 0 0 #000}.lp-mini-streak b{display:block;font-size:16px}.lp-mini-streak span{font-size:12.5px}.lp-mini-missions{list-style:none;margin:0;padding:0;border:1px solid #000;border-radius:6px;overflow:hidden}.lp-mini-missions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.14);font-size:13px;font-weight:600}.lp-mini-missions li:last-child{border-bottom:0}.lp-mini-missions i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #000;border-radius:4px;background:#fff}.lp-mini-missions li.done{color:#6b6b6b;text-decoration:line-through}.lp-mini-missions li.done i{background:var(--mint);color:#000}.lp-mini-missions .lq-xp{height:20px;font-size:10.5px;text-decoration:none}.lp-console-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lp-cstat{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #000;border-radius:6px}.lp-cstat span{font-family:var(--mono-font);font-size:10px;font-weight:700;letter-spacing:.1em}.lp-cstat b{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1}.lp-cstat .lq-segs i{height:6px}.lp-ticker{border-bottom:1px solid var(--line);background:var(--yellow);color:#000;overflow:hidden}.lp-ticker-track{display:flex;width:max-content;animation:lp-marquee 40s linear infinite}.lp-ticker-row{display:flex}.lp-ticker-row span{display:inline-flex;align-items:center;gap:18px;padding:11px 0 11px 18px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lp-ticker-row span i{width:9px;height:9px;border:1px solid #000;background:#fff;transform:rotate(45deg)}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-band{padding:88px 0;border-bottom:1px solid var(--line)}.lp-tint-coral{background:var(--coral-soft)}.lp-tint-mint{background:var(--mint-soft)}.lp-tint-blue{background:var(--blue-soft)}.lp-head{max-width:720px;margin-bottom:40px}.lp-head h2,.lp-split-copy h2{font-size:clamp(34px,4.4vw,54px);line-height:1;letter-spacing:-.045em}.lp-head p:not(.eyebrow),.lp-split-copy>p:not(.eyebrow){font-size:17.5px;line-height:1.55;color:var(--ink-soft)}.lp-fine{font-size:13px!important;color:var(--ink-faint)!important}.lp-fine a{color:var(--ink);font-weight:700}.lp-strong{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink)!important;font-weight:600}.lp-strong .lq-ico{margin-top:3px}.lp-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-loop li>div{position:relative;height:100%;padding:22px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);transition:transform .17s var(--ease-pop),box-shadow .17s ease}.lp-loop li>div:hover{transform:translate(-4px,-4px);box-shadow:var(--pop)}.lp-loop-n{position:absolute;top:16px;right:18px;font-family:var(--mono-font);font-size:13px;color:var(--ink-faint)}.lp-loop-ico{display:grid;place-items:center;width:44px;height:44px;border:1px solid #000;border-radius:50%;background:var(--blue);color:#000}.lp-loop li:nth-child(2) .lp-loop-ico{background:var(--cyan)}.lp-loop li:nth-child(3) .lp-loop-ico{background:var(--yellow)}.lp-loop li:nth-child(4) .lp-loop-ico{background:var(--mint)}.lp-loop li:nth-child(5) .lp-loop-ico{background:var(--coral)}.lp-loop li:nth-child(6) .lp-loop-ico{background:var(--yellow)}.lp-loop h3{margin:16px 0 6px;font-size:20px;font-weight:600;letter-spacing:-.02em}.lp-loop p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.lp-split.reverse>:first-child{order:2}.lp-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.lp-counts div{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lp-counts b{display:block;font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1}.lp-counts div>span{display:block;font-size:12px;font-weight:600;line-height:1.25}.lp-quests{display:flex;flex-direction:column;gap:16px}.lp-quests>div:first-child{transform:rotate(-1deg)}.lp-quests>div:nth-child(2){transform:translateX(28px) rotate(.8deg)}.lp-quests>div:nth-child(3){transform:rotate(-.4deg)}.lp-quest{box-shadow:var(--pop)}.lp-quest:hover{transform:none}.lp-ticks{margin-top:20px}.lp-copystack{position:relative;display:flex;flex-direction:column;gap:14px}.lp-copy{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);box-shadow:var(--pop)}.lp-copy-0{transform:rotate(-1deg)}.lp-copy-1{transform:translateX(24px) rotate(.6deg)}.lp-copy-2{transform:rotate(-.3deg)}.lp-copy-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-copy-head b{font-size:15px}.lp-copy-label{margin:10px 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.lp-copy-text{margin:0;font-size:14px;line-height:1.5;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lp-levels{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.lp-levels li{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lp-levels li.cur{background:var(--blue);color:#000;border-color:#000;box-shadow:var(--pop);transform:translateY(-4px)}.lp-levels span{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.lp-levels b{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.lp-levels em{font-style:normal;font-family:var(--mono-font);font-size:12px;opacity:.75}.lp-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.lp-badge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);text-align:center}.lp-badge b{font-size:15px;margin-top:4px}.lp-badge span{font-size:13px;color:var(--ink-faint);line-height:1.4}.lp-levelup{padding:22px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);box-shadow:var(--pop-lg)}.lp-levelup-head b{display:block;font-family:var(--display);font-size:48px;font-weight:600;letter-spacing:-.05em;line-height:1}.lp-levelup-head span:last-child{font-size:14.5px;color:var(--ink-soft)}.lp-levelup ul{list-style:none;margin:18px 0;padding:0;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.lp-levelup li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:14.5px;font-weight:600}.lp-levelup li:last-child{border-bottom:0}.lp-levelup li.ok .lq-ico{padding:2px;width:18px;height:18px;border:1px solid #000;border-radius:4px;background:var(--mint);color:#000;stroke-width:3}.lp-levelup li.warn i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #000;border-radius:50%;background:var(--yellow);color:#000;font-style:normal;font-size:12px;font-weight:900}.lp-levelup li em{margin-left:auto;font-style:normal;font-weight:800}.lp-fixbtn{width:100%}.lp-final{position:relative;padding:100px 0 110px;background:var(--yellow);color:#000;text-align:center;border-bottom:1px solid #000}.lp-final:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.16) 1px,transparent 1.3px);background-size:14px 14px;pointer-events:none}.lp-final .wrap{position:relative}.lp-final h2{font-size:clamp(44px,6vw,80px);line-height:.95;letter-spacing:-.05em;color:#000}.lp-final p{max-width:520px;margin:0 auto;font-size:18px}.lp-final .lq-addform{margin:28px auto 0}.lp .split-stage,.lp .tools-panel{border-radius:var(--r-2)}@media (max-width:1000px){.lp-hero-inner{grid-template-columns:minmax(0,1fr);padding:44px 16px 56px}.lp-console{transform:none}.lp-split,.lp-split.reverse{grid-template-columns:minmax(0,1fr);gap:32px}.lp-split.reverse>:first-child{order:0}.lp-badges,.lp-levels,.lp-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-copy,.lp-quests>div{transform:none!important}}@media (max-width:640px){.lp-band{padding:60px 0}.lp-loop{grid-template-columns:minmax(0,1fr)}.lp-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-console-body{grid-template-columns:minmax(0,1fr)}.lp-console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-lede{font-size:17px}}@media (prefers-reduced-motion:reduce){.lp-ticker-track{animation:none}}.bl{padding-bottom:0}.bl-hero{position:relative;background:var(--yellow);color:#000;border-bottom:1px solid #000}.bl-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.16) 1px,transparent 1.3px);background-size:14px 14px;pointer-events:none}.bl-hero-inner{position:relative;max-width:1120px;margin:0 auto;padding:64px 24px 56px}.bl-hero h1{max-width:880px;margin:0;color:#000;font-size:clamp(40px,5.6vw,72px);line-height:.98;letter-spacing:-.045em}.bl-hero-sub{max-width:640px;margin:20px 0 0;font-size:19px;line-height:1.5}.bl-section{max-width:1120px;margin:0 auto;padding:56px 24px 8px}.bl-section-head{margin-bottom:20px}.bl-section-head h2{margin:0;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.035em}.bl-section-head p{margin:6px 0 0;color:var(--ink-soft);font-size:16px}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bl-tile{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);text-decoration:none;transition:transform .17s var(--ease-pop),box-shadow .17s ease}.bl-tile:hover{transform:translate(-4px,-4px);box-shadow:var(--pop)}.bl-tile.big.n0{background:var(--blue-soft)}.bl-tile.big.n1{background:var(--mint-soft)}.bl-tile.big.n2{background:var(--coral-soft)}.bl-tile-kind{align-self:flex-start;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bl-tile b{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.bl-tile-desc{font-size:14.5px;line-height:1.5;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bl-tile-meta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.bl-list{border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);overflow:hidden}.bl-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:baseline;grid-gap:8px 24px;gap:8px 24px;padding:16px 20px;border-bottom:1px solid var(--line-soft);color:var(--ink);text-decoration:none;transition:background-color .12s}.bl-row:last-child{border-bottom:0}.bl-row:hover{background:var(--blue-soft)}.bl-row b{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.bl-row-desc{font-size:14px;color:var(--ink-soft);line-height:1.45}.bl-row-meta{font-size:12.5px;color:var(--ink-faint);white-space:nowrap}.bl-empty{max-width:1120px;margin:40px auto;padding:0 24px;color:var(--ink-faint)}.bl-final{margin-top:72px}.bl-rss{margin-top:18px!important;font-size:14px!important}.bl-rss a{color:#000;font-weight:700}.bl-article{max-width:1160px;margin:0 auto;padding:40px 24px 24px}.bl-head{max-width:820px}.bl-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-faint)}.bl-crumbs a{color:var(--ink-soft);text-decoration:none}.bl-crumbs a:hover{color:var(--ink);text-decoration:underline}.bl-head h1{margin:16px 0 14px;font-size:clamp(36px,4.8vw,58px);line-height:1.02;letter-spacing:-.04em}.bl-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;color:var(--ink-faint)}.bl-meta span+span:before{content:"·";margin-right:18px;color:var(--ink-faint)}.bl-answer{margin-top:26px;padding:20px 22px;border:1px solid #000;border-radius:var(--r-2);background:var(--blue);color:#000;box-shadow:4px 4px 0 0 #000}.bl-answer b{display:block;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bl-answer p{margin:0;font-size:18.5px;line-height:1.55;font-weight:500}.bl-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:56px;gap:56px;margin-top:40px;align-items:start}.bl-side{position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 24px);display:flex;flex-direction:column;gap:18px}.bl-toc-title{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bl-toc ol{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.bl-toc a{color:var(--ink-soft);font-size:14px;line-height:1.35;text-decoration:none}.bl-toc a:hover{color:var(--ink);text-decoration:underline}.bl-sidecta{padding:16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--yellow-soft)}.bl-sidecta b{display:block;font-size:15px}.bl-sidecta p{margin:6px 0 12px;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.bl-body{max-width:740px;min-width:0}.bl-tldr{margin-bottom:32px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.bl-tldr b{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bl-tldr ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.5}.bl-prose{font-size:18px;line-height:1.72;color:var(--ink)}.bl-prose>*{margin:0}.bl-prose>*+*{margin-top:1.1em}.bl-prose h2{margin:2.2em 0 .2em;font-size:clamp(26px,3vw,34px);line-height:1.12;letter-spacing:-.035em}.bl-prose h2,.bl-prose h3{position:relative;scroll-margin-top:calc(var(--head-h) + 20px)}.bl-prose h3{margin:1.8em 0 .1em;font-size:21px;line-height:1.25;letter-spacing:-.02em}.bl-prose h2+*,.bl-prose h3+*{margin-top:.5em}.bl-anchor{position:absolute;left:-1.1em;width:1em;color:var(--ink-faint);text-decoration:none;opacity:0;transition:opacity .12s}.bl-prose h2:hover .bl-anchor,.bl-prose h3:hover .bl-anchor{opacity:1}.bl-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bl-prose a:hover{text-decoration-thickness:2px}.bl-prose strong{font-weight:700}.bl-prose ol,.bl-prose ul{padding-left:1.3em}.bl-prose li+li{margin-top:.45em}.bl-prose li::marker{color:var(--ink-faint);font-weight:700}.bl-prose code{padding:1px 6px;border:1px solid var(--line-soft);border-radius:4px;background:var(--paper-sunken);font-family:var(--mono-font);font-size:.86em}.bl-code{margin:1.4em 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-2);background:#0e0e0f;color:#f4f4f0;overflow-x:auto;font-size:14.5px;line-height:1.6}.bl-code code{padding:0;border:0;background:none;color:inherit;font-size:inherit}.bl-tablewrap{margin-top:1.4em;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.bl-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.45}.bl-table th{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;vertical-align:bottom}.bl-table td{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.bl-table tr:last-child td{border-bottom:0}.bl-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper) 55%,transparent)}.bl-callout{margin-top:1.4em;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);font-size:16.5px;line-height:1.6}.bl-callout p{margin:0}.bl-callout-label{display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bl-callout.c-tip{background:var(--mint-soft)}.bl-callout.c-note{background:var(--yellow-soft)}.bl-callout.c-warn{background:var(--coral-soft)}.bl-callout.c-verdict{background:var(--blue);color:#000;border-color:#000;box-shadow:4px 4px 0 0 #000}.bl-callout.c-verdict a{color:#000}.bl-callout.c-plain{border-left:4px solid var(--ink)}.bl-faq-q{font-size:19px!important}.bl-prose>.bl-figure{margin:1.6em 0 0}.bl-prose>.bl-figure+*{margin-top:1.6em}.bl-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-sunken)}.bl-figure figcaption{margin-top:10px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.bl-figure figcaption a{color:inherit}.bl-cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:48px;padding:24px;border:1px solid #000;border-radius:var(--r-3);background:var(--yellow);color:#000;box-shadow:6px 6px 0 0 #000}.bl-cta p{margin:0;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.bl-cta .btn{background:#000;color:#fff}.bl-cta .btn:hover:not(:disabled){background:#fff;color:#000;box-shadow:3px 3px 0 0 #000}.bl-fine{margin:20px 0 0;font-size:13px;color:var(--ink-faint);line-height:1.5}.bl-related{max-width:1160px;margin:0 auto;padding:48px 24px 24px}.bl-related h2{margin:0 0 18px;font-size:30px;letter-spacing:-.035em}@media (max-width:1000px){.bl-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bl-side{position:static;order:2}.bl-toc{display:none}.bl-grid,.bl-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bl-article{padding-top:24px}.bl-answer p,.bl-prose{font-size:17px}.bl-anchor{display:none}.bl-hero-inner{padding:44px 16px 40px}.bl-article,.bl-related,.bl-section{padding-left:16px;padding-right:16px}}@media print{.bl-cta,.bl-related,.bl-side{display:none}.bl-layout{display:block}}.lq-pswitch{position:relative;margin:4px 0 14px}.lq-pswitch-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lq-pswitch-btn:hover{box-shadow:var(--pop-sm)}.lq-pswitch-name{min-width:0;display:flex;flex-direction:column;line-height:1.25}.lq-pswitch-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-pswitch-name em{font-style:normal;font-size:12px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-pswitch-empty{display:inline-grid;place-items:center;width:28px;height:28px;border:1px dashed var(--line);border-radius:var(--r-2)}.lq-pswitch.on-dark .lq-pswitch-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.lq-pswitch.on-dark .lq-pswitch-btn:hover{border-color:var(--blue);box-shadow:none}.lq-pswitch.on-dark .lq-pswitch-name em{color:rgba(255,255,255,.6)}.lq-pswitch.on-dark .lq-pswitch-empty{border-color:rgba(255,255,255,.4)}.lq-pswitch-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;padding:6px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);box-shadow:var(--pop)}.lq-pswitch-menu>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:0;border-radius:var(--r-2);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lq-pswitch-menu>button.on,.lq-pswitch-menu>button:hover{background:var(--blue-soft)}.lq-pswitch-menu>button span{min-width:0;display:flex;flex-direction:column;line-height:1.25}.lq-pswitch-menu>button b{font-size:13.5px}.lq-pswitch-menu>button b,.lq-pswitch-menu>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-pswitch-menu>button em{font-style:normal;font-size:12px;color:var(--ink-faint)}.lq-pswitch-xp{font-size:12px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lq-pswitch-menu>.lq-pswitch-add{display:flex;gap:8px;margin-top:4px;border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-2) var(--r-2);font-size:13px;font-weight:700}.lq-pswitch-up{padding:4px 8px 6px 30px;font-size:12.5px;font-weight:700;color:var(--ink)}.lq-drawer-body .lq-pswitch{margin:0 0 16px}.lq-picks{width:100%;margin-top:28px;text-align:left}.lq-picks .lq-label{margin:0 0 10px}.lq-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lq-picks-lane{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);animation:lq-rise .42s var(--ease-out) both}.lq-picks-lane:nth-child(2){animation-delay:.12s}.lq-picks-lane:nth-child(3){animation-delay:.24s}.lq-picks-lane h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.lq-picks-lane ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lq-picks-lane li{display:flex;flex-direction:column;gap:2px;min-width:0}.lq-picks-lane li b{font-size:15px}.lq-picks-lane li span{font-size:12.5px;color:var(--ink-soft)}.lq-picks-lane li em{font-style:normal;font-size:12px;color:var(--ink-faint)}.lq-reveal-disc{width:100%;margin-top:14px;text-align:left}.lq-reveal-disc .lq-spin{display:inline-block;vertical-align:-2px;margin-right:6px}.lq-quest-match{margin:0;font-size:12.5px;font-weight:600;color:var(--ink)}.lq-addplace{margin-bottom:18px;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-addplace-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.lq-addplace-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.lq-addplace-head b{font-size:15px}.lq-addplace-head span{font-size:13.5px;color:var(--ink-soft)}.lq-addplace-head .btn{flex:none;display:inline-flex;align-items:center;gap:6px}.lq-addplace-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px}.lq-addplace-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px}.lq-addplace-form .lq-note,.lq-addplace>.lq-note{grid-column:1/-1;margin-top:10px}.lq-friends li{grid-template-columns:34px auto minmax(0,1fr) auto auto auto}.lq-friends .lq-board-xp{display:inline-flex;align-items:baseline;gap:4px}.lq-friend-x{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer;align-self:center}.lq-friend-x:hover{border-color:var(--line);color:var(--ink)}.lq-friends-side{display:flex;flex-direction:column;gap:20px;min-width:0}.lq-friend-code{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px}.lq-friend-code b{font-size:26px;letter-spacing:.08em}.lq-friends-side .lq-note{margin-top:10px}.lq-friends-signin{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lq-friends-signin p{margin:0}.lq-rankbox .lq-link{align-self:flex-start;font-size:13px}.price-cards.five{grid-template-columns:repeat(3,minmax(0,1fr))}.spot-terms ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.spot-form{margin-top:12px}.spot-form .btn.big{justify-self:start}.spot-done{display:block;margin-top:12px}@media (max-width:1100px){.price-cards.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lq-addplace-form,.lq-picks-grid,.price-cards.five{grid-template-columns:1fr}.lq-addplace-head{flex-direction:column;align-items:flex-start}.lq-friends li{grid-template-columns:30px auto minmax(0,1fr) auto}}.lq-comm h3 .lq-chip{margin-left:8px;vertical-align:3px}.lq-channels{margin-bottom:20px}.lq-chlist{list-style:none;margin:0;padding:0}.lq-chlist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.lq-chlist li.done{background:var(--mint-soft)}.lq-chtick{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);color:var(--ink);cursor:pointer}.lq-chtick:hover{box-shadow:var(--pop-sm)}.lq-chlist li.done .lq-chtick{background:var(--ink);color:var(--paper-raised)}.lq-chwho{min-width:0;display:flex;flex-direction:column}.lq-chwho b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-chwho b a{color:inherit;text-decoration:none}.lq-chwho b a:hover{text-decoration:underline}.lq-chwho>span{align-items:center;font-size:12.5px;color:var(--ink-faint)}.lq-chweek,.lq-chwho>span{display:inline-flex;gap:3px}.lq-chweek i{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-soft);border-radius:4px;font-size:10px;font-style:normal;font-weight:700;color:var(--ink-faint)}.lq-chweek i.on{background:var(--yellow);border-color:var(--line);color:#000}.lq-chform{margin:0;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.lq-chfoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;font-size:13.5px}.lq-chfoot .btn{display:inline-flex;align-items:center;gap:6px}@media (max-width:760px){.lq-chlist li{grid-template-columns:auto minmax(0,1fr) auto}.lq-chweek{display:none}}.lq-bite-wrap{justify-content:center;align-items:center;padding:16px}.lq-bite{position:relative;z-index:1;width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);box-shadow:var(--pop);animation:lq-rise .32s var(--ease-out) both}.lq-bite-band{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lq-bite-band .lq-iconbtn{margin-left:auto}.lq-bite-body{padding:20px 20px 16px}.lq-bite-body h2{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1;text-transform:none}.lq-bite-body>p{margin:0 0 14px;font-size:15px;color:var(--ink-soft);line-height:1.5}.lq-bite-body ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px}.lq-bite-body li{display:flex;align-items:center;gap:8px}.lq-bite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.lq-bite-later{display:block;margin:14px auto 0;font-size:13px;color:var(--ink-faint)}.lq-bitestats-scroll{overflow-x:auto}.lq-bitestats{width:100%;border-collapse:collapse;font-size:14px}.lq-bitestats td,.lq-bitestats th{padding:12px 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;white-space:nowrap}.lq-bitestats th{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lq-bitestats td em,.lq-bitestats th{font-size:12px;color:var(--ink-faint)}.lq-bitestats td em{display:block;font-style:normal;margin-top:2px}.lq-bitestats-limits{white-space:normal!important;min-width:220px;color:var(--ink-soft)}.lq-bitestats tr.best td{background:var(--mint-soft)}.lq-bitestats+.lq-panel-foot,.lq-bitestats-scroll+.lq-panel-foot{border-top:0}.lq-questions .lq-qblock{margin-top:22px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-questions .lq-qblock>b{display:block;margin-bottom:12px;font-size:16px}.lq-starter{width:100%;margin-top:26px;text-align:left}.lq-starter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lq-starter-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);animation:lq-rise .42s var(--ease-out) both}.lq-starter-list li:nth-child(2){animation-delay:.12s}.lq-starter-list li:nth-child(3){animation-delay:.24s}.lq-starter-list li>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.lq-starter-list b{font-size:18px}.lq-starter-list p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.lq-starter-n{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--yellow);font-family:var(--display);font-size:18px;font-weight:700;color:#000}.lq-starter-more{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;color:var(--ink-soft)}.lq-lockedplaces{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:18px 20px;border:1px dashed var(--line);border-radius:var(--r-2);background:var(--paper-raised)}.lq-lockedplaces>div{display:flex;flex-direction:column;gap:10px;min-width:0}.lq-lockedplaces b{display:inline-flex;align-items:center;gap:8px;font-size:16px}.lq-lu-locked{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-faint)}@media (max-width:760px){.lq-starter-list li{grid-template-columns:auto minmax(0,1fr)}.lq-starter-list li>.lq-xp,.lq-starter-list li>:last-child{grid-column:2;justify-self:start}.lq-lockedplaces{flex-direction:column;align-items:flex-start}}.gx-lobby{padding:28px 32px 24px;border-bottom:1px solid var(--line);background:var(--yellow-soft)}.gx-lobby-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap-reverse}.gx-lobby-inner .verdi-wrap{flex:1 1 360px;align-items:center}.gx-lobby-inner .verdi-bubble{max-width:460px;font-size:15px;line-height:1.45}.gx-lobby-copy{flex:1 1 280px}.gx-lobby-copy h1{margin:6px 0 0;font-family:var(--display);font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.gx-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.gx-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);color:var(--ink);box-shadow:var(--pop-sm)}.gx-stat[class*=t-]{color:#000}.gx-stat.t-yellow{background:var(--yellow)}.gx-stat.t-coral{background:var(--coral)}.gx-stat.t-blue{background:var(--blue)}.gx-stat>span{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gx-stat>b{display:flex;align-items:baseline;gap:4px;font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.05}.gx-stat>b svg{align-self:center}.gx-stat>b small{font-size:15px;font-weight:600;opacity:.7}.gx-stat>b.gx-level{font-size:19px;letter-spacing:-.02em}.gx-stat>em{font-size:12px;font-style:normal;opacity:.75}.gx-stat .lq-segs{grid-template-columns:repeat(auto-fit,minmax(10px,1fr));margin-top:4px}.gx-stat .lq-segs i{border-color:#000}.gx-bar,.gx-stat .lq-segs i{background:rgba(255,255,255,.6)}.gx-bar{height:10px;margin-top:4px;border:1px solid #000;border-radius:999px;overflow:hidden}.gx-bar i{display:block;height:100%;background:#000}.gx-today .lq-sechead{align-items:flex-end}.gx-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px;align-items:start}.gx-quest{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);box-shadow:var(--pop);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;transition:transform .16s var(--ease-pop),box-shadow .16s ease}.gx-quest:active{cursor:-webkit-grabbing;cursor:grabbing}.gx-quest.static{cursor:default}.gx-quest-band{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);border-radius:var(--r-3) var(--r-3) 0 0;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gx-quest-body{padding:14px 16px 6px}.gx-quest-body h3{margin:0 0 6px;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.gx-quest-body>p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.gx-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.gx-chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700}.gx-chips li.price-free{background:var(--hit-bg);color:#000}.gx-chips li.price-freemium{background:var(--mixed-bg);color:#000}.gx-chips li.price-paid{background:var(--flop-bg);color:#000}.gx-rules{display:flex;gap:6px;margin:10px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-faint)}.gx-rules svg{flex:none;margin-top:2px}.gx-rules span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gx-quest-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;border-top:1px solid var(--line-soft)}.gx-skip{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 2px;border:0;background:none;color:var(--ink-faint);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gx-skip svg{transform:rotate(180deg)}.gx-skip:hover{color:var(--ink)}.gx-why{padding:16px}.gx-why>p{margin:0 0 12px;font-size:14.5px;line-height:1.45}.gx-why-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.gx-why-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #000;border-radius:999px;background:var(--paper-raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;box-shadow:var(--pop-sm);cursor:pointer;transition:transform .12s var(--ease-pop)}.gx-why-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--pop)}.gx-why-btn.hint{background:var(--yellow);color:#000}.gx-quest.asking{cursor:default;box-shadow:var(--pop-lg)}.gx-quest.leaving-left{animation:gx-fly .26s ease-in forwards;pointer-events:none}.gx-quest.leaving-done{animation:gx-pop .26s var(--ease-pop) forwards;pointer-events:none}@keyframes gx-fly{to{transform:translateX(-120%) rotate(-10deg);opacity:0}}@keyframes gx-pop{50%{transform:scale(1.03)}to{transform:scale(.96);opacity:.6}}.gx-donelist{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gx-donelist li{display:inline-flex;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--hit-bg);color:#000;font-size:13.5px}.gx-cleared,.gx-donelist li{align-items:center;font-weight:700}.gx-cleared{grid-column:1/-1;display:flex;gap:10px;margin:0;padding:18px 20px;border:1px dashed var(--line);border-radius:var(--r-3)}.gx-also{margin-top:22px}.gx-locked{cursor:default}.gx-locked .gx-quest-body h3{filter:none}.gx-locked .gx-quest-body>p{color:var(--ink-faint)}.gx-lockednote{flex-wrap:wrap;justify-content:space-between}.gx-lockednote .btn{margin-left:auto}.gx-threads{margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--mint-soft);color:#000}.gx-threads .lq-label{display:flex;align-items:center;gap:6px;margin:0 0 10px}.gx-threads ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.gx-threads li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #000;border-radius:var(--r-2);background:#fff;box-shadow:var(--pop-sm)}.gx-threads li div{display:flex;flex-direction:column;min-width:0}.gx-threads li b{font-size:14.5px}.gx-threads li span{font-size:12.5px;color:#3a3a3a}.gx-also .lq-label{margin-bottom:8px}.gx-preview{position:relative;border:1px solid #000;border-radius:10px;background:#fff;color:#000;box-shadow:8px 8px 0 0 #000;transform:rotate(1deg);overflow:hidden}.gx-preview-body{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--yellow-soft)}.gx-preview .verdi-bubble{font-size:13.5px}.gx-stats.mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.gx-stats.mini .gx-stat{padding:8px 10px}.gx-stats.mini .gx-stat>b{font-size:22px}.gx-stats.mini .gx-stat>b.gx-level{font-size:14px}.gx-stats.mini .gx-stat>span{font-size:10px}.gx-preview .gx-quest{background:#fff;color:#000}.gx-preview .gx-quest+.gx-quest{transform:translateX(14px) rotate(-1.2deg)}.gx-preview .gx-quest-body h3{font-size:18px}.gx-preview .gx-quest-body>p{color:#3a3a3a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gx-talk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.gx-talk-row{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised)}.gx-talk-row .verdi-wrap{align-items:center}.gx-talk-row .verdi-bubble{font-size:14.5px;line-height:1.45}.gx-talk-row em{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.gx-counts{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 22px}.gx-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.gx-placegroup{padding:18px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised)}.gx-placegroup h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:700}.gx-placegroup ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gx-placegroup li{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:13px;font-weight:600}.gx-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.gx-tool{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);color:var(--ink);text-decoration:none;transition:transform .17s var(--ease-pop),box-shadow .17s ease}.gx-tool:hover{transform:translate(-3px,-3px);box-shadow:var(--pop)}.gx-tool b{margin-top:8px;font-size:17px}.gx-tool>span:last-child{font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.site-foot-inner{align-items:flex-start}.site-foot-groups{display:flex;gap:56px;flex-wrap:wrap}.site-foot-groups .site-foot-links{flex-direction:column;gap:8px}.site-foot-groups .site-foot-links p{margin:0 0 2px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:980px){.gx-counts,.gx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.gx-lobby{padding:20px 16px}.gx-lobby-inner .verdi-wrap{flex-direction:column;align-items:flex-start}.gx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-stats>.gx-stat:last-child{grid-column:1/-1}.gx-stats.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-stats.mini>.gx-stat:last-child{grid-column:auto}.gx-places,.gx-talk{grid-template-columns:minmax(0,1fr)}.gx-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-preview,.gx-preview .gx-quest+.gx-quest{transform:none}.gx-quest-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.gx-quest.leaving-done,.gx-quest.leaving-left{animation-duration:1ms}}body,html{background:#ffffff;color:#081428}.site-head{background:#ffffff;border-bottom-color:#081428}.gx-dark,.gx-lobby,.gx-preview-body,.lp-band,.lp-final,.lp-hero,.lp-ticker,.lp-tint-blue,.lp-tint-coral,.lp-tint-mint{background:#ffffff;color:#081428}.lp-final:before,.lp-hero:before{background-image:radial-gradient(rgba(8,20,40,.07) 1px,transparent 1.3px)}.lp-final h2,.lp-hero h1{color:#081428}.lp-ticker{border-top:1px solid #081428;border-bottom:1px solid #081428}.lp-ticker-row span i{border-color:#081428;background:#fbc565}.btn,.lp-mark{background:#fbc565;color:#081428}.btn{border-color:#081428}.btn.ghost{background:#ffffff;color:#081428;border-color:#081428}.bl-cta .btn,.lp-final .btn,.lp-hero .btn{background:#fbc565;color:#081428;border-color:#081428}.bl-cta .btn:hover:not(:disabled),.lp-final .btn:hover:not(:disabled),.lp-hero .btn:hover:not(:disabled){background:#081428;color:#ffffff;box-shadow:3px 3px 0 0 #fbc565}.lq-xp{background:#186666;color:#ffffff;border-color:#081428}.lq-xp.big{box-shadow:2px 2px 0 0 #081428}.t-ink{background:#081428;color:#ffffff}.t-ink .lq-xp{border-color:#ffffff}.lq-flame.lit{background:#f15f45;color:#081428;border-color:#081428;box-shadow:3px 3px 0 0 #081428}.lq-flame.lit .lq-ico{fill:#fbc565;stroke:#081428}.lq-streakband.lit{background:#fff3dc}.gx-bar i,.lq-segs i.on{background:#081428}.gx-stat.t-blue{background:#fbc565}.gx-stat.t-coral{background:#f15f45}.gx-stat.t-mint{background:#186666;color:#ffffff}.gx-stat.t-mint .gx-bar{border-color:#ffffff;background:rgba(255,255,255,.25)}.gx-stat.t-mint .gx-bar i{background:#ffffff}.gx-chips li.price-free{background:#e3f4f1;color:#081428}.gx-chips li.price-freemium{background:#fff3dc;color:#081428}.gx-chips li.price-paid,.gx-why-btn.hint{background:#f15f45;color:#081428}.gx-threads{background:#e3f4f1;color:#081428;border-color:#081428}.gx-threads li{background:#ffffff}.gx-donelist li{background:#e3f4f1;color:#081428}.lp-loop-ico{background:#fbc565!important;color:#081428;border-color:#081428}.gx-preview{border-color:#081428;box-shadow:8px 8px 0 0 #081428}.ap-side.lq-rail,.gx-dark .lp-strong,.gx-preview{background:#ffffff}.ap-side.lq-rail{color:#081428;border-right:1px solid #081428}.lq-rail .ap-logo,.lq-rail .ap-logo-word{color:#081428}.lq-rail .ap-logo-word .tick{color:#f15f45}.lq-rail-label{color:rgba(8,20,40,.5)}.lq-nav{color:#081428}.lq-nav,.lq-rail-label+.lq-nav{border-top-color:rgba(8,20,40,.1)}.lq-nav.on,.lq-nav:hover{color:#186666}.lq-railcard{border-color:rgba(8,20,40,.25);color:#081428}.lq-railcard:hover,.lq-railcredits:hover{border-color:#081428}.lq-railcard-sub,.lq-railcard-top em,.lq-railstreak{color:rgba(8,20,40,.6)}.lq-railstreak.lit{color:#f15f45}.lq-bar.on-dark{border-color:#081428;background:#ffffff}.lq-railcredits{border-color:rgba(8,20,40,.2);color:rgba(8,20,40,.75)}.lq-rail .ap-user-name,.lq-railcredits b{color:#081428}.lq-rail .ap-user-exit{color:rgba(8,20,40,.6)}.lq-rail .ap-user-exit:hover{color:#186666}.lq-rail .ap-user-avatar{border-color:rgba(8,20,40,.4)}.lq-rail .ap-signin-note{color:rgba(8,20,40,.55)}.lq-rail .ap-signin-btn{color:#081428;border-color:#081428}.lq-pswitch.on-dark .lq-pswitch-btn{background:#ffffff;color:#081428;border-color:rgba(8,20,40,.25)}.lq-pswitch.on-dark .lq-pswitch-btn:hover{border-color:#081428}.lq-pswitch.on-dark .lq-pswitch-name em{color:rgba(8,20,40,.6)}.lq-pswitch.on-dark .lq-pswitch-empty{border-color:rgba(8,20,40,.4)}.owl{display:flex;align-items:center;gap:16px}.owl-art{position:relative;flex:none;padding:0;border:0;background:none;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent}.owl-art img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:owl-hello .9s cubic-bezier(.2,1.3,.4,1) both,owl-bob 3.4s ease-in-out .9s infinite;transform-origin:50% 90%}.owl-art:focus-visible{outline:2px solid #081428;outline-offset:4px;border-radius:12px}@keyframes owl-hello{0%{opacity:0;transform:translateY(26px) scale(.7) rotate(-8deg)}55%{opacity:1;transform:translateY(-6px) scale(1.04) rotate(4deg)}75%{transform:translateY(0) scale(.98) rotate(-3deg)}to{transform:none}}@keyframes owl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.owl-art.swirl img{animation:owl-swirl 1.1s cubic-bezier(.3,1.2,.5,1) both}@keyframes owl-swirl{0%{transform:rotate(0) scale(1)}40%{transform:rotate(200deg) scale(1.12) translateY(-10px)}80%{transform:rotate(1turn) scale(.96)}to{transform:rotate(1turn) scale(1)}}.owl-rings{position:absolute;left:50%;bottom:4%;width:92%;height:26%;transform:translateX(-50%);pointer-events:none}.owl-rings:after,.owl-rings:before{content:"";position:absolute;inset:0;border:3px solid #fbc565;border-radius:50%;animation:owl-ring 1.1s ease-out both}.owl-rings:after{inset:18% 12%;animation-delay:.15s}@keyframes owl-ring{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.owl-art.hoot img{animation:owl-hoot .6s cubic-bezier(.3,1.4,.5,1) both}@keyframes owl-hoot{0%{transform:scale(1)}25%{transform:scale(1.08,.88) translateY(4px)}55%{transform:scale(.94,1.1) translateY(-8px)}to{transform:none}}.owl-bubble{position:relative;margin:0;max-width:440px;padding:12px 16px;border:2px solid #081428;border-radius:18px;background:#ffffff;color:#081428;font-size:15px;font-weight:600;line-height:1.45;box-shadow:4px 4px 0 0 #081428;animation:owl-say .32s cubic-bezier(.2,1.3,.4,1) both}.owl-bubble:before{content:"";position:absolute;left:-11px;top:50%;width:18px;height:18px;border-left:2px solid #081428;border-bottom:2px solid #081428;background:#ffffff;transform:translateY(-50%) rotate(45deg)}@keyframes owl-say{0%{opacity:0;transform:translateX(-8px) scale(.92)}to{opacity:1;transform:none}}.gx-lobby .owl{flex:1 1 380px}.owl-tip{display:flex;align-items:center;gap:18px;margin-top:22px;padding:16px 20px;border:1px solid #081428;border-radius:var(--r-3);background:#ffffff;box-shadow:var(--pop)}.owl-tip img{flex:none;width:104px;height:auto}.owl-tip .lq-label{margin:0 0 4px;color:#b56b29}.owl-tip-text{margin:0;font-size:16px;font-weight:600;line-height:1.45}.owl-tip-lesson{margin:6px 0 8px;font-size:14px;color:var(--ink-soft)}.owl-tip .lq-link{font-weight:700}.gx-hero-owl{margin-bottom:18px}.gx-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.gx-moment{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #081428;border-radius:var(--r-3);background:#ffffff}.gx-moment .owl{flex-direction:column;align-items:flex-start;gap:12px}.gx-moment .owl-bubble{font-size:14px}.gx-moment .owl-bubble:before{left:28px;top:-11px;transform:rotate(135deg)}.gx-moment em{font-size:12px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.gx-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.gx-brand{padding:18px;border:1px solid #081428;border-radius:var(--r-3);background:#ffffff;box-shadow:var(--pop-sm)}.gx-brand b{display:block;margin-bottom:6px;font-size:18px}.gx-brand p{margin:0 0 8px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.gx-brand p:last-child{margin:0;color:#081428;font-weight:600}@media (max-width:720px){.owl{flex-direction:column;align-items:flex-start}.owl-bubble:before{left:28px;top:-11px;transform:rotate(135deg)}.owl-tip{flex-direction:column;align-items:flex-start}.gx-brands,.gx-moments{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.owl-art img,.owl-art.hoot img,.owl-art.swirl img,.owl-bubble,.owl-rings:after,.owl-rings:before{animation:none!important}}.lq-console-banner{border-bottom:2px solid var(--line);background:var(--yellow);color:var(--on-tone,#081428);font-weight:600;font-size:14px;padding:10px 20px;text-align:center}.lq-console-banner a{color:inherit;text-decoration:none}.lq-console-banner a:hover{text-decoration:underline}.ad-body{display:grid;grid-gap:20px;gap:20px}.ad-pad{padding:16px}.ad-tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ad-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;border:2px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--paper-raised)}.ad-tile-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ad-tile-value{font-size:30px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ad-tile-sub{font-size:13px;color:var(--ink-soft)}.ad-tile.t-mint .ad-tile-sub,.ad-tile.t-yellow .ad-tile-sub{color:inherit;opacity:.8}.ad-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ad-needs{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ad-needs li{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:12px;border:2px solid var(--line-soft);border-radius:10px}.ad-needs li.urgent{border-color:var(--coral)}.ad-needs b{display:block}.ad-needs p{margin:4px 0 6px;color:var(--ink-soft);font-size:14px}.ad-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink)}.ad-cmd{display:flex;align-items:center;gap:8px;max-width:100%}.ad-cmd code{overflow-x:auto;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--paper-sunken);border:1px solid var(--line-soft);font-size:13px}.ad-done{margin-top:12px;font-size:14px;color:var(--ink-soft)}.ad-done ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.ad-chart-readout{margin:0 0 10px;font-size:14px;color:var(--ink-soft)}.ad-chart-readout b{color:var(--ink)}.ad-chart{gap:2px;height:160px;border-bottom:1px solid var(--line-soft)}.ad-bar,.ad-chart{display:flex;align-items:flex-end}.ad-bar{flex:1 1;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.ad-bar span{display:block;width:100%;background:var(--ink);border-radius:4px 4px 0 0;opacity:.85}.ad-bar.on span,.ad-bar:focus-visible span{opacity:1;outline:2px solid var(--yellow);outline-offset:1px}.ad-chart-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--ink-faint)}.ad-rank{margin:0;padding:0;list-style:none;counter-reset:rank;display:grid;grid-gap:6px;gap:6px}.ad-rank li{counter-increment:rank;display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.ad-rank li span:before{content:counter(rank) ". ";color:var(--ink-faint)}.ad-settings{display:grid;grid-gap:14px;gap:14px;max-width:560px}.ad-settings label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.ad-settings input:not([type]),.ad-settings input[type=number]{font:inherit;font-weight:400;padding:10px 12px;border:2px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.ad-settings fieldset{border:2px solid var(--line-soft);border-radius:10px;padding:10px 14px;display:grid;grid-gap:8px;gap:8px}.ad-settings legend{font-size:14px;font-weight:700;padding:0 4px}.ad-toggle{display:flex!important;align-items:center;gap:10px;font-weight:400!important}.ad-toggle input{width:18px;height:18px;accent-color:var(--ink)}.ad-save{display:flex;align-items:center;gap:12px}.ad-changes{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.ad-changes li{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px}.ad-changes p{margin:4px 0;color:var(--ink-soft);font-size:14px}.ad-changes a{color:inherit}.ad-status{align-self:start;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:999px;border:2px solid var(--line)}.ad-status.s-live{background:var(--mint);color:var(--on-tone,#081428)}.ad-status.s-open{background:var(--yellow);color:var(--on-tone,#081428)}.ad-status.s-draft{background:var(--paper-sunken)}@media (max-width:600px){.ad-tile-value{font-size:24px}.ad-changes li{grid-template-columns:1fr}}.lq-tracked-count{margin:8px 0 0;font-size:14px;color:var(--ink-soft)}.lq-tracked-count b{color:var(--ink);font-size:18px}.lq-visitors{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lq-visitors li{display:grid;grid-template-columns:minmax(0,1.2fr) 2fr auto;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.lq-visitors li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-visitors-bar{height:10px;border-radius:999px;background:var(--paper-sunken);border:1px solid var(--line-soft);overflow:hidden}.lq-visitors-bar i{display:block;height:100%;background:var(--ink);border-radius:999px}.lq-share{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.lq-share img{border:2px solid var(--line);border-radius:12px;width:180px;height:auto}.lq-share-actions{display:grid;grid-gap:10px;gap:10px;flex:1 1;min-width:220px}.lq-share-actions .lq-kit-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-share-page{display:flex;flex-wrap:wrap;gap:48px;align-items:center;justify-content:center;max-width:1080px;margin:0 auto;padding:48px 16px 80px}.lq-share-card{width:min(100%,360px);height:auto;border:2px solid var(--line);border-radius:18px}.lq-share-page section{max-width:460px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.lq-share-page h1{font-size:clamp(34px,5vw,52px);line-height:1.05;margin:0}.lq-share-page p{margin:0;color:var(--ink-soft);font-size:17px}.lq-tiers{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lq-tiers li{padding:6px 14px;border-radius:999px;border:2px solid var(--line-soft);font-size:13px;font-weight:700;color:var(--ink-faint)}.lq-tiers li.past{color:var(--ink-soft);border-color:var(--line-soft)}.lq-tiers li.on{background:var(--ink);color:var(--paper);border-color:var(--line)}.lq-league{list-style:none;margin:0;padding:0}.lq-league li{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-soft);font-size:15px}.lq-league li.up{box-shadow:inset 4px 0 0 var(--mint)}.lq-league li.down{box-shadow:inset 4px 0 0 var(--coral)}.lq-league li.you{background:var(--yellow-soft)}.lq-league-rank{font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-league-name{display:grid;min-width:0}.lq-league-name em{font-style:normal;font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-league-lv{font-size:13px;color:var(--ink-faint)}.lb-page{padding-bottom:64px}.lb-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:8px 0 20px;padding:16px 18px;border:2px solid var(--line);border-radius:14px;background:var(--yellow-soft)}.lb-cta p{margin:0}.lb-cta-note{font-size:14px;color:var(--ink-soft)}.lb-empty{padding:32px 0;color:var(--ink-soft)}.lb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lb-list li{display:grid;grid-template-columns:28px 48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:2px solid var(--line-soft);border-radius:14px;background:var(--paper-raised)}.lb-list li.winner{border-color:var(--line)}.lb-rank{font-weight:800;color:var(--ink-faint);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-list li.winner .lb-rank{color:var(--ink)}.lb-logo{width:48px;height:48px;border-radius:12px;border:2px solid var(--line);object-fit:cover}.lb-logo-letter{display:grid;place-items:center;background:var(--yellow);font-weight:800;font-size:22px;color:var(--on-tone,#081428)}.lb-body{min-width:0}.lb-body a{color:var(--ink);text-decoration:none;font-size:17px}.lb-body a:hover{text-decoration:underline}.lb-body p{margin:2px 0 0;color:var(--ink-soft);font-size:14px;overflow:hidden;text-overflow:ellipsis}.lb-maker{font-size:13px;color:var(--ink-faint)}.lb-vote{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:56px;padding:8px 10px;border:2px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit}.lb-vote span{font-size:13px}.lb-vote.on{background:var(--ink);color:var(--paper)}.lb-vote:disabled{cursor:default;opacity:.75}.lb-winners{margin-top:40px;display:grid;grid-gap:12px;gap:12px}.lb-winners h2{margin:0;font-size:22px}.lb-winners ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lb-winners li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lb-winners a{color:var(--ink);font-weight:700}.lb-medal{font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--yellow);color:var(--on-tone,#081428);border:2px solid var(--line)}@media (max-width:560px){.lb-list li{grid-template-columns:40px minmax(0,1fr) auto}.lb-rank{display:none}}.lb-how{margin-top:40px;display:grid;grid-gap:12px;gap:12px}.lb-how h2{margin:0;font-size:22px}.lb-how ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));counter-reset:how}.lb-how li{counter-increment:how;padding:16px;border:2px solid var(--line-soft);border-radius:14px;color:var(--ink-soft);font-size:15px}.lb-how li:before{content:counter(how);display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:800}.lb-how b{color:var(--ink)}.lq-vis{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.lq-vis-now{display:flex;align-items:baseline;gap:8px}.lq-vis-now b{font-size:40px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-vis-now span{color:var(--ink-soft);font-size:14px}.lq-vis-split{margin:0;font-size:15px}.lq-vis-bars{gap:2px;height:80px;margin-top:6px;border-bottom:1px solid var(--line-soft)}.lq-vis-bars,.lq-vis-bars button{display:flex;align-items:flex-end}.lq-vis-bars button{flex:1 1;max-width:36px;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.lq-vis-bars span{display:block;width:100%;background:var(--ink);border-radius:4px 4px 0 0;opacity:.8}.lq-vis-bars button.on span,.lq-vis-bars button:focus-visible span{opacity:1;outline:2px solid var(--yellow);outline-offset:1px}.lq-field-check{display:flex!important;align-items:center;gap:10px}.lq-field-check input{width:18px;height:18px;accent-color:var(--ink)}.owlp{position:fixed;inset:auto 0 96px 0;z-index:90;pointer-events:none;display:flex;justify-content:center}.owlp-flight{display:flex;flex-direction:column;align-items:center;gap:6px;animation:owlp-fly-l 2.6s cubic-bezier(.45,0,.3,1) both}.owlp.from-right .owlp-flight{animation-name:owlp-fly-r}.owlp-swing .owlp-flight{animation-duration:2.8s}.owlp-moonwalk .owlp-flight{animation-duration:3s}.owlp-big .owlp-flight{animation-duration:3.6s}.owlp-body{position:relative;width:132px;height:132px}.owlp-body img{width:132px;height:auto;display:block;filter:drop-shadow(0 6px 0 rgba(8,20,40,.18));transform-origin:50% 90%}.owlp-swirl .owlp-body img{animation:owlp-swirl 1.2s cubic-bezier(.3,1.3,.5,1) .7s both}.owlp-swing .owlp-body img{transform-origin:50% 0;animation:owlp-swing 1.6s ease-in-out .6s both}.owlp-hop .owlp-body img{animation:owlp-hop 1.4s cubic-bezier(.3,0,.4,1) .6s both}.owlp-moonwalk .owlp-body img{animation:owlp-moon 1.8s ease-in-out .6s both}.owlp-big .owlp-body img{animation:owlp-swirl 1s cubic-bezier(.3,1.3,.5,1) .6s both,owlp-hop 1.2s cubic-bezier(.3,0,.4,1) 1.6s both}.owlp-rings{position:absolute;inset:-10px;pointer-events:none}.owlp-rings:after,.owlp-rings:before{content:"";position:absolute;inset:0;border:3px solid var(--yellow);border-radius:50%;opacity:0;animation:owl-ring .9s ease-out .9s both}.owlp-rings:after{border-color:var(--mint);animation-delay:1.1s}.owlp-notes{position:absolute;top:0;left:50%;width:0;height:0}.owlp-notes i{position:absolute;font-style:normal;font-weight:800;font-size:22px;color:var(--ink);opacity:0;animation:owlp-note 1.4s ease-out both}.owlp-notes i:first-child{left:-60px;animation-delay:.8s}.owlp-notes i:nth-child(2){left:40px;animation-delay:1.05s;color:var(--coral)}.owlp-notes i:nth-child(3){left:-10px;animation-delay:1.3s}.owlp-bubble{pointer-events:auto;display:flex;align-items:center;gap:8px;margin:0;max-width:min(88vw,360px);padding:8px 8px 8px 14px;border:2px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;box-shadow:0 4px 0 var(--line);animation:owl-say .3s .5s both}.owlp-bubble b{color:var(--on-tone,#081428);background:var(--yellow);border-radius:6px;padding:1px 6px;white-space:nowrap}.owlp-mute{border:0;background:transparent;cursor:pointer;font-size:15px;padding:2px 4px;border-radius:6px}.owlp-mute:focus-visible{outline:2px solid var(--ink)}@keyframes owlp-fly-l{0%{transform:translate(-70vw,40px) rotate(-14deg);opacity:0}18%{transform:translateY(-8px) rotate(4deg);opacity:1}24%,82%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(70vw,-60px) rotate(12deg);opacity:0}}@keyframes owlp-fly-r{0%{transform:translate(70vw,40px) rotate(14deg);opacity:0}18%{transform:translateY(-8px) rotate(-4deg);opacity:1}24%,82%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(-70vw,-60px) rotate(-12deg);opacity:0}}@keyframes owlp-swirl{0%{transform:rotate(0) scale(1)}50%{transform:rotate(200deg) scale(1.12)}to{transform:rotate(1turn) scale(1)}}@keyframes owlp-swing{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}45%{transform:rotate(-14deg)}70%{transform:rotate(10deg)}85%{transform:rotate(-5deg)}}@keyframes owlp-hop{0%,to{transform:translateY(0) scale(1)}12%,48%{transform:translateY(0) scale(1.1,.88)}28%{transform:translateY(-38px) scale(.94,1.08)}64%{transform:translateY(-24px) rotate(-8deg)}82%{transform:translateY(0) scale(1.06,.94)}}@keyframes owlp-moon{0%,to{transform:translateX(0) skewX(0)}25%{transform:translateX(-26px) skewX(8deg)}50%{transform:translateX(14px) skewX(-6deg) rotate(-4deg)}75%{transform:translateX(-12px) skewX(6deg)}}@keyframes owlp-note{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-56px) scale(1.1) rotate(14deg)}}@media (max-width:760px){.owlp{bottom:84px}.owlp-body,.owlp-body img{width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.owlp{justify-content:flex-end;padding-right:16px}.owlp-body img,.owlp-bubble,.owlp-flight,.owlp-notes i,.owlp-rings:after,.owlp-rings:before{animation:none!important}.owlp-notes{display:none}}.lq-asst-owl{display:block;height:auto;object-fit:contain}.lq-ask-owl{margin:-6px -2px -6px -6px;animation:owl-bob 2.6s ease-in-out infinite}.lq-asst-headowl{margin:-10px 0 -8px;animation:owl-bob 2.4s ease-in-out infinite}.lq-asst-hello{display:grid;justify-items:center;grid-gap:8px;gap:8px}.lq-asst-helloowl{animation:owl-hello .9s cubic-bezier(.3,1.3,.5,1) both}.lq-asst-hello p b{color:var(--ink)}.lq-msg.verdy{display:grid;grid-template-columns:30px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:end}.lq-msg.verdy>.lq-msg-actions{grid-column:2}.lq-msg-owl{align-self:end;animation:owl-say .3s both}.lq-msg-owl.thinking{animation:owl-bob 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lq-ask-owl,.lq-asst-headowl,.lq-asst-helloowl,.lq-msg-owl{animation:none!important}}:root{--mix-launch:#2a78d6;--mix-directory:#eb6834;--mix-community:#1baf7a;--mix-reddit:#eda100;--mix-x:#e87ba4;--mix-linkedin:#008300;--mix-content:#6250d6;--mix-empty:rgba(8,20,40,0.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mix-launch:#3987e5;--mix-directory:#d95926;--mix-community:#199e70;--mix-reddit:#c98500;--mix-x:#d55181;--mix-linkedin:#008300;--mix-content:#9085e9;--mix-empty:rgba(255,255,255,0.08)}}:root[data-theme=dark]{--mix-launch:#3987e5;--mix-directory:#d95926;--mix-community:#199e70;--mix-reddit:#c98500;--mix-x:#d55181;--mix-linkedin:#008300;--mix-content:#9085e9;--mix-empty:rgba(255,255,255,0.08)}.mx-wrap{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.mx-donut{width:170px;height:170px}.mx-donut circle{transition:stroke-width .12s ease,opacity .12s ease;cursor:default}.mx-donut circle.dim{opacity:.35}.mx-donut-big{font-size:26px;font-weight:800;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mx-donut-small{font-size:10px;fill:var(--ink-soft)}.mx-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.mx-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(40px,1.2fr) 32px 40px;align-items:center;grid-gap:10px;gap:10px;padding:4px 6px;border-radius:8px;font-size:14px}.mx-legend li.on{background:var(--paper-sunken);outline:1px solid var(--line-soft)}.mx-legend li.zero{color:var(--ink-faint)}.mx-legend b,.mx-legend em{text-align:right;font-style:normal}.mx-legend em{color:var(--ink-soft);font-size:13px}.mx-legend-bar{height:8px;border-radius:999px;background:var(--mix-empty);overflow:hidden}.mx-legend-bar i{display:block;height:100%;border-radius:999px}.mx-swatch{display:inline-block;width:12px;height:12px;border-radius:4px;flex:none}.mx-controls{display:inline-flex;align-items:center;gap:4px}.mx-controls button:not(.lq-link){font:inherit;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--line-soft);background:transparent;color:inherit;cursor:pointer}.mx-controls button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mx-strip{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px 14px;border:2px solid var(--line);border-radius:14px;background:var(--paper)}.mx-strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mx-strip-covered{font-size:13px;font-weight:700}.mx-strip-empty{margin:0;font-size:14px;color:var(--ink-soft)}.mx-bar{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden}.mx-bar i{flex-basis:0;min-width:6px}.mx-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.mx-chips li,.mx-tip{display:inline-flex;align-items:center;gap:6px}.mx-tip{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.mx-tip:hover{text-decoration:underline}@media (max-width:560px){.mx-wrap{grid-template-columns:1fr;justify-items:center}.mx-legend{width:100%}}.sc-templates{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sc-template{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;padding:16px;border:2px solid var(--line);border-radius:14px;background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer}.sc-template.on,.sc-template:hover{background:var(--mint-soft)}.sc-template b{font-size:17px}.sc-template span{font-size:14px;color:var(--ink-soft)}.sc-template em{font-style:normal;font-size:12px;color:var(--ink-faint);line-height:1.5}.sc-day{list-style:none;margin:0;padding:0}.sc-day li{display:grid;grid-template-columns:84px 28px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.sc-day li.now{background:var(--yellow-soft);box-shadow:inset 4px 0 0 var(--yellow)}.sc-day li.done .sc-what b{text-decoration:line-through;color:var(--ink-faint)}.sc-day li.missed .sc-time{color:var(--ink-faint)}.sc-time{display:grid;font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-time em{font-style:normal;font-weight:400;font-size:12px;color:var(--ink-faint)}.sc-check input{width:20px;height:20px;accent-color:var(--ink)}.sc-what{display:grid;grid-gap:2px;gap:2px;min-width:0}.sc-what b{display:inline-flex;align-items:center;gap:6px}.sc-live{font-size:12px;font-weight:700;color:var(--ink-soft)}.sc-edit{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.sc-edit li{display:grid;grid-template-columns:110px 96px minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.sc-edit input,.sc-edit select{font:inherit;font-size:14px;padding:8px 10px;border:2px solid var(--line-soft);border-radius:10px;background:var(--paper);color:var(--ink);min-width:0}.sc-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sc-spacer{flex:1 1}.sc-or{margin:20px 0 10px}.sc-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:14px}.sc-next a{font-weight:700;color:var(--ink)}@media (max-width:640px){.sc-day li{grid-template-columns:64px 24px minmax(0,1fr)}.sc-day li .btn{grid-column:3;justify-self:start}.sc-edit li{grid-template-columns:1fr 1fr auto}.sc-edit li input:not([type]),.sc-edit li select:nth-of-type(2){grid-column:1/-1}}.cr-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start}.cr-channels{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.cr-channels button{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border:2px solid var(--line-soft);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.cr-channels button span{font-size:12px;color:var(--ink-soft)}.cr-channels button.on{border-color:var(--line);background:var(--yellow-soft)}.cr-prompt{width:100%;box-sizing:border-box;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;padding:12px;border:2px solid var(--line-soft);border-radius:12px;background:var(--paper-sunken);color:var(--ink);resize:vertical}.cr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.cr-fine{margin-top:10px;font-size:13px}.cr-tick{margin-top:6px}.cr-owl{margin-top:8px}@media (max-width:860px){.cr-grid{grid-template-columns:1fr}}.pl-bar{flex-wrap:wrap;gap:12px 18px}.pl-bar,.pl-nav{display:flex;align-items:center}.pl-nav{gap:8px}.pl-nav b{min-width:150px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-nav .flip{transform:scaleX(-1)}.pl-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1 1;font-size:14px}.pl-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--line-soft);border-radius:999px}.pl-mark{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:6px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;letter-spacing:-.02em;flex:none}.pl-mark.pl-linkedin-ad,.pl-mark.pl-meta-ad{background:var(--yellow);color:var(--on-tone,#081428);outline:1.5px solid var(--line)}.pl-week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.pl-day{display:flex;flex-direction:column;gap:8px;min-height:220px;padding:10px;border:2px solid var(--line-soft);border-radius:14px;background:var(--paper-raised)}.pl-day.today{border-color:var(--line);background:var(--yellow-soft)}.pl-day.past{opacity:.72}.pl-day header{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.pl-day header span{font-size:12px;color:var(--ink-soft)}.pl-day ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pl-post{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;padding:8px;border:1.5px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.pl-post:hover{box-shadow:0 2px 0 var(--line)}.pl-post.s-posted{border-style:dashed;border-color:var(--line-soft)}.pl-post.s-posted .pl-post-title{text-decoration:line-through;color:var(--ink-faint)}.pl-post-top{display:flex;align-items:flex-start;gap:6px;min-width:0}.pl-post-ch{font-size:12px;font-weight:700;line-height:1.25;padding-top:3px;overflow-wrap:anywhere}.pl-post-foot{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.pl-post-time{margin-left:auto;font-size:11px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-post-title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl-post-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.pl-post.s-drafted .pl-post-status{color:var(--ink-soft)}.pl-post.s-scheduled .pl-post-status{color:var(--ink)}.pl-add{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;border:1.5px dashed var(--line-soft);border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.pl-add:hover{border-color:var(--line);color:var(--ink)}.pl-form{display:grid;grid-gap:14px;gap:14px}.pl-form input,.pl-form select,.pl-form textarea{font:inherit}.pl-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pl-status{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.pl-status legend{font-size:13px;font-weight:700;margin-bottom:6px}.pl-status label{display:inline-flex;align-items:center;padding:6px 12px;border:1.5px solid var(--line-soft);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.pl-status label.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pl-status input{position:absolute;opacity:0;pointer-events:none}.pl-status label:focus-within{outline:2px solid var(--yellow);outline-offset:1px}.pl-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pl-delete{margin-left:auto}@media (max-width:1100px){.pl-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.pl-week{grid-template-columns:1fr}.pl-day{min-height:0}.pl-add{margin-top:0}}.mc-body{display:grid;grid-gap:20px;gap:20px}.mc-code{display:flex;align-items:center;gap:8px;margin:8px 0}.mc-code code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--paper-sunken);font-size:13px}.mc-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.mc-fine{font-size:13px;margin-top:8px}.mc-fine code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--paper-sunken);border:1px solid var(--line-soft)}.mc-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.mc-try{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mc-try li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;font-size:14.5px}.mc-tools{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mc-tools li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;font-size:14px}.mc-tools code{font-size:13px;font-weight:700}.mc-tools span{grid-column:1;color:var(--ink-soft)}.mc-tools em{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;border:1.5px solid var(--line)}.mc-tools em.pro{background:var(--yellow);color:#081428;border-color:#000}:root[data-theme=dark],:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .site-head{background:var(--head-bg);border-bottom-color:var(--line)}:root[data-theme=dark] :is(.lp-hero,.lp-band,.lp-tint-blue,.lp-tint-mint,.lp-tint-coral,.lp-final,.gx-dark,.gx-lobby,.gx-preview-body,.lp-ticker){background:var(--paper);color:var(--ink)}:root[data-theme=dark] :is(.lp-final h2,.lp-hero h1){color:var(--ink)}:root[data-theme=dark] :is(.lp-hero,.lp-final):before{background-image:radial-gradient(rgba(245,240,230,.08) 1px,transparent 1.3px)}:root[data-theme=dark] .lp-ticker{border-color:var(--line)}:root[data-theme=dark] .btn.ghost{background:var(--paper-raised);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] :is(.lp-hero,.lp-final,.bl-cta) .btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}:root[data-theme=dark] .t-ink{background:#1b2744;color:var(--ink)}:root[data-theme=dark] .lq-xp{border-color:#000}:root[data-theme=dark] .gx-threads li{background:var(--paper-raised);color:var(--ink)}:root[data-theme=dark] .gx-preview{background:var(--paper-raised);border-color:var(--line-strong);box-shadow:8px 8px 0 0 #000}:root[data-theme=dark] .gx-dark .lp-strong{background:var(--paper-raised)}:root[data-theme=dark] .ap-side.lq-rail{background:var(--paper-raised);color:var(--ink);border-right-color:var(--line)}:root[data-theme=dark] :is(.lq-rail .ap-logo,.lq-rail .ap-logo-word,.lq-nav,.lq-railcard,.lq-railcredits b,.lq-rail .ap-user-name,.lq-rail .ap-signin-btn){color:var(--ink)}:root[data-theme=dark] :is(.lq-rail-label,.lq-railcard-top em,.lq-railstreak,.lq-railcard-sub,.lq-rail .ap-user-exit,.lq-rail .ap-signin-note,.lq-railcredits){color:var(--ink-faint)}:root[data-theme=dark] :is(.lq-nav,.lq-rail-label+.lq-nav){border-top-color:var(--line-soft)}:root[data-theme=dark] :is(.lq-nav:hover,.lq-nav.on){color:var(--yellow)}:root[data-theme=dark] :is(.lq-railcard,.lq-railcredits){border-color:var(--line)}:root[data-theme=dark] .lq-bar.on-dark{border-color:var(--line-strong);background:var(--paper)}:root[data-theme=dark] .lq-pswitch.on-dark .lq-pswitch-btn{background:var(--paper);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .lq-pswitch.on-dark .lq-pswitch-name em{color:var(--ink-faint)}:root[data-theme=dark] .lq-rail-theme.themetoggle{color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .owl-art:focus-visible{outline-color:var(--ink)}.lp2{--lp-night:#0c1426;--lp-night-2:#16213d;--lp-gold:#fbc565;--lp-cream:#f5f0e6}.lp2-hero{position:relative;overflow:hidden;background:var(--lp-night);color:var(--lp-cream);border-bottom:2px solid #000;padding:56px 0 28px}.lp2-sky{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(245,240,230,.8),transparent 60%),radial-gradient(1px 1px at 28% 68%,rgba(245,240,230,.6),transparent 60%),radial-gradient(1.5px 1.5px at 46% 14%,rgba(245,240,230,.7),transparent 60%),radial-gradient(1px 1px at 63% 48%,rgba(245,240,230,.5),transparent 60%),radial-gradient(2px 2px at 78% 26%,rgba(251,197,101,.9),transparent 60%),radial-gradient(1px 1px at 88% 72%,rgba(245,240,230,.6),transparent 60%),radial-gradient(1.5px 1.5px at 6% 84%,rgba(245,240,230,.5),transparent 60%),radial-gradient(1px 1px at 54% 88%,rgba(245,240,230,.5),transparent 60%)}.lp2-sky:after{content:"";position:absolute;right:9%;top:38px;width:74px;height:74px;border-radius:50%;background:var(--lp-gold);box-shadow:inset -14px -6px 0 0 #e9a944;opacity:.95}.lp2-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}.lp2-brand{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px 5px 6px;border:1.5px solid rgba(245,240,230,.35);border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.04em}.lp2-brand-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lp-gold);color:#081428;font-size:11px}.lp2-hero h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.03em;color:var(--lp-cream)}.lp2-hero h1 span{color:var(--lp-gold)}.lp2-lede{max-width:560px;margin:16px 0 0;font-size:17px;color:rgba(245,240,230,.78)}.lp2-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:24px}.lp2-hero .btn{background:var(--lp-gold);color:#081428;border-color:#000;box-shadow:4px 4px 0 0 #000}.lp2-hero-art img{display:block;width:220px;height:auto;filter:drop-shadow(0 10px 0 rgba(0,0,0,.35));animation:owl-bob 3.4s ease-in-out infinite}.lp2-count{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1.5px solid rgba(245,240,230,.3);border-radius:12px;background:rgba(255,255,255,.06);font-size:13px;font-weight:700;color:var(--lp-cream)}.lp2-count-dot{width:8px;height:8px;border-radius:50%;background:#ff6b55;box-shadow:0 0 0 0 rgba(255,107,85,.6);animation:lp2-pulse 1.6s ease-out infinite}.lp2-count b{display:inline-flex;align-items:baseline;gap:1px;min-width:40px;justify-content:center;padding:3px 6px;border-radius:8px;background:var(--lp-cream);color:#081428;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp2-count small{font-size:10px;font-weight:700;opacity:.6}@keyframes lp2-pulse{0%{box-shadow:0 0 0 0 rgba(255,107,85,.6)}to{box-shadow:0 0 0 9px rgba(255,107,85,0)}}.lp2-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:32px 0 0;border:1.5px solid rgba(245,240,230,.25);border-radius:14px;overflow:hidden}.lp2-stats div{padding:12px 16px;border-left:1.5px solid rgba(245,240,230,.15)}.lp2-stats div:first-child{border-left:0}.lp2-stats dt{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(245,240,230,.6)}.lp2-stats dd{margin:2px 0 0;font-family:var(--display);font-size:26px;font-weight:800;color:var(--lp-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp2-stats div:nth-child(3) dd{color:var(--lp-gold)}.lp2-tabs{display:flex;gap:6px;padding-top:20px;padding-bottom:4px;overflow-x:auto}.lp2-tabs a,.lp2-tabs span{padding:8px 16px;border:1.5px solid var(--line-soft);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}.lp2-tabs a:hover{border-color:var(--line)}.lp2-tabs .on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp2-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:start;padding:16px 0 72px}.lp2-h{margin:6px 0 14px;font-size:24px}.lp2-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp2-row{display:grid;grid-template-columns:34px 56px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1.5px solid var(--line-soft);border-radius:16px;background:var(--paper-raised);transition:border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.lp2-row:hover{border-color:var(--line);transform:translateY(-1px)}.lp2-row.medal{border-width:2px;box-shadow:4px 4px 0 0 var(--medal)}.lp2-row.gold{--medal:#fbc565;border-color:#c9932f;background:color-mix(in srgb,#fbc565 9%,var(--paper-raised))}.lp2-row.silver{--medal:#b9c3d1;border-color:#8f9bad}.lp2-row.bronze{--medal:#e2a26b;border-color:#b9773f}.lp2-rank{text-align:center;font-weight:800;font-size:15px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp2-medal{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--medal);color:#081428;border:2px solid #000;font-size:13px}.lp2-logo{display:block;width:56px;height:56px;border-radius:14px;border:1.5px solid var(--line-soft);object-fit:cover;background:var(--paper)}.lp2-letter{display:grid;place-items:center;background:var(--lp-tone,var(--yellow));color:#081428;font-weight:800;font-size:24px;border:2px solid #000;border-radius:14px}.lp2-body{min-width:0}.lp2-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:800}.lp2-name:hover{text-decoration:underline}.lp2-place{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;border:1.5px solid #000;color:#081428;background:var(--medal)}.lp2-tag{margin:2px 0 6px;color:var(--ink-soft);font-size:14.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lp2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.lp2-pill{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--mint-soft);color:var(--ink);border:1px solid var(--line-soft)}.lp2-pill.p-free,.lp2-pill.p-open-source{background:var(--hit-bg)}.lp2-pill.p-one-time,.lp2-pill.p-paid{background:var(--coral-soft)}.lp2-pill.p-freemium{background:var(--yellow-soft)}.lp2-by{font-size:12.5px;color:var(--ink-faint)}.lp2-actions{display:flex;align-items:center;gap:8px}.lp2-visit{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1.5px solid var(--line-soft);color:var(--ink)}.lp2-visit:hover{border-color:var(--line)}.lp2-vote{display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;min-width:58px;height:60px;padding:0 10px;border:2px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.lp2-vote b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp2-vote:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 3px 0 0 var(--line)}.lp2-vote.on{background:var(--yellow);color:#081428;border-color:#000}.lp2-vote:disabled{cursor:default;opacity:.85}.lp2-vote svg.pop{animation:lp2-pop .4s var(--ease-pop)}@keyframes lp2-pop{50%{transform:translateY(-5px) scale(1.25)}}.lp2-vote.big{grid-auto-flow:column;gap:8px;height:52px;padding:0 18px}.lp2-vote.big span{font-weight:800}.lp2-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:40px 16px;border:2px dashed var(--line-soft);border-radius:18px;text-align:center;color:var(--ink-soft)}.lp2-aside{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 16px)}.lp2-card{padding:18px;border:1.5px solid var(--line-soft);border-radius:16px;background:var(--paper-raised)}.lp2-card h2,.lp2-card h3{margin:0 0 10px;font-size:17px}.lp2-launchcard{display:grid;justify-items:start;grid-gap:8px;gap:8px;border:2px solid #000;background:var(--yellow);color:#081428;box-shadow:5px 5px 0 0 #000}.lp2-launchcard h3{margin:0;color:#081428}.lp2-launchcard p{margin:0;font-size:14.5px}.lp2-launchcard img{margin:-6px 0 -4px -6px}.lp2-launchcard .btn{background:#081428;color:#fff;border-color:#000}.lp2-launchcard .link{color:#081428}.lp2-fine{font-size:12px;opacity:.75}.lp2-how{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--ink-soft)}.lp2-how b{color:var(--ink)}.lp2-makers{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp2-makers li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.lp2-makers b a{color:inherit}.lp2-makers em{display:block;font-style:normal;font-size:12px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp2-makervotes{font-size:12.5px;font-weight:800}.lp2-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mint);color:#081428;border:1.5px solid #000;font-weight:800;flex:none}.lp2-muted{margin:0;font-size:13.5px;color:var(--ink-soft)}.lp2-badgecard img{display:block;margin-bottom:8px;max-width:100%;height:auto}.lp2-days{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.lp2-days a{color:var(--ink)}.lp2-product{padding-top:20px;padding-bottom:72px}.lp2-crumbs{font-size:13px;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:6px}.lp2-crumbs a{color:var(--ink-soft)}.lp2-phead{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin:18px 0 14px;padding:24px;border:2px solid var(--line);border-radius:20px;background:var(--paper-raised);box-shadow:6px 6px 0 0 var(--pop-color)}.lp2-plogo{width:96px;height:96px;border-radius:22px;border:1.5px solid var(--line-soft);object-fit:cover}.lp2-plogo.lp2-letter{font-size:40px;border-radius:22px}.lp2-ptitle h1{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.lp2-ptitle p{margin:6px 0 10px;font-size:17px;color:var(--ink-soft)}.lp2-pactions{display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.lp2-pnote{margin:0;max-width:260px}.lp2-rankbadge{font-size:12.5px;font-weight:800;padding:3px 10px;border-radius:999px;border:1.5px solid var(--line)}.lp2-rankbadge.m1{background:#fbc565;color:#081428;border-color:#000}.lp2-rankbadge.m2{background:#d7dde6;color:#081428;border-color:#000}.lp2-rankbadge.m3{background:#e2a26b;color:#081428;border-color:#000}.lp2-livebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:#0c1426;color:#f5f0e6;font-weight:700}.lp2-pgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start;margin-top:18px}.lp2-pmain{display:grid;grid-gap:16px;gap:16px}.lp2-pmain,.lp2-pmain>*{min-width:0}.lp2-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,80%);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.lp2-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:1.5px solid var(--line-soft);scroll-snap-align:start}.lp2-about{margin:0;white-space:pre-line;color:var(--ink-soft)}.lp2-embed{display:flex;gap:8px;align-items:center;margin-top:10px}.lp2-embed code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 10px;border-radius:8px;border:1px solid var(--line-soft);background:var(--paper-sunken);font-size:12.5px}.lp2-verified{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mint-soft);color:var(--ink);border:1.5px solid var(--line);flex:none}.lp2-pill.verified{display:inline-flex;align-items:center;gap:4px;background:var(--mint-soft)}.lp2-badgebox{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.lp2-badgebox>*{min-width:0}.lp2-badgebox>p{margin:0}.lp2-badgebox .lp2-embed{margin-top:0}.lp2-status{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink)}.lp2-status .lp2-verified{margin-top:1px}.lp2-status.warn{color:var(--ink-soft)}.lp2-badgecheck{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp2-badgecheck input{flex:1 1;min-width:220px;padding:9px 10px;border-radius:10px;border:1.5px solid var(--line-soft);background:var(--paper-sunken);color:var(--ink);font:inherit;font-size:13.5px}.lp2-maker{display:flex;gap:10px;align-items:center;margin:0 0 12px}.lp2-maker span:last-child{display:grid}.lp2-maker a{font-size:13px;color:var(--ink-soft)}.lp2-facts{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.lp2-facts div{display:flex;justify-content:space-between;gap:10px}.lp2-facts dt{color:var(--ink-faint)}.lp2-facts dd{margin:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp2-facts a{color:var(--ink)}.lp2-also{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp2-also a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;color:var(--ink);text-decoration:none}.lp2-also .lp2-letter,.lp2-also img{width:32px;height:32px;border-radius:9px;font-size:14px}.lp2-also em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.lp2-grid,.lp2-pgrid{grid-template-columns:1fr}.lp2-aside{position:static}.lp2-hero-art{display:none}.lp2-hero-inner{grid-template-columns:1fr}}@media (max-width:640px){.lp2-hero{padding-top:36px}.lp2-sky:after{width:46px;height:46px;top:22px;right:16px}.lp2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2-stats div:nth-child(3){border-left:0}.lp2-stats div:nth-child(n+3){border-top:1.5px solid rgba(245,240,230,.15)}.lp2-row{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px}.lp2-rank{display:none}.lp2-letter,.lp2-logo{width:44px;height:44px;font-size:18px}.lp2-visit{display:none}.lp2-phead{grid-template-columns:64px minmax(0,1fr);padding:16px}.lp2-plogo{width:64px;height:64px;border-radius:16px}.lp2-pactions{grid-column:1/-1;grid-auto-flow:column;justify-content:start}}@media (prefers-reduced-motion:reduce){.lp2-count-dot,.lp2-hero-art img,.lp2-vote svg.pop{animation:none}}.lp2-letter.t0{--lp-tone:#fbc565}.lp2-letter.t1{--lp-tone:#7fd1c7}.lp2-letter.t2{--lp-tone:#f6927e}.lp2-letter.t3{--lp-tone:#fde9c1}.lp2-letter.t4{--lp-tone:#b9d6ff}.tone-band{--band:#fde9c1;--ink:#081428;--ink-soft:#26344d;--ink-faint:#46536a;--line:#081428;--line-strong:#081428;--line-soft:rgba(8,20,40,0.18);--paper:#ffffff;--paper-raised:#ffffff;--paper-sunken:#ffffff;--accent:#186666;--accent-2:#b56b29;--accent-ink:#ffffff;--hit:#186666;--flop:#c0392b;--mixed:#9a6a12;--hit-bg:#e3f4f1;--flop-bg:#fde4df;--mixed-bg:#fff3dc;--blue-soft:#fff3dc;--yellow-soft:#fff3dc;--mint-soft:#e3f4f1;--coral-soft:#fde4df;--cyan-soft:#fff8ea;--elev-1:#ffffff;--elev-2:#ffffff;--sheen:#ffffff;--pop-color:#081428;color-scheme:light;position:relative;isolation:isolate;overflow:hidden;background:var(--band);color:var(--ink)}.tone-band[data-tone=gold]{--band:#fbc565}.tone-band[data-tone=mint]{--band:#7fd1c7}.tone-band[data-tone=cream]{--band:#fde9c1}.tone-band[data-tone=coral]{--band:#f6a08e}.tone-band[data-tone=sky]{--band:#b9d6ff}.tone-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(8,20,40,.13) 1.1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,transparent 35%,#000 85%);mask-image:linear-gradient(115deg,transparent 35%,#000 85%)}.tone-band .eyebrow,.tone-band h1,.tone-band h2{color:#081428}.tone-band input,.tone-band select,.tone-band textarea{background:#ffffff;color:#081428}.hero-owl{position:absolute;right:28px;bottom:-6px;z-index:0;width:170px;height:auto;pointer-events:none;filter:drop-shadow(0 6px 0 rgba(8,20,40,.18));animation:owl-hello .9s cubic-bezier(.2,1.3,.4,1) both,owl-bob 3.4s ease-in-out .9s infinite}.cat-hero.tone-band,.dir-hero.tone-band,.vx-hero.tone-band{max-width:none;margin:20px auto 8px;padding:36px 220px 36px 36px;border:2px solid #081428;border-radius:22px;box-shadow:6px 6px 0 0 var(--pop-color,#081428)}.cat-hero.tone-band .cat-summary,.vx-hero.tone-band .vx-lede{color:#26344d}.dir-hero.tone-band{padding-right:36px}.hero.tone-band{border-bottom:2px solid #081428}.site-head+.tone-band:not(.hero){min-height:0}.hero.tone-band .hero-kicker,.hero.tone-band .lede{color:#26344d}@media (max-width:760px){.cat-hero.tone-band,.dir-hero.tone-band,.vx-hero.tone-band{padding:24px 20px 120px;margin-left:0;margin-right:0}.dir-hero.tone-band{padding-bottom:24px}.hero-owl{width:110px;right:12px}}@media (prefers-reduced-motion:reduce){.hero-owl{animation:none}}:root[data-theme=dark] .gx-threads{background:var(--mint-soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .owl-tip{background:var(--paper-raised);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .owl-tip .lq-label{color:var(--yellow)}.lp-band{border-top:2px solid var(--line)}#how.lp-band{background:var(--cyan-soft)}.lp-band.lp-tint-blue{background:var(--yellow-soft)}#places.lp-band{background:var(--mint-soft)}#tips.lp-band{background:var(--coral-soft)}#game.lp-band{background:var(--cyan-soft)}#pricing.lp-band{background:var(--paper)}#tools.lp-band{background:var(--mint-soft)}:root[data-theme=dark] .lp-band.lp-tint-blue{background:var(--yellow-soft)}:root[data-theme=dark] :is(#how,#places,#tips,#game,#tools).lp-band{color:var(--ink)}:root[data-theme=dark] #game.lp-band,:root[data-theme=dark] #how.lp-band{background:var(--cyan-soft)}:root[data-theme=dark] #places.lp-band,:root[data-theme=dark] #tools.lp-band{background:var(--mint-soft)}:root[data-theme=dark] #tips.lp-band{background:var(--coral-soft)}.lp-final{background:#fbc565!important;border-top:2px solid #081428}.lp-final,.lp-final h2,.lp-final p{color:#081428!important}.lp-final .btn{background:#081428!important;color:#ffffff!important;border-color:#000!important}:root[data-theme=dark] .lp-kicker{background:var(--paper-raised);color:var(--ink);border-color:var(--line)}.lq-addform-hint{display:flex;align-items:flex-start;gap:6px;max-width:640px;margin:10px auto 0;font-size:13px;line-height:1.45;color:var(--ink-soft);text-align:left}.lq-addform-hint .lq-ico{flex:none;margin-top:2px}.lq-handoff .btn.big{text-decoration:none}.lq-handoff-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;counter-reset:handoff;font-size:14px;color:var(--ink-soft)}.lq-handoff-steps li{display:inline-flex;align-items:center;gap:8px}.lq-handoff-steps li:before{counter-increment:handoff;content:counter(handoff);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#000;color:#fff;font-size:12px;font-weight:700}.lq-handoff-manual{max-width:560px;margin-top:18px;text-align:left;animation:lq-rise .32s var(--ease-out) both}.lq-handoff-manual .btn{margin-top:10px}.lq-handoff-alt{margin-top:18px;padding:0;border:0;background:none;color:var(--ink-faint);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lq-handoff-alt:hover{color:var(--ink)}.lq-signin-resume .btn.big{animation:lq-rise .42s var(--ease-out) both}.lq-start-signin-note{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.lq-start-signin-note .lq-link{font-size:inherit}.lp2-launchform{width:100%;box-sizing:border-box;margin:2px 0}.lp2-launchform input{min-width:0}.lp2-signin-link{padding:0;border:0;background:none;color:#081428;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp2-signin-link:disabled{opacity:.6;cursor:wait}