@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-vietnamese.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-v20-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-vietnamese.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-vietnamese.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-vietnamese.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-vietnamese.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-v24-latin.woff2)format("woff2");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}
:root{--font-ui:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fw-regular:400;--fw-medium:500;--fw-medium-plus:550;--fw-semibold:600;--fw-semibold-plus:650;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.2;--lh:1.45;--lh-none:1;--lh-compact:1.1;--lh-snug:1.25;--lh-label:1.3;--lh-note:1.35;--lh-prose:1.6;--lh-meta:16px;--lh-chip:20px;--track-caps:.06em;--track-wide:.02em;--track-snug:.01em;--track-tight:-.01em;--track-title:-.015em;--track-figure:-.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-0h:2px;--sp-3q:3px;--sp-1h:6px;--sp-2h:10px;--r-1:2px;--r-2:4px;--r-3:6px;--r-round:999px;--stroke-1:1px;--stroke-15:1.5px;--stroke-2:2px;--focus-w:2px;--focus-offset:2px;--focus-inset:-2px;--bar-w:3px;--photo-pad:7%;--target-min:44px;--ctl-md:40px;--ctl-sm:36px;--target-dense:32px;--ctl-xs:24px;--rail-w:248px;--shell-max:1280px;--hdr-row-h:56px;--hdr-h:calc(var(--hdr-row-h) + var(--stroke-1));--sticky-top:var(--hdr-h);--tabbar-h:58px;--z-base:1;--z-stage:2;--z-sticky:6;--z-popover:20;--z-header:30;--z-actionbar:34;--z-tabbar:35;--z-scrim:40;--z-nav:45;--z-sheet:50;--z-menu:60;--z-toast:60;--z-skip:100;--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--ease:cubic-bezier(.2,.7,.2,1);--dur-spin:.8s;--dur-saving:.9s;--dur-shimmer:1.4s;--dur-theme:.24s;--stagger-step:24ms;--ease-linear:linear;--op-disabled:.55;--op-disabled-field:.6;--op-disabled-viewer:.45;--op-busy:.85;--photo-mute-filter:saturate(.4) sepia(.15) contrast(.92) brightness(.9);--photo-mute-opacity:.85;--mix-dot-rest:45%;--mix-done-wash:72%;--mix-done-track:22%;--bg:#f2f4f6;--surface:#fff;--surface-2:#f7f8fa;--plate:#e9edf1;--border:#d3d9df;--border-soft:#e4e8ec;--control-border:#7d8894;--text:#161c22;--text-2:#3a434d;--muted:#59636e;--accent:#0a6b66;--accent-strong:#08524e;--accent-soft:#e3f2f0;--brand-tile:#161c22;--brand-ring:#161c22;--brand-ink:#fff;--brand-check:#33b5aa;--on-accent:#fff;--focus:#0a6b66;--warn-text:#8a5300;--warn-bg:#fdf3e1;--warn-border:#d99a2b;--danger:#b42318;--danger-bg:#fdecea;--danger-border:#e5948c;--on-danger:#fff;--e1:0 1px 2px #1018200f,0 1px 1px #1018200a;--e2:0 6px 16px #1018201a,0 1px 3px #10182014;--e3:0 18px 44px #10182033;--scrim:#0d11156b;--skeleton:#e3e8ed;--skeleton-hi:#f1f4f7;--shine:#ffffff8c;--stk-shadow:drop-shadow(0 1px 1px #0006);--stage:#eef1f4;--stage-mix:30%;--stage-ink:#1f2933;--stage-fill:#fff;--stage-ring:#1f293361;--iv-bg:#080d0ff5;--iv-ink:#f2f5f5;--iv-muted:#aeb9bc;--iv-line:#ffffff24;--iv-btn:#ffffff14;--iv-btn-hover:#ffffff29;--iv-focus:#7fe0d6;--iv-shadow:0 12px 40px #00000080;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0d1115;--surface:#151a20;--surface-2:#1a2028;--plate:#1f262e;--border:#2a323b;--border-soft:#222931;--control-border:#6b7682;--text:#e5e9ed;--text-2:#c3cbd3;--muted:#9ba6b1;--accent:#33b5aa;--accent-strong:#5ccbc1;--accent-soft:#10302d;--brand-tile:#0a6b66;--brand-ring:#0a6b66;--brand-ink:#fff;--brand-check:#a6ede5;--on-accent:#04201d;--focus:#5ccbc1;--warn-text:#e9b44c;--warn-bg:#2b2212;--warn-border:#9a7426;--danger:#ff8a7f;--danger-bg:#2e1715;--danger-border:#8e3b33;--on-danger:#1a0b09;--e1:0 1px 2px #0006;--e2:0 8px 20px #00000073,0 1px 3px #0006;--e3:0 20px 50px #0009;--scrim:#0009;--skeleton:#1f262e;--skeleton-hi:#28313a;--stage:#1a2028;--stage-mix:20%;--stage-photo:#dce2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){:root{--hdr-row-h:52px}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--fw-regular) var(--fs-base)/var(--lh) var(--font-ui);font-feature-settings:"cv11","ss01";margin:0}h1,h2,h3,h4,p{margin:0}a{color:var(--accent);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0}.tnum{font-variant-numeric:tabular-nums}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.ic.fill{fill:currentColor;stroke:none}.ic-sm{vertical-align:-2px;width:13px;height:13px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.skip{left:var(--sp-2);z-index:var(--z-skip);background:var(--surface);padding:var(--sp-2) var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);position:absolute;top:-48px}.skip:focus{top:var(--sp-2)}.muted{color:var(--muted)}.caps{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}fieldset{border:0;min-width:0;margin:0;padding:0}.only-m{display:none}.scroll-x{max-width:100%;overflow-x:auto}@media (max-width:767px){body{padding-bottom:calc(var(--tabbar-h) + var(--stroke-1) + env(safe-area-inset-bottom))}.only-d{display:none}.only-m{display:inline}}.sm-link{min-height:var(--ctl-xs);font-size:var(--fs-xs);font-weight:var(--fw-medium-plus);align-items:center;display:inline-flex}
.page-title{align-items:baseline;gap:var(--sp-1) var(--sp-4);margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:var(--stroke-1) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.page-title .t{display:contents}.page-title h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold-plus);letter-spacing:var(--track-title);white-space:nowrap;grid-area:1/1}.page-title .subtitle{color:var(--muted);font-size:var(--fs-base);grid-area:1/2;min-width:0}.page-title .meta{align-self:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-items:center;display:flex}.crumbs{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.crumbs a{color:var(--text-2);min-height:var(--ctl-xs);align-items:center;display:inline-flex}.sec-h{align-items:baseline;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.sec-h h2,.sec-h h3{font-size:var(--fs-xs);font-weight:var(--fw-semibold-plus);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text)}.sec-h .count{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted)}.sec-h .act{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.sec-h .help{color:var(--muted);font-size:var(--fs-sm);flex-basis:100%}.panel{background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--r-3)}.panel-pad{padding:var(--sp-4)}.stack>*+*{margin-top:var(--sp-4)}.stack-lg>*+*{margin-top:var(--sp-6)}.row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:479px){[data-screen=explorar] .page-title{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2)}[data-screen=explorar] .page-title .subtitle{font-size:var(--fs-xs);line-height:var(--lh-note)}}.stack-sm>*+*{margin-top:var(--sp-2)}@media (max-width:767px){.page-title{align-items:center;gap:var(--sp-0h) var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.page-title .subtitle{font-size:var(--fs-sm);grid-area:2/1/auto/-1}.page-title .meta{grid-column:2}}@media (max-width:479px){[data-screen=coleccion] .page-title{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2)}[data-screen=coleccion] .page-title .subtitle{font-size:var(--fs-xs);line-height:var(--lh-note)}[data-screen=coleccion] .stack-sm>*+*{margin-top:var(--sp-1h)}}.page-title.wrap h1{white-space:normal}
.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-2);border:var(--stroke-1) solid var(--control-border);background:var(--surface);color:var(--text);font-weight:var(--fw-medium-plus);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:transform var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--surface-2)}}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}@media (hover:hover){.btn-ghost:hover{background:var(--surface-2);color:var(--text)}}.btn-danger{color:var(--danger);border-color:var(--danger-border)}.btn-lg{min-height:var(--target-min);padding:0 var(--sp-5);font-size:var(--fs-base)}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:var(--op-disabled);cursor:not-allowed}.link-btn{color:var(--accent);font-weight:var(--fw-medium-plus);cursor:pointer;text-underline-offset:2px;min-height:var(--ctl-xs);background:0 0;border:0;padding:0;text-decoration:underline}.btn-primary{min-height:var(--target-min)}.spin{border:var(--stroke-2) solid currentColor;width:16px;height:16px;animation:spin var(--dur-spin) var(--ease-linear) infinite;border-right-color:#0000;border-radius:50%;flex:none;display:inline-block}.btn[aria-busy=true]{cursor:progress;opacity:var(--op-busy)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}@media (hover:hover){.btn-danger-solid:hover{background:var(--danger);filter:brightness(.92)}}
.icon-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-width:var(--ctl-md);height:var(--ctl-md);padding:0 var(--sp-2);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text-2);cursor:pointer;display:inline-flex}@media (hover:hover){.icon-btn:hover{color:var(--text);border-color:var(--control-border)}}.icon-btn.sm{background:0 0;border-color:#0000;min-width:30px;height:30px;padding:0}@media (hover:hover){.icon-btn.sm:hover{border-color:var(--border);background:var(--surface-2)}}
.seg{border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);background:var(--surface);display:inline-flex;overflow:hidden}.seg button{align-items:center;gap:var(--sp-1h);min-height:34px;padding:0 var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium-plus);cursor:pointer;background:0 0;border:0;display:inline-flex}.seg button+button{border-left:var(--stroke-1) solid var(--control-border)}.seg button[aria-pressed=true]{background:var(--text);color:var(--surface)}.seg button:disabled{cursor:not-allowed}.seg button:disabled:not([aria-pressed=true]){color:var(--muted)}[data-theme=dark] .seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 var(--stroke-1) var(--accent)}.seg:empty{display:none}.seg.seg-fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.seg.seg-fill button{text-align:center;justify-content:center}.seg.sm button{min-height:30px;font-size:var(--fs-xs)}@media (max-width:767px){.seg .seg-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seg button{min-height:var(--ctl-md)}}
.tabs{gap:var(--sp-1);border-bottom:var(--stroke-1) solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding:0 var(--sp-3);color:var(--muted);font-weight:var(--fw-medium-plus);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.tab .n{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);border:var(--stroke-1) solid var(--border);border-radius:var(--r-1);padding:0 5px}.tab:after{content:"";left:var(--sp-2);right:var(--sp-2);height:var(--stroke-2);background:var(--accent);transition:transform var(--dur-2) var(--ease);position:absolute;bottom:-1px;transform:scaleX(0)}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true] .n{color:var(--text);border-color:var(--control-border)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tabpanel{animation:fade-up var(--dur-2) var(--ease)}@media (max-width:479px){[data-screen=coleccion] .tabs,#p-col-own{margin-top:var(--sp-2)!important}}
.chip{align-items:center;gap:var(--sp-1);min-height:28px;padding:0 var(--sp-1) 0 var(--sp-2);border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);background:var(--surface);font-size:var(--fs-xs);color:var(--text);display:inline-flex}.chip b{font-weight:var(--fw-semibold);color:var(--muted)}.chip button{width:var(--ctl-xs);height:var(--ctl-xs);border-radius:var(--r-1);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chip button:hover{background:var(--surface-2)}}.chip.static{padding-right:var(--sp-2);background:var(--plate);border-color:#0000}.tag{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-1h);border:var(--stroke-1) solid var(--border);border-radius:var(--r-1);background:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;letter-spacing:var(--track-snug);display:inline-flex}.tag .ic{vertical-align:0;width:12px;height:12px}.tag-rel{border-style:solid}.tag-rel.released{color:var(--text-2)}.tag-rel.announced,.tag-rel.unknown{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.tag-rel.unknown{border-style:dashed}.tag-rel.cancelled{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.tag-owned{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.tag-wish{color:var(--text-2)}.tags{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.tags>.exc-t{flex:0 auto;min-width:0}.chip-row{gap:var(--sp-2);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;padding-bottom:1px;display:flex;overflow-x:auto}.chip-row>*{flex:none}.chip-tog{min-height:var(--ctl-sm);padding:0 var(--sp-3);gap:var(--sp-1h);cursor:pointer;font-weight:var(--fw-medium-plus);font-size:var(--fs-sm)}.chip-tog .ic{display:none}.chip-tog[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.chip-tog[aria-pressed=true] .ic{color:var(--accent);stroke-width:3px;display:inline-block}.tag-rec{border-color:var(--accent);color:var(--accent);background:var(--surface)}
.field{gap:var(--sp-1h);display:grid}.field>label,.field>.lab,.legend{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.legend{padding:0}.help-t{font-size:var(--fs-xs);color:var(--muted)}.input,.select,.textarea{text-overflow:ellipsis;width:100%;min-height:var(--ctl-md);padding:0 var(--sp-3);border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;min-height:72px}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(135deg,var(--text-2) 50%,transparent 50%);padding-right:var(--sp-8);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}.search{flex:360px;min-width:0;position:relative}.search .ic{left:var(--sp-3);color:var(--muted);width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.search .input{height:var(--target-min);padding-left:var(--sp-10);font-size:var(--fs-md);font-weight:var(--fw-medium);padding-right:44px}.search .clear{right:var(--sp-1);width:var(--ctl-sm);height:var(--ctl-sm);color:var(--text-2);border-radius:var(--r-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.check{appearance:none;border:var(--stroke-15) solid var(--control-border);border-radius:var(--r-1);background:var(--surface);cursor:pointer;vertical-align:middle;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.check:before{content:"";border-left:var(--stroke-2) solid var(--on-accent);border-bottom:var(--stroke-2) solid var(--on-accent);width:11px;height:6px;transition:transform var(--dur-1) var(--ease);transform:translateY(-1px)rotate(-45deg)scale(0)}.check:checked{background:var(--accent);border-color:var(--accent)}.check:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.radio{appearance:none;border:var(--stroke-15) solid var(--control-border);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.radio:before{content:"";background:var(--accent);width:10px;height:10px;transition:transform var(--dur-1) var(--ease);border-radius:50%;transform:scale(0)}.radio:checked{border-color:var(--accent)}.radio:checked:before{transform:scale(1)}.opt{align-items:center;gap:var(--sp-2);min-height:var(--target-dense);font-size:var(--fs-sm);cursor:pointer;display:flex}.opt .c{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);margin-left:auto}.switch{appearance:none;border-radius:var(--r-round);border:var(--stroke-15) solid var(--control-border);background:var(--surface-2);cursor:pointer;flex:none;width:40px;height:24px;margin:0;position:relative}.switch:before{content:"";background:var(--control-border);width:15px;height:15px;transition:transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:before{background:var(--on-accent);transform:translate(16px)}.select.sm{min-height:var(--ctl-sm);width:auto;font-size:var(--fs-sm);padding-left:var(--sp-2)}.field-row{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.field-row>label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 var(--stroke-1) var(--danger)}.check[aria-invalid=true]{border-color:var(--danger)}.field-err{gap:var(--sp-1h);font-size:var(--fs-xs);font-weight:var(--fw-medium-plus);color:var(--danger);align-items:flex-start;margin:0;display:flex}.field-err .ic{width:14px;height:14px;margin-top:1px}.input:disabled,.textarea:disabled,.select:disabled{opacity:var(--op-disabled-field)}.pw{position:relative}.pw .input{padding-right:var(--sp-12)}.pw-tog{right:var(--sp-0h);width:38px;height:var(--ctl-sm);border-radius:var(--r-2);color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.pw-tog:hover{background:var(--surface-2);color:var(--text)}}.rules{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.rules li{gap:var(--sp-1h);align-items:center;display:flex}.rules li .ic{width:14px;height:14px}.rules li .ok{color:var(--accent);display:none}.rules li[data-ok=true]{color:var(--text-2)}.rules li[data-ok=true] .ok{display:inline}.rules li[data-ok=true] .no{display:none}.check-line{gap:var(--sp-2);min-height:var(--ctl-xs);cursor:pointer;align-items:flex-start;display:flex}.check-line .check{margin-top:1px}.check-line .help-t{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.counter{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);justify-self:end}
.alert{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--stroke-1) solid var(--border);border-left-width:var(--bar-w);border-radius:var(--r-2);background:var(--surface);font-size:var(--fs-sm);align-items:flex-start;display:flex}.alert .ic{margin-top:var(--sp-0h)}.alert b{font-weight:var(--fw-semibold-plus);margin-bottom:var(--sp-0h);display:block}.alert.warn{background:var(--warn-bg);border-color:var(--warn-border)}.alert.warn .ic{color:var(--warn-text)}.alert.danger{background:var(--danger-bg);border-color:var(--danger-border)}.alert.danger .ic,.alert.danger b{color:var(--danger)}.alert.info{border-left-color:var(--accent)}.alert.info .ic{color:var(--accent)}.alert .grow{flex:1;min-width:0}@media (max-width:767px){.alert{font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-3)}}
.bar{background:var(--plate);border-radius:var(--r-1);height:6px;position:relative;overflow:hidden}.bar>i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--dur-3) var(--ease);position:absolute;inset:0}.bar.warn>i{background:var(--warn-border)}.progress-line{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.progress-line .big{font:var(--fw-semibold) var(--fs-xl) var(--font-mono);letter-spacing:var(--track-figure)}
.hdr{z-index:var(--z-header);background:var(--surface);border-bottom:var(--stroke-1) solid var(--border);position:sticky;top:0}.hdr-row{max-width:var(--shell-max);align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);height:var(--hdr-row-h);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--sp-2);color:var(--text);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);font-size:var(--fs-md);min-height:var(--target-min);text-decoration:none;display:flex}.brand-mark{flex:none;width:28px;height:28px;display:block}.brand small{font:var(--fw-medium) var(--fs-xs)/var(--lh-none) var(--font-mono);color:var(--muted);letter-spacing:var(--track-wide);border-left:var(--stroke-1) solid var(--border);padding-left:var(--sp-2);margin-left:var(--sp-0h)}.hdr-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}main{display:block}.page{max-width:var(--shell-max);padding:var(--sp-4) var(--sp-4) var(--sp-12);margin:0 auto}@media (max-width:1023px){.brand small{display:none}}@media (max-width:767px){.brand small{display:none}.hdr-row{gap:var(--sp-2)}.page{padding:var(--sp-3) var(--sp-4) var(--sp-8)}}@media (max-width:400px){.hdr-row{padding:0 var(--sp-3)}}
.nav-main{align-items:stretch;gap:var(--sp-1);height:100%;margin-left:var(--sp-4);display:flex}.nav-main a{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);text-decoration:none;display:flex;position:relative}@media (hover:hover){.nav-main a:hover{color:var(--text)}}.nav-main a:after{content:"";left:var(--sp-3);right:var(--sp-3);height:var(--stroke-2);background:var(--accent);transition:transform var(--dur-2) var(--ease);position:absolute;bottom:-1px;transform:scaleX(0)}.nav-main a[aria-current=page]{color:var(--text);font-weight:var(--fw-semibold)}.nav-main a[aria-current=page]:after{transform:scaleX(1)}.acct{position:relative}.acct-pop{right:0;top:calc(100% + var(--sp-1h));background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);min-width:240px;box-shadow:var(--e3);padding:var(--sp-2);transform-origin:100% 0;animation:pop-in var(--dur-2) var(--ease);position:absolute}.acct-pop .who{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:var(--stroke-1) solid var(--border-soft);margin-bottom:var(--sp-2)}.acct-pop a,.acct-pop button{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-md);padding:0 var(--sp-3);border-radius:var(--r-2);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.acct-pop a:hover,.acct-pop button:hover{background:var(--surface-2)}}.acct-pop .sep{height:var(--stroke-1);background:var(--border-soft);margin:var(--sp-2) 0}.acct-pop .sub{font-size:var(--fs-xs);color:var(--muted);margin-left:auto}.tabbar,.nav-btn{display:none}.nav-btn span{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text)}.nav-btn[aria-expanded=true]{border-color:var(--text);background:var(--surface-2)}.nav-drop{z-index:var(--z-nav);background:var(--surface);border-bottom:var(--stroke-1) solid var(--border);box-shadow:var(--e3);animation:fade-up var(--dur-2) var(--ease);position:absolute;top:100%;left:0;right:0}.nav-drop-in{max-width:var(--shell-max);padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:var(--sp-0h);margin:0 auto;display:grid}.nav-drop a{align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-2);color:var(--text);font-weight:var(--fw-medium-plus);font-size:var(--fs-md);text-decoration:none;display:flex;position:relative}.nav-drop a .ic{width:20px;height:20px;color:var(--text-2)}@media (hover:hover){.nav-drop a:hover{background:var(--surface-2)}}.nav-drop a:focus-visible{outline-offset:var(--focus-inset)}.nav-drop a[aria-current=page]{background:var(--surface-2);font-weight:var(--fw-semibold-plus)}.nav-drop a[aria-current=page]:before{content:"";left:0;top:var(--sp-2);bottom:var(--sp-2);width:var(--bar-w);background:var(--accent);border-radius:var(--r-1);position:absolute}.nav-drop a[aria-current=page] .ic{color:var(--accent)}.nav-drop .here{font:var(--fw-semibold) var(--fs-xs)/var(--lh-none) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-1);padding:var(--sp-3q) var(--sp-1h);margin-left:auto;display:none}.nav-drop a[aria-current=page] .here{display:inline-block}.nav-drop a.sec{font-size:var(--fs-sm);color:var(--text-2);min-height:var(--target-min)}.nav-drop a.sec .ic{width:16px;height:16px}.nav-drop .sub{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-medium);margin-left:auto}.nav-drop a[aria-current=page] .sub{display:none}.nav-drop .sep{height:var(--stroke-1);background:var(--border-soft);margin:var(--sp-1) var(--sp-3)}@media (max-width:1023px){.brand,.nav-main a{white-space:nowrap}.nav-main{margin-left:0}.nav-main a{padding:0 var(--sp-2)}}@media (max-width:767px){.nav-main{display:none}.nav-btn{height:var(--target-min);padding:0 var(--sp-3) 0 var(--sp-2);display:inline-flex}.tabbar{z-index:var(--z-tabbar);background:var(--surface);border-top:var(--stroke-1) solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{align-content:center;justify-items:center;gap:var(--sp-0h);min-height:var(--tabbar-h);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-decoration:none;display:grid;position:relative}.tabbar a .ic{width:20px;height:20px}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar a[aria-current=page]:before{content:"";height:var(--stroke-2);background:var(--accent);position:absolute;top:0;left:22%;right:22%}}@media (min-width:768px){.nav-drop{display:none!important}}@media (max-width:400px){#acctBtn .ic-sm{display:none}}.guest-acts{align-items:center;gap:var(--sp-2);display:flex}.guest-acts .btn{min-height:var(--target-min)}.hdr-signin-m{text-decoration:none;display:none}.avatar{border-radius:var(--r-2);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border:var(--stroke-1) solid var(--accent);font:var(--fw-semibold) var(--fs-xs)/var(--lh-none) var(--font-mono);letter-spacing:var(--track-wide);flex:none;place-items:center;display:inline-grid}.avatar.lg{width:56px;height:56px;font-size:var(--fs-lg);border-radius:var(--r-3)}#acctBtn{padding:0 var(--sp-1h)}.acct-pop .who{gap:var(--sp-3);align-items:center;display:flex}.acct-pop .who .em{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.nav-drop .nd-h{padding:var(--sp-2) var(--sp-4) var(--sp-0h)}.nav-drop .nd-btn{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--target-min);padding:0 var(--sp-3) 0 var(--sp-4);border-radius:var(--r-2);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium-plus);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.nav-drop .nd-btn .ic{width:16px;height:16px}@media (hover:hover){.nav-drop .nd-btn:hover{background:var(--surface-2)}}.nav-drop .nd-btn:focus-visible{outline-offset:var(--focus-inset)}@media (max-width:1023px){.hdr-signup,.hdr-signin{display:none}.hdr-signin-m{display:inline-flex}}
.ftr{border-top:var(--stroke-1) solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-xs)}.ftr-in{max-width:var(--shell-max);padding:var(--sp-10) var(--sp-4) 0;margin:0 auto}.ftr-top{gap:var(--sp-8) var(--sp-6);padding-bottom:var(--sp-8);grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));display:grid}.ftr-brand{gap:var(--sp-3);align-content:start;max-width:340px;display:grid}.ftr-word{align-items:center;gap:var(--sp-2);color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:var(--track-tight);min-height:var(--target-dense);justify-self:start;text-decoration:none;display:inline-flex}.ftr-word .fr{font:var(--fw-medium) var(--fs-xs)/var(--lh-none) var(--font-mono);color:var(--muted);letter-spacing:var(--track-wide);border-left:var(--stroke-1) solid var(--border);padding-left:var(--sp-2);margin-left:var(--sp-0h)}.ftr-tag{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh);margin:0}.ftr-made{color:var(--muted);margin:0}.ftr-social{align-items:center;gap:var(--sp-2);min-height:var(--target-dense);padding:0 var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);color:var(--text-2);font-weight:var(--fw-semibold);transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);justify-self:start;text-decoration:none;display:inline-flex}.ftr-social .ic{width:16px;height:16px}.ftr-social .h{font-family:var(--font-mono);font-weight:var(--fw-medium)}.ftr-h{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.ftr-nav{display:contents}.ftr-tog{display:none}.ftr-list{gap:var(--sp-0h);margin:0;padding:0;list-style:none;display:grid}.ftr-list a{align-items:center;gap:var(--sp-1h);min-height:28px;color:var(--text-2);transition:color var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.ftr-list a .ic{width:14px;height:14px;color:var(--muted)}.ftr-bar{align-items:start;gap:var(--sp-2) var(--sp-6);padding:var(--sp-3) 0;border-top:var(--stroke-1) solid var(--border-soft);grid-template-columns:minmax(0,1fr);display:grid}.ftr-base{background:var(--surface-2);border-top:var(--stroke-1) solid var(--border-soft)}.ftr-legal{max-width:var(--shell-max);align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-5) var(--sp-4) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.ftr-legal p{line-height:var(--lh);margin:0}.ftr-legal .copy{color:var(--text-2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ftr-legal .txt{gap:var(--sp-0h);max-width:760px;display:grid}.ftr-links{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-0h) var(--sp-3);flex-wrap:wrap;display:flex}.ftr-links a{color:var(--text-2);min-height:var(--ctl-xs);align-items:center;display:inline-flex}@media (hover:hover){.ftr-list a:hover,.ftr-word:hover{color:var(--accent)}.ftr-list a:hover{text-underline-offset:3px;text-decoration:underline}.ftr-social:hover{border-color:var(--accent);color:var(--accent)}}.ftr-cov summary{cursor:pointer;align-items:center;gap:var(--sp-0h) var(--sp-2);min-height:var(--target-dense);color:var(--muted);flex-wrap:wrap;list-style:none;display:inline-flex}.ftr-cov summary::-webkit-details-marker{display:none}.ftr-cov summary .ic{width:14px;height:14px}.ftr-cov summary .lk{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.ftr-cov .pop{margin-top:var(--sp-2);max-width:520px;padding:var(--sp-3) var(--sp-4);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2)}.ftr-cov .pop p{margin:0}.ftr-cov-none{align-items:center;gap:var(--sp-2);min-height:var(--target-dense);color:var(--muted);margin:0;display:inline-flex}.ftr-cov ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}@media (max-width:1023px){.ftr-top{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-brand{grid-column:1/-1;max-width:560px}}@media (max-width:767px){.ftr-in{padding:var(--sp-8) var(--sp-4) 0}.ftr-top{padding-bottom:var(--sp-6);grid-template-columns:minmax(0,1fr);gap:0}.ftr-brand{padding-bottom:var(--sp-6)}.ftr-col{border-top:var(--stroke-1) solid var(--border-soft)}.ftr-col:last-child{border-bottom:var(--stroke-1) solid var(--border-soft)}.ftr-h{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;margin:0}.ftr-h .t{display:none}.ftr-tog{width:100%;min-height:var(--target-min);color:var(--text);font:var(--fw-semibold) var(--fs-sm)/var(--lh-none) var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.ftr-tog .ic{transition:transform var(--dur-2) var(--ease);color:var(--muted)}.ftr-tog[aria-expanded=true] .ic{transform:rotate(180deg)}.ftr-col .ftr-list{padding:0 0 var(--sp-3);display:none}.ftr-col.open .ftr-list{display:grid}.ftr-list a{min-height:var(--ctl-sm)}.ftr-bar{grid-template-columns:minmax(0,1fr)}.ftr-cov summary .dot{display:none}.ftr-legal{padding:var(--sp-4) var(--sp-4) var(--sp-5);grid-template-columns:minmax(0,1fr)}.ftr-links{justify-self:start}}
.grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.tile{background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);transition:transform var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.tile:after{content:"";border-radius:inherit;box-shadow:var(--e2);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:-1px}@media (hover:hover){.tile:hover{transform:translateY(-2px)}.tile:hover:after{opacity:1}}.tile.is-owned{border-color:var(--accent)}.num-chip{left:var(--sp-1h);top:var(--sp-1h);z-index:var(--z-base);font:var(--fw-semibold) var(--fs-xs)/var(--lh-none) var(--font-mono);background:var(--surface);color:var(--text);border:var(--stroke-1) solid var(--border);border-radius:var(--r-1);padding:var(--sp-1) 5px;font-variant-numeric:tabular-nums;position:absolute}.lbl{padding:var(--sp-2) var(--sp-2) var(--sp-2) calc(var(--sp-2) + var(--sp-0h));flex:1;align-content:start;gap:5px;display:grid}.lbl .l1{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lbl .l1 .mono{color:var(--text);font-weight:var(--fw-semibold)}.lbl .nm{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover){.lbl .nm:hover{text-decoration:underline}}.lbl .own-txt{font-weight:var(--fw-semibold);color:var(--accent)}.lbl .own-txt .ic{stroke-width:3px;width:12px;height:12px;margin-right:var(--sp-0h);vertical-align:-2px}.tile:not(.is-owned) .own-txt,.ck .own-txt{display:none}.lbl .rm{font-size:var(--fs-xs);justify-self:start}.tile .tags{line-height:var(--lh-meta);display:block}.tile .tags>.tag{margin:1px var(--sp-1) 1px 0;vertical-align:middle}.tile .tags>.exc-t{white-space:normal;text-overflow:clip;line-height:inherit;vertical-align:middle;display:inline;overflow:visible}.tile .tags>.rar,.tile .tags>.reg-t{line-height:var(--lh-meta);display:block}@media (max-width:479px){.tile .lbl{gap:var(--sp-1);padding-top:var(--sp-1h);padding-bottom:var(--sp-1h)}.tile .tags>.tag{height:20px}[data-screen=explorar] #ex-grid{margin-top:var(--sp-1)}}@media (max-width:767px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lbl .nm{font-size:var(--fs-sm)}}@media (min-width:1024px) and (max-width:1199px){[data-screen=explorar] .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.tile .lbl{padding:var(--sp-3)}.tile .lbl .nm{font-size:var(--fs-md);min-height:24px}.tile .lbl .l1{font-size:var(--fs-xs)}}.tile .lbl{position:relative}.tile .lbl .l1{padding-right:30px}
.tile .plate img,.sib .thumb>img,.mitem .thumb>img,.tbl tr[data-own] .thumb>img{transition:transform var(--dur-3) var(--ease),filter var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.tile:not(.is-owned) .plate img,.sib:not(.is-owned) .thumb>img,.mitem:not(.is-owned) .thumb>img,.tbl tr[data-own]:not(.is-owned) .thumb>img{filter:var(--photo-mute-filter);opacity:var(--photo-mute-opacity)}.stage-bg{background:radial-gradient(115% 85% at 50% 88%,color-mix(in oklab,var(--tint,var(--stage)) var(--stage-mix),var(--stage)) 0%,var(--stage) 72%)}.plate{aspect-ratio:1;border-radius:var(--r-2) var(--r-2) 0 0;--pad:var(--photo-pad);display:block;position:relative;overflow:hidden}.plate>img,.slide>img,.thumb>img{inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;object-position:50% 50%;position:absolute}.tile .plate img{transition:transform var(--dur-3) var(--ease)}@media (hover:hover){.tile:hover .plate img{transform:scale(1.03)}}.is-dark{--pad:0px}.is-white>img{mix-blend-mode:multiply}[data-theme=dark] .stage-bg.is-photo{--stage:var(--stage-photo);--stage-mix:30%}.slides{touch-action:pan-y;position:absolute;inset:0}.slide{--pad:var(--photo-pad);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease),visibility 0s var(--ease-linear) 0s;position:absolute;inset:0}.slide.is-dark{--pad:0px}.slide.is-off{opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease),visibility 0s var(--ease-linear) var(--dur-3);transform:translate(12%)}.slide.is-off.is-before{transform:translate(-12%)}.sl-dots{z-index:var(--z-stage);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sl-dot{width:var(--ctl-xs);height:var(--ctl-xs);padding:0 0 var(--sp-2);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;place-items:end center;display:grid}.sl-dot:before{content:"";background:color-mix(in srgb,var(--stage-ink) var(--mix-dot-rest),transparent);width:6px;height:6px;transition:background-color var(--dur-2) var(--ease);border-radius:50%;display:block}.sl-dot[aria-current=true]:before{background:var(--stage-ink)}.sl-dot:focus-visible{outline:var(--focus-w) solid var(--stage-ink);outline-offset:var(--focus-inset)}.sl-arr{z-index:var(--z-stage);border:var(--stroke-1) solid var(--stage-ring);border-radius:var(--r-round);background:var(--stage-fill);width:28px;height:28px;color:var(--stage-ink);cursor:pointer;box-shadow:var(--e1);opacity:0;transition:opacity var(--dur-2) var(--ease);place-items:center;margin-top:-14px;padding:0;display:none;position:absolute;top:50%}.sl-arr .ic{stroke-width:2.4px;vertical-align:0;width:16px;height:16px}.sl-prev{left:var(--sp-1)}.sl-prev .ic{transform:scaleX(-1)}.sl-next{right:var(--sp-1)}@media (hover:hover){.sl-arr{display:grid}.stage-wrap:hover .sl-arr,.stage-wrap:focus-within .sl-arr{opacity:1}}.pending{color:var(--muted);position:absolute;inset:0}.pending>svg{width:36%;height:34%;position:absolute;top:6%;left:32%}.a-dash{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:4 4;opacity:.75}.pending-cap{padding:var(--sp-0h) var(--sp-2);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%)}.thumb{border-radius:var(--r-1);--pad:6%;display:block;position:relative;overflow:hidden}.thumb.is-dark{--pad:0px}.thumb .pending>svg{width:70%;height:70%;top:10%;left:15%}@media (max-width:479px){.grid .plate,.band-grid .plate{aspect-ratio:auto;width:100%;height:270px}}[data-session=out] .tile:not(.is-owned) .plate img,[data-session=out] .sib:not(.is-owned) .thumb>img,[data-session=out] .mitem:not(.is-owned) .thumb>img,[data-session=out] .tbl tr[data-own]:not(.is-owned) .thumb>img{filter:none;opacity:1}
.own-box{right:var(--sp-1h);top:var(--sp-1h);z-index:var(--z-base);border-radius:var(--r-1);background:var(--accent);width:22px;height:22px;color:var(--on-accent);box-shadow:var(--e1);place-items:center;display:grid;position:absolute}.own-box .ic{stroke-width:3px;vertical-align:0;width:14px;height:14px}.stage-wrap{position:relative}.own-tog{right:var(--sp-1h);top:var(--sp-1h);z-index:var(--z-stage);width:var(--target-min);height:var(--target-min);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.own-tog .box{border:var(--stroke-15) solid var(--control-border);border-radius:var(--r-1);background:var(--surface);flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.own-tog .box .ic{stroke-width:3px;width:13px;height:13px;color:var(--on-accent);vertical-align:0;transition:transform var(--dur-1) var(--ease);transform:scale(0)}.own-tog .t,.own-tog .ic-d{display:none}.own-tog[aria-pressed=true]{border-color:var(--accent)}.own-tog[aria-pressed=true] .box{background:var(--accent);border-color:var(--accent)}.own-tog[aria-pressed=true] .box .ic{transform:scale(1)}.own-tog[data-saving] .box{animation:spin var(--dur-saving) var(--ease-linear) infinite;border-style:dashed}.own-tog.pop .box{animation:pop var(--dur-3) var(--ease)}@media (hover:hover){.own-tog{width:auto;height:var(--ctl-sm);align-items:center;gap:var(--sp-1h);padding:0 var(--sp-3) 0 var(--sp-2);font-weight:var(--fw-semibold-plus);font-size:var(--fs-xs);white-space:nowrap;background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:0;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),background-color var(--dur-1) var(--ease);display:inline-flex;inset:50% auto auto 50%;transform:translate(-50%,calc(4px - 50%))}.own-tog:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.own-tog .box{display:none}.own-tog .ic-d{stroke-width:2.6px;vertical-align:0;width:15px;height:15px;display:inline-block}.own-tog .t-add{display:inline}.own-tog[aria-pressed=true]{background:var(--surface);border-color:var(--control-border);color:var(--text)}.own-tog[aria-pressed=true]:hover{background:var(--surface);border-color:var(--text)}.own-tog[aria-pressed=true] .t-add,.own-tog[aria-pressed=true] .d-add,.own-tog[aria-pressed=false] .d-rm{display:none}.own-tog[aria-pressed=true] .t-rm{display:inline}.own-tog[data-saving]{cursor:progress}.own-tog[data-saving] .ic-d{animation:spin var(--dur-saving) var(--ease-linear) infinite}.tile:hover .own-tog,.tile:focus-within .own-tog{opacity:1;transform:translate(-50%,-50%)}}.tengo{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-sm);padding:0 var(--sp-2);border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;display:inline-flex}@media (hover:hover){.tengo:hover{border-color:var(--accent)}}.tengo .box{border:var(--stroke-15) solid var(--control-border);border-radius:var(--r-1);background:var(--surface);flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.tengo .box .ic{stroke-width:3px;width:13px;height:13px;color:var(--on-accent);vertical-align:0;transform:scale(0)}.tengo[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tengo[aria-pressed=true] .box{background:var(--accent);border-color:var(--accent)}.tengo[aria-pressed=true] .box .ic{transform:scale(1)}.tengo .st{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--muted);margin-left:auto}.tengo[data-saving] .box{animation:spin var(--dur-saving) var(--ease-linear) infinite;border-style:dashed}.tengo.pop .box{animation:pop var(--dur-3) var(--ease)}.tengo.compact{width:auto;min-height:var(--target-dense)}.tengo.lg{min-height:var(--target-min);font-size:var(--fs-base);padding:0 var(--sp-4);width:auto}.tengo.lg:not([aria-pressed=true]){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tengo.lg:not([aria-pressed=true]) .box{border-color:var(--on-accent);background:0 0}@media (max-width:767px){.tengo{min-height:var(--target-min)}}
.results{container-type:inline-size}.tbl-wrap{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl th{background:var(--surface-2);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold-plus);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);padding:0 var(--sp-2);border-bottom:var(--stroke-1) solid var(--border);white-space:nowrap;height:34px}.tbl td{padding:var(--sp-1h) var(--sp-2);border-bottom:var(--stroke-1) solid var(--border-soft);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--dur-1);position:relative}@media (hover:hover){.tbl tbody tr:hover{background:var(--surface-2)}}.tbl td:first-child{width:40px;padding-left:var(--sp-3);position:relative}.tbl .check{width:var(--ctl-xs);height:var(--ctl-xs)}.tbl tr.is-owned td:first-child:before{content:"";width:var(--bar-w);background:var(--accent);position:absolute;top:0;bottom:0;left:0}.tbl .thumb{width:40px;height:40px}.tbl .c-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.tbl .c-num.unk{color:var(--muted);font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.tbl .c-name a{color:var(--text);font-weight:var(--fw-semibold);text-decoration:none}@media (hover:hover){.tbl .c-name a:hover{text-decoration:underline}}.tbl .c-name .s{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-regular);display:block}.tbl .c-own{width:150px}.tbl .c-meta{color:var(--text-2);white-space:nowrap}.mlist{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);margin:0;padding:0;list-style:none;display:none}.mitem{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border-soft);grid-template-columns:56px 1fr auto;align-items:center;display:grid;position:relative}.mitem:last-child{border-bottom:0}.mitem.is-owned:before{content:"";width:var(--bar-w);background:var(--accent);position:absolute;top:0;bottom:0;left:0}.mitem .thumb{width:56px;height:56px}.mitem .body{gap:var(--sp-1);min-width:0;display:grid}.mitem .l1{font-size:var(--fs-xs);color:var(--muted);gap:var(--sp-1h);flex-wrap:wrap;display:flex}.mitem .l1 .mono{color:var(--text);font-weight:var(--fw-semibold)}.mitem .l1 .mono.unk{color:var(--muted);font-family:var(--font-ui);font-weight:var(--fw-regular)}.mitem .nm{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-sm);text-decoration:none}.mitem .tengo{width:auto;min-height:var(--target-min);padding:0 var(--sp-3)}@media (max-width:767px){.tbl [data-sel],.tbl [data-selall],#bulkCol{display:none}}@container (max-width:760px){.tbl-wrap{display:none}.mlist{display:block}}.bulk{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);border:var(--stroke-1) solid var(--accent);background:var(--accent-soft);border-radius:var(--r-2);font-size:var(--fs-sm);animation:fade-up var(--dur-2) var(--ease);flex-wrap:wrap;display:flex}.bulk b{font-family:var(--font-mono)}.tbl .c-stk .exc-line{margin-top:var(--sp-1)}.tbl .c-stk .stk-row{--S:26px}.ck{--C:2;row-gap:var(--sp-10);grid-template-columns:minmax(0,1fr);display:grid}.ck-col{row-gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}.ck-fam{row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.band{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.band+.band{padding-top:var(--sp-4);border-top:var(--stroke-1) solid var(--border-soft)}.band-grid{grid-template-columns:repeat(var(--C),minmax(0,1fr));gap:var(--sp-2);display:grid}.ck .tile{animation:rise var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger-step))}@container (min-width:560px){.ck{--C:4}.band-grid{gap:var(--sp-3) var(--sp-2)}}@container (min-width:1000px){.ck{--C:6}}.tbl tr.gr td{width:auto;padding:var(--sp-2) var(--sp-3);background:var(--surface)}@media (hover:hover){.tbl tr.gr:hover{background:var(--surface)}}.tbl tr.gr-l1 td{padding-top:var(--sp-5)}.tbl tr.gr-l2 td{padding-top:var(--sp-4);padding-bottom:var(--sp-1);border-bottom:0}.tbl tr.gr-l3 td{padding:var(--sp-2) var(--sp-3) 0;background:var(--surface);border-top:var(--stroke-1) solid var(--border);border-bottom:var(--stroke-1) solid var(--border-soft)}@media (hover:hover){.tbl tr.gr-l3:hover{background:var(--surface)}}.mlist .mgr{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border-soft)}.mlist .mgr.l1{padding-top:var(--sp-4)}.mlist .mgr.l3{padding-top:var(--sp-1);border-top:var(--stroke-1) solid var(--border);padding-bottom:0}@media (max-width:767px){.ck{row-gap:var(--sp-8)}.ck-col{row-gap:var(--sp-3)}.ck-fam{row-gap:var(--sp-2)}}@media (max-width:1023px){.ck{--C:3}}@media (max-width:767px){.ck{--C:2}}@media (max-width:479px){.ck{--C:1}.band-grid{gap:var(--sp-3)}.ck-col{row-gap:var(--sp-1h)}.ck-fam{row-gap:var(--sp-1)}}
.ex-top{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:nowrap;align-items:center;display:flex}.ex-top .fbtn{flex:none}.ex-cols{grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--sp-5);align-items:start;display:grid}.rail{top:calc(var(--sticky-top) + var(--sp-3));position:sticky}.rail .panel{padding:0}.rail-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4) 0;display:flex}.rail-head h2{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.facet{padding:var(--sp-2h) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border-soft)}.facet:last-child{border-bottom:0}.facet legend{float:left;width:100%;margin-bottom:var(--sp-1h);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);letter-spacing:var(--track-snug);padding:0}.facet legend+*{clear:left}.facet .pills{gap:var(--sp-1)}.facet .pill-opt>span{min-height:30px;padding:0 var(--sp-2);gap:5px}@media (max-width:479px){[data-screen=explorar] .ex-top{margin-bottom:var(--sp-1)}}.sheet-head,.sheet-foot{display:none}.franq{align-items:center;gap:var(--sp-2);display:flex}.franq .select{min-height:var(--ctl-sm);width:auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.fbtn{display:none}@media (min-width:1024px){.ex-applied{display:none!important}}.scrim{background:var(--scrim);z-index:var(--z-scrim);animation:fade var(--dur-2) var(--ease);position:fixed;inset:0}@media (max-width:1023px){.ex-cols{grid-template-columns:minmax(0,1fr)}.fbtn{display:inline-flex}.rail-head{display:none}.rail{z-index:var(--z-sheet);background:var(--surface);border-top:var(--stroke-1) solid var(--border);border-radius:var(--r-3) var(--r-3) 0 0;max-height:86vh;box-shadow:var(--e3);visibility:hidden;transition:transform var(--dur-3) var(--ease),visibility 0s var(--ease-linear) var(--dur-3);position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.rail.open{visibility:visible;transition:transform var(--dur-3) var(--ease);transform:none}.rail .panel{border:0;border-radius:0}.rail .mc-pop{box-shadow:none;position:static}.facet{padding:var(--sp-3) var(--sp-4)}.sheet-head{padding:var(--sp-3) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border);background:var(--surface);z-index:var(--z-base);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sheet-head h2{font-size:var(--fs-md)}.sheet-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:var(--stroke-1) solid var(--border);background:var(--surface);display:flex;position:sticky;bottom:0}.sheet-foot .btn{flex:1}.host-auto .rail{max-height:none;position:absolute;bottom:auto}}
.pill-opt .c{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.pill-opt input:checked+span .c{color:var(--accent)}.pill-opt input:disabled+span{color:var(--muted);cursor:default;border-style:dashed}.pill-opt input:disabled{cursor:default}.pills{gap:var(--sp-1h);flex-wrap:wrap;display:flex}.pill-opt{position:relative}.pill-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill-opt>span{align-items:center;gap:var(--sp-1h);min-height:var(--target-dense);padding:0 var(--sp-3);border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface);display:inline-flex}.pill-opt input:checked+span{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pill-opt input:focus-visible+span{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}
.mc{gap:var(--sp-1h);min-width:0;display:grid;position:relative}.mc-lab{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);justify-self:start}.mc-field{align-items:center;gap:var(--sp-1);min-height:var(--ctl-md);padding:var(--sp-1) 30px var(--sp-1) var(--sp-1);border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);background:var(--surface);cursor:text;flex-wrap:wrap;display:flex;position:relative}.mc-field:focus-within{outline:var(--focus-w) solid var(--focus);outline-offset:1px}.mc-chips{display:contents}.chip.mc-chip{max-width:100%;min-height:26px;padding-left:var(--sp-2);background:var(--surface-2);border-color:var(--border);font-weight:var(--fw-medium-plus)}.mc-chip .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-chip .g{color:var(--muted);font-weight:var(--fw-medium)}.mc-in{text-overflow:ellipsis;min-width:64px;height:30px;padding:0 var(--sp-1h);color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:64px}.mc-in::placeholder{color:var(--muted);opacity:1}.mc-caret{right:var(--sp-1h);width:20px;height:20px;color:var(--text-2);pointer-events:none;transition:transform var(--dur-2) var(--ease);place-items:center;margin-top:-10px;display:grid;position:absolute;top:50%}.mc.open .mc-caret{transform:rotate(180deg)}.mc-pop{z-index:var(--z-popover);margin-top:var(--sp-1);background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);min-width:200px;box-shadow:var(--e2);animation:fade-up var(--dur-1) var(--ease);position:absolute;top:100%;left:0;right:0}.mc-pop-h{padding:var(--sp-2) var(--sp-3) var(--sp-1h);border-bottom:var(--stroke-1) solid var(--border-soft);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.mc-lb{max-height:288px;padding:var(--sp-1) 0;overscroll-behavior:contain;overflow:auto}.mc-gh{padding:var(--sp-2) var(--sp-3) var(--sp-0h);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted)}.mc-opt{align-items:center;gap:var(--sp-2);min-height:var(--target-dense);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text);cursor:pointer;display:flex}@media (hover:hover){.mc-opt:hover{background:var(--surface-2)}}.mc-opt.is-act{background:var(--surface-2);box-shadow:inset var(--stroke-2) 0 0 var(--focus),inset 0 0 0 var(--stroke-1) var(--focus)}.mc-ck{border:var(--stroke-15) solid var(--control-border);border-radius:var(--r-1);background:var(--surface);flex:none;width:16px;height:16px;position:relative}.mc-opt[aria-selected=true] .mc-ck{background:var(--accent);border-color:var(--accent)}.mc-opt[aria-selected=true] .mc-ck:before{content:"";border:solid var(--on-accent);border-width:0 var(--stroke-2) var(--stroke-2) 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.mc-opt[aria-disabled=true]{color:var(--muted);cursor:default}.mc-opt[aria-disabled=true] .mc-ck{border-style:dashed}.mc-opt .n{padding-left:var(--sp-2);font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.mc-none{padding:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}@media (pointer:coarse){.chip.mc-chip{min-height:var(--target-min)}.mc-chip button{width:var(--target-min);height:var(--target-min)}}
.stk{width:calc(var(--S,32px) * var(--sw,1));height:calc(var(--S,32px) * var(--sh,1));object-fit:cover;object-position:50% 50%;filter:var(--stk-shadow);vertical-align:middle;flex:none;display:inline-block}.stk-more{align-items:center;gap:var(--sp-3q);height:20px;padding:0 var(--sp-1h);border:var(--stroke-1) dashed var(--control-border);border-radius:var(--r-1);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);white-space:nowrap;font-family:var(--font-mono);border-style:solid;display:inline-flex}.stk-stack{right:var(--sp-1h);bottom:var(--sp-1h);z-index:var(--z-base);align-items:flex-end;gap:var(--sp-1);--S:30px;pointer-events:none;flex-direction:column-reverse;display:flex;position:absolute}.stk-stack .stk-more{pointer-events:auto}.exc-t{line-height:var(--lh-chip);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.exc-line{line-height:var(--lh-label);display:block}.stk-row{align-items:center;gap:var(--sp-1);--S:24px;flex-wrap:wrap;display:inline-flex}.stk-named{gap:var(--sp-1h);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.stk-named .stk+.stk,.stk-named .stk:not(:first-child){margin-left:var(--sp-1h)}.stk-pill{--S:18px;margin-right:var(--sp-0h)}.vname{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2)}.marks{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.marks li{gap:var(--sp-3);--S:44px;grid-template-columns:72px 1fr;align-items:center;display:grid}.marks li>.stk{justify-self:center}.marks li.mk-none{grid-template-columns:1fr}.mk-t{gap:var(--sp-0h);font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-note);display:grid}.mk-t b{font-size:var(--fs-sm);color:var(--text);font-weight:var(--fw-semibold-plus)}@media (max-width:479px){.stk-stack{--S:26px;gap:var(--sp-3q);bottom:5px;right:5px}.marks li{--S:40px;grid-template-columns:64px 1fr}}.no-stk{border:var(--stroke-15) dashed var(--control-border);width:44px;height:44px;font:var(--fw-semibold) 9px/var(--lh-compact) var(--font-mono);text-transform:uppercase;color:var(--text-2);text-align:center;border-radius:50%;justify-self:center;place-items:center;display:grid}
@media (max-width:479px){[data-screen=explorar] .res-line{row-gap:var(--sp-1)}}.res-line{gap:var(--sp-2) var(--sp-3);min-height:var(--ctl-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.res-count{font-size:var(--fs-sm);color:var(--muted)}.res-count .q{color:var(--text-2)}.res-tools{gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.sort{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.search-form{gap:var(--sp-2);flex:1;min-width:0;display:flex}.search-form .search{flex:1}.group-h{align-items:center;gap:var(--sp-0h) var(--sp-2);padding:var(--sp-1h) var(--sp-3);border:var(--stroke-1) solid var(--border);border-left:var(--bar-w) solid var(--text);border-radius:var(--r-2);background:var(--surface);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.group-h strong{font-weight:var(--fw-semibold-plus)}@media (max-width:767px){.franq .lab,.btn .bl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group-h{font-size:var(--fs-xs);padding:5px var(--sp-2)}.res-line .fbtn{order:1}.res-tools{order:2}.res-count{font-size:var(--fs-xs);flex-basis:100%;order:3}.sort .lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-form .btn{padding:0 var(--sp-3)}}
.grp-h{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.grp-h .gt{font-weight:var(--fw-semibold-plus);color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.grp-h .gs{color:var(--muted)}.grp-h .gc{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.grp-h .gn{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grp-h.l1{padding-bottom:var(--sp-1h);border-bottom:var(--stroke-2) solid var(--text);grid-column:1/-1}.grp-h.l1 .gt{font-size:var(--fs-lg);letter-spacing:var(--track-tight)}.grp-h.l1 .gc{font-size:var(--fs-sm)}.grp-h.l2{grid-column:1/-1;align-items:center;min-height:28px}.grp-h.l2 .gt{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--text);color:var(--surface);padding:var(--sp-3q) var(--sp-2);border-radius:var(--r-1);flex:none}.grp-h.l2 .gs{display:none}.grp-h.l2 .gc{color:var(--text-2)}.grp-h.l2 .rule{min-width:var(--sp-3);height:var(--stroke-1);background:var(--control-border);opacity:.6;flex:1}.grp-h.l3{min-height:36px;padding:0 var(--sp-0h);grid-column:1/-1;align-items:center}.grp-h.l3 .gt{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.grp-h.l3 .gs{display:none}.grp-h.l3 .gc{padding:1px var(--sp-1h);border:var(--stroke-1) solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--text-2)}.grp-h .gt[tabindex]:focus{outline:none}.grp-h .gt[tabindex]:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.ex-sec+.ex-sec{margin-top:var(--sp-6)}.ex-sec>.grp-h,.ex-hub section>.grp-h{margin-bottom:var(--sp-3)}@media (max-width:767px){.grp-h.l1{padding-bottom:var(--sp-1h)}.grp-h.l3{min-height:36px}}@media (max-width:479px){.grp-h.l2{min-height:24px}.grp-h.l3{min-height:30px}}.grp-h .grp-act{align-self:center;align-items:center;gap:var(--sp-0h);min-height:var(--target-dense);padding-left:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);white-space:nowrap;margin-left:auto;text-decoration:none;display:inline-flex}@media (hover:hover){.grp-h .grp-act:hover{text-decoration:underline}}.grp-h .grp-act .ic{width:14px;height:14px}
.col-idx{top:var(--sticky-top);z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);min-height:48px;margin:0 calc(-1 * var(--sp-4)) var(--sp-4);padding:var(--sp-1h) var(--sp-4);background:var(--bg);border-bottom:var(--stroke-1) solid var(--border);display:flex;position:sticky}.idx-where{align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);flex:1;margin:0;display:flex}.idx-where .caps{flex:none}.crumb{align-items:baseline;gap:var(--sp-1h);min-width:0;color:var(--text-2);display:flex}.crumb .cs{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.crumb .cs:last-child{max-width:100%;color:var(--text);font-weight:var(--fw-semibold-plus);flex:none}.crumb .sep{color:var(--muted);flex:none}.idx-menu{flex:none;position:relative}.idx-btn .ic{transition:transform var(--dur-2) var(--ease)}.idx-btn[aria-expanded=true] .ic{transform:rotate(180deg)}.idx-pop{z-index:var(--z-popover);margin-top:var(--sp-1);width:min(320px,100vw - 32px);max-height:min(420px,60vh);padding:var(--sp-1) 0;background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);box-shadow:var(--e2);animation:fade-up var(--dur-1) var(--ease);overscroll-behavior:contain;position:absolute;top:100%;right:0;overflow:auto}.idx-it{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-sm);padding:0 var(--sp-3);color:var(--text-2);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.idx-it .n{padding-left:var(--sp-2);font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.idx-it:focus{background:var(--surface-2);color:var(--text)}@media (hover:hover){.idx-it:hover{background:var(--surface-2);color:var(--text)}}.idx-it:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-inset)}.idx-it.d0{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text)}.idx-it.d1{padding-left:calc(var(--sp-3) + 14px);font-weight:var(--fw-semibold);color:var(--text)}.idx-it.d2{padding-left:calc(var(--sp-3) + 28px)}.idx-it[aria-current=true]{color:var(--accent);box-shadow:inset var(--stroke-2) 0 0 var(--accent)}.idx-it[aria-current=true] .n{color:var(--accent)}.idx-sep{height:var(--stroke-1);margin:var(--sp-1) 0;background:var(--border-soft)}[data-jk]{scroll-margin-top:calc(var(--sticky-top) + 60px)}@media (max-width:767px){.col-idx{gap:var(--sp-2);margin-bottom:var(--sp-2)}.idx-where .caps{display:none}}@media (max-width:479px){.col-idx{margin-bottom:var(--sp-1)}}
.fi-fact{gap:var(--sp-0h) var(--sp-2);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.fi-fact b{font-weight:var(--fw-semibold-plus);color:var(--text)}.fi-cols{gap:var(--sp-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fi-media{top:calc(var(--sticky-top) + var(--sp-3));order:-1;position:sticky}.media{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.media.one{grid-template-columns:minmax(0,1fr);max-width:360px}.rar{font:var(--fw-medium) var(--fs-xs)/var(--lh-chip) var(--font-mono);color:var(--muted);white-space:nowrap;display:inline-block}.slot{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.slot .plate{border-radius:0}.slot .cap{justify-content:space-between;gap:var(--sp-0h) var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.slot .cap b{color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap}.unauth{place-content:center;justify-items:center;gap:var(--sp-1h);padding:var(--sp-3);text-align:center;background:repeating-linear-gradient(135deg,var(--plate) 0 8px,var(--surface-2) 8px 16px);color:var(--text-2);font-size:var(--fs-xs);display:grid;position:absolute;inset:0}.unauth .ic{width:22px;height:22px;color:var(--muted)}.unauth b{color:var(--text);font-size:var(--fs-sm)}.idblock{gap:var(--sp-3);display:grid}.idblock h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);font-weight:var(--fw-semibold-plus);letter-spacing:var(--track-title)}.idline{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.idline .numbig{font:var(--fw-semibold) var(--fs-lg) var(--font-mono);color:var(--text);padding:var(--sp-0h) var(--sp-2);border:var(--stroke-15) solid var(--text);border-radius:var(--r-1)}.idline .numbig.unk{color:var(--warn-text);border-color:var(--warn-border);font-size:var(--fs-sm);border-style:dashed}.kv{font-size:var(--fs-sm);border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);grid-template-columns:minmax(120px,38%) 1fr;display:grid;overflow:hidden}.kv dt,.kv dd{padding:var(--sp-2) var(--sp-3);border-bottom:var(--stroke-1) solid var(--border-soft);margin:0}.kv dt{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-wide);background:var(--surface-2)}.kv dd{color:var(--text)}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:0}.unk-v{align-items:center;gap:var(--sp-1);color:var(--warn-text);font-weight:var(--fw-medium-plus);display:inline-flex}.sibs{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sib{gap:var(--sp-2);padding:var(--sp-2);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--text);transition:transform var(--dur-2) var(--ease);grid-template-columns:72px 1fr;align-items:center;text-decoration:none;display:grid;position:relative}@media (hover:hover){.sib:hover{border-color:var(--control-border);transform:translateY(-1px)}}.sib[aria-current=true]{border-color:var(--text);box-shadow:inset 0 0 0 var(--stroke-1) var(--text)}.sib .thumb{width:72px;height:72px}.sib .d{gap:var(--sp-1);min-width:0;display:grid}.sib .diff{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-label)}.sib .cur{font-size:var(--fs-xs);font-weight:var(--fw-semibold-plus);color:var(--text)}.sib.is-owned{border-color:var(--accent);box-shadow:0 0 0 var(--stroke-1) var(--accent)}.sib.is-owned:before{content:"";width:var(--bar-w);background:var(--accent);border-radius:var(--r-2) 0 0 var(--r-2);position:absolute;top:-1px;bottom:-1px;left:-1px}.notes{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);margin:0;padding:0;list-style:none}.notes li{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border-soft);font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.notes li:last-child{border-bottom:0}.notes .when{font:var(--fw-semibold) var(--fs-xs) var(--font-mono);color:var(--text-2);padding-top:var(--sp-0h)}.notes .src{font-size:var(--fs-xs);color:var(--muted);grid-column:2}.actions-bar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:1023px){.fi-cols{gap:var(--sp-6);flex-direction:column;display:flex}.fi-main{display:contents}.fi-main>*{margin-top:0!important}.fi-main>.idblock{order:1}.fi-media{order:2;position:static}.fi-main>section{order:3}}@media (max-width:767px){.page-title h1,.idblock h1{font-size:var(--fs-xl)}.media{gap:var(--sp-2)}.kv{grid-template-columns:minmax(96px,40%) 1fr}}
.filters-row .seg button{min-height:38px}.summary{gap:var(--sp-3) var(--sp-6);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(200px,auto) minmax(0,1fr) auto;align-items:center;display:grid}.sum-lead{gap:var(--sp-0h);min-width:0;display:grid}.sum-lead .fig-n{align-items:baseline;gap:var(--sp-2);display:flex}.sum-lead .big{font:var(--fw-semibold) var(--fs-2xl)/var(--lh-compact) var(--font-mono);letter-spacing:var(--track-figure);font-variant-numeric:tabular-nums}.sum-lead .lab{color:var(--text-2);font-size:var(--fs-sm)}.sum-lead .field{min-width:220px}.fam-line{gap:var(--sp-0h) var(--sp-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.fam-line b{font:var(--fw-semibold) var(--fs-xs) var(--font-mono);color:var(--text)}.sum-goal,.sum-cat{gap:var(--sp-1h);min-width:0;padding-left:var(--sp-6);border-left:var(--stroke-1) solid var(--border-soft);display:grid}.sum-goal .gl{align-items:baseline;gap:var(--sp-0h) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sum-goal .gl strong{font-weight:var(--fw-semibold-plus)}.sum-goal .gl .mono{font-weight:var(--fw-semibold)}.sum-goal .left{font-size:var(--fs-xs);color:var(--muted)}.sum-goal .left b{font:var(--fw-semibold) var(--fs-xs) var(--font-mono);color:var(--text)}.sum-act{gap:var(--sp-2);align-items:center;display:flex}.sum-cat .gl{justify-content:space-between;align-items:baseline;gap:var(--sp-0h) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.sum-cat .gl .mono{font-weight:var(--fw-semibold)}.sum-foot{padding-top:var(--sp-2);border-top:var(--stroke-1) solid var(--border-soft);grid-column:1/-1}.list-tools{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.filters-row{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters-row .field{flex:150px;min-width:0}.filters-row .field.mc{flex:220px}.filters-row .field.grp{flex:0 230px}.ftoggle{display:none}.goal{gap:var(--sp-3) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.goals-list{gap:var(--sp-2);display:grid}.goal-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;display:grid}@media (max-width:1100px){.summary{grid-template-columns:minmax(0,1fr) auto}.sum-goal,.sum-cat{padding-left:0;padding-top:var(--sp-2);border-left:0;border-top:var(--stroke-1) solid var(--border-soft);grid-area:2/1/auto/-1}.sum-act{grid-area:1/2}}@media (max-width:767px){.sum-goal .gl .pct{display:none}.summary{padding:var(--sp-3);gap:var(--sp-2) var(--sp-3)}.sum-lead .big{font-size:var(--fs-xl)}.sum-lead .field{min-width:0}.sum-foot .chip-row{margin:0 calc(-1 * var(--sp-3));padding:0 var(--sp-3)}.ftoggle{display:inline-flex}.is-count .sum-lead{grid-column:1/-1}.fam-line{font-size:var(--fs-xs);gap:0 var(--sp-2)}.fam-line b{font-size:var(--fs-xs)}.filters-row{align-items:center}.filters-row .field{flex-basis:100%;display:none}.filters-row .field.mc{flex-basis:100%}.filters-row.open .field{display:grid}.filters-row .seg{margin-left:auto}.goal{grid-template-columns:minmax(0,1fr)}.goal-row{grid-template-columns:minmax(0,1fr) auto}.goal-row .bar-cell{grid-area:2/1/auto/-1}}@media (max-width:479px){[data-screen=coleccion] .summary{padding:var(--sp-2h) var(--sp-3)}}.goal-row{grid-template-columns:minmax(0,1fr) 200px auto}.g-main{gap:var(--sp-1);min-width:0;display:grid}.g-title{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.g-title strong{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus);overflow-wrap:anywhere;min-width:0}.g-meta{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.rename{align-items:center;gap:var(--sp-1);max-width:420px;display:flex}.rename .input{min-height:var(--ctl-sm);min-width:0;font-weight:var(--fw-semibold);flex:1}.g-acts{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:767px){.goal-row{grid-template-columns:minmax(0,1fr)}.goal-row .g-acts{grid-area:3/1/auto/-1;justify-content:flex-start}.goal-row .g-acts .btn{flex:1 1 0}}.badge-done{align-items:center;gap:var(--sp-1h);min-height:24px;padding:var(--sp-0h) var(--sp-2h) var(--sp-0h) 7px;border-radius:var(--r-round);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-snug);white-space:nowrap;display:inline-flex}.badge-done .ic{stroke-width:2.2px;vertical-align:0;width:15px;height:15px}.is-done{background:color-mix(in oklab,var(--accent-soft) var(--mix-done-wash),var(--surface));box-shadow:inset var(--bar-w) 0 0 var(--accent);border-color:var(--accent)!important}.is-done .bar{background:color-mix(in oklab,var(--accent) var(--mix-done-track),var(--plate));height:8px}.done-line{font-size:var(--fs-sm);color:var(--text)}.done-line .mono{font-weight:var(--fw-semibold-plus)}.done-line .muted{font-weight:var(--fw-medium);margin-left:var(--sp-1)}.goal-row.is-done .g-title strong{color:var(--text)}.sum-goal.is-done{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);border:var(--stroke-1) solid var(--accent)}.badge-done[data-celebrate]{animation:done-pop var(--dur-3) var(--ease) both}.is-done .bar.shine>i:after{content:"";background:linear-gradient(90deg,transparent,var(--shine),transparent);animation:done-shine .32s .12s var(--ease) both;position:absolute;inset:0;transform:translate(-100%)}@keyframes done-pop{0%{transform:scale(.7)}60%{transform:scale(1.06)}to{transform:none}}@keyframes done-shine{to{transform:translate(100%)}}
.meta-cols{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.editor{top:calc(var(--sticky-top) + var(--sp-3));position:sticky}.editor .ed-h{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border);display:flex}.editor .ed-h h2{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.editor .ed-b{padding:var(--sp-4);gap:var(--sp-4);display:grid}.editor .ed-f{padding:var(--sp-3) var(--sp-4);border-top:var(--stroke-1) solid var(--border);gap:var(--sp-2);background:var(--surface-2);display:grid}.preview-count{padding:var(--sp-3);border:var(--stroke-1) dashed var(--control-border);border-radius:var(--r-2);font-size:var(--fs-sm)}.preview-count .mono{font-weight:var(--fw-semibold-plus)}@media (max-width:1100px){.meta-cols{grid-template-columns:minmax(0,1fr)}.editor{position:static}}.gkind{gap:var(--sp-2);display:grid}.ed-sec{gap:var(--sp-4);display:grid}@media (min-width:1101px){.editor{max-height:calc(100vh - var(--sticky-top) - var(--sp-6));flex-direction:column;display:flex}.editor .ed-b{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.host-auto .editor{max-height:none}}.pick-count{font-size:var(--fs-sm);color:var(--text-2)}.pick-count b{font-weight:var(--fw-semibold-plus);color:var(--text)}.pick-sel{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.pick-sel li{gap:var(--sp-2);padding:var(--sp-3q) var(--sp-3q) var(--sp-3q) var(--sp-1);border:var(--stroke-1) solid var(--border-soft);border-radius:var(--r-2);font-size:var(--fs-xs);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.pick-sel li.pick-empty{padding:var(--sp-3);color:var(--muted);border-style:dashed;display:block}.pick-sel .thumb{width:36px;height:36px}.pick-sel .pk-b{min-width:0;display:grid}.pick-sel .nm{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pick-sel .s{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta-main{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.meta-main>.stack-sm>.sec-h{margin-bottom:0}.meta-jump{display:none}.ed-f .ed-btns{gap:var(--sp-2);display:flex}.ed-f .ed-btns .btn{padding:0 var(--sp-3);flex:1 1 0}.ed-f .ed-btns .btn-primary{flex:2 1 0}.ed-count{margin:0;display:none}.preview-count b{font-weight:var(--fw-semibold-plus)}.tile.is-neutral .plate img{filter:none;opacity:1}.tile.is-neutral .lbl .l1{padding-right:0}@media (hover:hover){.tile.is-neutral .lbl .nm:hover{text-decoration:none}}.tile.is-picked{border-color:var(--accent);box-shadow:0 0 0 var(--stroke-1) var(--accent)}.tile.is-picked .lbl{background:var(--accent-soft);border-radius:0 0 var(--r-2) var(--r-2)}.picked-badge{right:var(--sp-1h);top:var(--sp-1h);z-index:var(--z-stage);align-items:center;gap:var(--sp-1);padding:var(--sp-3q) 9px var(--sp-3q) var(--sp-1h);border-radius:var(--r-round);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:var(--e1);animation:pop var(--dur-3) var(--ease);display:inline-flex;position:absolute}.picked-badge .ic{stroke-width:3px;vertical-align:0;width:12px;height:12px}.tile.is-neutral .lbl{flex-direction:column;display:flex}.pick-tog{width:100%;margin-top:auto}@media (min-width:768px){#mFilters .field.mc{flex:150px}}.pick-tog.on{border-color:var(--accent);color:var(--accent);background:var(--surface)}#mHandView .res-line{justify-content:flex-start}html:has([data-screen=meta]:not([hidden])){scroll-padding-top:calc(var(--sticky-top) + var(--sp-2))}@media (max-width:1100px){html:has([data-screen=meta]:not([hidden])){scroll-padding-bottom:84px}html:has([data-screen=meta]:not([hidden])) .toasts{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:767px){html:has([data-screen=meta]:not([hidden])){scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom))}html:has([data-screen=meta]:not([hidden])) .toasts{bottom:calc(150px + env(safe-area-inset-bottom))}}@media (max-width:1100px){.meta-jump{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface);display:flex}.meta-jump p{align-items:baseline;gap:var(--sp-0h) var(--sp-2);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.meta-jump b{overflow-wrap:anywhere;min-width:0}.meta-jump .mono{color:var(--muted);font-size:var(--fs-xs)}.meta-jump .btn{min-height:var(--ctl-md);flex:none}.meta-side .ed-f{z-index:var(--z-actionbar);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) calc(var(--sp-2) + env(safe-area-inset-bottom));border-top:var(--stroke-1) solid var(--border);background:var(--surface);box-shadow:var(--e2);display:flex;position:fixed;bottom:0;left:0;right:0}.meta-side .ed-count{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);flex:1;display:block}.meta-side .ed-btns,.meta-side .ed-btns .btn{flex:none}.meta-page{padding-bottom:calc(var(--sp-12) + 72px)}.host-auto .meta-side .ed-f{box-shadow:none;position:static}}@media (max-width:767px){.meta-side .ed-f{bottom:calc(var(--tabbar-h) + var(--stroke-1) + env(safe-area-inset-bottom));padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.meta-page{padding-bottom:calc(var(--sp-8) + 72px)}}
.xp-cols{gap:var(--sp-5);grid-template-columns:380px minmax(0,1fr);align-items:start;display:grid}.step{padding:var(--sp-4);gap:var(--sp-3);display:grid}.step+.step{border-top:var(--stroke-1) solid var(--border)}.step h2{font-size:var(--fs-sm);font-weight:var(--fw-semibold-plus)}.mode{gap:var(--sp-0h) var(--sp-3);padding:var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);cursor:pointer;background:var(--surface);grid-template-columns:auto 1fr;align-items:start;display:grid}.mode:has(input:checked){border-color:var(--accent);box-shadow:inset var(--bar-w) 0 0 var(--accent)}.mode:has(input:disabled){cursor:not-allowed;background:var(--surface-2)}.mode b{font-size:var(--fs-sm)}.mode .help-t{grid-column:2}.scope-lines{gap:var(--sp-1);font-size:var(--fs-sm);display:grid}.scope-lines .k{color:var(--muted)}.x-go{gap:var(--sp-2);display:grid}.x-go .scope-lines .mono{font-weight:var(--fw-semibold)}.x-go .scope-lines .mono span{white-space:nowrap}.gen{padding:var(--sp-4);gap:var(--sp-3);display:grid}.dl-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.dl-list.has-err{align-items:start}.sheet-scroll{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface-2);padding:var(--sp-3);overscroll-behavior:contain;max-height:1040px;overflow:auto}@media (max-width:767px){.sheet-scroll{max-height:72vh}}.sheet-wrap{min-width:560px;container-type:inline-size}button.ex-frame{width:100%;font:inherit;text-align:inherit;cursor:zoom-in;padding:0}button.ex-frame:focus-visible,.ex-part:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.ex-part{gap:var(--sp-1);width:100%;font:inherit;font-size:var(--fs-xs);color:var(--text);text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:grid}.ex-part span:not(.ex-frame){color:var(--muted)}@media (hover:hover){.ex-part:hover .ex-frame{border-color:var(--text-2)}}.ex-strip>[role=listitem]{scroll-snap-align:start;flex:0 0 200px}@media (max-width:767px){.ex-strip>[role=listitem]{flex-basis:160px}}.sheet{box-shadow:var(--e2)}.sheet-wrap .pz{--u:calc(100cqi / var(--pw))}@media (max-width:1100px){.xp-cols{grid-template-columns:minmax(0,1fr)}}.xsrc{gap:var(--sp-3);display:grid}.xsrc .field.mc{min-width:0}.x-goal-sum{gap:var(--sp-1h);padding:var(--sp-3);border:var(--stroke-1) solid var(--border-soft);border-radius:var(--r-2);background:var(--surface-2);display:grid}.x-goal-sum .gl{align-items:baseline;gap:var(--sp-0h) var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.x-goal-sum .gl .mono{font-weight:var(--fw-semibold)}.x-goal-sum .left{font-size:var(--fs-xs);color:var(--muted)}.x-goal-sum .left b{font:var(--fw-semibold) var(--fs-xs) var(--font-mono);color:var(--text)}.x-goal-sum .chip-row{gap:var(--sp-1);flex-wrap:wrap;display:flex}.x-live{font:var(--fw-semibold) var(--fs-sm) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.x-live .muted{font-weight:var(--fw-medium)}.mode .sz{margin-top:var(--sp-0h);font:var(--fw-semibold) var(--fs-xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);grid-column:2}.mode .rec{margin-top:var(--sp-1);grid-column:2;justify-self:start}.mode .warn-t{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--warn-text);gap:var(--sp-1h);grid-column:2;align-items:flex-start;display:flex}.x-example{gap:var(--sp-2);margin:var(--sp-2) 0 0;display:grid}.x-example .cap{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.x-example .cap b{color:var(--text);font-weight:var(--fw-semibold-plus)}.ex-frame{border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);max-height:440px;display:block;position:relative;overflow:hidden}.ex-frame img{width:100%;height:auto;display:block}.ex-frame:after{content:"";background:linear-gradient(transparent,var(--surface));pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.ex-frame.full{max-height:none}.ex-frame.full:after{display:none}.ex-strip{gap:var(--sp-3);padding-bottom:var(--sp-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ex-part .ex-frame{max-height:260px}.ex-part .ex-frame:after{height:40px}.ex-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gal.wide{grid-column:1/-1}.ex-gal{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}@media (max-width:767px){.ex-gal{grid-template-columns:minmax(0,1fr)}}
.iv{background:var(--iv-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--iv-ink);border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:none;overflow:hidden}.iv[open]{animation:fade-up var(--dur-2) var(--ease);display:grid}.iv::backdrop{background:var(--iv-bg)}.iv-bar{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:var(--stroke-1) solid var(--iv-line);flex-wrap:wrap;display:flex}.iv-head{flex:240px;min-width:0}.iv-head h2{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus);line-height:var(--lh-tight);color:var(--iv-ink)}.iv-sub{font-size:var(--fs-xs);color:var(--iv-muted);overflow-wrap:anywhere;display:block}.iv-tools{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.iv .btn{min-height:var(--target-min);min-width:var(--target-min);color:var(--iv-ink);background:var(--iv-btn);border-color:var(--iv-line)}@media (hover:hover){.iv .btn:hover:not(:disabled){background:var(--iv-btn-hover)}}.iv .btn:disabled{opacity:var(--op-disabled-viewer);cursor:default}.iv .btn:focus-visible,.iv-stage:focus-visible{outline:var(--focus-w) solid var(--iv-focus);outline-offset:var(--focus-offset)}.iv-ic{width:var(--target-min);justify-content:center;padding:0}.iv-zoom{text-align:center;min-width:58px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--iv-ink)}.iv-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.iv-stage:active{cursor:grabbing}.iv-img{transform-origin:0 0;image-rendering:auto;max-width:none;box-shadow:var(--iv-shadow);pointer-events:none;position:absolute;top:0;left:0}.iv-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:var(--stroke-1) solid var(--iv-line);flex-wrap:wrap;display:flex}.iv-nav{align-items:center;gap:var(--sp-2);display:flex}.iv-err{color:var(--text);flex:1 0 100%}.iv-nav[hidden]{display:none}.iv-pos{text-align:center;min-width:104px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.iv-hint{font-size:var(--fs-xs);color:var(--iv-muted)}@media (max-width:767px){.iv-bar{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.iv-tools{justify-content:space-between;width:100%}.iv-tools .iv-dl-t,.iv-hint{display:none}.iv-foot{justify-content:center}}@media (prefers-reduced-motion:reduce){.iv[open]{animation:none}}
.pz{--u:1px;--pz-ink:#fff;--pz-ink2:#e4eeec;--pz-num:#a6ede5;--pz-gold:#ffe3a3;--pz-edge:#061012;--pz-check:#0f7c75;--pz-box-line:#132022;--pz-bg:#0c1a1d;--pz-box:#fff;--pz-wm-ink:#ffffff0d;--pz-aqua:#3fc3b7;--pz-aqua-glow:#3fc3b78c;--pz-aqua-clear:#3fc3b700;--pz-title-fill:#0a3f3c;--pz-title-ext-1:#08302e;--pz-title-ext-2:#072826;--pz-title-ext-3:#06201f;--pz-gilt-top:#fff;--pz-gilt-pale:#fff6df;--pz-gilt-mid:#ffd27a;--pz-gilt-deep:#f4a93e;--pz-text-glow:0 0 calc(3 * var(--u)) var(--pz-edge),0 calc(3 * var(--u)) calc(9 * var(--u)) #000000b8,0 0 calc(22 * var(--u)) #00000080;--pz-title-depth:0 calc(var(--tf) * .03 * var(--u)) 0 var(--pz-title-ext-1),0 calc(var(--tf) * .06 * var(--u)) 0 var(--pz-title-ext-2),0 calc(var(--tf) * .09 * var(--u)) 0 var(--pz-title-ext-3),0 calc(var(--tf) * .12 * var(--u)) 0 var(--pz-edge),0 calc(var(--tf) * .16 * var(--u)) calc(var(--tf) * .18 * var(--u)) #0009,0 0 calc(var(--tf) * .5 * var(--u)) var(--pz-aqua-glow);--pz-mark-shadow:drop-shadow(0 calc(6 * var(--u)) calc(16 * var(--u)) #00000073);--pz-rule-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #00000073;--pz-art-shadow:drop-shadow(0 calc(10 * var(--u)) calc(12 * var(--u)) #00000080);--pz-ck-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0000008c;--pz-stk-shadow:drop-shadow(0 calc(2 * var(--u)) calc(4 * var(--u)) #0009);--pz-track:.06em;--pz-track-title:.07em;--pz-track-h:.18em;--pz-track-sig:.05em;--pz-track-l1:.015em;--pz-track-bw:.01em;--pz-font:"Inter",system-ui,sans-serif;--pz-font-mono:"JetBrains Mono",ui-monospace,monospace;isolation:isolate;width:calc(var(--pw) * var(--u));min-height:calc(var(--ph) * var(--u));background-color:var(--pz-bg);color:var(--pz-ink);font-family:var(--pz-font);text-align:left;-webkit-font-smoothing:antialiased;line-height:1.18;position:relative;overflow:hidden}.pz.pz-part{height:calc(var(--ph) * var(--u))}.pz.pz-one{min-height:0}.pz-wm{width:calc(var(--wmw) * var(--u));gap:calc(var(--wmf) * 1.6 * var(--u));z-index:-1;font:800 calc(var(--wmf) * var(--u))/1 var(--pz-font);letter-spacing:var(--pz-track);color:var(--pz-wm-ink);white-space:pre;pointer-events:none;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-26deg)}.pz-wm div:nth-child(2n){margin-left:calc(var(--wmf) * -6 * var(--u))}.pz-stamp,.pz-h,.pz-lab,.pz-sig,.pz-bw{-webkit-text-stroke:calc(var(--sk,7) * var(--u)) var(--pz-edge);paint-order:stroke fill;text-shadow:var(--pz-text-glow)}.pz-head{left:calc(var(--pad) * var(--u));right:calc(var(--pad) * var(--u));top:calc(var(--m) * var(--u));height:calc(var(--hb) * var(--u));align-items:center;column-gap:calc(40 * var(--u));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute}.pz-stamp{font:600 calc(var(--sf) * var(--u))/1 var(--pz-font-mono);letter-spacing:var(--pz-track);color:var(--pz-ink2);justify-self:start}.pz-brand{justify-self:end;align-items:center;gap:calc(var(--bm) * .09 * var(--u));display:inline-flex}.pz-mark{width:calc(var(--bm) * var(--u));height:calc(var(--bm) * var(--u));filter:var(--pz-mark-shadow);flex:none}.pz-bw{--sk:8;font:800 calc(var(--bm) * .3 * var(--u))/1.02 var(--pz-font);letter-spacing:var(--pz-track-bw);color:var(--pz-ink);white-space:nowrap;display:grid}.pz-bw span:last-child{color:var(--pz-num)}.pz-title{text-align:center;font:900 calc(var(--tf) * var(--u))/1 var(--pz-font);letter-spacing:var(--pz-track-title);text-transform:uppercase;white-space:nowrap}.pz-tt{color:var(--pz-title-fill);-webkit-text-stroke:calc(var(--tf) * .15 * var(--u)) var(--pz-edge);paint-order:stroke fill;text-shadow:var(--pz-title-depth);padding:0 .04em;display:inline-block;position:relative}.pz-tt:before,.pz-tt:after{content:attr(data-t);padding:inherit;text-shadow:none;pointer-events:none;position:absolute;top:0;left:0;right:0}.pz-tt:before{color:var(--pz-aqua);-webkit-text-stroke:calc(var(--tf) * .075 * var(--u)) var(--pz-aqua)}.pz-tt:after{-webkit-text-stroke:0;background:linear-gradient(180deg,var(--pz-gilt-top) 0%,var(--pz-gilt-pale) 40%,var(--pz-gilt-mid) 58%,var(--pz-gilt-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pz-logo{height:calc(var(--lgh) * var(--u));width:auto;margin:0 auto;display:block;overflow:visible}.pz-body{padding:calc(var(--top) * var(--u)) calc(var(--pad) * var(--u)) calc(var(--bot) * var(--u));align-content:start;justify-items:center;row-gap:calc(110 * var(--u));display:grid;position:relative}.pz-part .pz-body{left:0;right:0;top:calc(var(--top) * var(--u));bottom:calc(var(--bot) * var(--u));padding:0 calc(var(--pad) * var(--u));align-content:center;position:absolute}.pz-block{justify-items:center;row-gap:calc(40 * var(--u));display:grid}.pz-row{align-items:flex-start;gap:calc(72 * var(--u));display:flex}.pz-one .pz-row{justify-content:flex-start;width:100%}.pz-one .pz-block{justify-items:start}.pz-seg{min-width:calc((var(--span) * var(--cw) + (var(--span) - 1) * 28) * var(--u));align-content:start;justify-items:start;display:grid}.pz-h{--sk:6;box-sizing:border-box;height:calc(var(--th) * var(--u));white-space:nowrap;font:800 calc(var(--hf) * var(--u))/1 var(--pz-font);letter-spacing:var(--pz-track-h);text-transform:uppercase;color:var(--pz-gold);margin:0}.pz-h span{letter-spacing:var(--pz-track);text-transform:none;color:var(--pz-ink2);font-weight:500}.pz-h:after{content:"";height:calc(5 * var(--u));margin-top:calc(var(--hf) * .32 * var(--u));border-radius:calc(3 * var(--u));background:linear-gradient(90deg,var(--pz-gilt-mid) 0%,var(--pz-aqua) 55%,var(--pz-aqua-clear) 100%);box-shadow:var(--pz-rule-shadow);display:block}.pz-cells{gap:calc(28 * var(--u));display:flex}.pz-c{width:calc(var(--cw) * var(--u));flex-direction:column;flex:none;display:flex;position:relative}.pz-art{height:calc(var(--cw) * .78 * var(--u));position:relative}.pz-art>img{left:calc(84 * var(--u));width:calc(100% - 168 * var(--u));object-fit:contain;object-position:50% 100%;height:96%;filter:var(--pz-art-shadow);position:absolute;top:4%}.pz-art>img.pz-sil{object-view-box:inset(4.4% 18.1% 4.1% 18.1%)}.pz-ck{right:calc(10 * var(--u));top:calc(4 * var(--u));width:calc(68 * var(--u));height:calc(68 * var(--u));box-sizing:border-box;border-radius:calc(12 * var(--u));border:calc(5 * var(--u)) solid var(--pz-box-line);background:var(--pz-box);box-shadow:var(--pz-ck-shadow);place-items:center;display:grid;position:absolute}.pz-ck.on{background:var(--pz-check);border-color:var(--pz-box);box-shadow:0 0 0 calc(4 * var(--u)) var(--pz-edge),var(--pz-ck-shadow)}.pz-ck svg{fill:none;width:78%;height:78%;stroke:var(--pz-box);stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.pz-stk{right:calc(10 * var(--u));top:calc(86 * var(--u));align-items:flex-end;gap:calc(10 * var(--u));--S:calc(64 * var(--u));flex-direction:column;display:flex;position:absolute}.pz-stk .stk{width:min(calc(var(--S) * var(--sw,1)),calc(112 * var(--u)));height:auto;aspect-ratio:var(--sw,1) / var(--sh,1);object-fit:cover;filter:var(--pz-stk-shadow);flex:none;display:block}.pz-lab{z-index:1;padding:calc(14 * var(--u)) calc(6 * var(--u)) 0;text-align:center;color:var(--pz-ink);position:relative}.pz-l1{font:800 calc(34 * var(--u))/1.18 var(--pz-font);letter-spacing:var(--pz-track-l1);text-transform:uppercase;overflow-wrap:anywhere;display:block}.pz-n{font-family:var(--pz-font-mono);letter-spacing:0;color:var(--pz-num);font-weight:700}.pz-l2{margin-top:calc(6 * var(--u));font:600 calc(32 * var(--u))/1.18 var(--pz-font);color:var(--pz-ink2);overflow-wrap:anywhere;display:block}.pz-foot{left:calc(var(--pad) * var(--u));right:calc(var(--pad) * var(--u));bottom:calc(var(--m) * var(--u));height:calc(var(--fb) * var(--u));justify-content:flex-end;align-items:center;display:flex;position:absolute}.pz-sig{--sk:6;align-items:center;gap:calc(var(--fb) * .22 * var(--u));font:600 calc(var(--fb) * .56 * var(--u))/1 var(--pz-font);letter-spacing:var(--pz-track-sig);color:var(--pz-ink2);display:inline-flex}.pz-sig .pz-mark{width:calc(var(--fb) * var(--u));height:calc(var(--fb) * var(--u));filter:none}
.op-grid{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface)}.stat .v{font:var(--fw-semibold) var(--fs-xl) var(--font-mono);line-height:var(--lh-compact)}.stat .k{font-size:var(--fs-xs);color:var(--muted)}.stat.warn{border-color:var(--warn-border);background:var(--warn-bg)}.stat.warn .v{color:var(--warn-text)}.cov{border-collapse:collapse;width:100%;font-size:var(--fs-xs);min-width:640px}.cov th,.cov td{border:var(--stroke-1) solid var(--border-soft);padding:var(--sp-1h) var(--sp-2);text-align:left}.cov thead th{background:var(--surface-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--muted)}.cv{font-weight:var(--fw-semibold);align-items:center;gap:5px;display:inline-flex}.cv.ok{color:var(--accent)}.cv.part{color:var(--warn-text)}.cv.gap{color:var(--danger)}.cv.na{color:var(--muted)}.cov small{font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-top:var(--sp-0h);display:block}.op-cols{gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.q-row{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--stroke-1) solid var(--border-soft);color:var(--text);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.q-row:last-child{border-bottom:0}.q-row[aria-current=true]{background:var(--surface-2);box-shadow:inset var(--bar-w) 0 0 var(--text)}.q-row .t{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.q-row .m{font-size:var(--fs-xs);color:var(--muted);gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.ev{border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);margin:0;padding:0;list-style:none}.ev li{gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:var(--stroke-1) solid var(--border-soft);font-size:var(--fs-sm);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;display:grid}.ev li:last-child{border-bottom:0}.ev .f{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.ev .s{font-size:var(--fs-xs);color:var(--text-2)}@media (max-width:1100px){.op-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev li{grid-template-columns:minmax(0,1fr) auto}.ev li .s{grid-column:1/-1}}
.empty{justify-items:start;gap:var(--sp-2);padding:var(--sp-6);border:var(--stroke-1) dashed var(--control-border);border-radius:var(--r-3);background:var(--surface);display:grid}.empty .glyph{border:var(--stroke-15) solid var(--text);border-radius:var(--r-2);width:40px;height:40px;margin-bottom:var(--sp-1);place-items:center;display:grid}.empty .glyph .ic{width:20px;height:20px}.empty.err .glyph{border-color:var(--danger);color:var(--danger)}.empty.ok .glyph{border-color:var(--accent);color:var(--accent)}.empty h2,.empty h3{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.empty p{color:var(--muted);font-size:var(--fs-sm);max-width:52ch}.empty .row{margin-top:var(--sp-2)}.sk{background:linear-gradient(90deg,var(--skeleton) 0 40%,var(--skeleton-hi) 50%,var(--skeleton) 60% 100%);animation:shimmer var(--dur-shimmer) var(--ease-linear) infinite;border-radius:var(--r-1);background-size:300% 100%}.sk-tile{border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.sk-tile .sk-img{aspect-ratio:1;border-radius:0}.sk-tile .sk-l{height:10px;margin:var(--sp-2)}.empty.done{border-style:solid;border-color:var(--accent);background:color-mix(in oklab,var(--accent-soft) var(--mix-done-wash),var(--surface))}.empty.done .glyph{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.empty.done p{color:var(--text-2)}
.toasts{left:50%;bottom:var(--sp-5);z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toasts>*{pointer-events:auto;min-width:0}.toast{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--text);color:var(--surface);border-radius:var(--r-2);box-shadow:var(--e3);font-size:var(--fs-sm);animation:toast-in var(--dur-3) var(--ease);display:flex}.toast .ic{color:var(--surface)}.toast .grow{flex:1;min-width:0}.toast .grow b{font-weight:var(--fw-semibold-plus);display:block}.toast .grow .sub{font-size:var(--fs-xs);opacity:.85;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.toast button{border:var(--stroke-1) solid currentColor;color:inherit;border-radius:var(--r-2);min-height:var(--ctl-sm);padding:0 var(--sp-3);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;flex:none}.toast.static{animation:none;position:static}.toast.danger{border-left:var(--bar-w) solid var(--danger-border)}@media (max-width:767px){.toasts{bottom:calc(72px + env(safe-area-inset-bottom))}}.host-auto .toasts{position:absolute;bottom:auto}
.dlg{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--e3);padding:var(--sp-5);gap:var(--sp-3);display:grid}.dlg h3{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.dlg p{color:var(--muted);font-size:var(--fs-sm)}.dlg .lock{border:var(--stroke-15) solid var(--text);border-radius:var(--r-2);place-items:center;width:36px;height:36px;display:grid}.modal{border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);background:var(--surface);width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--e3);padding:0;overflow:auto}.modal[open]{animation:pop-in var(--dur-2) var(--ease)}.modal::backdrop{background:var(--scrim)}.modal-h{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3) var(--sp-5);border-bottom:var(--stroke-1) solid var(--border);display:flex}.modal-h h2{min-width:0;font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-semibold-plus);padding-top:var(--sp-1h);flex:1}.modal-h .lock{border:var(--stroke-15) solid var(--text);border-radius:var(--r-2);flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-h .lock.danger{border-color:var(--danger);color:var(--danger)}.modal-b{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);display:grid}.modal-b>p{color:var(--text-2);font-size:var(--fs-sm)}.modal-f{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:var(--stroke-1) solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.conseq{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.conseq li{gap:var(--sp-2);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.conseq li .ic{color:var(--muted);margin-top:1px}.conseq li.hard .ic{color:var(--danger)}.reauth{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);display:grid}.reauth legend{float:left;width:100%;font-size:var(--fs-sm);font-weight:var(--fw-semibold-plus);color:var(--text);padding:0}.reauth legend+*{clear:left}@media (max-width:767px){.modal-h{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.modal-b{padding:var(--sp-4)}.modal-f{padding:var(--sp-3) var(--sp-4)}.modal-f .btn{flex:auto}}
@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{transform:translateY(6px)}to{transform:none}}@keyframes rise{0%{translate:0 8px}to{translate:none}}@keyframes pop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pop-in{0%{transform:scale(.96)}to{transform:none}}@keyframes toast-in{0%{transform:translateY(12px)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.stagger>*{animation:rise var(--dur-3) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger-step))}.screen-enter{animation:fade-up var(--dur-2) var(--ease)}::view-transition-old(root){animation-duration:var(--dur-theme)}::view-transition-new(root){animation-duration:var(--dur-theme)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (hover:hover){.tile:hover{transform:none}}}
.auth{gap:var(--sp-8);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.auth-card{padding:var(--sp-5);gap:var(--sp-4);display:grid}.auth-card>h2{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.auth-aside{gap:var(--sp-3);padding:var(--sp-2) 0 0 var(--sp-8);border-left:var(--stroke-1) solid var(--border);align-content:start;max-width:420px;display:grid}.auth-aside h2{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.vals{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.vals li{gap:var(--sp-2);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.vals li .ic{color:var(--accent);margin-top:1px}.btn-google{width:100%;min-height:var(--target-min);font-size:var(--fs-base);gap:var(--sp-3)}.btn-google .g-mark{stroke-width:2.2px;flex:none;width:18px;height:18px}.or{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-xs);display:flex}.or:before,.or:after{content:"";height:var(--stroke-1);background:var(--border);flex:1}.form{gap:var(--sp-4);display:grid}.auth-alt{font-size:var(--fs-sm);color:var(--text-2);text-align:center;margin:0}.steps{padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2);margin:0;display:grid}.mail-id{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);font:var(--fw-medium) var(--fs-sm) var(--font-mono);overflow-wrap:anywhere;display:inline-flex}.gate .vals{margin:var(--sp-1) 0}.gate .auth-btns{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.gate .auth-btns .btn-google{width:auto}@media (max-width:767px){.auth{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.auth-aside{padding:var(--sp-4) 0 0;border-left:0;border-top:var(--stroke-1) solid var(--border)}.auth-card{padding:var(--sp-4)}.gate .auth-btns .btn{flex:100%}}
.acct-cols{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.acct-sec{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);display:grid}.acct-sec .sec-h{margin:0}.profile{gap:var(--sp-4);align-items:center;min-width:0;display:flex}.profile .nm{font-size:var(--fs-md);font-weight:var(--fw-semibold-plus)}.profile .em{font:var(--fw-medium) var(--fs-sm) var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.method{gap:var(--sp-3);padding:var(--sp-3);border:var(--stroke-1) solid var(--border);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.method .mi{border:var(--stroke-1) solid var(--control-border);border-radius:var(--r-2);background:var(--surface);place-items:center;width:40px;height:40px;display:grid}.method b{font-weight:var(--fw-semibold-plus);display:block}.form-inline{gap:var(--sp-3);max-width:420px;display:grid}.priv-list{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.priv-list li{gap:var(--sp-2);grid-template-columns:20px minmax(0,1fr);display:grid}.priv-list li .ic{color:var(--accent);margin-top:1px}.danger-zone{border-color:var(--danger-border)}.danger-zone .sec-h h2{color:var(--danger)}@media (max-width:767px){.acct-sec{padding:var(--sp-4)}}
.dir-tools{gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dir-tools .search{flex:0 360px}.dir-tools .search .input{height:var(--ctl-md);font-size:var(--fs-sm)}.dir-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.dir-card{background:var(--surface);border:var(--stroke-1) solid var(--border);border-radius:var(--r-3);transition:transform var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.dir-card:after{content:"";border-radius:inherit;box-shadow:var(--e2);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:-1px}@media (hover:hover){.dir-card:hover{transform:translateY(-2px)}.dir-card:hover:after{opacity:1}}.dir-card:focus-within{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.dir-card .stretch{min-height:28px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.dir-card .stretch:before{content:"";z-index:var(--z-base);position:absolute;inset:0}.dir-card .stretch:focus-visible{outline:none}.collage{gap:var(--sp-0h);aspect-ratio:16/9;background:var(--border-soft);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;display:grid}.collage .thumb{border-radius:0;width:100%;height:100%}.collage .thumb:first-child{grid-row:span 2}.dir-b{gap:var(--sp-1h);padding:var(--sp-3) var(--sp-4) var(--sp-4);display:grid}.dir-b h2,.dir-b h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold-plus);letter-spacing:var(--track-tight)}.dir-meta{font:var(--fw-medium) var(--fs-xs) var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.dir-fams{font-size:var(--fs-xs);color:var(--text-2);margin:0}.dir-cta{align-items:center;gap:var(--sp-0h);color:var(--accent);font-weight:var(--fw-semibold);font-size:var(--fs-sm);display:inline-flex}.dir-cta .ic{width:14px;height:14px}.shelf{gap:var(--sp-3);padding-bottom:var(--sp-2);scroll-snap-type:x proximity;grid-auto-columns:minmax(200px,230px);grid-auto-flow:column;display:grid;overflow-x:auto}.shelf>*{scroll-snap-align:start}.shelf:focus-visible{outline:var(--focus-w) solid var(--text);outline-offset:var(--focus-offset)}.type-cover{aspect-ratio:16/9;padding:var(--sp-4);background:var(--surface-2);border-bottom:var(--stroke-1) solid var(--border-soft);color:var(--text-2);font:var(--fw-extrabold) var(--fs-lg)/var(--lh-compact) var(--font-ui);letter-spacing:var(--track-wide);text-transform:uppercase;text-align:center;place-items:center;display:grid}@media (max-width:600px){.fr-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))!important}.fr-grid .dir-b{padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:var(--sp-1)}.fr-grid .dir-b h3{font-size:var(--fs-md)}.fr-grid .dir-fams,.fr-grid .dir-cta{display:none}.fr-grid .type-cover{font-size:var(--fs-sm);padding:var(--sp-2)}}.dir-own{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-2);display:grid}.dir-own .mono{font-weight:var(--fw-semibold);color:var(--text)}.dir-soon{align-content:center;gap:var(--sp-2);padding:var(--sp-5);border:var(--stroke-1) dashed var(--control-border);border-radius:var(--r-3);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);display:grid}.dir-soon b{color:var(--text);font-size:var(--fs-md)}.coll-list{gap:var(--sp-3);display:grid}.coll-card{gap:var(--sp-4);padding:var(--sp-3);flex-direction:row;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;display:grid}.coll-card .dir-b{padding:var(--sp-1) var(--sp-2)}.strip{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.strip .thumb{aspect-ratio:1;border-radius:var(--r-2);width:100%}.dir-group+.dir-group{margin-top:var(--sp-8)}.dir-group>.grp-h{margin-bottom:var(--sp-3)}.news-sec+.news-sec{margin-top:var(--sp-8)}.news-sec>.grp-h{margin-bottom:var(--sp-1)}.news-sec>.help-t{margin-bottom:var(--sp-3)}@media (max-width:767px){.coll-card{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:repeat(4,minmax(0,1fr))}.strip .thumb:nth-child(n+5){display:none}.dir-tools .search{flex:100%}}
.ex-hub{gap:var(--sp-6);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.ex-hub .dir-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ex-hub .dir-b .demo-badge,#frGrid .dir-b .demo-badge{justify-self:start}
