:root{--bg:#f7f5f2;--ink:#1c1b22;--muted:#6b6877;--accent:#6d4aff;--accent2:#ff6b8b;--card:#fff;--line:#e6e2ea;--shadow:0 6px 24px #1c1b2210}@media (prefers-color-scheme:dark){:root{--bg:#121118;--ink:#f3f1f8;--muted:#a29fb0;--card:#1c1a25;--line:#2c2937;--shadow:none}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);padding-bottom:calc(72px + env(safe-area-inset-bottom));margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}h1,h2,h3{margin:0 0 .5em;line-height:1.15}img{max-width:100%}.bar{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:auto;padding:12px 20px;display:flex}.logo{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;text-decoration:none}.logo span{color:var(--accent2)}.desk{gap:22px;display:none}.desk a{color:var(--muted);font-weight:500;text-decoration:none}.desk a:hover{color:var(--ink)}.auth{align-items:center;gap:14px;display:flex}.auth>a:first-child{font-weight:500;text-decoration:none}.btn{background:linear-gradient(135deg,var(--accent),#8a5cff);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font:600 1rem system-ui,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #6d4aff40}.btn.alt{color:var(--ink);border:2px solid var(--line);box-shadow:none;background:0 0}.btn.sm{min-height:40px;padding:8px 18px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hero{text-align:center;background:radial-gradient(60% 60% at 50% 0,#6d4aff1f,#0000);max-width:760px;margin:auto;padding:48px 20px 40px}.hero h1{letter-spacing:-.03em;font-size:clamp(2.1rem,7vw,3.6rem)}.lead{color:var(--muted);font-size:1.15rem}.pill{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 14px;font-size:.85rem;display:inline-block}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.wide{max-width:1000px;margin:auto;padding:28px 20px}.center{text-align:center}.sec{font-size:1.6rem}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:24px}.card h2,.card h3{font-size:1.15rem}.card p{color:var(--muted);margin:0}.num{background:var(--soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.band{color:#fff;background:linear-gradient(135deg,#6d4aff,#ff6b8b);border-radius:26px;padding:32px 24px}.band p{opacity:.95;margin:0}.empty{text-align:center;color:var(--muted);padding:40px 16px}.foot{text-align:center;color:var(--muted);padding:28px 20px;font-size:.9rem}.tabs{background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs a{text-align:center;color:var(--muted);flex:1;min-height:56px;padding:16px 4px;font-size:.8rem;font-weight:600;text-decoration:none}.tabs a:active{color:var(--accent)}@media (min-width:768px){.desk{display:flex}.tabs{display:none}body{padding-bottom:0}}.form{max-width:440px;margin:auto;padding:32px 20px}.form label{margin:0 0 16px;font-weight:500;display:block}.form input:not([type=checkbox]),.form select,.form textarea,.filters input,.filters select{border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:14px;margin-top:6px;padding:12px 14px;display:block}.form .check{align-items:center;gap:10px;font-weight:400;display:flex}.form fieldset{border:1px solid var(--line);border-radius:14px;margin:0 0 16px}.form fieldset .check{margin:8px 0}.err{color:#b00020;background:#b0002015;border-radius:12px;padding:12px}.photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:20px;display:grid}.photos img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%;margin-bottom:8px;display:block}.photos .btn{width:100%;min-height:44px;padding:8px 14px}.filters{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:flex}.filters label{font-size:.9rem;display:block}.filters input[type=number]{width:84px}.people{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.person{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:14px}.person img,.noimg{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%;display:block}.noimg{background:linear-gradient(135deg,#6d4aff33,#ff6b8b33);place-items:center;font-size:3rem;font-weight:700;display:grid}.person h2{margin:12px 0 0;font-size:1.2rem}.muted{color:var(--muted);margin:2px 0 8px}.chips span{background:#6d4aff1f;border-radius:999px;margin:0 6px 6px 0;padding:2px 10px;font-size:.85rem;display:inline-block}.acts{gap:8px;display:flex}.acts form{flex:1}.acts .btn{width:100%}.match{background:#6d4aff1f;border-radius:16px;padding:16px;font-weight:600}.convos{padding:0;list-style:none}.convos a{background:var(--card);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;text-decoration:none;display:flex}.convos img,.noimg.sm{object-fit:cover;aspect-ratio:1;border-radius:50%;width:52px;height:52px;font-size:1.3rem}.grow{flex:1;min-width:0}.badge{background:var(--accent);color:#fff;border-radius:999px;padding:2px 9px;font-size:.85rem}.thread{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.thread li{flex-direction:column;max-width:85%;display:flex}.thread .mine{align-self:flex-end;align-items:flex-end}.thread .theirs{align-self:flex-start}.bubble{background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:10px 14px}.mine .bubble{background:var(--accent);color:#fff}.thread small{opacity:.6}.safe{align-items:center;gap:16px;margin-top:12px;font-size:.9rem;display:flex}.link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.safe a{align-items:center;min-height:44px;display:inline-flex}.convos li form{background:var(--card);border-radius:16px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}:root{--bg:#f7f4fc;--ink:#2a2140;--accent:#7a5bc7;--card:#fff;--soft:#7a5bc71f;--line:#7a5bc733}@media (prefers-color-scheme:dark){:root{--bg:#171220;--ink:#f1ecfa;--card:#221b30;--soft:#a68bec26;--line:#a68bec44}}.bar{z-index:10;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar .top{flex-wrap:wrap;gap:4px;display:flex}.top a,.bottom a{border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.top a:hover,.bottom a:hover{background:var(--soft)}.bottom{display:none}.card,.person,.tile{border:1px solid var(--line)}.poster{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;margin-bottom:10px;display:block}.poster.big{aspect-ratio:auto;max-width:420px;max-height:560px}.poster.ph,.avatar.ph{background:var(--soft);color:var(--accent);place-items:center;font-size:1.6rem;display:grid}.poster.ph{aspect-ratio:16/9}.poster.ph svg{width:36px;height:36px}.avatar{object-fit:cover;border-radius:50%;width:72px;height:72px;margin-bottom:10px;display:block}.avatar.big{width:96px;height:96px}.acct-head{align-items:center;gap:16px;margin-bottom:12px;display:flex}.acct-head .avatar{margin:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tile{background:var(--card);border-radius:18px;flex-direction:column;gap:6px;min-height:96px;padding:16px;text-decoration:none;display:flex}.tile svg{color:var(--accent)}.tile .muted{margin:0;font-size:.85rem}@media (max-width:720px){.bar .top{display:none}body{padding-bottom:76px}.bottom{z-index:20;background:var(--card);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom a{border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:56px;padding:6px 8px;font-size:.72rem}}:root{--bg:#fff8fc;--page:linear-gradient(165deg,#fff0f8 0%,#f6f0ff 50%,#eef6ff 100%);--ink:#2b1d3f;--accent:#7a5bc7;--link:#6a49b8;--grad:linear-gradient(135deg,#7a5bc7,#b8408f);--gtext:linear-gradient(135deg,#7a5bc7,#b8408f);--card:#fff;--soft:#7a5bc71f;--pink:#b8408f1f;--line:#c9b3f066;--t1:#ffe1ef;--t2:#e9ddfd;--t3:#dcefff;--t4:#ffe8d6;--t5:#d9f5e6;--shadow:0 8px 28px #7a5bc71f}@media (prefers-color-scheme:dark){:root{--bg:#160f20;--page:linear-gradient(165deg,#2a1230 0%,#1a1030 50%,#101830 100%);--ink:#f6eefc;--link:#c9b1ff;--gtext:linear-gradient(135deg,#a58cf0,#f08cc0);--card:#241a35;--soft:#a68bec26;--pink:#f08cc026;--line:#c9b3f033;--t1:#4a2040;--t2:#34265e;--t3:#1f3555;--t4:#4a3022;--t5:#1f4030;--shadow:0 8px 28px #0005}}body{background:var(--page);background-attachment:fixed;background-color:var(--bg);font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,sans-serif}h1,h2{letter-spacing:-.02em;font-weight:800}.bar{background:color-mix(in srgb,var(--bg) 80%,transparent)}.bar:before{content:"";background:linear-gradient(90deg,#e35d6a,#f0a35a,#f2d45c,#6cc28a,#5ba4e0,#8c6fd6);height:3px;position:absolute;top:0;left:0;right:0}.logo{background:var(--gtext);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.top a[aria-current],.top a:hover,.bottom a:hover{color:var(--link)}.btn{background:var(--grad);font-weight:700;box-shadow:0 6px 18px #b8408f33}.btn:hover{filter:brightness(1.07)}.btn.alt{box-shadow:none;border:2px solid var(--accent);color:var(--link);background:0 0}.wide p a:not(.btn),.wide li a,.form p a:not(.btn),.form li a,.person h2 a,.empty a,.foot a{color:var(--link)}.hero{background:linear-gradient(135deg,var(--t1),var(--t2) 55%,var(--t3));max-width:920px;box-shadow:var(--shadow);border-radius:32px;margin:20px auto;padding:56px 28px}.card,.person,.tile,.convos a,.convos li form{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.grid .card{border:0;align-items:center;min-height:88px;font-weight:700;display:flex}.grid .card:first-child{background:var(--t1)}.grid .card:nth-child(2){background:var(--t2)}.grid .card:nth-child(3){background:var(--t3)}.grid .card:nth-child(4){background:var(--t4)}.grid .card:nth-child(5){background:var(--t5)}.chips span:nth-child(odd){background:var(--soft)}.chips span:nth-child(2n){background:var(--pink)}.tile{transition:transform .15s}.tile:hover{transform:translateY(-2px)}.tile svg{background:var(--soft);border-radius:12px;width:40px;height:40px;padding:9px}.tile:nth-child(2n) svg{background:var(--pink)}.poster.ph,.avatar.ph{background:linear-gradient(135deg,var(--t2),var(--t1))}.match{background:var(--grad);color:#fff;box-shadow:var(--shadow)}.match a{color:#fff}.mine .bubble,.badge{background:var(--grad)}.bottom{background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.foot{opacity:.85}.foot-links{margin-bottom:8px}:root{--line:#9a7bd6}@media (prefers-color-scheme:dark){:root{--line:#8a73c4}}.card,.person,.tile,.convos a,.convos li form,.feature,.form input:not([type=checkbox]),.form select,.form textarea,.filters input,.filters select,.form fieldset{border:1.5px solid var(--line)}.features{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;max-width:1000px;margin:auto;padding:20px;display:grid}.feature{box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:transform .15s;display:flex}.feature:hover{transform:translateY(-3px)}.feature h3{margin:6px 0 0;font-size:1.1rem}.feature p{opacity:.85;margin:0;font-size:.95rem}.feature svg{background:var(--card);width:44px;height:44px;color:var(--accent);border-radius:14px;padding:10px}.feature:first-child{background:var(--t1)}.feature:nth-child(2){background:var(--t2)}.feature:nth-child(3){background:var(--t3)}.feature:nth-child(4){background:var(--t4)}.feature:nth-child(5){background:var(--t5)}.drop{margin:0 0 24px}.drop summary{cursor:pointer;margin-bottom:16px;list-style:none;display:inline-block}.drop summary::-webkit-details-marker{display:none}.drop[open] summary{color:var(--link);border:2px solid var(--accent);box-shadow:none;background:0 0}.top a[aria-current=page]{background:var(--grad);color:#fff;font-weight:700;box-shadow:0 4px 14px #b8408f33}.top a[aria-current=page]:hover{color:#fff}.bottom a[aria-current=page]{background:var(--soft);color:var(--link);font-weight:700}.bottom a[aria-current=page] svg{color:var(--accent);stroke-width:2.6px}.cf-turnstile{min-height:65px;margin:0 0 16px}.btn:disabled{opacity:.6;cursor:not-allowed;filter:none}.notice{background:var(--soft);border:1.5px solid var(--line);border-radius:16px;margin:0 0 16px;padding:14px 16px}.logo{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:40px;display:block}.hero.hero-photo{isolation:isolate;background:#2a1240;align-items:center;min-height:430px;padding:0;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:70% 35%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero.hero-photo:before{content:"";z-index:-1;background:linear-gradient(90deg,#1a0a2ee6 0%,#1a0a2ea3 50%,#1a0a2e2e 100%);position:absolute;inset:0}.hero-copy{color:#fff;max-width:620px;padding:56px 28px}.hero-copy h1,.hero-copy p{color:#fff}.hero-copy h1{text-shadow:0 2px 14px #00000059}.hero-copy p{font-size:1.1rem}.hero.hero-photo .btn.alt{color:#fff;background:#ffffff24;border-color:#fff}@media (max-width:720px){.hero.hero-photo{min-height:500px;margin:12px}.hero.hero-photo:before{background:linear-gradient(#1a0a2e99,#1a0a2ee0)}.hero-copy{padding:40px 22px}}.gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.gallery img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%;display:block}.gallery img:first-child{aspect-ratio:4/5;grid-column:1/-1;max-height:560px}.more{border:1.5px solid var(--line);background:var(--card);border-radius:16px;margin-top:16px;padding:6px 16px 12px}.more summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.more form{margin-top:10px}.more .muted{margin:6px 0 0;font-size:.85rem}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat{background:var(--card);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.stat strong{font-size:1.8rem;line-height:1.1}.stat small{font-size:.8rem}.stat.lead{background:var(--soft)}.dbars{align-items:flex-end;gap:4px;margin:8px 0 28px;display:flex}.dcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;font-size:.78rem;display:flex}.dfill{background:var(--grad);border-radius:6px 6px 0 0;width:100%}.form.doc{max-width:720px}.doc h2{margin-top:28px}.doc ul{padding-left:20px}.doc li{margin-bottom:8px}.notif{border:1.5px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:10px;padding:14px 16px;text-decoration:none;display:block}.notif.unread{border-color:var(--accent);background:var(--soft)}.navbadge{background:var(--grad);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:3px 6px;font-size:.7rem;line-height:1}.bottom a{position:relative}.bottom .navbadge{position:absolute;top:2px;right:6px}.searchlink{width:44px;height:44px;color:inherit;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.searchlink:hover{background:var(--soft)}.chips a{text-decoration:none}.progress{background:var(--soft);border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.progress div{background:var(--grad);border-radius:999px;height:100%}.feedpost{margin-bottom:14px}.feedhead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.feedhead .avatar{width:44px;height:44px;margin:0;font-size:1rem}.feedimg{object-fit:cover;border-radius:14px;width:100%;max-height:560px;margin:8px 0;display:block}.bar{max-width:1280px}.bar .top{gap:2px}.top a{padding:8px 10px}.safe{flex-wrap:wrap}@media (min-width:721px) and (max-width:1180px){.top span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top a{padding:8px 11px;position:relative}}.mapbox{margin:12px 0}.mapask{background:var(--soft);border:1.5px solid var(--line);border-radius:14px;padding:16px}.offline{color:#fff;text-align:center;background:#b00020;padding:8px 12px;font-weight:600}.actions{align-items:center;gap:2px;display:flex}.iconlink{width:44px;height:44px;color:inherit;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.iconlink:hover,.iconlink[aria-current=page]{background:var(--soft);color:var(--link)}.iconlink .navbadge{position:absolute;top:2px;right:0}.miniavatar{object-fit:cover;border:2px solid var(--line);border-radius:50%;width:32px;height:32px;display:block}.textlink{align-items:center;min-height:44px;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.btn.small{align-items:center;min-height:40px;padding:8px 16px;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subnav{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.subnav a{background:var(--soft);border:1.5px solid var(--line);border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.subnav{gap:6px;margin:2px 0 12px}.subnav a{border-width:1px;gap:5px;min-height:30px;padding:5px 11px;font-size:.85rem}.subnav svg{width:15px;height:15px}.tabs{border-bottom:1.5px solid var(--line);gap:4px;margin:0 0 14px;display:flex}.tabs a{color:inherit;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:10px 16px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{border-color:var(--accent);color:var(--link)}.filters .drop{margin:0}.drop.compact summary{border:2px solid var(--accent);min-height:38px;color:var(--link);box-shadow:none;cursor:pointer;background:0 0;border-radius:999px;align-items:center;margin:0;padding:6px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.drop.compact[open] summary{background:var(--soft)}.drop.compact fieldset{margin-top:8px}.feedimgs{border-radius:14px;gap:4px;margin:8px 0;display:grid;overflow:hidden}.feedimgs.n1{grid-template-columns:1fr}.feedimgs.n2,.feedimgs.n3,.feedimgs.n4{grid-template-columns:1fr 1fr}.feedimgs img{object-fit:cover;aspect-ratio:1;border-radius:0;width:100%;height:100%;margin:0;display:block}.feedimgs.n1 img{aspect-ratio:4/3;max-height:420px}.feedimgs.n3 img:first-child{aspect-ratio:auto;grid-row:span 2}.pf-head{align-items:center;gap:16px;margin:8px 0 12px;display:flex}.pf-head .avatar{border:3px solid var(--card);width:88px;height:88px;box-shadow:var(--shadow);flex:none;margin:0}.pf-head h1{margin:0;font-size:1.5rem;line-height:1.2}.pf-head p{margin:4px 0}.pf-counts{font-size:.95rem}.pf-actions{flex-wrap:wrap;margin:12px 0}.pf-actions form{flex:none}.pf-actions .btn{min-width:108px}.pf-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-width:520px;display:grid}.pf-grid a{border-radius:12px;display:block;overflow:hidden}.pf-grid img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .2s;display:block}.pf-grid a:hover img{transform:scale(1.04)}.pf .person{box-shadow:var(--shadow)}.composer{background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin:0 0 16px;padding:12px}.composer:focus-within{border-color:var(--accent)}.composer textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;min-height:72px;margin:0;padding:6px}.previews{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.previews img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.composer-bar{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:6px;padding-top:10px;display:flex}.photo-btn{cursor:pointer;background:var(--soft);color:var(--link);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.photo-btn svg{width:18px;height:18px}.composer input[type=file].sr-only{clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer input[type=file]:focus-visible+.photo-btn{outline:3px solid var(--accent);outline-offset:2px}.top a,.bottom a{position:relative}.iconlink.alert,.top a.alert,.bottom a.alert{color:var(--link);font-weight:700}.iconlink.alert{background:var(--soft);box-shadow:0 0 0 2px var(--accent);animation:2.4s ease-in-out infinite alertpulse}.top a.alert:not([aria-current=page]),.bottom a.alert:not([aria-current=page]){background:var(--soft);box-shadow:inset 0 0 0 2px var(--accent)}.top a .navbadge{margin-left:2px;position:static}@keyframes alertpulse{0%,to{box-shadow:0 0 0 2px var(--accent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 30%,transparent)}}@media (prefers-reduced-motion:reduce){.iconlink.alert{animation:none}}
