@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_d0c7d7df-module__kYYwla__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_d0c7d7df-module__kYYwla__variable{--font-display:"Geist", "Geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8bf8c878-module__NlvorW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8bf8c878-module__NlvorW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.p.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d6aa1111-module__DFQ_9q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d6aa1111-module__DFQ_9q__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--navy:#0c1b2b;--navy-2:#12253a;--navy-3:#1a3350;--aurora:#2694bf;--aurora-hi:#3aaad6;--sky:#8fbdf2;--sky-2:#b6d8f5;--pink:#ff3b9b;--birch:#e9e7df;--birch-2:#f3f1ea;--ink:var(--birch);--ink-72:#e9e7dfb8;--ink-52:#e9e7df85;--ink-32:#e9e7df52;--line:#e9e7df1f;--line-2:#e9e7df33;--surface:#12253ab8;--surface-2:#1a335099;--glass:#0c1b2ba8;--pink-bg:#ff3b9b1f;--pink-line:#ff3b9b61;--sky-bg:#8fbdf21f;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px;--s6:96px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-pill:999px;--shadow:0 1px 0 #ffffff0d inset, 0 1px 2px #00000047, 0 10px 28px #0000003d, 0 30px 60px #0000002e;--shadow-lift:0 1px 0 #ffffff0f inset, 0 2px 4px #0000004d, 0 16px 40px #0000004d;--ease:cubic-bezier(.22, 1, .36, 1);--reveal:.65s;--micro:.25s;--display:var(--font-display), "Geist", ui-sans-serif, system-ui, sans-serif;--body:var(--font-body), "Inter", ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--navy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100dvh;color:var(--ink);background:var(--navy);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 45% at 12% -5%,#2694bf57,#0000 70%),radial-gradient(45% 35% at 95% 0,#ff3b9b24,#0000 70%),radial-gradient(70% 50% at 50% 110%,#2694bf1f,#0000 70%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--pink);color:#fff}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:8px}a{color:var(--sky);text-decoration:none}a:hover{color:var(--sky-2)}img{max-width:100%}button{font:inherit;cursor:pointer;color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(30px,7vw,44px);line-height:1.05}h2{font-size:20px;line-height:1.2}.eyebrow,h2.eyebrow{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-52);align-items:center;gap:10px;margin:0;display:flex}.muted{color:var(--ink-52)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.grad{color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(at 12% 20%,#e4efff 0%,#e4efff00 58%),radial-gradient(at 64% 75%,#4f93f8 0%,#4f93f800 58%),radial-gradient(at 96% 15%,#b6d8f5 0%,#b6d8f500 60%),linear-gradient(#8fbdf2,#8fbdf2);-webkit-background-clip:text;background-clip:text}svg.i{stroke-width:2px;flex:none;width:18px;height:18px}main{width:100%;max-width:560px;padding:calc(var(--s2) + env(safe-area-inset-top)) var(--s2) var(--s4);margin:0 auto}main.wide{max-width:1120px}main.narrow{max-width:720px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s3);-webkit-backdrop-filter:blur(14px)saturate(140%)}.card+.card{margin-top:var(--s2)}.card h2{margin-bottom:var(--s1)}.primary,.btn{width:100%;min-height:56px;padding:0 var(--s3);border-radius:var(--r-pill);font:600 17px/1 var(--display);letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg, var(--aurora-hi), var(--aurora));transition:transform var(--micro) var(--ease), box-shadow var(--micro) var(--ease), opacity var(--micro) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 10px 30px #2694bf59}.primary:active,.btn:active{transform:scale(.98)}.primary:disabled{background:var(--surface-2);color:var(--ink-32);box-shadow:none;cursor:default}.primary.todo{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0f}.plainbtn,.btn.ghost{min-height:44px;padding:0 var(--s2);border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink);font:600 15px/1 var(--body);transition:background var(--micro) var(--ease), border-color var(--micro) var(--ease);background:#e9e7df0a;align-items:center;gap:8px;display:inline-flex}.plainbtn:hover,.btn.ghost:hover{background:#e9e7df17}.plainbtn.dark{background:var(--aurora);border-color:var(--aurora);color:#fff}.linkbtn{color:var(--ink-72);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkish{margin:var(--s4) auto 0;color:var(--ink-52);background:0 0;border:0;align-items:center;gap:8px;font-size:15px;display:flex}.linkish:hover{color:var(--ink)}label{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-52);margin:var(--s3) 0 var(--s1);display:block}input:not([type=file]),textarea{width:100%;font:400 17px/1.4 var(--body);color:var(--ink);padding:15px var(--s2);border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color var(--micro) var(--ease), background var(--micro) var(--ease);background:#e9e7df0d}input:not([type=file]):focus,textarea:focus{border-color:var(--sky);background:#8fbdf212;outline:none}input::placeholder,textarea::placeholder{color:var(--ink-32)}textarea{resize:vertical;min-height:88px}.pill{border-radius:var(--r-pill);font:600 12px/1.2 var(--body);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill.ok{background:var(--sky-bg);color:var(--sky-2);border-color:#8fbdf24d}.pill.red,.pill.amber{background:var(--pink-bg);color:#ff7dbb;border-color:var(--pink-line)}.pill.grey{color:var(--ink-72);border-color:var(--line);background:#e9e7df12}.err{color:#ff7dbb;font-weight:600}.okmsg{color:var(--sky-2);font-weight:600}.warn{margin-top:var(--s5);padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);line-height:1.6}.langs{border:1px solid var(--line);border-radius:var(--r-pill);background:#e9e7df0f;gap:2px;padding:4px;display:inline-flex}.langs button{color:var(--ink-72);border-radius:var(--r-pill);font:600 13px/1 var(--body);transition:background var(--micro) var(--ease), color var(--micro) var(--ease);background:0 0;border:0;padding:7px 12px}.langs button.on{background:var(--birch);color:var(--navy)}.topline{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.logo{font:600 19px/1 var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;display:flex}.logo img{border-radius:10px;width:34px;height:34px;box-shadow:0 6px 18px #00000059}.hero h1{margin:12px 0 var(--s2)}.hero p{color:var(--ink-72);margin:0;font-size:17px}.props{gap:12px;display:grid}.props button{align-items:center;gap:var(--s2);text-align:left;padding:var(--s2);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--micro) var(--ease), border-color var(--micro) var(--ease), background var(--micro) var(--ease);grid-template-columns:56px 1fr auto;display:grid;position:relative}.props button:hover{transform:translateY(-2px)}.props button .art{color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.props button .art.hideout{background:radial-gradient(90% 90% at 20% 15%,#3aaad6,#12253a 75%)}.props button .art.cowboy{background:radial-gradient(90% 90% at 80% 15%,#ff3b9b,#12253a 75%)}.props .pt{gap:4px;min-width:0;display:grid}.props .pname{font:600 18px/1.2 var(--display);letter-spacing:-.01em;color:var(--ink)}.props .pmeta{color:var(--ink-52);font-size:14px}.props button .sel{border:1.5px solid var(--line-2);width:26px;height:26px;color:var(--navy);transition:all var(--micro) var(--ease);border-radius:50%;place-items:center;display:grid}.props button.on{border-color:var(--sky);background:linear-gradient(#8fbdf21f,#12253acc)}.props button.on .sel{background:var(--sky);border-color:var(--sky)}.rule{margin:var(--s3) 0;padding:var(--s2);border-radius:var(--r-md);background:var(--sky-bg);color:var(--sky-2);border:1px solid #8fbdf238;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.rule svg{margin-top:2px}main.with-bar{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.topbar{z-index:10;margin:calc(-1 * (var(--s2) + env(safe-area-inset-top))) calc(-1 * var(--s2)) var(--s2);padding:calc(12px + env(safe-area-inset-top)) var(--s2) 12px;-webkit-backdrop-filter:blur(28px)saturate(170%);border-bottom:1px solid var(--line);background:#0c1b2bf0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar .t{flex:1;min-width:0}.topbar b{font:600 16px/1.2 var(--display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar span{color:var(--ink-52);font-size:13px}.count{font:600 15px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.count span{color:var(--ink-52);font-size:13px}.ring{--p:0;flex:none;width:38px;height:38px}.ring circle{fill:none;stroke-width:4px}.ring .bg{stroke:var(--line-2)}.ring .fg{stroke:url(#ringGrad);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease)}.summary{gap:var(--s3);margin-bottom:var(--s2);grid-template-columns:auto 1fr;align-items:center;display:grid}.summary .ring{width:104px;height:104px}.summary .ring circle{stroke-width:9px}.summary .ringwrap{position:relative}.summary .ringlabel{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.summary .ringlabel b{font:600 26px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.summary .ringlabel span{font:500 11px/1 var(--mono);color:var(--ink-52);letter-spacing:.08em;margin-top:4px}.summary h1{letter-spacing:-.03em;font-size:26px}.summary p{color:var(--ink-72);margin:6px 0 0;font-size:15px}.summary .clock{align-items:center;gap:6px;display:flex}.summary .clock svg{width:15px;height:15px}.langrow{margin-top:12px}.startbtn{margin-top:var(--s4)}.room.notes{padding:var(--s3)}.room.notes textarea{margin-top:4px}.offline{padding:12px var(--s2);border-radius:var(--r-md);background:var(--pink-bg);border:1px solid var(--pink-line);color:#ff9ccb;margin-bottom:var(--s2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.room{margin-top:var(--s2);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:6px}.room>h2{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;display:flex}.room>h2 .eyebrow{color:var(--ink-72)}.rc{font:500 12px/1 var(--mono);color:var(--ink-72);border:1px solid var(--line);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:#e9e7df12;padding:5px 9px}.rc.ok{color:var(--navy);background:var(--sky);border-color:var(--sky)}.task{border-radius:calc(var(--r-lg) - 6px);transition:background var(--micro) var(--ease), box-shadow var(--micro) var(--ease);gap:14px;padding:14px;scroll-margin:110px;display:flex}.task+.task{box-shadow:0 -1px 0 var(--line)}.task.flash{background:var(--pink-bg);box-shadow:0 0 0 1px var(--pink-line) inset;animation:pulse .9s var(--ease) 2}@keyframes pulse{50%{box-shadow:inset 0 0 0 4px #ff3b9b2e}}.tick{border:1.5px solid var(--line-2);width:28px;height:28px;color:var(--navy);transition:background var(--micro) var(--ease), border-color var(--micro) var(--ease), transform var(--micro) var(--ease);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tick svg{stroke-width:3px;width:16px;height:16px}.task.done .tick{background:var(--sky);border-color:var(--sky);animation:pop .42s var(--ease)}.task.done.flagged .tick{background:var(--pink);border-color:var(--pink);color:#fff}.task.working .tick{border-color:var(--sky);border-top-color:#0000;animation:.8s linear infinite spin}@keyframes pop{0%{transform:scale(.6)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.body{flex:1;min-width:0}.body p{color:var(--ink);margin:2px 0 12px;font-size:16px;line-height:1.4}.task.done .body>p:first-child{color:var(--ink-72)}.need{align-items:center;gap:6px;font-weight:600;display:flex;color:#ff7dbb!important;margin:-6px 0 12px!important;font-size:14px!important}.thumbs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.thumbs .th{background:var(--navy-3);border-radius:14px;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059}.thumbs img{object-fit:cover;background:var(--navy-3);border-radius:14px;width:100%;height:100%;display:block}.thumbs .th.scanning:after{content:"";animation:scan 1.4s var(--ease) infinite;background:linear-gradient(#0000 0%,#8fbdf200 35%,#8fbdf28c 50%,#8fbdf200 65%,#0000 100%) 0 0/100% 220%;border-radius:14px;position:absolute;inset:0}.thumbs .th.scanning{box-shadow:0 0 0 1.5px var(--sky), 0 4px 14px #00000059}@keyframes scan{0%{background-position:0 120%}to{background-position:0 -120%}}.verdict-line{border-radius:var(--r-sm);align-items:flex-start;gap:8px;display:flex;margin:0 0 12px!important;font-size:14px!important;line-height:1.45!important}.verdict-line svg{flex:none;width:16px;height:16px;margin-top:2px}.verdict-line.ok{color:var(--sky-2)!important}.verdict-line.fix,.verdict-line.unclear{background:var(--pink-bg);border:1px solid var(--pink-line);padding:10px 12px;color:#ffb3d6!important}.verdict-line.pending{color:var(--ink-52)!important}.cam{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--aurora-hi), var(--aurora));color:#fff;min-height:48px;font:600 15px/1 var(--display);text-transform:none;letter-spacing:-.005em;transition:transform var(--micro) var(--ease), opacity var(--micro) var(--ease);justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 8px 22px #2694bf4d}.cam:active{transform:scale(.97)}.cam.small{min-height:40px;color:var(--ink);border:1px solid var(--line-2);box-shadow:none;background:#e9e7df0d;padding:0 16px;font-size:14px}.cam.retake{background:var(--pink-bg);color:#ffb3d6;border:1px solid var(--pink-line);box-shadow:none}.cam.busy{opacity:.65}.cam.fail{background:var(--pink);color:#fff;border:0;box-shadow:0 8px 22px #ff3b9b4d}.cam input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.notes{margin-top:var(--s2)}.notes h2.eyebrow{margin:var(--s3) 0 var(--s1)}.notes h2.eyebrow:first-child{margin-top:0}.notes .thumbs,.notes .cam{margin-top:12px}.bottom{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px)saturate(170%);background:#0c1b2bb8;border-radius:28px;width:min(528px,100% - 24px);padding:10px;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px #00000073}.bottom .primary{min-height:54px}.bottom p{align-items:center;gap:8px;margin:4px 8px 10px;font-size:14px;display:flex}.hint{color:var(--ink-72)}.warnhint{font-weight:600;color:#ff9ccb!important}.sent{text-align:center;padding:var(--s5) 0 var(--s4)}.sent .badge{width:132px;height:132px;margin:0 auto var(--s3)}.sent .badge circle{fill:none;stroke-width:6px}.sent .badge .c1{stroke:var(--line-2)}.sent .badge .c2{stroke:url(#ringGrad);stroke-linecap:round;stroke-dasharray:380;stroke-dashoffset:380px;animation:draw .9s var(--ease) .15s forwards}.sent .badge path{fill:none;stroke:var(--sky-2);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:draw .6s var(--ease) .8s forwards}@keyframes draw{to{stroke-dashoffset:0}}.sent h1{font-size:clamp(30px,8vw,40px)}.sent .lead{color:var(--ink-72);margin:12px 0 var(--s4);font-size:18px}.stats{margin-bottom:var(--s4);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{padding:var(--s2) 10px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.stat b{font:600 26px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.stat span{font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-52);margin-top:8px;display:block}.stat.hot b{color:var(--pink)}.reveal{opacity:0;animation:rise var(--reveal) var(--ease) forwards;transform:translateY(16px)}@keyframes rise{to{opacity:1;transform:none}}.d1{animation-delay:70ms}.d2{animation-delay:.14s}.d3{animation-delay:.21s}.d4{animation-delay:.28s}.d5{animation-delay:.35s}.adminbar{z-index:10;padding:calc(12px + env(safe-area-inset-top)) max(16px, calc((100% - 1120px) / 2)) 12px;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex;position:sticky;top:0}.adminbar a{color:var(--ink)}.adminbar .brand{font:600 18px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.adminbar .brand img{border-radius:9px}.adminbar .brand span{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-2);border-radius:var(--r-pill);border:1px solid #8fbdf259;padding:5px 8px}.adminbar nav{align-items:center;gap:4px;display:flex}.adminbar nav a{border-radius:var(--r-pill);color:var(--ink-72);transition:background var(--micro) var(--ease), color var(--micro) var(--ease);padding:8px 14px;font-size:15px;font-weight:500}.adminbar nav a:hover{color:var(--ink);background:#e9e7df0f}.adminbar nav a.on{color:var(--navy);background:var(--birch)}.adminbar .who{color:var(--ink-72);align-items:center;gap:10px;margin-left:8px;font-size:14px;display:flex}.avatar{width:30px;height:30px;font:600 13px/1 var(--display);color:var(--navy);background:linear-gradient(135deg, var(--sky-2), var(--aurora));border-radius:50%;place-items:center;display:grid}.pagehead{justify-content:space-between;align-items:flex-end;gap:var(--s2);margin:var(--s4) 0 var(--s3);flex-wrap:wrap;display:flex}.pagehead p{color:var(--ink-72);margin:8px 0 0}.bento{margin-bottom:var(--s3);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tile{padding:var(--s3) var(--s3) var(--s2);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.tile b{font:600 44px/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0 8px;display:block}.tile span{color:var(--ink-52);font-size:14px}.tile.hot{border-color:var(--pink-line)}.tile.hot b{color:var(--pink)}.tile.hot:before{content:"";background:radial-gradient(circle,#ff3b9b40,#0000 70%);width:160px;height:160px;position:absolute;inset:auto -30% -60% auto}.linkcard{align-items:center;gap:var(--s2);flex-wrap:wrap;justify-content:space-between;display:flex}.linkcard .t{flex:260px}.linkcard .t p{color:var(--ink-52);margin:4px 0 0;font-size:14px}.copylink{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;display:flex}.copylink code{overflow-wrap:anywhere;min-width:0;font:400 13px/1.4 var(--mono);color:var(--sky-2);border:1px solid var(--line);border-radius:var(--r-sm);background:#0c1b2b99;flex:1;padding:12px 14px}.tabs{margin:var(--s4) 0 var(--s2);flex-wrap:wrap;gap:6px;display:flex}.tabs a{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-72);transition:all var(--micro) var(--ease);background:#e9e7df08;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.tabs a:hover{color:var(--ink);border-color:var(--line-2)}.tabs a.on{background:var(--birch);color:var(--navy);border-color:var(--birch)}.tabs .n{font:500 11px/1 var(--mono);border-radius:var(--r-pill);background:#e9e7df1a;padding:3px 7px}.tabs a.on .n{background:#0c1b2b1f}.tabs .n.hot{background:var(--pink);color:#fff}.cleanlist{gap:10px;display:grid}.cleanrow{gap:var(--s2);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);transition:transform var(--micro) var(--ease), border-color var(--micro) var(--ease), box-shadow var(--micro) var(--ease);grid-template-columns:116px 1fr auto;align-items:center;padding:12px;display:grid}.cleanrow:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift);color:var(--ink);transform:translateY(-2px)}.stack{height:76px;position:relative}.stack img,.stack i{object-fit:cover;background:var(--navy-3);border:2px solid var(--navy-2);border-radius:14px;width:76px;height:76px;position:absolute;top:0;box-shadow:0 6px 16px #00000059}.stack :first-child{z-index:3;left:0}.stack :nth-child(2){z-index:2;left:20px;transform:scale(.94)}.stack :nth-child(3){z-index:1;left:40px;transform:scale(.88)}.cleanrow .meta b{font:600 17px/1.2 var(--display);letter-spacing:-.01em;display:block}.cleanrow .meta span{color:var(--ink-52);margin-top:4px;font-size:14px;display:block}.cleanrow .facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cleanrow .right{text-align:right;justify-items:end;gap:8px;display:grid}.cleanrow .right small{color:var(--ink-52);font-size:13px}.empty{text-align:center;padding:var(--s5) var(--s2);color:var(--ink-52);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.detailhead{justify-content:space-between;align-items:flex-end;gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.detailhead h1{margin-top:10px}.detailhead p{color:var(--ink-72);margin:10px 0 0}.detailgrid{gap:var(--s3);grid-template-columns:1fr 340px;align-items:start;display:grid}.detailgrid .side{gap:var(--s2);display:grid;position:sticky;top:90px}.verdict-box textarea{min-height:76px}.verdict-box p{margin:0 0 12px}.verdict{gap:8px;margin:12px 0 0;display:flex}.verdict button{border-radius:var(--r-pill);min-height:50px;font:600 15px/1.1 var(--display);color:#fff;transition:transform var(--micro) var(--ease);border:0;flex:1}.verdict button:active{transform:scale(.98)}.verdict .go{background:linear-gradient(180deg, var(--aurora-hi), var(--aurora));box-shadow:0 8px 22px #2694bf4d}.verdict .stop{background:var(--pink-bg);color:#ff9ccb;border:1px solid var(--pink-line)}.verdict .plain{color:var(--ink);border:1px solid var(--line-2);background:#e9e7df0d}.aiflag{padding:14px var(--s2);border-radius:var(--r-md);background:var(--pink-bg);border:1px solid var(--pink-line);color:#ffb3d6;margin:0 0 var(--s2);align-items:center;gap:10px;font-weight:600;display:flex}.alert{padding:var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin-bottom:var(--s2)}.alert h2{margin-bottom:8px}.alert p{margin:0;line-height:1.55}.alert.red{background:var(--pink-bg);border-color:var(--pink-line)}.alert.red h2{color:#ff9ccb}.alert.amber{background:var(--sky-bg);border-color:#8fbdf24d}.roomgrid{margin-top:var(--s4)}.roomgrid>h2{margin-bottom:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.shot{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.shot>a{display:block;overflow:hidden}.shot img{aspect-ratio:1;object-fit:cover;background:var(--navy-3);width:100%;transition:transform .7s var(--ease);display:block}.shot>a:hover img{transform:scale(1.05)}.shot p{margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.shot small{color:var(--ink-52);font:500 12px/1.3 var(--mono);margin-top:4px;display:block}.shot.missing{border-style:dashed;border-color:var(--pink-line);background:var(--pink-bg)}.shot.missing p{color:#ffb3d6}.shot.flagged{border-color:var(--pink-line);box-shadow:0 0 0 1px var(--pink-line), var(--shadow)}.shot .ai{align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.shot .ai.ok{color:var(--sky-2)}.shot .ai.fix,.shot .ai.unclear{color:#ff9ccb}.shot .ai svg{flex:none;width:14px;height:14px;margin-top:2px}.old{color:#ff9ccb}.thumbs.pad{padding:0 14px 14px}.thumbs.pad img{border-radius:10px;width:48px;height:48px}.admin{margin-top:var(--s4)}.admin .row{flex-wrap:wrap;gap:8px;display:flex}.plainlist{margin:var(--s1) 0 0;gap:8px;padding:0;list-style:none;display:grid}.plainlist li{border-radius:var(--r-md);border:1px solid var(--line);background:#e9e7df0a;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.row{align-items:center;gap:12px;margin-top:12px;display:flex}.plainbtn.danger{color:#ff9ccb;border-color:var(--pink-line)}.plainbtn.danger:hover{background:var(--pink-bg)}.plainbtn .i,.cam .i,.primary .i{width:18px;height:18px}.back{color:var(--ink-72);margin-top:var(--s3);align-items:center;gap:6px;font-size:14px;display:inline-flex}.eyebrow svg.i{width:14px;height:14px}.verdict button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.verdict button .i{width:16px;height:16px}.side .verdict{flex-direction:column}.notfound{text-align:center;padding-top:18vh}.notfound h1{letter-spacing:-.05em;font-size:clamp(56px,16vw,120px)}.notfound p{color:var(--ink-72);margin:12px 0 var(--s4)}.notfound .primary{width:auto}.detailhead h1{font-size:clamp(30px,5vw,44px)}.evidence{min-width:0}.roomgrid:first-child{margin-top:0}.lightbox{z-index:50;-webkit-backdrop-filter:blur(10px);animation:fade .25s var(--ease);background:#050c14db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox figure{justify-items:center;margin:0;display:grid}.lightbox img{border-radius:var(--r-lg);max-width:min(1100px,100%);max-height:78vh;box-shadow:0 30px 80px #0009}.lightbox .nav{justify-content:center;width:48px;height:48px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .prev{left:16px}.lightbox .next{right:16px}.lightbox .cap{text-align:center;color:var(--ink-72);max-width:720px;margin-top:14px}.lightbox .x{top:calc(16px + env(safe-area-inset-top));position:absolute;right:16px}@keyframes fade{0%{opacity:0}}main.login{max-width:420px;padding-top:max(10vh,48px)}main.login .card{padding:var(--s4) var(--s3) var(--s3)}main.login .logo{margin-bottom:var(--s3);justify-content:center}main.login h1{text-align:center;font-size:30px}main.login>.card>p{text-align:center;color:var(--ink-72);margin:10px 0 var(--s1)}main.login form .primary{margin-top:var(--s3)}.scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;overflow:hidden}td,th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:15px}th{font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-52)}@media (max-width:700px){.scroll table,.scroll tbody,.scroll tr,.scroll td{display:block}.scroll table{background:0 0;border:0}.scroll thead{display:none}.scroll tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:10px;padding:12px 14px}.scroll td{white-space:normal;border:0;gap:10px;padding:3px 0;display:flex}.scroll td:before{content:attr(data-l);font:500 11px/1.8 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-52);flex:0 0 80px}.scroll td:first-child{padding-bottom:6px;font-size:17px}.scroll td:first-child:before{display:none}}@media (max-width:900px){.detailgrid{grid-template-columns:1fr}.detailgrid .side{order:-1;position:static}.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cleanrow{grid-template-columns:1fr auto}.cleanrow .stack{grid-column:1/-1}.tile b{font-size:36px}.adminbar .who .nm{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.sent .badge .c2,.sent .badge path{stroke-dashoffset:0}}
