:root{--cream:#f3ede0;--ink:#1f2420;--felt:#41604c;--felt-ink:#41604c;--rust:#a5502e;--gold:#c79a3b;--hairline:#e1d8c6;--muted:#6f6a5e;--well:#e4dbc7;--paper:#fbf8f1;--stone:#d9cfb9;--stone-2:#b9ae97;--dim:#8e877a;--seg-text:#4a4539;--hero-muted:#c9d3c6;--hero-text:#dce3d8;--font:"Bricolage Grotesque", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--safe-top:env(safe-area-inset-top)}:root[data-theme=dark]{--cream:#171a17;--ink:#f0eadc;--felt:#365241;--felt-ink:#7fae8e;--rust:#b45a35;--gold:#d1a447;--hairline:#2b302b;--muted:#9a958a;--well:#262b26;--paper:#1f241f;--stone:#3a4038;--stone-2:#4a504a;--dim:#7d7970;--seg-text:#c9c3b5;--hero-muted:#b7c3b7;--hero-text:#d3dcd2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cream:#171a17;--ink:#f0eadc;--felt:#365241;--felt-ink:#7fae8e;--rust:#b45a35;--gold:#d1a447;--hairline:#2b302b;--muted:#9a958a;--well:#262b26;--paper:#1f241f;--stone:#3a4038;--stone-2:#4a504a;--dim:#7d7970;--seg-text:#c9c3b5;--hero-muted:#b7c3b7;--hero-text:#d3dcd2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.3}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}a{color:inherit;text-decoration:none}.screen{flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;padding-bottom:160px;display:flex}.content{padding:16px 20px 0}.title{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.05}.h2{font-size:16px;font-weight:600}.muted{color:var(--muted);font-size:13px}.row{border-bottom:1px solid var(--hairline);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.row:last-child{border-bottom:0}.cover{background:var(--felt);object-fit:cover;border-radius:6px;flex:none;width:52px;height:52px}.cover.lg{width:64px;height:64px}.btn-primary{background:var(--rust);color:#f3ede0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;display:flex}.btn-primary:disabled{opacity:.45;cursor:default}.btn-secondary{text-align:center;border:1.5px solid var(--stone);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 0;font-size:14px;font-weight:600;display:flex}.icb{border:1.5px solid var(--stone);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.icb:disabled{opacity:.35}.link{color:var(--felt-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--felt-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--felt-ink) 40%, transparent);text-underline-offset:3px;margin:-4px 0;padding:4px 0;font-size:14px;font-weight:600}.link.danger{color:var(--rust);-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--rust) 40%, transparent)}.link:disabled{color:var(--muted);text-decoration:none}.seg{background:var(--well);border-radius:9px;padding:2px;display:flex}.seg button{color:var(--seg-text);border-radius:7px;flex:1;padding:7px 0;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--felt);color:#f3ede0;font-weight:600}.seg.light button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.stepper{align-items:center;gap:4px;margin-left:auto;display:flex}.stepper button{border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.stepper input{text-align:center;letter-spacing:-.02em;background:0 0;border:0;width:52px;font-size:24px;font-weight:700}.navbar{padding:calc(14px + env(safe-area-inset-top)) 20px 0;z-index:2;justify-content:space-between;align-items:center;font-size:16px;display:flex;position:relative}.navbar .link{align-items:center;min-height:32px;display:inline-flex}.navbar .center{font-weight:600}.savebar{padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--cream);max-width:520px;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.field{background:var(--well);border:0;border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.hero{background:var(--felt);color:#f3ede0;padding:calc(18px + var(--safe-top)) 20px 20px}.hero .muted{color:var(--hero-muted)}.hero p{color:var(--hero-text);margin-top:10px;font-size:15px;line-height:1.4}.tabbar{border-top:1px solid var(--hairline);background:var(--cream);padding:8px 10px calc(14px + env(safe-area-inset-bottom));color:var(--dim);z-index:5;justify-content:space-around;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{text-align:center;color:inherit;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.mobile-only{display:block}.tabbar .tab-log{justify-content:flex-start}.tabbar .tab-log .tab-log-btn{background:var(--rust);color:#f3ede0;border-radius:50%;width:58px;height:58px;margin-top:-26px;transition:transform .12s;box-shadow:0 8px 22px #a5502e66,0 2px 6px #00000026}.tabbar .tab-log .tab-log-btn svg{width:28px;height:28px}.tabbar .tab-log:active .tab-log-btn{transform:scale(.94)}.tabbar .tab-log-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-log-btn{justify-content:center;align-items:center;display:flex}.tabbar button[aria-current=page]{color:var(--felt-ink)}.tabbar svg{display:block}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.tile{border:1.5px solid var(--stone);text-align:center;border-radius:12px;padding:14px 6px;font-size:14px;font-weight:600;position:relative}.tile[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tile .seat{color:var(--gold);font-size:10px;font-weight:700;position:absolute;top:5px;left:8px}.chip{border:1.5px solid var(--hairline);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--felt);color:#f3ede0;border-color:var(--felt)}.win-dot:before{content:"";background:var(--gold);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;margin-top:12px;display:grid}.grid .tilecover{aspect-ratio:1;background:var(--felt);object-fit:cover;border-radius:6px;width:100%;display:block}.grid p{margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.2}.fg{gap:4px;margin-top:5px;display:flex}.fg i{border:1.5px solid var(--felt-ink);border-radius:3px;width:13px;height:13px;display:block}.fg i.w{background:var(--felt-ink)}.fg i.d{background:var(--gold);border-color:var(--gold)}.fg-key{border:1.5px solid var(--felt-ink);border-radius:3px;width:12px;height:12px;display:inline-block}.fg-key.w{background:var(--felt-ink)}.fg-key.d{background:var(--gold);border-color:var(--gold)}.toast{left:20px;right:20px;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);z-index:10;border-radius:14px;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:12px 16px;font-size:15px;font-weight:600;display:flex;position:fixed}.searchbar{background:var(--well);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.searchbar input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.podium{align-items:flex-end;gap:6px;margin-top:14px;display:flex}.podium>div{text-align:center;flex:1}.podium .bk{letter-spacing:-.03em;border-radius:8px 8px 0 0;justify-content:center;align-items:flex-end;margin-top:6px;padding-bottom:8px;font-size:26px;font-weight:800;display:flex}.rule{background:var(--ink);height:1px}.rank{letter-spacing:-.03em;width:22px;color:var(--dim);font-size:20px;font-weight:800}.rec{letter-spacing:-.02em;margin-left:auto;font-size:18px;font-weight:700}.pill{background:var(--well);color:var(--seg-text);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.desk-only{display:none}@media (width<=839px){.tabbar[data-overlay=true]{display:none}}@media (width>=840px){body{background:var(--well)}.desk-only{display:block}.mobile-only{display:none}.tabbar .tab-log-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.tabbar button{flex:none}.tabbar{border-top:0;border-right:1px solid var(--hairline);background:var(--cream);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:232px;padding:28px 16px;font-size:15px;inset:0 auto 0 0}.tabbar .sidebar-brand{padding:4px 12px 22px}.tabbar button{width:100%;min-width:0;color:var(--muted);border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:15px;font-weight:500}.tabbar button svg{width:20px;height:20px}.tabbar button[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000000d}.tabbar .tab-log{background:var(--rust);color:#f3ede0;border-radius:12px;order:10;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:15px 16px;font-size:15px;font-weight:600;line-height:1;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #a5502e40}.tabbar .tab-log:hover{color:#f3ede0;transform:translateY(-1px);box-shadow:0 6px 16px #a5502e4d}.tabbar .tab-log:active{transform:translateY(0)}.tabbar .tab-log .tab-log-btn{width:18px;height:18px;box-shadow:none;background:0 0;border-radius:0;flex:none;margin-top:0;line-height:0}.tabbar .tab-log .tab-log-btn svg{width:18px;height:18px;display:block}.tabbar button:hover{color:var(--ink)}.screen{max-width:none;min-height:100vh;margin-left:232px;padding:28px 40px 120px}.screen>*{width:100%;max-width:780px;margin-left:auto;margin-right:auto}.screen>.hero{border-radius:18px;padding:28px 32px}.screen>.content{background:var(--cream);border:1px solid var(--hairline);border-radius:18px;margin-top:14px;padding:24px 32px 32px}.screen>.navbar{padding:0 8px 12px}.tiles{grid-template-columns:repeat(4,1fr)}.savebar{border-radius:18px 18px 0 0;max-width:780px;padding:14px 32px 22px;left:232px;right:0;box-shadow:0 -8px 24px #0000000f}.toast{max-width:520px;bottom:28px;left:232px;right:0}.gate.screen{margin-left:0;padding:60px 24px}.gate.screen>*{max-width:460px}.gate.screen>.content{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.gate.screen>.hero{border-bottom-right-radius:0;border-bottom-left-radius:0}button.tile,button.row{cursor:pointer}.screen.narrow>*,.screen.narrow .savebar{max-width:640px}.tabbar{width:248px;padding:28px 16px 24px}.screen{margin-left:248px}.savebar,.toast{left:248px}.sidebar-event{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:3px;margin-top:18px;padding:14px;display:flex}.sidebar-event-name{font-size:14px;font-weight:700}.sidebar-event-when{color:var(--ink);font-size:13px}.sidebar-event-meta{color:var(--muted);font-size:12px}.sidebar-you{color:var(--muted);border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px;font-size:12px}.sidebar-you b{color:var(--ink);font-weight:600}@media (hover:hover){button.row:hover{background:var(--well);box-shadow:0 0 0 8px var(--well);border-radius:8px}.grid button:hover .tilecover,.grid button:hover .tilecover-micro{transform:translateY(-2px);box-shadow:0 8px 18px #00000029}.grid .tilecover,.grid .tilecover-micro{transition:transform .14s ease-out,box-shadow .14s ease-out}.btn-secondary:hover{background:var(--well);border-color:var(--stone-2,var(--stone))}.btn-primary:hover{filter:brightness(1.06)}.link:hover{text-decoration-color:currentColor}.seg button:hover:not([aria-pressed=true]){color:var(--ink)}}.backdrop{justify-content:flex-end;align-items:stretch!important}.sheet{height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-in;box-shadow:-12px 0 40px #00000040;border-radius:0!important;width:480px!important;max-width:none!important;max-height:none!important;margin:0!important}.sheet-hero{border-radius:0!important;padding-top:36px!important}.sheet-handle{display:none}.sheet-close{color:#f3ede0;z-index:2;background:#f3ede02e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.sheet-close:hover{background:#f3ede052}@keyframes sheet-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px 16px}}@media (width>=1100px){.screen{padding:32px 48px 120px}.screen>*,.savebar{max-width:960px}.screen>.content{padding:28px 36px 36px}.tonight-cols{grid-template-columns:300px 1fr;align-items:start;gap:36px;display:grid}.tonight-actions{position:sticky;top:24px}.tonight-plays-h2{margin-top:0!important}.tonight-plays .row{padding:12px 0}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.tilecover-empty{color:#f3ede0;opacity:.9;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.tilecover-micro{position:relative;overflow:hidden}.tilecover-blur{object-fit:cover;filter:blur(14px)saturate(1.2)brightness(.85);width:140%;height:140%;position:absolute;inset:-20%}.tilecover-thumb{object-fit:contain;border-radius:4px;width:76%;height:76%;position:absolute;inset:12%;box-shadow:0 4px 14px #00000059}.tabbar{view-transition-name:tabbar}.toast{view-transition-name:toast}::view-transition-group(tabbar){animation-duration:0s}::view-transition-group(toast){animation-duration:0s}::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes vt-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes vt-out-left{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(-24%)}}@keyframes vt-in-left{0%{opacity:.6;transform:translate(-24%)}to{opacity:1;transform:none}}@keyframes vt-out-right{0%{transform:none}to{transform:translate(100%)}}@keyframes vt-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}html[data-nav=push]::view-transition-old(root){animation-name:vt-out-left}html[data-nav=push]::view-transition-new(root){animation-name:vt-in-right;box-shadow:-12px 0 32px #0000001f}html[data-nav=pop]::view-transition-old(root){z-index:2;animation-name:vt-out-right;box-shadow:-12px 0 32px #0000001f}html[data-nav=pop]::view-transition-new(root){animation-name:vt-in-left}html[data-nav=tab]::view-transition-old(root){animation:.12s ease-out vt-fade-out}html[data-nav=tab]::view-transition-new(root){animation:.2s cubic-bezier(.2,.8,.2,1) vt-fade-up}.btn-primary,.btn-secondary,.tile,.grid>button,.row,.chip,.seg button,.tabbar button,.link{-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.8,.2,1),background-color .16s,color .16s,border-color .16s,box-shadow .16s,opacity .16s}.btn-primary:active,.btn-secondary:active,.tile:active,.chip:active,.seg button:active{transform:scale(.97)}.grid>button:active .tilecover,.grid>button:active .tilecover-micro{transform:scale(.96)}.tilecover,.tilecover-micro{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.row:active{opacity:.7}.link:active{opacity:.6}.tabbar button svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.tabbar button[aria-current=page] svg{transform:translateY(-1px)scale(1.08)}.seg button[aria-pressed=true]{box-shadow:0 1px 3px #00000014}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{background-color:#1f242000}to{background-color:#1f242073}}.sheet.rise{animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up}.backdrop{animation:.22s ease-out backdrop-in}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.toast.rise{animation:.24s cubic-bezier(.2,.8,.2,1) toast-in}.rise{animation:.22s cubic-bezier(.2,.8,.2,1) rise}.content>.row,.content .grid>button{animation:.24s cubic-bezier(.2,.8,.2,1) both rise}.content .grid>button:nth-child(n+13),.content>.row:nth-child(n+13){animation:none}.content>.row:nth-child(2),.content .grid>button:nth-child(2){animation-delay:20ms}.content>.row:nth-child(3),.content .grid>button:nth-child(3){animation-delay:40ms}.content>.row:nth-child(4),.content .grid>button:nth-child(4){animation-delay:60ms}.content>.row:nth-child(5),.content .grid>button:nth-child(5){animation-delay:80ms}.content>.row:nth-child(6),.content .grid>button:nth-child(6){animation-delay:.1s}.content>.row:nth-child(n+7),.content .grid>button:nth-child(n+7){animation-delay:.12s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.sheet.rise,.toast.rise,.content>.row,.content .grid>button,.rise{animation:none}.btn-primary:active,.btn-secondary:active,.tile:active,.chip:active,.seg button:active{transform:none}}html[data-route=kiosk] .screen,html[data-route=board] .screen{padding-left:32px;padding-right:32px;margin-left:0!important}html[data-route=kiosk] .savebar,html[data-route=kiosk] .toast{left:0!important}html[data-route=kiosk] .screen>*{max-width:820px}html[data-route=kiosk] button,html[data-route=kiosk] input{font-size:17px}html[data-route=kiosk] .btn-primary,html[data-route=kiosk] .btn-secondary{min-height:52px}.paged-fade{animation:.4s ease-out pagedFade}@keyframes pagedFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.night-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:2px -20px 12px;padding:2px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 44px),#0000 100%)}.night-strip::-webkit-scrollbar{display:none}.night-strip .chip{scroll-snap-align:start;white-space:nowrap;color:inherit;background:0 0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px}.night-strip .chip[aria-pressed=true]{background:var(--felt);color:#f3ede0;border-color:var(--felt)}.tonight-plays-h2{margin:32px 0 10px;font-size:18px}.tonight-plays .row{padding:13px 0}@media (width>=840px){.hero-mark{display:none}.hero-top{justify-content:flex-end!important}.night-strip{flex-wrap:wrap;margin:2px 0 14px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (width>=1100px){.tonight-cols{grid-template-columns:280px minmax(0,1fr);gap:40px}.action-row{flex-direction:column}.action-row>*{width:100%}.tonight-plays{min-width:0}}@media (width>=1400px){.screen>*,.savebar{max-width:1080px}}html[data-band=on]{--safe-top:0px}.occasion-band{z-index:30;width:100%;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--felt);color:#f3ede0;font:inherit;text-align:left;border:none;border-bottom:1px solid #f3ede02e;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.occasion-band .band-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;flex:1;padding:0}.occasion-band .band-close{color:inherit;font:inherit;cursor:pointer;background:#f3ede024;border:none;border-radius:8px;flex:none;padding:4px 10px;font-size:13px}@media (width>=840px){.occasion-band{width:auto;margin-left:248px}}.crew-list{flex-direction:column;gap:10px;display:flex}.crew-btn{border:1.5px solid var(--stone);background:var(--paper);width:100%;min-height:68px;color:var(--ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.crew-btn[aria-current=true]{border-color:var(--felt-ink);box-shadow:inset 0 0 0 1px var(--felt-ink)}.crew-btn:disabled{opacity:.6}.crew-btn:active{transform:scale(.98)}.crew-name{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;display:block;overflow:hidden}.crew-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.crew-go{color:var(--dim);flex:none;font-size:24px}.crew-problem{color:var(--rust);margin-top:6px;font-size:13px}.crew-chip{color:#f3ede0;background:#f3ede024;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:42vw;height:28px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.crew-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=479px){.hero-top:has(.crew-chip) .hero-date{display:none}.crew-chip{max-width:56vw}}.guide .guide-hero{margin-top:12px}.guide-jump{flex-wrap:wrap;gap:6px;padding-bottom:16px;display:flex}.guide-jump .chip{background:var(--paper);color:var(--ink)}.guide-section{border-top:1px solid var(--hairline);padding:18px 0;scroll-margin-top:16px}.guide-h{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.guide-p{overflow-wrap:break-word;margin-top:8px;font-size:15px;line-height:1.5}.guide-end{border-top:1px solid var(--hairline);flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;display:flex}.guide-cta{max-width:360px}@media (width>=840px){.guide.standalone.screen{margin-left:0}}.recap-shelf::-webkit-scrollbar{display:none}
