/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--brand-950:#042b18;--brand-900:#063a20;--brand-800:#0a5c32;--brand-700:#0f7a43;--brand-600:#159152;--brand-500:#22a862;--brand-400:#4cc286;--brand-100:#d7eede;--brand-50:#eaf6ef;--accent:#f9c218;--accent-strong:#e0aa00;--accent-ink:#3d2d00;--flag-blue:#14509b;--bg:#f3f6f3;--surface:#fff;--surface-2:#eef2ee;--surface-3:#e5ebe6;--ink:#0f2018;--ink-2:#374b40;--muted:#64796d;--line:#dbe3dc;--line-strong:#c3cfc5;--brand:var(--brand-700);--brand-ink:var(--brand-900);--brand-soft:var(--brand-50);--on-brand:#fff;--danger:#b3261e;--focus:#1a5fd0;--radius-sm:8px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-1:0 1px 2px #091e140f, 0 2px 6px #091e140d;--shadow-2:0 4px 12px #091e1414, 0 12px 32px #091e1412;--shadow-3:0 12px 28px #091e141f, 0 32px 64px #091e141f;--font-scale:1;--shell:1220px;--header-h:92px;--sans:var(--font-geist-sans), "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--mono:var(--font-geist-mono), "Cascadia Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#081310;--surface:#0f1f18;--surface-2:#16291f;--surface-3:#1d3327;--ink:#e9f3ec;--ink-2:#bed3c6;--muted:#8ba699;--line:#22382c;--line-strong:#2f4a3a;--brand:var(--brand-400);--brand-ink:#cdeddc;--brand-soft:#0e2d1e;--on-brand:#042b18;--accent:#ffd24a;--accent-strong:#f9c218;--accent-ink:#2c2000;--flag-blue:#6fa4ee;--focus:#7fb2ff;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073, 0 12px 32px #00000059;--shadow-3:0 12px 28px #00000080, 0 32px 64px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-contrast=high]{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-3:#f0f0f0;--ink:#000;--ink-2:#000;--muted:#1c1c1c;--line:#000;--line-strong:#000;--brand:#00451f;--brand-ink:#003015;--brand-soft:#fff;--on-brand:#fff;--accent:#ffe500;--accent-ink:#000;--focus:#03c;--shadow-1:none;--shadow-2:none;--shadow-3:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark][data-contrast=high]{--bg:#000;--surface:#000;--surface-2:#0a0a0a;--surface-3:#141414;--ink:#fff;--ink-2:#fff;--muted:#e6e6e6;--line:#fff;--line-strong:#fff;--brand:#6cf5a6;--brand-ink:#b9ffd6;--brand-soft:#001a0c;--on-brand:#000;--accent:#ffe500;--accent-ink:#000;--focus:#8ec3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-contrast=high] .card,[data-contrast=high] .sign-card,[data-contrast=high] .panel{border-width:2px}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:calc(100% * var(--font-scale));-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.55}body.is-locked{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}img,video{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}.shell{width:min(var(--shell), calc(100% - 2.5rem));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-2);inset-inline-start:1rem;padding:.8rem 1.2rem;font-weight:800;text-decoration:none;transition:top .18s;position:fixed;top:-100px}.skip-link:focus{top:0}.govbar{background:var(--brand-950);color:#cfe6d8;border-bottom:1px solid #ffffff14;font-size:.75rem}[data-contrast=high] .govbar{color:#fff;background:#000}.govbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;padding-block:.25rem;display:flex}.govbar-brand{letter-spacing:.02em;align-items:center;gap:.55rem;font-weight:700;display:flex}.govbar-flag{object-fit:cover;outline-offset:-1px;border-radius:2px;outline:1px solid #ffffff59;width:22px;height:15px}.govbar-links{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.govbar a{color:inherit;text-decoration:none}.govbar a:hover{color:var(--accent);text-decoration:underline}.a11y-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.a11y-btn{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.a11y-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff29}.a11y-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-contrast=high] .a11y-btn{border-width:2px}.site-header{z-index:60;background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .2s,background .2s}[data-contrast=high] .site-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--brand-700) 0%, var(--brand-500) 32%, var(--accent) 62%, var(--brand-500) 100%);opacity:.9;inset-inline:0;height:2px;position:absolute;bottom:-1px}.site-header.is-scrolled{background:var(--surface);box-shadow:0 6px 24px #091e141a}@supports (color:color-mix(in lab, red, red)){.site-header.is-scrolled{background:color-mix(in srgb, var(--surface) 96%, transparent)}}[data-theme=dark] .site-header.is-scrolled{box-shadow:0 6px 24px #00000073}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.25rem;transition:min-height .25s;display:flex}.brand{color:var(--ink);align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(150deg, var(--brand-500), var(--brand-800));border-radius:15px;flex:none;place-items:center;width:52px;height:52px;transition:transform .2s,width .25s,height .25s;display:grid;box-shadow:0 2px 6px #091e142e,inset 0 1px #ffffff38}.brand:hover .brand-mark{transform:rotate(-4deg)scale(1.04)}[data-contrast=high] .brand-mark{background:var(--brand);border:2px solid var(--ink)}.brand-mark svg{width:36px;height:36px;transition:width .25s,height .25s}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-text strong{letter-spacing:-.035em;font-size:1.32rem;font-weight:850;transition:font-size .25s}.brand-text strong em{color:var(--brand);font-style:normal}[data-theme=dark] .brand-text strong em{color:var(--brand-400)}.brand-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.66rem;font-weight:700;overflow:hidden}.brand-sub-short{display:none}.main-nav{gap:.35rem;margin-inline-start:auto;display:flex}.main-nav a{color:var(--ink-2);border-radius:999px;padding:.6rem .9rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .15s,color .15s,padding .25s}.main-nav a:hover{background:var(--brand-soft);color:var(--brand-ink)}.header-actions{align-items:center;gap:.6rem;display:flex}.header-divider{background:var(--line);flex:none;width:1px;height:28px;transition:height .25s}.icon-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.icon-btn svg{width:20px;height:20px}.header-seduc{width:auto;height:36px;transition:height .25s;display:block}.header-seduc-dark,[data-theme=dark] .header-seduc-light{display:none}[data-theme=dark] .header-seduc-dark{display:block}.header-nas-link{align-items:center;transition:opacity .15s;display:flex}.header-nas-link:hover{opacity:.75}.header-nas{width:auto;height:34px;transition:height .25s;display:block}.header-nas-dark,[data-theme=dark] .header-nas-light{display:none}[data-theme=dark] .header-nas-dark{display:block}@media (width>=721px){.site-header.is-scrolled .header-inner{min-height:68px}.site-header.is-scrolled .brand-mark{width:40px;height:40px}.site-header.is-scrolled .brand-mark svg{width:27px;height:27px}.site-header.is-scrolled .brand-text strong{font-size:1.14rem}.site-header.is-scrolled .main-nav a{padding:.45rem .75rem}.site-header.is-scrolled .header-divider{height:22px}.site-header.is-scrolled .header-seduc{height:27px}.site-header.is-scrolled .header-nas{height:26px}.site-header.is-scrolled .icon-btn,.site-header.is-scrolled .header-search{width:38px;height:38px}}.hero{background:radial-gradient(1100px 520px at 12% -10%, #22a86238, transparent 60%), radial-gradient(760px 420px at 92% 8%, #f9c21829, transparent 62%), var(--brand-950);color:#fff;position:relative;overflow:hidden}[data-contrast=high] .hero{background:#003015}.hero:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#ffffffbf .8px,#0000 .8px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%)}.hero-stripes{pointer-events:none;opacity:.1;background:repeating-linear-gradient(180deg, var(--accent) 0 26px, transparent 26px 52px, var(--brand-400) 52px 78px, transparent 78px 104px);position:absolute;inset:-30%;transform:rotate(-14deg);-webkit-mask-image:linear-gradient(102deg,#0000 6%,#00000073 38%,#000 76%);mask-image:linear-gradient(102deg,#0000 6%,#00000073 38%,#000 76%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3.5rem;padding-block:clamp(2.75rem,6vw,4.75rem);display:grid;position:relative}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:26px;height:2px}.hero h1{letter-spacing:-.045em;margin:1rem 0 .9rem;font-size:clamp(2.35rem,5.4vw,4.1rem);font-weight:850;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero-lead{color:#cfe4d8;max-width:44ch;margin:0 0 1.6rem;font-size:1.06rem;line-height:1.62}[data-contrast=high] .hero-lead{color:#fff}.searchbox{max-width:640px;position:relative}.searchbox-field{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-3);border:2px solid #0000;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .9rem;transition:border-color .15s;display:flex}.searchbox-field:focus-within{border-color:var(--accent)}[data-contrast=high] .searchbox-field{border-color:var(--ink)}.searchbox-field svg{width:20px;height:20px;color:var(--muted);flex:none}.searchbox-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:.75rem .25rem;font-size:1rem}.searchbox-field input::placeholder{color:var(--muted)}.searchbox-clear{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.searchbox-clear:hover{background:var(--surface-3);color:var(--ink)}.searchbox-submit{background:var(--brand-700);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:.78rem 1.15rem;font-weight:750;transition:background .15s;display:inline-flex}.searchbox-submit:hover{background:var(--brand-800)}[data-contrast=high] .searchbox-submit{background:var(--brand);border:2px solid var(--ink)}.suggestions{z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-3);inset-inline:0;max-height:22rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .5rem);overflow:hidden auto}.suggestions li{margin:0}.suggestion{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .6rem;display:grid}.suggestion[aria-selected=true],.suggestion:hover{background:var(--brand-soft)}.suggestion img{object-fit:cover;background:var(--surface-2);border-radius:8px;width:40px;height:40px}.suggestion-word{font-size:.92rem;font-weight:750}.suggestion-word mark{background:var(--accent);color:var(--accent-ink);border-radius:3px;padding:0 1px}.suggestion-meta{color:var(--muted);font-size:.72rem}.suggestion-tag{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.suggestions-empty{text-align:center;color:var(--muted);padding:1rem;font-size:.85rem}.chips{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;display:flex}.chips>span{color:#b4d0c1;font-size:.74rem;font-weight:650}.chip{color:#eaf6ef;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:.35rem .8rem;font-size:.76rem;font-weight:650;transition:all .15s}.chip:hover{border-color:var(--accent);color:var(--accent);background:#f9c2181f}.feature-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--ink);align-self:center;min-width:0;padding:.75rem}.feature-label{letter-spacing:.12em;color:var(--brand);text-transform:uppercase;align-items:center;gap:.45rem;margin:.3rem .4rem .6rem;font-size:.65rem;font-weight:850;display:flex}.feature-label:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.feature-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface-2);max-height:min(46vh,420px);position:relative;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%}.feature-video{object-fit:contain;background:#0b1a13;width:100%;height:100%;display:block}.feature-play{background:var(--accent);width:66px;height:66px;color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow-2);border:5px solid #fff9;border-radius:50%;place-items:center;margin:auto;transition:transform .18s;display:grid;position:absolute;inset:0}.feature-play:hover{transform:scale(1.07)}.feature-play svg{width:24px;height:24px;margin-inline-start:3px}.feature-body{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem .5rem .35rem;display:flex}.feature-body h2{letter-spacing:-.035em;font-size:1.6rem}.feature-body p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.feature-link{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.explore{padding-block:clamp(2.5rem,5vw,4.25rem)}.section-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.kicker{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:850;display:block}.section-head h2{letter-spacing:-.04em;font-size:clamp(1.65rem,3.4vw,2.5rem)}.section-head p{color:var(--muted);max-width:40ch;margin:0;font-size:.9rem}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:1rem}.filter-row+.filter-row{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.filter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:block}.alphabet{flex-wrap:wrap;gap:.3rem;display:flex}.alphabet button{background:var(--surface-2);min-width:2.1rem;height:2.1rem;color:var(--ink-2);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:0 .35rem;font-size:.82rem;font-weight:750;transition:all .13s}.alphabet button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.alphabet button[aria-pressed=true]{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.alphabet button:disabled{opacity:.32;cursor:not-allowed}.alphabet .alphabet-all{min-width:auto;padding:0 .75rem}.pills{flex-wrap:wrap;gap:.4rem;display:flex}.pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.78rem;font-weight:700;transition:all .13s;display:inline-flex}.pill:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.pill[aria-pressed=true]{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.pill[aria-pressed=true] .pill-count{color:#fff;background:#ffffff38}.pill-count{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:.05rem .38rem;font-size:.68rem;font-weight:800}.pill-goias[aria-pressed=true]{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.pill-goias[aria-pressed=true] .pill-count{color:var(--accent-ink);background:#00000029}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.select-field{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1rem center,right .72rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:.5rem 2rem .5rem .7rem;font-size:.82rem;font-weight:650}.hand-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.45rem;max-height:15rem;padding:.2rem;display:grid;overflow:auto}.hand-cell{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;padding:3px;transition:all .13s;overflow:hidden}.hand-cell img{object-fit:contain;width:100%;height:100%}.hand-cell:hover{border-color:var(--brand);box-shadow:var(--shadow-1)}.hand-cell[aria-pressed=true]{border-color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-700)}[data-theme=dark] .hand-cell img{filter:invert()hue-rotate(180deg)}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .9rem;display:flex}.results-count{color:var(--muted);font-size:.9rem}.results-count strong{color:var(--ink);font-weight:800}.active-filters{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-tag{background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-100);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.filter-tag button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.2rem;line-height:0;display:grid}.filter-tag button:hover{background:#0000001a}.link-btn{color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.78rem;font-weight:750;text-decoration:underline}.sign-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=1200px){.sign-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.sign-card{text-align:start;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:100%;color:var(--ink);grid-template-rows:auto 1fr;gap:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.sign-card:hover{border-color:var(--brand);box-shadow:var(--shadow-2);transform:translateY(-3px)}.sign-card[aria-current=true]{border-color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-700)}.sign-thumb{aspect-ratio:16/11;background:var(--surface-2);position:relative;overflow:hidden}.sign-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sign-card:hover .sign-thumb img{transform:scale(1.05)}.sign-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#042b1861);position:absolute;inset:0}.sign-play{z-index:1;background:var(--accent);width:30px;height:30px;color:var(--accent-ink);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:.55rem;inset-inline-end:.55rem}.sign-play svg{width:13px;height:13px;margin-inline-start:2px}.sign-badges{z-index:1;flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.badge-go{background:var(--accent);color:var(--accent-ink);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.6rem;font-weight:900;display:inline-flex}.badge-fav{background:var(--surface);width:22px;height:22px;color:var(--accent-strong);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid}.badge-fav svg{width:12px;height:12px}.sign-body{flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .8rem .8rem;display:flex}.sign-body strong{letter-spacing:-.02em;font-size:1rem;font-weight:800}.sign-body span{color:var(--muted);font-size:.72rem}.sign-cat{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.is-handshape{background:#f4f7f4;padding:8%;object-fit:contain!important}.sign-thumb .is-handshape{padding:6% 6% 12%}.suggestion .is-handshape{background:var(--surface-2);padding:3px}.feature-media .is-handshape{padding:5%}.thumb-fallback{background:linear-gradient(145deg, var(--brand-700), var(--brand-900));color:#ffffffe6;letter-spacing:-.04em;place-items:center;width:100%;height:100%;font-size:clamp(1.6rem,5vw,2.75rem);font-weight:900;line-height:1;display:grid}.thumb-fallback:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#ffffffe6 .8px,#0000 .8px);background-size:14px 14px;position:absolute;inset:0}.suggestion .thumb-fallback{border-radius:8px;width:40px;height:40px;font-size:1rem;position:relative;overflow:hidden}.feature-media .thumb-fallback{font-size:clamp(3rem,9vw,5rem)}.skeleton{background:var(--surface-2);border-radius:var(--radius);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-card{border:1px solid var(--line);height:230px}.load-more{justify-content:center;margin-top:1.5rem;display:flex}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.87rem;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.btn-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.btn-primary:hover{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.btn svg{width:17px;height:17px}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);padding:3.5rem 1.5rem}.empty svg{width:46px;height:46px;color:var(--brand);margin-inline:auto}.empty h3{margin:.85rem 0 .4rem;font-size:1.25rem}.empty p{color:var(--muted);max-width:44ch;margin:0 auto 1.25rem;font-size:.9rem}.detail{background:var(--surface-2);scroll-margin-top:calc(var(--header-h) + 12px);padding-block:clamp(2.5rem,5vw,4.25rem)}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.player-pane{background:#0b1a13;flex-direction:column;gap:.75rem;padding:1rem;display:flex}[data-contrast=high] .player-pane{background:#000}.player-stage{aspect-ratio:4/3;border-radius:var(--radius);background:#060f0b;position:relative;overflow:hidden}.player-stage video{object-fit:contain;background:#060f0b;width:100%;height:100%}.player-stage video.is-mirrored{transform:scaleX(-1)}.player-tag{pointer-events:none;background:var(--accent);color:var(--accent-ink);letter-spacing:.1em;border-radius:5px;padding:.3rem .5rem;font-size:.7rem;font-weight:900;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.player-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.player-group{background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:.15rem;padding:.2rem;display:flex}.player-group>span{color:#9dbcab;text-transform:uppercase;letter-spacing:.08em;padding-inline:.45rem;font-size:.62rem;font-weight:800}.player-btn{color:#dcece3;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.74rem;font-weight:700;transition:all .13s;display:inline-flex}.player-btn:hover{color:#fff;background:#ffffff1f}.player-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.player-btn svg{width:15px;height:15px}.player-spacer{flex:auto}.def-pane{flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.def-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.def-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.tag{background:var(--brand-soft);color:var(--brand-ink);border:1px solid var(--brand-100);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.22rem .6rem;font-size:.64rem;font-weight:800}.tag-go{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.def-head h2{letter-spacing:-.05em;font-size:clamp(1.85rem,4.2vw,3rem)}.def-actions{flex:none;gap:.4rem;display:flex}.def-block{border-top:1px solid var(--line);padding-block:1.1rem}.def-block:first-of-type{border-top:0;border-top:1px solid var(--line);margin-top:.35rem;padding-top:1.35rem}.def-block h3{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:.45rem;font-size:.66rem;font-weight:850}.def-block p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.62}.def-example p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-style:italic}.def-gloss p{font-family:var(--mono);letter-spacing:.01em;background:var(--surface-2);border-inline-start:3px solid var(--brand);color:var(--ink);border-radius:0 8px 8px 0;padding:.7rem .85rem;font-size:.82rem;line-height:1.7}.variation-note{background:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.variation-note{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.variation-note{border:1px solid var(--accent-strong);border-radius:var(--radius);margin-top:1.1rem;padding:.85rem 1rem}.variation-note img{object-fit:cover;border-radius:3px;width:32px;height:22px}.variation-note strong{text-transform:uppercase;letter-spacing:.07em;color:var(--ink);font-size:.74rem;display:block}.variation-note p{color:var(--ink-2);margin:.25rem 0 0;font-size:.85rem}.facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin:1.35rem 0 0;display:grid}.facts>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-width:0;padding:.65rem .7rem}.facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:800}.facts dd{margin:0;font-size:.85rem;font-weight:700}.facts img{background:#fff;border-radius:5px;width:auto;height:44px;padding:2px}.about{background:var(--brand-950);color:#fff;padding-block:clamp(2.75rem,5.5vw,4.5rem);position:relative;overflow:hidden}[data-contrast=high] .about{background:#003015}.about:after{content:"";pointer-events:none;border:72px solid #f9c21812;border-radius:50%;width:440px;height:440px;position:absolute;inset-block-end:-250px;inset-inline-end:-220px}.about-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;display:grid;position:relative}.about h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3.4vw,2.4rem)}.about p{color:#cfe4d8;font-size:.95rem;line-height:1.72}[data-contrast=high] .about p{color:#fff}.kicker-light{color:var(--accent)}.about-cards{gap:.6rem;margin-top:1.25rem;display:grid}.about-cards a{border-radius:var(--radius);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.05rem;text-decoration:none;transition:all .15s;display:grid}.about-cards a:hover{border-color:var(--accent);background:#ffffff1a}.about-cards strong{font-size:.9rem;display:block}.about-cards span{color:#b4d0c1;font-size:.76rem}[data-contrast=high] .about-cards span{color:#fff}.about-cards svg{width:17px;height:17px;color:var(--accent)}.site-footer{background:var(--brand-900);color:#cfe4d8}[data-contrast=high] .site-footer{color:#fff;background:#000}.footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding-block:2.75rem;display:grid}.footer-brand{color:#fff;align-items:center;gap:.7rem;margin-bottom:.9rem;text-decoration:none;display:flex}.footer-brand .brand-text small{color:#9dbcab}.site-footer p{max-width:46ch;margin:0 0 1rem;font-size:.82rem;line-height:1.65}.footer-col h3{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem;font-size:.68rem}.footer-col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:#cfe4d8;font-size:.84rem;text-decoration:none}.footer-col a:hover{color:var(--accent);text-decoration:underline}.footer-signature{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.footer-signature img{width:auto;height:52px}.footer-brasao{height:68px!important}.footer-nas-bloco{border-top:1px solid #ffffff1f;padding-block:1.35rem}.footer-nas-link{border-radius:var(--radius);align-items:center;gap:1rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.footer-nas-link:hover{opacity:.82}.footer-nas-link:hover .footer-nas-texto strong{color:var(--accent)}.footer-nas{flex:none;width:auto;height:58px}.footer-nas-texto{flex-direction:column;min-width:0;display:flex}.footer-nas-texto strong{letter-spacing:.16em;color:#fff;text-transform:uppercase;font-size:2rem;font-weight:900;line-height:1}.footer-nas-texto small{color:#cfe4d8;max-width:46ch;margin-top:.4rem;font-size:.78rem;line-height:1.45}[data-contrast=high] .footer-nas-texto small{color:#fff}.footer-bottom{color:#9dbcab;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-size:.74rem;display:flex}[data-contrast=high] .footer-bottom{color:#fff}.to-top{z-index:90;cursor:pointer;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--brand);box-shadow:var(--shadow-2);border-radius:50%;place-items:center;animation:.2s to-top-in;display:grid;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem}.to-top:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.to-top svg{width:20px;height:20px;transform:rotate(-90deg)}@keyframes to-top-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=720px){.to-top{width:44px;height:44px;inset-block-end:1rem;inset-inline-end:1rem}}.toast{z-index:300;background:var(--brand-900);color:#fff;width:max-content;max-width:calc(100% - 2rem);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:.5rem;margin-inline:auto;padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;animation:.25s toast-in;display:flex;position:fixed;inset-block-end:1.5rem;inset-inline:0}.toast svg{width:17px;height:17px;color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.bm-hand{transform-box:view-box;transform-origin:22px 41px}.brand:hover .bm-hand,.brand:focus-visible .bm-hand,.footer-brand:hover .bm-hand,.admin-brand:hover .bm-hand{animation:1.15s ease-in-out acenar}@keyframes acenar{0%,to{transform:rotate(0)}18%{transform:rotate(-11deg)}42%{transform:rotate(9deg)}64%{transform:rotate(-6deg)}84%{transform:rotate(3deg)}}.bm-arc{transform-box:view-box;transform-origin:34px 15px;animation:3.2s ease-in-out infinite emanar}.bm-arc:nth-of-type(2){animation-delay:.22s}.bm-arc:nth-of-type(3){animation-delay:.44s}@keyframes emanar{0%,to{opacity:.3;transform:translate(-1.5px)scale(.94)}30%{opacity:1;transform:translate(0)scale(1)}62%{opacity:.55;transform:translate(1.5px)scale(1.05)}}.brand-text strong{animation:4.2s ease-in-out infinite neon-marca}@keyframes neon-marca{0%,to{filter:drop-shadow(0 0 4px #0f7a434d)}50%{filter:drop-shadow(0 0 9px #e0aa0061)}}[data-theme=dark] .brand-text strong{animation:4.2s ease-in-out infinite neon-marca-escuro}@keyframes neon-marca-escuro{0%,to{filter:drop-shadow(0 0 6px #4cc28673)}50%{filter:drop-shadow(0 0 14px #f9c21880)}}[data-contrast=high] .brand-text strong{filter:none;animation:none}[data-theme=dark] .brand-mark{animation:4.5s ease-in-out infinite respirar}@keyframes respirar{0%,to{box-shadow:0 0 0 1px #4cc28647,0 0 14px #22a86252,inset 0 1px #ffffff38}50%{box-shadow:0 0 0 1px #f9c21861,0 0 28px #22a86299,inset 0 1px #ffffff38}}.govbar-flag{transform-origin:0;will-change:transform;animation:4.5s ease-in-out infinite tremular}@keyframes tremular{0%,to{transform:perspective(90px)rotateY(0)skewY(0)}22%{transform:perspective(90px)rotateY(-14deg)skewY(1.4deg)}48%{transform:perspective(90px)rotateY(2deg)skewY(-1.2deg)}74%{transform:perspective(90px)rotateY(11deg)skewY(.9deg)}}.variation-note img{transform-origin:0;animation:6.5s ease-in-out infinite tremular}.hero-stripes{will-change:background-position, opacity;background-size:100% 104px;animation:13s linear infinite ondular,9s ease-in-out infinite respirar-faixas}@media (width<=900px){.hero-stripes{opacity:.07;-webkit-mask-image:linear-gradient(160deg,#0000 20%,#000 85%);mask-image:linear-gradient(160deg,#0000 20%,#000 85%)}}@keyframes ondular{to{background-position:0 104px}}@keyframes respirar-faixas{0%,to{opacity:.1}50%{opacity:.17}}.site-header:after{background-size:220% 100%;animation:9s linear infinite escorrer}@keyframes escorrer{to{background-position:220% 0}}[data-theme=dark] .hero h1 em{text-shadow:0 0 24px #f9c21866}.searchbox-field{animation:5.5s ease-in-out infinite respirar-busca;position:relative;overflow:hidden}.searchbox-field:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#4cc28633 50%,#0000 60%);animation:6.5s ease-in-out infinite varrer-busca;position:absolute;inset:0;transform:translate(-130%)}.searchbox-field:hover,.searchbox-field:focus-within{animation:none}.searchbox-field:hover:after,.searchbox-field:focus-within:after{opacity:0;animation:none}@keyframes respirar-busca{0%,to{box-shadow:var(--shadow-3), 0 0 0 0 #4cc28600}50%{box-shadow:var(--shadow-3), 0 0 28px #4cc2864d}}@keyframes varrer-busca{0%,62%{transform:translate(-130%)}86%,to{transform:translate(130%)}}.searchbox-field:focus-within{box-shadow:var(--shadow-3), 0 0 0 4px #f9c21838, 0 0 30px #f9c2184d}.sign-grid>li{animation:.4s cubic-bezier(.22,1,.36,1) both surgir}.sign-grid>li:first-child{animation-delay:20ms}.sign-grid>li:nth-child(2){animation-delay:50ms}.sign-grid>li:nth-child(3){animation-delay:80ms}.sign-grid>li:nth-child(4){animation-delay:.11s}.sign-grid>li:nth-child(5){animation-delay:.14s}.sign-grid>li:nth-child(6){animation-delay:.17s}.sign-grid>li:nth-child(7){animation-delay:.2s}.sign-grid>li:nth-child(8){animation-delay:.23s}.sign-grid>li:nth-child(9){animation-delay:.26s}.sign-grid>li:nth-child(10){animation-delay:.29s}@keyframes surgir{0%{opacity:0;transform:translateY(12px)}}.sign-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .25s;position:absolute;inset:0;box-shadow:0 0 #0000}.sign-card:hover:before,.sign-card:focus-visible:before{box-shadow:inset 0 0 0 1px var(--brand-400), 0 0 24px #22a8624d}[data-theme=dark] .sign-card:hover:before,[data-theme=dark] .sign-card:focus-visible:before{box-shadow:inset 0 0 0 1px var(--brand-400), 0 0 30px #4cc28673}.feature-play:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:50%;animation:2.6s cubic-bezier(.22,1,.36,1) infinite pulsar;position:absolute;inset:-7px}@keyframes pulsar{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.badge-go{position:relative;overflow:hidden}.badge-go:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fffc 50%,#0000 58%);animation:5s ease-in-out infinite lampejo;position:absolute;inset:0;transform:translate(-130%)}@keyframes lampejo{0%,72%{transform:translate(-130%)}88%,to{transform:translate(130%)}}.to-top:hover{box-shadow:var(--shadow-2), 0 0 22px #22a86273}.chip:hover,.pill:hover{transform:translateY(-1px)}.searchbox-submit:hover{box-shadow:0 0 18px #22a86280}.suggestions{animation:.18s both surgir}[data-contrast=high] .brand-mark,[data-contrast=high] .sign-card:before,[data-contrast=high] .searchbox-field:focus-within,[data-contrast=high] .to-top:hover,[data-contrast=high] .searchbox-submit:hover{box-shadow:none!important;animation:none!important}[data-contrast=high] .hero h1 em{text-shadow:none}[data-contrast=high] .badge-go:after,[data-contrast=high] .feature-play:after{display:none}[data-contrast=high] .govbar-flag,[data-contrast=high] .hero-stripes{animation:none!important}@media (width<=900px){.alphabet,.pills{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-wrap:nowrap;padding-bottom:.45rem;overflow-x:auto}.alphabet>button,.pills>.pill{scroll-snap-align:start;flex:none}.alphabet::-webkit-scrollbar{height:4px}.pills::-webkit-scrollbar{height:4px}.alphabet::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.pills::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.filters{padding:.8rem}.filter-row+.filter-row{margin-top:.7rem;padding-top:.7rem}.filter-toolbar{flex-wrap:nowrap;padding-bottom:.45rem;overflow-x:auto}.filter-toolbar>*{flex:none}}@media (pointer:coarse){.alphabet button{min-width:44px;height:44px;font-size:.9rem}.alphabet .alphabet-all{min-width:auto;padding-inline:1rem}.pill{min-height:44px;padding-inline:1rem}.chip{min-height:42px;padding-inline:1rem}.a11y-btn{min-height:40px}.icon-btn{width:46px;height:46px}.player-btn{min-height:42px}.suggestion{min-height:56px}.select-field{min-height:44px}.filter-tag button{min-width:30px;min-height:30px}.searchbox-clear{width:34px;height:34px}.to-top{width:52px;height:52px}.sign-cat,.badge-go,.tag,.player-tag{font-size:.7rem}.sign-body span{font-size:.78rem}}@media (height<=520px) and (orientation:landscape){:root{--header-h:52px}.site-header{position:static}.govbar{font-size:.7rem}.govbar-inner{min-height:30px}.a11y-btn{min-height:32px;padding:.2rem .55rem}.brand-mark{border-radius:11px;width:36px;height:36px}.brand-mark svg{width:25px;height:25px}.brand-text small{display:none}.hero-grid{gap:1.25rem;padding-block:1.1rem}.hero h1{margin:.5rem 0;font-size:1.75rem}.hero-lead{display:none}.chips{margin-top:.6rem}.explore,.detail,.about{padding-block:1.5rem}.player-stage,.feature-media{aspect-ratio:16/9}}@media (width>=1024px) and (height<=860px){.hero-grid{gap:2.5rem;padding-block:2.1rem}.hero h1{margin:.7rem 0 .6rem;font-size:clamp(2rem,3.2vw,2.9rem)}.hero-lead{margin-bottom:1.15rem;font-size:.98rem}.feature-media{aspect-ratio:16/11}.explore,.detail{padding-block:2.25rem}.player-stage{aspect-ratio:16/11}}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.feature-card{max-width:460px}.detail-card{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.main-nav{display:none}}@media (width<=720px){:root{--header-h:62px}.shell{width:calc(100% - 1.75rem)}.govbar-inner{justify-content:center}.govbar-brand span,.govbar-links>a,.kbd-hint,.header-divider,.header-seduc,.header-nas-link,.header-nas,[data-theme=dark] .header-seduc-dark,[data-theme=dark] .header-seduc-light,[data-theme=dark] .header-nas-dark,[data-theme=dark] .header-nas-light{display:none}.brand-mark{border-radius:12px;width:42px;height:42px}.brand-mark svg{width:29px;height:29px}.brand-text strong{font-size:1.18rem}.brand-sub-full{display:none}.brand-sub-short{display:inline}.brand-text small{max-width:62vw}.searchbox-submit span{display:none}.searchbox-submit{padding:.78rem .9rem}.section-head{display:block}.section-head p{margin-top:.75rem}.sign-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.6rem}.footer-top{grid-template-columns:1fr;gap:1.75rem}.footer-signature{gap:1rem}.footer-signature img{height:40px}.footer-brasao{height:54px!important}.footer-nas{height:46px}.footer-nas-texto strong{font-size:1.6rem}.footer-nas-texto small{font-size:.74rem}}@media (width<=480px){.hero h1{font-size:2.1rem}.def-head{flex-direction:column}.player-group>span{display:none}}@media print{.govbar,.site-header,.hero,.explore,.about,.site-footer,.player-controls,.def-actions{display:none!important}.detail,.detail-card{box-shadow:none;background:#fff;border:0;padding:0}.detail-card{grid-template-columns:1fr}body{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.sign-card:hover,.sign-card:hover .sign-thumb img,.chip:hover,.pill:hover{transform:none}.brand-text strong,.brand-text strong em,.bm-arc,.brand-mark,.site-header:after,.govbar-flag,.variation-note img,.hero-stripes,.searchbox-field,.searchbox-field:after,.feature-play:after,.badge-go:after{animation:none!important}.searchbox-field:after,.feature-play:after,.badge-go:after{display:none}.sign-grid>li{opacity:1;transform:none;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}.admin-app{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:1rem}.admin-app *{box-sizing:border-box}.admin-app button,.admin-app input,.admin-app textarea,.admin-app select{font:inherit}.admin-app button,.admin-app a{-webkit-tap-highlight-color:transparent}.admin-app :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.admin-header{background:var(--brand-950);color:#fff;border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;padding:.6rem clamp(1rem,3vw,2.25rem);display:flex}[data-contrast=high] .admin-header{background:#000}.admin-brand,.admin-account{align-items:center;gap:.7rem;display:flex}.admin-brand>span:last-child,.admin-account>span{flex-direction:column;min-width:0;display:flex}.admin-brand strong{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.admin-brand small,.admin-account small{color:#9dbcab;margin-top:2px;font-size:.68rem}[data-contrast=high] .admin-brand small,[data-contrast=high] .admin-account small{color:#fff}.admin-brand-mark{background:linear-gradient(150deg, var(--brand-700), var(--brand-500));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-brand-mark svg{width:24px;height:24px}.admin-account{text-align:right;font-size:.74rem}.admin-account a{color:var(--accent);border-left:1px solid #ffffff38;padding-left:.9rem;font-weight:750;text-decoration:none}.admin-account a:hover{text-decoration:underline}.admin-theme-btn{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.admin-theme-btn:hover{border-color:var(--accent);color:var(--accent)}.admin-theme-btn svg{width:18px;height:18px}.admin-shell{width:min(1460px,100% - 3rem);margin-inline:auto;padding:2.25rem 0 5rem}.admin-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-eyebrow,.panel-heading span{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-intro h1{letter-spacing:-.04em;margin:.45rem 0 .3rem;font-size:clamp(1.75rem,3.6vw,2.6rem)}.admin-intro p{color:var(--muted);margin:0;font-size:.85rem}.admin-intro-actions,.form-actions>div{gap:.5rem;display:flex}.primary,.secondary,.danger{cursor:pointer;border-radius:10px;min-height:40px;padding:0 1.05rem;font-size:.78rem;font-weight:800;transition:all .15s}.primary{border:1px solid var(--brand-700);background:var(--brand-700);color:#fff}.primary:hover{background:var(--brand-800);border-color:var(--brand-800)}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.secondary:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.danger{color:#9a2820;background:#fdf3f2;border:1px solid #e3b1ae}.danger:hover{background:#fbe6e4}[data-theme=dark] .danger{color:#f3b8b3;background:#2a1614;border-color:#6d3330}[data-theme=dark] .danger:hover{background:#3a1c19}.danger-strong{cursor:pointer;color:#fff;background:#9a2820;border:1px solid #9a2820;border-radius:10px;min-height:40px;padding:0 1.05rem;font-size:.78rem;font-weight:800;transition:all .15s}.danger-strong:hover{background:#7d1f19;border-color:#7d1f19}[data-theme=dark] .danger-strong{background:#a8322a;border-color:#c4453b}[data-theme=dark] .danger-strong:hover{background:#c4453b}.primary:disabled,.secondary:disabled,.danger:disabled,.danger-strong:disabled{cursor:wait;opacity:.6}.admin-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem;display:grid;overflow:hidden}.admin-stats button{border:0;border-right:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.4rem;transition:background .15s,color .15s;display:flex}.admin-stats button:last-child{border-right:0}.admin-stats button:hover,.admin-stats button.active{background:var(--brand-soft);color:var(--brand-ink)}.admin-stats button.active{box-shadow:inset 0 -3px var(--brand-700)}.admin-stats span{font-size:.78rem;font-weight:750}.admin-stats strong{letter-spacing:-.04em;color:var(--brand);font-size:1.65rem}.activity-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.35rem}.activity-list{grid-template-columns:repeat(3,1fr);gap:0 1.4rem;display:grid}.activity-list>div{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:.65rem;min-height:56px;display:grid}.activity-list i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%}.activity-list span{flex-direction:column;min-width:0;display:flex}.activity-list strong{font-size:.76rem}.activity-list small,.activity-list time{color:var(--muted);font-size:.66rem}.activity-panel p{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.admin-workspace{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.catalog-panel,.editor-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.catalog-panel{position:sticky;top:1rem}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.25rem;display:flex}.panel-heading h2{letter-spacing:-.03em;margin:.3rem 0 0;font-size:1.1rem}.panel-heading>strong{background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.76rem;font-weight:800}.editor-heading>small{color:var(--muted);font-size:.7rem}.catalog-search{border-bottom:1px solid var(--line);padding:.9rem 1.1rem}.catalog-search label{color:var(--muted);margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.catalog-search input,.entry-form input,.entry-form textarea,.entry-form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;transition:border-color .15s,box-shadow .15s}.catalog-search input:focus,.entry-form input:focus,.entry-form textarea:focus,.entry-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.catalog-search input{height:40px;padding:0 .8rem;font-size:.82rem}.catalog-list{max-height:760px;padding-bottom:.5rem;overflow-y:auto}.catalog-item{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;width:100%;color:var(--ink);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .9rem;transition:background .13s;display:grid}.catalog-item:hover,.catalog-item.selected{background:var(--brand-soft)}.catalog-item.selected{box-shadow:inset 3px 0 var(--brand-700)}.catalog-thumb{background:var(--surface-2);border-radius:8px;place-items:center;width:54px;height:56px;display:grid;overflow:hidden}.catalog-thumb img{object-fit:cover;width:100%;height:100%}.catalog-thumb i{color:var(--muted);text-align:center;font-size:.58rem;font-style:normal;line-height:1.3}.catalog-copy{flex-direction:column;min-width:0;display:flex}.catalog-copy strong{text-overflow:ellipsis;font-size:.87rem;font-weight:750;overflow:hidden}.catalog-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:.2rem;font-size:.7rem;overflow:hidden}.status{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.25rem .5rem;font-size:.6rem;font-weight:850}.status-published{background:var(--brand-soft);color:var(--brand-ink)}.status-draft{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--accent-ink)}.status-archived{background:var(--surface-3);color:var(--muted)}[data-theme=dark] .status-draft{color:var(--accent)}.catalog-more{cursor:pointer;border:1px dashed var(--line-strong);width:calc(100% - 1.8rem);color:var(--brand);background:0 0;border-radius:10px;margin:.6rem .9rem 0;padding:.7rem;font-size:.8rem;font-weight:750}.catalog-more:hover:not(:disabled){background:var(--brand-soft);border-style:solid;border-color:var(--brand)}.catalog-more:disabled{opacity:.6;cursor:progress}.catalog-go{letter-spacing:.05em;background:var(--accent);color:var(--accent-ink);vertical-align:2px;border-radius:4px;margin-left:.35rem;padding:.1rem .3rem;font-size:.58rem;font-style:normal;font-weight:900}.admin-loading{color:var(--muted);text-align:center;padding:2.25rem 1.1rem;font-size:.82rem}.admin-message{border-radius:10px;margin:1.1rem 1.35rem 0;padding:.8rem .95rem;font-size:.82rem}.admin-message.success{background:var(--brand-soft);border:1px solid var(--brand-100);color:var(--brand-ink)}.admin-message.error{color:#9a2820;background:#fdf3f2;border:1px solid #e3b1ae}[data-theme=dark] .admin-message.error{color:#f3b8b3;background:#2a1614;border-color:#6d3330}.entry-form{padding:.25rem 1.35rem 1.35rem}.entry-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:1.4rem 0 1.5rem}.entry-form fieldset:last-of-type{border-bottom:0}.entry-form legend{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;padding:0;font-size:.78rem;font-weight:850}.entry-form label{color:var(--ink-2);font-size:.72rem;font-weight:700;display:block}.entry-form input,.entry-form select{height:42px;margin-top:.35rem;padding:0 .7rem;font-size:.85rem}.entry-form textarea{resize:vertical;min-height:88px;margin-top:.35rem;padding:.6rem .7rem;font-size:.85rem;line-height:1.55}.entry-form>fieldset>label{margin-top:.85rem}.form-grid{gap:.85rem;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.media-manager-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.media-manager{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0;padding:.7rem}.media-preview{aspect-ratio:16/10;color:#8ba699;background:#0b1a13;border-radius:8px;place-items:center;font-size:.7rem;display:grid;overflow:hidden}.media-preview img,.media-preview video{object-fit:contain;width:100%;height:100%}.media-manager-copy{flex-direction:column;margin:.65rem 0;display:flex}.media-manager-copy strong{font-size:.78rem}.media-manager-copy small{color:var(--muted);margin-top:.15rem;font-size:.68rem}.upload-button{border:1px solid var(--brand-100);background:var(--brand-soft);cursor:pointer;border-radius:8px;place-items:center;height:36px;transition:all .15s;color:var(--brand-ink)!important;font-size:.72rem!important;font-weight:850!important;display:grid!important}.upload-button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.upload-button input{display:none}.url-field{margin-top:.6rem;color:var(--muted)!important;font-size:.68rem!important}.url-field input{height:36px;font-size:.76rem}.remove-media{color:#9a2820;cursor:pointer;background:0 0;border:0;padding:.5rem 0 0;font-weight:700;font-size:.68rem!important}[data-theme=dark] .remove-media{color:#f3b8b3}.publish-grid{grid-template-columns:260px minmax(0,1fr);align-items:end;gap:1.25rem;display:grid}.featured-check{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:.7rem;min-height:42px;padding:.6rem .8rem;display:flex!important}.featured-check input{width:17px;height:17px;accent-color:var(--brand-700);cursor:pointer;flex:none;margin:0}.featured-check label{color:var(--ink-2);cursor:pointer;flex-direction:column;font-size:.74rem;font-weight:800;display:flex}.featured-check small{color:var(--muted);margin-top:.1rem;font-size:.68rem;font-weight:600}.form-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}@media (width<=1050px){.admin-workspace{grid-template-columns:320px minmax(0,1fr)}.media-manager-grid{grid-template-columns:1fr}.media-manager{grid-template-columns:150px minmax(0,1fr);gap:0 .8rem;display:grid}.media-preview{grid-row:1/5}}@media (width<=760px){.admin-header{padding:.6rem 1rem}.admin-account>span{display:none}.admin-shell{width:calc(100% - 1.75rem);padding-top:1.5rem}.admin-intro{flex-direction:column;align-items:stretch}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats button:nth-child(2){border-right:0}.admin-stats button:nth-child(-n+2){border-bottom:1px solid var(--line)}.activity-list,.admin-workspace{grid-template-columns:1fr}.catalog-panel{position:static}.catalog-list{max-height:440px}.form-grid.two,.publish-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>div{width:100%}.form-actions button{flex:1}}@media (width<=480px){.admin-brand small{display:none}.admin-intro-actions button{flex:1}.media-manager{display:block}.media-preview{margin-bottom:.6rem}}@media (prefers-reduced-motion:reduce){.admin-app *,.admin-app :before,.admin-app :after{transition-duration:.01ms!important}}
