:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{color-scheme:dark;--container: 1100px;--radius-lg: 16px;--radius-md: 12px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--font: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--shadow-lg: 0 18px 50px rgba(0, 0, 0, .35);--bg: #0b0c10;--surface: #12141a;--surface-2: #171a22;--text: #e9edf1;--muted: #a7b0bb;--border: rgba(255, 255, 255, .08);--accent: #7dd3fc;--accent-2: #a78bfa;--chip: rgba(255, 255, 255, .06);--chip-border: rgba(255, 255, 255, .1);--focus: rgba(125, 211, 252, .35)}:root[data-theme=light]{color-scheme:light;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #fbfcff;--text: #0f172a;--muted: #475569;--border: rgba(2, 6, 23, .1);--accent: #0284c7;--accent-2: #7c3aed;--chip: rgba(2, 6, 23, .04);--chip-border: rgba(2, 6, 23, .1);--shadow-lg: 0 18px 45px rgba(2, 6, 23, .1);--focus: rgba(2, 132, 199, .3)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);font:500 16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.page{min-height:100vh;padding:40px 0 64px;background:radial-gradient(1000px 700px at 20% -10%,rgba(125,211,252,.16),transparent 60%),radial-gradient(900px 700px at 90% 0%,rgba(167,139,250,.14),transparent 55%),var(--bg)}.container{width:min(1100px,100%);margin-inline:auto;padding-inline:20px}.topbar{display:flex;align-items:flex-end;justify-content:center;gap:16px;margin-bottom:22px}.topbar__title{margin:0;font-size:clamp(32px,5vw,56px);letter-spacing:-.03em;line-height:1.05}.topbar__text{margin-top:8px;margin-bottom:36px}.subtle{margin:8px 0 0;color:var(--muted)}@media(max-width:620px){.page{padding:28px 0 48px}.container{padding-inline:16px}.topbar{padding-top:46px;text-align:center}}.card__avatar-wrap{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff0f,#00000040);box-shadow:inset 2px 2px 4px #0009,inset -2px -2px 4px #ffffff0f;border:1px solid rgba(255,255,255,.08)}.avatar{width:52px;height:52px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 14px #00000073,inset 0 0 0 1px #ffffff0f}.avatar__fallback{font-weight:800;letter-spacing:.02em;font-size:14px}:root[data-theme=light] .card__avatar-wrap{background:linear-gradient(145deg,#ffffffe6,#0000000d);box-shadow:inset 2px 2px 4px #0000001f,inset -2px -2px 4px #ffffffe6;border-color:#0206171f}:root[data-theme=light] .avatar{background:#fff;border-color:#0206172e;box-shadow:0 6px 14px #02061726}.card{position:relative;border-radius:var(--radius-lg);padding:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px 220px at 20% 0%,rgba(125,211,252,.18),transparent 60%),radial-gradient(520px 220px at 90% 0%,rgba(167,139,250,.16),transparent 55%);opacity:.55}.card>*{position:relative}.card:hover{transform:translateY(-2px);border-color:#7dd3fc38;box-shadow:0 22px 70px #00000073}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card__identity{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;min-width:0}.avatar{width:52px;height:52px;border-radius:999px;overflow:hidden;border:1px solid var(--border);background:#ffffff0f;display:grid;place-items:center}.avatar img{width:100%;height:100%;object-fit:cover}.avatar__fallback{font-weight:800;letter-spacing:.02em}.card__title{min-width:0}.card__name{margin:0;font-size:18px;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__role{margin:3px 0 0;color:var(--muted);font-size:13px;letter-spacing:.01em}.status{flex:0 0 auto;font-size:12px;font-weight:750;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;white-space:nowrap;text-transform:capitalize}.status--available{border-color:#22c55e59;background:#22c55e1a}.status--focus{border-color:#facc1559;background:#facc151a}.status--in_meeting{border-color:#a78bfa59;background:#a78bfa1a}.card__match{margin-top:4px;text-align:right;font-size:12px;color:var(--muted)}.card__match-skill{padding:2px;font-weight:600;background:#7dd3fc38;border:1px solid rgba(125,211,252,.25);color:inherit;border-radius:4px}.card__meta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:#0000002e}:root[data-theme=light] .meta-pill{background:#02061708}.meta-pill__label{color:var(--muted);font-size:12px}.meta-pill__value{font-weight:750;font-size:12px;letter-spacing:.01em}.chips{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--chip-border);background:var(--chip);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:650;line-height:1}.hl{padding:0 2px;border-radius:6px;background:#7dd3fc38;border:1px solid rgba(125,211,252,.25);color:inherit}:root[data-theme=light] .hl{background:#2563eb24;border-color:#2563eb2e}.card__subtitle{margin:6px 0 0;color:var(--muted);font-size:12px;letter-spacing:.01em;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.card:hover .card__subtitle,.card:focus-within .card__subtitle{opacity:.95;transform:translateY(0)}.card--runaway:hover{transform:none}.card--annoyed{animation:annoyed-shake .24s ease-in-out}.card[data-availability=available] .card__subtitle{color:#22c55ef2}.card[data-availability=focus] .card__subtitle{color:#eab308f2}.card[data-availability=in_meeting] .card__subtitle{color:#a78bfaf2}.card[data-availability=offline] .card__subtitle{color:#a7007de6}.card--runaway{animation:run-away 1.5s both}@keyframes annoyed-shake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}@keyframes run-away{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.card--runaway,.card--annoyed{animation:none}}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px auto}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid{grid-template-columns:1fr}}.theme-toggle{position:absolute;top:16px;right:20px;appearance:none;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),var(--surface));color:var(--text);border-radius:24px;padding:10px 12px 10px 24px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-lg);transition:transform .14s ease,border-color .14s ease,filter .14s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:#7dd3fc38;filter:brightness(1.02)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.theme-toggle__label{font-weight:750;font-size:13px;letter-spacing:.01em}.theme-toggle:after{content:"";width:40px;height:22px;border-radius:999px;background:#ffffff1a;border:1px solid var(--border);box-shadow:inset 2px 2px 4px #00000059,inset -2px -2px 4px #ffffff0f;position:relative}.theme-toggle:before{content:"";width:16px;height:16px;position:absolute;left:4px;top:50%;transform:translateY(-50%) scale(1) rotate(0);-webkit-mask:url(/remote-team-directory/icons/light-theme.svg) center / contain no-repeat;mask:url(/remote-team-directory/icons/light-theme.svg) center / contain no-repeat;background:#ffb300;filter:drop-shadow(0 4px 8px rgba(255,179,0,.35));transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s ease}:root[data-theme=light] .theme-toggle:before{opacity:1;animation:sun-spin 6s linear infinite}.theme-toggle[aria-pressed=true]:before{-webkit-mask:url(/remote-team-directory/icons/dark-theme.svg) center / contain no-repeat;mask:url(/remote-team-directory/icons/dark-theme.svg) center / contain no-repeat;filter:drop-shadow(0 4px 8px rgba(255,179,0,.35));background:#0057c9;animation:moon-sway 3.5s ease-in-out infinite;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .16s ease}:root[data-theme=light] .theme-toggle:after{background:#0206170a;box-shadow:inset 2px 2px 4px #0206171a,inset -2px -2px 4px #ffffffd9}@keyframes sun-spin{0%{transform:translateY(-50%) scale(1) rotate(0)}to{transform:translateY(-50%) scale(1) rotate(360deg)}}@keyframes moon-sway{0%{transform:translateY(-50%) rotate(-6deg)}50%{transform:translateY(-50%) rotate(6deg)}to{transform:translateY(-50%) rotate(-6deg)}}@media(max-width:620px){.card{width:100%;max-width:90vw}}@media(prefers-reduced-motion:reduce){.theme-toggle[aria-pressed=true]:before,[data-theme=light] .theme-toggle:before{animation:none}}.filters{position:relative;display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 18px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.filters:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(900px 220px at 15% 0%,rgba(125,211,252,.1),transparent 55%);opacity:.9}.filters__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filters__row--controls{align-items:end;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.filters__field{display:grid;gap:6px;min-width:180px}.filters__label{font-size:13px;font-weight:600;opacity:.9}.filters__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:36px;padding:8px 36px 8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#141820a6;color:#ffffffeb;outline:none;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;color-scheme:dark;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.filters__select:hover{border-color:#ffffff3d;background:#141820c7}.filters__select option{background:#12141a;color:#ffffffeb}.filters__select:hover{border-color:#ffffff38;background:#ffffff14}.filters__select:focus-visible{border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff1f}.filters__reset{height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.filters__reset:hover{border-color:#ffffff38;background:#ffffff1a}.filters__reset:active{transform:scale(.98)}.filters__reset:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff1f}:root[data-theme=light] .filters__select,:root[data-theme=light] .filters__reset{border-color:#0000001f;background:#0000000a}:root[data-theme=light] .filters__select:hover,:root[data-theme=light] .filters__reset:hover{border-color:#0000002e;background:#0000000f}:root[data-theme=light] .filters__select:focus-visible,:root[data-theme=light] .filters__reset:focus-visible{box-shadow:0 0 0 3px #0000001a}.search{display:grid;gap:6px;min-width:260px}.search__label{font-size:13px;font-weight:600;line-height:1.2;opacity:.9}.search__control{position:relative;display:grid}.search__input{appearance:none;width:100%;height:54px;padding:8px 34px 8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.search__input::placeholder{color:#ffffff73}.search__input:hover{border-color:#ffffff38;background:#ffffff14}.search__input:focus-visible{border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff1f}.search__input::-webkit-search-decoration,.search__input::-webkit-search-cancel-button,.search__input::-webkit-search-results-button,.search__input::-webkit-search-results-decoration{-webkit-appearance:none}.search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffbf;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.search__clear:hover{background:#ffffff1a;border-color:#ffffff38;color:#ffffffeb}.search__clear:active{transform:translateY(-50%) scale(.98)}.search__clear:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff1f}:root[data-theme=light] .search__input{border-color:#0000001f;background:#0000000a}:root[data-theme=light] .search__input::placeholder{color:#00000073}:root[data-theme=light] .search__input:hover{border-color:#0000002e;background:#0000000f}:root[data-theme=light] .search__input:focus-visible{border-color:#00000042;box-shadow:0 0 0 3px #0000001a}:root[data-theme=light] .search__clear{border-color:#0000001f;background:#0000000a;color:#000000a6}:root[data-theme=light] .search__clear:hover{border-color:#0000002e;background:#0000000f;color:#000000db}:root[data-theme=light] .search__clear:focus-visible{box-shadow:0 0 0 3px #0000001a}.lb{display:grid;gap:6px;min-width:190px}.lb__label{font-size:13px;font-weight:600;opacity:.9}.lb__wrap{position:relative}.lb__button{width:100%;height:36px;padding:8px 36px 8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#141820a6;color:#ffffffeb;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.lb__button:hover{border-color:#ffffff3d;background:#141820c7}.lb__button:focus-visible{border-color:#ffffff57;box-shadow:0 0 0 3px #ffffff1f}.lb__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb__chev{position:absolute;right:12px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:rotate(45deg);transition:transform .12s ease}.lb__button[aria-expanded=true] .lb__chev{transform:rotate(-135deg)}.lb__list{position:absolute;z-index:20;width:100%;margin-top:6px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#0e1016fa;box-shadow:0 10px 30px #00000059;max-height:220px;overflow:auto}.lb__option{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffe6}.lb__option.is-active{background:#ffffff1a}.lb__option.is-selected{background:#ffffff24}.lb__check{opacity:.9}:root[data-theme=light] .lb__button{border-color:#0000001f;background:#0000000a;color:#000000d9}:root[data-theme=light] .lb__button:hover{border-color:#0000002e;background:#0000000f}:root[data-theme=light] .lb__button:focus-visible{box-shadow:0 0 0 3px #0000001a}:root[data-theme=light] .lb__chev{border-right-color:#0009;border-bottom-color:#0009}:root[data-theme=light] .lb__list{border-color:#0000001f;background:#fffffffa;box-shadow:0 10px 30px #0000001f}:root[data-theme=light] .lb__option{color:#000000d9}:root[data-theme=light] .lb__option.is-active{background:#0000000f}:root[data-theme=light] .lb__option.is-selected{background:#00000014}.lb__label{display:inline-flex;align-items:baseline;gap:8px}.lb__hint{opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;font-size:12px;font-weight:500;color:var(--muted)}.lb:hover .lb__hint,.lb:focus-within .lb__hint{opacity:.9;transform:translateY(0)}.lb__hint{opacity:0;transform:translateY(-2px)}.lb.is-open .lb__hint,.lb:focus-within .lb__hint{opacity:.9;transform:translateY(0)}@media(max-width:520px){.lb__hint{display:block;margin-left:0;margin-top:4px}}.empty{padding:18px 0 8px}.empty__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm)}.empty__title{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.empty__text{margin:0 0 10px;color:var(--muted)}.empty__meta{margin:0 0 14px;color:var(--muted);font-size:13px}.empty__meta-label{font-weight:600;color:var(--text)}.empty__actions{display:flex;gap:10px}.empty__btn{border:1px solid var(--border);background:var(--btn);color:var(--btnText);border-radius:12px;padding:10px 12px;cursor:pointer}.empty__btn:hover{filter:brightness(1.03)}.eyes{display:flex;gap:10px}.eyes__eye{position:relative;width:18px;height:12px;background:var(--text);border-radius:999px;overflow:hidden;animation:eyes-blink 4.5s infinite}.eyes__eye--right{animation-delay:.15s}.eyes__pupil{position:absolute;top:50%;left:50%;width:5px;height:5px;background:var(--surface);border-radius:50%;transform:translate(-50%,-50%)}@keyframes eyes-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.15)}96%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.eyes__eye{animation:none}}:root[data-theme=light] .lava{background:radial-gradient(1200px 520px at 50% 35%,rgba(2,6,23,.04),transparent 62%)}:root[data-theme=light] .lava__bg{filter:blur(30px);opacity:.75}:root[data-theme=light] .lava__blob{mix-blend-mode:multiply;opacity:.9}:root[data-theme=light] .lava__blob--a{background:var(--lava-a-light, rgba(37, 99, 235, .22))}:root[data-theme=light] .lava__blob--b{background:var(--lava-b-light, rgba(236, 72, 153, .18))}:root[data-theme=light] .lava__blob--c{background:var(--lava-c-light, rgba(16, 185, 129, .16))}:root[data-theme=light] .lava__content{background:radial-gradient(620px 280px at 50% 50%,#ffffffc7,#fff0 70%)}:root[data-theme=light] .lava__step{text-shadow:none}.lava{position:relative;min-height:100vh;border-radius:18px;overflow:hidden;background:radial-gradient(1200px 500px at 50% 40%,rgba(255,255,255,.06),transparent 60%)}.lava__bg{position:absolute;inset:-80px;filter:blur(34px);opacity:.9}.lava__blob{position:absolute;width:240px;height:240px;transform:translateZ(0);background:var(--lava-a, rgba(122, 162, 255, .55));mix-blend-mode:screen;animation-timing-function:ease-in-out;border-radius:52% 48% 45% 55%/55% 42% 58% 45%}.lava__blob--a{top:10%;left:15%;width:260px;height:260px;background:var(--lava-a, rgba(122, 162, 255, .55));animation:float-a 7.5s ease-in-out infinite}.lava__blob--b{top:35%;left:55%;width:300px;height:300px;background:var(--lava-b, rgba(255, 138, 180, .45));animation:float-b 9s ease-in-out infinite}.lava__blob--c{top:55%;left:25%;width:220px;height:220px;background:var(--lava-c, rgba(130, 255, 220, .35));animation:float-c 8.2s ease-in-out infinite}.lava__content{position:relative;z-index:1;min-height:100vh;display:grid;place-content:center;text-align:center;padding:24px;background:radial-gradient(600px 260px at 50% 50%,rgba(0,0,0,.22),transparent 65%)}.lava__title{margin:0 0 6px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lava__step{margin:0;font-size:18px;font-weight:800;color:var(--text);text-shadow:0 10px 30px rgba(0,0,0,.35)}@keyframes float-a{0%,to{transform:translate(0) scale(1)}35%{transform:translate(110px,40px) scale(1.08)}70%{transform:translate(60px,-60px) scale(.96)}}@keyframes float-b{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-90px,50px) scale(.95)}65%{transform:translate(-40px,-80px) scale(1.06)}}@keyframes float-c{0%,to{transform:translate(0) scale(1)}40%{transform:translate(70px,-40px) scale(1.07)}75%{transform:translate(-50px,-10px) scale(.98)}}:root[data-theme=light] .lava{background:radial-gradient(900px 520px at 25% 20%,rgba(37,99,235,.1),transparent 60%),radial-gradient(900px 520px at 75% 25%,rgba(236,72,153,.08),transparent 62%),radial-gradient(900px 520px at 45% 85%,rgba(16,185,129,.08),transparent 60%),linear-gradient(180deg,#f8fafc,#f1f5f9)}:root[data-theme=light] .lava__content{background:radial-gradient(520px 240px at 50% 50%,#ffffffeb,#fff0 70%)}@media(prefers-reduced-motion:reduce){.lava__blob--a,.lava__blob--b,.lava__blob--c{animation:none}}.error{position:relative;min-height:320px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.error__bg{position:absolute;inset:-90px;filter:blur(40px);opacity:.85}.error__blob{position:absolute;width:320px;height:320px;border-radius:999px;mix-blend-mode:screen;transform:translateZ(0)}.error__blob--a{top:15%;left:10%;background:var(--err-a, rgba(255, 120, 140, .35));animation:err-float-a 8s ease-in-out infinite}.error__blob--b{top:40%;left:55%;background:var(--err-b, rgba(255, 200, 120, .2));animation:err-float-b 9.5s ease-in-out infinite}.error__content{position:relative;z-index:1;min-height:100vh;display:grid;place-content:center;text-align:center;padding:26px 20px;background:radial-gradient(650px 320px at 50% 50%,rgba(0,0,0,.28),transparent 65%)}.error__eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.error__title{margin:0 0 10px;font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--text);text-shadow:0 12px 30px rgba(0,0,0,.35)}.error__text{margin:0 auto 16px;max-width:56ch;color:var(--text);opacity:.92}.error__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.error__btn{border:1px solid var(--border);background:var(--btn);color:var(--btnText);border-radius:12px;padding:10px 12px;cursor:pointer}.error__btn:hover{filter:brightness(1.03)}.error__btn--primary{background:var(--btnPrimary, rgba(255, 255, 255, .14))}.error__hint{margin:0;font-size:13px;color:var(--muted)}@keyframes err-float-a{0%,to{transform:translate(0) scale(1)}35%{transform:translate(120px,40px) scale(1.06)}70%{transform:translate(70px,-70px) scale(.96)}}@keyframes err-float-b{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-110px,60px) scale(.95)}65%{transform:translate(-40px,-90px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.error__blob--a,.error__blob--b{animation:none}}
