:root,[data-theme=aurora]{--bg:#f3f4ff;--solid:#ffffff;--ink:#14163a;--brand:#5a55ee;--brand-ink:#ffffff;--accent:#ffb53d;--accent-ink:#2a1c00;--c-elec:#5a55ee;--c-car:#f0653a;--scrim:243,244,255;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=skyglass]{--bg:#edf6ff;--solid:#ffffff;--ink:#0b2239;--brand:#0a6fe0;--brand-ink:#ffffff;--accent:#ffd60a;--accent-ink:#2a2200;--c-elec:#0a6fe0;--c-car:#ee6a2c;--scrim:237,246,255;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=mintfresh]{--bg:#eefaf5;--solid:#ffffff;--ink:#0d2b25;--brand:#07876a;--brand-ink:#ffffff;--accent:#ffc23d;--accent-ink:#2a1d00;--c-elec:#2563eb;--c-car:#e8631f;--scrim:238,250,245;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=peachfizz]{--bg:#fff3ec;--solid:#fffdfb;--ink:#3a1a10;--brand:#d9430f;--brand-ink:#ffffff;--accent:#ffcf5c;--accent-ink:#2e2000;--c-elec:#3b6fd9;--c-car:#d9430f;--scrim:255,243,236;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=lavender]{--bg:#f5f0ff;--solid:#ffffff;--ink:#25174a;--brand:#7443f5;--brand-ink:#ffffff;--accent:#ffd166;--accent-ink:#2b2000;--c-elec:#7443f5;--c-car:#e8542f;--scrim:245,240,255;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=sand]{--bg:#f8f2e7;--solid:#fffdf8;--ink:#2f2616;--brand:#965808;--brand-ink:#ffffff;--accent:#2aa198;--accent-ink:#001f1c;--c-elec:#2f6bb5;--c-car:#b7510f;--scrim:248,242,231;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=rosequartz]{--bg:#fff0f5;--solid:#ffffff;--ink:#3b0f23;--brand:#d81b6e;--brand-ink:#ffffff;--accent:#ffd166;--accent-ink:#2b2000;--c-elec:#7048e8;--c-car:#d81b6e;--scrim:255,240,245;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=limepop]{--bg:#f6fbe8;--solid:#ffffff;--ink:#1a2605;--brand:#4a7a0b;--brand-ink:#ffffff;--accent:#d6f03d;--accent-ink:#1c2400;--c-elec:#2f6bb5;--c-car:#d9480f;--scrim:246,251,232;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=arctic]{--bg:#f1f5fa;--solid:#ffffff;--ink:#0f1d2b;--brand:#2563eb;--brand-ink:#ffffff;--accent:#22d3ee;--accent-ink:#00262d;--c-elec:#2563eb;--c-car:#ea580c;--scrim:241,245,250;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=midnight]{--bg:#0a0c1d;--solid:#14173a;--ink:#eef0ff;--brand:#7f86ff;--brand-ink:#0a0c1d;--accent:#00e5ff;--accent-ink:#00262d;--c-elec:#7f86ff;--c-car:#ff7ab8;--scrim:10,12,29;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=obsidian]{--bg:#0b0b0c;--solid:#171719;--ink:#f6f1e4;--brand:#e8b84a;--brand-ink:#1a1200;--accent:#ff8a4c;--accent-ink:#200c00;--c-elec:#8ab4f8;--c-car:#e8b84a;--scrim:11,11,12;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=cyber]{--bg:#04141a;--solid:#0a2229;--ink:#e2fbff;--brand:#19e3c2;--brand-ink:#00221c;--accent:#ffe14d;--accent-ink:#241d00;--c-elec:#4cc9f0;--c-car:#ffb347;--scrim:4,20,26;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=ember]{--bg:#150a07;--solid:#241410;--ink:#ffece4;--brand:#ff6a3d;--brand-ink:#200800;--accent:#ffc247;--accent-ink:#2a1a00;--c-elec:#6db3ff;--c-car:#ff6a3d;--scrim:21,10,7;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=royal]{--bg:#110a23;--solid:#1c1237;--ink:#f3ecff;--brand:#a678ff;--brand-ink:#12062b;--accent:#ff8fd0;--accent-ink:#2b0020;--c-elec:#8fb4ff;--c-car:#ff9f6b;--scrim:17,10,35;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=graphite]{--bg:#101214;--solid:#1b1e21;--ink:#eceff1;--brand:#8ab4f8;--brand-ink:#0a1626;--accent:#fdd663;--accent-ink:#241c00;--c-elec:#8ab4f8;--c-car:#f28b82;--scrim:16,18,20;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=deepocean]{--bg:#05172a;--solid:#0c2540;--ink:#e6f3ff;--brand:#38b6ff;--brand-ink:#021a30;--accent:#ffd166;--accent-ink:#2b2000;--c-elec:#38b6ff;--c-car:#ff9f5c;--scrim:5,23,42;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=forestnight]{--bg:#07140d;--solid:#10241a;--ink:#e8f6ec;--brand:#4ade80;--brand-ink:#042010;--accent:#facc15;--accent-ink:#2a2000;--c-elec:#60a5fa;--c-car:#fb923c;--scrim:7,20,13;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=magenta]{--bg:#190a1b;--solid:#28122b;--ink:#ffeaf8;--brand:#ff4fb8;--brand-ink:#2a0020;--accent:#7cf0ff;--accent-ink:#00262d;--c-elec:#7cf0ff;--c-car:#ff4fb8;--scrim:25,10,27;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}:root{--bg2: color-mix(in srgb, var(--bg) 93%, var(--ink));--surface: color-mix(in srgb, var(--solid) 82%, transparent);--surface2: color-mix(in srgb, var(--solid) 90%, var(--ink) 5%);--line: color-mix(in srgb, var(--ink) 13%, var(--bg));--muted: color-mix(in srgb, var(--ink) 62%, var(--bg));--brand-soft: color-mix(in srgb, var(--brand) 13%, transparent);--brand-2: color-mix(in oklch, var(--brand) 74%, var(--accent));--grad: linear-gradient(135deg, var(--brand), var(--brand-2));--glow: 0 10px 30px color-mix(in srgb, var(--brand) 38%, transparent);--r: 18px;--r-sm: 12px;--r-lg: 26px;--ease: cubic-bezier(.22,.9,.28,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 Public Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,h4{font-family:Archivo,Public Sans,system-ui,sans-serif;font-stretch:108%;line-height:1.12;margin:0;letter-spacing:-.01em;font-weight:800}h1{font-size:clamp(30px,6vw,54px);letter-spacing:-.025em}h2{font-size:clamp(21px,3.4vw,28px)}h3{font-size:17px;font-weight:700}h4{font-size:15px;font-weight:700}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}code{background:var(--brand-soft);padding:2px 6px;border-radius:6px;font-size:.92em;word-break:break-all}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.stack{display:flex;flex-direction:column;gap:14px}.stack.tight{gap:8px}.stack.loose{gap:24px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.end{justify-content:flex-end}.center{justify-content:center}.grow{flex:1 1 0;min-width:0}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.err{color:var(--bad)}.ok-text{color:var(--ok)}.strong{font-weight:700}.right{text-align:right}.nowrap-text{white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hide-m{display:initial}.show-m{display:none}@media (max-width: 820px){.hide-m{display:none!important}.show-m{display:initial}}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.split{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}@media (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)}}.bgfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none}.bgfx .layer{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;opacity:0;transition:opacity 2.2s ease;transform:scale(1.04);will-change:opacity}.bgfx .layer.on{opacity:1;animation:kenburns 28s ease-in-out infinite alternate}.bgfx .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--scrim),.55),rgba(var(--scrim),.82))}.bgfx .fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 15% -10%,var(--brand-soft),transparent 60%),radial-gradient(900px 500px at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%)}@keyframes kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:2px solid var(--brand);background:var(--brand);color:var(--brand-ink);border-radius:10px;font-weight:700;font-size:14.5px;cursor:pointer;text-decoration:none!important;white-space:nowrap;transition:transform .12s,box-shadow .12s,background .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.btn.soft{background:var(--brand-soft);color:var(--brand);border-color:transparent}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.danger{background:transparent;border-color:var(--bad);color:var(--bad)}.btn.danger.solid{background:var(--bad);color:#fff}.btn.sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:8px}.btn.lg{min-height:52px;padding:0 26px;font-size:16px}.btn.block{width:100%}.btn.icon{padding:0;width:42px}.btn.icon.sm{width:34px}.link-btn{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font-weight:600}.link-btn:hover{text-decoration:underline}label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--muted)}input,select,textarea{width:100%;min-height:42px;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--solid);color:var(--ink);font:inherit;font-size:16px}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;height:18px;accent-color:var(--brand);padding:0;flex:none}input[type=range]{padding:0;min-height:28px;accent-color:var(--brand);border:0;background:none}input[type=file]{padding:8px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}textarea{min-height:90px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer;margin:0}.field-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hint{font-size:12.5px;color:var(--muted)}.pwd{position:relative}.pwd button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card.flat{box-shadow:none}.card.pad0{padding:0;overflow:hidden}.card.tight{padding:12px}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--brand)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-color:transparent}.badge.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border-color:transparent}.badge.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad);border-color:transparent}.badge.info{background:var(--brand-soft);color:var(--brand);border-color:transparent}.pip{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.empty{text-align:center;padding:44px 18px;border:2px dashed var(--line);border-radius:16px;background:var(--surface)}.empty h3{margin-bottom:6px}.empty .ico{width:44px;height:44px;margin:0 auto 10px;color:var(--muted)}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(100deg,var(--surface2) 30%,var(--line) 50%,var(--surface2) 70%);background-size:300% 100%;animation:shimmer 1.4s infinite;border-radius:10px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ico{width:20px;height:20px;flex:none}.divider{height:1px;background:var(--line);margin:6px 0;border:0}.stars{color:#e8a200;letter-spacing:1px;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.kbd{font-family:ui-monospace,Menlo,monospace;background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12px}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:2px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;background:none;border:0;padding:11px 14px;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;display:inline-flex;gap:6px;align-items:center;font-size:14px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:none;padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;font-size:13.5px;cursor:pointer;color:var(--ink)}.pill:hover{border-color:var(--brand)}.pill.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:9px 12px;border-bottom:2px solid var(--line);white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--brand-soft)}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:200;display:flex;flex-direction:column;gap:8px;width:min(92vw,440px);pointer-events:none}.toast{background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 10px 30px #0000004d;animation:pop .22s ease-out;border-left:5px solid var(--ok)}.toast.bad{border-left-color:var(--bad)}.toast.warn{border-left-color:var(--accent)}@keyframes pop{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media (max-width: 820px){.toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#05080c9e;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));animation:fade .15s;isolation:isolate}.sheet{position:relative;background:var(--solid);color:var(--ink);width:min(600px,100%);max-height:92vh;max-height:min(92vh,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:16px;padding:20px;box-shadow:0 30px 80px #0006;border:1px solid var(--line);animation:rise .2s ease-out}.sheet.wide{width:min(920px,100%)}.sheet-header{position:sticky;top:-20px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:4px 0 12px;background:var(--solid);border-bottom:1px solid var(--line)}.sheet-header h3{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.sheet{width:100%;max-height:92vh;max-height:min(92vh,calc(100dvh - 16px));border-radius:14px;padding:16px}.sheet.wide{width:100%}.sheet-header{top:-16px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.announce{background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;text-align:center;padding:8px 16px}.announce.promo{background:var(--accent);color:var(--accent-ink)}.announce.warn{background:var(--warn);color:#fff}.announce.ok{background:var(--ok);color:#fff}.announce a{color:inherit;text-decoration:underline}.topbar{position:sticky;top:0;z-index:90;background:rgba(var(--scrim),.86);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:14px;height:64px}.logo{display:flex;align-items:center;gap:9px;font-family:Archivo,sans-serif;font-stretch:112%;font-weight:900;font-size:22px;letter-spacing:-.03em;color:var(--ink)!important;text-decoration:none!important;flex:none}.logo .mark{width:34px;height:34px;border-radius:9px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center}.search{flex:1 1 auto;max-width:620px;display:flex;border:2px solid var(--line);border-radius:12px;background:var(--solid);overflow:hidden}.search:focus-within{border-color:var(--brand)}.search select{width:auto;min-height:0;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface2);font-size:14px;padding:0 10px;font-weight:600}.search input{border:0;border-radius:0;min-height:40px;outline:0!important}.search button{border:0;background:var(--brand);color:var(--brand-ink);padding:0 16px;cursor:pointer;display:grid;place-items:center}.navlinks{display:flex;align-items:center;gap:2px;margin-left:auto}.navlinks a,.navlinks button.nl{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;background:none;border:0;cursor:pointer}.navlinks a:hover,.navlinks button.nl:hover{background:var(--brand-soft)}.navlinks .pip{position:absolute;top:0;right:0}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:var(--solid);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #00000047;padding:6px;z-index:120;animation:pop .15s}.menu a,.menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;border:0;background:none;color:var(--ink);text-align:left;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--brand-soft)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.mobile-search{display:none}@media (max-width: 820px){.topbar .wrap{height:56px;gap:8px}.topbar .search,.navlinks .txt{display:none}.navlinks{gap:0}.mobile-search{display:flex;padding:0 16px 10px}.mobile-search .search{display:flex;max-width:none;width:100%}.mobile-search .search select{display:none}}.bottomnav{display:none}@media (max-width: 820px){.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:95;left:0;right:0;bottom:0;background:rgba(var(--scrim),.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottomnav a,.bottomnav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;font-size:11px;font-weight:700;color:var(--muted);text-decoration:none;background:none;border:0;cursor:pointer}.bottomnav .active{color:var(--brand)}.bottomnav .ico{width:23px;height:23px}.bottomnav .pip{position:absolute;top:0;left:55%}main.page{padding-bottom:96px!important}}main.page{padding-top:20px;padding-bottom:60px;min-height:70vh}footer.foot{background:rgba(var(--scrim),.9);border-top:1px solid var(--line);padding:36px 0 120px;font-size:14px}footer.foot .cols{display:grid;gap:28px;grid-template-columns:1.4fr repeat(3,1fr)}@media (max-width: 760px){footer.foot .cols{grid-template-columns:1fr 1fr}}footer.foot h4{margin-bottom:10px}footer.foot a{display:block;color:var(--muted);padding:3px 0}footer.foot a:hover{color:var(--brand)}.tp-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.tp-sw{border:2px solid var(--line);border-radius:12px;padding:8px;background:var(--surface2);cursor:pointer;text-align:left}.tp-sw.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tp-sw .dots{display:flex;height:26px;border-radius:7px;overflow:hidden;margin-bottom:6px;border:1px solid rgba(0,0,0,.12)}.tp-sw .dots i{flex:1}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;align-items:stretch;padding:8px 0 4px}.hero-main{padding:clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:18px;justify-content:center}.hero-main h1{max-width:15ch}.hero-main p.lead{font-size:clamp(15px,2vw,18px);color:var(--muted);max-width:52ch}.partfinder{display:flex;flex-wrap:wrap;border:2.5px solid var(--ink);border-radius:14px;background:var(--solid);overflow:hidden;box-shadow:5px 5px 0 var(--accent)}.partfinder select{flex:0 0 auto;width:auto;min-width:128px;border:0;border-right:2px solid var(--line);border-radius:0;font-weight:700;background:var(--surface2)}.partfinder input{flex:1 1 180px;border:0;border-radius:0;min-height:52px;font-size:16px;outline:0!important}.partfinder button{flex:0 0 auto;border:0;background:var(--brand);color:var(--brand-ink);font-weight:800;padding:0 22px;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:52px;font-size:15px}@media (max-width: 520px){.partfinder select{flex:1 1 100%;border-right:0;border-bottom:2px solid var(--line);min-height:44px}.partfinder button{flex:1 1 100%;justify-content:center}}.quick{display:flex;flex-wrap:wrap;gap:8px}.quick a{padding:6px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.quick a:hover{border-color:var(--brand);color:var(--brand)}.hero-side{display:grid;gap:14px;grid-template-rows:1fr 1fr}.cattile{position:relative;overflow:hidden;border-radius:16px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;text-decoration:none!important;border:1px solid rgba(255,255,255,.2);isolation:isolate}.cattile.e{background:linear-gradient(135deg,#1b3fa8,#2f6bff 70%)}.cattile.c{background:linear-gradient(135deg,#b4400a,#f26a1b 70%)}.cattile .big{position:absolute;right:-14px;top:-14px;width:150px;height:150px;opacity:.2;z-index:-1}.cattile h3{font-size:24px}.cattile span{font-size:14px;opacity:.92}.cattile:hover{filter:brightness(1.08)}@media (max-width: 900px){.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.cattile{min-height:118px;padding:14px}.cattile h3{font-size:19px}.cattile .big{width:100px;height:100px}}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:30px 0 12px}.sec-head h2{display:flex;align-items:center;gap:10px}.sec-head h2:before{content:"";width:10px;height:24px;background:var(--accent);border-radius:3px;transform:skew(-12deg)}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.how .step{display:flex;gap:12px;align-items:flex-start}.how .step b.n{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:900;flex:none;font-family:Archivo}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,210px);gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hscroll>*{scroll-snap-align:start}@media (min-width: 1000px){.hscroll{grid-auto-columns:minmax(200px,1fr);grid-template-columns:none}}.pgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}@media (min-width: 700px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}.pcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);text-decoration:none!important;box-shadow:var(--shadow);transition:transform .15s,border-color .15s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pcard:hover{transform:translateY(-3px);border-color:var(--brand)}.pcard:before{content:"";height:4px;background:var(--c, var(--brand))}.pcard.elec{--c: var(--c-elec)}.pcard.car{--c: var(--c-car)}.pcard .art{aspect-ratio:4 / 3;width:100%;object-fit:contain;background:var(--surface2)}.art.ph{display:grid;place-items:center;color:var(--c, var(--muted));background:repeating-linear-gradient(45deg,var(--surface2),var(--surface2) 10px,var(--bg2) 10px,var(--bg2) 20px)}.art.ph .ico{width:44px;height:44px;opacity:.7}.pcard .body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.pcard .seller{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.pcard .name{font-weight:700;font-size:14.5px;line-height:1.3}.pcard .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px}.tag{display:inline-block;background:var(--accent);color:var(--accent-ink);font-family:Archivo,sans-serif;font-stretch:105%;font-weight:800;font-size:15px;padding:4px 10px 4px 16px;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);white-space:nowrap}.tag.lg{font-size:clamp(22px,4vw,30px);padding:7px 16px 7px 24px;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.old{text-decoration:line-through;color:var(--muted);font-size:12.5px}.off{position:absolute;top:14px;left:8px;background:var(--bad);color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:6px}.heart{position:absolute;top:14px;right:8px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;color:#444;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0003}.heart.on{color:#e11d48}.heart.on .ico{fill:currentColor}.addq{width:36px;height:36px;border-radius:10px;border:0;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;cursor:pointer;flex:none}.addq:disabled{opacity:.4}.browse{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.filters{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.filters h4{margin-bottom:8px}.filters .opt{display:flex;gap:9px;align-items:center;padding:4px 0;font-size:14px;cursor:pointer}@media (max-width: 900px){.browse{grid-template-columns:1fr}.filters{position:static}}.active-filters{display:flex;gap:6px;flex-wrap:wrap}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 900px){.pdp{grid-template-columns:1fr}}.gallery .main{aspect-ratio:1 / 1;width:100%;object-fit:contain;background:var(--solid);border-radius:16px;border:1px solid var(--line)}.gallery-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.gallery-hint{margin-top:8px}.gallery .thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin}.gallery .thumbs button{width:64px;height:64px;flex:none;padding:0;border-radius:10px;border:2px solid var(--line);overflow:hidden;background:var(--solid);cursor:pointer}.gallery .thumbs button.on{border-color:var(--brand)}.gallery .thumbs img{width:100%;height:100%;object-fit:cover}.buybar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qty{display:inline-flex;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:var(--solid)}.qty button{width:38px;border:0;background:var(--surface2);font-size:18px;cursor:pointer;font-weight:800}.qty input{width:54px;border:0;border-radius:0;text-align:center;min-height:40px;padding:0}.specs{display:grid;grid-template-columns:minmax(110px,.5fr) 1fr;font-size:14px}.specs div{padding:9px 12px;border-bottom:1px solid var(--line)}.specs div:nth-child(odd){color:var(--muted);font-weight:600;background:var(--surface2)}.bars .bar{display:grid;grid-template-columns:34px 1fr 30px;gap:8px;align-items:center;font-size:13px}.bars .bar i{height:8px;border-radius:4px;background:var(--line);overflow:hidden;display:block}.bars .bar i b{display:block;height:100%;background:#e8a200}.review{padding:14px 0;border-bottom:1px solid var(--line)}.review:last-child{border:0}.reply{margin:8px 0 0 14px;padding:8px 12px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;font-size:14px}.cartline{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cartline:last-child{border:0}.cartline .art{width:72px;height:72px;border-radius:10px;object-fit:cover}@media (max-width: 560px){.cartline{grid-template-columns:60px 1fr}.cartline .ctrl{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.cartline .art{width:60px;height:60px}}.sumrow{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.sumrow.total{font-family:Archivo;font-weight:800;font-size:20px;border-top:2px solid var(--ink);margin-top:8px;padding-top:10px}.notice{padding:11px 14px;border-radius:12px;font-size:14px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.notice.warn{background:color-mix(in srgb,var(--warn) 13%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.notice.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.notice.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.sandbox{border:2px dashed var(--accent)}.sticky-pay{position:sticky;top:80px}.progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.progress .st{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted)}.progress .st i{display:block;height:8px;border-radius:4px;background:var(--line);margin-bottom:6px}.progress .st.done{color:var(--ink)}.progress .st.done i{background:var(--ok)}.progress .st.cur i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.item{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.item:last-child{border:0}.qrbox{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:20px;border-radius:16px;background:var(--solid);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--accent)}.qrbox .qr{background:#fff;padding:12px;border-radius:12px;line-height:0}.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:3px solid var(--line);display:flex;flex-direction:column;gap:14px}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-26px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--brand);border:3px solid var(--solid);box-shadow:0 0 0 2px var(--brand)}.olist{display:flex;flex-direction:column;gap:10px}.olist a.card{padding:14px 16px}.chatbox{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--solid)}.chatlog{height:380px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface2);scroll-behavior:smooth}.chatfull .chatlog{height:min(62vh,560px)}.bubble{max-width:82%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--solid);border:1px solid var(--line);align-self:flex-start;word-wrap:break-word;overflow-wrap:anywhere}.bubble.me{align-self:flex-end;background:var(--brand);color:var(--brand-ink);border-color:transparent;border-radius:14px 14px 4px}.bubble .who{font-size:11.5px;font-weight:800;margin-bottom:2px;opacity:.85;display:flex;gap:6px;align-items:center}.bubble .t{font-size:11px;opacity:.65;margin-top:3px;text-align:right}.bubble img{max-width:220px;border-radius:10px;margin-top:6px;cursor:zoom-in}.bubble.sys{align-self:center;background:transparent;border:1px dashed var(--line);color:var(--muted);font-size:12.5px;max-width:92%}.daysep{align-self:center;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg2);padding:2px 10px;border-radius:999px;margin:4px 0}.chatform{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);align-items:flex-end}.chatform textarea{min-height:42px;max-height:120px;resize:none;padding-top:10px}.quickreplies{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 0;scrollbar-width:none}.quickreplies button{flex:none;font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--solid);cursor:pointer}.online{width:9px;height:9px;border-radius:50%;background:var(--ok);display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.inbox .card{display:flex;gap:12px;align-items:center;padding:12px 14px}.inbox .unread{font-weight:800}.scanner{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;background:#000;border-radius:18px;overflow:hidden}.scanner video{width:100%;height:100%;object-fit:cover}.scanner .frame{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:16px;pointer-events:none;box-shadow:0 0 0 999px #00000080}.scanner .frame:before,.scanner .frame:after,.scanner .frame i:before,.scanner .frame i:after{content:"";position:absolute;width:34px;height:34px;border:5px solid var(--accent)}.scanner .frame:before{top:-3px;left:-3px;border-right:0;border-bottom:0;border-radius:16px 0 0}.scanner .frame:after{top:-3px;right:-3px;border-left:0;border-bottom:0;border-radius:0 16px 0 0}.scanner .frame i:before{bottom:-3px;left:-3px;border-right:0;border-top:0;border-radius:0 0 0 16px}.scanner .frame i:after{bottom:-3px;right:-3px;border-left:0;border-top:0;border-radius:0 0 16px}.scanner .line{position:absolute;left:14%;right:14%;height:3px;background:var(--accent);box-shadow:0 0 14px var(--accent);animation:scan 2.2s ease-in-out infinite alternate;top:16%}@keyframes scan{to{top:82%}}.scanner .msg{position:absolute;left:0;right:0;bottom:0;padding:12px;text-align:center;color:#fff;background:linear-gradient(transparent,#000000bf);font-weight:700;font-size:14px}.scanner.idle{display:grid;place-items:center;background:var(--surface2);color:var(--muted);border:2px dashed var(--line)}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr))}.stat{min-width:0;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c, var(--brand))}.stat .v{min-width:0;font-family:Archivo;font-stretch:108%;font-weight:800;font-size:clamp(18px,2.4vw,26px);line-height:1.15;margin:4px 0 2px;overflow-wrap:anywhere;word-break:normal}.stat .l{font-size:12.5px;color:var(--muted);font-weight:600}.stat.warn{--c: var(--warn)}.stat.bad{--c: var(--bad)}.stat.ok{--c: var(--ok)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px;font-family:Public Sans}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.hbar{display:grid;grid-template-columns:minmax(80px,140px) 1fr auto;gap:10px;align-items:center;font-size:13.5px}.hbar i{height:10px;background:var(--line);border-radius:5px;overflow:hidden;display:block}.hbar i b{display:block;height:100%;background:var(--brand);border-radius:5px}.sidetabs{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.sidetabs nav{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:2px;height:calc(100dvh - 100px);max-height:calc(100dvh - 100px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none}.sidetabs nav::-webkit-scrollbar{display:none}.sidetabs nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.sidetabs nav button:hover{background:var(--brand-soft)}.sidetabs nav button.on{background:var(--brand);color:var(--brand-ink)}.sidetabs nav .pip{margin-left:auto}@media (max-width: 900px){.sidetabs{grid-template-columns:1fr}.sidetabs nav{position:sticky;top:0;z-index:5;height:auto;max-height:56px;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.sidetabs nav button{flex:0 0 auto;min-width:max-content;border:1.5px solid var(--line);background:var(--surface);white-space:nowrap;scroll-snap-align:start}}.product-description-copy{max-height:12em;overflow:hidden;overflow-wrap:anywhere;position:relative}.product-description-copy:not(.expanded){-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.product-description-copy.expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.toolbar input,.toolbar select{width:auto;min-width:150px;flex:1 1 160px;max-width:320px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:14px}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0}.auth{max-width:460px;margin:18px auto}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--surface2);border-radius:12px;border:1px solid var(--line)}.seg button{border:0;border-radius:9px;padding:11px;font-weight:800;background:none;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--brand);color:var(--brand-ink)}.shop-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.shop-head .avatar{width:64px;height:64px;font-size:24px;border-radius:16px}.prose h2{margin:22px 0 8px;font-size:21px}.prose p,.prose li{margin-bottom:8px;max-width:72ch}.prose ul{padding-left:20px}@media print{.topbar,.bottomnav,footer,.bgfx,.btn,.toasts,.announce{display:none!important}body{background:#fff}.qrbox{box-shadow:none}}.foot-soc{display:flex;gap:10px;margin-top:12px}footer.foot .foot-soc a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand);padding:0}footer.foot .foot-soc a:hover{background:var(--brand);color:var(--brand-ink)}.paym{width:min(440px,100%);padding:18px 18px 16px;text-align:center}.paym-overlay{z-index:2100;overflow-y:auto;overscroll-behavior:contain}.dlg.paym{max-height:90vh;max-height:min(92vh,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.paym-head{display:flex;justify-content:space-between;align-items:center}.paym-lock{font-size:12.5px;font-weight:700;color:var(--ok);display:inline-flex;gap:6px;align-items:center}.paym-amt{display:flex;flex-direction:column;gap:2px;margin:6px 0 14px}.paym-amt strong{font-size:30px;font-family:Archivo,inherit}.paym-ok{background:color-mix(in srgb,var(--ok) 16%,transparent)!important;color:var(--ok)!important}.mp-brand{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:12px;background:#43b02a;color:#fff}.mp-brand b{letter-spacing:.12em;font-size:18px}.mp-brand span{font-size:12px;opacity:.95}.pindots{display:flex;gap:14px;justify-content:center;margin:6px 0}.pindots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:transparent}.pindots i.on{background:var(--ink);border-color:var(--ink)}.keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:280px;margin:0 auto;width:100%}.key{padding:14px 0;font-size:20px;font-weight:700;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);cursor:pointer}.key:active{background:var(--brand-soft)}.seg.mini{padding:3px}.seg.mini button{padding:7px 10px;font-size:13px}.cartseller.bad{border-color:var(--bad)}.cartitems{max-height:320px;overflow:auto}.deliv{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.whoDelivers{margin:8px 0 0;padding-left:18px}.checkout-side{max-height:calc(100vh - 100px);overflow:auto}@media (max-width:900px){.checkout-side{max-height:none;position:static}}.scrollbox{overflow:auto}.ocard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.ocard .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.trk li{position:relative;padding:0 0 14px 26px;color:var(--muted);font-size:14px}.trk li:before{content:"";position:absolute;left:5px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--line)}.trk li:after{content:"";position:absolute;left:10px;top:16px;bottom:-3px;width:2px;background:var(--line)}.trk li:last-child:after{display:none}.trk li.done{color:var(--ink)}.trk li.done:before{background:var(--ok)}.trk li.cur{color:var(--ink);font-weight:700}.trk li.cur:before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.recv .line{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.arr{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface2)}.dispcard{border-left:4px solid var(--bad)}.qa .q{padding:12px 0;border-bottom:1px solid var(--line)}.qa .rep{margin:8px 0 0 14px;padding-left:12px;border-left:3px solid var(--line)}.qa-reply-action{margin-top:6px}.qa-reply-action input{min-width:0;flex:1}@media (max-width:560px){.qa .row.nowrap{flex-wrap:wrap}.qa .row.nowrap>*{min-width:0}.qa .row.nowrap input{flex:1 1 100%}}.qa .sellerans{margin:8px 0 0 14px;padding:8px 12px;border-radius:10px;background:var(--brand-soft)}.fgroup{border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden}.fgroup>summary{cursor:pointer;padding:10px 12px;font-weight:800;list-style:none;display:flex;justify-content:space-between}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary:after{content:"▾";opacity:.6}.fgroup[open]>summary:after{content:"▴"}.fgroup>div{padding:4px 12px 12px}.fscroll{max-height:200px;overflow:auto}.inbox .card{display:flex;gap:12px;align-items:center}.tag-dispute{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.ticketlist{max-height:420px;overflow:auto}@media (max-width:560px){.paym{padding:14px}.ocard{grid-template-columns:1fr}}.stn-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface2);display:flex;flex-direction:column;gap:6px}.stn-card h4{margin:0;display:flex;gap:8px;align-items:center}.stn-big{border:2px solid var(--brand);background:var(--brand-soft)}.pk-bar{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.pk-bar>i{display:block;height:100%;background:var(--ok)}.pk-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pk-line:last-child{border-bottom:0}.pk-qty{width:76px!important;text-align:center}.pk-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pk-qr{display:flex;justify-content:center;padding:14px;background:#fff;border-radius:12px}.stat-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.stat{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.stat b{display:block;font-size:22px}.rcv-line{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.rcv-in{display:grid;grid-template-columns:1fr 1fr;gap:8px}.county-x summary{cursor:pointer;font-weight:700;padding:6px 0}.chipwrap{display:flex;flex-wrap:wrap;gap:6px}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;min-height:min(720px,calc(100dvh - 190px));border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:1060px;margin:6px auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-side{position:relative;background:var(--grad);color:var(--brand-ink);padding:clamp(24px,4vw,48px);display:flex;overflow:hidden;isolation:isolate}.auth-side:before,.auth-side:after{content:"";position:absolute;border-radius:50%;background:#ffffff24;z-index:-1;animation:authOrb 10s ease-in-out infinite alternate}.auth-side:before{width:340px;height:340px;right:-120px;top:-100px}.auth-side:after{width:260px;height:260px;left:-90px;bottom:-80px;animation-delay:-4s}@keyframes authOrb{to{transform:translate(24px,30px) scale(1.12)}}.auth-side-in{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;justify-content:center}.auth-logo{display:inline-flex;align-items:center;gap:10px;font:800 22px Sora,system-ui,sans-serif;color:inherit!important;text-decoration:none!important}.auth-logo .mark{width:38px;height:38px;border-radius:12px;background:#ffffff38;display:grid;place-items:center}.auth-side h2{font-size:clamp(26px,3.4vw,38px);line-height:1.1;color:inherit;max-width:14ch}.auth-side h2 em{font-style:normal;opacity:.82}.auth-side p{opacity:.88;max-width:38ch}.auth-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}.auth-points li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;animation:authRise .6s var(--ease) both}.auth-points li:nth-child(2){animation-delay:.1s}.auth-points li:nth-child(3){animation-delay:.2s}.auth-points .ico{width:22px;height:22px;margin-top:1px}.auth-side-in>*:not(.auth-floaters){position:relative;z-index:1}.auth-floaters span{opacity:.45;pointer-events:none;position:absolute;width:46px;height:46px;border-radius:15px;background:#fff3;display:grid;place-items:center;animation:authFloat 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}.auth-floaters span:nth-child(1){right:8%;top:8%}.auth-floaters span:nth-child(2){right:26%;top:24%}.auth-floaters span:nth-child(3){right:6%;top:42%}.auth-floaters span:nth-child(4){right:30%;bottom:8%}.auth-floaters span:nth-child(5){left:4%;top:6%}.auth-floaters span:nth-child(6){right:12%;bottom:20%}@keyframes authFloat{50%{transform:translateY(-14px) rotate(6deg)}}@keyframes authRise{0%{opacity:0;transform:translateY(16px)}}.auth-main{position:relative;display:grid;place-items:center;padding:clamp(18px,4vw,44px)}.auth-card{position:relative;width:min(440px,100%);animation:authRise .5s var(--ease) both}.auth-head h2{font-size:clamp(24px,3vw,30px)}.auth-head p{margin-top:6px}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.center-text{text-align:center;align-items:center}.seg.three{grid-template-columns:repeat(3,1fr)}.seg.three button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;padding:10px 4px;line-height:1.15}.seg.three button .ico{width:20px;height:20px}.pop-in{animation:popIn .35s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.btn-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}input.bad-in{border-color:var(--bad);animation:badFlash 1.2s ease}@keyframes badFlash{0%,60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 28%,transparent)}to{box-shadow:none}}.shake.s0{animation:shakeA .55s cubic-bezier(.36,.07,.19,.97) both}.shake.s1{animation:shakeB .55s cubic-bezier(.36,.07,.19,.97) both}@keyframes shakeA{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}@keyframes shakeB{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}.fx-bad{position:absolute;z-index:5;left:50%;top:18px;width:84px;height:84px;margin-left:-42px;border-radius:50%;background:color-mix(in srgb,var(--solid) 92%,transparent);box-shadow:0 10px 40px color-mix(in srgb,var(--bad) 45%,transparent);display:grid;place-items:center;animation:badPop 1.25s var(--ease) both;pointer-events:none}.fx-bad svg{width:62px;height:62px;fill:none;stroke:var(--bad);stroke-width:4;stroke-linecap:round}.fx-bad circle{stroke-dasharray:145;stroke-dashoffset:145;animation:dash .45s ease-out .05s forwards}.fx-bad path{stroke-dasharray:24;stroke-dashoffset:24;animation:dash .3s ease-out .4s forwards}@keyframes badPop{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.1)}28%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px) scale(.9)}}@keyframes dash{to{stroke-dashoffset:0}}.fx-ok{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fxIn .3s ease both}@keyframes fxIn{0%{opacity:0}}.fx-ok:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;background:var(--grad);opacity:.22;animation:fxWave 1.2s ease-out both}@keyframes fxWave{to{transform:scale(60);opacity:0}}.fx-ok-card{position:relative;text-align:center;padding:34px 30px 26px;border-radius:28px;background:var(--solid);box-shadow:0 30px 90px #00000047;width:min(360px,92vw);animation:fxCard .55s var(--ease) .1s both}@keyframes fxCard{0%{opacity:0;transform:translateY(30px) scale(.88)}}.fx-ok-badge{position:relative;width:96px;height:96px;margin:0 auto 14px}.fx-ok-badge svg{width:96px;height:96px;fill:color-mix(in srgb,var(--ok) 14%,transparent);stroke:var(--ok);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;animation:badgePop .6s var(--ease) .15s both}.fx-ok-badge .c{stroke-dasharray:145;stroke-dashoffset:145;animation:dash .55s ease-out .25s forwards}.fx-ok-badge .t{stroke-dasharray:40;stroke-dashoffset:40;stroke-width:4;animation:dash .35s ease-out .7s forwards}@keyframes badgePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}}.fx-ok-card h3{font-size:22px}.fx-ok-card p{color:var(--muted);margin-top:6px}.fx-load{height:4px;border-radius:99px;background:var(--line);margin-top:18px;overflow:hidden}.fx-load i{display:block;height:100%;background:var(--grad);transform-origin:left;animation:fxLoad 1.7s linear .2s both}@keyframes fxLoad{0%{transform:scaleX(0)}}.cf{position:absolute;left:50%;top:50%;width:var(--s);height:calc(var(--s) * 1.6);margin:-3px;border-radius:2px;opacity:0;animation:confetti 1.3s cubic-bezier(.15,.8,.3,1) .55s both}.cf.c0{background:var(--brand)}.cf.c1{background:var(--accent)}.cf.c2{background:var(--ok)}.cf.c3{background:var(--brand-2)}@keyframes confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r))}}.mail-anim{width:96px;height:96px;margin:0 auto;animation:badgePop .6s var(--ease) both}.mail-anim svg{width:100%;height:100%;fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.mail-anim .env{fill:var(--brand-soft)}.mail-anim .flap{stroke-dasharray:70;stroke-dashoffset:70;animation:dash .6s ease-out .3s forwards}.mail-anim .dot{fill:var(--ok);stroke:var(--solid);transform-box:fill-box;transform-origin:center;animation:badgePop .5s var(--ease) .8s both}.mail-anim .tick{stroke:#fff;stroke-width:2.4;stroke-dasharray:16;stroke-dashoffset:16;animation:dash .3s ease-out 1.1s forwards}@media (max-width: 860px){.auth-shell{grid-template-columns:1fr;min-height:0;border-radius:var(--r)}.auth-side{padding:22px 20px}.auth-side h2{font-size:24px;max-width:none}.auth-points,.auth-floaters,.auth-side p{display:none}.auth-main{padding:22px 16px 26px}}.wa{--wa-out: color-mix(in srgb, var(--brand) 22%, var(--solid));--wa-in: var(--solid);--wa-wall: color-mix(in srgb, var(--bg) 88%, var(--brand) 12%);position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--solid);min-height:340px;max-height:82vh;box-shadow:var(--shadow)}.wa-head{display:flex;gap:12px;align-items:center;padding:10px 14px;background:var(--brand);color:var(--brand-ink);position:relative;z-index:2;box-shadow:0 1px 6px #0000002e}.wa-head .muted{color:inherit;opacity:.82;font-size:12px}.wa-av{width:42px;height:42px;border-radius:50%;background:#ffffff3d;display:grid;place-items:center;flex:none}.wa-av .ico{width:21px;height:21px}.wa-head .strong{font-size:15.5px}.wa-log{position:relative;flex:1;overflow-y:auto;padding:14px 10px 10px;display:flex;flex-direction:column;gap:3px;overscroll-behavior:contain;scroll-behavior:smooth;background-color:var(--wa-wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23808080' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 24h16v11H26l-6 5z'/%3E%3Ccircle cx='86' cy='22' r='8'/%3E%3Cpath d='M82 22l3 3 5-6'/%3E%3Cpath d='M128 18l10 6-10 6z'/%3E%3Cpath d='M18 84l8-8 8 8-8 8z'/%3E%3Cpath d='M70 78h18v14H70zM74 78v-4h10v4'/%3E%3Cpath d='M126 74a8 8 0 100 16 8 8 0 000-16zM126 78v5l3 2'/%3E%3Cpath d='M30 130c0-6 10-6 10 0s-10 8-10 12c0-4-10-6-10-12s10-6 10 0z'/%3E%3Cpath d='M84 124h12l-3 14H87z'/%3E%3Cpath d='M128 128l6 12h-12z'/%3E%3C/svg%3E");background-size:160px}.wa-empty{margin:auto;text-align:center;color:var(--muted);font-size:13.5px;max-width:270px;background:color-mix(in srgb,var(--solid) 92%,transparent);padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px #0000001a}.wa-day{align-self:center;margin:10px 0 6px;position:sticky;top:4px;z-index:1}.wa-day span{background:color-mix(in srgb,var(--solid) 94%,transparent);color:var(--muted);font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:8px;box-shadow:0 1px 2px #0000001f}.wa-sys{align-self:center;max-width:90%;text-align:center;background:color-mix(in srgb,var(--accent) 30%,var(--solid));color:var(--ink);font-size:12.5px;padding:6px 12px;border-radius:10px;margin:6px 0;box-shadow:0 1px 2px #0000001a}.wa-row{display:flex;width:100%}.wa-row.right{justify-content:flex-end}.wa-row.left{justify-content:flex-start}.wa-row.center{justify-content:center}.wa-b{position:relative;max-width:min(82%,520px);min-width:78px;padding:6px 9px 4px 10px;border-radius:10px;background:var(--wa-in);color:var(--ink);box-shadow:0 1px 1.5px #00000024;word-break:break-word;transform-origin:bottom left}.wa-row.right .wa-b{background:var(--wa-out);transform-origin:bottom right;animation:waInR .22s var(--ease) both}.wa-row.left .wa-b{animation:waInL .22s var(--ease) both}.wa-row.right .wa-b{border-top-right-radius:3px}.wa-row.left .wa-b{border-top-left-radius:3px}.wa-b.tail:before{content:"";position:absolute;top:0;width:10px;height:12px;background:inherit}.wa-row.left .wa-b.tail:before{left:-7px;clip-path:polygon(100% 0,100% 100%,0 0)}.wa-row.right .wa-b.tail:before{right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}.wa-row.center .wa-b{background:color-mix(in srgb,var(--accent) 38%,var(--solid));border:1px solid var(--accent);text-align:center;max-width:min(88%,560px);border-radius:14px}.wa-who{display:flex;gap:6px;align-items:center;font-size:12.5px;margin-bottom:2px;flex-wrap:wrap}.wa-row.center .wa-who{justify-content:center}.wa-who b{color:var(--brand)}.wa-b.r-seller .wa-who b{color:var(--c-car)}.wa-b.r-courier .wa-who b{color:var(--ok)}.wa-b.r-admin .wa-who b{color:var(--info)}.wa-row.right .wa-who{display:none}.wa-role{font-size:9.5px;padding:1px 6px;border-radius:99px;background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.wa-role.r-seller{background:color-mix(in srgb,var(--c-car) 18%,transparent);color:var(--c-car)}.wa-role.r-buyer{background:var(--brand-soft);color:var(--brand)}.wa-role.r-courier{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.wa-role.r-admin{background:var(--accent);color:var(--accent-ink)}.wa-t{white-space:pre-wrap;font-size:14.5px;line-height:1.38;padding-right:2px}.wa-time{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);margin-top:1px;line-height:1}.wa-tick{width:16px;height:10px;fill:none;stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.wa-img{max-width:100%;max-height:280px;border-radius:8px;display:block;margin:2px 0 4px}.wa-b audio{width:min(260px,100%);height:38px;margin:4px 0}.wa-file{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:8px;margin:3px 0;color:var(--brand);font-size:13.5px;word-break:break-all;font-weight:600}.wa-quick{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 2px;background:var(--wa-wall);scrollbar-width:none;border-top:1px solid var(--line)}.wa-quick::-webkit-scrollbar{display:none}.wa-quick button{flex:none;border:1px solid var(--line);background:var(--solid);color:var(--brand);border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s,background .15s}.wa-quick button:hover{background:var(--brand-soft)}.wa-quick button:active{transform:scale(.95)}.wa-comp{position:relative;display:flex;gap:6px;align-items:flex-end;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px)*0);background:var(--wa-wall)}.wa-comp textarea{flex:1;resize:none;max-height:120px;min-height:44px;border-radius:24px;padding:11px 16px;border:0;background:var(--solid);box-shadow:0 1px 2px #0000001f;line-height:1.3}.wa-comp textarea:focus{outline:0;box-shadow:0 0 0 2px var(--brand-soft),0 1px 2px #0000001f}.wa-comp .btn.icon{width:44px;height:44px;border-radius:50%;padding:0;flex:none}.wa-comp .btn.icon.ghost{border:0;box-shadow:none;background:transparent;color:var(--muted)}.wa-comp .btn.icon.ghost:hover{color:var(--brand);background:var(--brand-soft);box-shadow:none;transform:none}.wa-comp>.btn.icon:not(.ghost){box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 45%,transparent);animation:waPop .25s var(--ease) both}.wa-emo{font-size:22px}.wa-comp.rec{align-items:center;background:var(--solid)}.wa-rec{flex:1;display:flex;gap:10px;align-items:center;font-weight:700;color:var(--bad);font-variant-numeric:tabular-nums}.wa-rec i{width:11px;height:11px;border-radius:50%;background:var(--bad);animation:waPulse 1s infinite}.wa-emoji{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:4;width:min(320px,calc(100% - 16px));display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;border-radius:16px;background:var(--solid);border:1px solid var(--line);box-shadow:0 14px 40px #00000040;animation:pop .15s ease-out}.wa-emoji button{border:0;background:none;font-size:22px;padding:5px 0;border-radius:8px;cursor:pointer}.wa-emoji button:hover{background:var(--brand-soft);transform:scale(1.15)}.wa-down{position:absolute;right:14px;bottom:76px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:var(--solid);color:var(--muted);box-shadow:0 3px 12px #00000040;cursor:pointer;display:grid;place-items:center;animation:waPop .2s var(--ease) both}.wa-closed{padding:12px 14px;background:var(--wa-wall);border-top:1px solid var(--line);text-align:center}@keyframes waInR{0%{opacity:0;transform:translate(14px) scale(.92)}}@keyframes waInL{0%{opacity:0;transform:translate(-14px) scale(.92)}}@keyframes waPop{0%{opacity:0;transform:scale(.5)}}@keyframes waPulse{50%{opacity:.25}}.chatlist.scrollbox{padding:0;border-radius:20px;background:var(--solid)}.chatlist{gap:0!important}.chat-row.card{display:flex;gap:14px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s}.chat-row.card:last-child{border-bottom:0}.chat-row.card:hover{background:var(--brand-soft);text-decoration:none}.chat-av{width:54px;height:54px;flex:none;background:var(--grad);color:var(--brand-ink)}.chat-av.t-dispute{background:linear-gradient(135deg,var(--bad),color-mix(in srgb,var(--bad) 60%,var(--accent)));color:#fff}.chat-av.t-delivery,.chat-av.t-seller_delivery{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));color:#fff}.chat-main{flex:1;min-width:0;display:grid;gap:2px}.chat-top,.chat-bot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.chat-name{font-weight:700;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name.unread{font-weight:800}.chat-time{font-size:12px;color:var(--muted);flex:none}.chat-time.hot{color:var(--brand);font-weight:700}.chat-prev{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13.5px;min-width:0}.chat-prev.unread{color:var(--ink);font-weight:600}.chat-prev .clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:800;display:grid;place-items:center;animation:waPop .3s var(--ease) both}.chat-st{margin-top:2px}.chat-st .badge{font-size:10.5px;padding:1px 8px}@media (max-width: 520px){.hide-xs{display:none}.wa-b{max-width:88%}.wa{border-radius:14px}.wa-emoji{grid-template-columns:repeat(6,1fr)}.chat-row.card{padding:11px 12px}.chat-av{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.wa-b,.wa-comp>.btn.icon{animation:none!important}.wa-log{scroll-behavior:auto}}.terms-gate{width:min(640px,100%)}.terms-scroll{max-height:42vh;overflow:auto;text-align:left;margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface2)}.terms-doc p{margin:0 0 6px;line-height:1.5}.terms-doc p.add{background:color-mix(in srgb,var(--ok) 20%,transparent);border-left:3px solid var(--ok);padding:2px 8px;border-radius:4px}.terms-doc p.del{background:color-mix(in srgb,var(--bad) 14%,transparent);border-left:3px solid var(--bad);padding:2px 8px;border-radius:4px;text-decoration:line-through;opacity:.85}.terms-legend{display:flex;gap:8px;margin-bottom:8px;font-size:12px}.mk{padding:2px 8px;border-radius:99px}.mk.add{background:color-mix(in srgb,var(--ok) 25%,transparent)}.mk.del{background:color-mix(in srgb,var(--bad) 20%,transparent)}.terms-removed{margin-top:12px;font-size:13px}.dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#0a0e148c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dlgFade .18s ease-out}.dlg{width:min(440px,100%);background:var(--solid);color:var(--ink);border-radius:20px;padding:26px 22px 20px;text-align:center;box-shadow:0 30px 80px #00000059;animation:dlgPop .22s cubic-bezier(.2,.9,.3,1.2);max-height:90vh;overflow:auto;border:1px solid var(--line)}.dlg h3{font-size:19px;margin:12px 0 6px}.dlg-msg{color:var(--muted);line-height:1.5;white-space:pre-line;margin:6px 0 0}.dlg-ico{width:60px;height:60px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.dlg-ico .ico{width:30px;height:30px}.dlg.ok .dlg-ico{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.dlg.bad .dlg-ico{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.dlg.warn .dlg-ico{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.dlg.notice{padding:22px 20px;width:min(340px,100%)}.dlg.notice .dlg-msg{color:var(--ink);font-weight:600}.dlg textarea,.dlg input{margin-top:14px;text-align:left;width:100%}.dlg-actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.dlg-actions .btn{min-width:120px;flex:1}.dlg-details{margin-top:12px;text-align:left;background:var(--surface2);border-radius:12px;padding:10px 12px;font-size:13.5px}.option-picker-trigger{width:100%;justify-content:space-between;text-align:left;white-space:normal}.option-picker-list{display:grid;max-height:min(52vh,440px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.option-picker-list button{min-height:44px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.option-picker-list button:last-of-type{border-bottom:0}.option-picker-list button:hover,.option-picker-list button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}@keyframes dlgFade{0%{opacity:0}}@keyframes dlgPop{0%{opacity:0;transform:scale(.88) translateY(10px)}}.mapwrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);isolation:isolate;min-height:200px}.map{position:absolute;top:0;right:0;bottom:0;left:0}.map-err{position:absolute;left:8px;bottom:8px;z-index:500;background:var(--solid);padding:6px 10px;border-radius:8px;box-shadow:var(--shadow)}.lf-wrap{background:none;border:0}.lf-pin{width:30px;height:30px;border-radius:50% 50% 50% 0;background:var(--c);transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 3px 8px #00000059;border:2px solid #fff;margin:3px 0 0}.lf-pin span{transform:rotate(45deg);color:#fff;font-size:11px;font-weight:700}.lf-dot{width:18px;height:18px;border-radius:50%;background:var(--c);border:3px solid #fff;box-shadow:0 0 0 0 var(--c);animation:lfPulse 1.8s infinite}.lf-key{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);margin-right:4px;vertical-align:-1px}@keyframes lfPulse{70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.kvlist{display:grid;gap:6px}.kvlist>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:5px;font-size:14px}.kvlist>div>span:last-child{text-align:right;font-weight:600}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.scrollbox{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.scrollbox.tight{max-height:min(46vh,360px)}.sticky-head thead th{position:sticky;top:0;background:var(--solid);z-index:2}.tipdot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface2);color:var(--muted);font-size:11px;cursor:help;border:1px solid var(--line);margin-left:4px;position:relative}.tipdot:hover:after,.tipdot:focus:after{content:attr(data-tip);position:absolute;left:50%;bottom:130%;transform:translate(-50%);width:max-content;max-width:240px;background:var(--ink);color:var(--solid);padding:7px 10px;border-radius:8px;font-size:12px;font-weight:400;line-height:1.35;z-index:50;text-align:left}@media (prefers-reduced-motion:reduce){.dlg,.dlg-overlay,.lf-dot{animation:none}}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;letter-spacing:-.003em;background:var(--bg);transition:background-color .4s,color .3s}h1,h2,h3,h4{font-family:Sora,Plus Jakarta Sans,system-ui,sans-serif;font-stretch:normal;letter-spacing:-.025em;font-weight:700}h1{font-weight:800;letter-spacing:-.035em}a{transition:color .15s}::selection{background:var(--brand);color:var(--brand-ink)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}.wrap{max-width:1280px;padding:0 clamp(14px,3vw,28px)}.bgfx .fallback{background:radial-gradient(900px 520px at 8% -8%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 62%),radial-gradient(800px 480px at 105% 4%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(700px 500px at 50% 112%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 62%);animation:bgShift 18s ease-in-out infinite alternate}@keyframes bgShift{to{transform:scale(1.08) translate3d(-1%,1%,0)}}.bgfx .scrim{background:linear-gradient(180deg,rgba(var(--scrim),.6),rgba(var(--scrim),.9))}.route-fx{animation:routeIn .45s var(--ease) both}@keyframes routeIn{0%{opacity:0;transform:translateY(14px)}}.pgrid>*,.hscroll>*,.stats>*,.how>*,.olist>*,.grid>*{animation:riseIn .5s var(--ease) both}.pgrid>*:nth-child(2),.hscroll>*:nth-child(2),.stats>*:nth-child(2),.how>*:nth-child(2){animation-delay:.05s}.pgrid>*:nth-child(3),.hscroll>*:nth-child(3),.stats>*:nth-child(3),.how>*:nth-child(3){animation-delay:.1s}.pgrid>*:nth-child(4),.hscroll>*:nth-child(4),.stats>*:nth-child(4),.how>*:nth-child(4){animation-delay:.15s}.pgrid>*:nth-child(5),.hscroll>*:nth-child(5),.stats>*:nth-child(5){animation-delay:.2s}.pgrid>*:nth-child(n+6),.hscroll>*:nth-child(n+6),.stats>*:nth-child(n+6){animation-delay:.25s}@keyframes riseIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}.btn{position:relative;overflow:hidden;border-radius:14px;border:0;min-height:44px;font-weight:700;background:var(--grad);color:var(--brand-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 32%,transparent);transition:transform .18s var(--ease),box-shadow .18s,filter .15s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 40%,transparent);filter:saturate(1.1)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0) scale(.97)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand)}.btn.soft{background:var(--brand-soft);color:var(--brand);box-shadow:none}.btn.accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent)}.btn.danger{background:transparent;color:var(--bad);box-shadow:inset 0 0 0 1.5px var(--bad)}.btn.danger.solid,.btn.danger:not(.ghost):hover{background:var(--bad);color:#fff}.btn.sm{min-height:36px;border-radius:11px}.btn.lg{min-height:54px;border-radius:16px}.btn.added{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));color:#fff;animation:addedPop .5s var(--ease)}@keyframes addedPop{40%{transform:scale(1.06)}}.link-btn{color:var(--brand)}input,select,textarea{border-radius:14px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--solid) 92%,transparent);transition:border-color .15s,box-shadow .2s,background .2s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px var(--brand-soft);background:var(--solid)}label{color:var(--muted);font-weight:600;letter-spacing:0}.card{border-radius:var(--r);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--surface);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s,border-color .2s}a.card:hover,button.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));text-decoration:none}.badge{border-radius:99px;font-weight:700}.pip{background:var(--bad);box-shadow:0 0 0 2px var(--solid);animation:pipPop .35s var(--ease)}@keyframes pipPop{0%{transform:scale(0)}60%{transform:scale(1.3)}}.empty{border-radius:var(--r);border:2px dashed color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.empty .ico{animation:floatY 3.2s ease-in-out infinite;color:var(--brand)}@keyframes floatY{50%{transform:translateY(-7px)}}.spinner{border-width:3px;border-color:var(--brand-soft);border-top-color:var(--brand);width:38px;height:38px}.skeleton{border-radius:var(--r)}.avatar{background:var(--grad);color:var(--brand-ink)}.tabs{border-bottom:0;gap:6px;padding:4px;background:var(--surface2);border-radius:16px;width:max-content;max-width:100%}.tabs button{border:0;border-radius:12px;margin:0;padding:9px 16px;transition:background .2s,color .2s,box-shadow .2s}.tabs button.on{background:var(--solid);color:var(--brand);box-shadow:0 2px 10px #0000001a}.pill{border-radius:99px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);transition:all .18s var(--ease)}.pill:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--brand)}.pill.on{background:var(--grad);color:var(--brand-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 35%,transparent)}.seg{border-radius:16px}.seg button{border-radius:12px;transition:all .2s var(--ease)}.seg button.on{background:var(--grad);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 35%,transparent)}table{border-collapse:separate;border-spacing:0}th{background:var(--surface2)}th:first-child{border-top-left-radius:12px}th:last-child{border-top-right-radius:12px}.topbar{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.topbar .wrap{height:68px;gap:18px}.logo{font-family:Sora,system-ui,sans-serif;font-weight:800;font-stretch:normal;font-size:22px;letter-spacing:-.045em}.logo .mark{width:38px;height:38px;border-radius:12px;background:var(--grad);box-shadow:var(--glow);transition:transform .4s var(--ease)}.logo:hover .mark{transform:rotate(-8deg) scale(1.08)}.search{border:0;border-radius:16px;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s,background .2s;max-width:640px}.search:focus-within{background:var(--solid);box-shadow:inset 0 0 0 2px var(--brand),0 8px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.search select{background:transparent;border-right:1px solid var(--line)}.search input{background:transparent;box-shadow:none!important}.search button{margin:5px;border-radius:12px;background:var(--grad);transition:transform .15s}.search button:hover{transform:scale(1.06)}.navlinks a,.navlinks button.nl{border-radius:13px;transition:background .15s,transform .15s}.navlinks a:hover,.navlinks button.nl:hover{background:var(--brand-soft);transform:translateY(-1px)}.navlinks a.active{background:var(--brand-soft);color:var(--brand)}.navlinks .pip{top:-1px;right:-1px}[data-cart-target].bump .ico{animation:cartBump .6s var(--ease)}[data-cart-target].bump .pip{animation:pipPop .5s var(--ease)}@keyframes cartBump{0%{transform:scale(1)}25%{transform:scale(1.5) rotate(-14deg)}50%{transform:scale(.9) rotate(8deg)}to{transform:scale(1)}}.menu{border-radius:18px;padding:8px;box-shadow:0 24px 60px #0000004d;transform-origin:top right;animation:menuIn .2s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px) scale(.94)}}.menu a,.menu button{border-radius:11px;transition:background .12s,padding-left .15s}.menu a:hover,.menu button:hover{padding-left:16px}.announce{background:var(--grad);color:var(--brand-ink)}.subnav{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.subnav .wrap{height:auto;display:flex;gap:4px;overflow-x:auto;padding-top:6px;padding-bottom:6px;scrollbar-width:none}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--muted);transition:all .18s var(--ease)}.subnav a .ico{width:16px;height:16px}.subnav a:hover{background:var(--brand-soft);color:var(--brand);text-decoration:none}.subnav a.active{background:var(--brand);color:var(--brand-ink)}.mobile-search{padding:0 14px 8px}@media (max-width: 820px){.topbar .wrap{height:58px;gap:8px}.subnav{display:block}.subnav .wrap{padding-top:4px;padding-bottom:6px}.subnav a{padding:6px 12px;font-size:13px}.bottomnav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:24px;padding:6px;background:color-mix(in srgb,var(--solid) 86%,transparent);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 14px 40px #00000038;gap:2px}.bottomnav a,.bottomnav button{border-radius:18px;padding:8px 2px 6px;font-size:10.5px;transition:background .25s,color .25s,transform .2s var(--ease)}.bottomnav a:active{transform:scale(.92)}.bottomnav .active{background:var(--brand-soft);color:var(--brand)}.bottomnav .active .ico{animation:navPop .45s var(--ease)}.bottomnav .pip{top:2px;left:56%}main.page{padding-bottom:112px!important}}@keyframes navPop{40%{transform:translateY(-5px) scale(1.2)}}.hero{gap:18px}.hero-main{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:clamp(22px,4.5vw,52px);isolation:isolate;background:color-mix(in srgb,var(--solid) 86%,transparent)}.hero-main:before{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-160px;border-radius:50%;background:var(--grad);opacity:.16;z-index:-1;animation:authOrb 12s ease-in-out infinite alternate}.hero-main h1{background:linear-gradient(120deg,var(--ink) 30%,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent;max-width:11ch}.hero-art{position:absolute;right:18px;top:18px;width:150px;height:150px;pointer-events:none;z-index:-1;opacity:.9}.hero-art span{position:absolute;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--solid);color:var(--brand);box-shadow:var(--shadow);animation:floatY 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.2s)}.hero-art span:nth-child(1){left:0;top:10px}.hero-art span:nth-child(2){right:0;top:0;color:var(--c-car)}.hero-art span:nth-child(3){left:40px;bottom:0;color:var(--c-elec)}.hero-art span:nth-child(4){right:6px;bottom:28px;color:var(--ok)}.partfinder{border:0;border-radius:20px;background:var(--solid);box-shadow:0 14px 36px color-mix(in srgb,var(--brand) 20%,transparent),inset 0 0 0 1.5px var(--line);transition:box-shadow .2s}.partfinder:focus-within{box-shadow:0 14px 36px color-mix(in srgb,var(--brand) 30%,transparent),inset 0 0 0 2px var(--brand)}.partfinder select{border-right:1px solid var(--line);background:transparent}.partfinder input{background:transparent;box-shadow:none!important}.partfinder button{background:var(--grad);margin:6px;border-radius:14px;transition:transform .15s}.partfinder button:hover{transform:scale(1.03)}.quick a{border-radius:99px;background:var(--surface);transition:all .18s var(--ease)}.quick a:hover{transform:translateY(-2px);text-decoration:none;background:var(--brand-soft)}.cattile{border-radius:var(--r-lg);border:0;padding:24px;transition:transform .3s var(--ease),box-shadow .3s;box-shadow:0 12px 30px #0000002e}.cattile.e{background:linear-gradient(135deg,color-mix(in srgb,var(--c-elec) 70%,#000),var(--c-elec))}.cattile.c{background:linear-gradient(135deg,color-mix(in srgb,var(--c-car) 70%,#000),var(--c-car))}.cattile:hover{transform:translateY(-4px) scale(1.01);filter:none;text-decoration:none;box-shadow:0 20px 44px #00000047}.cattile .big{transition:transform .5s var(--ease)}.cattile:hover .big{transform:rotate(12deg) scale(1.15)}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.trust>div{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);animation:riseIn .5s var(--ease) both}.trust>div:nth-child(2){animation-delay:.06s}.trust>div:nth-child(3){animation-delay:.12s}.trust>div:nth-child(4){animation-delay:.18s}.trust .ti{width:42px;height:42px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.trust b{display:block;font-size:14px}.trust span{font-size:12.5px;color:var(--muted)}.sec-head{margin:36px 0 14px}.sec-head h2:before{width:8px;height:26px;border-radius:4px;transform:none;background:var(--grad)}.how .step{transition:transform .25s var(--ease)}.how .step:hover{transform:translateY(-4px)}.how .step b.n{background:var(--grad);color:var(--brand-ink);box-shadow:var(--glow)}.hscroll{scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.pcard{border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s,border-color .2s}.pcard:before{display:none}.pcard:hover{transform:translateY(-6px);box-shadow:0 22px 44px #00000029,0 0 0 1.5px color-mix(in srgb,var(--c, var(--brand)) 55%,transparent);text-decoration:none}.pcard .art{transition:transform .5s var(--ease);background:var(--surface2)}.pcard:hover .art{transform:scale(1.07)}.pcard{isolation:isolate}.pcard .art,.pcard .art.ph{border-radius:0}.pcard .name{font-weight:700}.pcard .seller{font-weight:600}.tag{background:var(--grad);color:var(--brand-ink);clip-path:none;border-radius:10px;padding:4px 10px;font-family:Sora,system-ui,sans-serif;font-stretch:normal;font-size:14px}.tag.lg{clip-path:none;padding:8px 16px;border-radius:14px}.off{top:12px;left:10px;border-radius:99px;background:linear-gradient(135deg,var(--bad),color-mix(in srgb,var(--bad) 60%,var(--accent)));box-shadow:0 4px 12px color-mix(in srgb,var(--bad) 40%,transparent);z-index:2}.heart{top:10px;right:10px;z-index:2;background:color-mix(in srgb,var(--solid) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s var(--ease);color:var(--muted)}.heart:hover{transform:scale(1.15)}.heart.on{color:#e11d48;animation:heartPop .5s var(--ease)}@keyframes heartPop{30%{transform:scale(1.5)}60%{transform:scale(.9)}}.addq{border-radius:13px;background:var(--grad);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 35%,transparent);transition:transform .2s var(--ease),background .3s}.addq:hover{transform:scale(1.1) rotate(-4deg)}.addq:active{transform:scale(.9)}.addq.done{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));animation:addedPop .5s var(--ease)}.art.ph{background:linear-gradient(135deg,var(--surface2),color-mix(in srgb,var(--c, var(--brand)) 12%,var(--surface2)))}.fly-cart{position:fixed;z-index:4000;border-radius:16px;background-size:cover;background-position:center;background-color:var(--solid);box-shadow:0 10px 28px #00000059,0 0 0 3px var(--brand);pointer-events:none;will-change:transform}.fly-cart.no-img{background:var(--grad)}.cart-plus{position:fixed;z-index:4000;transform:translate(-50%);font:800 16px Sora,sans-serif;color:var(--ok);pointer-events:none;text-shadow:0 1px 4px var(--solid);animation:plusUp .85s ease-out both}@keyframes plusUp{0%{opacity:1;transform:translate(-50%,6px) scale(.8)}to{opacity:0;transform:translate(-50%,-34px) scale(1.3)}}.filters .fgroup,.fgroup{border-radius:16px;background:var(--surface)}.gallery .main{border-radius:24px;box-shadow:var(--shadow)}.gallery .thumbs button{border-radius:14px;transition:transform .2s var(--ease),border-color .2s}.gallery .thumbs button:hover{transform:translateY(-3px)}.qty{border-radius:14px;border-width:1.5px}.qty button{transition:background .15s}.qty button:hover{background:var(--brand-soft)}.specs div:nth-child(odd){background:var(--surface2)}.cartline{transition:background .2s}.cartline:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.sumrow.total{border-top:2px dashed var(--line);font-family:Sora,sans-serif}.notice{border-radius:14px}.qrbox{border:0;border-radius:var(--r-lg);box-shadow:0 18px 44px color-mix(in srgb,var(--brand) 24%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent);background:var(--solid);animation:riseIn .6s var(--ease) both}.progress .st i{height:9px;border-radius:6px;transform-origin:left}.progress .st.done i{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));animation:grow .7s var(--ease) both}.progress .st.cur i{background:var(--grad);animation:grow .7s var(--ease) both,curPulse 1.8s ease-in-out infinite}@keyframes grow{0%{transform:scaleX(0)}}@keyframes curPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 25%,transparent)}}.trk li.done:before{background:var(--ok);animation:pipPop .5s var(--ease) both}.trk li.cur:before{animation:curPulse 1.8s infinite}.stat{border-radius:20px;background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s;overflow:hidden}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow),var(--glow)}.stat:after{width:100%;height:4px;top:0;bottom:auto;background:var(--c, var(--grad))}.stat .v{font-family:Sora,sans-serif;font-stretch:normal}.bar-rect{transform-box:fill-box;transform-origin:bottom;animation:barUp .7s var(--ease) both}@keyframes barUp{0%{transform:scaleY(0)}}.donut-seg{animation:donutIn .9s var(--ease) both}@keyframes donutIn{0%{stroke-dasharray:0 400;opacity:0}}.hbar i b,.bars .bar i b,.pk-bar>i,.coverage-meter-track i{transform-origin:left;animation:grow .9s var(--ease) both}.hbar i b{background:var(--grad)}.sidetabs nav button{border-radius:14px;transition:all .18s var(--ease)}.sidetabs nav button:hover{transform:translate(3px)}.sidetabs nav button.on{background:var(--grad);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 32%,transparent)}.adm-seg button{transition:all .18s var(--ease)}.adm-seg button.on{background:var(--grad);border-color:transparent}.stock-alarm{border-radius:18px}.overlay,.dlg-overlay{background:color-mix(in srgb,#05070d 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dlg,.sheet{border-radius:24px;box-shadow:0 40px 100px #0006}.dlg{animation:dlgPop .35s var(--ease) both}.dlg.ok .dlg-ico .ico path{stroke-dasharray:40;animation:dash .5s ease-out .15s both;stroke-dashoffset:40;animation-fill-mode:forwards}.dlg.ok .dlg-ico,.dlg.bad .dlg-ico{animation:badgePop .5s var(--ease) both}.dlg.bad,.dlg.warn{animation:dlgPop .3s var(--ease) both,shakeA .5s .25s both}.dlg-overlay.notice{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;place-items:start center;padding-top:84px;animation:none}.dlg-overlay.notice .dlg{pointer-events:auto;display:flex;align-items:center;gap:12px;width:auto;max-width:min(92vw,420px);padding:12px 20px 12px 12px;border-radius:99px;text-align:left;background:var(--ink);color:var(--bg);border:0;box-shadow:0 18px 44px #00000059;animation:snackIn .45s var(--ease) both,snackOut .3s ease 1.9s both}.dlg-overlay.notice .dlg-ico{width:34px;height:34px;flex:none}.dlg-overlay.notice .dlg-ico .ico{width:18px;height:18px}.dlg-overlay.notice .dlg-msg{margin:0;color:inherit;font-weight:600;font-size:14px}@keyframes snackIn{0%{opacity:0;transform:translateY(-24px) scale(.85)}}@keyframes snackOut{to{opacity:0;transform:translateY(-14px) scale(.95)}}@media (max-width: 820px){.dlg-overlay.notice{place-items:end center;padding:0 12px calc(104px + env(safe-area-inset-bottom))}@keyframes snackIn{0%{opacity:0;transform:translateY(24px) scale(.85)}}@keyframes snackOut{to{opacity:0;transform:translateY(14px) scale(.95)}}}@media (max-width: 640px){.overlay{align-items:flex-end;padding:0}.sheet,.sheet.wide{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation:sheetUp .38s var(--ease) both}.sheet:before{content:"";display:block;width:44px;height:5px;border-radius:3px;background:var(--line);margin:-6px auto 10px}}@keyframes sheetUp{0%{transform:translateY(100%)}}.paym-ok{position:relative}.paym-ok:before,.paym-ok:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid var(--ok);opacity:0;animation:ring 1.4s ease-out .2s 2}.paym-ok:after{animation-delay:.5s}@keyframes ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.ntoasts{position:fixed;z-index:1900;top:78px;right:14px;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 28px));pointer-events:none}.ntoast{position:relative;pointer-events:auto;display:flex;align-items:stretch;border-radius:20px;background:var(--solid);border:1px solid var(--line);box-shadow:0 20px 50px #0000004d;overflow:hidden;animation:ntIn .5s var(--ease) both}.ntoast-main{flex:1;min-width:0;display:flex;gap:12px;align-items:center;padding:13px 8px 13px 13px;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.ntoast-ico{width:40px;height:40px;border-radius:13px;background:var(--grad);color:var(--brand-ink);display:grid;place-items:center;flex:none;animation:bellRing 1s ease .3s 2;transform-origin:50% 10%}.ntoast-txt{display:grid;gap:1px;min-width:0}.ntoast-txt b{font-size:14px;overflow-wrap:anywhere}.ntoast-txt small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ntoast-x{align-self:flex-start;margin:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer}.ntoast-x:hover{background:var(--brand-soft)}.ntoast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--grad);transform-origin:left;animation:fxLoad 7s linear both}@keyframes ntIn{0%{opacity:0;transform:translate(60px) scale(.9)}}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}}@media (max-width: 820px){.ntoasts{top:66px;right:8px;left:8px;width:auto}}footer.foot{background:color-mix(in srgb,var(--solid) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-radius:32px 32px 0 0;margin-top:30px}footer.foot a{transition:color .15s,transform .15s}footer.foot a:hover{transform:translate(3px);text-decoration:none}footer.foot .foot-soc a{border-radius:14px;transition:transform .2s var(--ease),background .2s}footer.foot .foot-soc a:hover{transform:translateY(-3px) rotate(-6deg)}@media (max-width: 820px){footer.foot{padding-bottom:130px;border-radius:26px 26px 0 0}}.tp-group{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 0 -2px}.tp-swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tp-sw{position:relative;border:0;border-radius:18px;padding:8px;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .2s var(--ease),box-shadow .2s}.tp-sw:hover{transform:translateY(-3px) scale(1.02)}.tp-sw.on{box-shadow:inset 0 0 0 2.5px var(--brand),0 8px 20px color-mix(in srgb,var(--brand) 28%,transparent)}.tp-sw .prev{height:58px;border-radius:12px;padding:7px;display:grid;grid-template-rows:9px 1fr;gap:5px;margin-bottom:7px;box-shadow:inset 0 0 0 1px #80808040}.tp-sw .prev i{display:block;border-radius:4px}.tp-sw .prev .row2{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tp-sw .prev .row2 i{border-radius:6px}.tp-sw .chk{position:absolute;right:12px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:none;place-items:center}.tp-sw.on .chk{display:grid;animation:badgePop .35s var(--ease)}.tp-sw .chk .ico{width:13px;height:13px}.tp-sw b{font-size:12.5px}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}@media (hover: none){.pcard:hover,.card:hover,.stat:hover,.btn:hover{transform:none}}@media (max-width: 560px){body{font-size:14.5px}h1{font-size:clamp(28px,9vw,40px)}.card{border-radius:18px;padding:14px}.btn.lg{min-height:52px}.tabs{width:100%;overflow-x:auto}.pgrid{gap:10px}.sec-head{margin-top:28px}.hero-art{display:none}}@media (min-width: 1500px){body{font-size:16px}.wrap{max-width:1440px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media print{.ntoasts,.fly-cart,.sp{display:none!important}}body.splash-lock{overflow:hidden}.sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;grid-template-rows:1fr;overflow:hidden;background:var(--bg);color:var(--ink);animation:spIn .35s ease-out both}.sp.leaving{animation:spOut .5s ease-in forwards;pointer-events:none}@keyframes spIn{0%{opacity:0}}@keyframes spOut{to{opacity:0;transform:scale(1.05);filter:blur(6px)}}.sp-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sp-bg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:spOrb 9s ease-in-out infinite alternate}.sp-bg i:nth-child(1){width:52vmax;height:52vmax;left:-14vmax;top:-18vmax;background:var(--brand);opacity:.28}.sp-bg i:nth-child(2){width:44vmax;height:44vmax;right:-12vmax;bottom:-14vmax;background:var(--accent);opacity:.3;animation-delay:-3s}.sp-bg i:nth-child(3){width:30vmax;height:30vmax;left:40%;top:30%;background:var(--brand-2);opacity:.16;animation-delay:-6s}@keyframes spOrb{to{transform:translate3d(5vmax,4vmax,0) scale(1.12)}}.sp-skip{position:absolute;z-index:5;top:max(14px,env(safe-area-inset-top));right:14px;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-weight:700;font-size:13px;padding:8px 14px;border-radius:99px;cursor:pointer}.sp-skip:hover{border-color:var(--brand);color:var(--brand)}.sp-stagewrap{position:relative;z-index:2;width:min(100vw,620px,calc((100dvh - 120px)*.92));display:flex;flex-direction:column;align-items:center;animation:spStageOut .6s ease-in 10.5s both}.sp-stage{width:100%;height:auto;display:block;overflow:hidden;border-radius:28px}@keyframes spStageOut{to{opacity:0;transform:scale(.94);filter:blur(8px)}}.sp-caps{position:relative;width:100%;height:44px;margin-top:8px;text-align:center}.sp-caps p{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font:800 clamp(15px,3.6vw,20px)/1.2 "Sora","Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:-.01em;opacity:0;animation:spCap var(--d) ease both;animation-delay:var(--s);padding:0 16px}@keyframes spCap{0%{opacity:0;transform:translateY(10px)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.sp-brand{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;opacity:0;animation:spBrand .7s var(--ease) 10.6s both}.sp.calm .sp-brand{animation:none;opacity:1}.sp-brand b{font:800 clamp(40px,11vw,72px)/1 "Sora",system-ui,sans-serif;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-brand>span:last-child{color:var(--muted);font-weight:600;max-width:30ch}.sp-mark{width:84px;height:84px;border-radius:26px;background:var(--grad);color:var(--brand-ink);display:grid;place-items:center;box-shadow:var(--glow);animation:spPulse 1.6s ease-in-out infinite}.sp-mark svg{width:44px;height:44px}@keyframes spBrand{0%{opacity:0;transform:scale(.7);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes spPulse{50%{transform:scale(1.06)}}.sp-bar{position:absolute;z-index:4;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.sp-bar i{display:block;height:100%;width:100%;background:var(--grad);transform-origin:left;animation:spBar 11.6s linear both}.sp.calm .sp-bar i{animation-duration:1.4s}@keyframes spBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-stage .cloud ellipse{fill:var(--solid);opacity:.75}.sp-stage .cloud.c1{animation:spCloud 9s ease-in-out infinite alternate}.sp-stage .cloud.c2{animation:spCloud 11s ease-in-out infinite alternate-reverse}@keyframes spCloud{to{transform:translate(34px)}}.sp-stage .ground{stroke:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:2;stroke-dasharray:2 0}.sp-stage .wall{fill:color-mix(in srgb,var(--brand) 12%,var(--solid))}.sp-stage .roof{fill:var(--brand)}.sp-stage .door{fill:color-mix(in srgb,var(--brand) 55%,var(--ink))}.sp-stage .knob{fill:var(--accent)}.sp-stage .lamp{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.sp-stage .shadow{fill:#0000002e}.sp-stage .phone-wrap{animation:spPhoneIn .55s var(--ease) both}@keyframes spPhoneIn{0%{opacity:0;transform:translateY(90px) scale(.9)}}.sp-stage .phone{animation:spPhoneOut .75s ease-in 3.2s both;transform-origin:240px 300px}@keyframes spPhoneOut{to{opacity:0;transform:translateY(80px) scale(.82) rotate(6deg)}}.sp-stage .phone-body{fill:#111827}.sp-stage .phone-scr{fill:var(--solid)}.sp-stage .phone-notch{fill:#111827}.sp-stage .ph-h{fill:var(--ink);font:800 11px Sora,system-ui,sans-serif}.sp-stage .ph-field{fill:var(--surface2);stroke:var(--line)}.sp-stage .ph-amt{fill:var(--ink);font:800 16px Sora,system-ui,sans-serif}.sp-stage .ph-cover{fill:var(--surface2);transform-box:fill-box;transform-origin:right center;animation:spType 1.5s steps(10,end) .7s both}@keyframes spType{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sp-stage .ph-caret{fill:var(--brand);animation:spCaret .5s steps(1) infinite}@keyframes spCaret{50%{opacity:0}}.sp-stage .key rect{fill:var(--surface2);stroke:var(--line);animation:spKey .3s ease calc(.75s + var(--n) * .16s) both}.sp-stage .key text{fill:var(--ink);font:700 13px Sora,system-ui,sans-serif}@keyframes spKey{0%,to{fill:var(--surface2)}40%{fill:var(--brand)}}.sp-stage .paybtn rect{fill:var(--brand);animation:spPay .5s ease 2.15s both;transform-box:fill-box;transform-origin:center}.sp-stage .paybtn text{fill:var(--brand-ink);font:800 14px Sora,system-ui,sans-serif}@keyframes spPay{40%{transform:scale(.94)}to{fill:var(--ok);transform:none}}.sp-stage .ripple{fill:none;stroke:var(--accent);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:spRipple .8s ease-out 2.15s both}@keyframes spRipple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(6)}}.sp-stage .hand,.sp-stage .thumb rect{fill:#e9b48a}.sp-stage .hand{stroke:#00000014}.sp-stage .thumb rect{stroke:#0000001a}.sp-stage .thumb.tl{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(22deg);animation:spTapL .38s ease-in-out .7s 5 both}.sp-stage .thumb.tr{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-22deg);animation:spTapR .38s ease-in-out .9s 5 both}@keyframes spTapL{0%,to{transform:rotate(22deg) translateY(0)}50%{transform:rotate(22deg) translateY(-20px)}}@keyframes spTapR{0%,to{transform:rotate(-22deg) translateY(0)}50%{transform:rotate(-22deg) translateY(-20px)}}.sp-stage .cash-away{animation:spAway 1.2s cubic-bezier(.5,0,.9,.4) 10.2s both;transform-origin:240px 96px}@keyframes spAway{to{transform:translateY(-440px) scale(.55);opacity:0}}.sp-stage .cash-hover{animation:spHover 2.4s ease-in-out 3.4s infinite alternate}@keyframes spHover{0%{transform:translateY(-5px) rotate(-1.2deg)}to{transform:translateY(7px) rotate(1.2deg)}}.sp-stage .aura{animation:spAura 2s ease-out 3s both;transform-box:fill-box;transform-origin:center}@keyframes spAura{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sp-stage .bx{animation:spBx .95s cubic-bezier(.45,0,.55,1) calc(2.3s + var(--i) * .09s) both}.sp-stage .by{animation:spBy .95s cubic-bezier(.12,.85,.3,1) calc(2.3s + var(--i) * .09s) both}.sp-stage .bz{animation:spBz .95s ease calc(2.3s + var(--i) * .09s) both}@keyframes spBx{0%{transform:translate(0)}to{transform:translate(var(--dx))}}@keyframes spBy{0%{transform:translateY(0)}to{transform:translateY(var(--dy))}}@keyframes spBz{0%{opacity:0;transform:scale(.2) rotate(0)}20%{opacity:1}to{opacity:1;transform:scale(1) rotate(var(--rot))}}.sp-stage .bill{fill:#1fa774}.sp-stage .bill-in{fill:#43d19a}.sp-stage .bill-c{fill:#ffffff8c}.sp-stage .bill-t{fill:#0b4f35;font:800 6.5px system-ui,sans-serif}.sp-stage .held-chip rect{fill:var(--solid);stroke:var(--line)}.sp-stage .held-chip text{fill:var(--ink);font:700 12px Plus Jakarta Sans,system-ui,sans-serif}.sp-stage .held-chip{animation:spChip .5s var(--ease) 3.4s both,spChipOut .3s ease 9.7s both}.sp-stage .paid-chip rect{fill:var(--ok)}.sp-stage .paid-chip text{fill:#fff;font:700 12px Plus Jakarta Sans,system-ui,sans-serif}.sp-stage .paid-chip{animation:spChip .5s var(--ease) 9.8s both}@keyframes spChip{0%{opacity:0;transform:translateY(10px) scale(.8)}}@keyframes spChipOut{to{opacity:0}}.sp-stage .sparks .spark{fill:var(--accent);opacity:0;animation:spSpark 1.1s ease-out 10.2s both}@keyframes spSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1.1)}}.sp-stage .fall{animation:spFall 1.35s cubic-bezier(.22,.7,.3,1) 3.7s both}@keyframes spFall{0%{transform:translateY(-680px)}to{transform:translateY(0)}}.sp-stage .swing{transform-origin:60px -226px;animation:spSwing 1.35s ease-in-out 3.7s both}@keyframes spSwing{0%{transform:rotate(0)}22%{transform:rotate(-7deg)}48%{transform:rotate(6deg)}72%{transform:rotate(-3deg)}to{transform:rotate(0)}}.sp-stage .chute{transform-origin:60px -40px;animation:spChute .8s ease-in 5.05s both}@keyframes spChute{40%{transform:translateY(-14px) scaleY(.55);opacity:1}to{transform:translateY(-120px) scaleY(.2);opacity:0}}.sp-stage .canopy{fill:var(--accent);stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1.2}.sp-stage .canopy-s{fill:none;stroke:var(--brand);stroke-width:4;opacity:.85}.sp-stage .rope{fill:none;stroke:var(--ink);stroke-width:1.2;opacity:.55}.sp-stage .drop{animation:spDrop .6s cubic-bezier(.3,1.35,.5,1) calc(5.2s + var(--k) * .24s) both}@keyframes spDrop{0%{opacity:0;transform:translateY(-300px) rotate(-18deg)}25%{opacity:1}to{transform:none}}.sp-stage .tr-back{fill:color-mix(in srgb,var(--solid) 80%,var(--brand) 20%);stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.sp-stage .tr-front{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linejoin:round}.sp-stage .mesh{fill:none;stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.1}.sp-stage .frame{fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:round}.sp-stage .handle{fill:none;stroke:var(--ink);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.sp-stage .wheel circle{fill:#2b3446;stroke:var(--ink);stroke-width:2}.sp-stage .wheel path{stroke:#aab4c4;stroke-width:2}.sp-stage .wheel{animation:spRoll 1.25s ease-in-out 7.35s both}@keyframes spRoll{to{transform:rotate(640deg)}}.sp-stage .push{animation:spPush 1.25s ease-in-out 7.35s both}@keyframes spPush{to{transform:translate(158px)}}.sp-stage .courier-in{animation:spCourierIn .85s ease-out 6.5s both}@keyframes spCourierIn{0%{transform:translate(-200px)}}.sp-stage .leg.a{animation:spWalkA .42s ease-in-out 6.5s 5 both}.sp-stage .leg.b{animation:spWalkB .42s ease-in-out 6.5s 5 both}@keyframes spWalkA{0%,to{transform:rotate(0)}25%{transform:rotate(26deg)}75%{transform:rotate(-26deg)}}@keyframes spWalkB{0%,to{transform:rotate(0)}25%{transform:rotate(-26deg)}75%{transform:rotate(26deg)}}.sp-stage .pants{fill:#334155}.sp-stage .shoe{fill:#111827}.sp-stage .capfill{fill:var(--accent)}.sp-stage .arm,.sp-stage .arm2{fill:none;stroke:#e9b48a;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sp-stage .wave{transform-origin:-2px -72px;animation:spWave 1.2s ease-in-out 8.7s both}@keyframes spWave{0%,to{transform:rotate(0)}20%{transform:rotate(-88deg)}40%{transform:rotate(-68deg)}60%{transform:rotate(-92deg)}80%{transform:rotate(-72deg)}}.sp-stage .pants2{fill:#475569}.sp-stage .shirt2{fill:var(--accent)}.sp-stage .cust .head{transform-origin:0 -86px;animation:spNod 1.3s ease-in-out 8.95s both}@keyframes spNod{0%,to{transform:rotate(0) translateY(0)}18%{transform:rotate(15deg) translateY(4px)}36%{transform:rotate(0)}54%{transform:rotate(15deg) translateY(4px)}72%{transform:rotate(0)}}.sp-stage .smile{fill:none;stroke:#1d1511;stroke-width:1.8;stroke-linecap:round}.sp-stage .bubble{transform-origin:-45px -142px;opacity:0;animation:spBubble 1.5s var(--ease) 9.1s both}.sp-stage .bubble rect,.sp-stage .bubble path{fill:var(--solid);stroke:var(--ok);stroke-width:1.5}.sp-stage .bubble path{stroke:none}.sp-stage .bubble text{fill:var(--ok);font:800 12px Plus Jakarta Sans,system-ui,sans-serif}@keyframes spBubble{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.06)}22%{transform:scale(1)}82%{opacity:1}to{opacity:0}}@media (max-width: 480px){.sp-stagewrap{width:100vw}.sp-stage{border-radius:0}}@media (prefers-reduced-motion: reduce){.sp *,.sp{animation-duration:.01ms!important}.sp .sp-brand,.sp.calm .sp-brand{opacity:1!important;animation:none!important}.sp-bar i{animation-duration:1.4s!important}}.sp-stage{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
