.fa .wordmark .bolt{background:linear-gradient(135deg,#22b07c,var(--accent) 55%,#0b3b2a);width:30px;height:30px;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:9px;place-items:center;display:inline-grid}.fa .wordmark .bolt svg{width:22px;height:22px}.fa .wordmark em{color:var(--accent-strong);font-style:normal}.fa .hdr nav a{white-space:nowrap}.fa .hdr .hdr-nav{display:none}@media (min-width:760px){.fa .hdr .hdr-nav{flex:1;align-items:center;gap:.15rem;padding-left:.75rem;display:flex}}.fa .hdr .login-desk{display:none}@media (min-width:640px){.fa .hdr .login-desk{display:inline-flex}}.fa .pip{background:var(--pop);vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin-right:.55rem;display:inline-block;box-shadow:0 0 0 4px #ffb22447}@media (prefers-reduced-motion:no-preference){.fa .pip.live{animation:1.6s ease-in-out infinite pip}}@keyframes pip{0%,to{box-shadow:0 0 0 3px #ffb22459}50%{box-shadow:0 0 0 7px #ffb22414}}.fa .fa-pill{height:1.7rem;font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.72rem;font-weight:800;display:inline-flex}.fa .fa-pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.fa .fa-pill.confirmed{background:var(--accent-soft);color:var(--accent-strong)}.fa .fa-pill.reported{color:#8a5a00;background:#fff3d6}.fa .fa-pill.observed{color:#38506a;background:#e8eef4}.fa .fa-pill.superseded{background:var(--paper-3);color:var(--ink-2)}.fa .night .fa-pill.confirmed{color:#7fd8ad;background:#1d9a6c38}.fa .night .fa-pill.reported{color:#ffd27a;background:#ffb2242e}.fa .night .fa-pill.observed{color:#c8d6e2;background:#ffffff1a}.fa .fa-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.fa .fa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fa .fa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fa .fa-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:var(--ink);flex-direction:column;gap:.85rem;padding:1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.fa .fa-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-2px)}.fa .fa-card .top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fa .fa-card .when{color:var(--ink-3);white-space:nowrap;font-size:.8rem;font-weight:700}.fa .fa-card h3{text-wrap:pretty;font-size:1.12rem;line-height:1.25}.fa .fa-card .who{align-items:center;gap:.75rem;min-width:0;display:flex}.fa .fa-card .sum{color:var(--ink-2);font-size:.95rem;line-height:1.5}.fa .fa-card .foot{border-top:1px dashed var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;font-size:.82rem;display:flex}.fa .fa-card .src{color:var(--ink-2);align-items:center;gap:.4rem;min-width:0;font-weight:700;display:inline-flex}.fa .fa-card .src span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa .clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fa .clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fa .medal{background:var(--paper-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.fa .medal img{object-fit:cover;object-position:top;width:100%;height:100%}.fa .medal.team img{object-fit:contain;width:70%;height:70%}.fa .medal.lg{width:72px;height:72px}.fa .medal b{font-family:var(--font-d);color:var(--ink-3);font-size:.8rem;font-weight:800}.fa .name{min-width:0;line-height:1.2}.fa .name b{font-family:var(--font-d);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.fa .name small{color:var(--ink-3);letter-spacing:.03em;font-size:.78rem;font-weight:700;display:block}.fa .rx{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.fa .rx .r{background:var(--paper-2);height:1.7rem;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding-inline:.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.fa .rx .r.cm{border:1px solid var(--line);background:0 0}.fa .rx .r svg{width:.95rem;height:.95rem}.fa .stack{border-radius:var(--radius);background:linear-gradient(160deg,var(--night) 0%,var(--night-2) 60%,#144a34 130%);box-shadow:var(--shadow-lg);isolation:isolate;gap:.8rem;padding:1.25rem;display:grid;position:relative;overflow:clip}.fa .stack:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%,#ffb22447,#0000 70%);height:70%;position:absolute;inset:auto -30% -50%}.fa .stack .clock{font-family:var(--font-d);letter-spacing:-.04em;color:#fff;text-align:center;padding-block:.5rem .25rem;font-size:2.6rem;font-weight:800;line-height:1}.fa .stack .date{color:var(--night-muted);text-align:center;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.fa .push{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.8rem .9rem;display:grid;box-shadow:0 12px 24px -16px #0009}.fa .push .app{background:var(--accent);border-radius:11px;width:40px;height:40px;overflow:hidden}.fa .push .app img{width:100%;height:100%;display:block}.fa .push .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.fa .push .meta .lbl{color:var(--accent-strong)}.fa .push .meta .lbl.reported{color:#8a5a00}.fa .push .meta .lbl.observed{color:#38506a}.fa .push .h{font-family:var(--font-d);margin-top:.15rem;font-size:.98rem;font-weight:700;line-height:1.25}.fa .push .s{color:var(--ink-2);margin-top:.15rem;font-size:.85rem;line-height:1.4}.fa .push.dim{opacity:.85;transform:scale(.985)}.fa .push.dimmer{opacity:.7;transform:scale(.97)}.fa .fa-form{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@media (min-width:520px){.fa .fa-form{grid-template-columns:minmax(0,1fr) auto}}.fa .fa-form input,.fa .fa-form .btn{height:3.25rem}.fa .fa-form .msg{grid-column:1/-1}.fa .night input{color:#fff;background:#ffffff14;border-color:#ffffff2e}.fa .night input::placeholder{color:#ffffff8c}.fa .night input:focus{border-color:#7fd8ad;box-shadow:0 0 0 4px #7fd8ad38}.fa .night .btn-primary{color:var(--ink);box-shadow:none;background:#fff}.fa .night .btn-primary:hover{background:#e8f1ec}.fa .night .card-tint{background:var(--night-2);color:var(--night-text);border-color:#ffffff14}.fa .night .text-muted{color:var(--night-muted)}.fa .step:before{background:var(--accent)}.fa .lab{gap:.75rem;display:grid}.fa .lab .ex{color:var(--ink-3);border-left:3px solid var(--line);padding-left:.8rem;font-size:.9rem;line-height:1.45}.fa .ctl{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:640px){.fa .ctl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fa .ctl{grid-template-columns:repeat(4,minmax(0,1fr))}}.fa .ctl .ic{background:var(--accent-soft);border-radius:12px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:grid}.fa .a-hero{padding-block:2.25rem 1.25rem}.fa .a-h1{font-size:clamp(1.8rem,4.6vw,3rem);line-height:1.08}.fa .a-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem .9rem;font-size:.85rem;font-weight:600;display:flex}.fa .a-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:900px){.fa .a-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.fa .a-who{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}.fa .a-who .p{align-items:center;gap:.8rem;min-width:0;display:flex}.fa .a-who .role{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:800}.fa .a-quote{border-radius:var(--radius-s);background:var(--paper-2);border-left:4px solid var(--pop);margin-top:1.5rem;padding:1.1rem 1.25rem}.fa .a-quote p{font-family:var(--font-d);color:var(--ink);font-size:1.15rem;font-weight:700;line-height:1.35}.fa .a-quote cite{color:var(--ink-3);margin-top:.6rem;font-size:.85rem;font-style:normal;font-weight:600;display:block}.fa .a-src{border:1px solid var(--line);border-radius:var(--radius-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;display:flex}.fa .a-src .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:800}.fa .a-src .v{font-family:var(--font-d);font-size:1.02rem;font-weight:700}.fa .a-src .v small{font-family:var(--font-b);color:var(--ink-3);margin-left:.4rem;font-weight:600}.fa .tl{gap:.25rem;margin-top:1rem;display:grid}.fa .tl li{color:var(--ink-2);padding:.4rem 0 .4rem 1.6rem;font-size:.92rem;position:relative}.fa .tl li:before{content:"";background:var(--pop);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.85rem;left:.3rem}.fa .tl li:after{content:"";background:var(--line);width:2px;position:absolute;top:1.5rem;bottom:-.5rem;left:.57rem}.fa .tl li:last-child:after{display:none}.fa .tl .t{color:var(--ink-3);font-size:.75rem;font-weight:700;display:block}.fa .tl .ft{color:var(--ink-3);margin-top:.15rem;font-size:.82rem;display:block}.fa .tl .ft s{opacity:.8}.fa .thread{gap:.75rem;display:grid}.fa .cmt{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.fa .cmt .av{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);font-family:var(--font-d);border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.fa .cmt .av img{object-fit:cover;width:100%;height:100%}.fa .cmt .by{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-size:.85rem;display:flex}.fa .cmt .by b{font-family:var(--font-d)}.fa .cmt .by span{color:var(--ink-3);font-size:.78rem;font-weight:600}.fa .cmt .body{overflow-wrap:anywhere;margin-top:.25rem;line-height:1.5}.fa .cmt .body.removed{color:var(--ink-3);font-style:italic}.fa .join{border-radius:var(--radius-s);background:var(--accent-soft);color:var(--accent-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.1rem;font-weight:700;display:flex}.fa .more{gap:.6rem;display:grid}.fa .more a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem .9rem;transition:box-shadow .15s,border-color .15s;display:grid}.fa .more a:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fa .more .h{font-family:var(--font-d);font-size:.95rem;font-weight:700;line-height:1.3}.fa .more .m{color:var(--ink-3);margin-top:.15rem;font-size:.78rem;font-weight:600}.fa .back{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.fa .back:hover{color:var(--ink)}.fa .empty{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--ink-3);padding:2.5rem 1.5rem}.fa .empty b{font-family:var(--font-d);color:var(--ink);margin-bottom:.3rem;font-size:1.1rem;display:block}.fa footer .brand{align-items:center;gap:.8rem;display:flex}.fa footer nav{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.fa footer nav a{font-weight:600}
