:root{color-scheme:light;--bg:#f5f5f7;--bg-elevated:#ffffff;--surface:#ffffff;--surface-2:#fbfbfd;--surface-3:#f0f0f3;--text:#1d1d1f;--text-2:#424245;--muted:#6e6e73;--muted-2:#86868b;--hairline:rgba(0,0,0,0.09);--hairline-strong:rgba(0,0,0,0.16);--accent:#0a84ff;--accent-ink:#0071e3;--accent-soft:rgba(10,132,255,0.10);--green:#30d158;--red:#ff375f;--orange:#ff9f0a;--purple:#bf5af2;--indigo:#5e5ce6;--glass:rgba(255,255,255,0.72);--glass-strong:rgba(255,255,255,0.86);--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 8px rgba(0,0,0,0.05),0 0 0 0.5px rgba(0,0,0,0.04);--shadow-md:0 8px 30px rgba(0,0,0,0.07),0 0 0 0.5px rgba(0,0,0,0.04);--shadow-lg:0 24px 70px rgba(0,0,0,0.12),0 0 0 0.5px rgba(0,0,0,0.05);--shadow-accent:0 12px 32px rgba(10,132,255,0.28);--radius-xs:8px;--radius-sm:12px;--radius:18px;--radius-lg:24px;--radius-xl:32px;--radius-pill:980px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--nav-h:52px;--maxw:1240px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#08080a;--bg-elevated:#101012;--surface:#151517;--surface-2:#1b1b1e;--surface-3:#232326;--text:#f5f5f7;--text-2:#d2d2d7;--muted:#98989d;--muted-2:#8a8a90;--hairline:rgba(255,255,255,0.1);--hairline-strong:rgba(255,255,255,0.2);--accent:#0a84ff;--accent-ink:#409cff;--accent-soft:rgba(10,132,255,0.16);--glass:rgba(20,20,22,0.68);--glass-strong:rgba(16,16,18,0.86);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 2px 10px rgba(0,0,0,0.45),0 0 0 0.5px rgba(255,255,255,0.06);--shadow-md:0 10px 34px rgba(0,0,0,0.5),0 0 0 0.5px rgba(255,255,255,0.07);--shadow-lg:0 28px 80px rgba(0,0,0,0.65),0 0 0 0.5px rgba(255,255,255,0.08)}}[data-theme=dark]{color-scheme:dark;--bg:#08080a;--bg-elevated:#101012;--surface:#151517;--surface-2:#1b1b1e;--surface-3:#232326;--text:#f5f5f7;--text-2:#d2d2d7;--muted:#98989d;--muted-2:#8a8a90;--hairline:rgba(255,255,255,0.1);--hairline-strong:rgba(255,255,255,0.2);--accent-ink:#409cff;--accent-soft:rgba(10,132,255,0.16);--glass:rgba(20,20,22,0.68);--glass-strong:rgba(16,16,18,0.86);--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 2px 10px rgba(0,0,0,0.45),0 0 0 0.5px rgba(255,255,255,0.06);--shadow-md:0 10px 34px rgba(0,0,0,0.5),0 0 0 0.5px rgba(255,255,255,0.07);--shadow-lg:0 28px 80px rgba(0,0,0,0.65),0 0 0 0.5px rgba(255,255,255,0.08)}*{box-sizing:border-box}.app-grid>*,.grid-safe>*,.guide-grid>*,.wall-grid>*{min-width:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;max-width:100%}::selection{background:rgba(10,132,255,.25)}h1,h2,h3,h4,h5{margin:0;font-weight:700;letter-spacing:-.028em;line-height:1.1;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}ol,ul{margin:0;padding:0;list-style:none}hr{border:none;border-top:1px solid var(--hairline);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw)}.wrap,.wrap-wide{width:100%;margin:0 auto;padding:0 24px}.wrap-wide{max-width:1440px}.section{padding:88px 0}.section-tight{padding:56px 0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.between{justify-content:space-between}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.grow{flex:1 1}.center{display:flex;align-items:center;justify-content:center}.mono{font-family:var(--mono)}.mono,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.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}.display{font-size:clamp(40px,6.4vw,76px);line-height:1.03;letter-spacing:-.035em;font-weight:700}.h1{font-size:clamp(32px,4.2vw,52px);line-height:1.06;letter-spacing:-.032em}.h2{font-size:clamp(26px,3.1vw,38px);line-height:1.1;letter-spacing:-.03em}.h3{font-size:clamp(20px,2.1vw,26px);line-height:1.2;letter-spacing:-.024em}.h4{font-size:17px;line-height:1.3;letter-spacing:-.018em;font-weight:600}.lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--muted);letter-spacing:-.012em}.small{font-size:13px;line-height:1.45}.tiny{font-size:11.5px;line-height:1.4;letter-spacing:.01em}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.gradient-text{background:linear-gradient(96deg,#0a84ff,#5e5ce6 45%,#bf5af2);-webkit-background-clip:text;background-clip:text;color:transparent}.measure{max-width:68ch}.announce{background:linear-gradient(96deg,rgba(10,132,255,.11),rgba(94,92,230,.11) 52%,rgba(191,90,242,.11));border-bottom:1px solid var(--hairline)}html.announce-off .announce{display:none}.announce-inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;min-height:38px;display:flex;align-items:center;gap:10px}.announce-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:announce-pulse 2.8s var(--ease) infinite}@keyframes announce-pulse{0%,to{box-shadow:0 0 0 3px var(--accent-soft)}50%{box-shadow:0 0 0 6px rgba(10,132,255,.06)}}.announce-text{flex:1 1 auto;min-width:0;margin:0;padding:9px 0;font-size:12.5px;line-height:1.45;color:var(--text-2)}.announce-cta{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12.5px;font-weight:600;color:var(--accent-ink);white-space:nowrap;transition:opacity .2s}.announce-cta:hover{opacity:.72}.announce-close{width:24px;height:24px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2);transition:background .2s,color .2s}.announce-close:hover{background:var(--accent-soft);color:var(--text)}@media (max-width:640px){.announce-inner{padding:0 16px;gap:8px}.announce-cta{display:none}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:90;height:var(--nav-h);background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),background .3s var(--ease)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav{background:rgba(10,10,12,.9)}}.nav.scrolled{border-bottom-color:var(--hairline)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;height:100%;gap:28px}.nav-inner,.nav-links{display:flex;align-items:center}.nav-links{gap:4px}.nav-link{padding:6px 11px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-2);transition:color .2s,background .2s;white-space:nowrap}.nav-link:hover{color:var(--text);background:var(--accent-soft)}.nav-link.active{color:var(--accent-ink)}.nav-actions{margin-left:auto}.brand,.nav-actions{display:flex;align-items:center;gap:8px}.brand{font-weight:650;letter-spacing:-.02em;font-size:15px}.brand-mark{width:26px;height:26px;border-radius:8px;box-shadow:0 2px 8px rgba(10,132,255,.35)}.icon-btn{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .2s,color .2s,transform .2s var(--spring)}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn:active{transform:scale(.94)}.search-trigger{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 9px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);font-size:13px;min-width:180px;transition:all .2s}.search-trigger:hover{border-color:var(--hairline-strong);color:var(--text-2)}.kbd{font-family:var(--font);font-size:11px;color:var(--muted-2);border:1px solid var(--hairline);border-radius:5px;padding:1px 4px;background:var(--surface);box-shadow:0 1px 0 var(--hairline)}.mobile-only{display:none}.drawer{position:fixed;inset:var(--nav-h) 0 0 0;z-index:80;background:var(--glass-strong);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);padding:24px;overflow-y:auto;animation:fadeIn .24s var(--ease)}.drawer a{display:flex;justify-content:space-between;padding:15px 4px;font-size:18px;font-weight:600;letter-spacing:-.02em;border-bottom:1px solid var(--hairline)}.btn,.drawer a{align-items:center}.btn{display:inline-flex;justify-content:center;gap:7px;height:40px;padding:0 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:590;letter-spacing:-.012em;white-space:nowrap;transition:transform .22s var(--spring),background .2s,box-shadow .24s,border-color .2s,opacity .2s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.btn-primary:hover{background:#0077e6;box-shadow:var(--shadow-accent)}.btn-dark{background:var(--text);color:var(--bg)}.btn-dark:hover{opacity:.86}.btn-ghost{border:1px solid var(--hairline-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:transparent}.btn-ghost:hover,.btn-soft{background:var(--surface-3)}.btn-soft{color:var(--text)}.btn-soft:hover{background:var(--hairline)}.btn-white{background:#fff;color:#1d1d1f;box-shadow:0 2px 10px rgba(0,0,0,.18)}.btn-white:hover{box-shadow:0 8px 26px rgba(0,0,0,.24)}.btn-lg{height:46px;padding:0 24px;font-size:15px}.btn-sm{height:32px;padding:0 13px;font-size:13px}.btn-block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:14px;font-weight:500}.link-arrow svg{transition:transform .24s var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:transparent}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--hairline)}.hairline{border-top:1px solid var(--hairline)}.chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.chip-accent{background:var(--accent-soft);color:var(--accent-ink)}.chip-outline{background:transparent;border:1px solid var(--hairline)}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.badge-free{background:rgba(48,209,88,.14);color:#1f9e46}[data-theme=dark] .badge-free{color:#4ade80}.badge-sponsor{background:var(--accent-soft);color:var(--accent-ink)}.badge-hot{background:rgba(255,55,95,.13);color:#d70036}[data-theme=dark] .badge-hot{color:#ff6b8b}.badge-new{background:rgba(191,90,242,.13);color:#9333ea}[data-theme=dark] .badge-new{color:#d8b4fe}.dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.app-icon{position:relative;flex:none;border-radius:22.5%;display:grid;place-items:center;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,.06),0 6px 18px rgba(0,0,0,.14),inset 0 .5px 0 rgba(255,255,255,.4)}.app-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.32),rgba(255,255,255,.06) 32%,rgba(0,0,0,.1));pointer-events:none}.app-icon svg{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.hero{position:relative;overflow:hidden;padding:64px 0 88px;background:radial-gradient(1100px 560px at 50% -12%,rgba(10,132,255,.18),transparent 62%),radial-gradient(760px 420px at 88% 8%,rgba(191,90,242,.13),transparent 60%),radial-gradient(620px 380px at 6% 22%,rgba(48,209,88,.09),transparent 62%)}.hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 78%)}.hero-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 8px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--hairline);font-size:12.5px;color:var(--text-2);box-shadow:var(--shadow-xs);margin-bottom:22px}.hero h1{max-width:17ch}.hero .lead{max-width:56ch;margin-top:20px}.hero-search{display:flex;align-items:center;gap:10px;width:min(560px,100%);height:52px;margin-top:30px;padding:0 8px 0 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s}.hero-search:focus-within{border-color:rgba(10,132,255,.5);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-md)}.hero-search input{flex:1 1;border:none;background:none;outline:none;font-size:15px}.hero-search input::placeholder{color:var(--muted-2)}.hero-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.hero-tags a{font-size:12.5px;color:var(--muted);padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--hairline);transition:all .2s}.hero-tags a:hover{color:var(--accent-ink);border-color:rgba(10,132,255,.4);background:var(--accent-soft)}.hero-stage{position:relative;margin-top:56px;width:100%}.stage-window{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--surface);box-shadow:0 40px 120px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.02)}.stage-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;background:linear-gradient(var(--surface-2),var(--surface));border-bottom:1px solid var(--hairline)}.traffic{display:flex;gap:7px}.traffic i{width:11px;height:11px;border-radius:50%;display:block}.traffic i:first-child{background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.stage-body{display:grid;grid-template-columns:200px 1fr;min-height:380px}.stage-side{border-right:1px solid var(--hairline);padding:16px 12px;background:var(--surface-2)}.stage-main{padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.app-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.app-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s,background .3s;position:relative;overflow:hidden}.app-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.app-card-top{display:flex;gap:12px;align-items:flex-start}.app-card-name{font-size:14.5px;font-weight:620;letter-spacing:-.016em}.app-card-tagline{font-size:12.5px;color:var(--muted);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card-meta{font-size:11.5px;color:var(--muted-2);margin-top:auto}.app-card-foot,.app-card-meta{display:flex;align-items:center;gap:8px}.app-card-foot{justify-content:space-between}.mini-window{border-radius:9px;overflow:hidden;border:1px solid var(--hairline);background:var(--surface-2);transition:transform .4s var(--ease)}.app-card:hover .mini-window{transform:translateY(-1px)}.mini-bar{height:17px;align-items:center;gap:4px;padding:0 7px;background:var(--surface-3);border-bottom:1px solid var(--hairline)}.mini-bar svg{flex:none;opacity:.85}.mini-title{margin-left:4px;font-size:8.5px;color:var(--muted-2);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-body{display:grid;grid-template-columns:30% 1fr;height:62px}.mini-side{border-right:1px solid var(--hairline);padding:7px 6px;display:flex;flex-direction:column;gap:5px;background:var(--surface-2)}.mini-side i{height:3.5px;border-radius:2px;background:var(--hairline-strong);display:block;opacity:.75}.mini-main{padding:7px;display:flex;flex-direction:column;gap:5px}.mini-hero{border-radius:5px;padding:8px 7px;flex:none}.mini-rows{display:flex;flex-direction:column;gap:4px}.mini-rows i{height:3.5px;border-radius:2px;background:var(--hairline);display:block}.mini-rows i:nth-child(2){width:82%}.mini-rows i:nth-child(3){width:64%}.wall-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.wall-card{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--hairline);background:var(--surface-3);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.wall-card:hover{transform:translateY(-4px) scale(1.004);box-shadow:var(--shadow-lg)}.wall-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wall-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:40px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.34) 45%,rgba(0,0,0,.72));color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.wall-meta{flex:1 1 auto;min-width:0}.wall-overlay h4{color:#fff;font-size:14px;line-height:1.25;margin:0}.wall-overlay .wall-sub,.wall-overlay h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-overlay .wall-sub{color:rgba(255,255,255,.74);font-size:11px;margin-top:2px;display:block}.wall-badge{position:absolute;top:11px;left:11px;z-index:2;font-size:10px;font-weight:650;letter-spacing:.02em;color:#fff;padding:2px 7px;border-radius:20px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}.wall-badge,.wall-dl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wall-dl{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.22)}.wall-count{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(255,255,255,.86);white-space:nowrap}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.price-card{position:relative;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);display:flex;flex-direction:column;gap:14px;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.price-card.featured{border-color:rgba(10,132,255,.45);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-md);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 42%)}.price-amount{display:flex;align-items:baseline;gap:3px}.price-amount b{font-size:40px;letter-spacing:-.04em;font-weight:700;line-height:1}.price-amount small{font-size:15px;color:var(--muted)}.price-was{font-size:13px;color:var(--muted-2);text-decoration:line-through}.price-feats{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--text-2)}.price-feats li{display:flex;gap:8px;align-items:flex-start}.price-feats svg{flex:none;margin-top:2px;color:var(--accent)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;font-weight:560;color:var(--text-2)}.input,.select,.textarea{height:40px;padding:0 12px;border-radius:10px;width:100%;background:var(--surface-2);border:1px solid var(--hairline);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.textarea{height:auto;padding:10px 12px;min-height:110px;resize:vertical;line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:rgba(10,132,255,.6);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:none}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--surface-3);gap:2px}.seg a,.seg button{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:520;color:var(--muted);transition:all .2s}.seg .on,.seg a:hover,.seg button:hover{color:var(--text)}.seg .on{background:var(--surface);box-shadow:var(--shadow-xs)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.table th{text-align:left;font-weight:560;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);padding:10px 12px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--hairline)}.table td{padding:12px;vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--surface-2)}.prose{font-size:15px;line-height:1.75;color:var(--text-2)}.prose>*+*{margin-top:1.25em}.prose p+p{margin-top:1em}.prose h2{font-size:22px;margin-top:2em;letter-spacing:-.02em;color:var(--text);border-bottom:2px solid var(--hairline);padding-bottom:10px}.prose h3{font-size:17px;margin-top:1.7em}.prose h3,.prose h4{color:var(--text);font-weight:600}.prose h4{font-size:15px;margin-top:1.4em}.prose p{margin:0}.prose ol,.prose ul{padding-left:1.4em;display:flex;flex-direction:column;gap:.6em}.prose ul li{list-style:disc}.prose ol li{list-style:decimal}.prose strong{color:var(--text);font-weight:600}.prose code{font-family:var(--mono);font-size:.88em;padding:.16em .42em;border-radius:6px;background:var(--surface-3);color:var(--text)}.prose blockquote{border-left:4px solid var(--accent);padding:.5em 0 .5em 1.1em;margin:1.4em 0;color:var(--muted);background:var(--surface-2);border-radius:0 10px 10px 0;font-style:normal}.prose blockquote p{margin:0}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2.5px}.prose pre{background:#1a1c22;border:1px solid #2a2e35;border-radius:12px;padding:16px 18px;overflow-x:auto;font-size:13px;line-height:1.65;font-family:var(--mono);color:#e2e4e9;margin:1.4em 0}.prose pre code{background:none;padding:0;font-size:inherit;color:inherit}.prose-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;margin:1.4em 0}.prose-table td,.prose-table th{border-bottom:1px solid var(--hairline);padding:10px 14px;text-align:left;vertical-align:top}.prose-table th{font-weight:600;color:var(--text);font-size:13px}.prose-table tbody tr:nth-child(2n) td,.prose-table th{background:var(--surface-2)}.prose-table tbody tr:hover td{background:var(--accent)8}.prose-table tr:last-child td{border-bottom:none}.prose hr{border:none;border-top:1px solid var(--hairline);margin:2.2em 0}.prose img{max-width:100%;border-radius:14px;margin:1.4em 0;box-shadow:0 2px 12px rgba(0,0,0,.08)}.md-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border:1px solid var(--hairline);border-bottom:none;border-radius:10px 10px 0 0;background:var(--surface-2)}.md-btn{border:none;background:transparent;color:var(--text-2);cursor:pointer;font-size:12.5px;padding:5px 9px;border-radius:7px;line-height:1.2;font-family:inherit}.md-btn:hover{background:var(--surface-3);color:var(--text)}.md-btn:disabled{opacity:.5;cursor:default}.md-btn-img{font-weight:600;color:var(--accent-ink)}.md-sep{width:1px;height:16px;background:var(--hairline);margin:0 3px}.md-tabs{display:flex;gap:2px;padding:2px;background:var(--surface-2);border-radius:8px}.md-tab{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px;padding:4px 12px;border-radius:6px;font-family:inherit}.md-tab.on{background:var(--surface-3);color:var(--text);font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(48,209,88,.5)}70%{box-shadow:0 0 0 8px rgba(48,209,88,0)}to{box-shadow:0 0 0 0 rgba(48,209,88,0)}}@keyframes spin{to{transform:rotate(1turn)}}.rise-in{animation:riseIn .62s var(--ease-out) both}.anim-rise{animation:riseIn .6s var(--ease-out) both}.anim-scale{animation:scaleIn .5s var(--ease-out) both}.floaty{animation:floaty 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}.rise-in{animation:none}}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--hairline);border-radius:var(--radius);overflow:hidden}.stat{background:var(--surface);padding:22px 20px}.stat b{display:block;font-size:28px;letter-spacing:-.03em;font-weight:700}.stat span{font-size:12px}.empty,.stat span{color:var(--muted)}.empty{padding:56px 24px;text-align:center;border-radius:var(--radius);border:1px dashed var(--hairline-strong)}.toast-wrap{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px}.toast{padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:500;background:rgba(28,28,30,.92);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);animation:riseIn .3s var(--ease-out)}.palette-backdrop{position:fixed;inset:0;z-index:150;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;padding-top:12vh;animation:fadeIn .18s}.palette{width:min(600px,calc(100vw - 32px));max-height:62vh;overflow:hidden;border-radius:16px;background:var(--glass-strong);border:1px solid var(--hairline-strong);box-shadow:0 32px 90px rgba(0,0,0,.34);animation:scaleIn .2s var(--ease-out);display:flex;flex-direction:column}.palette-input{display:flex;align-items:center;gap:10px;padding:0 16px;height:52px;border-bottom:1px solid var(--hairline)}.palette-input input{flex:1 1;border:none;background:none;outline:none;font-size:16px}.palette-list{overflow-y:auto;padding:6px}.palette-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;cursor:pointer;width:100%;text-align:left;color:var(--text)}.palette-item:hover,.palette-item[data-active=true]{background:var(--accent-soft)}.palette-hint{margin-left:auto;font-size:11px;color:var(--muted-2)}.palette-group{padding:8px 10px 4px;font-size:10.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2)}.footer{border-top:1px solid var(--hairline);padding:56px 0 40px;background:var(--surface-2)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:32px;gap:32px}.footer h5{font-size:12px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-weight:600}.footer li{margin-bottom:8px}.footer a{font-size:13px;color:var(--text-2);transition:color .2s}.footer a:hover{color:var(--accent-ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted-2);flex-wrap:wrap}.tabbar{display:none}@media (max-width:1100px){.price-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr);row-gap:28px}}@media (max-width:900px){.nav-desktop-only,.nav-links{display:none}.mobile-only{display:inline-flex}.stage-body{grid-template-columns:1fr}.stage-side{display:none}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:64px 0}}@media (max-width:720px){.nav-inner,.wrap,.wrap-wide{padding:0 16px}.search-trigger{min-width:0;width:32px;padding:0;justify-content:center}.search-trigger .kbd,.search-trigger .st-label{display:none}.app-grid{gap:12px}.app-grid,.price-grid,.wall-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding:40px 0 56px}.hero-stage{margin-top:36px}.app-card{padding:14px}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:85;height:56px;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--hairline);box-shadow:0 -1px 12px rgba(0,0,0,.06)}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;color:var(--muted);font-weight:500}.tabbar a.on{color:var(--accent-ink)}body{padding-bottom:56px}.table{font-size:12.5px}.table td,.table th{padding:9px 8px}}.spot-lead-wide{position:relative;display:grid;grid-template-columns:1fr 300px;grid-gap:28px;gap:28px;padding:26px 28px;margin-bottom:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.spot-lead-wide:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:transparent}.spot-lead-main{position:relative;display:flex;flex-direction:column;min-width:0}.spot-lead-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;align-items:stretch}.spot-lead-shots i{border-radius:10px;border:1px solid var(--hairline);display:block;min-height:150px}.spot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.spot-row>*{min-width:0}.spot-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.spot-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.spot-card .h4{line-height:1.25}.spot-glow{position:absolute;inset:0;pointer-events:none}.cat-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:12px;gap:12px}.cat-tile{display:block;padding:16px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--hairline-strong)}.chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.chart-grid>*,.rank-row{min-width:0}.rank-row{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--hairline);transition:background .18s}.rank-row:last-child{border-bottom:none}.rank-row>.grow{min-width:0}.rank-row:hover{background:var(--surface-2)}.new-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.new-card{min-width:0;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.new-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.sponsor-band{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:48px;display:grid;grid-template-columns:1fr 320px;grid-gap:40px;gap:40px;align-items:center;background:linear-gradient(135deg,#0b1b33,#101a3a 40%,#1b1240);color:#fff}.sponsor-glow{position:absolute;inset:0;background:radial-gradient(600px 340px at 12% 8%,rgba(10,132,255,.45),transparent 62%),radial-gradient(520px 320px at 88% 92%,rgba(191,90,242,.36),transparent 60%)}.sponsor-ticket{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff}.sponsor-ticket .muted,.sponsor-ticket .tiny.muted{color:rgba(255,255,255,.6)!important}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.post-grid>*{min-width:0}.post-card{display:block;height:100%;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.post-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.post-cover{height:116px;border-radius:12px;display:flex;align-items:flex-end;padding:12px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.trust-grid>*{min-width:0}.trust-item{height:100%}.logo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.logo-cell{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 12px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:550;transition:color .2s,background .2s}.logo-cell:hover{color:var(--text);background:var(--surface-2)}@media (max-width:1100px){.spot-lead-wide{grid-template-columns:1fr 220px;gap:20px}.chart-grid{grid-template-columns:minmax(0,1fr);gap:32px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sponsor-band{grid-template-columns:1fr;padding:36px}.sponsor-side{display:none}.post-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.spot-lead-wide{grid-template-columns:minmax(0,1fr);padding:20px}.spot-lead-shots{display:none}.spot-row,.trust-grid{grid-template-columns:minmax(0,1fr)}.new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid{grid-template-columns:minmax(0,1fr)}.cat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-band{padding:26px 22px;border-radius:var(--radius-lg)}.stat-row{margin-top:40px}.hero h1{font-size:clamp(34px,9vw,46px)}}.page-head{padding:40px 0 8px;background:radial-gradient(900px 320px at 50% -40%,rgba(10,132,255,.1),transparent 70%);border-bottom:1px solid var(--hairline)}.crumbs{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted-2)}.crumbs a:hover{color:var(--accent-ink)}.filter-bar{display:flex;align-items:center;gap:12px;margin:24px 0 12px;flex-wrap:wrap}.cat-scroller{display:flex;gap:8px;overflow-x:auto;padding:4px 0 20px;scrollbar-width:none;-ms-overflow-style:none}.cat-scroller::-webkit-scrollbar{display:none}.cat-scroller .chip{flex:none}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:40px;flex-wrap:wrap}.pager-num{min-width:32px;height:32px;display:grid;place-items:center;padding:0 8px;border-radius:9px;font-size:13px;color:var(--text-2);border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:all .18s}.pager-num:hover{background:var(--surface-3)}.pager-num.on{background:var(--text);color:var(--bg);font-weight:600}.detail-hero{position:relative;overflow:hidden;padding:36px 0 0;border-bottom:1px solid var(--hairline)}.detail-hero-bg{position:absolute;inset:0;opacity:.9;pointer-events:none;z-index:0}.detail-hero .wrap{position:relative;z-index:1}.crumbs{position:relative;z-index:2}.detail-top{position:relative;display:grid;grid-template-columns:1fr 340px;grid-gap:40px;gap:40px}.detail-identity{display:flex;gap:20px;align-items:flex-start}.detail-title{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em;line-height:1.1}.detail-meta{display:flex;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline);flex-wrap:wrap}.detail-meta div{min-width:74px}.detail-meta dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:3px}.detail-meta dd{margin:0;font-size:13px;font-weight:560}.buy-panel{border-radius:var(--radius-lg);padding:20px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.feature-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:26px}.shot{border-radius:11px;border:1px solid var(--hairline);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.shot:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.shot-bar{height:18px;display:flex;align-items:center;gap:3px;padding:0 7px;background:var(--surface-3);border-bottom:1px solid var(--hairline)}.shot-bar i{width:4.5px;height:4.5px;border-radius:50%;display:block;background:var(--hairline-strong)}.shot-bar span{margin-left:4px;font-size:8.5px;color:var(--muted-2)}.shot-body{flex:1 1;min-height:92px;display:flex}.shot-side{width:34%;padding:8px 7px;border-right:1px solid var(--hairline);background:var(--surface-2);display:flex;flex-direction:column;gap:5px}.shot-side b{height:3px;width:70%}.shot-side b,.shot-side i{border-radius:2px;display:block}.shot-side i{height:2.5px;background:var(--hairline-strong)}.shot-side i:nth-child(2){width:88%}.shot-side i:nth-child(3){width:64%}.shot-side i:nth-child(4){width:78%}.shot-side i:nth-child(5){width:52%}.shot-list{flex:1 1;padding:8px;display:flex;flex-direction:column;gap:6px}.shot-row{display:flex;gap:5px;align-items:center}.shot-row>span{width:12px;height:12px;border-radius:3.5px;display:block;flex:none}.shot-row>div{flex:1 1;display:flex;flex-direction:column;gap:2.5px}.shot-row i{height:2.5px;border-radius:2px;background:var(--hairline-strong);display:block}.shot-grid{flex:1 1;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.shot-grid>div{border-radius:5px;padding:6px;display:flex;flex-direction:column;gap:3px;justify-content:flex-end}.shot-grid i{height:2.5px;border-radius:2px;background:var(--hairline-strong);display:block}.shot-detail{flex:1 1;padding:9px;display:flex;flex-direction:column;gap:5px}.shot-avatar{width:16px;height:16px;border-radius:5px;display:block;flex:none}.shot-detail i{height:2.5px;border-radius:2px;background:var(--hairline-strong);display:block}.shot-pill{width:20px;height:7px;border-radius:4px;display:block;opacity:.85}.shot-rule{height:1px;background:var(--hairline);margin:2px 0}.detail-body{display:grid;grid-template-columns:1fr 340px;grid-gap:40px;gap:40px;padding:44px 0 0}.side-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 20px)}.info-list{display:flex;flex-direction:column;gap:0}.info-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline);font-size:12.5px}.info-list div:last-child{border-bottom:none}.info-list dt{color:var(--muted)}.info-list dd{margin:0;font-weight:550;text-align:right}.tabbar-inline{display:flex;gap:4px;border-bottom:1px solid var(--hairline);margin-bottom:24px;overflow-x:auto}.tabbar-inline button{padding:10px 12px;font-size:13.5px;font-weight:550;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .2s}.tabbar-inline button.on{color:var(--text);border-bottom-color:var(--accent)}.review-row{padding:16px 0;border-bottom:1px solid var(--hairline)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;color:#fff;flex:none}.rating-line{display:flex;align-items:center;gap:14px}.rating-big{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1}.bar-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted-2)}.bar-track{flex:1 1;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.bar-fill{height:100%;border-radius:3px;background:var(--orange,#ff9f0a)}.gallery-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.gallery-strip>div{flex:none;width:300px;aspect-ratio:16/10;border-radius:12px;border:1px solid var(--hairline);overflow:hidden}@media (max-width:900px){.detail-body,.detail-top{grid-template-columns:1fr;gap:24px}.side-sticky{position:static}.detail-identity{gap:14px}.feature-shots{grid-template-columns:1fr 1fr}.detail-meta{gap:16px}}.feat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.feat-cell{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline)}.spinner{width:13px;height:13px;border-radius:50%;display:inline-block;border:1.7px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@media (max-width:720px){.feat-grid{grid-template-columns:1fr}}.cat-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:16px;gap:16px}.cat-block{padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);height:100%;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.cat-block:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.wall-hero{position:relative;overflow:hidden;padding:56px 0 44px;background:linear-gradient(160deg,#0a1020,#101a33 45%,#1a1030);color:#fff}.wall-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 340px at 15% 10%,rgba(10,132,255,.4),transparent 62%),radial-gradient(520px 300px at 85% 90%,rgba(191,90,242,.34),transparent 60%)}.wall-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;position:relative}.wall-filters a{padding:6px 13px;border-radius:var(--radius-pill);font-size:12.5px;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.76);transition:all .2s}.wall-filters a:hover{background:rgba(255,255,255,.1);color:#fff}.wall-filters a.on{background:#fff;color:#111;border-color:#fff;font-weight:600}.wall-masonry{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.wall-masonry>*{min-width:0}@media (max-width:1000px){.wall-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wall-masonry{grid-template-columns:minmax(0,1fr)}}.wall-detail-preview{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-lg);background:var(--surface)}.wall-swatch{display:flex;gap:8px}.wall-swatch i{width:28px;height:28px;border-radius:8px;display:block;border:1px solid var(--hairline)}.wall-detail-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:36px;gap:36px;margin-top:18px;align-items:start}@media (max-width:980px){.wall-detail-grid{grid-template-columns:1fr;gap:24px}}.sponsor-hero{position:relative;overflow:hidden;padding:60px 0 72px;background:linear-gradient(165deg,#071426,#0d1730 42%,#1a1038)}.sponsor-hero-glow{position:absolute;inset:0;background:radial-gradient(760px 400px at 20% 0,rgba(10,132,255,.42),transparent 62%),radial-gradient(680px 380px at 82% 100%,rgba(191,90,242,.34),transparent 60%)}.sponsor-active-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:560px;margin:24px auto 0;padding:12px 14px;border-radius:14px;background:rgba(48,209,88,.14);border:1px solid rgba(48,209,88,.32);color:#fff;font-size:13px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.value-item{height:100%}.compare-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--hairline)}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;min-width:620px}.compare-table td,.compare-table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--hairline)}.compare-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-weight:600;background:var(--surface-2)}.compare-table tr:last-child td{border-bottom:none}.compare-table .hl{background:var(--accent-soft);font-weight:520}.compare-table th.hl{color:var(--accent-ink);background:var(--accent-soft)}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;cursor:pointer;font-size:14.5px;font-weight:560;list-style:none;transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-ink)}.faq-item .faq-icon{transition:transform .28s var(--ease);color:var(--muted);flex:none}.faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--accent)}.pay-toggle,.pay-toggle button{display:flex;gap:6px}.pay-toggle button{flex:1 1;height:34px;border-radius:9px;border:1px solid var(--hairline);font-size:12.5px;font-weight:550;color:var(--muted);align-items:center;justify-content:center;transition:all .2s;background:var(--surface-2)}.pay-toggle button.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.pay-dot{width:8px;height:8px;border-radius:50%;display:block}@media (max-width:900px){.value-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.value-grid{grid-template-columns:1fr}}.checkout-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:20px;gap:20px;margin-top:24px;align-items:start}.qr-box{position:relative;width:232px;height:232px;margin:20px auto 0;display:grid;place-items:center;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--hairline);box-shadow:0 8px 30px rgba(0,0,0,.1)}.qr-corner{position:absolute;width:16px;height:16px;border:2px solid var(--accent)}.qr-corner.tl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-radius:6px 0 0 0}.qr-corner.tr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.qr-corner.bl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-radius:0 0 0 6px}.qr-corner.br{bottom:-2px;right:-2px;border-left:0;border-top:0;border-radius:0 0 6px 0}.demo-note{padding:14px;border-radius:12px;background:var(--accent-soft);border:1px dashed rgba(10,132,255,.32)}@media (max-width:820px){.checkout-grid{grid-template-columns:1fr}}.auth-section{min-height:calc(100vh - var(--nav-h) - 300px);display:flex;align-items:center;justify-content:center;padding:56px 20px;background:radial-gradient(800px 400px at 50% 0,rgba(10,132,255,.1),transparent 65%)}.auth-card{width:100%;max-width:400px;padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.acct-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:20px;gap:20px;margin-top:22px;align-items:start}@media (max-width:900px){.acct-grid{grid-template-columns:1fr}}.submit-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:20px;gap:20px;align-items:start}.submit-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.submit-grid{grid-template-columns:1fr}}@media (max-width:560px){.submit-two{grid-template-columns:1fr}}.blog-lead{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:28px;gap:28px;align-items:center;margin-bottom:40px}.blog-lead-cover{border-radius:var(--radius-lg);aspect-ratio:16/10;overflow:hidden;display:flex;align-items:flex-end;border:1px solid var(--hairline)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.blog-card{display:block;height:100%;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.blog-thumb{height:104px;border-radius:10px;display:flex;align-items:flex-start;padding:10px}.post-head{padding:28px 0 30px;border-bottom:1px solid var(--hairline)}@media (max-width:900px){.blog-lead{grid-template-columns:1fr;gap:0}.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.tier-card{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline)}.tier-platinum .tier-card{border-color:rgba(10,132,255,.28);background:linear-gradient(120deg,var(--accent-soft),var(--surface) 60%)}.about-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:32px}}.dl-hero{position:relative;overflow:hidden;padding:64px 0 72px;background:linear-gradient(160deg,#060d1a,#0d1730 55%,#170f30)}.dl-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 380px at 18% 0,rgba(10,132,255,.4),transparent 62%),radial-gradient(600px 340px at 88% 92%,rgba(191,90,242,.3),transparent 60%)}.dl-inner{position:relative;display:grid;grid-template-columns:1fr 380px;grid-gap:48px;gap:48px;align-items:center}.dl-mock{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(20,22,30,.72);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 80px rgba(0,0,0,.5)}.dl-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:32px}@media (max-width:900px){.dl-inner{grid-template-columns:1fr;gap:32px}.dl-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dl-feat-grid{grid-template-columns:1fr}}.admin-shell{display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - var(--nav-h));background:var(--bg)}.admin-side{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--hairline);background:var(--surface-2);overflow-y:auto}.admin-brand{display:flex;align-items:center;gap:9px;padding:6px 8px 16px}.admin-group{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);padding:0 9px 6px}.admin-link{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;font-size:13px;color:var(--text-2);margin-bottom:1px;transition:all .15s}.admin-link:hover{background:var(--surface-3);color:var(--text)}.admin-link.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:560}.admin-foot{margin-top:auto;padding:12px 8px 4px;border-top:1px solid var(--hairline)}.admin-main{padding:28px 32px 80px;min-width:0}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.admin-head h1{font-size:24px;letter-spacing:-.028em}.admin-mobile-toggle,.admin-scrim{display:none}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.admin-card{padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline)}.admin-card .k{font-size:11.5px;color:var(--muted)}.admin-card .v{font-size:26px;font-weight:700;letter-spacing:-.03em;margin-top:6px;display:flex;align-items:baseline;gap:6px}.admin-card .v small{font-size:12px;font-weight:500;color:var(--muted-2)}.admin-panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);overflow:hidden}.admin-panel-head{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.admin-panel-head,.admin-toolbar{display:flex;align-items:center;flex-wrap:wrap}.admin-toolbar{gap:8px}.admin-table-wrap{overflow-x:auto}.admin-two{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;align-items:start}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-hint{font-size:11.5px;color:var(--muted-2);line-height:1.55;margin-top:4px}.status-dot{display:inline-flex;align-items:center;gap:5px;font-size:12px}.status-dot i{width:6px;height:6px;border-radius:50%;display:block}.mini-bar{display:flex;align-items:flex-end;gap:5px;height:60px}.mini-bar i{flex:1 1;border-radius:4px 4px 2px 2px;display:block;min-height:4px;background:linear-gradient(180deg,rgba(10,132,255,.62),rgba(10,132,255,.3));transition:opacity .2s}.mini-bar i:hover{opacity:.82}.mini-bar i.empty{background:var(--hairline)}.mini-bar i.hi{background:linear-gradient(180deg,#0A84FF,#5E5CE6)}.tag-input{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);min-height:40px;align-items:center}.tag-input input{border:none;background:none;outline:none;font-size:13px;flex:1 1;min-width:90px}@media (max-width:1100px){.admin-cards{grid-template-columns:1fr 1fr}.admin-two{grid-template-columns:1fr}}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-side{position:fixed;left:0;top:var(--nav-h);bottom:0;width:250px;z-index:95;transform:translateX(-102%);transition:transform .3s var(--ease);box-shadow:var(--shadow-lg)}.admin-side.open{transform:none}.admin-mobile-toggle{display:grid;place-items:center;position:fixed;bottom:76px;right:16px;z-index:96;width:46px;height:46px;border-radius:50%;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg)}.admin-scrim{display:block;position:fixed;inset:var(--nav-h) 0 0 0;z-index:94;background:rgba(0,0,0,.32)}.admin-main{padding:20px 16px 90px}.admin-form-grid{grid-template-columns:1fr}.admin-head h1{font-size:21px}}.admin-inline-edit{position:relative;display:inline-block}.admin-inline-edit summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.admin-inline-edit summary::-webkit-details-marker{display:none}.admin-pop{position:absolute;right:0;top:32px;z-index:20;width:300px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);display:grid;grid-gap:10px;gap:10px;text-align:left}.admin-pop .input,.admin-pop .select{height:34px;font-size:12.5px}.admin-code{font-family:var(--mono);font-size:11.5px;line-height:1.6;background:var(--surface-3);border-radius:8px;padding:10px 12px;margin:8px 0 0;overflow-x:auto;color:var(--text-2)}.hero-stage{max-width:1080px;margin-inline:auto}.stage-window{box-shadow:0 30px 90px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06),0 0 0 1px var(--hairline)}.hero-stats{margin-top:76px}.cat-scroller .chip{font-size:12px}@media (max-width:1280px){.hero-float-bl,.hero-float-tl{display:none!important}}@media (max-width:900px){.stage-body{min-height:320px}.hero-stats{margin-top:44px}}.stage-thumb{height:46px;border-radius:7px;border:1px solid var(--hairline);padding:6px;gap:4px;overflow:hidden}.stage-thumb,.stage-thumb-bar{display:flex;flex-direction:column}.stage-thumb-bar{gap:3px}.stage-thumb-bar i{height:3px;border-radius:2px;background:var(--hairline-strong);display:block;opacity:.7}.stage-thumb-panel{flex:1 1;border-radius:4px;border:1px solid;background:var(--surface)}.stage-feat{min-width:0}@media (max-width:720px){.cat-scroller{position:relative;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);padding-right:20px}.filter-bar{gap:8px}.filter-bar .seg{width:100%;overflow-x:auto;scrollbar-width:none}.filter-bar .seg::-webkit-scrollbar{display:none}.spot-lead{padding:18px}.app-card-tagline{-webkit-line-clamp:2}section:last-of-type{padding-bottom:24px}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 12px;border:1px dashed var(--hairline-strong);border-radius:10px;background:var(--surface-2)}.rev-chart{display:flex;align-items:flex-end;gap:4px;height:128px;padding-top:6px}.rev-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.rev-bar-wrap{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center}.rev-bar{width:100%;max-width:22px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,rgba(10,132,255,.72),rgba(10,132,255,.34))}.rev-bar.peak{background:linear-gradient(180deg,#0A84FF,#5E5CE6)}.rev-bar.zero{background:var(--hairline);border-radius:2px}.rev-label{font-size:9px;color:var(--muted-2);margin-top:5px;line-height:1}.rev-axis{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--hairline);font-size:10.5px;color:var(--muted-2)}.admin-two>.admin-panel{align-self:start}.dl-win-bar{display:flex;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.05)}.dl-dots{display:flex;gap:5px}.dl-dots i{width:8px;height:8px;border-radius:50%;display:block}.dl-dots i:first-child{background:#ff5f57}.dl-dots i:nth-child(2){background:#febc2e}.dl-dots i:nth-child(3){background:#28c840}.dl-win-title{font-size:10px;color:rgba(255,255,255,.55);letter-spacing:.02em}.dl-win-body{display:grid;grid-template-columns:104px 1fr;min-height:236px}.dl-win-side{padding:9px 8px;border-right:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:2px}.dl-side-item{font-size:9.5px;color:rgba(255,255,255,.6);padding:3.5px 6px;border-radius:5px;display:block}.dl-side-item.on{background:rgba(10,132,255,.3);color:#fff}.dl-side-item.sub{color:rgba(255,255,255,.4);padding-left:10px}.dl-side-head{font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.32);margin:8px 0 3px;padding-left:6px}.dl-win-main{padding:10px;gap:9px}.dl-hero-mini,.dl-win-main{display:flex;flex-direction:column}.dl-hero-mini{border-radius:9px;padding:10px 11px;position:relative;background:linear-gradient(135deg,rgba(48,209,88,.34),rgba(10,132,255,.3));border:1px solid rgba(255,255,255,.14);gap:2px}.dl-chip{font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.dl-hero-mini strong{font-size:13px;color:#fff;letter-spacing:-.02em}.dl-hero-mini em{font-size:9px;font-style:normal;color:rgba(255,255,255,.68)}.dl-get{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:8.5px;font-weight:650;color:rgba(0,0,0,.8);background:#fff;padding:3px 9px;border-radius:20px}.dl-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.dl-card-mini{border-radius:7px;padding:7px;display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.dl-card-mini>span{width:20px;height:20px;border-radius:6px;display:block}.dl-card-mini i{height:3px;border-radius:2px;background:rgba(255,255,255,.22);display:block}@media (max-width:900px){.dl-win-body{grid-template-columns:1fr}.dl-win-side{display:none}.dl-win-body{min-height:0}.dl-win-main{padding:9px;gap:8px}.dl-mock{align-self:start}}.spot-shot{position:relative;border-radius:10px;border:1px solid var(--hairline);padding:9px 8px 20px;display:flex;flex-direction:column;gap:6px;overflow:hidden;min-height:0}.spot-shot-bar{display:flex;gap:3px}.spot-shot-bar i{height:3px;border-radius:2px;display:block;flex:1 1;background:var(--hairline-strong);opacity:.7}.spot-shot-bar i:first-child{flex:0 0 34%}.spot-shot-body{flex:1 1;display:flex;flex-direction:column;gap:5px;padding-top:2px}.spot-shot-body span{height:3px;border-radius:2px;display:block}.spot-shot-label{position:absolute;left:8px;bottom:6px;font-size:9px;color:var(--muted-2)}.admin-entry{border-radius:var(--radius);padding:16px;background:linear-gradient(150deg,#0b1b33,#101a3a 45%,#1b1240);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(10,30,60,.22)}.admin-entry-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.admin-entry-btn{display:flex;align-items:center;gap:7px;width:100%;height:36px;padding:0 12px;border-radius:10px;background:#fff;color:#111;font-size:13px;font-weight:600;transition:transform .2s var(--spring),box-shadow .2s}.admin-entry-btn:hover{box-shadow:0 6px 18px rgba(0,0,0,.28)}.admin-entry-btn:active{transform:scale(.985)}.admin-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:8px}.admin-entry-grid a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:9px;font-size:11px;color:rgba(255,255,255,.74);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);transition:background .2s,color .2s}.admin-entry-grid a:hover{background:rgba(255,255,255,.15);color:#fff}.switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer}.switch-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:42px;height:24px;border-radius:20px;margin-top:2px;background:var(--hairline-strong);position:relative;cursor:pointer;transition:background .24s var(--ease)}.switch-input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .24s var(--ease)}.switch-input:checked{background:var(--green)}.switch-input:checked:after{transform:translateX(18px)}.guide-hero{position:relative;overflow:hidden;padding:52px 0 58px;background:linear-gradient(162deg,#081226,#0e1730 45%,#1a1136)}.guide-hero-glow{position:absolute;inset:0;background:radial-gradient(680px 340px at 18% 0,rgba(10,132,255,.36),transparent 62%),radial-gradient(560px 300px at 86% 96%,rgba(191,90,242,.28),transparent 60%)}.stage-rail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stage-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:all .24s var(--ease)}.stage-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:transparent}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.guide-card{display:block;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--hairline);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.guide-cover{position:relative;height:92px;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px}.guide-stage-badge{font-size:10px;font-weight:650;letter-spacing:.04em;color:rgba(255,255,255,.92);background:rgba(255,255,255,.2);padding:2px 8px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-order{font-family:var(--mono);font-size:26px;font-weight:700;color:rgba(255,255,255,.34);line-height:1}.guide-head{position:relative;overflow:hidden;padding:26px 0 34px;border-bottom:1px solid var(--hairline)}.guide-head-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.guide-body{display:grid;grid-template-columns:1fr 268px;grid-gap:44px;gap:44px;padding-top:36px;padding-bottom:72px;max-width:1180px}.guide-main{min-width:0}.guide-sec{margin-bottom:38px;scroll-margin-top:calc(var(--nav-h) + 24px)}.guide-h2{display:flex;align-items:baseline;gap:10px;font-size:20px;letter-spacing:-.024em;margin-bottom:12px}.guide-num{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);padding:3px 7px;border-radius:6px;letter-spacing:.02em;flex:none}.guide-p{font-size:15.5px;line-height:1.78;color:var(--text-2);margin-bottom:12px}.guide-steps{display:flex;flex-direction:column;gap:12px;margin:14px 0}.guide-steps li{display:flex;gap:12px;align-items:flex-start}.guide-step-idx{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--surface-3);font-size:11px;font-weight:650;color:var(--text-2)}.guide-step-title{font-size:14.5px;font-weight:600;margin-bottom:3px}.guide-step-body{font-size:14px;line-height:1.68;color:var(--muted)}.guide-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--hairline);border-radius:var(--radius)}.guide-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;min-width:460px}.guide-table th{text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);background:var(--surface-2);white-space:nowrap}.guide-table td,.guide-table th{padding:10px 14px;border-bottom:1px solid var(--hairline)}.guide-table td{color:var(--text-2);vertical-align:top}.guide-table tr:last-child td{border-bottom:none}.guide-table td:first-child{font-weight:550;color:var(--text);white-space:nowrap}.guide-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.guide-list li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.68;color:var(--text-2)}.guide-list svg{flex:none;margin-top:4px;color:var(--accent)}.guide-code{font-family:var(--mono);font-size:12.5px;line-height:1.7;background:var(--surface-3);padding:12px 14px;border-radius:10px;overflow-x:auto;margin:12px 0;color:var(--text-2)}.guide-figure{margin:20px 0 8px;border-radius:12px;overflow:hidden;border:1px solid var(--hairline);background:var(--surface-2)}.guide-figure img{display:block;width:100%;height:auto;border-radius:0}.guide-figcap{padding:9px 14px 10px;font-size:12.5px;line-height:1.6;color:var(--muted);border-top:1px solid var(--hairline);background:var(--surface-2);text-wrap:pretty}.guide-note,.guide-warn{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.65}.guide-note{background:var(--accent-soft);color:var(--text-2)}.guide-note svg{color:var(--accent-ink);flex:none;margin-top:2px}.guide-warn{background:rgba(255,159,10,.12);color:#8a5a00}.guide-warn svg{color:#b26a00;flex:none;margin-top:2px}[data-theme=dark] .guide-warn{color:#ffcf80}@media (prefers-color-scheme:dark){.guide-warn{color:#ffcf80}}.guide-nav{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;border-top:1px solid var(--hairline)}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-gap:34px;gap:34px;align-items:start}.news-main{min-width:0}.news-aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 20px);align-self:start}.news-side-link{padding:6px 8px;margin:0 -8px;border-radius:7px;font-size:12.5px;color:var(--text-2);transition:background .16s ease,color .16s ease}.news-side-link:hover{background:var(--surface-2);color:var(--text)}.news-year{font-size:19px;font-weight:680;letter-spacing:.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.news-layout{grid-template-columns:minmax(0,1fr);gap:26px}.news-aside{position:static}}.guide-nav-item{display:flex;flex-direction:column;gap:3px;max-width:45%}.guide-aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 20px);align-self:start}.guide-toc{border-left:2px solid var(--hairline);padding-left:14px}.guide-toc nav{display:flex;flex-direction:column;gap:2px;margin-top:10px}.guide-toc a{display:flex;gap:7px;font-size:12.5px;color:var(--muted);padding:4px 0;line-height:1.45;transition:color .18s}.guide-toc a:hover{color:var(--accent-ink)}.toc-num{font-family:var(--mono);font-size:10px;color:var(--muted-2);flex:none;padding-top:2px}@media (max-width:1000px){.guide-grid{grid-template-columns:1fr 1fr}.guide-body{grid-template-columns:1fr;gap:28px}.guide-aside{position:static}.stage-rail{grid-template-columns:1fr 1fr}}@media (max-width:640px){.guide-grid,.stage-rail{grid-template-columns:1fr}.guide-hero{padding:36px 0 42px}.guide-p{font-size:15px}.guide-body{padding-top:24px;padding-bottom:48px}.guide-nav-item{max-width:48%}}.guide-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid.cols-1{grid-template-columns:minmax(0,1fr)}@media (max-width:1000px){.guide-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid.cols-1{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.guide-grid.cols-2{grid-template-columns:minmax(0,1fr)}}.guide-toc a.on{font-weight:560}.guide-toc a.on,.guide-toc a.on .toc-num{color:var(--accent-ink)}@media (max-width:720px){.chip,.crumbs a,.crumbs span,.footer a,.guide-toc a,.hero-tags a,.link-arrow,.pager-num{min-height:32px;display:inline-flex;align-items:center}.crumbs{gap:2px}.footer li{margin-bottom:2px}.footer a{padding:5px 0}.link-arrow{padding:4px 0}.chip{padding:0 11px}.hero-tags a{padding:6px 11px}.seg a,.seg button{min-height:34px}.nav-link,.seg a,.seg button{display:inline-flex;align-items:center}.nav-link{min-height:36px}.icon-btn{width:36px;height:36px}.tabbar a{min-height:48px}.prose a,.review-row a{padding:2px 0}}@media (max-width:400px){.app-grid{grid-template-columns:minmax(0,1fr)}}.stage-meta{row-gap:2px}@media (max-width:720px){.stage-meta{font-size:11px;gap:6px}main{padding-bottom:8px}.section-tight:last-child,section:last-child{padding-bottom:32px}}.sw-hero{position:relative;overflow:hidden;padding:32px 0 40px;background:linear-gradient(158deg,#0a0f1e,#0d1526 45%,#171029)}.sw-hero-glow{position:absolute;inset:0;background:radial-gradient(680px 340px at 16% 0,rgba(10,132,255,.34),transparent 62%),radial-gradient(560px 300px at 88% 96%,rgba(191,90,242,.26),transparent 60%)}.sw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:36px;gap:36px;align-items:center;margin-top:18px}.sw-h1{color:#fff;font-size:clamp(30px,3.8vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:700}.sw-h1,.sw-sub{margin-top:12px}.sw-sub{color:rgba(255,255,255,.72);max-width:54ch;font-size:14.5px;line-height:1.65}.sw-quick{border-radius:var(--radius-lg);padding:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sw-quick-title{font-size:9.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:10px}.sw-quick-row{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07)}.sw-quick-row:last-child{border-bottom:none}.sw-quick-what{font-size:11px;color:rgba(255,255,255,.66);flex:1 1;min-width:0}.kbd-mac,.kbd-win{font-family:var(--font);font-size:11px;font-weight:560;padding:3px 7px;border-radius:6px;white-space:nowrap;display:inline-flex;align-items:center}.kbd-win{color:var(--muted);background:var(--surface-3);border:1px solid var(--hairline)}.kbd-mac,.kbd-win{box-shadow:0 1px 0 var(--hairline)}.kbd-mac{color:var(--text);background:var(--surface);border:1px solid var(--hairline-strong);font-weight:620}.sw-quick .kbd-win{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.62);box-shadow:none}.sw-quick .kbd-mac{background:#fff;border-color:transparent;color:#111;box-shadow:none}.kbd-mac.sm,.kbd-win.sm{font-size:10px;padding:2px 5px}.finder{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--surface);overflow:hidden}.finder-bar{display:flex;align-items:center;gap:9px;padding:0 14px;height:50px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.finder-bar input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-size:14.5px}.finder-bar input::placeholder{color:var(--muted-2)}.finder-clear{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.finder-tabs{display:flex;gap:4px;padding:10px 12px;flex-wrap:wrap;border-bottom:1px solid var(--hairline)}.finder-tabs button{font-size:11.5px;padding:4px 10px;border-radius:var(--radius-pill);color:var(--muted);background:transparent;border:1px solid transparent;transition:all .18s;display:inline-flex;align-items:center;gap:4px}.finder-tabs button:hover{background:var(--surface-3);color:var(--text-2)}.finder-tabs button.on{background:var(--accent-soft);color:var(--accent-ink);border-color:rgba(10,132,255,.24);font-weight:560}.finder-tabs button span{font-size:9.5px;opacity:.6}.finder-list{max-height:640px;overflow-y:auto}.finder-head{padding:8px 14px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0;z-index:1}.finder-head,.finder-row{display:grid;grid-template-columns:130px 16px 150px 1fr;grid-gap:10px;gap:10px;border-bottom:1px solid var(--hairline)}.finder-row{align-items:start;padding:9px 14px}.finder-row:last-child{border-bottom:none}.finder-row:hover{background:var(--surface-2)}.finder-row.hot .kbd-mac{border-color:rgba(10,132,255,.4)}.finder-what{min-width:0}.finder-what>span{font-size:12.5px;color:var(--text)}.finder-hot{font-style:normal;font-size:9px;font-weight:650;margin-left:6px;color:var(--accent-ink);background:var(--accent-soft);padding:1px 5px;border-radius:4px;vertical-align:1px}.finder-note{font-size:10.5px;color:var(--muted-2);line-height:1.5;margin-top:3px}.finder-empty{padding:40px 20px;text-align:center;font-size:13px;color:var(--muted)}.swap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.swap-group{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);overflow:hidden}.swap-group-title{font-size:12px;font-weight:650;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--hairline);color:var(--text-2);letter-spacing:.01em}.swap-list{display:flex;flex-direction:column}.swap-row{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1.15fr);grid-gap:8px;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--hairline)}.swap-row:last-child{border-bottom:none}.swap-label{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:1px}.swap-win{min-width:0;font-size:12px;color:var(--muted)}.swap-mac{min-width:0;font-size:12.5px;color:var(--text);font-weight:500}.swap-app{display:inline-flex;align-items:center;gap:6px}.swap-app:hover{color:var(--accent-ink)}.swap-tags{display:flex;gap:3px;margin-top:3px;flex-wrap:wrap}.swap-tag{font-style:normal;font-size:8.5px;padding:1px 5px;border-radius:3px;font-weight:600}.swap-tag.builtin{background:rgba(48,209,88,.13);color:#1f9e46}.swap-tag.free{background:var(--surface-3);color:var(--muted)}.swap-tag.paid{background:rgba(255,159,10,.14);color:#b26a00}.swap-tag.here{background:var(--accent-soft);color:var(--accent-ink)}.swap-note{grid-column:1/-1;font-size:10.5px;color:var(--muted-2);line-height:1.5;margin-top:2px}.path-table{margin-top:22px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--hairline);background:var(--surface)}.path-head,.path-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;padding:10px 16px;align-items:start}.path-head{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);background:var(--surface-2)}.path-head,.path-row{border-bottom:1px solid var(--hairline)}.path-row:last-child{border-bottom:none}.path-win{font-size:11px;color:var(--muted);word-break:break-all}.path-mac{font-size:12.5px;font-weight:560}.path-how{font-size:11.5px;color:var(--text-2)}.path-note{font-size:10.5px;color:var(--muted-2);line-height:1.5;margin-top:3px}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.gloss-cell{padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--hairline)}.gloss-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gloss-win{font-size:11.5px;color:var(--muted)}.gloss-mac{font-size:12px;font-weight:620;color:var(--text)}.gloss-desc{font-size:10.5px;color:var(--muted-2);line-height:1.5;margin-top:5px}.day-list{display:flex;flex-direction:column;gap:0;margin-top:20px;max-width:780px}.day-item{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--hairline)}.day-item:last-child{border-bottom:none}.day-num{font-family:var(--mono);font-size:12px;font-weight:650;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;height:28px;display:grid;place-items:center}.day-title{font-size:14.5px;font-weight:620;letter-spacing:-.014em}.day-body{font-size:13.5px;line-height:1.7;color:var(--muted);margin-top:5px}.next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.next-card{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);transition:all .28s var(--ease)}.next-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:transparent}.next-card b{font-size:13.5px;font-weight:620}.next-card span{font-size:11.5px;color:var(--muted);line-height:1.45}.next-card em{font-style:normal;font-size:11.5px;color:var(--accent-ink);display:inline-flex;align-items:center;gap:3px;margin-top:4px}@media (max-width:1000px){.sw-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sw-quick{max-width:420px}.swap-groups{grid-template-columns:minmax(0,1fr)}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.finder-head{display:none}.finder-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 13px}.finder-row>svg{display:none}.kbd-mac,.kbd-win{font-size:11px}.path-head{display:none}.path-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}.path-win:before{content:"Windows："}.path-mac:before,.path-win:before{font-size:9px;color:var(--muted-2)}.path-mac:before{content:"macOS："}.glossary-grid,.swap-row{grid-template-columns:minmax(0,1fr)}.swap-row{gap:4px}.swap-row>svg{display:none}.swap-mac .swap-label,.swap-win .swap-label{display:inline;margin-right:4px}}.nav-drop{position:relative;display:flex}.nav-drop,.nav-drop>.nav-link{height:32px;align-items:center}.nav-drop>.nav-link{display:inline-flex}.nav-drop-caret{margin-left:3px;opacity:.55;transition:transform .2s}.nav-drop:hover .nav-drop-caret{transform:rotate(180deg)}.nav-drop-panel{position:absolute;top:calc(100% + 8px);left:-12px;z-index:95;width:380px;padding:8px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;pointer-events:none}.nav-drop.open .nav-drop-panel,.nav-drop:focus-within .nav-drop-panel,.nav-drop:hover .nav-drop-panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.nav-drop:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;pointer-events:none}.nav-drop.open .nav-drop-panel,.nav-drop.open:after,.nav-drop:hover:after{pointer-events:auto}.nav-drop-all{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:560;color:var(--text)}.nav-drop-all:hover{background:var(--accent-soft);color:var(--accent-ink)}.nav-drop-all span{margin-left:auto;font-size:10.5px;color:var(--muted-2);font-weight:500}.nav-drop-hr{height:1px;background:var(--hairline);margin:6px 4px}.nav-drop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px}.nav-drop-grid a{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;font-size:12px;color:var(--text-2);transition:background .16s}.nav-drop-grid a:hover{background:var(--surface-3);color:var(--text)}.nav-drop-grid a span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-drop-grid a em{font-style:normal;font-size:9.5px;color:var(--muted-2)}.nav-drop-foot{display:flex;align-items:center;gap:4px;padding:7px 10px;font-size:11.5px;color:var(--accent-ink);border-radius:7px}.nav-drop-foot:hover{background:var(--accent-soft)}.drawer-cats{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:6px 4px 10px 12px}.drawer-cats a{display:flex;align-items:center;gap:6px;font-size:12.5px!important;padding:6px 8px!important;border:none!important;color:var(--muted);border-radius:7px;font-weight:500!important}.drawer-cats a:hover{background:var(--surface-3)}@media (max-width:900px){.nav-drop-panel{display:none}}.mc-note{margin-top:16px}.mc-hero{position:relative;overflow:hidden;padding:32px 0 44px;background:linear-gradient(158deg,#0a0f1e,#0d1526 46%,#171029)}.mc-hero-glow{position:absolute;inset:0;background:radial-gradient(680px 340px at 16% 0,rgba(10,132,255,.34),transparent 62%),radial-gradient(560px 300px at 88% 96%,rgba(255,55,95,.2),transparent 60%)}.mc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:40px;gap:40px;align-items:center;margin-top:18px}.mc-h1{color:#fff;font-size:clamp(30px,3.8vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:700}.mc-h1,.mc-sub{margin-top:12px}.mc-sub{color:rgba(255,255,255,.72);max-width:50ch;font-size:14.5px;line-height:1.68}.mc-cta{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.mc-require{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:11.5px;color:rgba(255,255,255,.78);line-height:1.5;max-width:460px}.mc-require b{color:#fff;font-weight:620}.mc-require svg{flex:none;margin-top:1px}.mc-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;color:rgba(255,255,255,.5)}.mc-sample{border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mc-sample-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.1)}.mc-sample-title{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.mc-sample-badge{font-size:9px;font-weight:650;color:#ff8fa3;background:rgba(255,55,95,.2);padding:2px 7px;border-radius:4px}.mc-sample-body{padding:8px 13px}.mc-sample-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06)}.mc-sample-row:last-child{border-bottom:none}.mc-sample-row span{font-size:10.5px;color:rgba(255,255,255,.5)}.mc-sample-row b{font-size:11px;font-weight:600;color:rgba(255,255,255,.9);text-align:right}.mc-sample-row.bad b{color:#ff8fa3}.mc-sample-row.warn b{color:#ffc85c}.mc-sample-foot{display:flex;align-items:baseline;gap:6px;padding:10px 13px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.16);font-size:10px;color:rgba(255,255,255,.6)}.mc-sample-score{font-size:20px;font-weight:700;color:#ff8fa3;letter-spacing:-.02em}.mc-why{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 52%);border:1px solid rgba(10,132,255,.22)}.mc-why-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-xs);border:1px solid var(--hairline)}.mc-why-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.mc-why-steps>div{display:flex;gap:8px;align-items:flex-start}.mc-why-num{flex:none;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline);font-size:9.5px;font-weight:700;color:var(--accent-ink)}.mc-why-steps b{display:block;font-size:11.5px;font-weight:620}.mc-why-steps em{display:block;font-style:normal;font-size:10px;color:var(--muted-2);margin-top:2px;line-height:1.45}.mc-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:20px}.mc-check{height:100%;padding:15px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline)}.mc-check-top{display:flex;align-items:center;justify-content:space-between}.mc-check-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.mc-check-badge{font-style:normal;font-size:9px;font-weight:650;color:#b26a00;background:rgba(255,159,10,.15);padding:2px 6px;border-radius:4px}.mc-check h3{font-size:13px;font-weight:630;margin-top:10px;letter-spacing:-.012em}.mc-check p{font-size:11.5px;line-height:1.62;color:var(--muted);margin-top:6px}.mc-compare{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.mc-logic p{font-size:13.5px;line-height:1.8;color:var(--text-2);margin-bottom:11px}.mc-logic strong{color:var(--text);font-weight:620}.mc-logic code{font-family:var(--mono);font-size:12px;padding:1px 5px;background:var(--surface-3);border-radius:4px}.mc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.mc-tag{font-size:10px;color:var(--muted);background:var(--surface);border:1px solid var(--hairline);padding:3px 8px;border-radius:var(--radius-pill);font-family:var(--mono)}.mc-tag.more{font-family:var(--font);color:var(--accent-ink);border-color:rgba(10,132,255,.24)}.mc-table-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--hairline);background:var(--surface)}.mc-table-head,.mc-table-row{display:grid;grid-template-columns:.85fr 1fr 1.15fr;grid-gap:10px;gap:10px;padding:9px 13px}.mc-table-head{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);background:var(--surface-2)}.mc-table-head,.mc-table-row{border-bottom:1px solid var(--hairline)}.mc-table-row{font-size:11.5px}.mc-table-row:last-child{border-bottom:none}.mc-table-row span:first-child{color:var(--muted)}.mc-table-row .ok{color:#1f9e46}.mc-table-row .bad{color:#d70036}[data-theme=dark] .mc-table-row .bad{color:#ff6b8b}.mc-final{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:var(--radius-lg);flex-wrap:wrap;background:linear-gradient(135deg,#0b1b33,#101a3a 46%,#1b1240)}.mc-final h3{color:#fff;font-size:15px;font-weight:620}.mc-final p{color:rgba(255,255,255,.66);font-size:11.5px;margin-top:4px}@media (max-width:1000px){.mc-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.mc-sample{max-width:360px}.mc-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-compare{gap:20px}.mc-compare,.mc-why-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.mc-hero{padding:22px 0 28px}.mc-h1{font-size:clamp(26px,7.8vw,34px)}.mc-checks,.mc-why{grid-template-columns:minmax(0,1fr)}.mc-why{padding:16px}.mc-table-head,.mc-table-row{grid-template-columns:.9fr 1fr 1.1fr;font-size:10.5px}.mc-final{padding:16px}}.guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:0;padding-bottom:26px}.guide-tab{display:flex;gap:10px;padding:13px 15px;border-radius:var(--radius);transition:all .24s var(--ease)}.guide-tab.on{box-shadow:0 8px 24px rgba(0,0,0,.2)}.guide-tab b{display:block;font-size:13px;font-weight:640;letter-spacing:-.014em}.guide-tab em{display:block;font-style:normal;font-size:10.5px;margin-top:2px;opacity:.68;line-height:1.4}@media (max-width:1000px){.guide-tabs{grid-template-columns:minmax(0,1fr)}}.ver-list{display:flex;flex-direction:column;gap:0;margin-top:14px}.ver-row{padding:13px 14px;border-radius:11px;border:1px solid var(--hairline);background:var(--surface);margin-bottom:8px;transition:border-color .2s}.ver-row.current{border-color:rgba(10,132,255,.36);background:linear-gradient(150deg,var(--accent-soft),var(--surface) 55%)}.ver-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ver-num{font-size:13px;font-weight:650;letter-spacing:-.01em}.ver-badge{font-size:8.5px;font-weight:650;color:var(--accent-ink);background:var(--accent);color:#fff;padding:1px 6px;border-radius:4px}.ver-date,.ver-os,.ver-size{font-size:10.5px;color:var(--muted-2)}.ver-notes{font-size:12px;color:var(--text-2);line-height:1.6;margin-top:6px}.ver-foot{display:flex;justify-content:space-between;margin-top:8px}.ver-dl,.ver-foot{align-items:center}.ver-dl{display:inline-flex;gap:4px;font-size:11.5px;font-weight:560;color:var(--accent-ink);padding:4px 11px;border-radius:20px;border:1px solid rgba(10,132,255,.3);transition:all .18s}.ver-dl:hover{background:var(--accent);color:#fff}.ports{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}.ports-row{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.port{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);padding:3px 9px;border-radius:20px;background:var(--surface-3);border:1px solid transparent}.port.on{color:var(--accent-ink);background:var(--accent-soft);border-color:rgba(10,132,255,.24)}.uploader{position:relative;border-radius:12px;overflow:hidden;border:1.5px dashed var(--hairline-strong);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:120px}.uploader.drag,.uploader:hover{border-color:var(--accent);background:var(--accent-soft)}.uploader.has{border-style:solid;border-color:var(--hairline)}.uploader img{width:100%;height:100%;object-fit:cover;display:block}.uploader-empty{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;padding:20px}.uploader-empty,.uploader-empty em,.uploader-empty svg{color:var(--muted-2)}.uploader-empty em{font-style:normal;font-size:10.5px;opacity:.8}.uploader-actions{position:absolute;inset:auto 0 0 0;display:flex;gap:6px;padding:8px;background:linear-gradient(transparent,rgba(0,0,0,.65));opacity:0;transition:opacity .2s}.uploader:hover .uploader-actions{opacity:1}.uploader-actions button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#fff;padding:4px 9px;border-radius:20px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uploader-actions button:hover{background:rgba(255,255,255,.32)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.gallery-item{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;border:1px solid var(--hairline);background:var(--surface-3)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-cover{position:absolute;top:5px;left:5px;font-size:9px;font-weight:650;color:#fff;background:rgba(10,132,255,.9);padding:1px 6px;border-radius:4px}.gallery-actions{position:absolute;inset:auto 0 0 0;display:flex;justify-content:center;gap:3px;padding:5px;background:linear-gradient(transparent,rgba(0,0,0,.6));opacity:0;transition:opacity .18s}.gallery-item:hover .gallery-actions{opacity:1}.gallery-actions button{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:rgba(255,255,255,.22);color:#fff}.gallery-actions button:hover{background:rgba(255,255,255,.4)}.gallery-actions button:disabled{opacity:.3}.gallery-add{aspect-ratio:16/9;border-radius:9px;border:1.5px dashed var(--hairline-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted-2);font-size:10.5px;background:var(--surface-2);transition:all .2s}.gallery-add:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.netdisk-list{display:flex;flex-direction:column;gap:8px}.netdisk-item{padding:10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;grid-gap:7px;gap:7px}.netdisk-head{display:flex;align-items:center;gap:7px}.netdisk-badge{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700}.netdisk-fields{display:grid;grid-template-columns:1fr 120px 100px;grid-gap:7px;gap:7px}.netdisk-fields .input,.netdisk-fields .select{height:30px;font-size:12px}.nd-panel{border-radius:12px;border:1px solid var(--hairline);background:var(--surface-2);overflow:hidden}.nd-head{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--hairline);background:var(--surface);font-size:12px;font-weight:600}.nd-head em{font-style:normal;margin-left:auto}.nd-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--hairline)}.nd-row:last-of-type{border-bottom:none}.nd-badge{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700}.nd-info{flex:1 1;min-width:0}.nd-name{display:flex;align-items:baseline;gap:6px;font-size:12.5px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-size{font-size:10px;font-weight:400}.nd-note,.nd-size{color:var(--muted-2)}.nd-note{font-size:10.5px;margin-top:1px}.nd-code{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:4px 9px;border-radius:7px;background:var(--surface);border:1px solid var(--hairline);color:var(--text-2);transition:all .18s}.nd-code:hover{border-color:var(--accent);color:var(--accent-ink)}.nd-code.copied{background:rgba(48,209,88,.14);border-color:rgba(48,209,88,.4);color:#1f9e46}.nd-go{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:560;color:var(--accent-ink);padding:4px 11px;border-radius:20px;border:1px solid rgba(10,132,255,.3);transition:all .18s}.nd-go:hover{background:var(--accent);color:#fff}.nd-tip{display:flex;align-items:flex-start;gap:5px;padding:9px 12px;font-size:11.5px;color:var(--muted);line-height:1.7;border-top:1px solid var(--hairline);background:var(--surface)}.nd-tip svg{flex:none;margin-top:1px}.nd-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px;font-size:12px;color:var(--muted-2);border-radius:12px;border:1px dashed var(--hairline-strong);background:var(--surface-2)}@media (max-width:720px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.netdisk-fields{grid-template-columns:1fr}.nd-row{flex-wrap:wrap}.nd-info{flex-basis:calc(100% - 36px)}}.shots-section{padding:22px 0 18px;background:var(--surface-2);border-bottom:1px solid var(--hairline)}.shots-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shots-nav{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--hairline-strong);color:var(--text);box-shadow:var(--shadow-xs);transition:all .18s}.shots-nav:hover{background:var(--surface-3);border-color:transparent}.shots-nav:active{transform:scale(.94)}.shots-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.shots-track::-webkit-scrollbar{display:none}.shots-wrap{position:relative}.shots-wrap:after{content:"";position:absolute;top:0;right:-1px;bottom:6px;width:96px;pointer-events:none;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,0) 0,color-mix(in srgb,var(--surface-2) 55%,transparent) 45%,var(--surface-2) 92%)}.shot-frame{flex:0 0 auto;width:calc((100% - 14px) / 1.85);aspect-ratio:16/10;margin:0;border-radius:12px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--hairline);background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.shots-wrap.few .shot-frame{width:100%}.shots-wrap.few .shots-track{overflow-x:hidden}.shots-wrap.single .shot-frame{aspect-ratio:auto}.shots-wrap.single .shot-frame img{height:auto;object-fit:contain}.shot-frame:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.shot-frame img{width:100%;height:100%;object-fit:cover;display:block}.shots-dots{display:flex;justify-content:center;gap:5px;margin-top:12px}.shots-dots button{width:7px;height:7px;border-radius:50%;padding:0;background:var(--hairline-strong);transition:all .22s var(--ease)}.shots-dots button.on{width:18px;border-radius:3px;background:var(--accent)}.mock{width:100%;height:100%;display:flex;flex-direction:column;padding:12px 14px}.mock-bar{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.mock-dots{display:flex;gap:3.5px}.mock-dots i{width:6px;height:6px;border-radius:50%;display:block;background:var(--hairline-strong)}.mock-title{font-size:9px;color:var(--muted-2);margin-left:3px}.mock-pill{margin-left:auto;width:32px;height:9px;border-radius:5px;opacity:.75}.mock-body{flex:1 1;padding-top:10px;min-height:0}.mock-line{display:block;height:4px;border-radius:3px;background:var(--hairline-strong)}.mock-line.thin{height:3px;opacity:.6;margin-top:4px}.mock-rule{display:block;height:1px;background:var(--hairline);margin:9px 0}.mock-split{display:grid;grid-template-columns:24% 1fr;grid-gap:12px;gap:12px}.mock-side{display:flex;flex-direction:column;gap:6px;padding-right:10px;border-right:1px solid var(--hairline)}.mock-side span{height:4px;border-radius:2px;background:var(--hairline-strong);opacity:.55}.mock-side span:nth-child(2){width:80%}.mock-side span:nth-child(3){width:62%}.mock-side span:nth-child(4){width:74%}.mock-side span:nth-child(5){width:50%}.mock-side-on{height:12px!important;border-radius:4px!important;opacity:1!important}.mock-main{display:flex;flex-direction:column;gap:8px;min-width:0}.mock-row{display:flex;gap:7px;align-items:flex-start}.mock-avatar{flex:none;width:14px;height:14px;border-radius:4px;display:block}.mock-row>div{flex:1 1;min-width:0}.mock-cards{display:flex;flex-direction:column;gap:9px}.mock-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;flex:1 1}.mock-card{border-radius:6px;padding:7px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--hairline)}.mock-card-top{height:18px;border-radius:4px;opacity:.5;display:block}.mock-detail{display:flex;flex-direction:column}.mock-app{width:26px;height:26px;border-radius:7px}.mock-app,.mock-btn{display:block;flex:none}.mock-btn{width:36px;height:12px;border-radius:6px;opacity:.8}.mock-thumbs{display:flex;gap:7px;margin-top:auto;padding-top:9px}.mock-thumbs span{flex:1 1;height:26px;border-radius:5px;display:block}@media (max-width:900px){.shot-frame{width:calc((100% - 14px) / 1.15)}.shots-section{padding:20px 0 6px}}@media (max-width:600px){.shot-frame{width:88%}.shots-track{gap:10px}}.card-cover{border-radius:9px;overflow:hidden;border:1px solid var(--hairline);aspect-ratio:16/10;background:var(--surface-3)}.card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.app-card:hover .card-cover img{transform:scale(1.02)}.card-shots{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:9px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.card-shots::-webkit-scrollbar{display:none}.card-shots img{flex:0 0 100%;scroll-snap-align:start;width:100%;aspect-ratio:16/10;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-3)}.app-icon-img,.card-shots img{object-fit:cover;display:block}.app-icon-img{flex:none;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--hairline)}.shots-note{font-size:10px;color:var(--muted-2);background:var(--surface-3);padding:1.5px 7px;border-radius:20px}.detail-top{align-items:start}.detail-hero{padding-bottom:28px}.buy-panel .info-list div{padding:7px 0}.detail-identity{align-items:center}.hero-feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.hero-feat{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--text-2);line-height:1.5}.hero-feat-dot{flex:none;width:5px;height:5px;border-radius:50%;margin-top:6px}.hero-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}@media (max-width:720px){.hero-feats{grid-template-columns:1fr}}.hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hairline)}.hero-meta dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin-bottom:3px}.hero-meta dd{margin:0;font-size:12.5px;font-weight:560;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-meta dd a{color:var(--accent-ink)}@media (max-width:720px){.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.shots-counter{font-size:11px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.shots-counter b{color:var(--text);font-weight:650}.shots-progress{position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--hairline);overflow:hidden;border-radius:2px;margin:0 2px}.shots-progress span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;animation-name:shotsBar;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes shotsBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.shots-wrap{padding-bottom:14px}.shots-track:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.ver-detail-head{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.ver-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:36px;gap:36px;align-items:start}.ver-spec{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline)}.ver-spec dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.ver-spec dd{margin:0;font-size:13px;font-weight:600}.ver-changelog{display:flex;flex-direction:column;gap:9px;margin-top:14px}.ver-changelog li{display:flex;gap:9px;align-items:flex-start}.ver-cl-dot{flex:none;width:5px;height:5px;border-radius:50%;margin-top:8px;opacity:.85}.ver-changelog li>div{font-size:13.5px;line-height:1.7;color:var(--text-2)}.ver-changelog li>div .ver-cl-tag{vertical-align:.5px}.ver-cl-tag{display:inline-block;font-size:10px;font-weight:650;margin-right:7px;padding:1.5px 7px;border-radius:5px;line-height:1.35;background:color-mix(in srgb,currentColor 13%,transparent)}.ver-info{margin-top:26px;padding:16px 18px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--hairline)}.ver-info ul{margin-top:9px;display:flex;flex-direction:column;gap:6px}.ver-info li{font-size:12.5px;color:var(--muted);line-height:1.6;padding-left:14px;position:relative}.ver-info li:before{content:"·";position:absolute;left:4px;color:var(--muted-2)}.ver-neighbors{display:flex;justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px;border-top:1px solid var(--hairline)}.ver-nb{display:flex;flex-direction:column;gap:2px;padding:11px 15px;border-radius:11px;border:1px solid var(--hairline);background:var(--surface);transition:all .2s;min-width:150px}.ver-nb:hover{border-color:rgba(10,132,255,.4);box-shadow:var(--shadow-xs)}.ver-nb b{font-size:15px}.ver-nb.right{text-align:right;align-items:flex-end}.ver-mini-list{display:flex;flex-direction:column;gap:1px;margin-top:10px}.ver-mini-list a{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;border-radius:7px;font-size:12px;color:var(--text-2);transition:background .16s}.ver-mini-list a:hover{background:var(--surface-3)}.ver-mini-list a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ver-mini-list em{font-style:normal;font-size:10px;color:var(--muted-2)}.ver-num{transition:color .18s}.ver-more,a.ver-num:hover{color:var(--accent-ink)}.ver-more{display:inline-flex;align-items:center;gap:2px;font-size:11px}@media (max-width:1000px){.ver-detail-body{grid-template-columns:minmax(0,1fr);gap:20px}.ver-spec{grid-template-columns:repeat(2,minmax(0,1fr))}}.rel-list{display:flex;flex-direction:column;gap:2px;margin-top:10px;margin-inline:-8px}.rel-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;transition:background .16s}.rel-item:hover{background:var(--surface-3)}.rel-text{display:flex;flex-direction:column;gap:5px;min-width:0}.rel-name{font-size:13.5px;font-weight:560;line-height:1.3}.rel-tag{font-size:11.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-item .app-icon,.rel-item svg{flex:none}.rv-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--hairline)}.rv-cta-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-cta-text b{font-size:13.5px}.rv-cta-text span{font-size:12px;color:var(--muted)}.rv-cta .btn{margin-left:auto}.rv-ok{width:100%;margin:0;font-size:12px;color:#1E9C46}.rv-form{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-xs)}.rv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rv-head b{font-size:13.5px}.rv-stars{display:flex;align-items:center;gap:2px}.rv-star{background:none;border:0;padding:2px;cursor:pointer;line-height:0;color:var(--muted-2);transition:transform .12s,color .12s}.rv-star.on{color:#F5A623}.rv-star:hover{transform:scale(1.12)}.rv-star-label{margin-left:10px;font-size:12px;color:var(--muted)}.rv-field{position:relative;margin-top:12px}.rv-field .textarea{width:100%;resize:vertical;min-height:96px}.rv-count{position:absolute;right:10px;bottom:8px;font-size:11px;color:var(--muted-2)}.rv-err{margin:8px 0 0;font-size:12px;color:#D92B4B}.rv-foot{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.app-grid-fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#versions{scroll-margin-top:90px}.ver-acc{border-radius:13px;background:var(--surface);border:1px solid var(--hairline);margin-top:8px;transition:border-color .18s,box-shadow .18s}.ver-acc[open]{border-color:var(--hairline-strong);box-shadow:var(--shadow-xs)}.ver-acc.current{border-color:rgba(10,132,255,.36)}.ver-acc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;cursor:pointer;list-style:none;border-radius:13px;transition:background .16s}.ver-acc-head::-webkit-details-marker{display:none}.ver-acc-head:hover{background:var(--surface-2)}.ver-acc[open] .ver-acc-head{border-bottom:1px solid var(--hairline);border-radius:13px 13px 0 0}.ver-acc-arrow{color:var(--muted-2);transition:transform .2s;flex:none}.ver-acc[open] .ver-acc-arrow{transform:rotate(90deg)}.ver-acc-notes{flex:1 1;min-width:120px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ver-acc-body{padding:16px 14px 18px}.ver-acc-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;margin-top:18px}.ver-acc-title{font-size:13px;font-weight:620;margin:0 0 8px}.ver-acc-body .ver-spec{background:var(--surface-2);padding:14px}.ver-acc-facts{margin:14px 0 0;padding-left:16px}.ver-acc-facts li{font-size:12px;color:var(--muted);line-height:1.8}.ver-acc-side{min-width:0}.ver-acc-jump{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}@media (max-width:860px){.ver-acc-cols{grid-template-columns:minmax(0,1fr);gap:18px}.ver-acc-notes{display:none}}.nd-inline{border-radius:12px;border:1px solid var(--hairline-strong);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs);animation:nd-drop .22s ease-out}@keyframes nd-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nd-compact{display:flex;flex-direction:column}.nd-compact .nd-row{padding:10px 12px}.nd-compact .nd-row:last-child{border-bottom:1px solid var(--hairline)}.nd-inline-tip{display:flex;align-items:center;gap:5px;margin:0;padding:8px 12px;font-size:11px;color:var(--muted);line-height:1.6;background:var(--surface-2);border-top:1px solid var(--hairline)}.nd-inline-tip svg{flex:none}.nd-compact .nd-info{min-width:0}.nd-inline .nd-code,.nd-inline .nd-go{flex:none}.nd-compact .nd-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;font-size:12px}.nd-compact .nd-name .nd-size{display:inline;margin-left:6px;font-size:10px}.nd-compact .nd-note{font-size:10.5px;color:var(--muted-2);margin-top:2px;line-height:1.45;white-space:normal}.nav-drop-panel.guides{width:300px}.nav-drop-guide{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--text-2);transition:background .16s,color .16s}.nav-drop-guide:hover{background:var(--surface-3);color:var(--text)}.nav-drop-guide>svg{flex:none;opacity:.75}.nav-drop-guide>span{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-drop-guide b{font-size:12.5px;font-weight:600}.nav-drop-guide em{font-style:normal;font-size:10.5px;color:var(--muted-2)}.guide-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;padding-bottom:22px}.guide-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.72);transition:all .2s var(--ease)}.guide-tab:hover{background:rgba(255,255,255,.13);color:#fff}.guide-tab.on{background:#fff;border-color:#fff;color:#1d1d1f;box-shadow:0 4px 16px rgba(0,0,0,.18)}.guide-tab>svg{flex:none}.guide-tab b{font-size:12.5px;font-weight:620}.guide-tab em{display:none}@media (max-width:1000px){.guide-tabs{flex-wrap:wrap}}.sw-quick-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;padding:16px 18px;background:var(--surface);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.sw-quick-top .sw-quick-title{grid-column:1/-1;color:var(--muted);margin-bottom:2px}.sw-quick-top .sw-quick-row{border-bottom:0;padding:8px 0;border-top:1px solid var(--hairline);color:var(--text)}.sw-quick-top .sw-quick-what{color:var(--text-2)}.sw-quick-top .kbd-mac,.sw-quick-top .kbd-win{color:var(--text)}@media (max-width:860px){.sw-quick-top{grid-template-columns:1fr 1fr;gap:4px 14px}}@media (max-width:560px){.sw-quick-top{grid-template-columns:1fr}}.nd-copyall{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:560;color:var(--accent-ink);background:rgba(10,132,255,.09);border:1px solid rgba(10,132,255,.28);border-radius:999px;transition:background .16s}.nd-copyall:hover{background:var(--accent);color:#fff}.nd-head em{margin-left:0}.share-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--hairline-strong);color:var(--text-2);font-size:12px;font-weight:560;cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .12s;margin-left:6px}.share-btn:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.share-btn.copied{color:#1E9C46;border-color:rgba(30,156,70,.4);background:rgba(30,156,70,.08)}.report-types{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (max-width:620px){.report-types{grid-template-columns:1fr}}.report-type{display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 13px;border-radius:11px;cursor:pointer;border:1px solid var(--hairline);background:var(--surface-2);transition:border-color .16s var(--ease),background .16s var(--ease)}.report-type b{font-size:12.5px;font-weight:600;color:var(--text)}.report-type em{font-style:normal;font-size:10.5px;color:var(--muted-2);line-height:1.45}.report-type:hover{border-color:var(--hairline-2,var(--hairline));background:var(--surface-3)}.report-type.on{border-color:var(--accent);background:var(--accent-soft)}.report-type.on b{color:var(--accent-ink)}.report-id,.report-login{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;background:var(--surface-2);border:1px solid var(--hairline)}.report-id-avatar{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;font-weight:700}.report-id b,.report-login b{display:block;font-size:12.5px;font-weight:600}.report-id em,.report-login em{display:block;font-style:normal;font-size:10.5px;color:var(--muted-2);margin-top:2px;line-height:1.45}.report-login{flex-wrap:wrap;background:rgba(255,159,10,.07);border-color:rgba(255,159,10,.24)}.report-login>div{flex:1 1;min-width:200px}.report-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:7px 10px;border-radius:9px;background:var(--surface-2);border:1px solid var(--hairline);font-size:11px}.report-who-badge{padding:2px 7px;border-radius:5px;font-size:10px;font-weight:600;background:var(--accent-soft);color:var(--accent-ink)}.report-who-badge.anon{background:rgba(142,142,147,.16);color:var(--muted)}.report-who b{font-size:11.5px;font-weight:600}.report-who .mono{font-size:10.5px;color:var(--text-2);word-break:break-all}.hp-block-editor{grid-template-columns:280px 1fr}.hp-block-editor .admin-link,.hp-block-editor>aside,.hp-block-editor>aside form{min-width:0}@media (max-width:1100px){.hp-block-editor{grid-template-columns:1fr!important}.hp-block-editor>aside{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px!important;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hp-block-editor>aside::-webkit-scrollbar{display:none}.hp-block-editor>aside form{flex:0 0 auto}.hp-block-editor>aside .admin-link{white-space:nowrap}.hp-block-editor>.admin-panel{min-width:0}}