.pf{color:var(--fg);font-size:14px;line-height:1.21429}.pf a{color:var(--accent-text);text-decoration:none}.pf a:hover{text-decoration:underline}.pf p{margin:0 0 1rem}.pf-header{border:1px solid var(--line);border-radius:var(--radius-lg);color:#fff;background:url(/brand/user-bg.png) 50%/cover;margin:15px 0;overflow:hidden}.pf-header>*{letter-spacing:.16em;text-shadow:0 2px 12px #000000a6;text-transform:uppercase;background:linear-gradient(#0003 35%,#0009);justify-content:center;align-items:center;gap:14px;padding:40px 20px;font-size:30px;font-weight:800;display:flex}.pf-header img{vertical-align:middle;border-radius:6px;display:inline-block}.pf-row{flex-wrap:wrap;margin:0 -7.5px;display:flex}.pf-col-3,.pf-col-9{width:100%;padding:0 7.5px}@media (min-width:992px){.pf-col-3{flex:0 0 25%;max-width:25%}.pf-col-9{flex:0 0 75%;max-width:75%}}.pf-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 15px;padding:0 20px;box-shadow:0 1px 2px #00000014}.pf-status{border-radius:var(--radius-md) var(--radius-md) 0 0;color:#fff;letter-spacing:2px;text-align:center;text-transform:uppercase;margin:0 -20px;font-size:10px;font-weight:600;line-height:13px}.pf-status-banned{background:var(--color-danger)}.pf-status-online{background:var(--color-ok)}.pf-status-offline{background:#55555f}.pf-status>span{padding:8px 10px;display:block}.pf-status strong{font-size:15px;font-weight:700;line-height:18px;display:block}.pf-user{text-align:center;padding:25px 0 14px}.pf-avatar{background:var(--surface-2);border:2px solid var(--line);border-radius:100%;width:172px;height:172px;margin:0 auto 12px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.pf-user img{vertical-align:top;transform-origin:50% 32%;transition:transform .32s cubic-bezier(.2,.8,.35,1.05),filter .32s cubic-bezier(.2,.8,.35,1.05);transform:scale(1.18)}.pf-avatar:hover img{filter:drop-shadow(0 12px 24px #00000059);transform:scale(1.24)}.pf-user strong{color:var(--fg);margin:0 0 1px;font-size:21px;font-weight:700;line-height:24px;display:block}.pf .pf-btn{color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap;vertical-align:middle;cursor:pointer;opacity:1;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:auto;padding:5px 7px;font-size:11px;font-weight:700;line-height:15px;text-decoration:none;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000001f}.pf .pf-btn:disabled{opacity:.65;cursor:default}.pf .pf-btn svg{width:14px;height:14px}.pf .pf-btn-success{background-color:#3cb152}.pf .pf-btn-success:hover{background-color:#329445;border-color:#2f8b40}.pf .pf-btn-danger{background-color:#db4040}.pf .pf-btn-danger:hover{background-color:#ce2727;border-color:#c32525}.pf .pf-btn-primary{background-color:#44a1e3}.pf .pf-btn-primary:hover{background-color:#2390de;border-color:#2089d4}.pf .pf-btn-info{background-color:#17a2b8}.pf .pf-btn-info:hover{background-color:#138496;border-color:#117a8b}.pf .pf-btn-default{background-color:var(--surface);border-color:var(--line);box-shadow:none;color:var(--fg)}.pf .pf-btn-default:hover{background-color:var(--surface-2);border-color:var(--line)}.pf .pf-btn-rank{color:var(--tone-dark);background:color-mix(in oklab, currentcolor 12%, var(--surface));border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border:0;border-top:2px solid;margin:0 -20px;padding:10px 7px;font-size:12px;font-weight:800;display:block}[data-theme=light] .pf .pf-btn-rank{color:var(--tone-light)}.pf .pf-punish-btn{color:#f9f1f2;letter-spacing:1.2px;text-align:left;white-space:normal;background:#c24a58;margin:0 0 15px;padding:4px 7px;font-size:12px;line-height:14px;display:block}.pf .pf-punish-btn:hover{opacity:.9;background:#c24a58}.pf-heading{color:var(--muted);letter-spacing:1px;text-align:center;text-transform:uppercase;padding:12px 0 7px;font-size:11px;font-weight:600;line-height:14px;display:block}.pf-stats{letter-spacing:.6px;text-align:center;text-transform:uppercase;margin:0;padding:0 0 9px;font-size:12px;font-weight:500;line-height:15px;list-style:none}.pf-stats li{color:var(--faint);padding:0 0 5px}.pf-stats b{color:var(--fg);font-weight:600}.pf-friends{text-align:center;flex-wrap:wrap;justify-content:center;max-width:233px;margin:0 auto;padding:6px 0 13px;display:flex}.pf-friends>div{padding:2px}.pf-friends a{vertical-align:middle;transition:opacity .3s ease-in-out;display:inline-block}.pf-friends a:hover{opacity:.75}.pf-friends img{border:1px solid var(--line);width:34px;height:34px;transition:transform .2s ease-out}.pf-friends a:hover img{transform:translateY(-2px)scale(1.15)}.pf-friends .count{background:var(--surface-2);border:1px solid var(--line);border-radius:15%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pf-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:0 0 15px;padding:20px;box-shadow:0 1px 2px #00000014}.pf-block .pf-block{margin:20px 0 0}.pf-block>.pf-heading{border-bottom:1px solid var(--line);color:var(--fg);letter-spacing:1.2px;text-align:left;margin:-20px -20px 15px;padding:13px 20px;font-size:12px;position:relative}.pf-block>.pf-heading a{float:right;letter-spacing:.4px;text-transform:none;font-size:11px;font-weight:500}.pf-modes{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.pf .pf-mode{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.pf .pf-mode:hover{border-color:var(--accent);color:var(--fg);text-decoration:none}.pf .pf-mode.active{background:color-mix(in oklab, var(--accent) 14%, var(--surface));border-color:var(--accent);color:var(--accent)}.pf-tabs{letter-spacing:1.3px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;margin:-2px 0;padding:0 0 0 1px;font-weight:500;list-style:none;display:flex}.pf-tabs li{margin:0 9px 0 8px}.pf-tabs a{color:var(--muted);text-align:center;border-radius:6px;padding:5px 9px 3px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:block}.pf-tabs a:hover{background:var(--surface-2);color:var(--fg)}.pf-tabs a.active{background:var(--accent);color:var(--accent-fg);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000001f}.pf-tabs a.admin,.pf-tabs a.admin:hover{color:#cd5c5c}.pf-tabs a.admin.active{color:#fff;background:#db4040}.pf-pills{border-bottom:1px solid var(--line);letter-spacing:1.3px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;margin:-2px 0;padding:2px 0 15px;font-size:12px;font-weight:500;list-style:none;display:flex}.pf-pills li{margin:0 8px}.pf-pills a{color:var(--muted);text-align:center;border-radius:.25rem;padding:4px 5px 3px;text-decoration:none;display:block}.pf-pills a:hover{color:var(--fg)}.pf-pills a.active{background-color:var(--accent);color:var(--accent-fg);text-shadow:0 0 1px #00000045;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000001f}.pf-table{border-collapse:collapse;background-color:#0000;width:100%;max-width:100%;margin-bottom:1rem}.pf-table td,.pf-table th{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.pf-table thead th{border-bottom:2px solid var(--line);color:var(--faint);letter-spacing:.12em;text-transform:uppercase;vertical-align:bottom;font-size:11px;font-weight:700;line-height:14px}.pf-table-hover tbody tr:hover{background-color:#00000013}.pf-table-flush{margin-bottom:0}.pf-table-responsive{width:100%;display:block;overflow-x:auto}.pf-btn-group{float:right;vertical-align:middle;display:inline-flex}.pf .pf-btn-group>.pf-btn{border-radius:0}.pf .pf-btn-group>.pf-btn:not(:first-of-type){margin-left:-1px}.pf .pf-btn-group>.pf-btn:first-of-type{border-radius:6px 0 0 6px}.pf .pf-btn-group>.pf-btn:last-of-type{border-radius:0 6px 6px 0}.pf .pf-btn-group>.pf-btn:only-of-type{border-radius:6px}.pf-badge{text-align:center;vertical-align:baseline;white-space:nowrap;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;display:inline-block}.pf-badge-primary{color:#fff;background-color:#44a1e3}.pf-badge-secondary{color:#fff;background-color:#a854de}.pf-badge-success{color:#fff;background-color:#3cb152}.pf-badge-warning{color:#212529;background-color:#f69730}.pf-badge-danger{color:#fff;background-color:#db4040}.pf-badge-default{color:#212529;background-color:#b7b7b7}.pf-alert{border:1px solid #0000;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.pf-alert-danger{color:#db4040;background-color:#db404026;background-color:lab(51.5501% 60.67 37.1556/.15);border-color:#db404059;border-color:lab(51.5501% 60.67 37.1556/.35);border-radius:6px}.pf-terms{padding:18px 0 20px}.pf-terms-heading{z-index:1;letter-spacing:3px;margin:-20px -20px 17px;padding:18px 21px 17px;position:relative}.pf-terms-heading:before{content:"";z-index:-1;background:url(/brand/user-bg.png) 50%/cover;border-radius:5px 5px 0 0;position:absolute;inset:0}.pf-terms-heading h1{color:#fff;text-shadow:0 2px 2px #ffffff1c;text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.23077}.pf-modal{border:1px solid var(--line);border-radius:6px;max-width:500px;box-shadow:0 5px 15px #00000080}.pf-modal h2{font-size:1.25rem;font-weight:700;line-height:1.5}.pf-dform{width:100%}.pf-dform th{text-align:left;vertical-align:middle;white-space:nowrap;padding:4px 8px 4px 0}.pf-dform td{padding:4px 0}.pf-dform input:disabled,.pf-dform select:disabled{background-color:var(--surface-2);opacity:1}.pf-check>summary{cursor:pointer;justify-content:space-between;margin:0 0 1rem;list-style:none;display:flex}.pf-check>summary::-webkit-details-marker{display:none}.pf-check>summary>span:first-child{color:#6188b0}.pf-check>summary:hover>span:first-child{text-decoration:underline}.pf-check>summary svg{vertical-align:-2px;width:14px;height:14px;margin-right:.5rem;display:inline-block}.pf-flag>summary{color:#6188b0;cursor:pointer;font-size:12px}.pf-flag>summary:hover{text-decoration:underline}.pf-flag pre{white-space:pre-wrap;margin:.5rem 0 0;font-size:12px}.pf-meta{font-family:var(--font-mono,monospace);word-break:break-word;margin:0 0 1rem;font-size:12px}[data-tip]{position:relative}[data-tip]:before,[data-tip]:after{z-index:1070;opacity:0;pointer-events:none;transition:opacity .15s linear;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-tip]:before{content:attr(data-tip);color:#fff;letter-spacing:normal;text-align:center;width:max-content;max-width:200px;text-shadow:none;text-transform:none;white-space:normal;word-wrap:break-word;background-color:#000;margin-bottom:5px;padding:3px 8px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.21429;text-decoration:none}[data-tip]:after{content:"";border:5px solid #0000;border-top-color:#000;border-bottom-width:0}[data-tip]:hover:before,[data-tip]:hover:after,[data-tip]:focus-visible:before,[data-tip]:focus-visible:after{opacity:.9}.pf .pf-duration{gap:6px;display:grid}.pf .pf-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pf-comments,.pf-comments ul{margin:0;padding:0;list-style:none}.pf-comments>li{overflow:hidden}.pf-comments>li:not(:last-child){border-bottom:2px solid var(--line);margin:0 0 14px;padding:0 0 2px}.pf-comments ul li:not(:first-child){padding-left:43px}.pf-comment{align-items:flex-start;gap:9px;padding:0 0 11px;display:flex}.pf-comment img{border-radius:4px}.pf-comment-frame{background:var(--surface-2);border:2px solid var(--line);border-radius:4px;flex:1;min-width:0;padding:7px 10px 4px;position:relative}.pf-comment-frame:before,.pf-comment-frame:after{content:"";border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.pf-comment-frame:before{border-width:5.5px 9px 5.5px 0;border-right-color:var(--line);top:4px;left:-9px}.pf-comment-frame:after{border-width:4.5px 8px 4.5px 0;border-right-color:var(--surface-2);top:5px;left:-6px}.pf-comment-head{color:var(--faint);align-items:baseline;gap:9px;font-size:11px;line-height:14px;display:flex}.pf-comment-head strong{font-size:13px;font-weight:700;line-height:16px}.pf .pf-comment-head a{text-decoration:none}.pf .pf-comment-head a:hover{text-decoration:underline}.pf-comment-tools{margin-left:auto}.pf .pf-comment-tools .pf-btn{height:auto;box-shadow:none;color:#db4040;opacity:.45;background:0 0;border:0;padding:0}.pf .pf-comment-tools .pf-btn svg{width:13px;height:13px}.pf .pf-comment-tools .pf-btn:hover{opacity:1;background:0 0}.pf-comment-body{overflow-wrap:anywhere;padding:3px 0 0}.pf-comment-body>:last-child{margin-bottom:0}.pf-comment-form{border-bottom:2px solid var(--line);align-items:flex-start;gap:14px;margin:0 0 13px;padding:0 0 14px;display:flex}.pf-comment-form-nested{border-bottom:0;margin:0;padding:0 0 11px}.pf-comment-form img{border-radius:4px}.pf-comment-entry{flex:1;min-width:0}.pf-comment-input{background:var(--surface-2);border:2px solid var(--line);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:4px;outline:0;padding:6px 9px}.pf-comment-input:focus{border-color:var(--accent)}.pf-comment-submit{color:var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:7px 0 0;font-size:11px;display:flex}.pf-comment-replier{padding:0 0 8px}.pf-comment-replier summary{color:#6188b0;cursor:pointer;font-size:11px;text-decoration:underline;list-style:none;display:inline-block}.pf-comment-replier summary::-webkit-details-marker{display:none}.pf-comment-replier summary:hover{text-decoration:none}.pf-comment-replier[open] summary{margin:0 0 8px}.pf-comment-closed{border-bottom:2px solid var(--line);margin:0 0 13px;padding:0 0 14px;font-size:13px}.pf-rank-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 20px;display:grid}.pf-rank-icon{grid-area:1/1}.pf-rank-kit{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf .pf-rank-kit:hover{color:var(--accent-text);text-decoration:none}.pf-rank-badge{letter-spacing:.06em;background:0 0;border:1px solid;justify-self:end;font-weight:800}.pf-rank-meter{background:var(--surface-2);border-radius:999px;grid-column:1/3;height:4px;overflow:hidden}.pf-rank-meter span{border-radius:inherit;height:100%;display:block}.pf-rank-points{white-space:nowrap;justify-self:end;font-size:12px;font-weight:700}.pf-rank-place{display:none}@media (min-width:640px){.pf-rank-row{grid-template-columns:auto 8rem 6.5rem minmax(0,1fr) 4.5rem 3.5rem;gap:14px}.pf-rank-icon,.pf-rank-badge,.pf-rank-meter,.pf-rank-points{grid-area:auto}.pf-rank-badge{justify-self:start}.pf-rank-place{color:var(--faint);text-align:right;font-size:12px;display:block}}
