@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}img{max-width:100%}:root{--bg:#f6f7f4;--surface:#fff;--surface-2:#edf1ec;--line:#dce3dc;--line-2:#e8ede7;--text:#16201c;--text-2:#4f5d57;--text-3:#5a6560;--brand:#0f5e4e;--brand-2:#0b4a3d;--brand-ink:#fff;--brand-soft:#dceee7;--brand-text:#0f5e4e;--ipe:#f2b01e;--ipe-ink:#3a2a00;--ipe-soft:#fdf0cf;--ok:#197b44;--ok-soft:#ddf3e5;--warn:#9c5d00;--warn-soft:#fcebcf;--bad:#b53a28;--bad-soft:#f9deda;--on-bad:#fff;--wa:#198845;--wx-ink:#fff;--av-l:90%;--av-t:24%;--cv-l1:30%;--cv-l2:44%;--map-bg:#e6ece3;--map-road:#fff;--map-block:#d6dfd3;--map-water:#bfd9e4;--shadow:0 1px 2px #10201c0f,0 6px 20px #10201c12;--scrim:#0a141073;--display:"Bricolage Grotesque Variable","Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Figtree Variable","Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1412;--surface:#141d1a;--surface-2:#1b2723;--line:#27342f;--line-2:#1f2a26;--text:#e7eeea;--text-2:#a9b6b0;--text-3:#93a09a;--brand:#3db395;--brand-2:#57c4a8;--brand-ink:#05201a;--brand-soft:#16372f;--brand-text:#5ccbae;--ipe:#f5be3a;--ipe-ink:#2a1e00;--ipe-soft:#3a2f12;--ok:#4cc37f;--ok-soft:#173826;--warn:#f0a83a;--warn-soft:#3a2a10;--bad:#f07a66;--bad-soft:#3d1d18;--on-bad:#2a0b06;--av-l:22%;--av-t:84%;--cv-l1:20%;--cv-l2:32%;--map-bg:#17221e;--map-road:#26342f;--map-block:#1c2925;--map-water:#1b3440;--shadow:0 1px 2px #0000004d,0 6px 20px #00000059;--scrim:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1412;--surface:#141d1a;--surface-2:#1b2723;--line:#27342f;--line-2:#1f2a26;--text:#e7eeea;--text-2:#a9b6b0;--text-3:#93a09a;--brand:#3db395;--brand-2:#57c4a8;--brand-ink:#05201a;--brand-soft:#16372f;--brand-text:#5ccbae;--ipe:#f5be3a;--ipe-ink:#2a1e00;--ipe-soft:#3a2f12;--ok:#4cc37f;--ok-soft:#173826;--warn:#f0a83a;--warn-soft:#3a2a10;--bad:#f07a66;--bad-soft:#3d1d18;--on-bad:#2a0b06;--av-l:22%;--av-t:84%;--cv-l1:20%;--cv-l2:32%;--map-bg:#17221e;--map-road:#26342f;--map-block:#1c2925;--map-water:#1b3440;--shadow:0 1px 2px #0000004d,0 6px 20px #00000059;--scrim:#0009}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 15px/1.45 var(--body);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.skip{z-index:1000;background:var(--brand);color:var(--brand-ink,#fff);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:fixed;top:-64px;left:12px}.skip:focus{top:12px}main#conteudo:focus{outline:none}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0}h1{font-size:22px;font-weight:700;line-height:1.2}h2{font-size:18px;font-weight:700;line-height:1.25}h3,h2.h3{font-size:16px;font-weight:600;line-height:1.3;font-family:var(--body)}h2.h3{letter-spacing:normal}p{margin:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sm{font-size:13.5px}.xs{font-size:12px}.num{font-variant-numeric:tabular-nums}.lucide{stroke-width:1.9px;flex:none;width:20px;height:20px}.i16 .lucide,.lucide.i16{width:16px;height:16px}.i14 .lucide,.lucide.i14{width:14px;height:14px}.topwrap{top:env(safe-area-inset-top,0px);z-index:40;transition:transform .25s;position:sticky}.topwrap.hide{transform:translateY(-100%)}.minitop{z-index:41;height:calc(46px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px,calc((100vw - 1120px)/2 + 16px)) 0;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);pointer-events:none;align-items:center;gap:10px;transition:transform .22s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 6px 18px #00000012}.minitop.on{pointer-events:auto;transform:none}.minitop .logo-mark{border-radius:8px;flex:none;width:28px;height:28px}.minitop .logo-mark .lucide{width:16px;height:16px}.minitop .msr{background:var(--surface-2);min-width:0;height:32px;color:var(--text-3);white-space:nowrap;border-radius:99px;flex:1;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:flex;overflow:hidden}.sprog{margin-top:env(safe-area-inset-top,0px);z-index:42;background:var(--ipe);transform-origin:0;opacity:0;pointer-events:none;border-radius:0 3px 3px 0;height:3px;transition:top .22s,opacity .2s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}body.in-admin .sprog,body.in-admin .minitop{display:none}.wx{background:var(--brand-2);height:26px;color:var(--wx-ink);text-align:left;align-items:center;gap:8px;width:100%;padding-inline:16px;font-size:12.5px;display:flex}.wx .lucide{width:15px;height:15px}.wx b{font-weight:600}.wx .sep{opacity:.5}.wx .alert{opacity:.85;white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:1px 8px;font-size:11.5px;display:flex}.hdr{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding-inline:16px;display:flex}.logo{flex:none;align-items:center;gap:6px;display:flex}.logo-mark{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);border-radius:9px;place-items:center;display:grid}.logo-mark .lucide{stroke-width:2.3px;width:18px;height:18px}.logo-word{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.logo-word span{color:var(--brand-text)}.search{flex:1;min-width:0;position:relative}.search input{background:var(--surface-2);border:1px solid #0000;border-radius:12px;outline:none;width:100%;height:40px;padding:0 12px 0 36px;font-size:16px}.search input:focus{border-color:var(--brand);background:var(--surface)}.search input::placeholder{color:var(--text-3)}.search>.lucide{color:var(--text-3);position:absolute;top:10px;left:11px}.iconbtn{width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.iconbtn:hover{background:var(--surface-2)}.hdr .desk-only{display:none}.suggest{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:60;border-radius:14px;max-height:60vh;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto}.suggest button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.suggest button:hover,.suggest button.on{background:var(--surface-2)}.suggest .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:8px 10px 4px;font-size:11.5px}.page{flex-direction:column;gap:22px;max-width:1120px;margin-inline:auto;padding-block:14px 28px;padding-inline:16px;display:flex}.sec{flex-direction:column;gap:12px;display:flex}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-h a,.link{color:var(--brand-text);font-size:13.5px;font-weight:600}.back{color:var(--text-2);align-items:center;gap:6px;margin-bottom:-8px;font-size:13.5px;font-weight:500;display:flex}.hscroll{scroll-snap-type:x mandatory;padding-inline:16px;scrollbar-width:none;gap:12px;margin-inline:-16px;padding-bottom:4px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.chips{scrollbar-width:none;gap:8px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.chip .lucide{width:16px;height:16px}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.seg{background:var(--surface-2);border-radius:12px;gap:3px;padding:3px;display:flex}.seg button{height:34px;color:var(--text-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.cat-ic{background:hsl(var(--h) 45% var(--av-l));width:52px;height:52px;color:hsl(var(--h) 55% var(--av-t));border-radius:16px;place-items:center;display:grid}.cat-ic .lucide{width:24px;height:24px}.av{width:56px;height:56px;font-family:var(--display);background:hsl(var(--h) 42% var(--av-l));color:hsl(var(--h) 55% var(--av-t));letter-spacing:-.02em;border-radius:14px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}.av.round{border-radius:50%}.cover{background:radial-gradient(circle at 1px 1px,#ffffff24 1px,transparent 1.5px) 0 0/14px 14px, linear-gradient(135deg,hsl(var(--h) 48% var(--cv-l1)),hsl(calc(var(--h) + 28) 52% var(--cv-l2)));color:#ffffffe6;position:relative;overflow:hidden}.cover .big{opacity:.22;position:absolute;bottom:-22px;right:-14px}.cover .big .lucide{stroke-width:1.3px;width:120px;height:120px}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pill .lucide{stroke-width:2.2px;width:13px;height:13px}.p-dest{background:var(--ipe);color:var(--ipe-ink)}.p-open{background:var(--ok-soft);color:var(--ok)}.p-closed{background:var(--bad-soft);color:var(--bad)}.p-soon{background:var(--ipe);color:#3a2a00}.p-soft{background:var(--surface-2);color:var(--text-2)}.p-brand{background:var(--brand-soft);color:var(--brand-text)}.p-warn{background:var(--warn-soft);color:var(--warn)}.plan{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:6px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.plan .lucide{stroke-width:2.4px;width:12px;height:12px}.pl-gratis{background:var(--surface-2);color:var(--text-2)}.pl-bronze{background:#a8662e}.pl-prata{background:#6a7882}.pl-ouro{background:#967009}.pl-diamante{background:#247f9c}.pl-ilimitado{background:#6b4fb8}.verified{color:#2a93b5}.stars{align-items:center;gap:3px;font-size:13.5px;font-weight:600;display:inline-flex}.stars .lucide{width:15px;height:15px;color:var(--ipe);fill:var(--ipe)}.list{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.row{border-top:1px solid var(--line-2);text-align:left;grid-template-columns:56px 1fr auto;align-items:start;gap:12px;width:100%;padding:12px;display:grid}.row:first-child{border-top:0}.row:hover{background:var(--surface-2)}.row .t{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row .t h3{font-size:15px}.row .meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:13px;display:flex}.row .tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.row .dist{color:var(--text-2);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:flex}.minitag{color:var(--text-2);background:var(--surface-2);border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.minitag .lucide{width:13px;height:13px}.fcard{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;width:272px;display:flex;overflow:hidden}.fcard .cover{height:104px}.fcard .body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.fcard .top{gap:6px;display:flex;position:absolute;top:10px;left:10px}.favh{color:#4a5a53;background:#ffffffeb;border-radius:99px;place-items:center;width:34px;height:34px;transition:transform .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.favh .lucide{width:17px;height:17px}.favh:active{transform:scale(.9)}.favh.on{color:#e0245e}.favh.on .lucide{fill:currentColor}.novo{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 1px #0003;background:linear-gradient(120deg,#e8541c,#e0245e 55%,#f2b01e) 0 0/200% 100%;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1.2;animation:3s ease-in-out infinite alternate novo-bg;position:absolute;bottom:8px;right:10px;overflow:hidden;box-shadow:0 2px 8px #e0245e59}.novo:before{content:"";opacity:.55;background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 0 0/7px 7px,radial-gradient(circle,#fffc 0 .8px,#0000 1.3px) 3px 4px/9px 9px;animation:1.6s steps(4,end) infinite novo-glitter;position:absolute;inset:0}.novo:after{content:"";border-radius:inherit;background:linear-gradient(105deg,#0000 38%,#ffffffbf 50%,#0000 62%) 105% 0/250% 100% no-repeat;animation:2.4s ease-in-out infinite novo-shine;position:absolute;inset:0}@keyframes novo-bg{to{background-position:100% 0}}@keyframes novo-glitter{0%{opacity:.25;background-position:0 0,3px 4px}50%{opacity:.7}to{opacity:.3;background-position:7px 3px,-2px 9px}}@keyframes novo-shine{0%,55%{background-position:105% 0}to{background-position:-5% 0}}@media (prefers-reduced-motion:reduce){.novo,.novo:before,.novo:after{animation:none}.novo:after{display:none}}.fcard .av{border:3px solid var(--surface);border-radius:13px;width:46px;height:46px;font-size:16px;position:absolute;bottom:-22px;left:12px}.fcard .body{padding-top:28px}.promo{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;gap:6px;width:220px;padding:12px;display:flex}.promo .off{font-family:var(--display);color:var(--bad);font-size:22px;font-weight:800;line-height:1}.promo .old{color:var(--text-3);font-size:12.5px;text-decoration:line-through}.promo .by{border-top:1px dashed var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.promo .by .av{border-radius:8px;width:28px;height:28px;font-size:11px}.cta{background:var(--brand);color:var(--brand-ink);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.cta h2{color:inherit}.cta p{opacity:.85;margin-top:4px;font-size:13.5px}.cta .btn{background:var(--ipe);color:var(--ipe-ink)}.btn{background:var(--brand);height:42px;color:var(--brand-ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.btn.sec{background:var(--surface-2);color:var(--text);flex-direction:row;gap:8px}.btn.line{border:1px solid var(--line);color:var(--text);background:0 0}.btn.sm{border-radius:10px;height:34px;padding:0 12px;font-size:13.5px}.btn.wa{background:var(--wa);color:#fff}.btn.danger{background:var(--bad-soft);color:var(--bad)}.btn.block{width:100%}.btn .lucide{width:18px;height:18px}.bnav{z-index:45;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);height:calc(56px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bnav a,.bnav button{height:56px;color:var(--text-3);place-items:center;display:grid}.bnav a .lucide,.bnav button .lucide{stroke-width:1.8px;width:25px;height:25px}.bnav a.on,.bnav button.on{color:var(--text)}.bnav a.on .lucide,.bnav button.on .lucide{stroke-width:2.6px}.bnav .plus{border:2px solid;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.bnav .plus .lucide{stroke-width:2.6px;width:18px;height:18px}.bnav a.on .plus{background:var(--text);color:var(--surface);border-color:var(--text)}.bnav .me{border:2px solid #0000;border-radius:50%;width:28px;height:28px;font-size:11px}.bnav a.on .me{border-color:var(--text)}.bnav .dot{position:relative}.bnav .dot:after{content:"";background:var(--bad);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-3px}.scrim{background:var(--scrim);z-index:80;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{background:var(--surface);z-index:90;width:min(84vw,340px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.drawer.on{transform:none}.drawer .dh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.drawer nav{flex:1;padding:8px;overflow:auto}.drawer .grp{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:14px 10px 6px;font-size:11.5px}.drawer nav a,.drawer nav button{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;font-size:14.5px;font-weight:500;display:flex}.drawer nav a:hover,.drawer nav button:hover{background:var(--surface-2)}.drawer nav a .lucide,.drawer nav button .lucide{color:var(--text-2)}.drawer nav .badge{margin-left:auto}.drawer .foot{border-top:1px solid var(--line);color:var(--text-3);padding:12px 16px;font-size:12px}.sheet{z-index:90;background:var(--surface);max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;max-width:640px;margin-inline:auto;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet .grab{background:var(--line);border-radius:4px;width:40px;height:4px;margin:8px auto 2px}.sheet .sh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 16px 10px;display:flex}.sheet .sb{flex-direction:column;gap:18px;padding:14px 16px;display:flex;overflow:auto}.sheet .sf{border-top:1px solid var(--line);gap:10px;padding:12px 16px;display:flex}.toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--bg);z-index:100;opacity:0;pointer-events:none;text-align:center;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.appbar{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;max-width:520px;margin-inline:auto;padding:12px;animation:.25s ease-out appbar-in;display:flex;position:fixed;box-shadow:0 10px 30px #0000002e}.appbar>div{min-width:0;color:var(--text-2);flex-direction:column;flex:1;font-size:13.5px;line-height:1.35;display:flex}.appbar strong{color:var(--text);font-size:14.5px}.appbar-ic img{border-radius:12px;width:44px;height:44px;display:block}.appbar.upd{background:var(--brand-2);color:#fff;border-color:#0000}.appbar.upd>div,.appbar.upd strong{color:#fff}.appbar.upd>div{opacity:.9}.appbar.upd .btn{color:var(--brand-2);background:#fff}@keyframes appbar-in{0%{opacity:0;transform:translateY(12px)}}.iosg{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;max-width:460px;margin-inline:auto;padding:18px 16px;animation:.25s ease-out appbar-in;display:flex;position:fixed;box-shadow:0 20px 50px #0000004d}.iosg h2{margin:0;font-size:19px}.iosg-step{align-items:flex-start;gap:10px;margin:0;font-size:14.5px;display:flex}.iosg-step b{background:var(--brand);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.iosg-step .i16{vertical-align:-3px;color:#2b7bf6}.iosg-arrow{left:50%;bottom:calc(30px + env(safe-area-inset-bottom,0px));z-index:91;color:var(--ipe);animation:1s ease-in-out infinite alternate iosg-bob;position:fixed;transform:translate(-50%)}.iosg-arrow .lucide{stroke-width:2.6px;filter:drop-shadow(0 2px 4px #0006);width:40px;height:40px}@keyframes iosg-bob{to{transform:translate(-50%,8px)}}.hdr-back{margin-left:-8px}.imp-steps{flex-wrap:wrap;gap:8px;display:flex}.imp-steps span{background:var(--surface-2);color:var(--text-3);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700}.imp-steps span.on{background:var(--brand);color:var(--brand-ink)}.imp-steps span.done{background:var(--ok-soft);color:var(--ok)}.imp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp-h2{margin:0;font-size:20px}.imp-drop{border:2px dashed var(--line);text-align:center;color:var(--text-2);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex;position:relative}.imp-drop .lucide{width:28px;height:28px}.imp-drop b{color:var(--text)}.imp-drop input{opacity:0;width:1px;height:1px;position:absolute}.imp-or{color:var(--text-3);align-items:center;gap:10px;font-size:12.5px;display:flex}.imp-or:before,.imp-or:after{content:"";background:var(--line);flex:1;height:1px}.imp-paste{resize:vertical;height:auto;min-height:100px;padding:10px;font:13px ui-monospace,Consolas,monospace}.imp-map{background:var(--info-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.imp-map .inp{width:auto;height:34px;font-size:13px}.imp-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=640px){.imp-kpis{grid-template-columns:repeat(2,1fr)}}.imp-kpis>*{background:var(--surface-2);text-align:left;font:inherit;color:inherit;border:2px solid #0000;border-radius:12px;flex-direction:column;padding:10px;display:flex}.imp-kpis button{cursor:pointer}.imp-kpis button.on{border-color:var(--brand)}.imp-kpis b{font-size:22px}.imp-kpis span{color:var(--text-2);font-size:12px}.imp-tbl{min-width:720px}.imp-tbl td{vertical-align:top}.imp-tbl tr.err td{background:var(--bad-soft)}.imp-tbl tr.dup td{background:var(--warn-soft)}.imp-tag{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.imp-tag.ok{background:var(--ok-soft);color:var(--ok)}.imp-tag.err{background:var(--bad);color:#fff}.imp-tag.dup{background:var(--warn);color:#fff}.imp-tag.rev{background:var(--info-soft);color:var(--info)}.imp-why{color:var(--bad);margin-top:3px;font-size:12px;display:block}.imp-why.w{color:var(--warn)}.imp-why a{color:inherit}.imp-sel{width:auto;max-width:220px;height:32px;margin-top:4px;font-size:12.5px}.imp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.imp-inv{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.imp-inv code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border-radius:8px;flex:1;min-width:160px;padding:4px 8px;font-size:12px;overflow:hidden}.dsh-appk{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dsh-appk div{background:var(--surface-2);border-radius:12px;flex-direction:column;padding:10px;display:flex}.dsh-appk b{font-size:20px}.dsh-appk span{color:var(--text-2);font-size:12px}@media (width>=900px){.dsh-appk{grid-template-columns:repeat(4,1fr)}}.pa-prev{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pa-row{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.pa-row:first-of-type{border-top:0}.share-photo{object-fit:cover;border-radius:12px;width:100%;max-height:300px;display:block}.pask-ic{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.pask-ic .lucide{fill:currentColor;width:22px;height:22px}.offbar{background:var(--warn-soft);color:var(--warn);border-radius:12px;align-items:center;gap:8px;margin:10px 16px 0;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.offbar .lucide{flex:none;width:18px;height:18px}@media (display-mode:standalone) and (prefers-reduced-motion:no-preference){.pg{animation:.2s ease-out pg-in}}@keyframes pg-in{0%{opacity:.4;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.appbar,.iosg,.iosg-arrow{animation:none}}.pcover{margin-inline:-16px;height:150px;margin-top:-14px}.pcover .acts{justify-content:space-between;display:flex;position:absolute;top:10px;left:12px;right:12px}.pcover .acts button{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pcover .acts .r{gap:8px;display:flex}.phead{flex-direction:column;gap:8px;margin-top:-46px;display:flex;position:relative}.phead .av{border:4px solid var(--bg);border-radius:26px;width:101px;height:101px;margin-top:-32px;font-size:34px}.phead .nm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.phead .ln{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13.5px;display:flex}.actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.actions button{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;font-size:12.5px;font-weight:600;display:flex}.actions button .lucide{width:22px;height:22px;color:var(--brand-text)}.actions button.wa{background:var(--wa);border-color:var(--wa);color:#fff}.actions button.wa .lucide{color:#fff}.tabs{top:calc(env(safe-area-inset-top,0px) + 82px);z-index:20;background:var(--bg);scrollbar-width:none;border-bottom:1px solid var(--line);margin-inline:-16px;padding:0 6px;scroll-padding-inline:24px;transition:top .25s;display:flex;position:sticky;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs.up{top:calc(env(safe-area-inset-top,0px) + var(--toff,0px))}.tabs button{height:46px;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:600;display:flex;position:relative}.tabs button .c{color:var(--text-3);font-size:12px;font-weight:600}.tabs button.on{color:var(--brand-text)}.tabs button.on .c{color:var(--brand-text);opacity:.75}.tabs button.on:after{content:"";background:var(--brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.ptab{animation:.18s ease-out ptabin}@keyframes ptabin{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ptab{animation:none}}.ln-go{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.ln button.pill{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:600}.plist{flex-direction:column;gap:10px;display:flex}.plist .promo{width:auto}.rfilt{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.rfilt::-webkit-scrollbar{display:none}.rfilt button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;flex:none;padding:6px 11px;font-size:12.5px;font-weight:600}.rfilt button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.box{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.feat{grid-template-columns:repeat(2,1fr);gap:10px 12px;display:grid}.feat div{align-items:center;gap:9px;font-size:13.5px;line-height:1.25;display:flex}.feat .fi{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-text);border-radius:10px;flex:none;place-items:center;display:grid}.feat .fi .lucide{width:17px;height:17px}.kv{grid-template-columns:auto 1fr;gap:8px 14px;font-size:14px;display:grid}.kv dt{color:var(--text-2)}.kv dd{margin:0;font-weight:500}.hours{border-collapse:collapse;width:100%;font-size:14px}.hours td{border-bottom:1px dashed var(--line-2);padding:5px 0}.hours td:last-child{text-align:right}.hours tr.today td{color:var(--brand-text);font-weight:700}.pays{flex-wrap:wrap;gap:8px;display:flex}.region{background:var(--ok-soft);color:var(--ok);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.region.no{background:var(--surface-2);color:var(--text-2)}.vit{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.vit .it{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.vit .it .cover{height:84px}.vit .it .cover .big .lucide{width:70px;height:70px}.vit .it div.b{padding:8px 10px}.vit .price{font-size:14px;font-weight:700}.vit .it{position:relative}.vit .itb{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;padding:0;display:block}.vit .itb:active{transform:scale(.98)}.itag{background:var(--surface);color:var(--brand-text);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0002}.ibrand{letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ichips{margin-inline:-16px;padding-inline:16px}.idet{flex-direction:column;gap:12px;display:flex}.idet-ph{height:220px;margin:-14px -16px 0;overflow:hidden}.idet-ph .cover{border-radius:0}.idet-ph .cover .big .lucide{width:110px;height:110px}.idet-ph img.photo{object-fit:cover}.idet-pr{font-family:var(--display);color:var(--brand-text);font-size:24px;font-weight:800}.itags{flex-wrap:wrap;gap:6px;display:flex}.itags span{background:var(--brand-soft);color:var(--brand-text);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.itags span.ok{background:var(--ok-soft);color:var(--ok)}.ifacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ifacts>div{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.ifacts .lucide{width:18px;height:18px;color:var(--brand-text);flex:none}.ifacts b{font-size:13.5px;display:block}.ifacts small{color:var(--text-3);font-size:11.5px}.gal{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.gal .cover{aspect-ratio:1;max-width:100%}.gal .cover .big .lucide{width:54px;height:54px}.rev{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-block:12px;display:flex}.rev:first-child{border-top:0;padding-top:0}.rev .h{align-items:center;gap:10px;display:flex}.rev .h .av{width:34px;height:34px;font-size:13px}.reply{background:var(--surface-2);border-radius:10px;margin-left:44px;padding:8px 10px;font-size:13.5px}.dist-bars{flex-direction:column;flex:1;gap:4px;display:flex}.dist-bars div{color:var(--text-2);grid-template-columns:10px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.dist-bars span{background:var(--surface-2);border-radius:6px;height:6px;display:block;overflow:hidden}.dist-bars i{background:var(--ipe);border-radius:6px;height:100%;display:block}.disclaimer{color:var(--text-3);border:1px dashed var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:12.5px;display:flex}.me-dot{background:#2f7bea;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #2f7bea33}.plans{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;margin-inline:-16px;padding:14px 16px 6px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.plans>*{scroll-snap-align:start}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.pcard.star{border:2px solid var(--brand)}.pcard .tag{position:absolute;top:-11px;left:16px}.pcard .price{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.pcard .price small{font-family:var(--body);color:var(--text-2);letter-spacing:0;font-size:13px;font-weight:500}.pcard ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pcard li{align-items:flex-start;gap:8px;display:flex}.pcard li .lucide{width:16px;height:16px;color:var(--ok);margin-top:2px}.pcard li.no,.pcard li.no .lucide{color:var(--text-3)}.tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}table.cmp th,table.cmp td{border-bottom:1px solid var(--line-2);text-align:center;padding:9px 12px}table.cmp th:first-child,table.cmp td:first-child{text-align:left;color:var(--text-2)}table.cmp tbody th{font-weight:400}table.cmp thead th{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.tile .v{font-family:var(--display);font-size:22px;font-weight:700;line-height:1}.tile .d{color:var(--ok);font-size:12px;font-weight:600}.spark{align-items:flex-end;gap:2px;height:30px;display:flex}.spark i{background:var(--brand-soft);border-radius:2px 2px 0 0;flex:1}.spark i:last-child{background:var(--brand)}.meter{flex-direction:column;gap:5px;display:flex}.meter .l{justify-content:space-between;font-size:13.5px;display:flex}.meter .bar{background:var(--surface-2);border-radius:8px;height:8px;overflow:hidden}.meter .bar i{background:var(--brand);border-radius:8px;height:100%;display:block}.meter .bar i.full{background:var(--warn)}.qa{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.qa a,.qa button{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.qa .lucide{color:var(--brand-text)}.form{flex-direction:column;gap:14px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld label{font-size:13.5px;font-weight:600}.fld .hint{color:var(--text-3);font-size:12px}.inp{border:1px solid var(--line);background:var(--surface);border-radius:12px;outline:none;width:100%;height:44px;padding:0 12px;font-size:16px}textarea.inp{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.inp.ok{border-color:var(--ok)}.inp.err{border-color:var(--bad)}.inrow{gap:8px;display:flex}.inrow .inp{flex:1;min-width:0}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check{align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none}.switch{flex:none;width:44px;height:26px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{background:var(--line);border-radius:99px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(18px)}.swrow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.status{align-items:center;gap:6px;font-size:12.5px;display:flex}.status.ok{color:var(--ok)}.status.err{color:var(--bad)}.status.load{color:var(--text-2)}.ms{position:relative}.ms-btn{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;font-size:15px;display:flex}.ms-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:14px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ms-panel .inp{height:38px;margin-bottom:6px;font-size:15px}.ms-opt{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.ms-opt:hover{background:var(--surface-2)}.ms-opt input{width:18px;height:18px;accent-color:var(--brand)}.ms-opt .lucide{width:17px;height:17px;color:var(--brand-text)}.ms-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:8px 8px 4px;font-size:11.5px}.selchips{flex-wrap:wrap;gap:6px;display:flex}.selchips span{background:var(--brand-soft);color:var(--brand-text);border-radius:99px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:13px;font-weight:500;display:inline-flex}.selchips button{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selchips .lucide{width:14px;height:14px}.hgrid{grid-template-columns:44px 1fr 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.hgrid .inp{height:38px;padding:0 8px;font-size:15px}.hsep{background:var(--line);height:1px;margin:2px 0}.hlunch{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.hlunch .inp{height:38px;padding:0 8px;font-size:15px}.chip:disabled{opacity:.45}.code{justify-content:center;gap:8px;display:flex}.code input{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;outline:none;width:44px;height:52px;font-size:22px;font-weight:700}.code input:focus{border-color:var(--brand)}.method{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.method.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.method .fi{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:10px;place-items:center;display:grid}.code-t{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.pal{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.pal.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pal .sw{flex:none;display:flex}.pal .sw i{width:22px;height:34px;display:block}.pal .sw i:first-child{border-radius:8px 0 0 8px}.pal .sw i:last-child{border-radius:0 8px 8px 0}.chip.city{background:var(--brand-soft);color:var(--brand-text);border-color:#0000;font-weight:600}.foot{border-top:1px solid var(--line);color:var(--text-3);flex-direction:column;gap:10px;padding-top:16px;font-size:12.5px;display:flex}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:28px 12px;display:flex}.wxcity{border-bottom:1px solid var(--line-2);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.wxcity .t{font-family:var(--display);margin-left:auto;font-size:20px;font-weight:700}.wxcity.on{color:var(--brand-text)}.fc{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;font-size:13px;display:grid}.fc div{background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}@media (width>=720px){.vit{grid-template-columns:repeat(3,1fr)}.gal,.tiles{grid-template-columns:repeat(4,1fr)}.qa{grid-template-columns:repeat(8,1fr)}.feat{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){body{padding-bottom:0}.bnav{display:none}.hdr .desk-only{display:flex}.hdr .iconbtn.desk-only{display:grid}.hdr,.wx{padding-inline:max(16px,50vw - 544px)}.search{max-width:520px}.hdr .grow{flex:1}.pgrid{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.pside{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.pcover{border-radius:0 0 20px 20px;height:220px}.toast{bottom:24px}.plans{grid-template-columns:repeat(5,1fr);overflow:visible}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.suggest a{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.suggest a:hover{background:var(--surface-2)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip{position:relative}.seg a{height:34px;color:var(--text-2);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.seg a.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.actions a,.actions button{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;font-size:12.5px;font-weight:600;display:flex}.actions a .lucide,.actions button .lucide{width:22px;height:22px;color:var(--brand-text)}.actions a.wa{background:var(--wa);border-color:var(--wa);color:#fff}.actions a.wa .lucide{color:#fff}.hscroll{scroll-padding-inline:16px}@keyframes pgin{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.pg{animation:.2s ease-out pgin}.btn:disabled{opacity:.55;cursor:default}.wxcity,a.swrow{color:inherit}@media (prefers-reduced-motion:reduce){.pg{animation:none}}.cropper-modal{z-index:120;color:#fff;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#0b0f0e;flex-direction:column;display:flex;position:fixed;inset:0}.cropper-top{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.cropper-area{flex:1;min-height:0;position:relative}.cropper-bottom{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.cropper-zoom{align-items:center;gap:12px;width:100%;max-width:480px;margin-inline:auto;display:flex}.cropper-zoom input{accent-color:var(--ipe);flex:1}.cover img.photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.av:has(>img){background:#fff;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%;display:block}.cover img.photo{position:absolute;inset:0}.gal.photos .shot{aspect-ratio:4/3;background:var(--surface-2);border:0;padding:0;overflow:hidden}.gal.photos img{object-fit:cover;width:100%;height:100%;display:block}.lightbox{z-index:120;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:10px;max-width:100%;max-height:78vh}.lightbox .nav{color:#fff;align-items:center;gap:12px;display:flex}.lightbox .iconbtn{color:#fff;background:#ffffff1f}.upl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.upl .shot{aspect-ratio:4/3;background:var(--surface-2);border-radius:12px;position:relative;overflow:hidden}.upl .shot img{object-fit:cover;width:100%;height:100%}.upl .shot button{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.upl .add{aspect-ratio:4/3;border:2px dashed var(--line);color:var(--text-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}@media (width>=720px){.upl{grid-template-columns:repeat(4,1fr)}}.cropper-ai{background:#ffffff1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px;padding:10px 12px;font-size:13.5px;display:flex}.cropper-ai .bar{background:#ffffff26;border-radius:6px;flex-basis:100%;height:6px;overflow:hidden}.cropper-ai .bar i{background:var(--ipe);height:100%;transition:width .2s;display:block}.pcover,.fcard .cover{aspect-ratio:3;height:auto}@media (width>=960px){.pcover{height:auto}}.slot-cover .reactEasyCrop_CropArea:after{content:"Logo";color:#fff;width:20.3%;height:37%;font:600 12px/1 var(--body);background:#00000040;border:2px dashed #ffffffe6;border-bottom:0;border-radius:12px 12px 0 0;place-items:center;display:grid;position:absolute;inset:auto auto 0 4.3%}.doc-body{flex-direction:column;gap:10px;max-width:68ch;font-size:15px;line-height:1.6;display:flex}.doc-body ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.upl .shot .shot-tag{background:var(--ipe);color:var(--ipe-ink);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.upl .shot .shot-tools{justify-content:space-between;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.upl .shot .shot-tools button{color:#fff;background:#0009;border-radius:99px;place-items:center;width:auto;min-width:28px;height:28px;padding:0 6px;font-size:11px;font-weight:600;display:grid;position:static}.upl .shot .shot-tools .main{flex:1}.lightbox img{touch-action:pan-y;-webkit-user-select:none;user-select:none}.realmap{border:1px solid var(--line);z-index:0;background:var(--map-bg);border-radius:16px;width:100%}.realmap .leaflet-div-icon{background:0 0;border:0}.realmap .me-dot{display:block;position:static;transform:translate(-50%,-50%)}.leaflet-container{font:inherit;isolation:isolate}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:root[data-theme=dark] .tt-tiles{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tt-tiles{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)}}.leaflet-container .leaflet-control-attribution.leaflet-control{background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--text-2)}.leaflet-container .leaflet-control-attribution a{color:var(--text)}.realmap .mk{background:var(--brand);transform-origin:50%;border:2px solid #fff;border-radius:50% 50% 50% 0;width:18px;height:18px;display:block;position:relative;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 1px 4px #00000059}.realmap .mk.dest{background:var(--ipe)}.realmap .mk.sel{background:var(--brand-2);width:24px;height:24px}.realmap .mk b{transform-origin:0 100%;background:var(--surface);color:var(--text);border:2px solid var(--brand);white-space:nowrap;box-shadow:var(--shadow);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:rotate(45deg)translate(-10%)}.vplayer{aspect-ratio:16/9;color:#fff;background:#000;border-radius:16px;max-width:100%;position:relative;overflow:hidden}.vplayer video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vposter{background:linear-gradient(135deg,var(--brand-2),var(--brand));place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.vposter img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vbig{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.vplayer.on>.vbig{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vbig .lucide{width:28px;height:28px}.vlabel{z-index:1;background:#00000080;border-radius:99px;padding:3px 8px;font-size:12.5px;font-weight:600;position:absolute;bottom:10px;left:12px}.vspin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vspin .lucide{width:36px;height:36px;animation:1s linear infinite vspin}@keyframes vspin{to{transform:rotate(360deg)}}.vbar{background:linear-gradient(#0000,#000000b3);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.vbar button{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.vtrack{cursor:pointer;touch-action:none;background:#ffffff4d;border-radius:6px;flex:1;height:6px;position:relative}.vtrack i{background:var(--ipe);border-radius:6px;height:100%;display:block}.vplayer:fullscreen{border-radius:0}.sheet{padding-top:env(safe-area-inset-top,0px);border-radius:0 0 20px 20px;padding-bottom:0;top:0;bottom:auto;transform:translateY(-105%);box-shadow:0 12px 32px #0000002e}.sheet.on{transform:none}.sheet.dragging{transition:none}.sheet .sh{touch-action:none;cursor:grab;padding-top:12px}.sheet .grab{touch-action:none;cursor:grab;background:0 0;place-items:center;width:auto;height:auto;margin:0;padding:8px 0 10px;display:grid}.sheet .grab span{background:var(--line);border-radius:4px;width:40px;height:4px;display:block}.sheet .sf{border-top:1px solid var(--line)}.hscroll.infinite{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}@media (width>=960px){.hscroll.infinite{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.ms-opt.on{background:var(--brand-soft);color:var(--brand-text);font-weight:600}details.fgroup{border-top:1px dashed var(--line-2);padding-block:8px}details.fgroup summary{cursor:pointer;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}details.fgroup summary::-webkit-details-marker{display:none}details.fgroup summary:after{content:"+";color:var(--text-3);margin-left:auto;font-weight:400}details.fgroup[open] summary:after{content:"–"}details.fgroup .pays{margin-top:8px}.fold-h{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex}.fold-h h2{flex:1}.fold-ic{color:var(--text-3);transition:transform .2s}.fold.on .fold-ic{transform:rotate(180deg)}.dcol{flex-direction:column;gap:22px;min-width:0;display:flex}.wz{gap:18px;max-width:640px}.wz h1{font-size:27px;line-height:1.15}.wz-help{color:var(--text-2);margin-top:-8px;font-size:14.5px}.wz .inp.big{border-radius:14px;height:54px;font-size:18px}.wz-prog{gap:4px;display:flex}.wz-prog i{background:var(--line);border-radius:9px;flex:1;height:5px}.wz-prog i.done{background:var(--brand)}.wz-prog i.cur{background:linear-gradient(90deg,var(--brand) 50%,var(--line) 50%)}.wz-prog i.opt{opacity:.6}.wz-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wz-foot{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--bg);border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:auto;padding:12px 0;display:flex;position:sticky}.wz-foot .btn{height:48px}.wz-foot .grow{flex:1}.choice{gap:10px;display:grid}.choice.two{grid-template-columns:1fr 1fr}.choice button{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.choice button.on{border-color:var(--brand);background:var(--brand-soft)}.choice .ci{background:var(--surface-2);width:46px;height:46px;color:var(--brand-text);border-radius:14px;flex:none;place-items:center;display:grid}.choice button.on .ci{background:var(--brand);color:var(--brand-ink)}.choice strong{font-size:16px;display:block}.lockbox{background:var(--warn-soft);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.lockbox>.lucide{color:var(--warn);flex:none}.picked{background:var(--brand-soft);border:1.5px solid var(--brand);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.picked .grow{flex:1}.wz-hello{text-align:center;align-items:center;padding-top:40px}.wz-hello .big{background:var(--brand);width:84px;height:84px;color:var(--brand-ink);border-radius:26px;place-items:center;display:grid}.wz-hello .big .lucide{width:44px;height:44px}.wz-hello .wz-foot{width:100%}.qa a.lk{color:var(--text-3);background:var(--surface-2);position:relative}.qa a.lk .lb{background:var(--warn-soft);width:20px;height:20px;color:var(--warn);border-radius:99px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.qa a.lk .lb .lucide{width:12px;height:12px}@media (width>=960px){.wz-foot{bottom:0}}.band{background:var(--brand);color:var(--brand-ink);border-radius:20px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.band h1,.band-h{color:inherit;font-size:21px;line-height:1.2}.band-h{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:700}.band-top{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.band-city{border:1px solid color-mix(in srgb,currentColor 45%,transparent);color:inherit;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:14px;font-weight:700;display:inline-flex}.band-city .lucide{width:16px;height:16px}.search.big{flex:none}.search.big input{background:var(--surface);height:50px;color:var(--text);border-radius:14px;padding-left:40px;box-shadow:0 4px 14px #0000001f}.search.big>.lucide{top:17px;left:14px}.band .chips{margin-inline:-16px;padding-inline:16px}.band .chip{border-color:color-mix(in srgb,currentColor 45%,transparent);color:inherit;background:0 0}@media (width>=960px){.band{padding:28px}.band h1,.band-h{font-size:30px}.band .chips{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.band .search{color:var(--text)}.okbig{background:var(--ok-soft);width:72px;height:72px;color:var(--ok);border-radius:22px;place-items:center;display:grid}.okbig .lucide{width:38px;height:38px}.cand{border-top:1px dashed var(--line-2);flex-direction:column;gap:6px;padding:12px 0;display:flex}.cand .t{align-items:center;gap:8px;display:flex}.cand .t strong{flex:1}.cand .acts{flex-wrap:wrap;gap:6px;display:flex}.newdot{background:var(--brand);border-radius:99px;flex:none;width:8px;height:8px}.home .hero{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.band h1 em,.band-h em{opacity:.8;font-style:normal}.band .chip.hot{background:var(--surface);color:var(--brand-text);border-color:var(--surface)}.nowbox{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.nowbox h2{font-family:var(--body);letter-spacing:normal;text-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.live{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:99px;flex:none}.nstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nstats a{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex}.nstats b{font-family:var(--display);font-size:22px;line-height:1}.nstats span{color:var(--text-2);font-size:12px;font-weight:600}.nnear{flex-direction:column;display:none}.nnear a{border-top:1px dashed var(--line-2);align-items:center;gap:10px;padding:8px 0;display:flex}.nnear .av{border-radius:9px;width:32px;height:32px;font-size:11px}.nnear strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.tabs3{background:var(--surface-2);border-radius:12px;flex:1;grid-template-columns:repeat(3,1fr);min-width:0;padding:3px;display:grid}.tabs3 a{color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.tabs3 a.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.tabs3 a .lucide,.desk-inline{display:none}.cats2{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cats2 a{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 2px;font-size:11.5px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .15s;display:flex}.cats2 a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.cats2 .cat-ic{border-radius:14px;width:44px;height:44px}.cats2 .cat-ic .lucide{width:22px;height:22px}.cats2 .all .cat-ic{background:var(--brand-soft);color:var(--brand-text)}.cats2 .x{display:none}.cats2 a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cats2 small{color:var(--text-3);margin-top:-3px;font-size:11px;font-weight:600}.fcard{border-radius:18px;width:280px;transition:box-shadow .15s}.fcard:hover{box-shadow:0 12px 28px #00000014}.fcard .body{gap:5px}.nm{align-items:center;gap:6px;min-width:0;display:flex}.nm h3{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.meta2{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.meta2>i{background:var(--text-3);border-radius:9px;width:3px;height:3px}.odot{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.odot:before{content:"";background:currentColor;border-radius:99px;flex:none;width:8px;height:8px}.odot.on{color:var(--ok)}.odot.off{color:var(--text-3)}.odot.soon{color:var(--warn)}.odot:has(.lucide):before{display:none}.promo{border-radius:18px;gap:0;width:230px;padding:0;overflow:hidden}.promo .pim{background:hsl(var(--h) 45% var(--av-l));height:96px;color:hsl(var(--h) 55% var(--av-t));place-items:center;display:grid;position:relative}.promo .pim>.lucide{stroke-width:1.5px;width:40px;height:40px}.promo .pim.ph{background:var(--surface-2)}.promo .pim.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo .pim .off{z-index:1}.promo .off{background:var(--bad);color:var(--on-bad);font-family:var(--body);border-radius:9px;padding:4px 9px;font-size:13px;font-weight:800;line-height:1.2;position:absolute;top:10px;left:10px}.promo .pbd{flex-direction:column;flex:1;gap:5px;padding:12px;display:flex}.promo .pt{font-size:14px;line-height:1.3}.promo .pv{color:var(--brand-text);font-size:16px}.promo .by .sm{font-weight:600;line-height:1.2}.pros{gap:10px;display:grid}.procard{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:14px;transition:box-shadow .15s;display:grid}.procard:hover{box-shadow:0 12px 28px #00000014}.procard .av{border-radius:16px;width:52px;height:52px;font-size:17px}.procard .tags{margin-top:6px}.procard .chev{color:var(--text-3);width:20px;height:20px}.jobs3{gap:8px;display:grid}.jobcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.jobcard h3{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.jobcard .sal{white-space:nowrap;font-size:13.5px;font-weight:700}.cta2{background:var(--brand-2);color:#fff;border-radius:22px;flex-direction:column;gap:14px;padding:22px 18px;display:flex}.cta2 .tx{flex-direction:column;gap:8px;display:flex}.cta2 h2{color:#fff;font-size:22px}.cta2 p{opacity:.8;font-size:14px}.cta2 ul{opacity:.9;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cta2 li{align-items:center;gap:6px;display:flex}.cta2 li .lucide{color:var(--brand)}.cta2 .btn{align-self:flex-start}.hnav{gap:2px;margin-left:8px}.hnav a{color:var(--text-2);border-radius:10px;padding:8px 11px;font-size:14px;font-weight:600}.hnav a:hover{background:var(--surface-2);color:var(--text)}.foot .fb{flex-direction:column;gap:4px;display:flex}.foot .fcols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.foot .fcols div{flex-direction:column;gap:0;display:flex}.foot h2{font-family:var(--body);letter-spacing:normal;text-wrap:wrap;color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:700;line-height:1.4}.foot .fcols a{color:var(--text-2);padding:3px 0}.foot .fl{border-top:1px dashed var(--line-2);padding-top:10px;font-size:11.5px}@media (width>=960px){.home .hero{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.home .band{padding:32px}.home .band h1,.home .band-h{max-width:620px;font-size:34px}.home .band .chips{flex-wrap:wrap}.nnear{display:flex}.nowbox{padding:20px}.tabs3{flex:none;display:inline-grid}.tabs3 a{padding:8px 14px;font-size:13.5px}.tabs3 a .lucide,.desk-inline{display:inline}.cats2{grid-template-columns:repeat(10,1fr)}.cats2 a{padding:12px 4px;font-size:12.5px}.cats2 .x{display:flex}.pros{grid-template-columns:1fr 1fr}.jobs3{grid-template-columns:repeat(3,1fr)}.cta2{flex-direction:row;justify-content:space-between;align-items:center;padding:30px 34px}.cta2 h2{font-size:28px}.foot{grid-template-columns:1.4fr 2fr;column-gap:40px;display:grid}.foot .fl{grid-column:1/-1}.hdr .hnav{display:flex}}.wx{white-space:nowrap;overflow:hidden}.wx b{flex:none}.wx>span:not(.sep):not(.alert){text-overflow:ellipsis;min-width:0;overflow:hidden}.wx .alert{flex:none;margin-left:auto}.wx .alert.low{opacity:1;background:#ffffff29}.wxcity>span:not(.t){flex:1;min-width:0}.adm-plans{gap:14px;display:grid}.adm-limits{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=960px){.adm-plans{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.adm-limits{grid-template-columns:repeat(3,1fr)}}.pcard ul{flex:1}.rcards{gap:10px;display:grid}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px;transition:box-shadow .15s,border-color .15s;display:grid}.rcard:hover{border-color:var(--line);box-shadow:0 10px 24px #00000012}.rcard .av{border-radius:16px;width:56px;height:56px;font-size:18px}.rc-b{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-b .meta2{flex-wrap:nowrap;min-width:0}.rc-b .meta2 .lucide{color:var(--text-3);flex:none}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rc-b .odot{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rc-tags{flex-wrap:wrap;gap:6px;height:24px;margin-top:2px;display:flex;overflow:hidden}.rc-tags .minitag{white-space:nowrap}.rcard .dist{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;padding-left:8px;font-size:12.5px;font-weight:600;display:flex}.rc-tags .pill{height:24px;font-size:11px}@media (width>=960px){.rcards{grid-template-columns:1fr 1fr;gap:12px}}.rc-b .nm{height:22px}.rc-b .meta2,.rc-b .odot{height:18px;line-height:18px}.ms-btn.big{border-radius:14px;height:54px;font-size:18px}.lvl{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.lvl.lock{opacity:.7}.lvl .hd{align-items:center;gap:10px;display:flex}.lvl .hd .n{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-text);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.lvl .hd strong{flex:1}.step{border-top:1px dashed var(--line-2);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.step .ic{border-radius:99px;flex:none;place-items:center;width:30px;height:30px;display:grid}.step .ic .lucide{width:16px;height:16px}.step.ok .ic{background:var(--ok-soft);color:var(--ok)}.step.wait .ic{background:var(--warn-soft);color:var(--warn)}.step.todo .ic{background:var(--surface-2);color:var(--text-3)}.step .grow{flex:1;min-width:0}.step small{color:var(--text-2);font-size:12.5px;display:block}.banner{border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;display:flex}.banner.w{background:var(--warn-soft)}.banner.i{background:var(--info-soft);color:var(--info)}.banner.i b{color:var(--text)}.banner>.lucide{flex:none;margin-top:1px}.vbadge{color:var(--ok);background:var(--ok-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.vbadge .lucide{width:12px;height:12px}.adm-ver{gap:14px;display:grid}.adm-ver .row.on{background:var(--brand-soft)}.ver-docs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ver-doc{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.ver-doc img,.ver-doc>span{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;place-items:center;width:100%;height:120px;display:grid}.ver-t{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.ver-t td,.ver-t th{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:8px 10px}.ver-t th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11.5px}.ver-t .y{color:var(--ok);font-weight:700}.ver-t .n{color:var(--bad);font-weight:700}@media (width>=960px){.adm-ver{grid-template-columns:320px 1fr;align-items:start}}.wx{gap:0;padding-inline:0!important}.wx-w{height:100%;color:inherit;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 16px;font-size:12.5px;display:flex}.wx-w .wx-c{display:none}.tk-run{flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.tk-track{white-space:nowrap;align-items:center;gap:22px;width:max-content;padding-left:12px;animation:linear infinite tk-roll;display:flex}.tk-run.paused .tk-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.tk-run:hover .tk-track{animation-play-state:paused}}.tk-it{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tk-it .lucide{opacity:.85;width:14px;height:14px}.tk-it b{font-weight:700}.tk-sep{opacity:.35}.tk-ad{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:700}.tk-run.still{padding-left:12px}.tk-run.still .tk-it{text-overflow:ellipsis;overflow:hidden}.wx>.alert{color:inherit;flex:none;margin:0 12px 0 0}@keyframes tk-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-track{animation:none}}@media (width>=960px){.wx-w{padding-left:max(16px,50vw - 544px)}.wx-w .wx-c{display:inline}.wx>.alert{margin-right:max(16px,50vw - 544px)}}.evrow{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px;transition:box-shadow .15s;display:grid}.evrow:hover{box-shadow:0 10px 24px #00000012}.evrow.past{opacity:.55}.evrow h3{font-family:var(--body);letter-spacing:normal;text-wrap:wrap;font-size:15px;font-weight:700;line-height:1.25}.evdt{background:var(--brand-soft);color:var(--brand-text);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:60px;display:flex}.evdt b{font-family:var(--display);font-size:22px;line-height:1}.evdt span{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.evmt{color:var(--text-2);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12.5px;display:flex}.evmt span{align-items:center;gap:4px;display:inline-flex}.evtg{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.evtg span{background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:600}.evtg .free{background:var(--ok-soft);color:var(--ok)}.evtg .now{background:var(--brand-soft);color:var(--brand-text)}.evstrip{scrollbar-width:none;grid-auto-columns:250px;grid-auto-flow:column;gap:10px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.evstrip::-webkit-scrollbar{display:none}.evrow.compact{grid-template-columns:52px minmax(0,1fr)}.evrow.compact h3{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.evhero{color:#fff;background:linear-gradient(135deg,#2b2f36,hsl(var(--h) 35% 28%));border-radius:20px;flex-direction:column;gap:11px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.evhero.big{background:linear-gradient(135deg,hsl(var(--h) 45% 30%),var(--brand))}.evhero .bgi{color:#ffffff1f;position:absolute;top:-16px;right:-26px}.evhero .bgi .lucide{stroke-width:1px;width:190px;height:190px}.evhero .bgimg{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.evhero .k{color:var(--brand-text);letter-spacing:.03em;text-transform:uppercase;background:#fff;border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:800;position:relative}.evhero h2{color:#fff;font-size:23px;line-height:1.12;position:relative}.evhero .rw{opacity:.95;flex-wrap:wrap;gap:10px;font-size:13px;display:flex;position:relative}.evhero .rw span{align-items:center;gap:4px;display:inline-flex}.evhero .rw .lucide{width:14px;height:14px}.evhero .bt{flex-wrap:wrap;gap:8px;display:flex;position:relative}.evhero .bt a{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.evhero .bt .a{color:var(--brand-text);background:#fff}.evhero .bt .b{color:#fff;background:#ffffff29}.evhero .bt .lucide{width:16px;height:16px}.evday{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:13px}.evgrid{gap:10px;display:grid}.evside{display:none}.evcal{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;font-size:12.5px;display:grid}.evcal span{border-radius:8px;padding:6px 0}.evcal .h{color:var(--text-3);font-size:11px;font-weight:700}.evcal .e{background:var(--brand-soft);color:var(--brand-text);font-weight:700}.evcal .t{outline:2px solid var(--brand);font-weight:800}.evcal a{border-radius:8px;padding:6px 0 9px;position:relative}.evcal a:hover{filter:brightness(.95)}.evcal i{opacity:.7;font-size:8.5px;font-style:normal;font-weight:800;line-height:1;position:absolute;bottom:1px;left:0;right:0}.evcal .sel{background:var(--brand);color:var(--brand-ink)}.dstrip{scrollbar-width:none;top:calc(env(safe-area-inset-top,0px) + var(--toff,0px));z-index:15;background:var(--bg);gap:8px;margin-inline:-16px;padding:6px 16px;transition:top .22s;display:flex;position:sticky;overflow-x:auto}.dstrip::-webkit-scrollbar{display:none}.dd{border:1px solid var(--line);background:var(--surface);width:60px;color:var(--text);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:7px 0 6px;display:flex}.dd .w{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.dd .n{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.1}.dd .c{color:var(--brand-text);background:var(--brand-soft);border-radius:99px;margin-top:2px;padding:0 6px;font-size:10.5px;font-weight:700}.dd.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.dd.on .w{color:inherit;opacity:.85}.dd.on .c{color:inherit;background:#ffffff38}.dhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dhead .xs{white-space:nowrap}@media (width>=960px){.dstrip{flex-wrap:wrap;margin-inline:0;padding-inline:0;position:static}}.evcover{margin-inline:-16px;margin-top:-14px}.evcover .cover{aspect-ratio:3;border-radius:0}.evdet{gap:18px;display:grid}.evfacts{gap:10px;display:grid}.evfacts>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.evfacts .ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-text);border-radius:12px;flex:none;place-items:center;display:grid}.evfacts small{color:var(--text-2);font-size:12.5px;display:block}.evprog{flex-direction:column;display:flex}.evprog div{border-top:1px dashed var(--line-2);grid-template-columns:62px 1fr;gap:10px;padding:10px 0;font-size:14px;display:grid}.evprog b{color:var(--brand-text)}.evaside{flex-direction:column;gap:14px;display:flex}.evnear{border-top:1px dashed var(--line-2);align-items:center;gap:10px;padding:8px 0;display:flex}.evnear .av{border-radius:10px;width:34px;height:34px;font-size:12px}@media (width>=960px){.evlay{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.evside{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.evgrid{grid-template-columns:1fr 1fr}.evstrip{margin-inline:0;padding-inline:0}.evcover{margin-inline:0;margin-top:0}.evcover .cover{border-radius:0 0 24px 24px}.evdet{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px}.evaside{position:sticky;top:100px}.evhero h2{font-size:26px}}.page.home{gap:19px;padding-inline:14px}.home .band,.home .nowbox,.home .evhero{gap:11px;padding:16px 14px}.home .band .chips,.home .evstrip,.home .chips,.home .hscroll{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}@media (width>=960px){.home .band{padding:28px}.home .band .chips,.home .evstrip,.home .chips{margin-inline:0;padding-inline:0}}.evwho{gap:8px}.evorg{align-items:center;gap:10px;display:flex}.evorg .av{border-radius:13px;width:44px;height:44px;font-size:15px}.evpub{border-top:1px dashed var(--line-2);flex-direction:column;gap:3px;padding-top:8px;display:flex}.evcar{touch-action:pan-y;border-radius:20px;display:flex;position:relative;overflow:hidden}.evcar-track{will-change:transform;flex:1;min-width:0;display:flex}.evcar-slide{flex:0 0 100%;min-width:0;display:flex}.evcar-slide .evhero{flex:1}.evcar-dots{z-index:2;gap:5px;display:flex;position:absolute;bottom:14px;right:14px}.evcar-dots button{background:#ffffff73;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s}.evcar-dots button.on{background:#fff;width:18px}:root{--bnav-h:51px;--bnav-gap:12px}body{padding-bottom:calc(var(--bnav-h) + var(--bnav-gap) * 2 + env(safe-area-inset-bottom,0px))}.bnav{left:var(--bnav-gap);right:var(--bnav-gap);bottom:calc(var(--bnav-gap) + env(safe-area-inset-bottom,0px));height:var(--bnav-h);border:1px solid var(--line);isolation:isolate;background:0 0;border-radius:22px;max-width:520px;margin-inline:auto;padding:5px;transform:translate(0,0);box-shadow:0 10px 30px #00000024,0 2px 8px #0000000f}.bnav:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);pointer-events:none;position:absolute;inset:0}.bnav a,.bnav button{border-radius:17px;height:100%;margin-inline:3px;transition:background .15s,color .15s;position:relative}.bnav a.on,.bnav button.on{background:var(--surface-2);color:var(--text)}.bnav a .lucide,.bnav button .lucide{width:23px;height:23px}@media (width<=959px){.wz-foot{bottom:calc(var(--bnav-h) + var(--bnav-gap) * 2 + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(var(--bnav-h) + var(--bnav-gap) * 2 + 8px + env(safe-area-inset-bottom,0px))}}@media (width>=960px){body{padding-bottom:0}}.drawer nav{touch-action:pan-y}html,body{overflow-x:clip}body.in-admin{padding-bottom:0}.adm{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.adm-main{flex-direction:column;gap:18px;min-width:0;padding:0 16px 28px;display:flex}.adm-head h1{font-size:24px}.adm-body{flex-direction:column;gap:18px;min-width:0;display:flex}.adm-top{z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-inline:-16px;padding:10px 16px;display:flex;position:sticky;top:0}.adm-top-t{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.adm-top-t strong{font-size:15.5px}.adm-top-t small{color:var(--text-3);font-size:11.5px}.adm-top .dot{display:inline-grid;position:relative}.adm-top .dot:after{content:"";background:var(--bad);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.adm-side{z-index:95;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:min(82vw,280px);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.adm-side.open{transform:none}.adm-scrim{z-index:94;background:#00000059;position:fixed;inset:0}.adm-brand{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:16px;display:flex}.adm-brand strong{font-family:var(--display);font-size:17px;font-weight:800}.adm-brand strong b{color:var(--brand)}.adm-brand small{color:var(--text-3);font-size:12px;display:block}.adm-side nav{flex:1;padding:8px;overflow:auto}.adm-grp{flex-direction:column;gap:2px;padding:4px 0;display:flex}.adm-gt{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:10px 10px 4px;font-size:11px;font-weight:700}.adm-side nav a{color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;font-weight:500;display:flex}.adm-side nav a:hover{background:var(--surface-2);color:var(--text)}.adm-side nav a.on{background:var(--brand-soft);color:var(--brand-text);font-weight:700}.adm-side nav a .lucide{width:18px;height:18px}.adm-side nav a span:first-of-type{flex:1}.adm-badge{background:var(--bad);color:#fff;border:0;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.adm-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex}.adm-me{align-items:center;gap:10px;min-width:0;display:flex}.adm-me .av{flex:none;width:36px;height:36px;font-size:14px}.adm-me>span:last-child{flex-direction:column;min-width:0;display:flex}.adm-me strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-me small{color:var(--ok,var(--text-3));align-items:center;gap:4px;font-size:11.5px;display:flex}.adm-me small .lucide{width:13px;height:13px}.adm-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.adm-links a,.adm-links button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;display:flex}.adm-links a:hover,.adm-links button:hover{background:var(--surface-2);color:var(--text)}.adm-links .lucide{width:15px;height:15px}@media (width>=960px){.adm{grid-template-columns:260px minmax(0,1fr)}.adm-side{z-index:1;width:auto;height:100dvh;position:sticky;top:0;transform:none}.adm-scrim,.adm-top{display:none}.adm-main{max-width:1180px;padding:28px 32px 40px}.adm-head h1{font-size:28px}}:root{--info:#255c99;--info-soft:#dce9f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--info:#6fa8e8;--info-soft:#172a3f}}:root[data-theme=dark]{--info:#6fa8e8;--info-soft:#172a3f}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-bad{background:var(--bad-soft);color:var(--bad)}.dsh-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.dsh-seg{background:var(--surface-2);scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.dsh-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:6px 10px;font-size:13px;font-weight:600}.dsh-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.dsh-sel{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dsh-sel .lucide{width:15px;height:15px;color:var(--text-3)}.dsh-sel select{font:inherit;color:inherit;background:0 0;border:0;outline:none;max-width:180px}.dsh-tabs{z-index:30;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:4px;margin-inline:-16px;padding:6px 16px;display:flex;position:sticky;top:57px;overflow-x:auto}.dsh-tabs::-webkit-scrollbar{display:none}.dsh-seg::-webkit-scrollbar{display:none}.dsh-tabs button{font:inherit;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.dsh-tabs button .lucide{width:17px;height:17px}.dsh-tabs button:hover{background:var(--surface-2)}.dsh-tabs button.on{background:var(--brand);color:var(--brand-ink)}.dsh-tabs .c{background:var(--bad);color:#fff;border-radius:99px;padding:1px 6px;font-size:11px}.dsh-pane{flex-direction:column;gap:16px;transition:opacity .15s;display:flex}.dsh-pane.loading{opacity:.5;pointer-events:none}.dsh-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dsh-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.dsh-kpi .l{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.dsh-kpi .l .lucide{flex:none;width:15px;height:15px}.dsh-kpi .v{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(17px,5.2vw,24px);font-weight:700;line-height:1;overflow:hidden}.dsh-kpi .d{font-size:12px;font-weight:700}.dsh-kpi .d .faint{font-weight:500}.up{color:var(--ok)}.down{color:var(--bad)}.flat{color:var(--text-3)}.dsh-spark{width:100%;height:28px;margin-top:auto}.dsh-grid{align-items:start;gap:14px;display:grid}.dsh-flow{flex-direction:column;gap:14px;display:flex}@media (width>=900px){.dsh-flow{columns:2;column-gap:14px;display:block}.dsh-flow>*{break-inside:avoid;width:100%;margin-bottom:14px;display:flex}}.dsh-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.dsh-bh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dsh-bh h2{font-size:16.5px}.dsh-bh>a{color:var(--brand-text);font-size:13px;font-weight:600}.dsh-h3{margin-top:4px;font-size:14px}.dsh-note{color:var(--text-3);margin:0;font-size:12px}.dsh-empty{text-align:center;padding:14px 0}.dsh-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.dsh-legend span{align-items:center;gap:6px;display:inline-flex}.dsh-legend i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.dsh-wait{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dsh-wt{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dsh-wt .ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.dsh-wt>span:nth-child(2){flex-direction:column;flex:1;line-height:1.15;display:flex}.dsh-wt b{font-family:var(--display);font-size:20px}.dsh-wt small{color:var(--text-2);font-size:12px}.dsh-wt.hot{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad-soft) 55%,var(--surface))}.dsh-wt.hot .ic{background:var(--bad-soft);color:var(--bad)}.dsh-alert{font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;display:flex}.dsh-alert.static{cursor:default}.dsh-alert .lucide{flex:none;width:18px;height:18px;margin-top:1px}.dsh-alert b{color:var(--text)}.dsh-alert.w{background:var(--warn-soft);color:var(--warn)}.dsh-alert.i{background:var(--info-soft);color:var(--info)}.dsh-alert.b{background:var(--bad-soft);color:var(--bad)}.dsh-rows{flex-direction:column;display:flex}.dsh-rw{border-top:1px solid var(--line-2);color:var(--text);align-items:center;gap:10px;padding:8px 0;display:flex}.dsh-rw:first-child{border-top:0}a.dsh-rw:hover .t{color:var(--brand-text)}.dsh-rw .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.dsh-rw .ic .lucide{width:16px;height:16px}.dsh-rw .t{flex-direction:column;flex:1;min-width:0;display:flex}.dsh-rw .t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsh-rw .t small{color:var(--text-3);font-size:12px}.dsh-tblw{margin-inline:-4px;overflow-x:auto}.dsh-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.dsh-tbl th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:700}.dsh-tbl td{border-bottom:1px solid var(--line-2);padding:9px 8px}.dsh-tbl tr:last-child td{border-bottom:0}.dsh-tbl .mid{color:var(--warn)}.dsh-tbl .r{text-align:right}.dsh-mini{background:var(--surface-2);border-radius:99px;min-width:50px;height:4px;margin-top:4px;display:block;overflow:hidden}.dsh-mini i{background:var(--brand);height:100%;display:block}.dsh-bars{flex-direction:column;gap:9px;display:flex}.dsh-bar{grid-template-columns:minmax(80px,38%) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.dsh-bar .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsh-bar .nm small{color:var(--text-3);font-size:11.5px;display:block}.dsh-bar .tr{background:var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.dsh-bar .tr i{border-radius:99px;min-width:2px;height:100%;display:block}.dsh-bar .n{text-align:right;white-space:nowrap;font-weight:700}.dsh-bar .n small{color:var(--text-3);font-weight:500}.dsh-ico{align-items:center;gap:6px;display:inline-flex}.dsh-ico .lucide{width:15px;height:15px;color:var(--text-3)}.dsh-stack{border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.dsh-big{align-items:center;gap:12px;display:flex}.dsh-big b{font-family:var(--display);font-size:34px;line-height:1}.dsh-chart{grid-template-columns:auto 1fr;gap:6px;display:grid}.dsh-chart .ax{height:180px;color:var(--text-3);text-align:right;flex-direction:column;justify-content:space-between;margin-top:-6px;font-size:10.5px;display:flex}.dsh-chart .plot{min-width:0;padding-bottom:20px;position:relative}.dsh-chart svg{width:100%;height:180px;display:block;overflow:visible}.dsh-chart .gl{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.dsh-chart .lb{height:16px;position:absolute;bottom:0;left:0;right:0}.dsh-chart .lb span{color:var(--text-3);white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.dsh-chart .tip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;z-index:2;border-radius:10px;flex-direction:column;gap:2px;padding:6px 9px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.dsh-chart .tip span{align-items:center;gap:6px;display:flex}.dsh-chart .tip i{border-radius:2px;width:8px;height:8px}.dsh-cols{align-items:flex-end;gap:2px;height:180px;padding:16px 0 18px;display:flex}.dsh-cols>div{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.dsh-cols i{background:var(--ok);border-radius:4px 4px 0 0;min-height:1px;display:block;position:relative}.dsh-cols em{color:var(--text-2);font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.dsh-cols span{color:var(--text-3);white-space:nowrap;font-size:10.5px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.dsh-heat{color:var(--text-3);grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px;font-size:10px;display:grid}.dsh-heat i{aspect-ratio:1;background:var(--brand);border-radius:3px}.dsh-heat .hh{white-space:nowrap}@media (width>=960px){.dsh-tabs{margin-inline:0;padding:6px 0;top:0}.dsh-kpis,.dsh-wait{grid-template-columns:repeat(4,minmax(0,1fr))}.dsh-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-grid.g3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.tm-top{justify-content:flex-end;margin-top:-6px;display:flex}.tm-filt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-srch{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:200px;height:38px;padding:0 12px;display:flex}.tm-srch input{font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.tm-srch .lucide{width:16px;height:16px;color:var(--text-3)}.tm-kpi-btn{text-align:left;font:inherit;color:inherit;cursor:pointer}.tm-kpi-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.tm-members{gap:10px;display:grid}.tm-card{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tm-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.tm-card.susp{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.tm-card>.lucide{color:var(--text-3);flex:none;margin-top:12px}.tm-card .body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tm-card .nm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-card .nm b{font-size:15px}.tm-card .mail{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tm-card .pills{flex-wrap:wrap;gap:6px;display:flex}.tm-card .pill .lucide{width:12px;height:12px}.tm-card .last{color:var(--text-3);align-items:center;gap:5px;font-size:12px;display:flex}.tm-card .last .lucide{flex:none;width:13px;height:13px}.tm-av{width:44px;height:44px;font-weight:800;font-family:var(--display);background:hsl(var(--h) 60% var(--av-l,90%));color:hsl(var(--h) 50% var(--av-t,28%));border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.tm-av.big{width:52px;height:52px;font-size:20px}.tm-you{color:var(--brand-text);background:var(--brand-soft);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.tm-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-scrim{background:var(--scrim);z-index:120;animation:.2s tmfade;position:fixed;inset:0}.tm-sheet{background:var(--surface);z-index:121;flex-direction:column;width:min(100vw,460px);animation:.22s ease-out tmin;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 0 30px #0003}@keyframes tmin{0%{opacity:0;transform:translate(40px)}}@keyframes tmfade{0%{opacity:0}}.tm-sh-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.tm-sh-h b{font-family:var(--display);font-size:18px}.tm-sh-b{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.tm-sh-b h3{margin-top:6px;font-size:14.5px}.tm-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tm-facts>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tm-facts>div:nth-child(n+3){grid-column:1/-1}.tm-facts select{max-width:100%}.tm-actgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-actgrid .btn{font-size:13.5px}.tm-susp{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--on-bad)}.tm-modal{z-index:130;background:var(--scrim);place-items:center;padding:16px;animation:.15s tmfade;display:grid;position:fixed;inset:0}.tm-mbox{background:var(--surface);text-align:center;width:min(100%,400px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:22px;display:flex}.tm-mbox .fld{text-align:left}.tm-mic{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-text);border-radius:16px;flex:none;place-items:center;display:grid}.tm-mic .lucide{width:26px;height:26px}.tm-code{font:700 22px var(--display);letter-spacing:.3em;text-align:center}.tm-link{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok-soft) 45%,var(--surface))}.tm-linkrow{flex-wrap:wrap;gap:8px;display:flex}.tm-linkrow .inp{flex:1;min-width:200px;font-size:13px}.tm-acts{flex:none;align-items:center;gap:6px;display:flex}.tm-done{opacity:.7}.tm-warn{color:var(--warn);font-weight:600}.dsh-rw .down{font-weight:600}.tm-plist{flex-direction:column;gap:6px;display:flex}.tm-plist button{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-plist button .lucide{width:17px;height:17px;color:var(--text-3);flex:none}.tm-plist button.on{border-color:var(--brand);background:var(--brand-soft)}.tm-plist button span{flex-direction:column;flex:1;min-width:0;display:flex}.tm-plist small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tm-pname{font-family:var(--display);flex:1;min-width:0;height:40px;font-size:17px;font-weight:700}.tm-matrix{flex-direction:column;display:flex}.tm-mg{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:12px 0 4px;font-size:11px;font-weight:700}.tm-mrow{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex}.tm-mrow .a{flex:1;align-items:center;gap:8px;min-width:170px;font-size:14px;display:flex}.tm-mrow .a small{color:var(--text-3);font-size:11.5px;display:block}.tm-mrow .a .lucide{width:17px;height:17px;color:var(--text-3);flex:none}.tm-lv{background:var(--surface-2);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.tm-lv button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600}.tm-lv button.on0{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.tm-lv button.on1{background:var(--info-soft);color:var(--info)}.tm-lv button.on2{background:var(--brand-soft);color:var(--brand-text)}.tm-lv button:disabled{cursor:default}.tm-lv button:disabled:not([class^=on]){opacity:.45}.tm-tl{flex-direction:column;display:flex}.tm-te{border-top:1px solid var(--line-2);gap:12px;padding:10px 0;display:flex}.tm-tl>div:first-child .tm-te,.tm-day+.tm-te{border-top:0}.tm-te .ic{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.tm-te .ic.ok{background:var(--ok-soft);color:var(--ok)}.tm-te .ic.bad{background:var(--bad-soft);color:var(--bad)}.tm-te .ic.warn{background:var(--warn-soft);color:var(--warn)}.tm-te .ic.brand{background:var(--brand-soft);color:var(--brand-text)}.tm-te .ic .lucide{width:16px;height:16px}.tm-te .tx{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.tm-te .tx small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.tm-day{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:12px 0 4px;font-size:11px;font-weight:700}.tm-inv{text-align:center;align-items:center;gap:14px;max-width:520px;margin:32px auto;padding:26px 20px}.tm-inv h1{font-size:22px}.tm-inv-areas{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}@media (width>=960px){.tm-members{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-grid.tm-g31{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.sbanner{text-align:center;background:var(--info-soft);color:var(--info);justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:flex}.sbanner .lucide{flex:none;width:16px;height:16px}.sbanner.warn{background:var(--warn-soft);color:var(--warn)}.sbanner.bad{background:var(--bad);color:#fff}.rl-find{margin-top:-6px}.rl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rl-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rl-summary b{font-family:var(--display);font-size:24px;line-height:1.1}.rl-summary span{color:var(--text-2);font-size:12.5px}.rl-summary .rl-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:10px}.rl-summary .rl-warn.bad{background:var(--bad-soft);color:var(--bad)}.rl-summary .rl-warn.ok{background:var(--ok-soft);color:var(--ok)}.rl-summary .rl-warn .lucide{flex:none;width:18px;height:18px;margin-top:1px}.rl-summary .rl-warn span{color:inherit;font-size:13.5px}.rl-summary .rl-warn b{font-family:var(--body);color:var(--text);font-size:13.5px}.rl-group{flex-direction:column;gap:10px;display:flex}.rl-group>h2{margin-top:4px;font-size:15.5px}.rl-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rl-sum{text-align:left;width:100%;font:inherit;color:var(--text-2);background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.86em;display:flex}.rl-sum span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rl-rule{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rl-rule.on{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.rl-rule.locked{background:var(--surface-2)}.rl-rule.danger{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.rl-rule.danger.soft{border-color:var(--line)}.rl-head{align-items:flex-start;gap:12px;display:flex}.rl-head .ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:11px;flex:none;place-items:center;display:grid}.rl-head .ic .lucide{width:18px;height:18px}.rl-rule.on .rl-head .ic{background:var(--brand-soft);color:var(--brand-text)}.rl-rule.danger:not(.soft) .rl-head .ic{background:var(--bad-soft);color:var(--bad)}.rl-head .t{flex:1;min-width:0}.rl-head .t b{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.rl-head .t p{color:var(--text-2);max-width:70ch;margin:3px 0 0;font-size:13px}.rl-head>.btn{flex:none}.rl-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:700}.rl-tag.old{background:var(--surface-2);color:var(--text-2)}.rl-tag.fixed{background:var(--ok-soft);color:var(--ok)}.rl-tag.k{background:var(--info-soft);color:var(--info)}.rl-opts{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:10px 12px;display:flex}.rl-opts .fld{min-width:140px}.rl-opts .inp{background:var(--surface);height:36px;font-size:13.5px}.rl-opts textarea.inp{resize:vertical;height:auto;min-height:70px;padding:8px 10px}.rl-num{width:100px}.rl-inrow{align-items:center;gap:6px;display:flex}.rl-segs{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.rl-segs button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600}.rl-segs button.on{background:var(--brand);color:var(--brand-ink)}.rl-save{gap:6px;margin-left:auto;display:flex}.rl-impact{color:var(--text-2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.rl-impact .lucide{width:15px;height:15px;color:var(--info);flex:none;margin-top:1px}.rl-meta{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:flex}.rl-meta .lucide{width:12px;height:12px}@media (width>=960px){.rl-summary{grid-template-columns:170px 230px minmax(0,1fr)}.rl-summary .rl-warn{grid-column:auto;align-items:center}}:root{--on-fe:#fff;--fe:#2b8239;--fe-soft:#e3f3e1;--fe-line:#b9ddb3;--fe-ink:#1f6a2b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-fe:#0b2412;--fe:#5cc06a;--fe-soft:#173222;--fe-line:#2c5335;--fe-ink:#7fd48b}}:root[data-theme=dark]{--on-fe:#0b2412;--fe:#5cc06a;--fe-soft:#173222;--fe-line:#2c5335;--fe-ink:#7fd48b}.evrow.fair{background:var(--fe-soft);border-color:var(--fe-line)}.evrow.fair .evdt{background:var(--fe);color:var(--on-fe);gap:3px}.evrow.fair .evdt .lucide{width:24px;height:24px}.evrow.fair .evdt span{font-size:10px}.evrow.fair .fkind,.fair-hero .fkind{letter-spacing:.06em;text-transform:uppercase;color:var(--fe-ink);margin-bottom:1px;font-size:10.5px;font-weight:800;display:block}.evrow.fair .evmt{color:var(--fe-ink)}.evrow.fair .evtg span{background:color-mix(in srgb,var(--surface) 55%,transparent);color:var(--fe-ink)}.evrow.fair .evtg .now{background:var(--fe);color:var(--on-fe)}.fair-list{flex-direction:column;gap:10px;display:flex}.fairs-head{align-items:center;gap:12px;display:flex}.fic{background:var(--fe);width:48px;height:48px;color:var(--on-fe);border-radius:14px;flex:none;place-items:center;display:grid}.fic.big{border-radius:16px;width:56px;height:56px}.fic .lucide{width:26px;height:26px}.fair-hero{background:var(--fe-soft);border:1px solid var(--fe-line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex;position:relative}.fair-hero h1{font-size:24px}.fair-when{color:var(--fe-ink);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.fair-when .lucide{width:17px;height:17px}.pill.fair-live{background:var(--fe);color:var(--on-fe);gap:6px}.dotlive{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.3}}.actions a.fair-go{background:var(--fe);border-color:var(--fe);color:var(--on-fe)}.minitag.fair-tag{background:var(--fe-soft);color:var(--fe-ink)}.sa-thumbs{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-items:start;gap:14px;display:grid}.sa-th{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sa-wrap{background:#fbf6ee;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 8px 22px #0002}.sa-wrap .sa-qr svg{width:100%;height:100%;display:block}.sa-art{font-family:var(--body,Figtree),system-ui,sans-serif;color:#2b1a0d;text-align:left;background:#fbf6ee;line-height:1.2;position:relative;overflow:hidden}.sa-art h1,.sa-art h2{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;letter-spacing:-.01em;margin:0;line-height:1.02}.sa-cv,.sa-cv34,.sa-cva4{background-position:50%;background-size:cover}.sa-lg{border:8px solid #fff;border-radius:50%;flex:none;place-items:center;width:200px;height:200px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0005}.sa-lg img{object-fit:cover;width:100%;height:100%;display:block}.sa-lg span{color:#fff;font-family:var(--display,"Bricolage Grotesque");font-size:76px;font-weight:800}.sa-meta{color:#fffd;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;font-size:34px;display:flex}.sa-meta.dark{color:#5a4a3a}.sa-st{color:var(--acc,#e8b04b);gap:2px;display:inline-flex}.sa-st svg{width:30px;height:30px}.sa-brand{align-items:center;gap:12px;font-size:30px;font-weight:600;display:flex}.sa-brand b{font-family:var(--display,"Bricolage Grotesque");font-weight:800}.sa-brand i{color:#ff8a4c;font-style:normal}.sa-bm{color:#fff;background:#d9531a;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.sa-bm svg{width:30px;height:30px}.sa-qrc{background:#fff;border-radius:34px;align-items:center;gap:30px;padding:26px 34px 26px 26px;display:flex;box-shadow:0 14px 40px #0004}.sa-qrc .sa-qr{width:var(--q);height:var(--q);flex:none}.sa-qr svg{width:100%;height:100%;display:block}.sa-qt{text-align:left;flex-direction:column;gap:8px;display:flex}.sa-qt b{font-family:var(--display,"Bricolage Grotesque");color:#2b1a0d;font-size:52px;line-height:1.02}.sa-qt span{color:#6b5b4b;font-size:30px;line-height:1.25}.sa-fit{justify-content:center;display:flex;position:absolute;overflow:visible}.sa-in{transform-origin:top;flex-direction:column;align-items:center;width:100%;display:flex}.sa-story{width:1080px;height:1920px}.sa-story .sa-cv{height:1150px;position:absolute;inset:0 0 auto}.sa-story .sa-fade{background:linear-gradient(#0000 0%,#0002 30%,#2b1a0d 56% 100%);position:absolute;inset:0}.sa-story .sa-top{position:absolute;top:220px;left:80px}.sa-sbody{inset:640px 80px 280px}.sa-sbody .sa-in{justify-content:space-between;height:100%}.sa-story .sa-mid{text-align:center;color:#fff;flex-direction:column;align-items:center;display:flex}.sa-story h1{text-align:center;margin-top:24px;font-size:92px}.sa-story .sa-bot{flex-direction:column;align-items:center;gap:26px;display:flex}.sa-find{color:#fffc;text-align:center;margin:0;font-size:30px}.sa-post{width:1080px;height:1080px}.sa-post .sa-cv{position:absolute;inset:0}.sa-post .sa-fade2{background:linear-gradient(200deg,#0000 15%,#000a 60%,#2b1a0def 100%);position:absolute;inset:0}.sa-post .sa-ph{position:absolute;top:64px;left:68px}.sa-pbody{inset:200px 68px 64px}.sa-pbody .sa-in{justify-content:flex-end;align-items:stretch;gap:30px;height:100%}.sa-post .sa-pl{color:#fff;flex-direction:column;align-items:flex-start;display:flex}.sa-post .sa-pl h1{margin-top:20px;font-size:80px}.sa-post .sa-meta{justify-content:flex-start}.sa-lg.sm{border-width:6px;width:140px;height:140px}.sa-lg.sm span{font-size:52px}.sa-p34{width:1080px;height:1350px}.sa-cv34{height:580px;position:relative}.sa-lg.ov{position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.sa-b34{inset:700px 72px 72px}.sa-b34 .sa-in{text-align:center;justify-content:space-between;height:100%}.sa-b34 h1{text-align:center;font-size:80px}.sa-b34 .sa-meta{margin-top:-10px}.sa-b34 .sa-qrc{border:2px solid #efe3d0;box-shadow:0 10px 30px #0002}.sa-a4{width:1240px;height:1754px}.sa-cva4{height:520px;position:relative}.sa-fade3{background:linear-gradient(#0000 50%,#0006);position:absolute;inset:0}.sa-lg.a4{width:210px;height:210px;position:absolute;bottom:-105px;left:50%;transform:translate(-50%)}.sa-ba4{inset:640px 100px 120px}.sa-ba4 .sa-in{text-align:center;justify-content:space-between;height:100%}.sa-ba4 h1{text-align:center;font-size:86px}.sa-ba4 h2{color:#d9531a;text-align:center;font-size:56px;line-height:1.08}.sa-qrbig{background:#fff;border-radius:30px;flex:none;width:440px;height:440px;padding:22px;box-shadow:0 10px 30px #0002}.sa-cam{color:#6b5b4b;margin:0;font-size:38px}.sa-story h1.long{font-size:76px}.sa-post .sa-pl h1.long{font-size:64px}.sa-b34 h1.long{font-size:66px}.sa-ba4 h1.long{font-size:72px}.seo-facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.seo-facts div{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:12px;padding:10px}.seo-facts b{font-size:20px;font-family:var(--display);display:block}.seo-facts span{color:var(--muted);font-size:12px}.seo-faq{flex-direction:column;gap:8px;display:flex}.seo-faq details{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.seo-faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-weight:700;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--muted);font-weight:800}.seo-faq details[open] summary:after{content:"–"}.seo-faq p{color:var(--text-2);margin:8px 0 0;font-size:14px}.logo-img{object-fit:contain;flex:none;width:34px;height:34px;display:block}.logo-full{object-fit:contain;flex:none;width:auto;max-width:190px;height:34px;display:block}.minitop .logo-img{width:30px;height:30px}.sz-banner{text-align:center;background:var(--ipe);color:var(--ipe-ink);justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.sz-banner a{color:inherit;white-space:nowrap;text-decoration:underline}.sz-preview{text-align:center;color:#fff;background:#111;padding:6px 16px;font-size:12.5px;font-weight:700}.sz-preview .link{color:#ffd54f}.sz-lights,.sz-flags,.sz-confetti{background:var(--surface);justify-content:space-between;display:flex;position:relative;overflow:hidden}.sz-lights{height:22px;padding:0 8px}.sz-lights:before{content:"";border-top:2px solid #2e5b2e;position:absolute;top:2px;left:0;right:0}.sz-lights i{border-radius:50% 50% 45% 45%;flex:none;width:11px;height:15px;margin-top:4px;animation:1.2s infinite alternate szb;box-shadow:0 0 10px 2px #ffdc78b3}@keyframes szb{to{opacity:.35}}.sz-flags{height:24px;padding:0 4px}.sz-flags:before{content:"";border-top:1px solid #8d6e63;position:absolute;top:1px;left:0;right:0}.sz-flags i{transform-origin:top;border-top:20px solid;border-left:9px solid #0000;border-right:9px solid #0000;flex:none;width:0;height:0;margin-top:1px;animation:2.4s ease-in-out infinite alternate szf}.sz-flags i:nth-child(2n){animation-delay:-.8s}@keyframes szf{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.sz-stars{white-space:nowrap;text-align:center;letter-spacing:4px;height:22px;color:var(--ipe);background:var(--brand-2);font-size:15px;line-height:22px;overflow:hidden}.sz-confetti{height:16px;padding:3px 6px}.sz-confetti i{border-radius:2px;flex:none;width:6px;height:10px}.sz-strip{background:var(--surface) center/auto 100% repeat-x;height:34px}.sz-fx,.sz-fw{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.sz-fx i{font-style:normal;animation:linear infinite szs;position:absolute;top:-24px}.sz-fx.snow i{opacity:.9;background:#fff;border-radius:50%;box-shadow:0 0 3px #0003}.sz-fx.confetti i{opacity:.85;border-radius:2px;width:7px;height:11px}.sz-fx.hearts i{color:#e53958;opacity:.75;font-size:16px}@keyframes szs{to{transform:translateY(105vh)translate(30px)rotate(200deg)}}.sz-fw i{opacity:0;border-radius:50%;width:6px;height:6px;animation:2.5s infinite szw;position:absolute;box-shadow:0 -28px #ffd54f,20px -20px #ff8a65,28px 0 #81d4fa,20px 20px #ce93d8,0 28px #a5d6a7,-20px 20px #ffd54f,-28px 0 #ff8a65,-20px -20px #81d4fa}@keyframes szw{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.sz-lights i,.sz-flags i{animation:none}}.fair-hero.has-cover{padding-top:0;overflow:hidden}.fh-photo{aspect-ratio:3;background:#1f2a22;align-self:stretch;margin:0 -18px 8px}.fh-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.fair-hero.has-cover{aspect-ratio:3;background:#1f2a22;border:0;justify-content:flex-end;padding-top:18px}.fair-hero.has-cover .fh-photo{aspect-ratio:auto;z-index:0;margin:0;position:absolute;inset:0}.fair-hero.has-cover:before{content:"";z-index:1;background:linear-gradient(#0000 30%,#000c 100%);position:absolute;inset:0}.fair-hero.has-cover>:not(.fh-photo):not(.fav){z-index:2;position:relative}.fair-hero.has-cover .fav{z-index:3}.fair-hero.has-cover h1,.fair-hero.has-cover .fkind,.fair-hero.has-cover .fair-when{color:#fff}}.fair-hero .fav{background:color-mix(in srgb,var(--surface) 92%,transparent);width:42px;height:42px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.fair-hero .fav.on{color:#e0245e}.fair-hero .fav.on .lucide,.actions button.following .lucide{fill:currentColor}.actions button.following .lucide{color:#e0245e;animation:.35s ease-out heartpop}@keyframes heartpop{40%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.actions button.following .lucide{animation:none}}.fair-hero .fav .lucide{width:20px;height:20px}.fair-hero:not(.has-cover) .fav{border:1px solid var(--fe-line)}.fh-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fh-notice{background:var(--warn-soft);color:var(--warn);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.fh-notice .lucide{flex:none;width:20px;height:20px}.fh-notice b{display:block}.fgal{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fgal figure{scroll-snap-align:start;flex:none;width:150px;margin:0;position:relative}.fgal img{object-fit:cover;cursor:zoom-in;border-radius:14px;width:150px;height:150px;display:block}.fgal figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0008;border-radius:6px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.ot-g{flex-direction:column;gap:6px;display:flex}.ot-g>b{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.ot-g>b .lucide{width:15px;height:15px;color:var(--fe-ink)}.frv{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.fair-hit{flex-direction:column;gap:10px;display:flex}.fair-hit h2 .lucide{width:20px;height:20px;color:var(--fe-ink)}.evtg .hit{background:var(--fe)!important;color:var(--on-fe)!important}.suggest .sg-fair{background:var(--fe-soft);width:28px;height:28px;color:var(--fe-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.suggest .sg-fair .lucide{width:16px;height:16px}.fgroups{flex-direction:column;gap:8px;display:flex}.fgroup{border:1px solid var(--line);background:var(--surface);border-radius:14px}.fgroup>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-weight:700;list-style:none;display:flex}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary .lucide{width:17px;height:17px;color:var(--fe-ink)}.fgroup>summary .chev{color:var(--muted);margin-left:auto;transition:transform .15s}.fgroup[open]>summary .chev{transform:rotate(180deg)}.fgroup .pays{padding:0 14px 14px}.fg-n{background:var(--fe-soft);color:var(--fe-ink);border-radius:99px;padding:2px 9px;font-size:12px}.mappick{border:1px solid var(--line);z-index:0;background:var(--map-bg);border-radius:14px;height:320px;overflow:hidden}.mappick .pick-pin-wrap{cursor:grab;background:0 0;border:0}.mappick .pick-pin{background:var(--brand);transform-origin:50%;border:3px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:0;left:3px;transform:rotate(-45deg);box-shadow:0 2px 8px #00000073}.mappick .pick-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.mappick .pick-pin-wrap:after{content:"";background:#00000059;border-radius:50%;width:8px;height:4px;position:absolute;bottom:-3px;left:14px}.mappick .pick-logo{border:3px solid var(--brand);background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #00000073}.mappick .pick-logo img{object-fit:contain;width:100%;height:100%}.mappick .pick-logo:after{content:none}.mappick .pick-pin-wrap:has(.pick-logo):before{content:"";border:6px solid #0000;border-top:10px solid var(--brand);position:absolute;top:44px;left:18px}.mappick .pick-pin-wrap:has(.pick-logo):after{left:20px}.pick-msg{background:var(--surface-2);border-radius:10px;padding:8px 12px;font-size:13px}.pick-msg.err{background:var(--warn-soft);color:var(--warn)}.coords{background:var(--surface-2);border-radius:8px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px}.fcover-edit{aspect-ratio:3;background:var(--fe-soft);width:100%;max-width:480px;color:var(--fe-ink);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.fcover-edit img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pagebar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1120px;margin:10px auto 0;padding:10px 16px;display:flex}.pagebar .inp{flex:1;min-width:180px;height:40px}.pagebar label{width:100%;margin-bottom:-6px}.pagebar.acting{background:var(--info-soft);color:var(--info);border-radius:14px;flex-wrap:nowrap;margin-inline:16px;font-size:13.5px}@media (width>=1152px){.pagebar.acting{margin-inline:auto}}.pagebar.acting>.lucide{flex:none}.pagebar.acting span{flex:1}.pagebar.acting b{color:var(--text)}.pagebar .link{color:var(--info);white-space:nowrap;font-weight:700}.own{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.own-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.own-who{align-items:center;gap:8px;font-size:13.5px;display:flex}.own-who .lucide{width:18px;height:18px;color:var(--text-2);flex:none}.own .inp{background:var(--surface)}.own-link{gap:6px;display:flex}.own-link .inp{font-size:12.5px}.own-pend{border:1px dashed var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.own-pend span{flex:1;min-width:0}.own-hist{color:var(--text-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.own-hist div{gap:6px;display:flex}.own-hist i{color:var(--text-3);flex:none;font-style:normal}.own-hist .ok{color:var(--ok)}.own-hist .bad{color:var(--bad)}.stack2{flex-direction:column;gap:8px;display:flex}.inv-card{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.modesel{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mic{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:11px;flex:none;place-items:center;display:grid}.mic .lucide{width:18px;height:18px}.modes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.mode{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.mode.on{border-color:var(--brand);background:var(--brand-soft)}.mode:disabled{opacity:.55;cursor:default}.mode .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.mode .mt b{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.mode .mt small{color:var(--text-2);font-size:12px}.mode .sug,.mode .soon{border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.mode .sug{background:var(--brand);color:#fff}.mode .soon{background:var(--surface-2);color:var(--text-3)}.lock-note{background:var(--warn-soft);color:var(--warn);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.lock-note b{color:var(--text)}.form .seg button{text-align:center;padding:0 4px;font-size:12.5px;line-height:1.15}.ilist{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.irow{border:0;border-top:1px solid var(--line);text-align:left;font:inherit;color:inherit;background:0 0;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.irow:first-child{border-top:0}button.irow{cursor:pointer}.ith{background:var(--surface-2);border-radius:12px;flex:none;width:52px;height:52px;overflow:hidden}.ith img{object-fit:cover;width:100%;height:100%}.ib{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ib b{font-size:14.5px;line-height:1.25}.idesc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.imeta{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.imeta .xs{align-items:center;gap:3px;display:inline-flex}.ibadge{color:var(--text-2);background:var(--surface-2);border-radius:99px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.ibadge .lucide{width:12px;height:12px}.ibadge.hot{background:var(--brand-soft);color:var(--brand-text)}.ip{font-weight:800;font-family:var(--display);text-align:right;color:var(--brand-text);flex:none;font-size:15px;line-height:1.15}.ip small{font-family:var(--font);color:var(--text-3);font-size:10.5px;font-weight:600;display:block}.iinfo{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.iinfo>div{align-items:flex-start;gap:8px;font-size:13px;display:flex}.iinfo>div>.lucide{width:17px;height:17px;color:var(--brand-text);flex:none;margin-top:1px}.ichipsrow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ichipsrow span{border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700}.icallout{background:var(--warn-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.icallout .lucide{color:var(--warn);flex:none;margin-top:1px}.icheck{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.icheck li{align-items:center;gap:8px;font-size:13.5px;display:flex}.icheck .lucide{width:16px;height:16px;color:var(--ok);flex:none}.icheck.no li{color:var(--text-3);text-decoration:line-through}.icheck.no .lucide{color:var(--bad)}.ibul{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.ipick{flex-direction:column;gap:6px;display:flex}.ipick label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.ipick label.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.ipick input{accent-color:var(--brand)}.icheckbox{align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.icheckbox input{width:20px;height:20px;accent-color:var(--brand)}.ipeople{flex-wrap:wrap;gap:8px;display:flex}.ipeople span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;font-weight:600;display:flex}.ipeople i{color:#fff;background:hsl(var(--h) 45% 45%);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.iask{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.igal{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.igal::-webkit-scrollbar{display:none}.igal img{object-fit:cover;scroll-snap-align:start;flex:none;width:100%;height:100%}.idet-ph{position:relative}.idots{gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.idots i{background:#fff8;border-radius:50%;width:7px;height:7px}.idots i.on{background:#fff}.ithumbs{scrollbar-width:none;gap:6px;margin-top:-4px;display:flex;overflow-x:auto}.ithumbs button{background:var(--surface-2);border:2px solid #0000;border-radius:9px;flex:none;width:58px;height:44px;padding:0;overflow:hidden}.ithumbs button.on{border-color:var(--brand)}.ithumbs img{object-fit:cover;width:100%;height:100%}.ithumbs span{color:var(--text-2);font-size:9.5px;font-weight:800;line-height:1.1;display:block}.iba{-webkit-user-select:none;user-select:none;touch-action:pan-y;height:100%;position:relative;overflow:hidden}.iba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.iba .bef{filter:grayscale(.6)}.iba .aft{clip-path:inset(0 0 0 var(--x))}.iba .ln{top:0;bottom:0;left:var(--x);background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 6px #0006}.iba .knob{top:50%;left:var(--x);color:#333;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0005}.iba .knob .lucide{width:20px;height:20px}.iba .lb{color:#fff;background:#000a;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px}.iba input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.icount{color:#fff;background:#0008;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.icount .lucide{width:12px;height:12px}.irev{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.istars{color:#e8a317;letter-spacing:1px}.ivf{color:var(--ok);align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.pfsum{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pfsum div{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;padding:10px}.pfsum b{font-family:var(--display);font-size:18px;display:block}.pfsum small{color:var(--text-3);font-size:11px}.pfgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width>=720px){.pfgrid{grid-template-columns:repeat(3,1fr)}}.pf{text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}button.pf{cursor:pointer}.pfi{aspect-ratio:1;background:var(--surface-2);border-radius:14px;display:block;position:relative;overflow:hidden}.pfi img{object-fit:cover;width:100%;height:100%}.pfi .cover{border-radius:0;height:100%}.pfba{color:#fff;background:#000a;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.pfba .lucide{width:12px;height:12px}.pfb{flex-direction:column;gap:1px;display:flex}.pfb b{font-size:13.5px;line-height:1.25}.thumbrow{flex-wrap:wrap;gap:8px;display:flex}.thumbrow>span{border-radius:9px;width:72px;height:54px;position:relative;overflow:hidden}.thumbrow>span img{object-fit:cover;width:100%;height:100%}.thumbrow>span button{color:#fff;background:#000a;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:2px;right:2px}.thumbrow>span button .lucide{width:12px;height:12px}.thumbrow .add{border:2px dashed var(--line);width:72px;height:54px;color:var(--text-3);background:0 0;border-radius:9px;place-items:center;display:grid}.baslot{border:2px dashed var(--line);height:96px;color:var(--text-3);background:0 0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.baslot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.baslot img.gray{filter:grayscale(.6)}.baslot span{color:#fff;background:#000a;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}.ptbl{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;font-size:13.5px;overflow:hidden}.ptbl thead td{color:var(--text-3);text-align:right;background:var(--surface-2);padding:8px 6px;font-size:11.5px;font-weight:700;line-height:1.2}.ptbl th{text-align:left;border-top:1px solid var(--line);padding:10px 6px 10px 12px;font-weight:600;line-height:1.3}.ptbl td{text-align:right;border-top:1px solid var(--line);font-weight:800;font-family:var(--display);white-space:nowrap;vertical-align:top;padding:10px 12px 10px 6px}.ptbl tbody tr:first-child th,.ptbl tbody tr:first-child td{border-top:0}.ptbl thead+tbody tr:first-child th,.ptbl thead+tbody tr:first-child td{border-top:1px solid var(--line)}.ptbl.c3{table-layout:fixed}.ptbl.c3 thead td:not(:first-child){width:64px}.ptbl.c3 td{padding-right:6px;font-size:13px}.ptbl tr.hasn{cursor:pointer}.ptbl .tch{color:var(--text-3);vertical-align:-2px;margin-left:3px;transition:transform .15s}.ptbl .tch.on{transform:rotate(180deg)}.ptbl .tnote{color:var(--text-2);margin-top:3px;font-size:12px;font-weight:400;display:block}.ttag{background:var(--brand-soft);color:var(--brand-text);vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.tbed{flex-direction:column;gap:12px;display:flex}.tbsec{gap:10px}.tbhead{color:var(--text-3);gap:6px;font-size:11px;font-weight:700;display:flex}.tbhead span:first-child{flex:1}.tbhead span:not(:first-child){text-align:center;width:64px}.tbrow{border-bottom:1px dashed var(--line-2);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.tbmain{gap:6px;display:grid}.tbmain .inp{min-width:0;padding-inline:8px}.tbmain .num{text-align:right}.tbtools{align-items:center;gap:8px;display:flex}.iconbtn.sm{width:30px;height:30px}.soc-ic{border-radius:10px;flex:none;place-items:center;display:inline-grid}.socs{flex-wrap:wrap;gap:8px;display:flex}.socs a{border:1px solid var(--line);color:var(--text);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;font-weight:600;display:flex}.socs a .soc-ic{border-radius:50%;width:28px!important;height:28px!important}.socrow{align-items:center;gap:10px;display:flex}.socrow .inp{flex:1;min-width:0}.unitln{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ulist{flex-direction:column;gap:8px;display:flex}.urow{border:1px solid var(--line);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.urow.here{border-color:var(--brand);background:var(--brand-soft)}.uic{background:var(--surface-2);width:38px;height:38px;color:var(--brand-text);border-radius:11px;flex:none;place-items:center;display:grid}.ub{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ub b{font-size:14.5px}.ub .ok{color:var(--ok);font-weight:600}.uhrow{align-items:center;gap:8px;display:flex}.uhrow .inp{flex:1;width:auto;min-width:0}.tagu{background:var(--brand);color:#fff;border-radius:9px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tagu .lucide{width:14px;height:14px}.tagu.main{background:var(--text);color:var(--bg)}.tagu.more{background:var(--brand);color:var(--brand-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 35%,transparent);cursor:pointer}.tagu.more:active{transform:scale(.97)}.addr{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;display:flex;overflow:hidden}.addr span{color:var(--text-3);white-space:nowrap;padding:11px 0 11px 12px;font-size:14px}.addr input{font:inherit;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:11px 12px 11px 1px;font-size:14px;font-weight:700}.addr:focus-within{border-color:var(--brand)}.shs{flex-direction:column;gap:10px;display:flex}.shgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shgrid a,.shgrid button{border:1px solid var(--line);font:inherit;color:var(--text);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;display:flex}.shgrid .soc-ic{border-radius:50%!important}.shurl{background:var(--surface-2);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex;overflow:hidden}.idet-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pwrap{position:relative}.pwrap.hl{outline:3px solid var(--brand);border-radius:16px}.pshare{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0002}.sbars{flex-direction:column;gap:8px;display:flex}.sbars>div{grid-template-columns:120px 1fr 36px;align-items:center;gap:8px;display:grid}.sbars .b{background:var(--surface-2);border-radius:99px;height:10px;overflow:hidden}.sbars .b i{background:var(--brand);border-radius:99px;height:100%;display:block}.sbars b{text-align:right}.arw-wrap{position:relative}.arw{z-index:3;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000029}.arw:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 6px 18px #00000038}.arw .lucide{width:20px;height:20px}.arw.l{left:-12px}.arw.r{right:-12px}.idet-ph .arw.l{left:10px}.idet-ph .arw.r{right:10px}@media (hover:hover) and (pointer:fine){.arw{display:grid}}.evhero .mid,.evhero .mt{display:contents}.evhero .dt,.evhero .tg{display:none}@media (width>=960px){.home .hero .evhero{gap:14px;padding:22px 20px 20px}.home .hero .evhero .mid{flex:1;align-items:flex-start;gap:16px;min-height:0;margin-top:4px;display:flex;position:relative}.home .hero .evhero .mt{flex-direction:column;gap:10px;min-width:0;display:flex}.home .hero .evhero h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:27px;line-height:1.1;display:-webkit-box;overflow:hidden}.home .hero .evhero .dt{width:66px;height:72px;color:var(--brand-text);background:#fffffff2;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.home .hero .evhero .dt b{font-family:var(--display);font-size:30px;font-weight:800}.home .hero .evhero .dt small{letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}.home .hero .evhero .rw{flex-direction:column;gap:6px;font-size:14px}.home .hero .evhero .tg{flex-wrap:wrap;gap:6px;display:flex}.home .hero .evhero .tg span{background:#ffffff29;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.home .hero .evhero .tg span:last-child{color:var(--brand-text);background:#fffffff2}.home .hero .evhero .bt{margin-top:auto}.home .hero .evhero .bt a{height:40px;padding:0 14px}.home .hero .evcar-dots{top:24px;bottom:auto;right:18px}}.err{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 8px 10px;display:flex}.err .eic{background:var(--brand-soft);width:84px;height:84px;color:var(--brand-text);border-radius:26px;place-items:center;display:grid}.err .eic .lucide{stroke-width:1.6px;width:40px;height:40px}.err .code{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;font-size:12px;font-weight:800}.err h1{margin:0;font-size:24px}.err p{max-width:34ch;margin:0}.err .acts{flex-direction:column;gap:8px;width:100%;max-width:300px;margin-top:6px;display:flex}.err .sugs{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.err .sugs .chips{flex-wrap:wrap;justify-content:center;margin:0;padding:0}.addph{border:1.5px dashed var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.addph .eic{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-text);border-radius:14px;flex:none;place-items:center;display:grid}.approw{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.approw select{grid-column:1/-1}.approw input{min-width:0}.papps{flex-direction:column;gap:10px;display:flex}.papps-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.papps-h strong{font-size:15px}.papps-g{grid-template-columns:1fr 1fr;gap:8px;display:grid}.papps-g.one{grid-template-columns:1fr}.papp{border:1px solid color-mix(in srgb,var(--c) 38%,var(--line));background:color-mix(in srgb,var(--c) 8%,var(--surface));color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.papp:hover{border-color:var(--c)}.papp .l{background:var(--c);width:30px;height:30px;color:var(--t,#fff);font:800 12px var(--display);border-radius:9px;flex:none;place-items:center;display:grid}.papp .n{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.papp .n small{color:var(--text-2);font-size:11.5px;font-weight:500}.papp .lucide{width:15px;height:15px;color:var(--text-3);flex:none}.papps p{margin:0}.qchips{flex-wrap:wrap;gap:8px;display:flex}.qchip{border:1.5px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.qchip .l{background:var(--c);width:24px;height:24px;color:var(--t);font:800 10px var(--display);border-radius:7px;place-items:center;display:grid}.qchip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.qchip.none{color:var(--text-2)}.qchip.none.on{border-color:var(--text-3);background:var(--surface-2);color:var(--text)}.pend{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pend .h{align-items:center;gap:10px;display:flex}.pend .l{background:var(--c);width:30px;height:30px;color:var(--t);font:800 12px var(--display);border-radius:9px;flex:none;place-items:center;display:grid}.actions .apb{border-color:color-mix(in srgb,var(--c) 40%,var(--line));background:color-mix(in srgb,var(--c) 9%,var(--surface))}.actions .apb .l{background:var(--c);width:26px;height:26px;color:var(--t);font:800 11px var(--display);border-radius:8px;place-items:center;display:grid}.morelist{flex-direction:column;gap:8px;display:flex}.morelist>a,.morelist>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px;font-weight:600;display:flex}.morelist .ic{background:var(--surface-2);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.morelist .l{background:var(--c);width:36px;height:36px;color:var(--t);font:800 12px var(--display);border-radius:11px;flex:none;place-items:center;display:grid}.lucide.brand{flex:none}.papp .l svg,.apb .l svg,.qchip .l svg,.pend .l svg,.morelist .l svg{display:block}.leave{text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:460px;min-height:100dvh;margin:0 auto;padding:28px 22px;display:flex}.leave .pair{align-items:center;gap:14px;display:flex}.leave .mk{color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 6px 18px #0000001f}.leave .mk svg{width:58%;height:58%}.leave .arrow{color:var(--text-3);animation:1s ease-in-out infinite lnudge}@keyframes lnudge{50%{transform:translate(4px)}}.leave h1{margin:0;font-size:22px}.leave p{margin:0}.leave .dest{color:var(--brand-text);word-break:break-all;font-weight:700}.leave .warn{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:14px;gap:10px;padding:12px;font-size:13.5px;display:flex}.leave .warn .lucide{color:var(--warn);flex:none}.leave .lbar{background:var(--surface-2);border-radius:99px;width:100%;max-width:300px;height:6px;overflow:hidden}.leave .lbar i{background:var(--brand);height:100%;display:block}.leave .acts{flex-direction:column;gap:8px;width:100%;max-width:300px;display:flex}.leave label{color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.catbar{top:calc(env(safe-area-inset-top,0px) + var(--toff,0px));z-index:15;background:var(--bg);flex-direction:column;gap:10px;margin-inline:-16px;padding:6px 16px 8px;transition:top .22s;display:flex;position:sticky}.catbar .seg button{flex:1}.catbar .search input{flex:1;min-width:0}@media (width>=960px){.catbar{margin-inline:0;padding-inline:0}}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs a{color:var(--text-2)}.cat-intro{color:var(--text-2);margin:4px 0 0;font-size:14.5px;line-height:1.45}.cat-h{margin:6px 0 0;font-size:17px}.hoods{flex-wrap:wrap;gap:8px;display:flex}.hoods a{border:1px solid var(--line);background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.hoods a b{color:var(--text-3);font-weight:600}.cat-cta{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.cat-cta .t{flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.askmsg{background:var(--surface-2);color:var(--text-2);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.rev.unans{border-left:3px solid var(--warn);padding-left:10px}.apptag{background:var(--c);color:var(--t);font:800 12.5px var(--display);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:4px 9px;display:inline-flex}.actions .apb{background:var(--c);border-color:var(--c);color:var(--t);justify-content:center;gap:1px;line-height:1.15}.actions .apb small{opacity:.9;font-size:11px;font-weight:600}.actions .apb b{font:800 14.5px var(--display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.morelist>.appbtn{background:var(--c);border-color:var(--c);color:var(--t)}.leave .mk.mk-app{width:auto;min-width:64px;padding:0 14px}.leave .mk-n{font:800 17px var(--display);white-space:nowrap}.rl-list{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rl-li{align-items:center;gap:8px;display:flex}.rl-li a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.appprev{align-items:stretch;gap:10px;display:flex}.appprev .pv-btn{background:var(--c);width:86px;color:var(--t);text-align:center;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:10px 4px;line-height:1.15;display:flex}.appprev .pv-btn small{opacity:.9;font-size:11px;font-weight:600}.appprev .pv-btn b{font:800 14.5px var(--display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.appprev .pv-band{background:var(--c);min-width:0;color:var(--t);border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;display:flex}.cat-text{color:var(--text);margin:8px 0 0;font-size:14.5px;line-height:1.5}.terms-ok{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.terms-ok input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:1px}.sosfab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--bad);width:58px;height:58px;color:var(--on-bad);box-shadow:0 8px 22px #b53a2873,0 0 0 4px var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}.sosfab .lucide{width:24px;height:24px}.sosfab span{font:800 10.5px/1 var(--body);letter-spacing:.06em;margin-top:1px}.sosfab:before{content:"";border:2px solid var(--bad);opacity:0;pointer-events:none;border-radius:50%;animation:3.2s ease-out infinite sos-ring;position:absolute;inset:-6px}@keyframes sos-ring{0%{opacity:.6;transform:scale(.85)}60%,to{opacity:0;transform:scale(1.25)}}body:has(.appbar) .sosfab{bottom:calc(160px + env(safe-area-inset-bottom,0px))}.foot .fl{padding-bottom:44px}@media (width>=960px){.sosfab{bottom:24px;right:24px}body:has(.appbar) .sosfab{bottom:110px}.foot .fl{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.sosfab:before{animation:none}}.sossheet{z-index:90;background:var(--surface);padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;flex-direction:column;gap:12px;max-height:88vh;animation:.2s ease-out appbar-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 30px #0003}.sos-head{align-items:center;gap:10px;display:flex}.sos-head h2{flex:1;margin:0;font-size:20px}.sos-ic{background:var(--bad-soft);width:44px;height:44px;color:var(--bad);border-radius:12px;flex:none;place-items:center;display:grid}.sos-ic .lucide{width:22px;height:22px}.sos-lead{color:var(--text-2);margin:0;font-size:13.5px}.sos-desk{color:var(--text-2);background:var(--surface-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;display:none}.sos-main{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sos-main a{background:var(--bad);color:#fff;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.sos-main a b{font:800 26px/1.1 var(--display)}.sos-main a span{font-size:12px;font-weight:600}.sos-more{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.sos-more a{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.sos-more a b{color:var(--bad);white-space:nowrap;font-size:16px}.sos-h{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:4px 0 0;font-size:12px}.pub-near{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.pn-tx{min-width:0;color:var(--text-2);flex-direction:column;flex:1;font-size:13px;display:flex}.pn-tx b{color:var(--text);font-size:15px}.pn-tel{color:var(--text);font-size:14px;font-weight:700;display:none}.pn-acts{gap:6px;width:100%;display:flex}.pn-acts a{background:var(--brand);height:42px;color:var(--brand-ink);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:700;display:inline-flex}.pn-acts a.pn-line{border:1px solid var(--line);color:var(--text);background:0 0}.pn-acts .lucide{width:16px;height:16px}.sos-all{bottom:calc(-18px - env(safe-area-inset-bottom,0px));margin:4px -16px calc(-18px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:sticky}.sos-all span{background:var(--brand-2);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:15px;font-weight:700;display:flex}.drawer nav .sos-item{color:var(--bad);font-weight:700}.drawer nav .sos-item .lucide{color:var(--bad)}.pub-seal{color:var(--info);background:var(--info-soft);border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.pub-bring{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pub-bring li{align-items:center;gap:8px;display:flex}@media (width>=960px){.sossheet{border-radius:22px;width:640px;max-width:calc(100vw - 32px);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sos-lead,.pn-acts{display:none}.sos-desk,.pn-tel{display:block}.sos-main a{background:var(--bad-soft);color:var(--bad)}.sos-all{border-radius:0 0 22px 22px;margin:4px -16px -16px;padding:12px 16px 14px;bottom:-16px}}.nowhealth{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.nowhealth>.lucide{flex:none;width:18px;height:18px}.nowhealth>.lucide:first-child{color:var(--bad)}.nowhealth>span{flex:1;min-width:0}.pn-ok{color:var(--ok);font-weight:700}.pn-off{color:var(--bad);font-weight:700}.pubsec .sec-h a{white-space:nowrap}.pub-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pub-grid>*{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:inherit;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.pub-gi{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.pub-gi.r{background:var(--bad-soft);color:var(--bad)}.pub-gi .lucide{width:20px;height:20px}.pub-grid b{font-size:14px;display:block}.pub-grid span span{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}@media (width>=960px){.pub-grid{grid-template-columns:repeat(4,1fr)}.pubsec .pub-near{max-width:620px}}.svc{flex-direction:column;gap:14px;padding-bottom:96px;display:flex}.svc-sos{background:var(--bad-soft);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.svc-sos h2{color:var(--bad);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.svc-sos-main{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svc-sos-main a{background:var(--bad);color:#fff;text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.svc-sos-main b{font:800 26px/1.1 var(--display)}.svc-sos-main span{font-size:12px;font-weight:600}.svc-sos-more{flex-wrap:wrap;gap:6px;display:flex}.svc-sos-more a{background:var(--surface);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.svc-sos-more b{color:var(--bad)}.svc-sos-desk{color:var(--text-2);margin:0;font-size:13px;display:none}.svc-tools{flex-direction:column;gap:10px;display:flex}.svc-search{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.svc-search .lucide{width:18px;height:18px;color:var(--text-3)}.svc-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.svc-chips{scrollbar-width:none;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.svc-chips::-webkit-scrollbar{display:none}.svc-chips button{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;white-space:nowrap;color:var(--text);border-radius:99px;flex:none;padding:0 13px;font-size:13.5px;font-weight:600}.svc-chips button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.svc-chips .svc-open.on{background:var(--ok);border-color:var(--ok);color:#fff}.svc-cols{gap:14px;display:grid}.svc-grp{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.svc-grp h2{align-items:center;gap:8px;margin:4px 0 0;font-size:17px;display:flex}.svc-grp h2 .lucide{width:20px;height:20px;color:var(--text-2)}.svc-grp h2 small{color:var(--text-3);font-size:12px;font-weight:600}.svc-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;scroll-margin-top:90px;overflow:hidden}.svc-card.on{border-color:var(--brand)}.svc-head{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.svc-ic{background:var(--surface-2);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.svc-ic .lucide{width:22px;height:22px}.svc-tt{min-width:0;color:var(--text-2);flex-direction:column;flex:1;align-items:flex-start;gap:3px;font-size:12.5px;display:flex}.svc-tt b{color:var(--text);font-size:15px}.svc-chev{width:20px;height:20px;color:var(--text-3);flex:none;transition:transform .2s}.svc-card.on .svc-chev{transform:rotate(180deg)}.svc-body{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.svc-li{cursor:default;align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.svc-li .lucide{width:18px;height:18px;color:var(--text-3);flex:none;margin-top:1px}.svc-week summary{cursor:pointer;list-style:none}.svc-week summary::-webkit-details-marker{display:none}.svc-week .hours{margin:6px 0 0 26px}.svc-tel{display:none}.svc-body h3{font-family:var(--body);letter-spacing:normal;text-wrap:wrap;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:6px 0 0;font-size:12px;font-weight:700}.svc-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:4px;font-size:13.5px;font-weight:700;display:flex}.svc-foot a{color:var(--brand-text)}.svc-fix{align-items:center;gap:5px;font-weight:600;display:inline-flex;color:var(--text-2)!important}.svc-map{border:1px solid var(--line);border-radius:16px;order:-1;height:200px;overflow:hidden}.svc-map .realmap{height:100%!important}@media (width>=960px){.svc-sos{flex-flow:wrap;align-items:center}.svc-sos h2,.svc-sos-desk{width:100%}.svc-sos-desk{display:block}.svc-sos-main{flex:1;grid-template-columns:repeat(3,minmax(0,160px))}.svc-sos-main a{background:var(--surface);color:var(--bad)}.svc-sos-more{flex:1}.svc-tools{flex-direction:row;align-items:center}.svc-search{flex:0 0 360px}.svc-chips{margin:0;padding:0}.svc-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.svc-map{order:0;height:520px;position:sticky;top:120px}.svc .pn-acts{display:none}.svc-tel{display:flex}}.pub-hit{background:var(--info-soft);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.pub-hit h2{font-size:16px}.pub-hit-row{background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.bl-up{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.bl-slot{border:1.5px dashed var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.bl-pv{width:84px;height:84px;color:var(--text-3);background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/14px 14px;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.bl-pv img{object-fit:contain;max-width:88%;max-height:88%}.bl-chk{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.bl-chk div{align-items:flex-start;gap:8px;display:flex}.bl-chk .ok .lucide{color:var(--ok)}.bl-chk .wa .lucide{color:var(--warn)}.bl-h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:6px 0 0;font-size:13px}.bl-gen{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.bl-gen figure{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.bl-gen .bl-wide{grid-column:span 2}.bl-pv.bl-pv-wide{aspect-ratio:1200/630;width:191px;height:auto}.bl-pv.bl-pv-wide img{object-fit:cover;width:100%;height:100%}.bl-chess{background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/14px 14px;border-radius:12px;place-items:center;width:100%;min-height:120px;padding:8px;display:grid}.bl-chess img{width:auto;max-width:100%;height:auto;max-height:110px}.bl-wide .bl-chess img{border-radius:6px;max-height:150px}.pshell{flex-direction:column;gap:14px;width:100%;max-width:760px;margin:0 auto;padding-bottom:20px;display:flex}.pshell.wide{max-width:none}.pnav{display:none}.pmain{flex-direction:column;gap:14px;min-width:0;display:flex}.pnh{flex-direction:column;gap:8px;display:flex}.pnh-r{justify-content:space-between;align-items:center;gap:10px;display:flex}.pnh h1{margin:0;font-size:1.55em;line-height:1.15}.aa{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;color:var(--text);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.aa.on{background:var(--text);color:var(--surface);border-color:var(--text)}.pnh-act{align-items:center;gap:8px;display:flex}.pbell{border:1px solid var(--line);background:var(--surface);width:38px;height:34px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.pbell b{background:var(--brand);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.hol-card{border:2px solid var(--brand);background:linear-gradient(180deg,var(--brand-soft),var(--surface) 55%)}.hol-card .pk{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text,var(--brand));align-items:center;gap:6px;font-size:.74em;font-weight:800;display:inline-flex}.hol-ask{flex-direction:column;gap:8px;display:flex}.hol-opt{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:6px 14px;display:flex}.hol-opt b{font-size:1em;display:block}.hol-opt small{color:var(--text-3);font-size:.82em;display:block}.hol-opt.on{border:2px solid var(--brand);background:var(--brand-soft)}.hol-opt .ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hol-opt .t-bad{background:var(--bad-soft);color:var(--bad)}.hol-opt .t-ok{background:var(--ok-soft);color:var(--ok)}.hol-opt .t-info{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-text,var(--brand))}.hol-ask.compact{flex-flow:wrap;gap:6px}.hol-ask.compact .hol-opt{gap:6px;min-height:40px;padding:4px 10px;font-size:.9em}.hol-ask.compact .hol-opt .ic{width:24px;height:24px}.hol-ask.compact .hol-hours{flex-basis:100%}.hol-hours{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hol-hrow{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;width:100%;font-size:.93em;display:grid}.hol-next{color:var(--text-2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:.92em;display:flex}.hol-always{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:.9em;display:flex}.hol-always input{width:18px;height:18px;accent-color:var(--brand)}.ntf{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.ntf.new{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.ntf.old{opacity:.72}.ntf .ic{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ntf .ic.t-brand{background:var(--brand-soft);color:var(--brand-text,var(--brand))}.ntf .ic.t-warn{background:var(--warn-soft);color:var(--warn)}.ntf .ic.t-ok{background:var(--ok-soft);color:var(--ok)}.ntf .ic.t-info{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text-2)}.ntf .ic.t-off{background:var(--line);color:var(--text-3)}.ntf b{display:block}.ntf p{color:var(--text-2);margin:2px 0 0;font-size:.92em}.ntf time{color:var(--text-3);margin-top:6px;font-size:.8em;display:block}.ntf .hol-ask{margin-top:8px}.ptip{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:.93em;display:flex}.ptip>.lucide{color:var(--brand);flex:none;margin-top:2px}.ptip>span{flex:1;min-width:0}.ptip-more{color:var(--text);margin-top:6px;font-size:.95em;display:block}.ptip-q{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;font-weight:800}.ptip-q[aria-expanded=true]{background:var(--brand);border-color:var(--brand);color:#fff}.phelp{background:var(--surface);border:1px dashed color-mix(in srgb,var(--wa) 45%,transparent);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.phelp>.lucide{color:var(--wa);flex:none}.phelp div{color:var(--text-2);flex:1;font-size:.9em}.phelp div b{color:var(--text);display:block}.pduo{gap:12px;display:grid}.pncard{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.pncard h2,.pncard h3{align-items:center;gap:8px;margin:0;font-size:1.1em;display:flex}.pncard p{color:var(--text-2);margin:0}.plive{background:linear-gradient(180deg,var(--ok-soft),var(--surface) 75%);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.plive h2 i{background:var(--ok);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 20%,transparent);border-radius:50%;flex:none}.plive.poff{background:linear-gradient(180deg,var(--bad-soft),var(--surface) 75%);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.plive.poff h2 i{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 20%,transparent)}.row2{flex-wrap:wrap;gap:8px;display:flex}.row2>.btn{flex:1;min-width:140px}.pnext{border:2px solid var(--brand);background:var(--brand-soft)}.pnext .pk{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text,var(--brand));font-size:.74em;font-weight:800}.pnext.pdone{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}.pnext.pdone .k{color:var(--ok)}.pnext .dots{color:var(--text-3);align-items:center;gap:5px;font-size:.8em;display:flex}.pnext .dots i{background:color-mix(in srgb,var(--brand) 35%,transparent);border-radius:50%;width:7px;height:7px}.pnext .dots i.on{background:var(--brand)}.pnext .dots span{margin-left:4px}.ph2{margin:4px 0 0;font-size:1.05em}.ptiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ptile{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;flex-direction:column;gap:5px;min-height:108px;padding:12px;display:flex}.ptile:hover{border-color:var(--brand)}.ptile .ic{background:var(--surface-2);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.ptile .ic .lucide{width:22px;height:22px}.ptile>span:last-child{color:var(--text-3);font-size:.84em}.ptile .pok,.pli .pok{color:var(--ok);font-weight:700}.ptile .pwn,.pli .pwn{color:var(--warn);font-weight:700}.pgrp{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:4px 2px -6px;font-size:.76em;font-weight:800}.pnlist{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.pli{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.pli:first-child{border-top:0}.pli:hover{background:var(--surface-2)}.pli .ic{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.pli .tx{flex:1;min-width:0}.pli .tx b{display:block}.pli .tx span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.86em;display:block;overflow:hidden}.pli>.lucide{color:var(--text-3);flex:none}.pli .falta{color:var(--warn);background:var(--warn-soft);border-radius:99px;flex:none;padding:3px 8px;font-size:.75em;font-weight:800}.pnlist>button.pli{border:0;border-top:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.pnlist>button.pli:first-child{border-top:0}.pli.red .ic{background:var(--bad-soft);color:var(--bad)}.pli.red .tx b{color:var(--bad)}.pli.off .ic,.pli.off .tx b{color:var(--text-3)}.pli.off .tx span{white-space:normal}.pli.off:hover{background:0 0}.dlist{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dlist li{color:var(--text-2);grid-template-columns:20px 1fr;align-items:start;gap:9px;font-size:13.5px;display:grid}.dlist li>.lucide{width:18px;height:18px;margin-top:1px}.dlist b{color:var(--text)}.dlist .x{color:var(--bad)}.dlist .w{color:var(--warn)}.dlist .s{color:var(--brand-text)}.dsteps{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dsteps i{background:var(--line);border-radius:4px;flex:1;height:4px}.dsteps i.on{background:var(--bad)}.dnote{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.dnote>.lucide{flex:none;width:18px;height:18px;margin-top:1px}.dnote.warn{background:var(--warn-soft);color:var(--warn)}.dnote.bad{background:var(--bad-soft);color:var(--bad)}.dnote.info{background:var(--surface-2);color:var(--text-2)}.dzip{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;font-size:13px;display:flex}.dzip div{align-items:flex-start;gap:8px;display:flex}.dzip .in{padding-left:22px}.dzip .lucide{color:var(--text-3);flex:none;margin-top:2px}.dpage{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dpage span{color:var(--text-3);font-size:12.5px;display:block}.dcode{letter-spacing:.35em;text-align:center;font-size:22px}.own-gone{background:var(--bad-soft);color:var(--bad);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pprog{color:var(--text-2);align-items:center;gap:10px;font-size:.9em;display:flex}.pprog .b{background:var(--surface-2);border-radius:99px;flex:1;height:8px;overflow:hidden}.pprog .b i{background:var(--ok);height:100%;display:block}.psave{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;background:linear-gradient(transparent,var(--bg) 35%);padding-top:12px;position:sticky}.pleave{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;max-width:440px;margin:0 auto;padding:18px;display:flex;position:fixed;box-shadow:0 20px 50px #0000004d}.pleave h2{margin:0;font-size:1.15em}.pleave p{margin:0}.pbnav a,.pbnav button{white-space:nowrap;letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.pbnav a .lucide,.pbnav button .lucide{width:23px;height:23px}.pbnav a.on{color:var(--brand)}html.bigtext .pshell{font-size:18px}html.bigtext .pshell .btn,html.bigtext .pshell .inp{min-height:52px;font-size:17px}html.bigtext .pshell .sm{font-size:16px}html.bigtext .pshell .xs{font-size:14.5px}html.bigtext .pshell .ptile{min-height:126px}@media (width>=960px){.pshell{flex-direction:row;align-items:flex-start;gap:24px;max-width:1120px}.pnav{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:none;gap:2px;width:240px;padding:10px;display:flex;position:sticky;top:90px}.pnav a{color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:600;display:flex}.pnav a:hover{background:var(--surface-2)}.pnav a.on{background:var(--brand-soft);color:var(--brand-text,var(--brand))}.pnav-g{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:10px 12px 4px;font-size:11px;font-weight:800}.pmain{flex:1;max-width:780px}.pshell.wide .pmain{max-width:none}.pduo{grid-template-columns:1fr 1fr}.ptiles{grid-template-columns:repeat(4,1fr)}.psave{bottom:0}.pleave{top:50%;bottom:auto;transform:translateY(-50%)}}.rm{--sky:#1c4f8f;--sky-soft:#e3edf8;--gold:#c9962b;--gold-soft:#fbf1dc;--gold-ink:#8a5e0a;padding-bottom:84px}:root[data-theme=dark] .rm{--sky-soft:#162538;--gold-soft:#2e2510;--gold-ink:#f0c46a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rm{--sky-soft:#162538;--gold-soft:#2e2510;--gold-ink:#f0c46a}}.rm-preview{background:var(--warn-soft);color:var(--warn);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.rm-wrap{flex-direction:column;gap:14px;max-width:1120px;margin:0 auto;padding:14px 16px 20px;display:flex}.rm-h1{margin:0;font-size:1.55em}.rm-h2{margin:4px 0 0;font-size:1.12em}.rm-lead{color:var(--text-2);margin:0}.rm-back{color:var(--text-2);align-self:flex-start;align-items:center;gap:4px;font-weight:700;display:inline-flex}.rm-duo,.rm-col{flex-direction:column;gap:14px;display:flex}.rm-duo>*{min-width:0}.rm-hero{color:#fff;background:radial-gradient(120% 120% at 100% 0,#3b7fd0 0,var(--sky) 55%,#123766 100%);border-radius:22px;padding:18px;position:relative;overflow:hidden}.rm-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe09673,#0000 65%);border-radius:50%;width:170px;height:170px;position:absolute;top:-30px;right:-30px}.rm-hero .k{letter-spacing:.08em;text-transform:uppercase;color:#ffe3a3;font-size:12px;font-weight:800}.rm-hero h1{color:#fff;margin:4px 0 6px;font-size:1.65em;line-height:1.1}.rm-hero p{opacity:.92;margin:0;font-size:.93em}.rm-days{gap:4px;margin-top:12px;display:flex}.rm-days i{background:#ffffff40;border-radius:99px;flex:1;height:6px}.rm-days i.on{background:#ffd27a}.rm-days i.past{background:#ffffffb3}.rm-now{z-index:1;gap:8px;margin-top:14px;display:grid;position:relative}.rm-nowc{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rm-nowc .t{font:800 15px var(--display);min-width:50px}.rm-nowc .x{opacity:.95;flex:1;min-width:0;font-size:.88em}.rm-nowc .x b{font-size:1.05em;display:block}.rm-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;flex:none;padding:3px 7px;font-size:10.5px;font-weight:800}.rm-tag.live{color:#3a2a00;background:#ffd27a}.rm-tag.next{background:#fff3}.rm-big{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rm-bt{background:var(--surface);border:1px solid var(--line);min-height:104px;color:var(--text);border-radius:18px;flex-direction:column;gap:6px;padding:13px;display:flex}.rm-bt:hover{border-color:var(--sky)}.rm-bt .ic{background:var(--sky-soft);width:44px;height:44px;color:var(--sky);border-radius:13px;place-items:center;display:grid}.rm-bt .ic .lucide{width:23px;height:23px}.rm-bt b{font-size:1.03em}.rm-bt>span:last-child{color:var(--text-3);font-size:.84em}.rm-bt.gold .ic{background:var(--gold-soft);color:var(--gold-ink)}.rm-bt.red .ic{background:var(--bad-soft);color:var(--bad)}.rm-rail{scrollbar-width:none;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.rm-rail::-webkit-scrollbar{display:none}.rm-rot{background:var(--surface);border:1px solid var(--line);width:250px;color:var(--text);border-radius:18px;flex:none;overflow:hidden}.rm-rot .im{background:linear-gradient(135deg,#2a6bb8,#6fa6e6);height:96px;display:block;position:relative}.rm-rot .im svg{width:100%;height:100%;position:absolute;inset:0}.rm-rot .im .n{color:#fff;background:#00000040;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:10px}.rm-rot .b{padding:10px 12px;display:block}.rm-rot .b b{display:block}.rm-rot .b span{color:var(--text-3);font-size:.84em}.rm-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px}.rm-tipc{align-items:flex-start;gap:10px;display:flex}.rm-tipc .ic{background:var(--gold-soft);width:38px;height:38px;color:var(--gold-ink);border-radius:11px;flex:none;place-items:center;display:grid}.rm-tipc p{color:var(--text-2);margin:2px 0 0;font-size:.9em}.rm-sugg{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:.88em;display:flex}.rm-sugg a{color:var(--sky);font-weight:700}:root[data-theme=dark] .rm-sugg a,:root[data-theme=dark] .rm-tabs a.on{color:#8db8ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rm-sugg a,:root:not([data-theme=light]) .rm-tabs a.on{color:#8db8ec}}.rm .btn:not(.line):not(.wa):not(.gold):not(.sec){background:var(--sky);color:#fff}.rm .btn.gold{background:var(--gold);color:#fff}.rm-row{flex-wrap:wrap;gap:8px;display:flex}.rm-row>.btn{flex:1;min-width:130px}.rm-tabs{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);z-index:45;border-radius:20px;grid-template-columns:repeat(5,1fr);height:62px;display:grid;position:fixed;box-shadow:0 8px 24px #1428462e}.rm-tabs a{color:var(--text-3);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;display:flex}.rm-tabs a.on{color:var(--sky)}.rm-tabs .lucide{width:22px;height:22px}.rm-tabs .sos .i{color:#fff;width:46px;height:46px;box-shadow:0 0 0 4px var(--surface),0 6px 14px #c62f2f66;background:#c62f2f;border-radius:50%;place-items:center;margin-top:-24px;display:grid}.rm-full{padding-bottom:0}.rm-mapv{flex-direction:column;height:calc(100dvh - 140px);min-height:420px;display:flex;position:relative}.rm-chips{background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.rm-chips::-webkit-scrollbar{display:none}.rm-chip{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;white-space:nowrap;color:var(--text);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rm-chip .d{border-radius:50%;width:10px;height:10px}.rm-chip.on{background:var(--sky);border-color:var(--sky);color:#fff}.rm-mapwrap{flex:1;min-height:0;position:relative}.rm-map{background:var(--surface-2);width:100%}.rm-sheet{z-index:500;background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;max-height:60%;padding:14px;display:flex;position:absolute;bottom:84px;left:10px;right:10px;overflow:auto;box-shadow:0 10px 30px #14284638}.rm-sheet .hd{align-items:flex-start;gap:10px;display:flex}.rm-sheet .hd .ic{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rm-sheet .hd b{font-size:1.05em;display:block}.rm-sheet .hd span span{color:var(--text-3);font-size:.84em}.rm-sheet .x{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.rm-walk{background:var(--sky-soft);color:var(--sky);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:.9em;font-weight:700;display:flex}.rm-walk.warn{color:var(--bad);background:#c62f2f1f}.rm-stops{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:6px;display:flex}.rm-stop{align-items:center;gap:8px;padding:3px 0;font-size:.9em;display:flex}.rm-stop .lucide{color:var(--text-3)}.rm-stop .nm{flex:1;min-width:0}.rm-pin{border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #0000004d}.rm-pin.on{width:42px;height:42px}.rm-pin .lucide,.rm-pin b{color:#fff;width:17px;height:17px;font:800 13px Figtree,sans-serif;transform:rotate(45deg)}.rm-me{background:#2a6bb8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 6px #2a6bb840}.rm-lbl{background:var(--surface);color:var(--text);border:0;border-radius:8px;padding:2px 7px;font:700 11px Figtree,sans-serif;box-shadow:0 2px 6px #0003}.rm-lbl:before{display:none}.rm-routes{flex-direction:column;gap:8px;display:flex}.rm-ro{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rm-ro.on{border-color:var(--sky);box-shadow:0 0 0 2px var(--sky-soft)}.rm-ro .sw{border-radius:99px;flex:none;width:28px;height:6px}.rm-ro .tx{flex:1;min-width:0}.rm-ro b{font-size:.95em;display:block}.rm-ro span span{color:var(--text-3);font-size:.84em}.rm-mapside{display:none}.rm-mini{border:1px solid var(--line);border-radius:16px;overflow:hidden}.rm-dtabs{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.rm-dtabs::-webkit-scrollbar{display:none}.rm-dt{border:1px solid var(--line);background:var(--surface);width:58px;font:inherit;color:var(--text-3);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:center;padding:7px 0;font-size:11px;font-weight:700;display:flex}.rm-dt b{font:800 19px var(--display);color:var(--text)}.rm-dt.on{background:var(--sky);border-color:var(--sky);color:#cfe0f5}.rm-dt.on b{color:#fff}.rm-tl{flex-direction:column;display:flex}.rm-ev{grid-template-columns:52px 18px 1fr;align-items:stretch;gap:8px;display:grid}.rm-ev .t{font:800 15px var(--display);text-align:right;padding-top:14px}.rm-ev .ln{position:relative}.rm-ev .ln:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:8px}.rm-ev .ln i{background:var(--surface);border:2px solid var(--sky);border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:3px}.rm-ev.past{opacity:.5}.rm-ev.live .ln i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.rm-ev .c{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;display:flex}.rm-ev.live .c{border-color:var(--gold);background:var(--gold-soft)}.rm-ev .c .tx{flex:1;min-width:0}.rm-ev .c b{display:block}.rm-ev .c .tx>span{color:var(--text-2);font-size:.84em}.rm-bell{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.rm-bell.on{background:var(--sky);border-color:var(--sky);color:#fff}.rm-seg{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.rm-seg::-webkit-scrollbar{display:none}.rm-list{background:var(--surface);border:1px solid var(--line);border-radius:18px;display:block;overflow:hidden}.rm-li{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 14px;display:flex}.rm-li:first-child{border-top:0}button.rm-li{cursor:pointer}.rm-li.on{background:var(--sky-soft)}.rm-li .ic{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.rm-li .tx{flex:1;min-width:0}.rm-li b{display:block}.rm-li .tx>span{color:var(--text-3);font-size:.84em}.rm-saved{background:var(--ok-soft);color:var(--ok);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.rm-msg{background:var(--ok-soft);border-color:#0000;font-size:.9em}.rm-alert{border-color:color-mix(in srgb,var(--bad) 35%,transparent);background:var(--bad-soft);flex-direction:column;gap:6px;display:flex}.rm-alert>b{color:var(--bad)}.rm-alert p{margin:0}.rm-lost{border:3px dashed var(--gold);background:var(--gold-soft);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.rm-lost h3{color:var(--gold-ink);margin:0;font-size:1.3em}.rm-lost label{text-transform:uppercase;letter-spacing:.05em;color:var(--gold-ink);flex-direction:column;gap:4px;font-size:11.5px;font-weight:800;display:flex}.rm-lost .inp{text-transform:none;letter-spacing:0;font-size:15px;font-weight:500}.rm-lost .inp.ph{font:800 22px var(--display)}.rm-lost>.xs{color:var(--gold-ink)}.rm-sosn{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rm-sosn a{color:#fff;background:#c62f2f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;font-size:12px;font-weight:700;display:flex}.rm-sosn b{font:800 26px var(--display)}@media print{body *{visibility:hidden}.rm-print,.rm-print *{visibility:visible}.rm-print{border-color:#c9962b;width:100%;position:absolute;top:0;left:0}}@media (width>=900px){.rm{padding-bottom:20px}.rm-tabs{width:520px;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.rm-duo{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;display:grid}.rm-big{grid-template-columns:repeat(4,1fr)}.rm-mapv{flex-direction:row;height:calc(100dvh - 120px)}.rm-mapv .rm-chips{z-index:600;background:0 0;border:0;padding-left:376px;position:absolute;top:0;left:0;right:0}.rm-mapv .rm-chip{box-shadow:0 2px 8px #0000001f}.rm-mapside{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:10px;width:360px;padding:14px;display:flex;overflow:auto}.rm-sheet{width:380px;bottom:96px;left:auto;right:16px}}.rmad-row{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.evalert{gap:8px}.evalert .chips{flex-wrap:wrap;overflow:visible}.evalert.hl{box-shadow:0 0 0 2px var(--brand,#d9531a)}.rmad-sug{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.rmad-sug:first-child{border-top:0}.adm-grid3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.adm-grid2{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:8px;display:grid}.adm-grid2>.row{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:9px 12px}.adm-grid2>.row.wide,.adm-grid2>:not(.row){grid-column:1/-1}@media (width>=1100px){.rl-group:has(>div+div){columns:2;column-gap:12px;display:block}.rl-group:has(>div+div)>h2{column-span:all;margin-bottom:10px}.rl-group:has(>div+div)>:not(h2){break-inside:avoid;margin-bottom:10px}}.adm-grid3>.row{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;gap:10px;padding:8px 10px}.adm-grid3>.row h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pay-page{max-width:560px;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.pay-plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pay-plan{text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.pay-plan.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.pay-plan .num{font-size:1.1em;font-weight:800}.pay-plan small{color:var(--text-3);font-weight:500}.pay-total{gap:6px}.pay-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pay-row.tot{border-top:1px solid var(--line);padding-top:8px;font-size:1.1em}.pay-state{color:var(--text);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.95em;display:flex}.pay-state .lucide{flex:none;width:20px;height:20px;margin-top:1px}.pay-state.warn{background:var(--warn-soft);color:var(--warn)}.pay-state.ok{background:var(--ok-soft);color:var(--ok)}.pay-state.bad{background:var(--bad-soft);color:var(--bad)}.pay-qr{background:#fff;border-radius:16px;align-self:center;width:240px;max-width:100%;padding:10px;line-height:0}.pay-qr svg{width:100%;height:auto}.pay-code{background:var(--surface-2);border:1px dashed var(--line);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;padding:8px 10px;font:12px/1.4 ui-monospace,Consolas,monospace;display:block}.pay-steps{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.92em;display:flex}.pay-up{border:2px dashed var(--line);color:var(--text-2);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.pay-up input{opacity:0;cursor:pointer;position:absolute;inset:0}.payad-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.payad-row:first-child{border-top:0}.payad-proof{border:1px solid var(--line);background:var(--surface-2);width:48px;height:56px;color:var(--text-2);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.payad-proof.none{opacity:.5}.payad-refuse{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.payad-meth{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.payad-meth.off .payad-ic{opacity:.45}.payad-ic{color:#fff;background:#3a4a5e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.payad-ic.pix{background:#1e7c72}.payad-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.payad-test{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rme{grid-template-columns:340px 1fr;align-items:start;gap:12px;display:grid}.rme-side{flex-direction:column;gap:10px;max-height:78vh;padding-right:2px;display:flex;overflow:auto}.rme-map{border:1px solid var(--line);border-radius:14px;height:78vh;min-height:420px;overflow:hidden}.rme-mapwrap{min-width:0}.rme-mapwrap.picking .rme-map,.rme-mapwrap.picking .leaflet-grab{cursor:crosshair}.rme-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.rme-list{flex-direction:column;gap:2px;display:flex}.rme-item{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.rme-item:hover,.rme-item.on{background:var(--surface-2)}.rme-item .ic{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.rme-item .tx{min-width:0}.rme-item b{font-size:.9em;display:block}.rme-item .tx span{color:var(--text-3);font-size:.8em}.rme-pin{border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:32px;height:32px;display:grid;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.rme-pin .lucide,.rme-pin b{color:#fff;width:15px;height:15px;font:800 12px Figtree,sans-serif;transform:rotate(45deg)}.rme-pin.pub{border-style:dashed}.rme-pin.off{opacity:.45}.rme-pin.on{box-shadow:0 0 0 4px #c9962b99,0 2px 6px #00000059}.rme-via{cursor:grab;background:#fff;border:4px solid #1c4f8f;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 4px #0006}.rme-stop{background:var(--surface-2);border-radius:10px;align-items:center;gap:6px;padding:5px 6px;display:flex}.rme-routes{flex-direction:column;gap:8px;display:flex}.rme-rcard{border:1px solid var(--line);background:var(--surface-2);font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:6px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.rme-rcard:hover{border-color:var(--brand)}.rme-rcard .bar{border-radius:3px;align-self:stretch}.rme-rcard b{font-size:.95em;display:block}.rme-rcard .tx span{color:var(--text-2);font-size:.82em}.rme-flag.inicio{background:#1f8a4c}.rme-flag.fim{background:#b91c1c}.rme-ends{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rme-flagbtn.inicio.line{color:#1f8a4c;border-color:#1f8a4c}.rme-flagbtn.fim.line{color:#b91c1c;border-color:#b91c1c}.rme-flagbtn.inicio:not(.line){color:#fff;background:#1f8a4c;border-color:#1f8a4c}.rme-flagbtn.fim:not(.line){color:#fff;background:#b91c1c;border-color:#b91c1c}.btn.danger-line{border:1px solid var(--bad);color:var(--bad);background:0 0}.rme-sep{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.rme-undo{z-index:3000;color:#fff;background:#15202e;border-radius:12px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:.92em;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.rme-undo button{color:#ffd27a;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:800}.rme-leg{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 4px 34px;display:flex}.rme-leg .inp{width:auto;height:32px;padding:4px 8px;font-size:13px}@media (width<=900px){.rme{grid-template-columns:1fr}.rme-side{max-height:none}.rme-map{height:62vh}}.rmd{flex-direction:column;gap:8px;display:flex}.rmd-map{border-radius:12px;height:420px;overflow:hidden}.rmd-hint{color:var(--text-2);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 11px;font-size:.86em;display:flex}.rmd-hint .lucide{width:17px;height:17px;color:var(--sky);flex:none;margin-top:1px}.rmd-hint.err{color:var(--bad);background:#c62f2f1a}.rmd-hint.err .lucide{color:var(--bad)}.rmd-sum{flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:.92em;font-weight:700;display:flex}.rmd-sum span{align-items:center;gap:5px;display:inline-flex}.rmd-sum .lucide{color:var(--sky)}.rmd-stop{grid-template-columns:28px minmax(140px,200px) 1fr auto auto;align-items:center;gap:8px;display:grid}.rmd-num,.rm-num{color:#fff;background:#c9962b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:grid}.rmd-wp{border:3px solid var(--c,#1c4f8f);color:#15202e;cursor:grab;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:800 11px Figtree,sans-serif;display:grid;box-shadow:0 2px 6px #0000004d}.rmd-wp.end{background:var(--c,#1c4f8f);color:#fff}.rmd-sp,.rm-sp{background:#c9962b;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.rmd-sp .lucide,.rm-sp .lucide,.rm-sp b{color:#fff;width:15px;height:15px;font:800 12px Figtree,sans-serif;transform:rotate(45deg)}.rm-flag{width:26px;height:32px;display:block;position:relative}.rm-flag .pole{background:#15202e;border-radius:2px;width:3px;height:32px;position:absolute;top:0;left:0}.rm-flag .cloth{background:#1f8a4c;border-radius:0 3px 3px 0;width:22px;height:15px;position:absolute;top:0;left:3px}.rm-flag.fim .cloth{background:conic-gradient(#111 25%,#fff 0 50%,#111 0 75%,#fff 0) 0 0/8px 8px;border:1px solid #111}.rm-flag .lab{white-space:nowrap;color:#15202e;background:#fff;border-radius:6px;padding:2px 6px;font:700 11px Figtree,sans-serif;position:absolute;top:-2px;left:28px;box-shadow:0 1px 4px #00000040}@media (width<=640px){.rmd-stop{grid-template-columns:28px 1fr auto;grid-template-areas:"n s b""n i i"}.rmd-stop>.rmd-num{grid-area:n}.rmd-stop>select{grid-area:s}.rmd-stop>input{grid-area:i}.rmd-stop>.iconbtn{grid-area:b}.rmd-at{display:none}}.rm-entry{color:#fff;background:linear-gradient(110deg,#1c4f8f,#2e78c9);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rm-entry .ic{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rm-entry .tx{flex:1;min-width:0}.rm-entry b{font-family:var(--display);font-size:1.05em;display:block}.rm-entry .tx span{opacity:.9;font-size:.86em}.rm-entry .btn{color:#3a2a00;background:#ffd27a;flex:none}.hol-bar{background:var(--line);border-radius:99px;height:9px;display:flex;overflow:hidden}.hol-bar i{height:100%;display:block}.hol-legend{color:var(--text-2);flex-wrap:wrap;gap:12px;font-size:.85em;display:flex}.hol-legend span:before{content:"";background:var(--c);border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.regw{border-radius:9px;align-items:flex-start;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.regw b{border:1.5px solid;border-radius:5px;flex:none;padding:0 3px;font-size:10.5px;font-weight:800;line-height:1.35}.regw.r18{color:#ffe2b8;background:#2a1d10}.regw.rmed{background:color-mix(in srgb,#2b5ba8 14%,var(--surface));color:var(--text)}.regw .lucide{color:#2b5ba8;flex:none;margin-top:1px}.wt-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wt-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.wt-kpis b{font-size:22px}.wt-kpis span{color:var(--text-3);font-size:12.5px}.wt-row{gap:10px}.wt-top{grid-template-columns:64px 1fr;align-items:start;gap:10px;display:grid}.wt-top img,.wt-noimg{object-fit:cover;background:var(--pg);width:64px;height:64px;color:var(--text-3);border-radius:12px;place-items:center;display:grid}.wt-rm{color:var(--bad)}.wt-mbox{gap:10px}.wt-mbox .chips{justify-content:center}.rl-cats{flex-direction:column;gap:6px;width:100%;display:flex}.rl-cats .chips{flex-wrap:wrap}.rl-cats .chip button{cursor:pointer;color:var(--text-3);font:inherit;background:0 0;border:0;margin-left:2px;padding:0}.reg-head{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.reg-head b{flex:1}.reg-off{border-color:var(--bad);background:var(--bad-soft)}.pill.fastr{background:color-mix(in srgb,#0e7c86 14%,var(--surface));color:#0b6670;cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:700}.fastr-box{background:color-mix(in srgb,#0e7c86 8%,var(--surface));color:var(--text-2);border:1px solid #0e7c864d;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.92em;display:flex}.fastr-box>.lucide{color:#0e7c86;flex:none;margin-top:2px}.fastr-box b{color:#0b6670;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill.fastr,:root:not([data-theme=light]) .fastr-box b{color:#6fd3dc}}:root[data-theme=dark] .pill.fastr,:root[data-theme=dark] .fastr-box b{color:#6fd3dc}.fr-req{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-size:.93em;display:grid}.fr-req .lucide{color:var(--ok)}.fr-req.no .lucide{color:var(--warn)}.fr-bar{background:var(--line);border-radius:99px;height:9px;overflow:hidden}.fr-bar i{background:#0e7c86;height:100%;display:block}.fastr-card{background:linear-gradient(180deg,color-mix(in srgb,#0e7c86 8%,var(--surface)),var(--surface) 70%);border-color:#0e7c864d}.av-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.av-kpis>div{background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;padding:8px 10px;display:flex}.av-kpis b{font-size:20px}.av-kpis span{color:var(--text-3);font-size:11.5px}.av-qr{z-index:300;color:#16201c;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.av-qr>b{font-size:24px}.av-qr-code{aspect-ratio:1;width:min(78vw,340px)}.av-qr-code svg{width:100%;height:100%}.av-qr>span{color:#4f5d57;font-size:16px}.av-qr .av-stars{letter-spacing:4px;color:#e8a317;font-size:34px}.rv-stars{justify-content:center;gap:6px;display:flex}.rv-stars button{color:var(--line);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:2px;font-size:40px;line-height:1}.rv-stars button.on{color:#e8a317}.ae{color:#fff;font-family:var(--body,Figtree),system-ui,sans-serif;text-align:left;background:#1e2a26;line-height:1.15;position:relative;overflow:hidden}.ae h1{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;letter-spacing:-.01em;margin:0;line-height:1.02}.ae-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ae-shade{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--o) * .55)) 0%,rgba(0,0,0,calc(var(--o) * .15)) 30%,rgba(0,0,0,calc(.2 + var(--o) * .7)) 62%,rgba(0,0,0,calc(.3 + var(--o) * .7)) 100%);position:absolute;inset:0}.ae-brand{z-index:2;position:absolute;top:5em;left:6em}.ae-bp{color:#2b1a0d;white-space:nowrap;background:#fff;border-radius:99em;align-items:center;gap:.6em;padding:.4em 1em .4em .4em;font-size:2.7em;font-weight:600;display:flex;box-shadow:0 .3em 1em #0003}.ae-brand b{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;font-weight:800}.ae-brand i{color:#d9531a;font-style:normal}.ae-pin{color:#fff;background:#d9531a;border-radius:.5em;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.ae-pin svg{width:1.05em;height:1.05em}.ae-body{z-index:1;flex-direction:column;gap:2.4em;display:flex;position:absolute;bottom:6em;left:6em;right:6em}.ae-id{align-items:center;gap:3em;min-width:0;display:flex}.ae-lg{border:.6em solid #fff;border-radius:24%;flex:none;place-items:center;width:15em;height:15em;display:grid;overflow:hidden;box-shadow:0 1em 3em #0005}.ae-lg img{object-fit:cover;width:100%;height:100%;display:block}.ae-lg span{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;color:#fff;font-size:5.5em;font-weight:800}.ae-nm{flex:1;min-width:0}.ae-nm h1{text-shadow:0 .04em .25em #0006;overflow-wrap:anywhere;font-size:8em}.ae-nm h1.long{font-size:6.4em}.ae-nm p{opacity:.92;text-shadow:0 .05em .3em #0006;margin:.6em 0 0;font-size:3em}.ae-phrase{background:var(--acc);max-width:100%;color:var(--acct);border-radius:.45em;align-self:flex-start;padding:.3em .7em;font-size:3.6em;font-weight:800;box-shadow:0 .2em .8em #0003}.ae-promo{flex-direction:column;gap:.3em;display:flex}.ae-promo b{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;text-shadow:0 .05em .3em #0006;font-size:4.6em;line-height:1.05}.ae-promo span{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;color:var(--accd);text-shadow:0 .03em .2em #0006;font-size:9em;font-weight:800;line-height:1}.ae-promo s{font-family:var(--body,Figtree),system-ui,sans-serif;color:#fff;opacity:.85;vertical-align:middle;margin-right:.5em;font-size:.34em;font-weight:600}.ae-qrc{color:#2b1a0d;background:#fff;border-radius:3em;align-items:center;gap:3em;padding:2.2em 3em 2.2em 2.2em;display:flex;box-shadow:0 1.2em 3.5em #0004}.ae-qr{flex:none;width:24em;height:24em}.ae-qr svg{width:100%;height:100%;display:block}.ae-qt{min-width:0}.ae-qt b{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;font-size:4.6em;line-height:1.05;display:block}.ae-qt span{color:#6b5b4b;margin-top:.4em;font-size:2.8em;display:block}.ae-story .ae-brand{top:21em}.ae-story .ae-body{bottom:27em}.ae-tall .ae-qr{width:28em;height:28em}.ae-tall .ae-nm h1{font-size:9em}.ae-tall .ae-nm h1.long{font-size:7em}.ae-square .ae-qr{width:20em;height:20em}.ae-round{border-radius:50%}.ae-round .ae-brand{top:9em;left:50%;transform:translate(-50%)}.ae-round .ae-bp{font-size:3.2em}.ae-round .ae-body{text-align:center;justify-content:center;align-items:center;gap:2.2em;inset:20em 15em 11em}.ae-round .ae-id{flex-direction:column;gap:1.6em}.ae-round .ae-lg{width:13em;height:13em}.ae-round .ae-nm h1{font-size:6.6em}.ae-round .ae-nm h1.long{font-size:5.4em}.ae-round .ae-nm p{display:none}.ae-round .ae-phrase{align-self:center}.ae-round .ae-qrc{gap:2em;padding:2em 2.6em 2em 2em}.ae-round .ae-qr{width:20em;height:20em}.ae-round .ae-qt b{font-size:4em}.ae-round .ae-shade{background:radial-gradient(circle,rgba(0,0,0,calc(.25 + var(--o) * .6)) 30%,rgba(0,0,0,calc(.15 + var(--o) * .5)) 75%)}.ae-wide .ae-shade{background:linear-gradient(90deg,rgba(0,0,0,calc(.3 + var(--o) * .7)) 0%,rgba(0,0,0,calc(.15 + var(--o) * .5)) 60%,rgba(0,0,0,calc(var(--o) * .3)) 100%)}.ae-wide .ae-brand{top:auto;bottom:5em;left:5em}.ae-wide .ae-bp{font-size:3.6em}.ae-wide .ae-body{justify-content:center;gap:2em;inset:5em 43em 14em 5em}.ae-wide .ae-id{gap:2.4em}.ae-wide .ae-lg{width:12em;height:12em}.ae-wide .ae-nm h1{font-size:6.6em}.ae-wide .ae-nm h1.long{font-size:5.4em}.ae-wide .ae-nm p{font-size:3.2em}.ae-wide .ae-phrase{font-size:3.8em}.ae-wide .ae-promo b{font-size:4em}.ae-wide .ae-promo span{font-size:7em}.ae-wide .ae-qrc{border-radius:3em;flex-direction:column;justify-content:center;gap:1.4em;width:34em;padding:2.6em;position:absolute;top:-5em;bottom:-14em;right:-38em}.ae-wide .ae-qr{width:29em;height:29em}.ae-wide .ae-qt{text-align:center}.ae-wide .ae-qt b{font-size:3.6em}.ae-wide .ae-qt span{display:none}.ae-m-faixa .ae-shade{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--o) * .5)),transparent 40%)}.ae-m-faixa:not(.ae-round):not(.ae-wide) .ae-body{background:var(--acc);color:var(--acct);padding:5em 6em 6em;bottom:0;left:0;right:0}.ae-story.ae-m-faixa .ae-body{padding-bottom:27em}.ae-m-faixa .ae-nm h1,.ae-m-faixa .ae-nm p,.ae-m-faixa .ae-promo b{text-shadow:none}.ae-m-faixa:not(.ae-round):not(.ae-wide) .ae-promo span,.ae-m-faixa:not(.ae-round):not(.ae-wide) .ae-promo s{color:var(--acct);text-shadow:none}.ae-m-faixa:not(.ae-round):not(.ae-wide) .ae-phrase{color:#16201c;background:#fff}.ae-m-faixa .ae-qrc{box-shadow:none}.ae-round.ae-m-faixa .ae-qrc,.ae-wide.ae-m-faixa .ae-qrc{background:var(--acc);color:var(--acct)}.ae-round.ae-m-faixa .ae-qt span{color:inherit;opacity:.85}.ae-round.ae-m-faixa .ae-shade{background:radial-gradient(circle,rgba(0,0,0,calc(.25 + var(--o) * .6)) 30%,rgba(0,0,0,calc(.15 + var(--o) * .5)) 75%)}.ae-wide.ae-m-faixa .ae-shade{background:linear-gradient(90deg,rgba(0,0,0,calc(.3 + var(--o) * .7)),rgba(0,0,0,calc(.1 + var(--o) * .4)))}.ae-round.ae-m-faixa .ae-qr,.ae-wide.ae-m-faixa .ae-qr{background:#fff;border-radius:1.4em;padding:1em}.ae-m-moldura:after{content:"";border:3em solid var(--acc);border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.ae-m-moldura:not(.ae-wide) .ae-body{color:#16201c;background:#fff;border-radius:3em;padding:3.4em;box-shadow:0 1em 3em #0004}.ae-round.ae-m-moldura .ae-body{border-radius:50%;padding:2em}.ae-m-moldura .ae-nm h1,.ae-m-moldura .ae-nm p,.ae-m-moldura .ae-promo b{text-shadow:none}.ae-m-moldura:not(.ae-wide) .ae-nm p{color:#4f5d57;opacity:1}.ae-m-moldura:not(.ae-wide) .ae-promo span{color:var(--accw);text-shadow:none}.ae-m-moldura:not(.ae-wide) .ae-promo s{color:#4f5d57}.ae-m-moldura:not(.ae-wide) .ae-phrase{background:var(--accw);color:var(--accwt);box-shadow:none}.ae-m-moldura:not(.ae-wide) .ae-qrc{box-shadow:none;border:.3em solid #efe7da;padding:1.6em 2.4em 1.6em 1.6em}.ae-m-moldura .ae-brand{z-index:4}.ae-round.ae-m-moldura .ae-brand{top:7em}.ae-ed{gap:12px}.ae-fmts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ae-fmts>span{width:100%;margin-top:2px}.ae-stage{background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/18px 18px;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}.ae-frame{flex:none;overflow:hidden;box-shadow:0 10px 26px #0003}.ae-tabs{border-bottom:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ae-tabs button{min-height:48px;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:12.5px;font-weight:700;display:flex}@media (width>=560px){.ae-tabs button{flex-direction:row;gap:6px;font-size:13.5px}}.ae-tabs button.on{color:var(--brand-text,var(--brand));box-shadow:inset 0 -2px 0 var(--brand)}.ae-pane{flex-direction:column;gap:10px;min-height:120px;display:flex}.ae-thumbs{gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ae-th{border:2px solid var(--line);cursor:pointer;width:66px;height:66px;font:inherit;color:var(--text-2);background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:700;display:flex;position:relative}.ae-th.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.ae-th small{color:#fff;background:#000a;border-radius:5px;padding:1px 5px;font-size:9.5px;position:absolute;bottom:3px;left:3px}.ae-up{background:var(--surface-2);border-style:dashed}.ae-range{grid-template-columns:80px 1fr 44px;align-items:center;gap:8px;font-size:13px;display:grid}.ae-range input{width:100%;accent-color:var(--brand)}.ae-models{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ae-mdl{border:2px solid var(--line);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:6px;font-size:12.5px;font-weight:700;display:flex}.ae-mdl.on{border-color:var(--brand);color:var(--brand-text,var(--brand))}.ae-mdl i{background:linear-gradient(#8aa 0%,#334 100%);border-radius:8px;height:52px;display:block}.ae-mdl-faixa i{background:linear-gradient(180deg,#8aa 0 58%,var(--brand) 58%)}.ae-mdl-moldura i{border:5px solid var(--brand);background:linear-gradient(#8aa 0 52%,#fff 52%)}.ae-colors{gap:16px;display:flex}.ae-colors button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.ae-colors i{border:3px solid var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.ae-colors button.on i{box-shadow:0 0 0 3px var(--brand)}.ae-acts{flex-wrap:wrap;gap:8px;display:flex}.ae-acts .btn{flex:1;min-width:150px}.ae-qronly{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.ae-qronly .sm{flex:1;font-weight:700}.ae-cta{color:#2b1a0d;background:#fff;border-radius:3em;flex-direction:column;gap:1.2em;padding:3em 3.4em;display:flex;box-shadow:0 1.2em 3.5em #0004}.ae-cta b{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;font-size:5em;line-height:1.05}.ae-url{color:#c2470f;overflow-wrap:anywhere;align-items:center;gap:.4em;font-size:3.6em;font-weight:800;display:flex}.ae-url svg{flex:none;width:1.1em;height:1.1em}.ae-m-moldura:not(.ae-wide) .ae-cta{box-shadow:none;border:.3em solid #efe7da}.ae-m-faixa .ae-cta{box-shadow:none}.ae-items{grid-template-columns:repeat(2,1fr);gap:2em;display:grid}.ae-it{color:#16201c;background:#fff;border-radius:2.4em;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 .8em 2.4em #0004}.ae-it img,.ae-it-ph{aspect-ratio:4/3;object-fit:cover;background:#efe7da;width:100%;display:block}.ae-it-ph{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;color:#c2470f;place-items:center;font-size:8em;font-weight:800;display:grid}.ae-it-t{flex-direction:column;gap:.4em;padding:1.6em 2em 1.8em;display:flex}.ae-it-t b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:3.2em;line-height:1.1;display:-webkit-box;overflow:hidden}.ae-it-t span{font-family:var(--display,"Bricolage Grotesque"),system-ui,sans-serif;color:#c2470f;font-size:3.8em;font-weight:800}.ae-it-t s{font-family:var(--body,Figtree),system-ui,sans-serif;color:#6b5b4b;margin-right:.4em;font-size:.6em;font-weight:600}.ae-items.n1{grid-template-columns:1fr}.ae-items.n1 .ae-it{flex-direction:row;align-items:stretch}.ae-items.n1 .ae-it img,.ae-items.n1 .ae-it-ph{aspect-ratio:auto;width:55%;min-height:30em}.ae-items.n1 .ae-it-t{flex:1;justify-content:center}.ae-items.n1 .ae-it-t b{font-size:4.4em}.ae-items.n1 .ae-it-t span{font-size:6em}.ae-items.n3 .ae-it:last-child{flex-direction:row;grid-column:1/-1}.ae-items.n3 .ae-it:last-child img,.ae-items.n3 .ae-it:last-child .ae-it-ph{aspect-ratio:auto;width:50%}.ae-items.n3 .ae-it:last-child .ae-it-t{justify-content:center}.ae-square .ae-items:not(.n1),.ae-tall:not(.ae-story) .ae-items:not(.n1){grid-template-columns:repeat(var(--n,4),1fr);gap:1.6em}.ae-square .ae-items.n2,.ae-tall:not(.ae-story) .ae-items.n2{--n:2}.ae-square .ae-items.n3,.ae-tall:not(.ae-story) .ae-items.n3{--n:3}.ae-square .ae-items.n3 .ae-it:last-child,.ae-tall:not(.ae-story) .ae-items.n3 .ae-it:last-child{flex-direction:column;grid-column:auto}.ae-square .ae-items.n3 .ae-it:last-child img,.ae-tall:not(.ae-story) .ae-items.n3 .ae-it:last-child img{aspect-ratio:4/3;width:100%}.ae-square .ae-items.n4 .ae-it-t b,.ae-tall:not(.ae-story) .ae-items.n4 .ae-it-t b{font-size:2.6em}.ae-square .ae-items.n4 .ae-it-t span,.ae-tall:not(.ae-story) .ae-items.n4 .ae-it-t span{font-size:3em}.ae-square .ae-items.n4 .ae-it-t,.ae-tall:not(.ae-story) .ae-items.n4 .ae-it-t{padding:1.2em 1.4em 1.4em}.ae-square .ae-items.n1 .ae-it img{min-height:24em}.ae-square .ae-body{gap:1.8em}.ae-square .ae-lg{width:11em;height:11em}.ae-square .ae-nm h1{font-size:6.4em}.ae-stk{color:#fff;border:.3em dashed #fffc;border-radius:99em;align-self:center;align-items:center;gap:.6em;padding:.7em 1.6em;font-size:3.4em;font-weight:800;display:flex}.ae-stk svg{width:1.1em;height:1.1em}.ae-foot{text-shadow:0 .05em .3em #0008;font-size:3em}.ae-foot b{font-weight:800}.ae-m-faixa:not(.ae-round):not(.ae-wide) .ae-foot{text-shadow:none}.ae-m-faixa:not(.ae-round):not(.ae-wide) .ae-stk{color:var(--acct);border-color:currentColor}.ae-m-moldura:not(.ae-wide) .ae-foot{text-shadow:none;color:#4f5d57}.ae-m-moldura:not(.ae-wide) .ae-stk{color:#4f5d57;border-color:#c9bfaf}.ae-m-moldura .ae-it{box-shadow:none;border:.3em solid #efe7da}.ae-picks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:300px;padding:2px;display:grid;overflow:auto}.ae-pk{border:2px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text);border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;padding:0 0 6px;display:flex;position:relative;overflow:hidden}.ae-pk.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.ae-pk img,.ae-pk-ph{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;display:block}.ae-pk-ph{color:var(--text-3);place-items:center;font-size:22px;font-weight:800;display:grid}.ae-pk-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ae-pk-p{color:var(--text-3);padding:0 6px;font-size:11px}.ae-pk-n{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;top:5px;right:5px}.ae-story .ae-items.n3 .ae-it img,.ae-story .ae-items.n4 .ae-it img,.ae-story .ae-items.n3 .ae-it-ph,.ae-story .ae-items.n4 .ae-it-ph{aspect-ratio:16/10}.ae-story .ae-items{gap:1.8em}.ae-story .ae-body{gap:2em}.ae-story .ae-body:has(.ae-phrase) .ae-items.n3 .ae-it img{aspect-ratio:2}.ae-story .ae-body:has(.ae-phrase) .ae-items.n4 .ae-it img{aspect-ratio:2}.ae-story .ae-body:has(.ae-phrase) .ae-items.n4 .ae-it-ph{aspect-ratio:2}.lfgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.lfgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.lfgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lfcard{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.lfcard:hover{background:var(--surface-2)}.lfcard .ph{aspect-ratio:4/3;background:var(--surface-2);color:var(--text-3);place-items:center;display:grid;position:relative}.lfcard .ph img{object-fit:cover;width:100%;height:100%;display:block}.lfcard .ph>.lucide{width:36px;height:36px}.lfcard .ph .pill{max-width:calc(100% - 16px);position:absolute;top:8px;left:8px}.lfcard .bd{flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.lfcard h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.lfcard .meta{color:var(--text-2);font-size:12.5px}.lfcard.done .ph img{filter:grayscale();opacity:.7}.lfoff{background:var(--warn-soft);border-color:#0000;flex-direction:row;align-items:center;gap:10px}.lfphoto{background:var(--surface-2);border-radius:16px;display:block;overflow:hidden}.lfphoto img{object-fit:contain;width:100%;max-height:440px;display:block}.lfmeta{color:var(--text-2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.lfmeta span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.lfmeta .lucide{flex:none;width:16px;height:16px}.lfkinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lfkinds button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--text);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:600;display:flex}.lfkinds button .lucide{width:22px;height:22px}.lfkinds button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.lfpick{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lfpick img{border-radius:14px;width:100%;max-width:320px;display:block}.lfthumb{background:var(--surface-2);width:64px;height:64px;color:var(--text-3);border-radius:12px;place-items:center;display:grid;overflow:hidden}.lfthumb img{object-fit:cover;width:100%;height:100%;display:block}
