@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_da862ab-module__9va9AW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_da862ab-module__9va9AW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_26471312-module__OvFTsa__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_26471312-module__OvFTsa__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77ce6907447ba740-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1v7x_qdpnbwoz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1h7k3aqd68qji.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.30xqm3yldpj47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_c0300518-module__rVVO2a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_c0300518-module__rVVO2a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ground:#0e0f11;--panel:#131518;--panel2:#17191c;--raise:#1b1e22;--line:#2c3035;--line2:#4a5058;--text:#f2f3f4;--muted:#a3a9b1;--accent:#e6b93f;--on-accent:#111;--stop:#b3261e;--care:#f08a24;--good:var(--good);--bad:var(--bad);--stagebg:#050506;--toastfg:#111;--shadow:#0000008c;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Barlow", "Helvetica Neue", Helvetica, sans-serif;--mono:"IBM Plex Mono", Menlo, monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#f4f5f7;--panel:#fff;--panel2:#eceef1;--raise:#fff;--line:#d9dde2;--line2:#b4bac2;--text:#16181b;--muted:#5e6670;--accent:#c9961f;--good:#1e8a4c;--bad:#b3261e;--stagebg:#e4e7eb;--toastfg:#f4f5f7;--shadow:#14181e38}html:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ground:#f4f5f7;--panel:#fff;--panel2:#eceef1;--raise:#fff;--line:#d9dde2;--line2:#b4bac2;--text:#16181b;--muted:#5e6670;--accent:#c9961f;--good:#1e8a4c;--bad:#b3261e;--stagebg:#e4e7eb;--toastfg:#f4f5f7;--shadow:#14181e38}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ground);color:var(--text);font-family:var(--body);margin:0;font-size:15px;line-height:1.4}a{color:var(--text)}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:50;background:var(--accent);color:var(--on-accent);border-radius:6px;padding:8px 12px;top:12px;left:12px}.loading,.empty{color:var(--muted);padding:48px 28px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}#top{border-bottom:1px solid var(--line);background:var(--ground);z-index:20;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:23px 28px;display:flex;position:sticky;top:0}#top .logo img{width:auto;height:36px;display:block}#top nav{flex-wrap:wrap;gap:2px;display:flex}#top nav a{color:var(--muted);border-bottom:2px solid #0000;padding:12px 10px;font-weight:500;text-decoration:none}#top nav a:hover{color:var(--text)}#top nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}#top .grow{flex:1 1 0}#top .search{flex:0 250px;min-width:170px;position:relative}#top .search input{background:var(--panel2);border:1px solid var(--line);border-radius:6px;width:100%;min-height:44px;padding:0 12px 0 38px}#top .search svg{pointer-events:none;position:absolute;top:13px;left:12px}.proto{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px}.btn{min-height:44px;color:var(--text);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.gold{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:19px}.btn.gold:hover{filter:brightness(1.08)}.btn.quiet{color:var(--muted);border-color:#0000;padding:0 8px;font-weight:500}.btn.quiet:hover{color:var(--text)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.wide{width:100%}label.f{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.in,label.f input,label.f select,label.f textarea{background:var(--panel2);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:6px;width:100%;padding:0 10px;font-size:15px}label.f textarea,textarea.in{resize:vertical;min-height:88px;padding:10px;line-height:1.4}.in.changed,label.f .changed{border-color:var(--accent)}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{cursor:pointer;align-items:center;gap:10px;min-height:32px;display:flex}.check input{accent-color:var(--accent);flex:none;width:18px;height:18px}.check .n{color:var(--muted);margin-left:auto;font-size:13px}.lib{grid-template-columns:232px minmax(0,1fr) 348px;align-items:start;display:grid}.rail{border-right:1px solid var(--line);flex-direction:column;gap:18px;max-height:calc(100vh - 94px);padding:22px 20px 120px 28px;display:flex;position:sticky;top:94px;overflow:auto}.rail h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.rail .group{flex-direction:column;display:flex}.mainc{flex-direction:column;gap:16px;min-width:0;padding:22px 24px 140px;display:flex}.side{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;gap:18px;max-height:calc(100vh - 94px);padding:22px 22px 120px;display:flex;position:sticky;top:94px;overflow:auto}.title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;font-size:44px;font-weight:700;line-height:1}.sub{color:var(--muted)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.crumbs a{color:var(--muted)}.bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;display:flex}.bar .count{font-weight:600}.bar .grow{flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line2);min-height:30px;color:var(--text);background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}button.chip{cursor:pointer}button.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.chip.add{color:var(--muted);border-style:dashed}.chip .x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.chip .x:hover{background:var(--line2)}.chip .n{color:var(--muted);font-size:12px}.grid{flex-wrap:wrap;gap:6px;display:flex}.grid:after{content:"";flex-grow:1000}.tile{height:calc(200px * var(--z,1));background:var(--panel2);position:relative;overflow:hidden}.tile a{width:100%;height:100%;display:block}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile.sel{outline:3px solid var(--accent);outline-offset:-3px}.tile .pick{cursor:pointer;opacity:0;background:#0e0f1173;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:8px;left:8px}.tile .pick:before{content:"";position:absolute;inset:-9px}.tile:hover .pick,.tile .pick:focus-visible,.grid.picking .pick,.tile.sel .pick{opacity:1}.tile.sel .pick{background:var(--accent);border-color:var(--accent)}.tile .pick svg{opacity:0}.tile.sel .pick svg{opacity:1}.tile .stars{color:var(--accent);background:#0e0f11c7;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.tile .tstars{color:var(--accent);opacity:0;background:#0e0f11b8;border-radius:5px;align-items:center;gap:0;padding:2px 4px;transition:opacity .12s;display:inline-flex;position:absolute;bottom:6px;left:6px}.tile .tstars.rated,.tile:hover .tstars,.tile .tstars:focus-within{opacity:1}.tile .tstars button{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.35;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:2px;display:flex}.tile .tstars button.on{opacity:1}.tile:not(:hover) .tstars.rated button:not(.on){display:none}.tile:hover .tstars button,.tile .tstars:focus-within button{opacity:.55}.tile:hover .tstars button.on,.tile .tstars button.hot{opacity:1}.tile .tstars button.hot svg{fill:currentColor}.tile .tstars:hover button.on:not(.hot) svg{fill:none}.tile .tstars button:focus-visible{outline-offset:-1px;border-radius:3px;outline:2px solid #fff}.tile .tstars .clearstar{color:#fff;opacity:.7;width:18px;height:20px;margin-left:2px;font-size:16px;line-height:1}.tile:not(:hover) .tstars .clearstar{display:none}.tile .tstars .clearstar:hover{opacity:1;color:var(--bad)}@media (hover:none){.tile .tstars{opacity:1}.tile .tstars.rated button:not(.on),.tile .tstars .clearstar{display:flex}}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge.stop{background:var(--stop);color:#fff}.badge.care{background:var(--care);color:#111}.tile .badge{position:absolute;top:8px;right:8px}.tile .nogps{color:var(--muted);background:#0e0f11c7;border-radius:4px;padding:2px 7px;font-size:12px;position:absolute;bottom:8px;right:8px}.side h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:26px;font-weight:700;line-height:1.05}.side h3,.sec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.sec:first-of-type{border-top:0;padding-top:0}.stars-in{gap:2px;display:flex}.stars-in button{cursor:pointer;width:40px;height:44px;color:var(--line2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.stars-in button.on{color:var(--accent)}.stars-in button:hover{color:var(--text)}.loc{align-items:flex-start;gap:12px;display:flex}[hidden]{display:none!important}.loc .inset{background:var(--ground);border:1px solid var(--line);border-radius:6px;flex:none}.m-county{fill:none;stroke:var(--line);stroke-width:.5px}.m-hit{fill:#e6b93f47;stroke:var(--accent);stroke-width:.8px}.m-state{fill:none;stroke:var(--muted);stroke-width:1.2px}.m-pin{fill:var(--accent);stroke:#111;stroke-width:1.5px}.ok{color:var(--good);align-items:center;gap:6px;font-weight:600;display:inline-flex}.note{background:var(--ground);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:10px 12px;font-size:13px}.kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0}.plate{font-family:var(--display);letter-spacing:.04em;border:2px solid var(--accent);color:var(--accent);border-radius:6px;padding:2px 12px;font-size:30px;font-weight:700;line-height:1.15;display:inline-block}.photo{grid-template-columns:minmax(0,1fr) 388px;align-items:start;display:grid}.stage{flex-direction:column;gap:16px;min-width:0;padding:22px 28px 140px;display:flex}.frame{background:var(--stagebg);border-radius:4px;justify-content:center;display:flex;position:relative;overflow:hidden}.frame img{object-fit:contain;max-width:100%;max-height:76vh;display:block}.frame .badge{font-family:var(--display);letter-spacing:.06em;padding:6px 12px;font-size:18px;position:absolute;top:14px;left:14px}.frame .nav{color:#fff;cursor:pointer;background:#0e0f1199;border:0;justify-content:center;align-items:center;width:48px;height:64px;text-decoration:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.frame .nav:hover{background:#0e0f11e6}.frame .nav.prev{border-radius:0 6px 6px 0;left:0}.frame .nav.next{border-radius:6px 0 0 6px;right:0}.strip{flex-wrap:wrap;gap:6px;display:flex}.strip a{width:108px;height:74px;display:block;position:relative}.strip img{object-fit:cover;width:100%;height:100%;display:block}.strip a[aria-current=true]{outline:3px solid var(--accent);outline-offset:-3px}.page{flex-direction:column;gap:22px;max-width:1500px;padding:26px 28px 140px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.card:hover{border-color:var(--accent)}.card .cover{background:var(--panel2);height:150px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}.card .cover img{object-fit:cover;width:100%;height:100%;display:block}.card .body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.card .name{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:24px;font-weight:600;line-height:1.05}.card.person{text-align:center;align-items:center;gap:10px;padding:20px 14px 16px}.avatar{background:var(--panel2);border:2px solid var(--line2);width:96px;height:96px;font-family:var(--display);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.card.place{flex-direction:row;align-items:center;gap:14px;padding:12px}.sect-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:30px;font-weight:700}.findbtn{z-index:30;background:var(--accent);min-height:52px;color:var(--on-accent);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 28px var(--shadow);border:0;border-radius:26px;align-items:center;gap:10px;padding:0 22px;font-size:20px;font-weight:700;display:flex;position:fixed;bottom:24px;left:24px}.findpanel{z-index:31;background:var(--raise);border:1px solid var(--accent);width:min(420px,100vw - 48px);box-shadow:0 16px 40px var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;bottom:24px;left:24px}.findpanel h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.scrim{z-index:40;background:#050506b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--raise);border:1px solid var(--line2);border-radius:10px;flex-direction:column;gap:16px;width:min(580px,100%);max-height:calc(100vh - 40px);padding:26px 28px;display:flex;overflow:auto}.dialog.stop{border-color:var(--stop)}.dialog.care{border-color:var(--care)}.dialog .head{align-items:center;gap:14px;display:flex}.dialog .disc{border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dialog.stop .disc{background:var(--stop)}.dialog.care .disc{background:var(--care)}.dialog h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.05}.dialog ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.dialog .row{flex-wrap:wrap;gap:10px;display:flex}.dialog .row .btn{flex:180px;min-height:48px}.dialog .row .btn:not(.gold){font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:19px}#toast{z-index:60;background:var(--text);color:var(--toastfg);opacity:0;pointer-events:none;border-radius:22px;align-items:center;gap:14px;max-width:calc(100vw - 40px);padding:10px 18px;font-weight:600;transition:opacity .2s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}#toast.show{opacity:1}@media (max-width:1180px){.lib{grid-template-columns:200px minmax(0,1fr)}.lib .side{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:none;position:static}.photo{grid-template-columns:1fr}.photo .side{border-left:0;border-top:1px solid var(--line);max-height:none;position:static}}@media (max-width:760px){.lib{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:16px;position:static}.mainc,.stage,.page{padding-left:16px;padding-right:16px}.tile{height:140px}.title{font-size:34px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.aitag{font-family:var(--body);letter-spacing:.06em;color:var(--on-accent);background:var(--accent);vertical-align:1px;border-radius:3px;margin:0 6px 0 0;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.rail h2 .aitag{margin:0 0 0 6px}.aibox{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.aibox h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.airow{grid-template-columns:110px 1fr;align-items:start;gap:8px;display:grid}.airow>span{padding-top:6px}@media (max-width:760px){.airow{grid-template-columns:1fr}}.plate{flex-direction:column;align-items:flex-start;display:inline-flex}.plate small{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:4px 0 -2px;font-size:10px;font-weight:600;line-height:1}.plate.unit{border-color:var(--text);color:var(--text)}.btn.mini{min-height:34px;padding:0 12px;font-size:14px;position:relative}.btn.mini:before{content:"";position:absolute;inset:-5px 0}table.imp{border-collapse:collapse;width:100%;font-size:14px}table.imp th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line2);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}table.imp td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}table.imp .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.imp input[type=checkbox]{accent-color:var(--accent);width:20px;height:20px}table.imp tr:hover td{background:var(--panel)}.mapwrap{grid-template-columns:minmax(0,1fr) 348px;height:calc(100vh - 93px);min-height:480px;display:grid}.mapmain{flex-direction:column;min-width:0;min-height:0;display:flex}.mapbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 28px;display:flex}.mapbar .grow{flex:1}.mapbox{z-index:0;background:#d4dadc;flex:1;min-height:320px}.mapbox .leaflet-tile-pane{filter:saturate(.55)contrast(.88)brightness(1.04)}.mapbox.leaflet-container{font-family:var(--body);background:#d4dadc}.mapside{height:100%;max-height:none;padding-bottom:100px;position:static}.mapside .strip a{width:96px;height:68px}.leaflet-container .leaflet-marker-pane .pin img{object-fit:cover;background:#17191c;border:3px solid #fff;border-radius:9px;display:block;box-shadow:0 2px 8px #0000008c;width:58px!important;height:58px!important}.pin span{background:var(--accent);color:#111;text-align:center;border-radius:12px;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:-9px;right:-8px;box-shadow:0 1px 4px #00000080}.pin:hover img,.pin:focus img{border-color:var(--accent)}@media (max-width:1180px){.mapwrap{grid-template-columns:1fr;height:auto}.mapbox{flex:none;height:60vh}.mapside{border-left:0;border-top:1px solid var(--line)}}.lib.two{grid-template-columns:232px minmax(0,1fr)}@media (max-width:760px){.lib.two{grid-template-columns:1fr}}img.avatar{object-fit:cover;padding:0}.faces{flex-wrap:wrap;gap:8px;display:flex}.face{background:var(--panel2);border-radius:10px;width:104px;height:104px;position:relative;overflow:hidden}.face .facepick{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.face img{object-fit:cover;width:100%;height:100%;display:block}.face.sel{outline:4px solid var(--accent);outline-offset:-4px}.face .faceopen{opacity:0;background:#0e0f11b8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:4px;right:4px}.face:hover .faceopen,.face .faceopen:focus-visible{opacity:1}.facebar{z-index:6;background:var(--raise);border:1px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:100px}.facebar .in{flex:220px;max-width:320px}.gcards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.gcard{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.gcard .faces{gap:6px}.gcard .grow2{flex:1}.gcard .row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gcard .row2 .in{flex:150px;min-width:0}.face.sm{border-radius:8px;width:72px;height:72px}.face.sm.out{opacity:.28;outline:2px dashed var(--line2);outline-offset:-2px}.gcard .more{border:1px dashed var(--line2);width:72px;height:72px;color:var(--muted);font:600 15px var(--body);cursor:pointer;background:0 0;border-radius:8px}.gcard .more:hover{color:var(--text);border-color:var(--accent)}.face .matched{background:var(--accent);color:#111;font:700 10px var(--body);letter-spacing:.04em;border-radius:4px;padding:1px 5px;position:absolute;top:4px;left:4px}.tile .vid{color:#fff;font:600 11px var(--body);letter-spacing:.04em;pointer-events:none;background:#0e0f11c7;border-radius:4px;padding:2px 7px;position:absolute;top:8px;right:8px}.found{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:700}.foundbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding-top:14px;display:flex}.card.person{padding:0;position:relative}.card.person .plink{text-align:center;width:100%;color:inherit;flex-direction:column;align-items:center;gap:10px;padding:20px 14px 16px;text-decoration:none;display:flex}.card.person .pinfo{border:1px solid var(--line2);background:var(--panel2);width:28px;height:28px;color:var(--muted);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;font:italic 700 15px Georgia,serif;display:flex;position:absolute;top:8px;right:8px}.card.person .pinfo:hover,.card.person .pinfo:focus-visible{color:#111;background:var(--accent);border-color:var(--accent)}.card.person.former .avatar{filter:grayscale();opacity:.8}.card.person .formertag{color:var(--muted);border:1px solid var(--line2);border-radius:4px;padding:1px 7px;font-size:12px}.dlgh{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:600}.sortpick select{width:auto}.backrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.backbtn{text-decoration:none}.titlerow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.titlerow .title{flex:auto}@media (max-width:900px){.keyhint{display:none}}.tile .fname{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0e0f11d9);padding:14px 8px 5px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.card.gal{position:relative}.card.gal .glink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.cgear{z-index:1;border:1px solid var(--line2);color:#fff;cursor:pointer;opacity:0;background:#0e0f11c7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.card.gal:hover .cgear,.cgear:focus-visible{opacity:1}.cgear:hover{background:var(--accent);color:#111;border-color:var(--accent)}.dialog.wide{width:min(900px,100vw - 32px);max-width:none}.gset .sgrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:210px 1fr;min-height:420px;display:grid;overflow:hidden}.gset .stabs{background:var(--panel2);flex-direction:column;display:flex}.gset .stabs button{text-align:left;color:var(--muted);font:500 15px var(--body);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:16px 18px}.gset .stabs button:hover{color:var(--text)}.gset .stabs button.on{color:var(--text);background:var(--panel);border-left-color:var(--accent)}.gset .spane{flex-direction:column;gap:16px;max-height:60vh;padding:18px 22px;display:flex;overflow:auto}.srow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.srow .slabel{flex-direction:column;flex:auto;gap:3px;font-size:15px;display:flex}.srow .slabel>span:first-child{font-weight:500}.srow .sctl{flex:none}.srow .sctl .in{width:auto;min-width:190px}.sstack{flex-direction:column;gap:6px;display:flex}.sstack .slabel{color:var(--muted);font-size:13px}.onoff{border:1px solid var(--line2);border-radius:6px;display:inline-flex;overflow:hidden}.onoff button{min-width:54px;min-height:40px;color:var(--muted);font:600 13px var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.onoff button.on{background:var(--accent);color:#111}.latertag{color:var(--muted);border:1px solid var(--line2);vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.coverpick{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:230px;padding:2px;display:grid;overflow:auto}.coverpick button{background:var(--panel2);cursor:pointer;border:0;border-radius:6px;height:62px;padding:0;overflow:hidden}.coverpick button.on{outline:3px solid var(--accent);outline-offset:-3px}.coverpick img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.gset .sgrid{grid-template-columns:1fr}.gset .stabs{flex-flow:wrap}}#peek{z-index:60;background:var(--raise);border:1px solid var(--line2);box-shadow:0 14px 40px var(--shadow);pointer-events:none;border-radius:10px;padding:8px;position:fixed}#peek .peekimg{background:var(--panel2);border-radius:6px;position:relative;overflow:hidden}#peek .peekimg img{object-fit:cover;width:100%;height:100%;display:block}#peek .peekbox{border:2px solid var(--accent);border-radius:4px;position:absolute;box-shadow:0 0 0 2000px #00000047}#peek .peekcap{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:7px 2px 1px;font-size:12px;overflow:hidden}#show{z-index:80;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}#show .showstage{cursor:pointer;flex:1;min-height:0;position:relative;overflow:hidden}#show .showlayer{opacity:0;position:absolute;inset:0}#show .showlayer img{object-fit:contain;will-change:transform;width:100%;height:100%;display:block}#show .showlayer.fill img{object-fit:cover}#show .showbar{color:#ccc;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}#top nav a .navcount{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;vertical-align:1px;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.cards.mentions{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start}.card.mention{cursor:default}.card.mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.mention.drop{outline:2px dashed var(--accent);outline-offset:2px}.card.mention.off{opacity:.62}.card.mention .cover{height:200px}.card.mention .mhold{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:0 28px;font-size:13px;display:flex}.card.mention .body{gap:8px}.card.mention .mrow{align-items:center;gap:8px;display:flex}.card.mention .mrow .grow{flex:1}.card.mention .msite{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);overflow-wrap:anywhere;font-size:12px;font-weight:600}.card.mention .mtitle{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.card.mention .mtitle:hover{text-decoration:underline}.card.mention .mtext{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card.mention .mact{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.card.mention .btn.bring{border-color:var(--accent);color:var(--accent)}.card.mention .btn.bring[disabled]{border-color:var(--line2);color:var(--muted)}#top nav{gap:2px}#top nav a{font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:6px 6px 0 0;padding:10px 11px;font-size:18px;font-weight:600}#top nav a.open{color:var(--text);background:var(--panel2)}#top nav a .navcount{font-family:var(--body);letter-spacing:0}#mega{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line2);box-shadow:0 30px 50px var(--shadow);max-height:calc(100vh - 110px);position:absolute;top:100%;left:0;right:0;overflow:auto}#mega[hidden]{display:none}.mega-in{grid-template-columns:280px minmax(0,1fr);gap:34px;padding:26px 28px 30px;animation:.14s ease-out megain;display:grid}@keyframes megain{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mega-in{animation:none}.mtile .mpic img,.mstack img{transition:none!important}}.mlead{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-right:28px;display:flex}.mlead .mkicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.mlead h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:42px;font-weight:700;line-height:1}.mlead .btn.gold{min-height:40px;margin-top:4px;font-size:17px}.mlinks{flex-direction:column;width:100%;margin-top:8px;display:flex}.mlinks a,.mlinks button{text-align:left;border:0;border-top:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;text-decoration:none;display:flex}.mlinks a:hover,.mlinks button:hover{color:var(--accent)}.mlinks .n{color:var(--muted)}.mega-body{flex-direction:column;gap:20px;min-width:0;display:flex}.msec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.mrow{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.mrow.faces{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.mtile{color:var(--text);flex-direction:column;gap:5px;min-width:0;text-decoration:none;display:flex}.mtile .mpic{aspect-ratio:3/2;background:var(--panel2);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;margin-bottom:2px;font-size:12px;display:flex;position:relative;overflow:hidden}.mtile .mpic img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.mtile:hover .mpic img{transform:scale(1.06)}.mtile:hover .mt{color:var(--accent)}.mtile .mt{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.mtile .ms{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mtile.big .mt{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:22px}.mtile .mplay{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding-left:2px;display:flex;position:absolute;bottom:8px;left:8px}.mstack{aspect-ratio:3/2;margin:8px 10px;position:relative}.mstack img{object-fit:cover;border:2px solid var(--line);border-radius:5px;width:100%;height:100%;transition:transform .2s;position:absolute;inset:0;box-shadow:0 3px 10px #0000008c}.mstack img:first-of-type{transform:rotate(-6deg)translate(-6px,2px)}.mstack img:nth-of-type(2){transform:rotate(4deg)translate(6px,-2px)}.mstack img:last-of-type{transform:none}.mtile:hover .mstack img:first-of-type{transform:rotate(-11deg)translate(-13px,3px)}.mtile:hover .mstack img:nth-of-type(2){transform:rotate(8deg)translate(13px,-3px)}.mtile:hover .mstack img:last-of-type{transform:none}.mstack .mcount{z-index:2;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700;position:absolute;bottom:-8px;right:-8px}.mtile.person{text-align:center;align-items:center}.mtile.person .mt,.mtile.person .ms{max-width:100%}.mface{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:4px;display:flex}.mface.none{background:var(--panel2);border:1px solid var(--line2);font-family:var(--display);color:var(--muted);font-size:28px}.mtile.person.former .mface{filter:grayscale();opacity:.8}@media (max-width:900px){.mega-in{grid-template-columns:1fr;gap:18px}.mlead{border-right:0;padding-right:0}}.camh,.shotl{align-items:center;gap:7px;display:flex}.camh svg,.shotl svg{color:var(--accent)}.shotby{border:1px solid var(--line2);color:var(--text);cursor:pointer;font-family:var(--display);letter-spacing:.03em;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:9px;padding:5px 12px 6px 9px;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.shotby svg{color:var(--accent);flex:none}.shotby span{flex-direction:column;display:flex}.shotby small{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:600}.shotby:hover{border-color:var(--accent)}.card.gal .pinfo{border:1px solid var(--line2);width:28px;height:28px;color:var(--text);cursor:pointer;z-index:2;background:#131518db;border-radius:50%;justify-content:center;align-items:center;font:italic 700 15px Georgia,serif;display:flex;position:absolute;top:8px;right:8px}.card.gal .pinfo:hover,.card.gal .pinfo:focus-visible{color:#111;background:var(--accent);border-color:var(--accent)}.card.gal.retired .cover img{filter:grayscale();opacity:.75}.card.gal .formertag{color:var(--muted);border:1px solid var(--line2);border-radius:4px;align-self:flex-start;margin-top:6px;padding:1px 7px;font-size:12px}.card.gal>a.cover{display:flex}.confirm{flex-direction:column;gap:8px;margin-top:10px;display:flex}.meter{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.meter span{background:var(--good);border-radius:3px;height:100%;display:block}.confirmrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.btn.mini.confirmbtn{border-color:var(--accent);color:var(--accent);min-height:32px;padding:0 11px}.btn.mini.confirmbtn:hover{background:var(--accent);color:var(--on-accent)}.indcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.indcard{border:1px solid var(--line);background:var(--panel2);border-radius:10px;position:relative;overflow:hidden}.indcard>a{color:#fff;height:230px;text-decoration:none;display:block;position:relative}.indcard img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.indcard:hover img{transform:scale(1.04)}.indcard .indtext{background:linear-gradient(#08090a00,#08090aeb);padding:60px 18px 16px;position:absolute;bottom:0;left:0;right:0}.indcard .indname{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:38px;font-weight:700;line-height:1}.indcard:hover .indname{color:var(--accent)}.indcard .pinfo{border:1px solid var(--line2);width:28px;height:28px;color:var(--text);cursor:pointer;z-index:2;background:#131518db;border-radius:50%;justify-content:center;align-items:center;font:italic 700 15px Georgia,serif;display:flex;position:absolute;top:10px;right:10px}.indcard .pinfo:hover{color:#111;background:var(--accent);border-color:var(--accent)}.chip.indchip{border-color:var(--accent);color:var(--accent)}.indpick{flex-direction:column;gap:6px;padding:0 14px 14px;display:flex}.chip.pickind{cursor:pointer;min-height:30px;font-size:13px}.chip.pickind:hover{border-color:var(--text)}.chip.pickind.hint{border-color:var(--accent);color:var(--accent);font-weight:600}@media (max-width:900px){.indcards{grid-template-columns:1fr}}.stagegrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.stagegrid:empty{display:none}.stage label.f textarea#desc{min-height:62px}.pfaces{flex-direction:column;gap:12px;display:flex}.pface{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pface>img{object-fit:cover;border-radius:8px;width:92px;height:92px;display:block}.pfinfo{flex-direction:column;gap:8px;min-width:0;display:flex}.pfname{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1;text-decoration:none}.pfname:hover{color:var(--accent)}.zoompick{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.zoompick input[type=range]{width:130px;accent-color:var(--accent);cursor:pointer}.zoompick .zs,.zoompick .zb{border:1.5px solid var(--muted);border-radius:2px;display:inline-block}.zoompick .zs{width:9px;height:7px}.zoompick .zb{width:16px;height:12px}#peek.big .peekimg img{object-fit:contain}.frame img{transition:transform .12s ease-out}.frame.zoomed img{cursor:zoom-out}.frame:not(.zoomed) img{cursor:zoom-in}@media (prefers-reduced-motion:reduce){.frame img{transition:none}}#top{gap:12px 16px}#top .search{flex:0 230px}@media (max-width:1400px){.proto{display:none}}#top nav{flex:auto;justify-content:space-evenly}#top>.grow{display:none}@media (max-width:1100px){#top nav{justify-content:flex-start;padding:0}}.eqjumps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eqjump{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.eqjump:hover{border-color:var(--accent)}.eqjump strong{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.05;display:block}.eqjump small{color:var(--muted);font-size:13px}.eqn{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.eqhead{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:22px;display:flex}.eqmaker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}@media (max-width:800px){.eqjumps{grid-template-columns:1fr}}.dlfloat{z-index:3;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.dlfloat .btn.gold{min-height:46px;box-shadow:0 6px 22px var(--shadow);padding:0 18px}.dlmenu{background:var(--raise);border:1px solid var(--line2);min-width:250px;box-shadow:0 12px 34px var(--shadow);border-radius:8px;flex-direction:column;padding:6px;display:flex}.dlmenu[hidden]{display:none}.dlmenu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:9px 12px;font-size:15px;display:flex}.dlmenu button small{color:var(--muted);font-size:12px}.dlmenu button:hover:not([disabled]){background:var(--panel2)}.dlmenu button:hover:not([disabled]) strong{color:var(--accent)}.dlmenu button[disabled]{opacity:.5;cursor:not-allowed}.smatches{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:18px;padding:16px 18px;display:flex}.check[hidden]{display:none}.in.railfind{min-height:34px;margin:2px 0 4px;padding:0 8px;font-size:13px}.updrop{border:2px dashed var(--line2);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;font-size:16px;display:flex}.updrop svg{color:var(--accent)}.updrop:hover,.updrop.over{border-color:var(--accent);background:var(--panel2)}.uplist{flex-direction:column;gap:8px;max-height:38vh;margin-top:12px;display:flex;overflow:auto}.uplist:empty{display:none}.uprow{flex-direction:column;gap:5px;display:flex}.upname{align-items:baseline;gap:10px;font-size:14px;display:flex}.upname>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.upname .grow{flex:1}.upnote{color:var(--muted);text-align:right;font-size:13px}.uprow.u-ok .upnote{color:var(--good)}.uprow.u-bad .upnote{color:var(--bad)}.uprow.u-bad .meter span{background:var(--stop);width:100%!important}.uprow.u-send .meter span{background:var(--accent);transition:width .2s}body.dropping #view{outline:3px dashed var(--accent);outline-offset:-8px}.eqhead.first{border-top:0;margin-top:0;padding-top:4px}div.f{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}div.f.grow1{flex:260px}.tokens{background:var(--panel2);border:1px solid var(--line);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.tokens:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tokens.changed{border-color:var(--accent)}.tokens .chip{background:var(--raise);min-height:28px;padding:0 4px 0 10px;font-size:14px}.tokens input{min-width:90px;min-height:28px;color:var(--text);background:0 0;border:0;outline:0;flex:90px;width:auto;padding:0 2px;font-size:15px}.modepick{border:1px solid var(--line2);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.modepick button{color:var(--muted);min-height:34px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:600}.modepick button:hover{color:var(--text)}.modepick button.on{background:var(--accent);color:var(--on-accent)}body.clean .lib:not(.two){grid-template-columns:232px minmax(0,1fr)}body.clean .photo{grid-template-columns:minmax(0,1fr)}body.clean .side:not(.mapside){right:0;top:var(--top,94px);z-index:15;width:388px;max-width:92vw;max-height:none;box-shadow:-18px 0 40px var(--shadow);border-left:1px solid var(--line2);transition:transform .22s ease-out;position:fixed;bottom:0;transform:translate(102%)}body.clean.side-open .side:not(.mapside){transform:none}#sidebtn{right:18px;top:calc(var(--top,94px) + 16px);z-index:16;border:1px solid var(--accent);background:var(--raise);width:44px;height:44px;color:var(--accent);cursor:pointer;box-shadow:0 6px 18px var(--shadow);border-radius:50%;justify-content:center;align-items:center;font:italic 700 22px Georgia,serif;transition:right .22s ease-out;display:flex;position:fixed}#sidebtn:hover{background:var(--accent);color:var(--on-accent)}#sidebtn.open{font:400 26px var(--body);right:402px}body.clean .mainc{padding-right:78px}body.clean .lib.two .mainc{padding-right:24px}body.clean .stage{padding-right:84px}@media (prefers-reduced-motion:reduce){body.clean .side:not(.mapside),#sidebtn{transition:none}}@media (max-width:1520px){#top nav a{padding:10px 7px;font-size:16px}#top .search{flex:0 190px;min-width:140px}#top .accbtn{width:32px;height:32px}.modepick button{padding:0 9px;font-size:14px}}@media (max-width:1400px){#top nav a{letter-spacing:.03em;padding:10px 5px;font-size:15px}#top{gap:10px;padding-left:18px;padding-right:18px}#top .logo img{height:30px}#top .search{flex:0 150px;min-width:130px}}.chip .chiptext{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chip .chiptext:hover{color:var(--accent)}.accbtn{border:1px solid var(--line2);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.accbtn:hover{color:var(--text);border-color:var(--muted)}.accbtn.owner{color:var(--accent);border-color:var(--accent)}.accbtn .navcount{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:-7px;right:-9px}.accbadge{background:var(--accent);color:#111;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.accbadge.hid{background:#c9ced6}.tile .accbadge{pointer-events:none;position:absolute;top:44px;left:8px}.frameacc{position:absolute;top:14px;right:14px}.cardacc{z-index:1;position:absolute;top:8px;left:8px}.tile.lockt{background:repeating-linear-gradient(135deg, var(--panel2) 0 14px, var(--raise) 14px 28px)}.tile.lockt a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.tile.lockt a:hover{color:var(--text)}.lockcover{background:repeating-linear-gradient(135deg, var(--panel2) 0 14px, var(--raise) 14px 28px);width:100%;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.lockbox{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:stretch;gap:14px;max-width:520px;margin:40px auto 10px;padding:32px 30px;display:flex}.lockbox>svg{align-self:center}.lockbox h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.05}.lockbox label.f{text-align:left}.reqrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.reqrow:first-of-type{border-top:0}.reqstate{white-space:nowrap;font-size:13px;font-weight:600}.reqstate.waiting{color:var(--accent)}.reqstate.approved{color:var(--good)}.reqstate.declined{color:var(--bad)}.tile .fname~.tstars{bottom:24px}.tile .tstars:has(~.fname){bottom:24px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) #top .logo img{filter:invert()brightness(.1)}}:root[data-theme=light] #top .logo img{filter:invert()brightness(.1)}:root[data-theme=dark] #top .logo img{filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .mapbox .leaflet-tile-pane{filter:none}}#toast .undo{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:14px;padding:4px 12px;font-weight:700}#toast.show.hasundo{pointer-events:auto}.tile .heart{color:#fff;cursor:pointer;opacity:0;background:#0e0f1173;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:8px;left:44px}.tile:hover .heart,.tile .heart:focus-visible,.tile .heart.on{opacity:1}.tile .heart.on{color:#e6b93f;border-color:#e6b93f}.tile .heart.on svg{fill:currentColor}.picksbtn{text-decoration:none}.picksbtn.owner svg{fill:currentColor}.btn.onpick{border-color:var(--accent)}@media (hover:none){.tile .heart{opacity:.85}}#top .search{position:relative}.spanel{z-index:25;background:var(--raise);border:1px solid var(--line2);width:min(520px,100vw - 32px);box-shadow:0 14px 40px var(--shadow);text-align:left;border-radius:10px;flex-direction:column;gap:12px;padding:14px;font-weight:400;display:flex;position:absolute;top:calc(100% + 6px);right:0}.spanel h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}.spanel .ssec{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.spanel .chip{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:14px}.ptabs{border-bottom:1px solid var(--line);gap:2px;margin:0 -4px;display:flex}.ptabs button{color:var(--muted);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 6px;font-size:17px;font-weight:600}.ptabs button:hover{color:var(--text)}.ptabs button.on{color:var(--text);border-bottom-color:var(--accent)}.dlfloat{flex-direction:row;align-items:flex-end;gap:6px}.dlfloat .btn.dlb{color:#fff;min-height:46px;box-shadow:0 6px 22px var(--shadow);text-align:left;background:#0e0f11c7;border-color:#ffffff59;padding:0 14px}.dlfloat .btn.dlb.gold{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-family:var(--body);letter-spacing:0;text-transform:none;font-size:15px}.dlfloat .btn.dlb span{flex-direction:column;line-height:1.1;display:flex}.dlfloat .btn.dlb strong{font-weight:700}.dlfloat .btn.dlb small{opacity:.8;min-height:12px;font-size:11px}.dlfloat .btn.dls{color:#fff;background:#0e0f118c;min-height:30px;margin-bottom:8px}.keyhint{display:inline-flex}.keylist{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;display:grid}.keylist kbd{font-family:var(--mono);background:var(--panel2);border:1px solid var(--line2);white-space:nowrap;border-bottom-width:3px;border-radius:5px;padding:3px 8px;font-size:13px}.actlist{flex-direction:column;gap:6px;display:flex}.actrow{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.actpic{background:var(--panel2);border-radius:4px;flex:none;width:56px;height:40px;display:block;overflow:hidden}.actpic img{object-fit:cover;width:100%;height:100%;display:block}.actkind{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:2px;font-size:11px;font-weight:700}.dupset{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.dupcopies{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.dupcopy{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex}.dupcopy.best{border-color:var(--good)}.dupcopy>a{background:var(--ground);border-radius:5px;height:130px;display:block;overflow:hidden}.dupcopy img{object-fit:cover;width:100%;height:100%;display:block}.dupinfo{flex-direction:column;gap:3px;min-width:0;display:flex}.dupgal{text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.dupgal:hover{color:var(--accent)}.gpick{flex-direction:column;gap:4px;max-height:44vh;display:flex;overflow:auto}.gpickrow{text-align:left;background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.gpickrow:hover{border-color:var(--accent)}.gpickrow img,.gpickno{object-fit:cover;background:var(--ground);border-radius:4px;flex:none;width:54px;height:38px;display:block}.gpickname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mupload{margin-top:10px}.emptybox{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.emptybox .chip .x{pointer-events:none}.railhead{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.railhead h2{align-items:center;gap:6px;margin:0;display:flex}.railhead svg{color:var(--muted);transition:transform .15s}.railhead.open svg{transform:rotate(180deg)}.group.folded>:not(.railhead){display:none}.raildot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.railtop,.railbtn{display:none}@media (max-width:760px){body{font-size:15px}#top{gap:8px 10px;padding:10px 12px;position:sticky;top:0}#top .logo img{height:26px}#top nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:5;justify-content:flex-start;gap:0;margin:0 -12px;padding:0 8px;overflow-x:auto}#top nav::-webkit-scrollbar{display:none}#top nav a{padding:8px 9px;font-size:15px}#top .search{flex:100%;order:4;min-width:0}#top .search input{min-height:40px}.modepick{display:none}#top .accbtn{width:34px;height:34px}#mega{display:none!important}.spanel{width:auto;left:0;right:0}.lib,.lib.two{grid-template-columns:1fr}.rail{display:none}.rail.sheet{z-index:35;background:var(--ground);border:0;max-height:none;padding:12px 16px 60px;display:flex;position:fixed;inset:0;overflow:auto}.rail.sheet .railtop{background:var(--ground);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;z-index:1;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 0;font-size:24px;font-weight:700;display:flex;position:sticky;top:-12px}.railbtn{display:inline-flex}.mainc,.stage,.page{padding:14px 12px 110px}.side{border-left:0;border-top:1px solid var(--line);max-height:none;padding:16px 14px 90px;position:static}body.clean .side:not(.mapside){width:100%;max-width:100%}#sidebtn.open{right:18px}body.clean .mainc,body.clean .stage{padding-right:12px}.title{font-size:30px}.tile{height:calc(118px * var(--z,1))}.grid{gap:4px}.tile .pick,.tile .heart{opacity:1;width:26px;height:26px}.tile .heart{left:40px}.tile .tstars button{width:22px;height:22px}.bar{gap:6px 8px}.bar .btn{min-height:38px;padding:0 10px;font-size:14px}.sortpick .skip,.zoompick{display:none}.photo{grid-template-columns:1fr}.frame img{max-height:62vh}.frame .nav{width:40px;height:56px}.dlfloat{bottom:8px;right:8px}.dlfloat .btn.dlb{min-height:40px;padding:0 10px}.dlfloat .btn.dls,.keyhint{display:none}.strip a{width:72px;height:50px}.stagegrid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.card .cover{height:110px}.card .name{font-size:20px}.indcards{grid-template-columns:1fr}.indcard>a{height:150px}.scrim{align-items:flex-end;padding:0}.dialog,.dialog.wide{border-radius:14px 14px 0 0;width:100%;max-height:94vh;padding:18px 16px 28px}.dialog h2{font-size:24px}.findbtn{min-height:48px;padding:0 16px;font-size:17px;bottom:16px;left:auto;right:16px}.findpanel{width:auto;bottom:12px;left:12px;right:12px}#toast{font-size:14px;bottom:80px}.two{grid-template-columns:1fr}.mapwrap{height:auto}.mapbox{height:55vh}.facebar{position:static}.gset .sgrid{grid-template-columns:1fr;min-height:0}.gset .stabs{flex-flow:wrap}.gset .stabs button{padding:10px 12px}.srow{flex-direction:column;align-items:flex-start}.srow .sctl .in{width:100%;min-width:0}table.imp{font-size:13px}.dupcopies{grid-template-columns:1fr 1fr}.actrow{flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){#peek{display:none!important}.tile .pick{opacity:1}}.seltray{z-index:34;background:var(--raise);border:1px solid var(--line2);max-width:calc(100vw - 48px);box-shadow:0 18px 50px var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px 10px 16px;animation:.16s ease-out trayin;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes trayin{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.seltray{animation:none}}.seltray .selcount{white-space:nowrap;align-items:baseline;gap:6px;margin-right:6px;display:flex}.seltray .selcount strong{letter-spacing:-.02em;color:var(--accent);font-size:22px;font-weight:700}.seltray .btn{min-height:40px;padding:0 13px;font-size:14px}.seltray .btn.gold{font-size:15px}.seltray .grow{flex:1}:is(body:has(.seltray) .findbtn,body:has(.seltray) .findpanel){bottom:96px}@media (max-width:760px){.seltray{gap:6px;max-width:none;padding:8px 10px;bottom:8px;left:8px;right:8px;transform:none}.seltray .selcount strong{font-size:18px}.seltray .btn{min-height:36px;padding:0 10px;font-size:13px}body:has(.seltray) .findbtn{bottom:120px}}body.rail-off .lib:not(.two){grid-template-columns:minmax(0,1fr) 348px}body.rail-off.clean .lib:not(.two),body.rail-off .lib.two{grid-template-columns:minmax(0,1fr)}body.rail-off .rail:not(.sheet){display:none}#railtab{left:16px;top:calc(var(--top,94px) + 16px);z-index:16;border:1px solid var(--accent);background:var(--raise);width:44px;height:44px;color:var(--accent);cursor:pointer;box-shadow:0 6px 18px var(--shadow);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:fixed}#railtab:hover{background:var(--accent);color:var(--on-accent)}#railtab .n{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:-6px;right:-6px}#railtab .tip{white-space:nowrap;background:var(--raise);color:var(--text);border:1px solid var(--line2);opacity:0;pointer-events:none;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:52px;transform:translateY(-50%)}#railtab:hover .tip,#railtab:focus-visible .tip{opacity:1}body.rail-off .mainc{padding-left:76px}@media (max-width:760px){#railtab{display:none!important}}.railhide{display:flex}.railhide .btn{padding:0 4px}.rail.sheet .railhide{display:none}@media (max-width:760px){.railhide{display:none}}#top .search input{border-color:var(--accent);background:var(--panel2);border-radius:22px;padding-left:40px;font-weight:500}#top .search input::placeholder{color:var(--muted)}#top .search input:focus{background:var(--raise);outline:0;box-shadow:0 0 0 3px #e6b93f38}#top .search svg{stroke:var(--accent)}#top .search:before{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:0}#find{display:none}body:has(.seltray) #toast{bottom:100px}.titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.titlerow .title{margin-bottom:0}.dropzone{border:2px dashed var(--line2);background:var(--panel2);color:var(--text);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.dropzone:hover,.dropzone.over,.dropzone:focus-visible{border-color:var(--accent);background:var(--raise);outline:0}.dropzone svg{color:var(--accent)}.findhead{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.findq{flex-wrap:wrap;gap:8px;display:flex}.findqface{border:3px solid var(--line2);background:var(--panel2);cursor:pointer;border-radius:10px;width:96px;height:96px;padding:0;overflow:hidden}.findqface.on{border-color:var(--accent)}.findqface img{object-fit:cover;width:100%;height:100%;display:block}.findgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:50vh;padding:2px;display:grid;overflow:auto}.findhit{background:var(--panel2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}.findhit.out{opacity:.4}.findhit>a{background:var(--ground);border-radius:6px;height:120px;display:block;position:relative;overflow:hidden}.findhit>a img{object-fit:cover;width:100%;height:100%;display:block}.findhit .findctx{border:1px solid #fff9;border-radius:3px;width:44px;height:30px;position:absolute;bottom:4px;right:4px}.findmeta{flex-direction:column;gap:1px;min-width:0;display:flex}.findmeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.findlab{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.findhit .x{color:#fff;cursor:pointer;background:#0e0f11bf;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:2px;right:2px}@media (max-width:760px){.findgrid{grid-template-columns:repeat(2,1fr)}}.findqface{position:relative}.findqname{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0e0f11bf;padding:2px 4px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}
:root{--display:var(--font-display), "Barlow Condensed", "Arial Narrow", sans-serif;--body:var(--font-body), "Barlow", "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", Menlo, monospace}#top form{margin:0}#top .who{white-space:nowrap}#top form.search{display:block}@media (max-width:1100px){#top .who{display:none}}a.check{color:var(--text);text-decoration:none}a.check:hover{color:var(--accent)}a.check input{pointer-events:none}.lib.two.onecol{grid-template-columns:minmax(0,1fr)}.pager{margin-top:8px}.thumb-empty{background:repeating-linear-gradient(135deg, var(--panel2) 0 14px, var(--raise) 14px 28px);width:100%;height:100%;display:block}.tile .vid+.badge{top:34px}.frame video{background:#000;max-width:100%;max-height:76vh;display:block}.frame:has(video) .dlfloat{top:14px;bottom:auto}.frame-empty{padding:120px 24px}a.dlb{text-decoration:none}.dlb span{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.dlb .dlsize{opacity:.8;font-size:11px;font-weight:500}.starline{color:var(--accent);letter-spacing:2px;font-size:20px}.starline .off{color:var(--line2)}.sx{--ground:#0e0f11;--panel:#131518;--panel2:#17191c;--line:#2c3035;--line2:#4a5058;--text:#f2f3f4;--muted:#a3a9b1;--accent:#e6b93f;--on-accent:#111;isolation:isolate;background:var(--ground);min-height:100dvh;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:minmax(0,1fr) auto minmax(0,1.3fr) auto;display:grid;position:relative;overflow:hidden}.sx-card{z-index:3;text-align:center;flex-direction:column;grid-row:2;align-items:center;gap:22px;padding:0 18px;display:flex;position:relative}.sx-mark{flex:none;align-self:center;width:auto;max-width:none;height:56px;display:block}.sx-backed,.sx-entry,.sx-about{isolation:isolate;position:relative}.sx-backed{display:block}.sx-backed:before,.sx-entry:before,.sx-about:before{content:"";z-index:-1;filter:blur(15px);pointer-events:none;background:#0e0f11d1;border-radius:14px;transition:opacity .5s;position:absolute;inset:-10px -20px}.sx:has([data-launch]) .sx-backed:before{opacity:0}.sx:has([data-launch]) .sx-entry:before{opacity:0}.sx:has([data-launch]) .sx-about:before{opacity:0}.sx-entry{flex-direction:column;gap:12px;width:100%;max-width:340px;display:flex}.sx-entry .btn.gold{gap:12px;min-height:54px;font-size:21px}.sx-entry .btn.gold .sx-win{flex:none;width:22px;height:22px}.sx-entry .btn.gold{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s,box-shadow .24s,letter-spacing .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.sx-entry .btn.gold:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#fff9 50%,#fff0 100%);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}@media (hover:hover){.sx-entry .btn.gold:hover{letter-spacing:.075em;background:#f2cb58;border-color:#f8dc8a;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff24,0 14px 32px -8px #e6b93f9e,0 3px #0000004d}.sx-entry .btn.gold:hover:after{transition:transform .64s cubic-bezier(.3,0,.2,1);transform:translate(340%)skew(-18deg)}}.sx-entry .btn.gold:active{background:#d9ac33;border-color:#d9ac33;transition-duration:60ms;transform:translateY(0)scale(.985);box-shadow:0 0 0 1px #ffffff1a,0 5px 14px -6px #e6b93f80}.sx-entry .btn.gold:focus-visible{outline-offset:3px;outline:2px solid #fff}.sx-entry .oops{border:1px solid var(--line2);border-left:3px solid var(--accent);background:#0e0f11d1;border-radius:4px;padding:12px 14px;font-size:14px}.sx-about{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--text);text-shadow:0 1px 2px #0000008c;white-space:nowrap;margin-top:-.26em;padding-left:.32em;font-size:20px;font-weight:600;line-height:1.15}.sx-pause{z-index:5;width:44px;height:44px;color:var(--text);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:14px;right:14px}.sx-pause svg{box-sizing:content-box;fill:currentColor;background:#0e0f118c;border-radius:50%;width:12px;height:12px;padding:9px}.sx-pause:hover,.sx-pause:focus-visible,.sx[data-paused] .sx-pause:hover,.sx[data-paused] .sx-pause:focus-visible{opacity:1}.sx[data-paused] .sx-pause{opacity:.9}.sx[data-paused] *,.sx[data-paused] :before,.sx[data-paused] :after{animation-play-state:paused!important}.sx-hero{z-index:-1;background:#050506;position:absolute;inset:0;overflow:hidden}.sx-hero img,.sx-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sx-hero video{opacity:0;transform-origin:50% 46%;transition:opacity .6s}.sx-hero video.on{opacity:1}.sx-launch{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,#fff6d6 0,#fff6d6eb 22%,#e6b93fb3 48%,#e6b93f00 72%);animation:1.3s cubic-bezier(.55,0,.9,.45) forwards sx-launch;position:absolute;inset:0}.sx-tape{z-index:2;background:var(--accent);color:#111;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;grid-row:4;margin:0 -3vw max(12px,1.4vw);padding:9px 0 10px;font-size:20px;font-weight:700;line-height:1;position:relative;overflow:hidden;transform:rotate(-1.2deg)}.sx-tape>div{will-change:transform;backface-visibility:hidden;animation:36s linear infinite sx-tape;display:inline-flex}.sx-tape span{display:inline-flex}.sx-tape b{font-weight:inherit;padding:0 1.9em;position:relative}.sx-tape b:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:-3px}@keyframes sx-launch{0%{opacity:0;transform:scale(.15)}25%{opacity:1}to{opacity:1;transform:scale(3.2)}}@keyframes sx-tape{to{transform:translate(-50%)}}@media (max-width:760px){.sx-mark{height:40px}.sx-pause{top:6px;right:6px}.sx-entry{max-width:none}.sx-tape{font-size:16px}}@media (prefers-reduced-motion:reduce){.sx *,.sx :before,.sx :after{transition:none!important;animation:none!important}}.sx[data-still] *,.sx[data-still] :before,.sx[data-still] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.sx-entry .btn.gold:hover,.sx-entry .btn.gold:active{letter-spacing:.04em;transform:none}.sx-entry .btn.gold:after{display:none}}.sx[data-still] .sx-entry .btn.gold:hover,.sx[data-still] .sx-entry .btn.gold:active{letter-spacing:.04em;transform:none}.sx[data-still] .sx-entry .btn.gold:after{display:none}.sharepage{flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;padding:26px 28px 80px;display:flex}.sharepage header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sharepage h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:30px;font-weight:700;line-height:1.05}.sharepage .m{color:var(--muted);font-size:14px}.sharepage .b{background:var(--accent);color:#111;font:700 16px var(--body);cursor:pointer;border:0;border-radius:6px;padding:12px 20px}.sharepage .b[disabled]{opacity:.6;cursor:default}.sharepage .g{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sharepage .t{background:var(--panel2);color:var(--text);border-radius:6px;flex-direction:column;gap:6px;font-size:13px;text-decoration:none;display:flex;overflow:hidden}.sharepage .t img,.sharepage .t .thumb-empty{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.sharepage .t span:last-child{overflow-wrap:anywhere;padding:0 10px 8px}.sharepage footer{color:var(--muted);font-size:13px}.sendpage{max-width:860px}.sendpage .sendlogo{width:auto;height:34px;display:block}.sendpage .sendlogo.forlight,:root[data-theme=light] .sendpage .sendlogo.fordark{display:none}:root[data-theme=light] .sendpage .sendlogo.forlight{display:block}.sendpage .upbox h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:700}.sendpage .upbox{flex-direction:column;gap:12px;display:flex}.sendpage .uplist{max-height:none}#top .searchwrap{flex:none;width:44px;height:44px;position:relative}#top .searchx{z-index:2;border:1px solid var(--line2);background:var(--ground);border-radius:22px;align-items:center;width:44px;height:44px;transition:width .42s cubic-bezier(.22,1.2,.36,1),border-color .25s,background-color .25s,box-shadow .45s;display:flex;position:absolute;top:0;right:0;overflow:hidden}#top .searchx:hover{border-color:var(--muted)}#top .searchx.open{border-color:var(--accent);background:var(--panel2);width:min(300px,100vw - 136px);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 10px 30px var(--shadow)}#top .searchx button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .25s,transform .5s cubic-bezier(.22,1.4,.36,1);display:flex}#top .searchx:hover button{color:var(--text)}#top .searchx.open button{color:var(--accent);transform:rotate(90deg)scale(.92)}#top .searchx input{min-width:0;height:42px;color:var(--text);font:500 16px var(--body);opacity:0;background:0 0;border:0;outline:0;flex:auto;padding:0 16px 0 2px;transition:opacity .2s,transform .42s cubic-bezier(.22,1.2,.36,1);transform:translate(-10px)}#top .searchx.open input{opacity:1;transition-delay:80ms;transform:none}#top .searchx input::placeholder{color:var(--muted)}#top .searchx input::-webkit-search-cancel-button{filter:grayscale();cursor:pointer}@media (prefers-reduced-motion:reduce){#top .searchx,#top .searchx button,#top .searchx input{transition:none}#top .searchx.open button{transform:none}}#top .acct{flex:none;position:relative}.acctbtn{border:1px solid var(--line2);max-width:230px;height:44px;color:var(--text);font:500 15px var(--body);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 14px 0 16px;display:inline-flex;position:relative}.acctbtn:hover,.acctbtn[aria-expanded=true]{border-color:var(--muted)}.acctbtn .acctname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctbtn svg{color:var(--muted);flex:none;transition:transform .2s}.acctbtn[aria-expanded=true] svg{transform:rotate(180deg)}.acctbtn .navcount{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:-7px;right:-6px}.acctmenu{z-index:30;background:var(--raise);border:1px solid var(--line2);width:min(290px,100vw - 24px);box-shadow:0 14px 40px var(--shadow);transform-origin:100% 0;border-radius:12px;flex-direction:column;padding:6px;animation:.16s ease-out acctin;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes acctin{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.acctwho{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.acctmenu a,.acctmenu button{width:100%;min-height:42px;color:var(--text);font:500 15px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex}.acctmenu a:hover,.acctmenu button:hover,.acctmenu a:focus-visible,.acctmenu button:focus-visible{background:var(--panel2);outline:0}.acctmenu svg{color:var(--muted);flex:none}.acctmenu .n{color:var(--muted);margin-left:auto;font-size:13px;font-weight:600}.acctmenu .n.hot{background:var(--accent);color:var(--on-accent);border-radius:10px;padding:1px 8px}.acctmenu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.acctmenu form{display:contents}@media (prefers-reduced-motion:reduce){.acctmenu{animation:none}.acctbtn svg{transition:none}}.acctbtn .acctinit{letter-spacing:.03em;font-weight:600;display:none}@media (max-width:760px){.acctbtn{justify-content:center;width:44px;padding:0}.acctbtn .acctname,.acctbtn>svg{display:none}.acctbtn .acctinit{display:inline}.acctmenu{overscroll-behavior:contain;width:min(300px,100vw - 20px);max-height:calc(100dvh - 72px);margin-top:0;position:fixed;top:60px;left:auto;right:10px;overflow-y:auto}#top .searchwrap{margin-left:auto}#top .searchx.open{width:calc(100vw - 78px)}#top .spanel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:76px;left:10px;right:10px;overflow-y:auto}}.msec a.chip{cursor:pointer;text-decoration:none}.msec a.chip:hover{border-color:var(--accent);color:var(--accent)}@media (min-width:761px){#top .spanel{top:calc(100% + 16px)}}#top .spanel .srow2{display:flex}#top .spanel .chips{flex-wrap:wrap;gap:6px;display:flex}.suggest{z-index:70;overscroll-behavior:contain;background:var(--raise);border:1px solid var(--line2);box-shadow:0 14px 40px var(--shadow);font:400 15px var(--body);border-radius:8px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.suggest li{height:38px;color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:0 10px;display:flex}.suggest .sname{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.suggest.pics li{height:46px}.suggest .sav{background:var(--panel2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.suggest .sav.person{background:var(--accent);color:var(--on-accent)}.suggest .sav.unit{border-radius:5px;width:46px;height:34px}.suggest .sav.client{background:#fff;border-radius:5px}.suggest .sav.client.none{background:var(--panel2);color:var(--muted)}.suggest .sav img{object-fit:cover;background:var(--panel2);width:100%;height:100%;display:block}.suggest .sav.client img{object-fit:contain;background:#fff}.suggest .swho{flex-direction:column;flex:auto;justify-content:center;min-width:0;line-height:1.2;display:flex}.suggest .swho .sname{flex:none}.suggest .sgone{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.suggest li.gone .sname{opacity:.62}.suggest li.gone .sav{filter:grayscale();opacity:.6}.apidocs{min-height:calc(100vh - 72px)}.publink{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.publink h4{font:600 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.publink .publive{letter-spacing:.04em;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 8px;font-size:11px}.publink .pubaddr{font:400 13.5px/1.55 var(--mono);color:var(--text);background:var(--panel2);border:1px solid var(--line2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text;border-radius:6px;padding:10px 12px}.publink .pubcopy{border-color:var(--accent);color:var(--accent);font-weight:600}.publink .pubcopy:hover{background:var(--accent);color:var(--on-accent)}.publink .pubi{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font:italic 700 11px/1 Georgia,serif;display:inline-flex}.pubsizes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pubsizes .pubsizehead{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.pubsizes .pubsizehead .btn{align-self:center;margin-left:auto}.pubsizes .pubaddr{padding:8px 10px;font-size:12.5px}.pubrowaddr{-webkit-user-select:all;user-select:all;color:var(--text);margin-top:3px}.publink .note{color:var(--text)}.pubthumb{object-fit:cover;background:var(--panel2);border-radius:5px;flex:none;width:56px;height:42px}.suggest li.on{background:var(--panel2);box-shadow:inset 2px 0 0 var(--accent)}.oauthpage{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.oauthcard{background:var(--panel);border:1px solid var(--line);width:min(520px,100%);box-shadow:0 20px 60px var(--shadow);border-radius:10px;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.oauthcard .oauthmark{align-self:flex-start;width:auto;height:26px;margin-bottom:4px}.oauthcard .title{font-size:30px;line-height:1.05}.oauthfacts{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.oauthform{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.oauthform .btn{justify-content:center;min-width:120px}.acctview{min-height:42px;color:var(--text);font:500 15px var(--body);justify-content:space-between;align-items:center;gap:12px;padding:4px 10px;display:flex}.acctmenu .modepick button{width:auto;min-height:30px;color:var(--muted);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:0;gap:0;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.acctmenu .modepick button:hover,.acctmenu .modepick button:focus-visible{color:var(--text);background:0 0}.acctmenu .modepick button.on,.acctmenu .modepick button.on:hover,.acctmenu .modepick button.on:focus-visible{background:var(--accent);color:var(--on-accent)}.acctmenu .modepick button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.phoneonly,body:not(.clean) #sidebtn{display:none}@media (max-width:760px){.phoneonly{display:inline-flex}.acctview{display:none}.tile{height:112px;flex-basis:calc(var(--r,1.5) * 106px)!important}body.clean .lib:not(.two){grid-template-columns:minmax(0,1fr)}.rail.sheet{z-index:60}#sidebtn{z-index:34;top:auto;bottom:16px;right:16px}#sidebtn.open{bottom:auto;right:16px;top:calc(var(--top,112px) + 10px);z-index:41}body.clean .side:not(.mapside){z-index:40}body:has(.seltray) #sidebtn:not(.open){bottom:132px}.reqrow{flex-wrap:wrap}.reqrow>div{min-width:0;flex:100%!important}.reqrow>.pubthumb+div{flex-basis:calc(100% - 70px)!important}.apidocs .scalar-app{--scalar-custom-header-height:112px}}
