.prf{width:min(560px,100%);margin:0 auto;padding:calc(6px + env(safe-area-inset-top)) 16px 128px;color:var(--ink)}.prf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.prf-handle{font:700 1.2rem/1.2 var(--sans);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prf-menu{flex:none;width:44px;height:44px;margin-right:-8px;display:grid;place-items:center;border-radius:14px;color:var(--ink)}.prf-menu svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.prf-btn:focus-visible,.prf-menu:focus-visible,.prf-tabs button:focus-visible,.stg-back:focus-visible,.stg-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.prf-center{display:grid;place-items:center;min-height:30vh}.prf-top{display:flex;align-items:center;gap:16px;margin-top:6px}.prf-face{flex:none;width:86px;height:86px;border-radius:50%;object-fit:cover;padding:3px;background:var(--gold-face);box-shadow:0 6px 16px -8px rgba(40,25,5,.45)}.prf-noface{display:grid;place-items:center;background:var(--tint);padding:0;box-shadow:inset 0 0 0 3px rgba(122,92,35,.35)}.prf-noface svg{width:44px;height:44px;fill:none;stroke:var(--faint);stroke-width:1.5;stroke-linecap:round}.prf-stats{flex:1 1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.prf-stats span{display:flex;flex-direction:column;gap:1px;min-width:0}.prf-stats b{font:700 1.14rem/1.2 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prf-stats i{font:500 .74rem/1.3 var(--sans);font-style:normal;color:var(--faint)}.prf-bio{margin:14px 2px 0;font:400 .95rem/1.45 var(--sans);color:var(--soft);white-space:pre-line;overflow-wrap:anywhere}.prf-bio-empty{color:var(--faint)}.prf-addbio,.prf-retry{margin:12px 2px 0;padding:0;border:0;background:none;font:600 .9rem var(--sans);color:var(--accent-t);cursor:pointer}.prf-retry{margin:0}.prf-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.prf-btn{height:40px;border:0;border-radius:12px;background:var(--tint);color:var(--ink);font:600 .9rem var(--sans);cursor:pointer;transition:filter .15s}@media (hover:hover){.prf-btn:hover{filter:brightness(.96)}}:root:not([data-theme=dark]) .prf-btn{background:var(--accent);color:#f6ecd4;box-shadow:0 2px 6px -2px rgba(25,61,46,.45)}@media (hover:hover){:root:not([data-theme=dark]) .prf-btn:hover{filter:brightness(1.1)}}.prf-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px -16px 0;border-bottom:1px solid rgba(122,92,35,.18)}.prf-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 9px;border:0;background:none;color:var(--faint);font:600 .74rem/1.2 var(--sans);cursor:pointer}.prf-tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.prf-tabs button.on{color:var(--ink)}.prf-tabs button.on:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}.prf-posts{padding-top:12px}.prf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.prf-grid .cp-mini{cursor:pointer}.prf-door,.prf-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 12px 10px}.prf-empty b{font-size:1.2rem;font-weight:500}.prf-door p,.prf-empty span{max-width:34ch;font:400 .92rem/1.5 var(--sans);color:var(--soft);margin:0}.prf-door .btn,.prf-empty .btn{margin-top:8px}.prf-door h1{margin:8px 0 0;font-size:1.5rem;font-weight:500;line-height:1.2;text-wrap:balance}.prf .prf-private{max-width:none;margin:0;padding:14px 0 0;min-height:0}.prf-edit{max-height:88vh;overflow-y:auto}.prf-edit-card{margin:4px 0 14px}.prf-edit-card .state-card{margin:0;box-shadow:none}.prf-edit-bio{display:flex;flex-direction:column;gap:6px;font:600 .82rem var(--sans);color:var(--soft)}.prf-edit-bio small{align-self:flex-end;font-weight:500;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prf-edit-links{display:flex;flex-direction:column;gap:10px;margin-top:14px}.prf-edit-links label{display:flex;flex-direction:column;gap:6px;font:600 .82rem var(--sans);color:var(--soft)}.prf-edit-links input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:400 1rem var(--sans)}.prf-edit-links input:focus{outline:2px solid var(--gold);outline-offset:1px}.prf-edit-acts{display:flex;align-items:center;gap:12px;margin-top:14px}.prf-edit-msg{font:500 .84rem var(--sans);color:var(--soft)}.prf-post h2{margin:6px 0 8px;font-size:1.3rem;font-weight:500;line-height:1.25}.prf-post p{margin:0 0 14px;font:400 1rem/1.55 var(--serif);color:var(--soft);white-space:pre-line}.prf-post-n{display:inline-flex;align-items:center;gap:6px;font:600 .85rem var(--sans);color:var(--gold)}.prf-post-n img{width:18px;height:18px}.prf-post .td-sheet-link{display:block;margin-top:14px}.acct-screen .stg-bar,.stg{color:var(--ink)}.stg{width:min(560px,100%);margin:0 auto;padding:calc(4px + env(safe-area-inset-top)) 16px 128px}.stg-bar{display:flex;align-items:center;gap:6px;min-height:56px}.stg-bar h1{margin:0;font:700 1.18rem/1.2 var(--sans);letter-spacing:-.015em}.stg-back{flex:none;width:42px;height:42px;margin-left:-10px;display:grid;place-items:center;border-radius:12px;color:var(--ink)}.stg-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.stg-search{display:flex;align-items:center;gap:10px;height:44px;margin:4px 0 6px;padding:0 14px;border-radius:12px;background:var(--tint)}.stg-search svg{flex:none;width:19px;height:19px;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round}.stg-search input{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:none;font:400 1rem var(--sans);color:var(--ink)}.stg-search input::placeholder{color:var(--faint)}.stg-group{border-bottom:6px solid rgba(122,92,35,.08);margin:0 -16px;padding:14px 16px 6px}.stg-group:last-of-type{border-bottom:0}.stg-group h2{margin:4px 0 6px;font:600 .82rem/1.3 var(--sans);color:var(--faint)}.stg-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 0;border:0;background:none;text-align:left;text-decoration:none;color:var(--ink);cursor:pointer;font:inherit}.stg-ico{flex:none;width:26px;height:26px;display:grid;place-items:center}.stg-ico svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stg-mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.stg-mid b{font:500 1rem/1.3 var(--sans)}.stg-mid small{font:400 .82rem/1.35 var(--sans);color:var(--faint)}.stg-go{flex:none;width:18px;height:18px;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stg-switch{flex:none;position:relative;width:46px;height:28px;border-radius:999px;background:rgba(122,92,35,.25);transition:background .2s}.stg-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fffdf6;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.stg-switch.on{background:var(--accent)}.stg-switch.on i{transform:translateX(18px)}.stg-out{padding-top:6px}.stg-login,.stg-logout{justify-content:flex-start;font:600 1rem var(--sans)}.stg-logout{color:var(--red)}.stg-login{color:var(--accent-t)}.stg-none{padding:24px 0;font:400 .92rem var(--sans)}.stg-foot,.stg-none{text-align:center;color:var(--faint)}.stg-foot{margin:22px 0 0;font:400 .76rem var(--sans)}.acct-screen .stg-bar{width:min(560px,100%);margin:0 auto;padding:calc(4px + env(safe-area-inset-top)) 16px 0}@media (prefers-reduced-motion:reduce){.stg-switch,.stg-switch i{transition:none}}.cp-prof-head2{max-width:520px;margin:0 auto 16px;text-align:left;color:var(--ink)}.prf-btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.prf-acts-one{grid-template-columns:minmax(0,1fr)}.prf-btn.prf-follow.on,:root:not([data-theme=dark]) .prf-btn.prf-follow.on{background:var(--tint);color:var(--ink);box-shadow:none}.cp-prof-facebtn{flex:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.acct-screen .ac{width:min(560px,100%);margin:0 auto;padding:0 16px 40px;color:var(--ink);font-family:var(--sans);text-align:left}.ac .stg-group{margin:0 -16px}.ac .stg-row:disabled{opacity:.55;cursor:default}.ac-static{cursor:default}.ac-break{overflow-wrap:anywhere}.ac-fine{margin:4px 0 8px;font:400 .84rem/1.5 var(--sans);color:var(--faint)}.ac-fine a{color:var(--accent-t);font-weight:600}.ac-lead{margin:2px 0 10px;font:400 .95rem/1.5 var(--sans);color:var(--soft)}.ac-lead b{color:var(--ink);font-weight:600}.ac-act{flex:none;height:34px;padding:0 14px;border-radius:10px;border:0;background:var(--tint);color:var(--ink);font:600 .84rem var(--sans);cursor:pointer}.ac-act:focus-visible,.ac-inline:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ac-inline{padding:0;border:0;background:none;font:inherit;color:var(--red);cursor:pointer}.ac-face{flex:none;width:40px;height:40px;margin:0 -7px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--tint)}.ac-face img{width:100%;height:100%;object-fit:cover}.ac-face svg{width:22px;height:22px;fill:none;stroke:var(--faint);stroke-width:1.6;stroke-linecap:round}.ac .stg-row .stg-mid{gap:2px}.ac-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;font:500 .8rem/1.3 var(--sans);color:var(--faint);text-align:right}.ac-side em{font-style:normal;color:var(--red)}.ac .stg-row.off{opacity:.55}.ac-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--tint);font:600 .7rem/1.4 var(--sans);color:var(--accent-t);vertical-align:2px}.ac .stg-logout{min-height:52px}.ac-red{color:var(--red)}.ac-red .stg-mid small{color:var(--faint)}.ac-btnrow{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.ac .btn{min-height:44px;margin:0;padding:10px 20px;font-size:.92rem}.ac-ask{margin:6px 0 10px;padding:14px;border-radius:14px;background:var(--tint)}.ac-ask p{margin:0 0 10px;font:400 .9rem/1.5 var(--sans);color:var(--soft)}.ac-ask p:last-child{margin-bottom:0}.ac-ask .ac-btnrow{margin:0}.ac-more>summary{list-style:none}.ac-more>summary::-webkit-details-marker{display:none}.ac-more .stg-go{transition:transform .2s}.ac-more[open]>summary .stg-go{transform:rotate(90deg)}.ac-form{padding:2px 0 16px 40px}.ac-form>p{margin:0 0 10px;font:400 .9rem/1.5 var(--sans);color:var(--soft)}.ac .acct-field{margin:10px 0}.ac .acct-field .door-input{min-height:46px;border-radius:12px}.ac .acct-delete{background:none;box-shadow:none;border:0}.ac .acct-delete-warning{margin:4px 0 12px;padding:12px 14px;border-width:1.5px 1.5px 1.5px 5px}.ac .acct-delete-warning strong{font-size:.95rem}.ac .acct-delete-warning p{font-size:.88rem}.ac .uname-row{margin:0 0 10px 40px}.ac .acct-pfp-pick{margin:0 0 10px}.ac .door-error{margin:0 0 8px 40px}.ac .up-list{max-width:none;margin:8px 0 10px}.ac .mp-theme{width:100%;margin:0;padding:8px 0;min-height:56px;border-radius:0}.ac .mp-theme,.ac .mp-theme:hover{background:none}.ac .mp-theme-mid b{font:500 1rem/1.3 var(--sans)}.ac .mp-theme-mid small{font:400 .82rem/1.35 var(--sans)}.acct-screen .acct-note-top{margin:4px 0 8px}@media (prefers-reduced-motion:reduce){.ac-more .stg-go{transition:none}}