@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f2f0e9;--paper-raised:#faf9f5;--ink:#171717;--muted:#696861;--line:#17171738;--line-strong:#17171794;--accent:#284bd7;--accent-contrast:#f8f7f2;--success:#15945c;--skeleton:#17171712;--preview-filter:saturate(.9) contrast(1.01);font-family:Space Grotesk,system-ui,sans-serif}:root[data-theme=dark]{--paper:#0c0d10;--paper-raised:#141519;--ink:#f3f1e9;--muted:#aaa9a3;--line:#f3f1e933;--line-strong:#f3f1e994;--accent:#496cf1;--accent-contrast:#08090c;--success:#40c785;--skeleton:#f3f1e914;--preview-filter:saturate(.82) brightness(.88) contrast(1.04)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-width:320px;font-size:118.75%}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.app-shell{background-color:var(--paper);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 8%, transparent) .75px, transparent .8px);background-size:8px 8px;min-height:100vh}.site-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 26%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), color-mix(in srgb, var(--paper) 97%, transparent);padding-top:72px}.topbar{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(1rem,3vw,2rem);transition:box-shadow .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 auto;transform:translateY(0)}.topbar.is-hidden{transform:translateY(calc(-100% - 1px))}.topbar.is-elevated{box-shadow:0 12px 32px #00000029}.brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.brand__mark{border:1px solid var(--ink);background-color:var(--accent);color:#fff;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:9px 9px;flex:none;place-items:center;width:36px;height:36px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;transition:transform .3s;display:grid}.brand:hover .brand__mark{transform:rotate(-3deg)}.brand__copy{gap:.25rem;min-width:0;display:grid}.brand__copy strong{letter-spacing:-.03em;font-size:.92rem;line-height:1}.brand__copy span,.technical-label,.catalog-meta__label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:600;line-height:1.35}.topbar__status{align-items:center;gap:.75rem;display:flex}.portfolio-link{border:1px solid var(--line);background:var(--paper-raised);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;min-height:36px;padding:0 .72rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.portfolio-link b{color:var(--accent);font-size:.85rem;font-weight:500}.portfolio-link:hover{border-color:var(--ink);background:var(--ink);box-shadow:3px 3px 0 var(--accent);color:var(--paper);transform:translate(-1px,-1px)}.portfolio-link:hover b{color:var(--paper)}.system-status{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.48rem;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:600;display:inline-flex}.system-status__dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.icon-button{cursor:pointer;border:1px solid var(--line);background:var(--paper-raised);border-radius:0;place-items:center;width:36px;height:36px;transition:border-color .22s,color .22s,transform .22s;display:grid}.icon-button:hover{border-color:var(--ink);color:var(--accent);transform:translateY(-2px)}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px}.hero{border-inline:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);max-width:1440px;min-height:360px;margin:0 auto;display:grid}.hero__intro,.hero__tools{padding:clamp(2.25rem,5vw,5rem)}.hero__intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.hero__intro .technical-label,.catalog__heading .technical-label{color:var(--accent)}.hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:850px;margin:1.1rem 0 0;font-size:clamp(3.35rem,7.4vw,7.4rem);font-weight:500;line-height:.82}.hero__description{max-width:620px;color:var(--muted);margin:2rem 0 0;font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.7}.hero__tools{background-color:var(--paper-raised);background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 45%, transparent) 1px, transparent 1.15px);background-size:9px 9px;flex-direction:column;justify-content:flex-end;display:flex}.catalog-meta{border:1px solid var(--ink);background:var(--paper-raised);box-shadow:5px 5px 0 var(--accent);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.catalog-meta strong{letter-spacing:.03em;text-align:right;font-family:IBM Plex Mono,monospace;font-size:.68rem}.catalog{max-width:1440px;min-height:52vh;margin:0 auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,3vw,2rem)}.catalog__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.catalog__heading h2{letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.95}.catalog__heading-actions{flex-direction:column;align-items:flex-end;gap:.8rem;max-width:440px;display:flex}.catalog__heading-actions p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:.82rem;line-height:1.65}.clear-filters{cursor:pointer;border:1px solid var(--ink);background:var(--paper-raised);min-height:40px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 .8rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.clear-filters span{color:var(--accent);font-size:1rem}.clear-filters:hover{background:var(--ink);box-shadow:4px 4px 0 var(--accent);color:var(--paper);transform:translate(-2px,-2px)}.links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.site-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.6rem clamp(1rem,3vw,2rem);font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;display:flex}.site-footer a{color:var(--ink);transition:color .2s}.site-footer a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1240px){.links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.hero__intro{border-right:0;border-bottom:1px solid var(--line)}.hero__tools{min-height:240px}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){html{font-size:106.25%}.topbar{padding-inline:1rem}.system-status{display:none}.topbar__status{gap:.45rem}.portfolio-link{min-height:34px;padding-inline:.58rem;font-size:.52rem}.portfolio-link span{font-size:0}.portfolio-link span:after{content:"Portfólio";font-size:.52rem}.hero__intro,.hero__tools{padding:2.3rem 1rem}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.hero__description{margin-top:1.5rem}.hero__tools{min-height:220px}.catalog{padding-block:3.5rem}.catalog__heading{flex-direction:column;align-items:flex-start;gap:1rem}.catalog__heading-actions{align-items:stretch;width:100%;max-width:none}.catalog__heading-actions p{text-align:left}.clear-filters{width:100%}.links-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.category-strip[data-v-b5184d63]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);overflow:hidden}.category-strip__viewport[data-v-b5184d63]{border-inline:1px solid var(--line);grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.category-strip__viewport.has-overflow[data-v-b5184d63]{grid-template-columns:48px minmax(0,1fr) 48px}.category-strip__inner[data-v-b5184d63]{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.category-strip__inner[data-v-b5184d63]::-webkit-scrollbar{display:none}.category-strip__item[data-v-b5184d63]{cursor:pointer;border:0;border-right:1px solid var(--line);min-height:58px;color:var(--muted);letter-spacing:.08em;scroll-snap-align:center;text-transform:uppercase;background:0 0;border-radius:0;flex:none;align-items:center;gap:.55rem;padding:0 1rem;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.category-strip__item[data-v-b5184d63]:hover{background:var(--paper-raised);color:var(--ink)}.category-strip__item.active[data-v-b5184d63]{background:var(--accent);color:#fff}.category-strip__index[data-v-b5184d63]{color:var(--accent)}.category-strip__item.active .category-strip__index[data-v-b5184d63]{color:#ffffffb8}.category-strip__item strong[data-v-b5184d63]{border:1px solid var(--line);background:var(--paper-raised);min-width:24px;height:24px;color:var(--ink);place-items:center;font-size:.55rem;display:grid}.category-strip__item.active strong[data-v-b5184d63]{color:#fff;background:0 0;border-color:#ffffff73}.category-strip__control[data-v-b5184d63]{z-index:2;cursor:pointer;background:var(--paper-raised);min-width:0;color:var(--accent);border:0;border-radius:0;place-items:center;font-family:IBM Plex Mono,monospace;font-size:1rem;transition:background .18s,color .18s,opacity .18s;display:grid;position:relative}.category-strip__control--back[data-v-b5184d63]{border-right:1px solid var(--line)}.category-strip__control--forward[data-v-b5184d63]{border-left:1px solid var(--line)}.category-strip__control[data-v-b5184d63]:hover:not(:disabled){background:var(--ink);color:var(--paper)}.category-strip__control[data-v-b5184d63]:disabled{cursor:default;color:var(--muted);opacity:.3}@media (hover:none) and (pointer:coarse),(width<=620px){.category-strip__viewport.has-overflow[data-v-b5184d63]{grid-template-columns:minmax(0,1fr)}.category-strip__control[data-v-b5184d63]{display:none}}.empty-state[data-v-4ac4cc96]{border:1px solid var(--ink);background:var(--paper-raised);grid-template-columns:minmax(220px,.65fr) 1fr;min-height:360px;display:grid;overflow:hidden}.empty-state__graphic[data-v-4ac4cc96]{border-right:1px solid var(--ink);background-color:var(--accent);color:#fff;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:16px 16px;place-items:center;display:grid;position:relative}.empty-state__graphic span[data-v-4ac4cc96]{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;position:absolute;top:1rem;left:1rem}.empty-state__graphic svg[data-v-4ac4cc96]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1px;width:82px}.empty-state__copy[data-v-4ac4cc96]{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,6vw,5rem);display:flex}.empty-state__copy p[data-v-4ac4cc96]{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700}.empty-state__copy h3[data-v-4ac4cc96]{letter-spacing:-.06em;max-width:650px;margin:1rem 0 0;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;line-height:.95}.empty-state__copy>span[data-v-4ac4cc96]{max-width:560px;color:var(--muted);margin-top:1.3rem;font-size:.88rem;line-height:1.7}button[data-v-4ac4cc96]{cursor:pointer;border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;border-radius:0;align-items:center;gap:1.8rem;margin-top:1.7rem;padding:0 1rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700;transition:box-shadow .22s,transform .22s;display:inline-flex}button[data-v-4ac4cc96]:hover{box-shadow:5px 5px 0 var(--accent);transform:translate(-3px,-3px)}button b[data-v-4ac4cc96]{color:var(--accent);font-size:1rem}@media (width<=680px){.empty-state[data-v-4ac4cc96]{grid-template-columns:1fr}.empty-state__graphic[data-v-4ac4cc96]{border-right:0;border-bottom:1px solid var(--ink);min-height:190px}}.link-card[data-v-bb751946]{border:1px solid var(--line);background:var(--paper-raised);min-width:0;height:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 7%, transparent);border-radius:2px;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.link-card[data-v-bb751946]:hover{z-index:2;border-color:var(--accent);box-shadow:8px 8px 0 color-mix(in srgb, var(--accent) 88%, transparent);transform:translate(-4px,-4px)}.preview[data-v-bb751946]{border-bottom:1px solid var(--line);background:var(--paper);display:block;overflow:hidden}.browser-bar[data-v-bb751946]{border-bottom:1px solid var(--line);background:var(--paper-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:34px;padding:0 .65rem;display:grid}.browser-dots[data-v-bb751946]{gap:4px;display:flex}.browser-dots i[data-v-bb751946]{border:1px solid var(--line-strong);background:0 0;width:5px;height:5px}.browser-dots i[data-v-bb751946]:first-child{background:var(--accent);border-color:var(--accent)}.browser-domain[data-v-bb751946]{color:var(--muted);letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-inline:.6rem;font-family:IBM Plex Mono,monospace;font-size:.5rem;overflow:hidden}.browser-arrow[data-v-bb751946]{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.75rem}.preview__viewport[data-v-bb751946]{aspect-ratio:16/9;position:relative;overflow:hidden}.preview__viewport[data-v-bb751946]:after{pointer-events:none;content:"";background-image:radial-gradient(circle, var(--paper) .55px, transparent .65px);mix-blend-mode:screen;opacity:.2;background-size:4px 4px;position:absolute;inset:0}.preview img[data-v-bb751946]{object-fit:cover;object-position:top center;width:100%;height:100%;filter:var(--preview-filter);transition:filter .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.link-card:hover .preview img[data-v-bb751946]{filter:saturate()contrast(1.02);transform:scale(1.025)}.preview__skeleton[data-v-bb751946]{z-index:2;background:linear-gradient(var(--skeleton) 0 0) 12% 20% / 54% 10% no-repeat, linear-gradient(var(--skeleton) 0 0) 12% 37% / 76% 7% no-repeat, linear-gradient(var(--skeleton) 0 0) 12% 50% / 64% 7% no-repeat, var(--paper);position:absolute;inset:0;overflow:hidden}.preview__skeleton span[data-v-bb751946]{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--paper-raised) 76%, transparent) 50%, transparent 65%);background-size:200% 100%;animation:1.6s linear infinite shimmer-bb751946;position:absolute;inset:0}.preview__fallback[data-v-bb751946]{background-color:var(--paper);background-image:radial-gradient(circle, var(--line) 1px, transparent 1.1px);height:100%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background-size:8px 8px;align-content:center;place-items:center;gap:.7rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;display:grid}.preview__fallback svg[data-v-bb751946]{width:42px;fill:var(--paper-raised);stroke:var(--accent);stroke-width:1.25px}.figure-label[data-v-bb751946]{z-index:3;border:1px solid var(--ink);background:var(--paper-raised);color:var(--ink);letter-spacing:.11em;text-transform:uppercase;padding:.27rem .38rem;font-family:IBM Plex Mono,monospace;font-size:.48rem;font-weight:700;position:absolute;top:.55rem;left:.55rem}.link-card__body[data-v-bb751946]{flex-direction:column;flex:1;padding:1.2rem;display:flex;position:relative}.link-card__identity[data-v-bb751946]{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.link-card__identity img[data-v-bb751946]{border:1px solid var(--line);background:#fff;width:30px;height:30px;padding:5px}.link-card__identity div[data-v-bb751946]{min-width:0}.link-card__identity p[data-v-bb751946],.link-card__identity span[data-v-bb751946]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IBM Plex Mono,monospace;overflow:hidden}.link-card__identity p[data-v-bb751946]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:700}.link-card__identity span[data-v-bb751946]{color:var(--muted);margin-top:.28rem;font-size:.52rem;display:block}.link-card__title[data-v-bb751946]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.link-card__title h3[data-v-bb751946]{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1;transition:color .22s}.link-card__title>span[data-v-bb751946]{color:var(--accent);font-family:IBM Plex Mono,monospace;transition:transform .22s}.link-card:hover .link-card__title h3[data-v-bb751946]{color:var(--accent)}.link-card:hover .link-card__title>span[data-v-bb751946]{transform:translate(2px,-2px)}.description-shell[data-v-bb751946]{outline:none;margin-top:1rem;position:relative}.link-card__description[data-v-bb751946]{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.65;display:-webkit-box;overflow:hidden}.description-toggle[data-v-bb751946]{display:none}.description-popover[data-v-bb751946]{z-index:12;visibility:hidden;border:1px solid var(--accent);background:var(--paper-raised);max-height:min(300px,55vh);box-shadow:8px 8px 0 color-mix(in srgb, var(--accent) 84%, transparent);opacity:0;pointer-events:none;padding:1rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:-.65rem;left:-.65rem;right:-.65rem;overflow-y:auto;transform:translateY(5px)}.description-popover__header[data-v-bb751946]{border-bottom:1px solid var(--line);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:.65rem;font-family:IBM Plex Mono,monospace;font-size:.55rem;font-weight:700;display:flex}.description-popover__header button[data-v-bb751946]{cursor:pointer;border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--ink);border-radius:0;font-size:1rem;display:none}.description-popover p[data-v-bb751946]{color:var(--ink);margin:0;font-size:.82rem;line-height:1.72}.description-shell.is-open .description-popover[data-v-bb751946]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.link-card.description-is-open[data-v-bb751946]{z-index:20}.tags[data-v-bb751946]{flex-wrap:wrap;gap:.42rem;margin-top:1.2rem;display:flex}.tags button[data-v-bb751946]{cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:26px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:0;align-items:center;gap:.35rem;padding:.3rem .45rem;font-family:IBM Plex Mono,monospace;font-size:.48rem;font-weight:600;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.tags button span[data-v-bb751946]{color:var(--accent);font-size:.38rem}.tags button[data-v-bb751946]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--paper));color:var(--ink)}.link-card__action[data-v-bb751946]{border-top:1px solid var(--line);min-height:42px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;display:flex}.link-card__action span[data-v-bb751946]{color:var(--accent);font-size:.9rem;transition:transform .22s}.link-card__action:hover span[data-v-bb751946]{transform:translate(3px,-3px)}@keyframes shimmer-bb751946{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:none) and (pointer:coarse),(width<=620px){.description-shell[data-v-bb751946]{padding-bottom:.15rem}.description-toggle[data-v-bb751946]{cursor:pointer;border:1px solid var(--line);background:var(--paper);width:100%;min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;margin-top:.65rem;padding:.45rem .6rem;font-family:IBM Plex Mono,monospace;font-size:.53rem;font-weight:700;display:flex}.description-toggle span[data-v-bb751946]{color:var(--accent);font-size:.9rem}.description-popover[data-v-bb751946]{max-height:min(360px,62vh);box-shadow:6px 6px 0 var(--accent);top:-.5rem;left:-.35rem;right:-.35rem}.description-popover__header button[data-v-bb751946]{place-items:center;display:grid}}.search-box[data-v-cb91c1a5]{gap:.6rem;display:grid}.search-box__label[data-v-cb91c1a5]{border:1px solid var(--line);background:var(--paper-raised);width:fit-content;box-shadow:3px 3px 0 color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;padding:.38rem .52rem;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700}.search-box__field[data-v-cb91c1a5]{border:1px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;min-height:58px;transition:box-shadow .22s,transform .22s;display:grid}.search-box__field[data-v-cb91c1a5]:focus-within{box-shadow:5px 5px 0 var(--accent);transform:translate(-2px,-2px)}svg[data-v-cb91c1a5]{fill:none;width:18px;stroke:var(--accent);stroke-linecap:round;stroke-width:1.8px;margin-left:1rem}input[data-v-cb91c1a5]{min-width:0;height:56px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 .9rem;font-size:.9rem}input[data-v-cb91c1a5]::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}input[data-v-cb91c1a5]::-webkit-search-cancel-button{display:none}button[data-v-cb91c1a5]{cursor:pointer;width:42px;height:42px;color:var(--muted);background:0 0;border:0;margin-right:.4rem;font-family:IBM Plex Mono,monospace;font-size:1.25rem;transition:color .18s}button[data-v-cb91c1a5]:hover{color:var(--accent)}.skeleton-card[data-v-9daf058d]{border:1px solid var(--line);background:var(--paper-raised);min-height:470px;overflow:hidden}.skeleton-card__browser[data-v-9daf058d]{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:34px;padding-inline:.65rem;display:flex}.skeleton-card__browser span[data-v-9daf058d]{border:1px solid var(--line);width:5px;height:5px}.skeleton-card__cover[data-v-9daf058d]{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.skeleton-card__body[data-v-9daf058d]{padding:1.2rem}.skeleton-card__identity[data-v-9daf058d]{width:62%;height:30px}.skeleton-card__title[data-v-9daf058d]{width:76%;height:28px;margin-top:1.25rem}.skeleton-card__line[data-v-9daf058d]{width:100%;height:10px;margin-top:1.35rem}.skeleton-card__line--short[data-v-9daf058d]{width:68%;margin-top:.55rem}.skeleton-card__tags[data-v-9daf058d]{gap:.5rem;margin-top:1.5rem;display:flex}.skeleton-card__tags i[data-v-9daf058d]{width:55px;height:25px}.shimmer[data-v-9daf058d]{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--paper-raised) 75%, transparent) 50%, transparent 65%), var(--skeleton);background-size:200% 100%;animation:1.6s linear infinite shimmer-9daf058d}@keyframes shimmer-9daf058d{0%{background-position:200% 0}to{background-position:-200% 0}}
