@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/a9c4660489455b7f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/d12495fd73f80d35-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/dd0bd310798f6639-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_next/static/media/1127fb4e4fa79faf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_5acc54{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_5acc54{--font-martian:"Martian Mono","Martian Mono Fallback"}:root{--bg:#121110;--surface:#1B1A18;--surface2:#24221F;--line:#34312C;--fg:#F3F1EC;--muted:#A39D93;--tan:#B0A699;--tan-ink:#D6CCBC;--on-tan:#121110;--good:#5FBF7F;--warn:#E0A84A;--bad:#E5604E;--plate25:#D42A2A;--plate20:#1F55C9;--plate15:#E8B923;--plate10:#2E9B4E;--plate5:#F2F2F2;--page:#0B0A09;--scrim:rgba(0,0,0,.6);--bubble:#2C2A26;--photo-fg:#F3F1EC;--signal:#F2622E;--script:"Yellowtail","Brush Script MT",cursive;--display:var(--font-archivo),"Archivo",system-ui,sans-serif;--body:var(--font-archivo),"Archivo",system-ui,sans-serif;--mono:var(--font-martian),"Martian Mono",ui-monospace,Menlo,monospace;--radius:2px;color-scheme:dark}:root[data-theme=light]{--bg:#EEECE8;--surface:#FFFFFF;--surface2:#F5F3EF;--line:#D9D4CB;--fg:#151412;--muted:#625C53;--tan-ink:#6F6658;--good:#23824A;--warn:#A86A0B;--bad:#C0392B;--page:#DCD8D1;--scrim:rgba(20,18,16,.45);--bubble:#E4E0D9;color-scheme:light}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--fg);font-family:var(--body);font-size:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:24px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--tan);outline-offset:2px}.wrap{display:flex;gap:40px;justify-content:center;align-items:flex-start;max-width:1080px;margin:0 auto}.label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tan-ink)}.label,.mono{font-family:var(--mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disp{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 120;text-transform:uppercase;letter-spacing:.01em;line-height:.95;text-wrap:balance}.logo{position:relative;display:inline-block;font-family:var(--display);font-weight:700;font-variation-settings:"wdth" 100;letter-spacing:.3em;font-size:14px;line-height:1;padding:7px 6px 7px 10px;color:var(--fg)}.logo i{position:absolute;width:7px;height:7px;border:0 solid}.logo .tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px}.logo .tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px}.logo .bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px}.logo .br{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px}.logo.sm{font-size:10px;padding:5px 4px 5px 7px}.logo.sm i{width:5px;height:5px}.phone{width:390px;max-width:100%;height:min(844px,calc(100dvh - 48px));min-height:600px;border:1px solid var(--line);position:relative;flex-direction:column;overflow:hidden;flex:none;box-shadow:0 30px 80px rgba(0,0,0,.35)}.phone,.top{background:var(--bg);display:flex}.top{align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px 16px;border-bottom:1px solid var(--line);min-height:58px}.top .back{gap:6px;min-width:0}.top .acts,.top .back{display:flex;align-items:center}.top .acts{gap:8px}.iconbtn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);position:relative;flex:none}.iconbtn .dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--plate25)}svg.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:square;flex:none}.screen{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:flex;flex-direction:column}.screen>*{flex:none}.pad{padding:16px;display:flex;flex-direction:column;gap:18px}.tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--surface);padding-bottom:4px}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;position:relative}.tab[aria-current=true]{color:var(--fg)}.tab[aria-current=true] svg{stroke:var(--tan)}.tab .badge-n{position:absolute;top:5px;left:calc(50% + 6px);background:var(--plate25);color:#fff;font-size:9px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 4px;letter-spacing:0}.tab.log span.plus{width:40px;height:40px;background:var(--tan);color:var(--on-tan);display:grid;place-items:center;margin-top:-18px;border:3px solid var(--surface)}.tab.log span.plus svg{stroke:var(--on-tan);stroke-width:2.4}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.sechead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sechead h3{margin:0;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 115;font-size:15px;letter-spacing:.02em}.link,.sechead h3{text-transform:uppercase}.link{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--tan-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--tan);color:var(--on-tan);font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 115;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;border-radius:var(--radius);font-size:13px}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn.sm{padding:7px 10px;font-size:11px}.btn.full{width:100%}.btn[disabled]{opacity:.55;cursor:default}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 7px;border:1px solid var(--line);color:var(--muted);border-radius:var(--radius);white-space:nowrap}.chip.tan{border-color:var(--tan);color:var(--tan-ink)}.chip.good{border-color:var(--good);color:var(--good)}.chip.warn{border-color:var(--warn);color:var(--warn)}.chip svg.i{width:11px;height:11px}.cat{width:8px;height:8px;display:inline-block}:root{--c-bench:var(--plate25);--c-dead:var(--plate20);--c-6060:#62A3F2;--c-squat:#F07C1A;--c-run:var(--plate10);--c-bw:var(--plate15)}.cat-hybrid,.cat-lift,.lc-other{background:var(--tan)}.lc-bench{background:var(--c-bench)}.lc-dead{background:var(--c-dead)}.lc-6060{background:var(--c-6060)}.lc-squat{background:var(--c-squat)}.cat-run,.lc-run{background:var(--c-run)}.cat-bw,.lc-bw{background:var(--c-bw)}.seg{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.seg button{flex:1 1;padding:8px 6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface2);color:var(--fg);box-shadow:inset 0 -2px 0 var(--tan)}.scroller{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.scroller::-webkit-scrollbar{display:none}.pill{flex:none;padding:7px 10px;border:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:var(--radius)}.pill[aria-pressed=true]{background:var(--tan);border-color:var(--tan);color:var(--on-tan)}.photo{position:relative;overflow:hidden;background:#141312;color:var(--photo-fg)}.photo>img{width:100%;height:100%;object-fit:cover;max-width:none}.photo:after,.photo>img{position:absolute;inset:0}.photo:after{content:"";background:linear-gradient(180deg,rgba(10,9,8,.25),rgba(10,9,8,.55) 45%,rgba(10,9,8,.92))}.photo>:not(img){position:relative;z-index:1}.photo .label{color:#D6CCBC}.banner.char{min-height:340px}.banner.char>img{object-position:50% 0}.photo>img[src$="running-club.jpg"]{object-position:50% 22%}.photo .chip{border-color:rgba(243,241,236,.35);color:#E9E5DD}.photo .chip.tan{border-color:#B0A699;color:#D6CCBC}.hero{padding:18px 16px 16px;border:1px solid var(--line);min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.hero .big{font-size:46px}.tagline{font-family:var(--script);color:var(--signal);font-size:30px;line-height:1;transform:rotate(-6deg);transform-origin:left center;display:inline-block;text-transform:none;letter-spacing:0;font-weight:400}.count{display:flex;gap:16px;margin-top:12px}.count div{display:flex;flex-direction:column;gap:2px}.count b{font-family:var(--mono);font-size:22px;font-weight:600}.count .label{color:#A39D93}.progress{height:6px;background:rgba(243,241,236,.15);position:relative}.progress i{position:absolute;left:0;top:0;bottom:0;background:var(--tan)}.list{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;width:100%}.row:last-child{border-bottom:0}.row .t{font-weight:700;font-size:14px;min-width:0}.row .s{color:var(--muted);font-size:12px;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av{width:34px;height:34px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line);font-family:var(--mono);font-size:11px;font-weight:600;flex:none;color:var(--fg)}.av.lg{width:64px;height:64px;font-size:20px}.av.me{background:var(--tan);color:var(--on-tan);border-color:var(--tan)}.av.hq{background:var(--fg);color:var(--bg);border-color:var(--fg);font-size:8px}.gicon{width:42px;height:42px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:14px;color:#fff;flex:none;background-size:cover;background-position:50%;position:relative;overflow:hidden}.gicon.ph:before{content:"";position:absolute;inset:0;background:rgba(10,9,8,.55)}.gicon span{position:relative}.unread{background:var(--tan);color:var(--on-tan);font-family:var(--mono);font-size:10px;font-weight:700;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px}.lb{display:flex;flex-direction:column}.lbrow{display:grid;grid-template-columns:30px 34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.lbrow:last-child{border-bottom:0}.lbrow .rk{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--muted);text-align:center}.lbrow.p1 .rk{color:var(--plate15)}.lbrow.p2 .rk{color:var(--fg)}.lbrow.p3 .rk{color:#C98A55}.lbrow.me{background:var(--surface2);box-shadow:inset 3px 0 0 var(--tan)}.lbrow .nm{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbrow .meta{font-family:var(--mono);font-size:9.5px;color:var(--muted);letter-spacing:.04em;margin-top:3px;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.lbrow .meta span{white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.lbrow .meta svg.i{width:11px;height:11px}.lbrow .val{font-family:var(--mono);font-size:15px;font-weight:600;text-align:right}.lbrow .val small{display:block;font-size:9.5px;color:var(--muted);font-weight:400;margin-top:2px}.qline{display:flex;align-items:center;gap:8px;padding:6px 12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--good)}.qline:after,.qline:before{content:"";flex:1 1;border-top:1px dashed var(--good)}.ok{color:var(--good)}.pend{color:var(--warn)}.u{font-size:11px;color:var(--muted);font-weight:400}.feed{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px}.feed:last-child{border-bottom:0}.feed p{margin:0;line-height:1.4}.feed .big{font-size:20px;font-weight:600;margin:6px 0 4px}.feed .acts,.feed .big{font-family:var(--mono)}.feed .acts{display:flex;gap:16px;margin-top:8px;color:var(--muted);font-size:10px;letter-spacing:.1em}.feed .acts button{display:flex;gap:5px;align-items:center}.feed .acts button[aria-pressed=true]{color:var(--tan-ink)}.feed .acts button[aria-pressed=true] svg{fill:var(--tan);stroke:var(--tan)}.feed .last{margin-top:8px;font-size:12px;color:var(--muted);border-left:2px solid var(--line);padding-left:8px}.feed .last b{color:var(--fg)}.ccard{display:flex;flex-direction:column;gap:10px;padding:14px;text-align:left;width:100%}.ccard.photo{min-height:170px;justify-content:flex-end;border:1px solid var(--line)}.ccard h4{margin:0;font-size:22px}.ccard .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.statgrid div{padding:10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.statgrid div:last-child{border-right:0}.statgrid b{font-family:var(--mono);font-size:16px;font-weight:600}.rules{margin:0;padding-left:16px;color:var(--muted);line-height:1.55;font-size:13px}.banner{padding:18px 16px 16px;flex-direction:column;border-bottom:1px solid var(--line);min-height:200px;justify-content:flex-end}.banner,.rulebox{display:flex;gap:10px}.rulebox{border:1px solid var(--line);padding:10px 12px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--muted)}.rulebox b{color:var(--fg)}.thread{flex:1 0 auto!important;display:flex;flex-direction:column;gap:10px;padding:16px 14px 12px}.day{align-self:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.msg{display:flex;gap:8px;align-items:flex-end;max-width:86%}.msg.mine{align-self:flex-end;flex-direction:row-reverse}.msg .av{width:26px;height:26px;font-size:9px}.bub{background:var(--bubble);padding:9px 11px;line-height:1.4;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.msg.mine .bub{background:var(--tan);color:var(--on-tan)}.bub .who,.who{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tan-ink);margin-bottom:3px}.mcard{border:1px solid var(--tan);background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:230px;max-width:100%}.mcard .disp{font-size:20px}.composer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:10px 12px;flex-direction:column;margin:0}.composer,.composer .rowc{display:flex;gap:8px}.composer input{flex:1 1;min-width:0;background:var(--surface);border:1px solid var(--line);color:var(--fg);padding:10px 12px;font:inherit;font-size:16px;border-radius:var(--radius)}.quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.sheet-wrap{position:absolute;inset:0;background:var(--scrim);display:flex;align-items:flex-end;z-index:20}.sheet{background:var(--bg);border-top:2px solid var(--tan);width:100%;max-height:90%;overflow-y:auto;padding:18px 16px 22px;display:flex;flex-direction:column;gap:14px;animation:up .22s ease-out}@keyframes up{0%{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}.field{display:flex;flex-direction:column;gap:6px}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);color:var(--fg);padding:11px 12px;font:inherit;font-size:16px;border-radius:var(--radius);width:100%}.field input.num{font-family:var(--mono);font-size:20px}.drop{border:1px dashed var(--tan);padding:14px;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;cursor:pointer}.drop.done{border-style:solid;color:var(--fg)}.two{grid-template-columns:1fr 1fr;grid-gap:10px}.opt,.two{display:grid;gap:10px}.opt{grid-template-columns:auto 1fr auto;grid-gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);text-align:left;width:100%}.opt[aria-pressed=true]{border-color:var(--tan);background:var(--surface2)}.opt .tick{width:18px;height:18px;border:1px solid var(--line);display:grid;place-items:center;color:transparent}.opt[aria-pressed=true] .tick{background:var(--tan);border-color:var(--tan);color:var(--on-tan)}.opt .tick svg{width:12px;height:12px;stroke-width:2.6}.toast{position:absolute;left:16px;right:16px;bottom:84px;background:var(--fg);color:var(--bg);padding:12px 14px;font-weight:700;z-index:30;display:flex;gap:10px;align-items:center;animation:up .2s ease-out}.empty{color:var(--muted);padding:16px;text-align:center;font-size:13px}.badges{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.badge{border:1px solid var(--line);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.2}.badge .medal{width:30px;height:30px;display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:#fff}.acard{border:1px solid var(--tan);padding:14px;min-height:300px;flex-direction:column;gap:14px}.acard,.acard .head{display:flex;justify-content:space-between}.acard .head{align-items:center}.acard .logo,.photo .logo{color:#F3F1EC}.onb{position:absolute;inset:0;z-index:25;background:var(--bg);display:flex;flex-direction:column}.onb.photo{justify-content:flex-end}.onb .body{flex:1 1;overflow-y:auto;padding:18px 16px 20px;display:flex;flex-direction:column;gap:18px}.onb .foot{padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--bg)}.onb .sub{margin:8px 0 0;color:var(--muted);line-height:1.5}.steps{display:flex;gap:4px}.steps i{flex:1 1;height:3px;background:var(--line)}.steps i.on{background:var(--tan)}.classbox{border:1px solid var(--tan);padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.prefix{position:relative}.prefix>span:not(.label){position:absolute;left:12px;bottom:13px;line-height:1;color:var(--muted);font-family:var(--mono)}.prefix input{padding-left:28px!important}.av.ph{background-size:cover;background-position:50%;color:transparent}.acard .nm{font-size:40px}.acard .stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(243,241,236,.3);padding-top:10px;grid-gap:6px;gap:6px}.acard .stats b{display:block;font-family:var(--mono);font-size:16px;margin-top:3px}.acard .stats .label{color:#A39D93;font-size:9px}.mob-only{display:none}@media (max-width:560px){body{padding:0}.wrap{display:block;height:100%}.brief{display:none}.phone{width:100%;height:100%;min-height:0;border:0;box-shadow:none}.mob-only{display:grid}}.about h1{font-size:30px;margin:6px 0 0}.about ol,.about p{color:var(--muted);line-height:1.55;margin:0}.about ol{padding-left:18px;display:flex;flex-direction:column;gap:6px}.about ol b{color:var(--fg)}.about .note{border-left:2px solid var(--tan);padding-left:10px;color:var(--muted);font-size:13px;line-height:1.5}.about .new{font-family:var(--mono);font-size:9px;background:var(--tan);color:var(--on-tan);padding:1px 5px;margin-right:4px}@media (prefers-reduced-motion:reduce){*{animation:none!important}}body{padding:0;background:var(--page)}.app{display:flex;justify-content:center;min-height:100dvh}.phone{width:100%;max-width:480px;height:100dvh;min-height:0;border:0;border-inline:1px solid var(--line);box-shadow:none}@media (max-width:480px){.phone{border:0}}.phone{padding-top:env(safe-area-inset-top,0)}.tabs{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.onb{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.sheet{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mob-only{display:grid}a{color:inherit;text-decoration:none}.center-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:24px 16px;max-width:420px;margin:0 auto}.err{color:var(--bad);font-size:13px}.demo-bar{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:5px 8px;background:var(--tan);color:var(--on-tan)}video.entry-vid{width:100%;max-height:420px;background:#000;display:block}.logo-img{height:26px;width:auto;display:block;align-self:flex-start;flex:none}.logo-img.sm{height:18px}.top .acts a.iconbtn{color:inherit}:root{--verified:#1D9BF0}.vt{width:15px;height:15px;vertical-align:-2px;margin-left:5px;display:inline-block;flex:none}.disp .vt{width:.62em;height:.62em;vertical-align:.05em;margin-left:.18em}.vt path:first-child{fill:var(--verified)}.vt path:last-child{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gicon.char{background-size:cover;background-position:50%}.hero.cards{padding:0;display:block;min-height:0;background:#0A0908;color:#F3F1EC}.hero.cards .art{position:relative;overflow:hidden;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:flex-start}.hero.cards .art img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.hero.cards .art:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,9,8,.85),rgba(10,9,8,.55) 35%,rgba(10,9,8,0) 65%),linear-gradient(180deg,rgba(10,9,8,0) 75%,rgba(10,9,8,.7))}.hero.cards .over{position:relative;z-index:1;padding:14px 16px 10px}.hero.cards .over .big{font-size:42px;line-height:.92;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero.cards .over .tagline-img{width:62%;max-width:260px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.hero.cards .below{padding:12px 16px 16px}.tagline-img{display:block;width:240px;max-width:80%;transform:rotate(-4deg);transform-origin:left center;margin:4px 0 0 2px}.tagline-img.sm{width:170px;margin-top:10px}.welcome-mark{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.welcome-mark .logo-img{height:64px;align-self:flex-start;flex:none;width:auto}.welcome-mark .games{font-size:68px;line-height:.9;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.55)}.welcome-mark .tagline-img{width:300px;max-width:88%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}.shared-note{display:flex;gap:10px;align-items:flex-start;border:1px solid #b0a699;background:rgba(18,17,16,.72);padding:11px 12px;color:#F3F1EC;font-size:13px;line-height:1.45}.shared-note svg{color:#D6CCBC;flex:none;margin-top:1px}.login{display:flex;flex-direction:column;gap:10px}.login-note{margin:0;color:#D6CCBC;font-size:13px;line-height:1.5}.login-note b{color:#F3F1EC}.code-in{font-family:var(--mono,"Martian Mono",monospace);font-size:24px!important;letter-spacing:.4em;text-align:center}.pw{position:relative}.pw input{padding-right:64px!important}.pw-eye{position:absolute;right:10px;bottom:12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tan-ink);background:none;border:0;padding:2px 4px;cursor:pointer}.onb.photo .pw .label,.onb.photo .pw-eye{color:#D6CCBC}.dash,.dash-row{display:flex;flex-direction:column}.dash-row{padding:12px 14px;border-bottom:1px solid var(--line);gap:5px;min-width:0}.dash-row:last-child{border-bottom:0}.dash-row b{font-size:26px;line-height:1.05;overflow-wrap:anywhere}.dash-sub{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.np-wrap{position:absolute;inset:0;z-index:25;background:var(--scrim);animation:fade .18s ease-out}.np{background:var(--bg);border-bottom:2px solid var(--tan);max-height:calc(50% + env(safe-area-inset-top,0px));display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);animation:down .22s ease-out;box-shadow:0 12px 30px rgba(0,0,0,.35)}.np-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px 16px;border-bottom:1px solid var(--line)}.np-list{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.np-item{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;align-items:start;text-align:left;padding:12px 14px 12px 16px;border-bottom:1px solid var(--line);width:100%;background:none;color:var(--fg)}.np-item:last-child{border-bottom:0}.np-item.new{background:var(--surface)}.np-ic{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface2)}.np-item.new .np-ic{border-color:var(--tan);color:var(--tan-ink)}.np-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.np-txt b{font-size:13.5px;line-height:1.35}.np-body,.np-txt b{overflow-wrap:anywhere}.np-body{font-size:12.5px;line-height:1.4;color:var(--muted)}.np-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tan-ink)}.np-dot{width:8px;height:8px;background:var(--plate25);margin-top:6px}.np .empty{padding:22px 16px}@keyframes down{0%{transform:translateY(-24px);opacity:.4}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.bub-col{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.msg.mine .bub-col{align-items:flex-end}.bub[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.bub.sel{outline:2px solid var(--tan-ink);outline-offset:2px}.bub .edited{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.bub.gone{background:transparent;border:1px dashed var(--line);color:var(--muted);font-style:italic}.msg-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.msg-acts button{border:1px solid var(--line);padding:7px 10px;display:inline-flex;gap:5px;align-items:center;background:var(--surface);color:var(--fg);font:inherit;letter-spacing:inherit;text-transform:inherit}.msg-acts button.bad{border-color:var(--bad);color:var(--bad)}.msg-acts span{color:var(--muted)}.editing-bar{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tan-ink)}.editing-bar .link{margin-left:auto}.share{display:flex;flex-direction:column;gap:10px}.share-card{display:block;width:auto;height:min(52vh,560px);aspect-ratio:9/16;margin:0 auto;border:1px solid var(--line);background:#121110;object-fit:contain}.share-card.wait{display:grid;place-items:center}.share-row{display:flex;gap:8px;flex-wrap:wrap}.share-row .btn{flex:1 1;min-width:0;white-space:nowrap;padding:10px 8px;font-size:11px}.share-tip{font-size:10.5px;line-height:1.5;color:var(--muted);margin:0;text-align:center}.report-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}.feed .acts .report-flag{margin-left:auto;opacity:.7}.report-quote{margin:0;padding:10px 12px;border-left:3px solid var(--tan);background:var(--surface2);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bug-ctx{margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.bug-ctx div{display:grid;grid-template-columns:64px 1fr;grid-gap:8px;gap:8px}.bug-ctx dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bug-ctx dd{margin:0;font-family:var(--mono);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:12.5px}.confirm span{flex:1 1 140px;color:var(--muted)}.pics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.pics button{aspect-ratio:1;padding:0;border:2px solid transparent;overflow:hidden;background:var(--surface2)}.pics button[aria-pressed=true]{border-color:var(--tan)}.pics img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.2)}