body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{margin:0 auto;max-width:600px;min-height:100vh;overflow-x:hidden;width:100%}body.desktop-preview-route{display:block;overflow-x:auto}#root.desktop-preview-root{max-width:none;overflow-x:auto}.flag{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;overflow:hidden;position:relative}.flag.size-s{height:12px;width:16px}.flag.size-s.drop-shadow{-webkit-box-shadow:0 0 1px .5px #0000001a;box-shadow:0 0 1px .5px #0000001a}.flag.size-s.border-radius,.flag.size-s.border-radius.border:before{border-radius:1px}.flag.size-m{height:15px;width:20px}.flag.size-m.drop-shadow{-webkit-box-shadow:0 1px 2px #0000001a;box-shadow:0 1px 2px #0000001a}.flag.size-m.border-radius,.flag.size-m.border-radius.border:before{border-radius:1.5px}.flag.size-l{height:24px;width:32px}.flag.size-l.drop-shadow{-webkit-box-shadow:0 2px 3px #0000001a;box-shadow:0 2px 3px #0000001a}.flag.size-l.border-radius,.flag.size-l.border-radius.border:before{border-radius:2px}.flag.border:before{border:1px solid #00000080}.flag.border:before,.flag.top-down:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:100%;mix-blend-mode:overlay;position:absolute;width:100%}.flag.top-down:before{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(2%,#0000004d),to(#ffffffb3));background-image:linear-gradient(0deg,#0000004d 2%,#ffffffb3)}.flag.real-linear:before{background-image:linear-gradient(45deg,#0003,#27272738 11%,#ffffff4d 27%,#0000003d 41%,#0000008c,#ffffff42,#00000045 74%,#ffffff4d)}.flag.real-circular:before,.flag.real-linear:before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:100%;mix-blend-mode:overlay;position:absolute;width:100%}.flag.real-circular:before{background:radial-gradient(107.48% 114.58% at 50% 14.58%,#ffffff4d,#0000003d 28.93%,#0000008c 46.3%,#ffffff42 60.57%,#0000002b 72.67%,#ffffff4d)}.flag img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pp-page{--pp-radius:18px;--pp-radius-sm:12px;--pp-shadow:0 6px 24px #1414280f;--pp-shadow-hover:0 12px 32px #1414281a;--pp-border:1px solid #1414280f;--pp-muted:#6c6f7a;color:#1a1c25;padding:0 .6rem 4rem}.pp-hero{background:linear-gradient(135deg,#c42828,#000000b3);background:linear-gradient(135deg,var(--primary-color,#c42828) 0,#000000b3 100%);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);isolation:isolate;margin-bottom:1rem;overflow:hidden;position:relative}.pp-hero-bg{background-position:50%;background-size:cover;filter:blur(28px) brightness(.7) saturate(1.3);inset:0;opacity:.55;position:absolute;transform:scale(1.2);z-index:-1}.pp-hero-inner{align-items:center;color:#fff;display:flex;flex-direction:column;padding:2.25rem 1.5rem 1.75rem;position:relative;text-align:center}.pp-avatar-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border-radius:50%;box-shadow:0 10px 28px #00000040;height:124px;margin-bottom:.9rem;padding:4px;width:124px}.pp-avatar{background:#ddd;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.pp-name{align-items:center;display:inline-flex;font-size:1.55rem;font-weight:700;gap:.55rem;line-height:1.15;margin:0 0 .25rem;text-shadow:0 2px 8px #00000040}.pp-name .pp-flag-wrap{display:inline-flex;transform:translateY(1px)}.pp-bio{color:#ffffffd9;font-size:.95rem;line-height:1.45;margin:.35rem 0 0;max-width:440px}.pp-socials{display:flex;gap:.6rem;margin-top:.9rem}.pp-social{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:transform .15s ease,background .15s ease;width:38px}.pp-social:hover{background:#ffffff4d;color:#fff;transform:translateY(-2px)}.pp-stats{background:#fff;border:var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;overflow:hidden}.pp-stat{padding:1.1rem .5rem;position:relative;text-align:center}.pp-stat+.pp-stat:before{background:#14142814;bottom:22%;content:"";left:0;position:absolute;top:22%;width:1px}.pp-stat-value{color:#c42828;color:var(--primary-color,#c42828);font-size:1.6rem;font-weight:700;line-height:1}.pp-stat-label{color:var(--pp-muted);font-size:.78rem;letter-spacing:.05em;margin-top:.35rem;text-transform:uppercase}.pp-section{margin-bottom:1.5rem}.pp-section-header{align-items:baseline;display:flex;justify-content:space-between;margin:0 .25rem .75rem}.pp-section-title{color:var(--pp-muted);font-size:.88rem;font-weight:600;letter-spacing:.07em;margin:0;text-transform:uppercase}.pp-section-count{color:var(--pp-muted);font-size:.85rem;font-weight:500}.pp-current{align-items:center;background:#fff;border:var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);color:inherit;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.pp-current:hover{box-shadow:var(--pp-shadow-hover);color:inherit;transform:translateY(-1px)}.pp-current-img{background:#eee;border-radius:14px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.pp-current-meta{flex:1 1;min-width:0}.pp-current-eyebrow{color:#c42828;color:var(--primary-color,#c42828);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.pp-current-team{font-size:1.05rem;font-weight:700}.pp-current-event,.pp-current-team{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-current-event{color:var(--pp-muted);font-size:.85rem}.pp-team-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.pp-team-grid{grid-template-columns:repeat(3,1fr)}}.pp-team-card{aspect-ratio:3/4;background:#ddd;border-radius:var(--pp-radius-sm);box-shadow:var(--pp-shadow);color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.pp-team-card:hover{box-shadow:var(--pp-shadow-hover);color:inherit;transform:translateY(-2px)}.pp-team-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pp-team-fade{background:linear-gradient(0deg,#000000d9 0,#0000);bottom:0;height:60%;left:0;position:absolute;right:0}.pp-team-year{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;font-size:.72rem;font-weight:600;padding:2px 8px;right:.5rem;top:.5rem}.pp-team-meta,.pp-team-year{color:#fff;position:absolute}.pp-team-meta{bottom:.65rem;left:.65rem;right:.65rem}.pp-team-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;font-weight:700;line-height:1.15}.pp-team-company,.pp-team-name{overflow:hidden;text-overflow:ellipsis}.pp-team-company{font-size:.72rem;margin-top:.15rem;opacity:.85;white-space:nowrap}.pp-awards-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr)}@media (min-width:480px){.pp-awards-grid{grid-template-columns:repeat(4,1fr)}}.pp-award{color:inherit;display:block;text-align:center;text-decoration:none;transition:transform .15s ease}.pp-award:hover{color:inherit;transform:translateY(-3px)}.pp-award-img-wrap{align-items:center;aspect-ratio:1/1;background:linear-gradient(160deg,#fff7e6,#ffe5b3);border-radius:16px;box-shadow:0 6px 18px #ffb43c2e,inset 0 0 0 1px #ffdc8c99;display:flex;justify-content:center;overflow:hidden}.pp-award-img{filter:drop-shadow(0 4px 8px rgba(150,90,0,.15));max-height:78%;max-width:78%;object-fit:contain}.pp-award-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.2;margin-top:.45rem}.pp-award-event,.pp-award-name{overflow:hidden;text-overflow:ellipsis}.pp-award-event{color:var(--pp-muted);font-size:.7rem;margin-top:.1rem;white-space:nowrap}.pp-buddy-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}@media (min-width:480px){.pp-buddy-grid{grid-template-columns:repeat(6,1fr)}}.pp-buddy{color:inherit;display:block;text-align:center;text-decoration:none;transition:transform .15s ease}.pp-buddy:not(.pp-buddy-locked):hover{color:inherit;transform:translateY(-2px)}.pp-buddy-locked{cursor:default;opacity:.85}.pp-buddy-img{aspect-ratio:1/1;background:#eee;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #00000014;object-fit:cover;width:100%}.pp-buddy-locked .pp-buddy-img{filter:grayscale(.85)}.pp-buddy-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;font-weight:600;line-height:1.15;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis}.pp-buddy-shared{color:var(--pp-muted);font-size:.68rem;margin-top:.05rem}.pp-company-row{display:flex;flex-wrap:wrap;gap:.5rem}.pp-company-chip{align-items:center;background:#fff;border:var(--pp-border);border-radius:999px;box-shadow:0 2px 8px #1414280d;color:inherit;display:inline-flex;font-size:.85rem;font-weight:600;gap:.55rem;padding:4px 14px 4px 4px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.pp-company-chip:not(.pp-company-chip-static):hover{box-shadow:var(--pp-shadow-hover);color:inherit;transform:translateY(-1px)}.pp-company-chip-static{cursor:default}.pp-company-logo-wrap{align-items:center;background:#f4f5f7;border:1px solid #1414280d;border-radius:50%;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.pp-company-logo{display:block;height:100%;object-fit:cover;width:100%}.pp-company-initial{color:var(--pp-muted);font-size:.95rem;font-weight:700}.pp-company-name{line-height:1}.pp-empty{background:#fff;border:var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);padding:2.5rem 1.5rem;text-align:center}.pp-empty-icon{align-items:center;background:#1414280d;border-radius:50%;color:var(--pp-muted);display:inline-flex;font-size:2.4rem;height:64px;justify-content:center;margin-bottom:.75rem;width:64px}.pp-empty-title{font-size:1.1rem;font-weight:700;margin:.25rem 0}.pp-empty-sub{color:var(--pp-muted);font-size:.92rem;margin:0 auto 1rem;max-width:320px}.pp-skeleton{animation:pp-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#eee,#f6f6f6 50%,#eee);background-size:200% 100%;border-radius:8px}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-skel-hero{height:240px;margin-bottom:1rem}.pp-skel-hero,.pp-skel-stats{border-radius:var(--pp-radius)}.pp-skel-stats{height:88px;margin-bottom:1.25rem}.pp-skel-row{border-radius:var(--pp-radius);height:160px;margin-bottom:1rem}.el-topbar{display:flex;padding:.85rem 0 .4rem;position:relative}.el-back-btn,.el-topbar{align-items:center;justify-content:center}.el-back-btn{background:#fff;border:var(--pp-border);border-radius:50%;box-shadow:var(--pp-shadow);color:inherit;cursor:pointer;display:inline-flex;height:38px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease,box-shadow .15s ease;width:38px}.el-back-btn:hover{box-shadow:var(--pp-shadow-hover);transform:translateY(-50%) scale(1.04)}.el-page-title{align-items:center;display:inline-flex;font-size:1.45rem;font-weight:800;gap:.55rem;letter-spacing:-.015em;margin:0}.el-page-count{background:#c42828;background:var(--primary-color,#c42828);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.4;padding:.1rem .6rem}.el-search-bar{align-items:center;background:#fff;border:var(--pp-border);border-radius:999px;box-shadow:var(--pp-shadow);display:flex;gap:.6rem;margin:.5rem 0 1.25rem;padding:.6rem 1rem;transition:box-shadow .15s ease,border-color .15s ease}.el-search-bar:focus-within{border-color:#c42828;border-color:var(--primary-color,#c42828);box-shadow:var(--pp-shadow-hover)}.el-search-icon{color:var(--pp-muted);flex-shrink:0;font-size:.95rem}.el-search-input{background:#0000;border:none;color:inherit;flex:1 1;font-size:.95rem;min-width:0;outline:none}.el-search-clear,.el-search-input::placeholder{color:var(--pp-muted)}.el-search-clear{align-items:center;background:#1414280f;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.7rem;height:22px;justify-content:center;transition:background .15s ease;width:22px}.el-search-clear:hover{background:#1414281f}.el-team-card--logo{background:#fff}.el-team-img--contain{background:#fff;object-fit:contain!important;padding:1rem 1rem 3rem}.el-company-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.el-company-grid{grid-template-columns:repeat(3,1fr)}}.el-company-card{background:#0000;color:inherit;display:block;text-decoration:none;transition:transform .15s ease}.el-company-card:hover{color:inherit;transform:translateY(-3px)}.el-company-logo-tile{align-items:center;aspect-ratio:1/1;background:#fff;border:var(--pp-border);border-radius:var(--pp-radius-sm);box-shadow:var(--pp-shadow);display:flex;justify-content:center;overflow:hidden;padding:.85rem;position:relative;transition:box-shadow .15s ease}.el-company-card:hover .el-company-logo-tile{box-shadow:var(--pp-shadow-hover)}.el-company-logo{display:block;max-height:100%;max-width:100%;object-fit:contain}.el-company-initial{color:var(--pp-muted);font-size:2rem;font-weight:800;letter-spacing:-.02em}.el-company-team-pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:.25rem;padding:2px 8px;position:absolute;right:.5rem;top:.5rem}.el-company-meta{margin-top:.55rem;text-align:center}.el-company-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.el-company-sub{color:var(--pp-muted);font-size:.72rem;margin-top:.15rem}.el-empty{margin-top:1rem}.pt-hero-actions{display:flex;gap:.4rem;position:absolute;right:.65rem;top:.65rem;z-index:3}.pt-hero-action{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .15s ease;width:36px}.pt-hero-action:hover{background:#ffffff59;color:#fff}.pt-house{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-radius:50%;color:#fff;display:inline-flex;height:36px;left:.65rem;position:absolute;top:.65rem;width:36px;z-index:3}.pt-chips,.pt-house{justify-content:center}.pt-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.pt-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:4px 12px 4px 4px;text-decoration:none;transition:background .15s ease}.pt-chip-text{padding-left:8px}.pt-chip:hover{background:#ffffff52;color:#fff}.pt-chip-logo{background:#fff9;border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.pt-actions{display:flex;flex-wrap:wrap;margin-bottom:1.25rem}.pt-action,.pt-actions{gap:.5rem;justify-content:center}.pt-action{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:.92rem;font-weight:700;max-width:280px;min-width:130px;padding:12px 16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.pt-action-primary{background:#c42828;background:var(--primary-color,#c42828);box-shadow:0 6px 18px #c4282852;color:#fff}.pt-action-primary:hover{box-shadow:0 10px 24px #c428285c;color:#fff;transform:translateY(-2px)}.pt-action-soft{background:#fff;border:var(--pp-border);box-shadow:var(--pp-shadow)}.pt-action-soft,.pt-action-soft:hover{color:#c42828;color:var(--primary-color,#c42828)}.pt-action-soft:hover{box-shadow:var(--pp-shadow-hover);transform:translateY(-2px)}.pt-action-active{background:#c428281a;border:1px solid #c4282840}.pt-action-active,.pt-action-active:hover{color:#c42828;color:var(--primary-color,#c42828)}.pt-action-active:hover{transform:translateY(-2px)}.pt-action[disabled]{cursor:not-allowed;opacity:.55}.pt-action[disabled]:hover{transform:none}.pt-joker{aspect-ratio:16/9;background:#222;border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.pt-joker:hover{box-shadow:var(--pp-shadow-hover);color:inherit;transform:translateY(-2px)}.pt-joker-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pt-joker-fade{background:linear-gradient(0deg,#000000d9 0,#0000);bottom:0;height:65%;left:0;position:absolute;right:0}.pt-joker-eyebrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.72rem;gap:.35rem;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;top:.7rem}.pt-joker-eyebrow,.pt-joker-name{color:#fff;font-weight:700;left:.85rem;position:absolute}.pt-joker-name{bottom:.85rem;font-size:1.15rem;line-height:1.15}.pt-lineup-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr)}@media (min-width:480px){.pt-lineup-grid{grid-template-columns:repeat(4,1fr)}}.pt-player{color:inherit;display:block;text-align:center;text-decoration:none;transition:transform .15s ease}.pt-player:hover{color:inherit;transform:translateY(-2px)}.pt-player-img-wrap{position:relative}.pt-player-img{aspect-ratio:1/1;background:#eee;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #00000014;object-fit:cover;width:100%}.pt-player-captain{align-items:center;background:linear-gradient(135deg,#ffd54a,#f4a300);border-radius:50%;box-shadow:0 3px 8px #f4a30066;color:#fff;display:inline-flex;font-size:.85rem;height:26px;justify-content:center;position:absolute;right:4%;top:-4px;width:26px}.pt-player-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;font-weight:600;line-height:1.15;margin-top:.4rem;overflow:hidden;text-overflow:ellipsis}.pt-mission-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.pt-mission-grid{grid-template-columns:repeat(3,1fr)}}.pt-mission{aspect-ratio:1/1;background:#eee;border-radius:var(--pp-radius-sm);box-shadow:var(--pp-shadow);color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .15s ease}.pt-mission:hover{color:inherit;transform:translateY(-2px)}.pt-mission-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pt-mission-fade{background:linear-gradient(0deg,#000c 0,#0000);bottom:0;height:50%;left:0;position:absolute;right:0}.pt-mission-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;bottom:.55rem;color:#fff;display:-webkit-box;font-size:.78rem;font-weight:600;left:.55rem;line-height:1.15;overflow:hidden;position:absolute;right:.55rem;text-overflow:ellipsis}.pt-social-list{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr}.pt-social{align-items:center;background:#fff;border:var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);color:inherit;display:flex;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.pt-social:hover{box-shadow:var(--pp-shadow-hover);color:inherit;transform:translateY(-1px)}.pt-social-img{background:#eee;border-radius:12px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.pt-social-meta{flex:1 1;min-width:0}.pt-social-name{font-size:.92rem;font-weight:700;white-space:nowrap}.pt-social-caption,.pt-social-name{margin:0;overflow:hidden;text-overflow:ellipsis}.pt-social-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--pp-muted);display:-webkit-box;font-size:.8rem}.pt-rivals-row{display:flex;flex-wrap:wrap;gap:.5rem}.pt-rival{align-items:center;background:#fff;border:var(--pp-border);border-radius:999px;box-shadow:0 2px 8px #1414280d;color:inherit;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:4px 14px 4px 4px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.pt-rival:hover{box-shadow:var(--pp-shadow-hover);color:inherit;transform:translateY(-1px)}.pt-rival-img{background:#eee;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.pt-prose{background:#fff;border:var(--pp-border);color:#333;font-size:.92rem;line-height:1.5;padding:1rem;white-space:pre-wrap}.pt-prose,.pt-song{border-radius:var(--pp-radius);box-shadow:var(--pp-shadow)}.pt-song{background:#000;overflow:hidden}.pt-toast{animation:pt-toast-in .2s ease;background:#1a1c25;border-radius:999px;bottom:80px;box-shadow:0 10px 24px #0003;color:#fff;font-size:.88rem;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:1100}@keyframes pt-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.pt-section-link{font-size:.78rem;font-weight:600;text-decoration:none}.pt-section-link,.pt-section-link:hover{color:#c42828;color:var(--primary-color,#c42828)}.pt-section-link:hover{text-decoration:underline}.pc-stats{grid-template-columns:repeat(4,1fr)!important}.pc-avatar{background:#fff;object-fit:contain;padding:.5rem}.pc-current-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr}@media (min-width:480px){.pc-current-grid{grid-template-columns:1fr 1fr}}.pc-event-card{background:#fff;border:var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow);margin-bottom:.85rem;padding:1rem}.pc-event-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem}.pc-event-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis}.pc-event-meta{color:var(--pp-muted);flex-shrink:0;font-size:.78rem}.pc-event-teams{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.pc-team-chip{align-items:center;color:inherit;display:inline-flex;flex-direction:column;text-align:center;text-decoration:none;transition:transform .15s ease;width:64px}.pc-team-chip:hover{color:inherit;transform:translateY(-2px)}.pc-team-chip-img{background:#eee;border:1px solid #1414280f;border-radius:14px;box-shadow:0 2px 6px #1414280d;height:56px;object-fit:cover;width:56px}.pc-team-chip-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.7rem;font-weight:600;line-height:1.15;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis}.pc-more-link{align-items:center;color:#c42828;color:var(--primary-color,#c42828);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-top:.5rem;text-decoration:none}.pc-more-link:hover{text-decoration:underline}.pc-website{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:.6rem;padding:5px 12px;text-decoration:none;transition:background .15s ease}.pc-website:hover{background:#ffffff4d;color:#fff}.pc-owner-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 0}.pc-owner-btn{align-items:center;background:#fff;border:var(--pp-border);border-radius:999px;box-shadow:var(--pp-shadow);display:inline-flex;flex:1 1 auto;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;padding:.55rem .85rem;text-decoration:none;transition:transform .15s ease,background .15s ease}.pc-owner-btn,.pc-owner-btn:hover{color:#111;color:var(--primary-color,#111)}.pc-owner-btn:hover{background:#f8f8f8;transform:translateY(-1px)}.pc-rival-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}@media (min-width:480px){.pc-rival-grid{grid-template-columns:repeat(4,1fr)}}.pc-rival{color:inherit;display:block;text-align:center;text-decoration:none;transition:transform .15s ease}.pc-rival:hover{color:inherit;transform:translateY(-2px)}.pc-rival-img-wrap{align-items:center;aspect-ratio:1/1;background:#fff;border:var(--pp-border);border-radius:14px;box-shadow:var(--pp-shadow);display:flex;justify-content:center;overflow:hidden;padding:.5rem}.pc-rival-img{max-height:100%;max-width:100%;object-fit:contain}.pc-rival-fallback{color:var(--pp-muted);font-size:1.6rem;font-weight:700}.pc-rival-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;font-weight:600;line-height:1.15;margin-top:.4rem;overflow:hidden;text-overflow:ellipsis}.pc-rival-count{color:var(--pp-muted);font-size:.68rem;margin-top:.05rem}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700}body{align-items:center;display:flex;font-size:small;justify-content:center;overflow-x:hidden}.bottom,.center,.top{width:100%!important}.center{display:flex;justify-content:center}.active .fi{color:var(--primary-color)!important}.fi{font-size:medium}.image-caption{background-color:#0023354d;border-radius:10px;bottom:0;color:#fff;position:absolute;width:100%}.image-top{top:-.5rem}.image-top,.image-top-above{background-color:#002335;border-radius:10px;color:#fff;position:absolute;text-align:center}.image-top-above{top:-2.5rem}.link-active{color:var(--primary-color)!important}.link,.link-active{text-decoration:none}.link{color:inherit}.award-glow{border:2px solid gold;border-radius:12px;box-shadow:0 0 12px 3px gold;transition:box-shadow .3s ease}.award-glow.pulse{animation:glowPulse 1s infinite}@keyframes glowPulse{0%{box-shadow:0 0 10px 1px gold}50%{box-shadow:0 0 18px 6px gold}to{box-shadow:0 0 10px 1px gold}}.bonus-total-bump{animation:bonusBump .6s ease-out}@keyframes bonusBump{0%{transform:scale(1)}35%{color:var(--primary-color);transform:scale(1.25)}to{transform:scale(1)}}.bonus-float-plus{animation:bonusFloat .9s ease-out forwards;color:var(--primary-color);font-size:1.4rem;font-weight:700;pointer-events:none;position:absolute}@keyframes bonusFloat{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-60px)}}.claim-row{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:.75rem;padding:10px 0}.claim-row:last-child{border-bottom:none}.claim-row__label{flex:1 1;font-size:15px;text-align:left}.claim-row__icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:1.05rem;height:32px;justify-content:center;width:32px}.claim-row__icon--done{background:#ff784b21;color:var(--primary-color)}.claim-row__icon--pending{background:#0000000f;color:#00000059}.mission-card{position:relative}.mission-card__status{position:absolute;right:.55rem;top:.55rem;z-index:1}.mission-card__body{align-items:stretch;display:flex;gap:.85rem}.mission-card__media{background:#0000000a;border-radius:12px;flex-shrink:0;height:6.5rem;overflow:hidden;width:6.5rem}.mission-card__media img{display:block;height:100%;object-fit:cover;width:100%}.mission-card__content{display:flex;flex:1 1;flex-direction:column;min-width:0;text-align:left}.mission-card__title{font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .4rem;padding-right:5.5rem}.mission-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0009;display:-webkit-box;font-size:.9rem;margin:0;overflow:hidden}.mission-card__meta{color:#0009;font-size:.85rem;margin:0}.mission-card__meta strong{color:#000c}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;letter-spacing:.02em;padding:.15rem .55rem;white-space:nowrap}.status-pill--approved{background:#19875421;color:#157347}.status-pill--pending{background:#ffc1072e;color:#b08a00}.status-pill--todo{background:#0000000f;color:#0000008c}.points-chip{align-items:center;align-self:flex-start;background:#ff784b21;border-radius:999px;color:var(--primary-color);display:inline-flex;font-size:.9rem;font-weight:700;gap:.3rem;margin-top:.6rem;padding:.25rem .7rem}.points-chip--earned{background:#19875421;color:#157347}.points-chip i{color:inherit;font-size:.85rem}.public-page-shell{padding:1rem 0 2rem}.public-kicker{color:var(--primary-color);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-vote-total{background:linear-gradient(135deg,#00233514,#fffffff5);border:1px solid #0023351a;border-radius:12px;margin-left:auto;margin-right:auto;max-width:18rem;padding:1rem;width:100%}.public-support-note{color:#6b7280;font-size:.9rem}.public-chip{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#334155;display:inline-flex;font-size:.9rem;font-weight:600;padding:.45rem .9rem}.public-action-link{white-space:normal}.public-verification-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:1rem}.public-info-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #00233514}.public-cta-link{background:var(--primary-color);border-radius:999px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.1rem;text-decoration:none}.public-player-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;height:100%;padding:1rem .75rem;text-align:center}.public-player-role{color:var(--primary-color);font-size:.82rem;font-weight:600;margin-bottom:.35rem}.public-player-name{color:#0f172a;font-weight:600;line-height:1.35}.public-message-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1rem;text-align:left}.public-message-author{color:#0f172a;font-weight:600}:root{--primary-color:#ff784b;--secondary-color:#002335;--info-color:#5ac8fa;--danger-color:#dc3545}.btn-secondary{background-color:#002335!important;background-color:var(--secondary-color)!important;color:#fff}.btn-danger{background-color:#dc3545!important;background-color:var(--danger-color)!important;color:#fff}.btn-primary,.btn-primary .fi,.btn-primary .text-secondary{background-color:#ff784b!important;background-color:var(--primary-color)!important;color:#fff!important}.btn-outline-primary{color:#ff784b!important;color:var(--primary-color)!important}.btn-outline-primary,.outline-primary{border:2px solid #ff784b!important;border:2px solid var(--primary-color)!important}.outline-light{border:.35rem solid #fff!important}.outline-secondary{border:2px solid #002335!important;border:2px solid var(--secondary-color)!important}.btn-light{background-color:#fff;box-shadow:0 4px 6px #0003;color:#002335!important;color:var(--secondary-color)!important}.btn-info{background-color:#5ac8fa!important;background-color:var(--info-color)!important;color:#fff}.active-border{border:2px solid #ff784b!important;border:2px solid var(--primary-color)!important}.ico-disabled{opacity:.5}.ico-primary{color:#ff784b!important;color:var(--primary-color)!important}.ico-secondary{color:#002335;color:var(--secondary-color)}.ico-light{color:#fff}.ico-success{color:#198754}.ico-danger{color:#dc3545}.ico-warning{color:#ffc107}.ico-info{color:#0dcaf0}.ico-muted{color:#6c757d}.circle{border-radius:50%!important}.underline-primary{text-decoration:underline;text-decoration-color:#ff784b!important;text-decoration-color:var(--primary-color)!important;text-decoration-thickness:4px;text-underline-offset:3px}.btn-primary .underline-primary{text-decoration-color:#002335!important;text-decoration-color:var(--secondary-color)!important}.form-check-input:checked{background-color:#ff784b!important;background-color:var(--primary-color)!important;border-color:#ff784b!important;border-color:var(--primary-color)!important}.form-check-input:focus{box-shadow:0 0 0 .2rem #ff784b80}.bg-primary{background-color:#ff784b!important;background-color:var(--primary-color)!important}.bg-light{background-color:#fff!important}.dropdown-item:focus{background-color:#ff784b!important;background-color:var(--primary-color)!important}.fs-7{font-size:.875rem}.progress-circle{background:conic-gradient(#ff784b 0,#e9ecef 0);background:conic-gradient(var(--primary-color) 0,#e9ecef 0);height:120px;position:relative;width:120px}.progress-circle,.progress-circle-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.progress-circle-inner{background-color:#fff;height:90px;position:absolute;width:90px}.inactive{opacity:.6}.text-primary{color:#ff784b;color:var(--primary-color)}.btn-pink{background-color:#ff6ec7;color:#fff}.text-bg-primary{background-color:#ff784b!important;background-color:var(--primary-color)!important}
/*# sourceMappingURL=main.ffa02842.css.map*/