.bc-room.pf-page{min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) var(--bc-gutter-r) max(28px, env(safe-area-inset-bottom)) var(--bc-gutter);background:repeating-linear-gradient(-62deg,#ffffff05 0 14px,#fff0 14px 28px),radial-gradient(120% 80% at 50% 28%,#1a2470 0%,#0a0f2e 62%,#05081c 100%),#05081c;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;display:grid}.pf-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pf-body{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:560px;margin:0 auto;padding:0 4px;display:grid}.pf-body.is-list{gap:10px}.pf-side,.pf-main{flex-direction:column;gap:14px;min-width:0;display:flex}.bc-room .pf-chipmono{clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:var(--bc-net);width:32px;height:26px;color:var(--bc-paper);font:800 .875rem/1 var(--bc-display);place-items:center;display:inline-grid;overflow:hidden}.pf-chipmono img{object-fit:cover;width:100%;height:100%}.pf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-head{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pf-av{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--bc-net);width:88px;height:88px;color:var(--bc-paper);font:italic 800 2.5rem/1 var(--bc-display);letter-spacing:.02em;text-transform:uppercase;flex:none;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.pf-av.is-ink{background:var(--bc-ink-3)}.pf-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-room .pf-name{color:var(--bc-paper);font:italic 800 2.5rem/.92 var(--bc-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.pf-handle{color:var(--bc-net-text);font:700 1.125rem/1 var(--bc-display);letter-spacing:.03em;overflow-wrap:anywhere;margin-top:7px;display:block}.bc-room .pf-bio{max-width:46ch;color:var(--bc-paper);font:500 1rem/1.4 var(--bc-text);white-space:pre-line;overflow-wrap:anywhere;margin:0}.bc-room .pf-link{background:var(--bc-ink-2);max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--bc-ink-3);color:var(--bc-paper);font:600 .875rem/1 var(--bc-text);align-items:center;gap:8px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.pf-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-link svg{width:16px;height:16px;color:var(--bc-net-text)}.pf-counts{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.bc-room .pf-counts a{min-height:44px;color:var(--bc-muted);font:700 .875rem/1 var(--bc-display);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:6px;padding-top:10px;text-decoration:none;display:inline-flex}.pf-counts b{color:var(--bc-paper);font:800 1.375rem/1 var(--bc-display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.pf-acts{gap:6px;display:flex;position:relative}.pf-acts>.pf-acts{flex:1;min-width:0}.pf-person .pf-acts{flex:none}.bc-room .pf-sq{background:var(--bc-ink);width:48px;height:48px;color:var(--bc-paper);cursor:pointer;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 6px 14px #0a0f2e55}.pf-sq svg{width:20px;height:20px}.pf-say{color:var(--bc-muted);font:500 .875rem/1.4 var(--bc-text);margin:0}.pf-say:empty{display:none}.bc-room .pf-follow{background:var(--bc-signal);min-width:0;height:48px;color:var(--bc-ink);font:800 1.25rem/1 var(--bc-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;text-decoration:none;display:flex}.bc-room .pf-follow:hover{background:#ffe55c}.bc-room .pf-follow:focus-visible{outline-color:var(--bc-paper)}.pf-follow svg{stroke-width:2.4px;width:18px;height:18px}.bc-room .pf-follow.is-on{background:var(--bc-ink-2);color:var(--bc-paper);box-shadow:inset 0 0 0 1.5px var(--bc-ink-3)}.bc-room .pf-follow.is-on[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--bc-net-text)}.bc-room .pf-follow.is-back,.bc-room .pf-follow.is-paper{background:var(--bc-paper);color:var(--bc-ink)}.bc-room .pf-follow.is-on:focus-visible,.bc-room .pf-follow.is-back:focus-visible,.bc-room .pf-follow.is-paper:focus-visible{outline-color:var(--bc-signal)}.bc-room .pf-follow.is-busy{background:repeating-linear-gradient(-62deg, var(--bc-signal-soft) 0 8px, var(--bc-paper) 8px 16px);color:var(--bc-ink);box-shadow:none}.bc-room .pf-follow.sm{flex:none;gap:6px;height:44px;padding:0 12px;font-size:1rem}.pf-follow.sm svg{width:16px;height:16px}.bc-room .pf-label{color:var(--bc-muted);font:800 1rem/1 var(--bc-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px 2px}.pf-label .n{color:#7c83ab}.pf-tabs{grid-template-columns:1fr 1fr;gap:4px;min-height:52px;display:grid}.bc-room .pf-tabs>a,.bc-room .pf-tabs>button{background:var(--bc-ink-2);min-width:0;color:var(--bc-muted);font:800 1.125rem/1 var(--bc-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:9px;margin:0;padding:0 8px;text-decoration:none;display:flex}.pf-tabs b{color:#7c83ab;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.bc-room .pf-tabs>[aria-current=page],.bc-room .pf-tabs>[aria-selected=true]{background:var(--bc-net);color:var(--bc-paper);box-shadow:inset 0 3px 0 var(--bc-paper)}.pf-tabs>[aria-current=page] b,.pf-tabs>[aria-selected=true] b{color:var(--bc-net-text)}.bc-room .pf-tabs>:focus-visible{outline-offset:-3px}.pf-ups{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pf-up{background:var(--bc-ink);min-height:68px;box-shadow:inset 0 0 0 1.5px var(--bc-ink-3);color:var(--bc-paper);align-items:center;padding-right:10px;display:flex}.bc-room .pf-uplink{min-width:0;color:inherit;flex:1;align-self:stretch;align-items:center;text-decoration:none;display:flex}.pf-date{background:var(--bc-ink-3);width:64px;font-family:var(--bc-display);text-transform:uppercase;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;font-weight:800;line-height:1;display:flex}.pf-date small{color:var(--bc-muted);letter-spacing:.08em;font-size:.875rem}.pf-date b{letter-spacing:.02em;white-space:nowrap;margin-top:3px;font-size:1.25rem}.pf-uinfo{flex:1;min-width:0;padding:0 10px 0 12px}.pf-uinfo b{font:700 1.0625rem/1.2 var(--bc-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-uinfo span{color:var(--bc-muted);font:500 .875rem/1.2 var(--bc-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.bc-room .pf-in{background:var(--bc-paper);height:44px;color:var(--bc-ink);font:800 1.0625rem/1 var(--bc-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 16px;display:flex}.bc-room .pf-in[aria-pressed=true]{background:var(--bc-ink-2);color:var(--bc-paper);box-shadow:inset 0 0 0 1.5px var(--bc-ink-3)}.bc-room .pf-in.is-busy{background:repeating-linear-gradient(-62deg, var(--bc-signal-soft) 0 8px, var(--bc-paper) 8px 16px);color:var(--bc-ink)}.pf-in svg{width:16px;height:16px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;margin:0;padding:0;list-style:none;display:grid}.bc-room .pf-tile{min-width:0;color:var(--bc-paper);flex-direction:column;gap:6px;text-decoration:none;display:flex}.pf-cover{aspect-ratio:4/5;background:repeating-linear-gradient(-62deg,#ffffff08 0 14px,#fff0 14px 28px),radial-gradient(120% 90% at 30% 15%,#1d3bff 0%,#141a46 58%,#0a0f2e 100%);display:block;position:relative;overflow:hidden}.pf-cover.is-b{background:repeating-linear-gradient(-62deg,#ffffff08 0 14px,#fff0 14px 28px),radial-gradient(120% 90% at 80% 10%,#2a3fd6 0%,#141a46 55%,#0a0f2e 100%)}.pf-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-third{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);background:var(--bc-ink);box-shadow:inset 0 3px 0 var(--bc-net);font:italic 800 1.125rem/.98 var(--bc-display);letter-spacing:.005em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:9px 20px 9px 10px;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pf-tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.pf-tag{background:var(--bc-ink);height:24px;color:var(--bc-net-text);font:800 .875rem/1 var(--bc-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pf-tag svg{stroke-width:2.2px;width:14px;height:14px}.pf-tag.is-paper{background:var(--bc-paper);color:var(--bc-ink)}.pf-tag.is-slate{background:var(--bc-slate);color:var(--bc-paper)}.pf-tag.is-lock{justify-content:center;width:28px;padding:0}.pf-place{background:var(--bc-paper);height:28px;color:var(--bc-ink);font:800 1.25rem/1 var(--bc-display);text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;padding:5px 9px 0;display:inline-flex;position:absolute;top:8px;right:8px}.pf-place small{letter-spacing:.04em;color:var(--bc-slate);text-transform:none;font-size:.875rem;font-weight:700}.pf-meta{color:var(--bc-muted);font:500 .875rem/1.3 var(--bc-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pf-meta b{color:var(--bc-paper);font-weight:700}.pf-meta+.pf-meta{margin-top:-4px}.pf-res{color:var(--bc-paper);font:800 .875rem/1 var(--bc-display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:4px;margin-top:-2px;display:inline-flex}.pf-res svg{stroke-width:2.6px;width:14px;height:14px}.pf-gone{aspect-ratio:4/5;background:repeating-linear-gradient(-62deg, #232b6b55 0 2px, #0a0f2e00 2px 14px), var(--bc-ink);box-shadow:inset 0 0 0 1.5px var(--bc-ink-3);color:var(--bc-paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.pf-gone b{font:italic 800 3.5rem/.9 var(--bc-display);text-transform:uppercase;font-variant-numeric:tabular-nums}.pf-gone small{color:var(--bc-muted);font:700 1.0625rem/1 var(--bc-display);letter-spacing:.05em;text-transform:uppercase}.pf-more-row{justify-content:center;margin-top:4px;display:flex}.pf-empty{background:var(--bc-ink);box-shadow:inset 0 0 0 1.5px var(--bc-ink-3);color:var(--bc-muted);font:500 1rem/1.4 var(--bc-text);margin:0;padding:18px 12px}.bc-room .pf-note{background:var(--bc-ink-2);min-height:44px;box-shadow:inset 3px 0 0 var(--bc-net-text);color:var(--bc-paper-dim);font:500 .875rem/1.35 var(--bc-text);align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}.pf-note b{color:var(--bc-paper);font-weight:700}.pf-note svg{width:18px;height:18px;color:var(--bc-paper);flex:none}.pf-back{align-self:flex-start}.bc-room .pf-back{min-height:44px;color:var(--bc-net-text);font:800 1rem/1 var(--bc-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pf-back svg{stroke-width:2.6px;width:18px;height:18px}.pf-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-person{background:var(--bc-ink);min-height:68px;color:var(--bc-paper);align-items:center;gap:12px;padding:0 10px 0 12px;display:flex;position:relative}.pf-person:nth-child(2n){background:var(--bc-ink-2)}.pf-person .pf-av{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);width:44px;height:44px;font-size:1.25rem}.bc-room .pf-pinfo{min-width:0;color:inherit;flex-direction:column;flex:1;justify-content:center;align-self:stretch;text-decoration:none;display:flex}.pf-pinfo b{font:700 1.0625rem/1.2 var(--bc-text);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.pf-pinfo b>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-pinfo>span{color:var(--bc-muted);font:500 .875rem/1.2 var(--bc-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.pf-role{background:var(--bc-net);height:20px;color:var(--bc-paper);font:800 .875rem/1 var(--bc-display);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;padding:0 7px;display:inline-flex}.pf-menu{z-index:10;background:var(--bc-ink);width:min(260px,100vw - 32px);box-shadow:inset 0 3px 0 var(--bc-net), 0 18px 40px #05081c99;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}.bc-room .pf-menu button,.bc-room .pf-menu a{width:100%;min-height:48px;color:var(--bc-paper);font:700 1.0625rem/1.1 var(--bc-display);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0 16px;text-decoration:none;display:flex}.bc-room .pf-menu button:hover,.bc-room .pf-menu a:hover{background:var(--bc-ink-2)}.bc-room .pf-menu :focus-visible{outline-offset:-3px}.pf-menu svg{flex:none;width:20px;height:20px}.pf-menu hr{background:var(--bc-ink-3);border:0;height:1px;margin:6px 16px}.pf-faces{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-faces .pf-av{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);width:48px;height:48px;font-size:1.25rem}.bc-room .pf-faces .pf-more{min-height:48px;color:var(--bc-paper);font:800 1.0625rem/1 var(--bc-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.pf-faces .pf-more svg{stroke-width:2.6px;width:16px;height:16px}.pf-scrim{z-index:40;background:#05081ce6;position:fixed;inset:0}.pf-sheet{z-index:41;width:100%;max-width:560px;max-height:100dvh;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--bc-ink);box-shadow:inset 0 3px 0 var(--bc-net), 0 -18px 40px #05081c99;flex-direction:column;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pf-sheet:focus{outline:none}.pf-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-room .pf-sheet-head h2{min-width:0;color:var(--bc-paper);font:italic 800 2rem/1 var(--bc-display);letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.bc-room .pf-sheet-head .bc-chip{background:var(--bc-ink-2);box-shadow:none}.pf-sheet form{flex-direction:column;gap:7px;display:flex}.pf-reasons{border:0;flex-direction:column;margin:0;padding:0;display:flex}.bc-room .pf-reasons legend,.bc-room .pf-sheet label.pf-lb{color:var(--bc-paper);font:800 1rem/1 var(--bc-display);letter-spacing:.04em;text-transform:uppercase;padding:0 0 4px}.pf-opt{border-top:1px solid var(--bc-ink-3);min-height:44px;color:var(--bc-paper);font:600 1rem/1.25 var(--bc-text);cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.pf-opt:first-of-type{border-top:0}.pf-opt input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.pf-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--bc-paper-dim);flex:none;place-items:center;display:grid}.pf-dot svg{stroke-width:3px;opacity:0;width:16px;height:16px}.pf-opt input:checked+.pf-dot{background:var(--bc-paper);box-shadow:none;color:var(--bc-ink)}.pf-opt input:checked+.pf-dot svg{opacity:1}.pf-opt input:focus-visible+.pf-dot{outline:3px solid var(--bc-signal);outline-offset:2px}.bc-room .pf-sheet textarea,.bc-room .pf-ta{background:var(--bc-paper);width:100%;min-height:64px;color:var(--bc-ink);box-shadow:inset 0 -3px 0 var(--bc-net);font:600 1rem/1.35 var(--bc-text);resize:vertical;border:0;border-radius:0;margin:0;padding:10px 14px;display:block}.bc-room .pf-sheet textarea::placeholder,.bc-room .pf-ta::placeholder{color:#5d6481;opacity:1}.pf-help{color:var(--bc-muted);font:500 .875rem/1.4 var(--bc-text);margin:0}.pf-help b{color:var(--bc-paper);font-weight:700}.pf-sheet-foot{border-top:1px solid var(--bc-ink-3);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.bc-room .pf-textlink{min-height:44px;color:var(--bc-paper);font:700 1rem/1 var(--bc-display);letter-spacing:.05em;text-decoration:underline;-webkit-text-decoration-color:var(--bc-ink-3);text-decoration-color:var(--bc-ink-3);text-underline-offset:4px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;text-decoration-thickness:2px;display:inline-flex}.bc-room .pf-textlink.is-muted{color:var(--bc-muted)}.pf-rows{flex-direction:column;gap:8px;display:flex}.bc-room .pf-row{color:var(--bc-paper-dim);font:500 .875rem/1.35 var(--bc-text);align-items:flex-start;gap:10px;margin:0;display:flex}.pf-row b{color:var(--bc-paper);font-weight:700}.pf-mark{background:var(--bc-paper);width:22px;height:22px;color:var(--bc-ink);flex:none;place-items:center;margin-top:-1px;display:grid}.pf-mark.is-no{background:var(--bc-slate);color:var(--bc-paper)}.pf-mark svg{stroke-width:3px;width:14px;height:14px}.pf-at{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:var(--bc-ink-3);width:72px;height:64px;color:var(--bc-paper);font:italic 800 2.5rem/1 var(--bc-display);place-items:center;display:grid}.bc-room .pf-missing .bc-slate-title{font-size:2.5rem}.pf-missing .bc-slate-count{min-width:0}.bc-room .pf-missing .bc-slate-status{color:var(--bc-muted);font-size:1rem;font-weight:500}.pf-hl{color:var(--bc-paper);overflow-wrap:anywhere;font-weight:700}.bc-room .pf-account{width:100%;max-width:560px;margin:0 auto;animation:none}.pf-account .bc-slate-body{gap:10px;padding:16px 16px 12px}.pf-card{align-items:center;gap:12px;display:flex}.pf-card .pf-av{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);width:52px;height:52px;font-size:1.5rem}.pf-card>div{flex:1;min-width:0}.bc-room .pf-card h1{color:var(--bc-paper);font:italic 800 2rem/1 var(--bc-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.bc-room .pf-card p{color:var(--bc-net-text);font:700 1rem/1 var(--bc-text);overflow-wrap:anywhere;margin:5px 0 0}.bc-room .pf-totals{color:var(--bc-muted);font:500 .875rem/1.3 var(--bc-text);margin:-4px 0 0}.bc-room .pf-totals a{color:inherit;text-decoration:none}.pf-totals b{color:var(--bc-paper)}.bc-room .pf-sec{color:var(--bc-net-text);font:800 .875rem/1 var(--bc-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:4px 0 0;display:flex}.pf-sec:after{content:"";background:var(--bc-ink-3);flex:1;height:2px}.pf-rowlist{flex-direction:column;gap:3px;display:flex}.bc-room .pf-arow{background:var(--bc-ink-2);width:100%;min-height:44px;color:var(--bc-paper);font:600 1rem/1.25 var(--bc-text);text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 8px 0 12px;text-decoration:none;display:flex}.bc-room div.pf-arow,.bc-room .pf-arow:disabled{cursor:default}.pf-arow .pl{flex:1;min-width:0}.pf-arow .pv{min-width:0;color:var(--bc-muted);font:500 .875rem/1.2 var(--bc-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-arow>svg{stroke-width:2.4px;flex:none;width:18px;height:18px}.pf-arow>svg.pf-logo{stroke:none}.pf-arow[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.pf-sw{background:var(--bc-ink-3);flex:none;width:52px;height:30px;margin-right:4px;position:relative}.pf-sw:after{content:"";background:var(--bc-paper-dim);width:24px;height:24px;position:absolute;top:3px;left:3px}.pf-arow[aria-checked=true] .pf-sw{background:var(--bc-net)}.pf-arow[aria-checked=true] .pf-sw:after{background:var(--bc-paper);left:25px}.pf-arow[aria-busy=true] .pf-sw{background:repeating-linear-gradient(-62deg, var(--bc-ink-3) 0 6px, var(--bc-net) 6px 12px)}.pf-blocked{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pf-blocked .pf-person{background:var(--bc-ink);min-height:56px}.pf-foot{border-top:2px solid var(--bc-ink-3);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.bc-room .pf-quietdel{min-height:44px;color:var(--bc-muted);font:800 1rem/1 var(--bc-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 2px;display:inline-flex}.pf-quietdel svg{width:17px;height:17px}.pf-panel{background:var(--bc-ink);box-shadow:inset 0 3px 0 var(--bc-net);flex-direction:column;gap:8px;padding:12px;display:flex}.bc-room .pf-panel h2{color:var(--bc-paper);font:italic 800 1.5rem/1 var(--bc-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.bc-room .pf-panel p{color:var(--bc-muted);font:500 .875rem/1.4 var(--bc-text);margin:0}.pf-panel p b{color:var(--bc-paper)}.pf-confirm{gap:6px;display:flex}.bc-room .pf-type{background:var(--bc-paper);min-width:0;height:48px;color:var(--bc-ink);box-shadow:inset 0 -3px 0 var(--bc-net);font:800 1.125rem/1 var(--bc-display);letter-spacing:.08em;border:0;border-radius:0;flex:1;margin:0;padding:0 14px}.bc-room .pf-type::placeholder{color:#5d6481;letter-spacing:.04em;opacity:1}.bc-room .pf-del{background:var(--bc-paper);height:48px;color:var(--bc-ink);box-shadow:inset 0 0 0 2px var(--bc-ink);font:800 1.125rem/1 var(--bc-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 14px;display:flex}.bc-room .pf-del:disabled{background:var(--bc-slate);color:var(--bc-paper-dim);box-shadow:none;cursor:default}.pf-cancel{background:var(--bc-ink-2);box-shadow:inset 4px 0 0 var(--bc-paper);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pf-crow{background:var(--bc-ink);align-items:center;gap:10px;min-height:38px;padding-right:10px;display:flex}.pf-crow .d{background:var(--bc-ink-3);width:64px;font:800 .875rem/1 var(--bc-display);letter-spacing:.04em;text-transform:uppercase;flex:none;align-self:stretch;place-items:center;display:grid}.pf-crow b{min-width:0;font:700 .875rem/1.2 var(--bc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pf-crow span{color:var(--bc-muted);font:500 .875rem/1 var(--bc-text);white-space:nowrap}.pf-ebar{min-height:56px;margin:0 calc(-1 * var(--bc-gutter));box-shadow:inset 0 -3px 0 var(--bc-net);align-items:center;gap:6px;padding:0 12px;display:flex}.bc-room .pf-ebar h1{min-width:0;color:var(--bc-paper);font:italic 800 1.75rem/1 var(--bc-display);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;margin:0;overflow:hidden}.bc-room .pf-ecancel{min-height:44px;color:var(--bc-paper);font:800 1.125rem/1 var(--bc-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.bc-room .pf-esave{background:var(--bc-signal);min-height:44px;color:var(--bc-ink);font:800 1.25rem/1 var(--bc-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;margin:0;padding:0 18px}.bc-room .pf-esave:focus-visible{outline-color:var(--bc-paper)}.bc-room .pf-esave:disabled{background:var(--bc-slate);color:var(--bc-paper-dim);cursor:default}.pf-eform{flex-direction:column;gap:12px;width:100%;max-width:560px;margin:0 auto;padding:0 4px;display:flex}.pf-photo{align-items:center;gap:14px;display:flex}.pf-photo .pf-av{width:76px;height:76px}.pf-photo>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bc-room .pf-pbtn{background:var(--bc-paper);width:100%;min-height:44px;color:var(--bc-ink);font:800 1.0625rem/1 var(--bc-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.bc-room .pf-pbtn.is-quiet{color:var(--bc-net-text);background:0 0;padding-left:4px}.pf-pbtn svg{width:18px;height:18px}.bc-room .pf-lbl{color:var(--bc-muted);font:700 .875rem/1 var(--bc-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;display:block}.pf-lblrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pf-lblrow output{color:var(--bc-muted);font:700 .875rem/1 var(--bc-display);letter-spacing:.05em;font-variant-numeric:tabular-nums}.bc-room .pf-input{background:var(--bc-paper);width:100%;min-width:0;height:54px;color:var(--bc-ink);box-shadow:inset 0 -3px 0 var(--bc-net);font:700 1.125rem/1 var(--bc-text);border:0;border-radius:0;margin:0;padding:0 14px}.bc-room .pf-input::placeholder{color:#5d6481;opacity:1;font-weight:600}.bc-room .pf-input[aria-invalid=true],.bc-room .pf-ta[aria-invalid=true]{box-shadow:inset 0 -3px 0 var(--bc-slate)}.pf-hdl{gap:4px;display:flex}.pf-hdl .at{background:var(--bc-ink-3);width:48px;height:54px;color:var(--bc-paper);font:800 1.5rem/1 var(--bc-display);flex:none;place-items:center;display:grid}.pf-ro{background:var(--bc-ink-2);min-width:0;height:54px;box-shadow:inset 0 0 0 1.5px var(--bc-ink-3);color:var(--bc-paper);font:700 1.125rem/1 var(--bc-text);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.bc-room .pf-ro input{min-width:0;height:100%;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;margin:0;padding:0}.pf-ro svg{width:18px;height:18px;color:var(--bc-muted);margin-left:auto}.bc-room .pf-err,.bc-room .pf-ok{color:var(--bc-paper);font:600 .875rem/1.3 var(--bc-text);align-items:flex-start;gap:8px;margin:8px 0 0;display:flex}.pf-err span,.pf-ok span{color:var(--bc-muted);font-weight:500}.pf-err span b,.pf-ok span b{color:var(--bc-paper);font-weight:600}.pf-sugs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bc-room .pf-sugs button{background:var(--bc-ink-2);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--bc-ink-3);color:var(--bc-paper);font:700 1.125rem/1 var(--bc-display);letter-spacing:.03em;cursor:pointer;border:0;border-radius:0;align-items:center;margin:0;padding:0 14px;display:inline-flex}.pf-edit-help{color:var(--bc-muted);font:500 .875rem/1.35 var(--bc-text);margin:6px 0 0}.pf-edit-help b{color:var(--bc-paper);font-weight:700}@media (min-width:1100px){.bc-room.pf-page{gap:56px;padding:18px 80px 56px}.pf-body.is-profile{grid-template-columns:400px minmax(0,800px);align-items:start;column-gap:80px;max-width:1280px;margin:0;padding:0}.pf-side{gap:16px}.pf-main{gap:26px}.pf-side .pf-head{grid-template-columns:minmax(0,1fr);gap:22px}.pf-side .pf-av{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);width:168px;height:168px;font-size:4.25rem}.bc-room .pf-side .pf-name{font-size:4.25rem}.pf-side .pf-handle{margin-top:10px;font-size:1.375rem}.bc-room .pf-side .pf-bio{font-size:1.125rem}.bc-room .pf-side .pf-follow,.bc-room .pf-side .pf-sq{height:54px}.bc-room .pf-side .pf-sq{width:54px}.pf-main .pf-ups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-main .pf-tabs{width:420px}.pf-main .pf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px;margin-top:-8px}}
