#deck-root{display:none}#deck-root.on{display:block;position:fixed;inset:0;z-index:200;background:var(--bg)}body.deck-on{overflow:hidden}.deck{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.deck::-webkit-scrollbar{display:none}.row{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:4vw;padding:calc(env(safe-area-inset-top) + 54px) 8vw calc(env(safe-area-inset-bottom) + 76px)}.row::-webkit-scrollbar{display:none}.card{flex:0 0 86vw;scroll-snap-align:center;scroll-snap-stop:always}.card-inner{display:flex;flex-direction:column;height:100%;padding:12px 2px 6px;background:transparent;color:var(--fg);text-decoration:none;transform:scale(.94);opacity:.42;transition:transform .25s ease,opacity .25s ease}.card.is-active .card-inner{transform:scale(1);opacity:1}.card-inner:active{text-decoration:none}.c-kick{font-family:var(--mono);font-size:.68rem;letter-spacing:.02em;color:var(--muted);margin-bottom:14px;text-transform:lowercase}.c-kick .c-new{color:var(--fg);font-weight:700}.c-status{font-family:var(--mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:.05rem .4rem;margin-inline-end:.4rem}.c-title{display:block;font-size:1.6rem;line-height:1.18;letter-spacing:-.02em;font-weight:700;margin:0 0 12px;color:var(--fg);text-decoration:none}.c-dek{color:var(--muted);font-size:1rem;line-height:1.45;margin:0}.c-fill{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding-top:18px}.c-sub{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-top:8px}.c-sub:first-child{margin-top:0}.c-outlets{display:flex;flex-wrap:wrap;gap:6px 7px}.c-outlets a{font-family:var(--mono);font-size:.72rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;text-decoration:none}.c-outlets a:active{border-color:var(--muted);color:var(--fg)}.c-rel{display:flex;flex-direction:column;gap:6px}.c-rel a{font-size:.84rem;color:var(--fg);line-height:1.25;text-decoration:none}.c-meta{font-family:var(--mono);font-size:.72rem;color:var(--faint);padding-top:16px;display:flex;align-items:center}.card.all .card-inner{align-items:center;justify-content:center;text-align:center}.card.all .a-label{font-family:var(--mono);font-size:.9rem;color:var(--muted)}.card.all .a-arrow{font-size:1.6rem;color:var(--faint);margin-top:8px}.deck-bar{position:fixed;top:0;left:0;right:0;z-index:210;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top) + 10px) calc(env(safe-area-inset-right) + 16px) 10px calc(env(safe-area-inset-left) + 16px);background:linear-gradient(var(--bg),rgba(255,255,255,0))}.d-brand{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--fg);background:none;border:0;padding:0}.d-brand .dot{color:var(--faint)}.d-pulse{margin-inline-start:auto;font-family:var(--mono);font-size:.72rem;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:3px 10px}.d-pulse.caught{color:var(--faint)}.d-pulse .n{color:var(--fg);font-weight:700}.d-menu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--fg);background:none;border:0;padding:0}.d-burger{font-size:1.35rem;line-height:1}.d-avatar{width:30px;height:30px;border-radius:999px;object-fit:cover;border:1px solid var(--line)}.d-initials{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:#fff;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.02em}.d-burger[hidden],.d-avatar[hidden],.d-initials[hidden]{display:none}.d-rail{position:fixed;right:calc(env(safe-area-inset-right) + 10px);top:50%;transform:translateY(-50%);z-index:210;display:flex;flex-direction:column;gap:14px}.d-rail button{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fffc;backdrop-filter:blur(8px);color:var(--muted);font-size:1.05rem;line-height:1}.d-rail button.on{color:var(--fg);border-color:var(--muted)}.d-foot{position:fixed;left:0;right:0;bottom:0;z-index:210;text-align:center;padding:10px calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 14px) calc(env(safe-area-inset-left) + 16px);background:linear-gradient(rgba(255,255,255,0),var(--bg))}.d-dots{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}.d-dots i{width:6px;height:6px;border-radius:999px;background:var(--line2);transition:background .2s,transform .2s}.d-dots i.on{background:var(--fg);transform:scale(1.25)}.d-next{font-family:var(--mono);font-size:.68rem;color:var(--faint)}.d-jump{position:fixed;inset:0;z-index:220;background:#fffffff5;backdrop-filter:blur(10px);overflow-y:auto;display:none;padding:calc(env(safe-area-inset-top) + 60px) 22px calc(env(safe-area-inset-bottom) + 22px)}.d-jump.on{display:block}.d-mlinks{display:flex;flex-direction:column;margin:0 0 18px}.d-mlink{display:flex;width:100%;align-items:baseline;gap:8px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:start;font-size:.98rem;color:var(--fg);text-decoration:none}.d-mlink[hidden]{display:none}.d-jump h3{font-family:var(--mono);font-size:.72rem;text-transform:lowercase;color:var(--muted);margin:0 0 12px}.d-jump button{display:flex;width:100%;align-items:baseline;gap:8px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:start;font-size:.95rem;color:var(--fg)}.d-jump button .jn{margin-inline-start:auto;font-family:var(--mono);font-size:.7rem;color:var(--fg);font-weight:700}.d-jump .d-close{position:fixed;top:calc(env(safe-area-inset-top) + 14px);right:calc(env(safe-area-inset-right) + 18px);font-size:1.3rem;color:var(--muted);border:0;background:none}.d-coach{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;background:#0f172ac7;color:#fff;font-family:var(--mono);font-size:.9rem;text-align:center;padding:40px}.d-coach span{line-height:1.8}.c-newdot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--fg);margin-inline-end:6px;vertical-align:.1em}.d-sheet{position:fixed;inset:0;z-index:240;background:var(--bg);transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.d-sheet.on{transform:none}.d-sheet-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 9px) calc(env(safe-area-inset-right) + 14px) 9px calc(env(safe-area-inset-left) + 14px);background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.d-back{font-size:1.5rem;line-height:1;color:var(--fg);background:none;border:0;padding:0 6px}.d-sheet-brand{font-weight:800;letter-spacing:-.02em;font-size:.95rem;color:var(--fg)}.d-sheet-brand .dot{color:var(--faint)}.d-sheet-share{margin-inline-start:auto;font-size:1.1rem;color:var(--muted);background:none;border:0}.d-sheet-body{padding:18px 20px calc(env(safe-area-inset-bottom) + 80px);max-width:44rem;margin:0 auto}.d-sheet-body .crumb{display:none}@media(prefers-reduced-motion:reduce){.card-inner{transition:none;transform:none;opacity:1}.card.is-active .card-inner{transform:none}.d-sheet{transition:none}}@media(min-width:701px){#deck-root.on{display:none}body.deck-on{overflow:auto}}
