.pf-page{padding:clamp(36px,5vw,56px) 0 var(--gap);min-height:52vh}.pf-gate{max-width:520px;margin:0 auto;padding:36px 32px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}.pf-gate .pg-ic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:18px;background:#6cc6ea1f;color:var(--brand-l);font-size:34px}.pf-gate h2{margin:0 0 10px;font:600 24px/1.2 var(--font-d);color:var(--ink);text-transform:none}.pf-gate p{margin:0 auto 24px;max-width:42ch;color:var(--mut);font-size:14.5px;line-height:1.6}.pf-loading{padding:60px 0;text-align:center;color:var(--dim)}.pf-head{display:flex;align-items:center;gap:16px 20px;flex-wrap:wrap;margin-bottom:22px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}.pf-avatar{width:64px;height:64px;border-radius:14px;background:var(--bg2);image-rendering:pixelated;flex:none}.pf-who{flex:1 1 200px;min-width:0}.pf-kicker{display:block;color:var(--dim);font:600 11.5px/1 var(--font-m);letter-spacing:.16em;text-transform:uppercase}.pf-head h2{margin:8px 0 0;font:600 clamp(24px,3vw,30px)/1.15 var(--font-d);color:var(--ink);text-transform:none;overflow-wrap:anywhere}.pf-head h2 b{color:var(--brand-l);font-weight:600}.pf-gemas{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:0;border-radius:14px;background:#86d4a314;border:1px solid rgba(134,212,163,.22);box-shadow:none}.pf-gemas iconify-icon{font-size:24px;color:var(--green)}.pf-gemas .n{display:block;font:600 22px/1 var(--font-d);color:var(--ink)}.pf-gemas small{display:block;margin-top:4px;color:var(--dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pf-head .pf-logout{flex:none;margin:0}.pf-head .pf-logout:hover{color:var(--red)}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pf-card{display:flex;flex-direction:column;gap:12px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.pf-card[hidden]{display:none}.pf-card>h3{display:flex;align-items:center;gap:9px;margin:0 0 2px;font:600 19px/1.2 var(--font-d);color:var(--ink);text-transform:none}.pf-card>h3 iconify-icon{color:var(--brand-l);font-size:20px}.pf-card p{margin:0}.pf-note,.pfd-note{color:var(--mut);font-size:14px;line-height:1.6}.pf-tier{color:var(--ink);font-size:14.5px;font-weight:600}.pf-feedback{color:var(--green);font-size:13px;min-height:0}.pf-feedback:empty{display:none}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pf-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.pf-stats>div{padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.pf-stats dt{color:var(--dim);font-size:12px}.pf-stats dd{margin:4px 0 0;font:600 20px/1.1 var(--font-d);color:var(--ink)}.pf-field{display:grid;gap:7px}.pf-field-label{color:var(--dim);font-size:13px;font-weight:600}.pf-select{position:relative;display:block}.pf-select:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:rotate(45deg);pointer-events:none}.pf-select select{appearance:none;-webkit-appearance:none;width:100%;padding:12px 42px 12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line2);color:var(--ink);font:500 14.5px/1.2 var(--font-b);cursor:pointer;transition:border-color .2s}.pf-select select:hover,.pf-select select:focus{border-color:var(--brand);outline:none}.pf-select select:focus-visible{box-shadow:0 0 0 3px #6cc6ea40}.pf-select select:disabled{opacity:.6;cursor:wait}.pf-select option{background:var(--card);color:var(--ink)}.pfd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.pfd-who{display:flex;align-items:center;gap:10px;min-width:0}.pfd-dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none}.pfd-nm{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pfd-aviso{color:var(--red);font-size:13px}.pf-discord .btn-blurple{align-self:flex-start}body .btn.pf-danger{background:#ec94881a;border:1px solid rgba(236,148,136,.35);color:var(--red);box-shadow:none!important}body .btn.pf-danger:hover{background:#ec94882e;border-color:var(--red)}body .btn.pf-danger.pfd-armado{background:var(--red);color:#2a0f0b;border-color:var(--red)}.pf-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);color:var(--ink);transition:border-color .2s}.pf-ticket:hover{border-color:var(--line2)}.pf-ticket-main{display:grid;gap:3px;min-width:0}.pf-ticket-main b{font-weight:600;overflow-wrap:anywhere}.pf-ticket-main span{color:var(--dim);font-size:12.5px}.pf-pill{flex:none;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff0d;color:var(--mut)}.pf-pill.tuyo{background:#f2c66d24;color:var(--gold)}.pf-pill.espera{background:#6cc6ea1f;color:var(--brand-l)}.pf-pill.cerrado{background:#86d4a31f;color:var(--green)}.pf-list{display:grid;gap:8px}.pf-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg2)}.pf-item>div{flex:1;min-width:0}.pf-item b{display:block;color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.pf-item small{color:var(--dim);font-size:12px}.pf-gem{color:var(--green);font-size:13px;font-weight:600;white-space:nowrap}.pf-delete{padding:6px 10px;border-radius:9px;border:1px solid var(--line2);background:none;color:var(--dim);font-size:12.5px;cursor:pointer}.pf-delete:hover{color:var(--red);border-color:#ec948880}.pf-empty{display:grid;justify-items:center;gap:14px;padding:22px 16px;border:1px dashed var(--line2);border-radius:12px;text-align:center}.pf-empty p{color:var(--dim);font-size:14px}.pf-empty a.btn{text-decoration:none;color:var(--ink);font-weight:600}@media(max-width:800px){.pf-grid{grid-template-columns:1fr}.pf-head{padding:18px}.pf-gemas{order:3}.pf-head .pf-logout{order:4;margin-left:auto}}@media(max-width:420px){.pf-stats{grid-template-columns:1fr}.pf-card{padding:18px}}
