.rp{--bg:#07070e;--bg-2:#0a0a14;--surface:#929cff09;--surface-2:#10101c;--border:#96a0ff1f;--border-2:#96a0ff38;--text:#ecedf6;--muted:#8a8ca6;--dim:#5b5d77;--accent:#5b8cff;--accent-ink:#a9c2ff;--hot:#ff3e7f;--win:#31d18a;--warn:#ffb13d;--gold:#ffd36e;--epic:#b57bff;--rare:#4fb4ff;--legend:#ffc24b;--r:14px;--mono:var(--font-jbmono),ui-monospace,Menlo,monospace;--display:var(--font-chakra),system-ui,sans-serif;--sans:var(--font-dm-sans),system-ui,sans-serif;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);line-height:1.5;position:relative;overflow-x:hidden}.rp *{box-sizing:border-box}.rp #bg{z-index:0;pointer-events:none;position:fixed;inset:0}.rp .grid-overlay{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#96a0ff0b 1px,#0000 1px),linear-gradient(90deg,#96a0ff0b 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 12%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 12%,#000 0%,#0000 78%)}.rp .wrap{z-index:1;max-width:1080px;margin:0 auto;padding:0 20px 110px;position:relative}.rp a{color:inherit;text-decoration:none}.rp :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.rp .mono{font-family:var(--mono)}.rp .tnum{font-variant-numeric:tabular-nums}.rp .disp{font-family:var(--display)}.rp .hud{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#07070ec7;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;font-size:11.5px;display:flex;position:sticky;top:0}.rp .hud .brand{color:var(--text);letter-spacing:.16em;font-weight:700}.rp .hud .right{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.rp .eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.rp .eq i{background:var(--accent);border-radius:2px;width:3px;height:40%;animation:1s ease-in-out infinite rp-eq}.rp .eq i:nth-child(2){animation-delay:.15s}.rp .eq i:nth-child(3){animation-delay:.3s}.rp .eq i:nth-child(4){animation-delay:.45s}.rp .eq i:nth-child(5){animation-delay:.6s}@keyframes rp-eq{0%,to{height:25%}50%{height:100%}}.rp .live{color:var(--text);align-items:center;gap:8px;display:inline-flex}.rp .dot{background:var(--hot);border-radius:50%;width:8px;height:8px;animation:2s infinite rp-pulse}@keyframes rp-pulse{0%{box-shadow:0 0 #ff3e7f8c}70%{box-shadow:0 0 0 9px #ff3e7f00}to{box-shadow:0 0 #ff3e7f00}}.rp .tabnav{z-index:29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);scrollbar-width:none;background:#07070eb3;gap:4px;padding:10px 20px;display:flex;position:sticky;top:44px;overflow-x:auto}.rp .tabnav::-webkit-scrollbar{display:none}.rp .tab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;padding:8px 15px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.rp .tab:hover{color:var(--accent-ink)}.rp .tab.active{color:var(--text);border-color:var(--border-2);background:#5b8cff1a}.rp .sec-head{align-items:baseline;gap:14px;margin:0 0 18px;display:flex}.rp section{margin-top:42px}.rp .sec-head h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(18px,3.4vw,24px);font-weight:700}.rp .sec-head .rule{background:linear-gradient(90deg,var(--border-2),transparent);flex:1;height:1px}.rp .sec-head .count{font-family:var(--mono);color:var(--dim);font-size:12px}.rp .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.rp .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:11px}.rp .page-intro{padding:28px 0 6px}.rp .page-intro h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(26px,5vw,40px);font-weight:700}.rp .page-intro p{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:14px}.rp .hero-wrap{perspective:1400px;padding-top:24px}.rp .hero{background:radial-gradient(120% 140% at 0% 0%, #5b8cff1a, transparent 55%),var(--surface-2);border:1px solid var(--border-2);transform-style:preserve-3d;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:28px;transition:transform .12s ease-out;display:grid;position:relative;overflow:hidden}.rp .hero .holo{pointer-events:none;opacity:0;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 30%,#5b8cff40 45%,#ff3e7f38 55%,#0000 70%);border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.rp .hero:after{content:"";pointer-events:none;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0d,inset 0 0 60px #5b8cff0d}.rp .medal{flex-direction:column;align-items:center;gap:10px;width:132px;display:flex;transform:translateZ(40px)}.rp .badge{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#9fd3ff,#5b8cff 45%,#2a4bff);place-items:center;width:118px;height:132px;display:grid;position:relative;box-shadow:0 0 40px #5b8cff73}.rp .badge:before{content:"";clip-path:inherit;background:linear-gradient(160deg,#0f1830,#0a1226);position:absolute;inset:5px}.rp .badge .glyph{text-align:center;position:relative}.rp .badge .glyph b{font-family:var(--mono);color:#dfeaff;text-shadow:0 0 18px #78a0ffcc;font-size:30px;font-weight:800;line-height:1;display:block}.rp .badge .glyph span{font-family:var(--mono);letter-spacing:.3em;color:var(--accent-ink);margin-top:4px;font-size:10px;display:block}.rp .medal .tier{font-family:var(--mono);letter-spacing:.18em;color:var(--accent-ink);text-transform:uppercase;font-size:12px}.rp .hero-body{min-width:0;transform:translateZ(24px)}.rp .season{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.rp .chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.rp .chip.free{color:var(--win);background:#31d18a14;border-color:#31d18a66}.rp .chip.free .dot{background:var(--win);animation:2s infinite rp-pulse-g}.rp .chip.rank{color:var(--gold);background:#ffd36e12;border-color:#ffd36e66}@keyframes rp-pulse-g{0%{box-shadow:0 0 #31d18a80}70%{box-shadow:0 0 0 8px #31d18a00}to{box-shadow:0 0 #31d18a00}}.rp .player{font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:2px 0 6px;font-size:clamp(30px,6vw,52px);font-weight:700;line-height:.98}.rp .player .g{color:var(--accent)}.rp .tagline{color:var(--muted);margin:0 0 4px;font-size:15px}.rp .tagline b{color:var(--text);font-weight:600}.rp .meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.rp .meta span b{color:var(--accent-ink);font-weight:400}.rp .progress{margin-top:18px}.rp .progress .ptop{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.rp .progress .ptop .next{color:var(--gold)}.rp .bar{background:#ffffff0f;border-radius:999px;height:9px;overflow:hidden}.rp .bar>i{background:linear-gradient(90deg,var(--accent),#8fb4ff);border-radius:999px;height:100%;display:block;box-shadow:0 0 14px #5b8cffb3}.rp .kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.rp .kpi{padding:16px}.rp .kpi .k{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1}.rp .kpi .u{color:var(--accent);font-size:.5em;font-weight:700}.rp .kpi .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:8px;font-size:10.5px}.rp .lb-wrap{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.rp .lb-rank{background:radial-gradient(120% 120% at 100% 0%,#ffd36e1a,transparent 55%),var(--surface);flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden}.rp .lb-rank .big{font-family:var(--mono);color:var(--gold);text-shadow:0 0 30px #ffd36e4d;font-size:clamp(38px,8vw,60px);font-weight:800;line-height:.95}.rp .lb-rank .big .h{color:var(--dim);font-weight:700}.rp .lb-rank .sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11.5px}.rp .lb-rank .pct{font-family:var(--mono);color:var(--win);margin-top:14px;font-size:12px}.rp .lb-list{padding:14px 8px}.rp .lb-row{font-family:var(--mono);border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:grid}.rp .lb-row .pos{color:var(--dim);font-weight:700}.rp .lb-row .nm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp .lb-row .tr{color:var(--win);font-size:11px}.rp .lb-row .tr.down{color:var(--hot)}.rp .lb-row .rt{color:var(--accent-ink);font-weight:700}.rp .lb-row.you{border:1px solid var(--border-2);background:linear-gradient(90deg,#5b8cff29,#5b8cff05)}.rp .lb-row.you .pos{color:var(--accent)}.rp .lb-row.you .nm{color:var(--text);font-weight:700}.rp .lb-row .you-tag{color:var(--accent);letter-spacing:.16em;font-size:10px}.rp .attr-card{grid-template-columns:1.1fr .9fr;align-items:center;gap:10px;padding:22px;display:grid;position:relative}.rp .ovr{text-align:center;font-family:var(--mono);position:absolute;top:18px;right:22px}.rp .ovr b{color:var(--gold);text-shadow:0 0 20px #ffd36e66;font-size:38px;font-weight:800;line-height:1;display:block}.rp .ovr span{letter-spacing:.24em;color:var(--dim);font-size:10px}.rp .attrs{grid-template-columns:1fr 1fr;gap:14px 22px;display:grid}.rp .attr{align-items:baseline;gap:10px;display:flex}.rp .attr .n{font-family:var(--mono);width:38px;font-size:22px;font-weight:800}.rp .attr .nm{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.rp .attr.hi .n{color:var(--win)}.rp .attr.mid .n{color:var(--accent-ink)}.rp .radar-wrap{place-items:center;display:grid}.rp canvas.radar{width:230px;max-width:100%;height:230px}.rp .matches{flex-direction:column;gap:10px;display:flex}.rp .match{border:1px solid var(--border);border-left:3px solid var(--win);border-radius:var(--r);cursor:pointer;background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:15px 18px;transition:transform .18s,background .18s;display:grid}.rp .match:hover{background:#929cff0f;transform:translate(4px)}.rp .match.dev{border-left-color:var(--warn)}.rp .result{font-family:var(--mono);letter-spacing:.08em;color:var(--win);font-size:15px;font-weight:800}.rp .result.dev{color:var(--warn);font-size:12px}.rp .m-main{min-width:0}.rp .m-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:700;display:flex}.rp .m-title .liveflag{color:var(--win);font-family:var(--mono);font-size:11px}.rp .m-title .thesis{color:var(--muted);font-family:var(--mono);font-size:11px}.rp .m-sub{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;overflow:hidden}.rp .m-side{text-align:right;font-family:var(--mono);white-space:nowrap}.rp .m-side .mvp{color:var(--gold);font-size:11px}.rp .m-side .yr{color:var(--dim);margin-top:4px;font-size:11px}.rp .m-side .view{color:var(--accent);letter-spacing:.14em;opacity:0;font-size:10px;transition:opacity .18s}.rp .match:hover .m-side .view{opacity:1}.rp .achv{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rp .a{border-left:3px solid var(--rare);align-items:flex-start;gap:14px;padding:16px;display:flex}.rp .a.legend{border-left-color:var(--legend)}.rp .a.epic{border-left-color:var(--epic)}.rp .a .aico{border:1px solid var(--border-2);background:#ffffff08;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.rp .a.legend .aico{background:radial-gradient(circle at 30% 25%,#ffc24b40,#0000);border-color:#ffc24b66}.rp .a.epic .aico{background:radial-gradient(circle at 30% 25%,#b57bff38,#0000);border-color:#b57bff66}.rp .a .at{font-size:14px;font-weight:600;line-height:1.3}.rp .a .ad{color:var(--muted);margin-top:3px;font-size:12px}.rp .a .rar{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;font-size:9.5px;display:inline-flex}.rp .a.legend .rar{color:var(--legend)}.rp .a.epic .rar{color:var(--epic)}.rp .a.rare .rar{color:var(--rare)}.rp .a .rar .pct{color:var(--dim)}.rp .trophies{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rp .trophy{align-items:center;gap:13px;padding:15px 16px;display:flex}.rp .trophy .tico{background:radial-gradient(circle at 30% 25%,#ffd36e47,#ffd36e0d);border:1px solid #ffd36e47;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.rp .trophy .tt{font-size:13.5px;font-weight:600;line-height:1.25}.rp .trophy .td{font-family:var(--mono);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10.5px}.rp .tree{grid-template-columns:repeat(3,1fr);gap:26px;padding:24px;display:grid}.rp .path .ph{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:12px}.rp .skill{padding:10px 0 10px 26px;position:relative}.rp .skill:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:18px;left:6px}.rp .skill:after{content:"";background:var(--border-2);width:1px;position:absolute;top:24px;bottom:-8px;left:10px}.rp .skill:last-child:after{display:none}.rp .skill.lock:before{background:var(--bg-2);border:1px solid var(--dim);box-shadow:none}.rp .skill .sn{font-size:14px;font-weight:600}.rp .skill.lock .sn{color:var(--muted)}.rp .skill .sd{font-family:var(--mono);color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10.5px}.rp .vs{flex-direction:column;gap:16px;padding:22px;display:flex}.rp .vs .vr{grid-template-columns:170px 1fr;align-items:center;gap:14px;display:grid}.rp .vs .vlab{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rp .vbars{flex-direction:column;gap:6px;display:flex}.rp .vbar{font-family:var(--mono);align-items:center;gap:10px;font-size:11px;display:flex}.rp .vbar .track{background:#ffffff0d;border-radius:99px;flex:1;height:10px;overflow:hidden}.rp .vbar .track>i{border-radius:99px;height:100%;display:block}.rp .vbar.you .track>i{background:linear-gradient(90deg,var(--accent),#8fb4ff);box-shadow:0 0 10px #5b8cff80}.rp .vbar.avg .track>i{background:var(--dim)}.rp .vbar .who{width:34px;color:var(--dim)}.rp .vbar.you .who{color:var(--accent-ink)}.rp .vbar .val{text-align:right;width:64px;color:var(--muted)}.rp .grind{padding:22px}.rp .grind-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.rp .grind-top .big{font-family:var(--mono);font-size:28px;font-weight:800}.rp .grind-top .big .u{color:var(--hot);font-size:.55em;font-weight:700}.rp .grind-top .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.rp .heat{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;padding-bottom:6px;display:grid;overflow-x:auto}.rp .cell{border-radius:3px;width:14px;height:14px}.rp .heat-legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.rp .heat-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.rp .pass{padding:22px;overflow-x:auto}.rp .pass-top{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.rp .track2{min-width:max-content;display:flex}.rp .node{flex:none;width:150px;padding-top:34px;position:relative}.rp .node:before{content:"";background:var(--border-2);height:2px;position:absolute;top:15px;left:0;right:0}.rp .node.done:before{background:var(--accent)}.rp .node .pip{background:var(--bg-2);border:2px solid var(--border-2);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:calc(50% - 8px)}.rp .node.done .pip{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent)}.rp .node.now .pip{background:var(--hot);border-color:var(--hot);box-shadow:0 0 14px var(--hot)}.rp .node .yr{font-family:var(--mono);color:var(--accent-ink);letter-spacing:.1em;font-size:11px}.rp .node .rw{margin-top:5px;padding-right:14px;font-size:13px;font-weight:600;line-height:1.3}.rp .node .rd{font-family:var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;padding-right:14px;font-size:10px}.rp .node.locked{opacity:.55}.rp .node.locked .rw{color:var(--muted)}.rp .recruit{text-align:center;background:radial-gradient(120% 160% at 50% 0%, #5b8cff2e, transparent 60%),var(--surface-2);border:1px solid var(--border-2);border-radius:20px;margin-top:20px;padding:40px 30px;position:relative;overflow:hidden}.rp .recruit h2{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(24px,5vw,40px);font-weight:700}.rp .recruit p{color:var(--muted);max-width:52ch;margin:0 auto 22px;font-size:14.5px}.rp .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rp .btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-2);color:var(--text);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:9px;padding:12px 20px;font-size:12.5px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.rp .btn:hover{transform:translateY(-2px)}.rp .btn.primary{background:var(--accent);color:#07122e;border-color:var(--accent)}.rp .btn.primary:hover{box-shadow:0 8px 30px #5b8cff66}.rp .btn.ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.rp footer{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:22px;font-size:11px;display:flex}.rp .modal{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rp .sheet{background:var(--surface-2);border:1px solid var(--border-2);border-radius:18px;width:min(560px,100%);max-height:86vh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.rp .sheet .x{cursor:pointer;border:1px solid var(--border-2);color:var(--muted);background:0 0;border-radius:9px;width:32px;height:32px;font-size:16px;position:absolute;top:16px;right:16px}.rp .sheet .x:hover{color:var(--text);border-color:var(--accent)}.rp .sheet .mr{font-family:var(--mono);letter-spacing:.1em;color:var(--win);font-size:13px;font-weight:800}.rp .sheet h3{font-family:var(--display);margin:8px 0 4px;font-size:24px;font-weight:700}.rp .sheet .mtech{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;margin-bottom:18px;font-size:11px}.rp .pbp{flex-direction:column;gap:14px;display:flex}.rp .pbp .row{grid-template-columns:96px 1fr;gap:12px;display:grid}.rp .pbp .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:2px;font-size:10.5px}.rp .pbp .val{color:var(--text);font-size:13.5px;line-height:1.55}.rp .sheet .mlinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.rp .coach-fab{z-index:50;background:var(--accent);color:#07122e;cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #5b8cff73}.rp .coach-fab .cdot{background:#07122e;border-radius:50%;width:8px;height:8px;animation:2s infinite rp-pulse}.rp .coach-panel{z-index:51;background:var(--surface-2);border:1px solid var(--border-2);border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(520px,100vh - 100px);display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 30px 80px #0009}.rp .coach-head{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;padding:14px 16px;font-size:11px;display:flex}.rp .coach-head .cd{color:var(--win)}.rp .coach-head .cx{cursor:pointer;border:1px solid var(--border-2);color:var(--muted);background:0 0;border-radius:7px;width:26px;height:26px;margin-left:auto}.rp .coach-msgs{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.rp .msg{border-radius:13px;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.5}.rp .msg.bot{border:1px solid var(--border);background:#929cff0f;border-bottom-left-radius:4px;align-self:flex-start}.rp .msg.user{background:var(--accent);color:#07122e;border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.rp .msg .cite{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--border-2);border-radius:6px;margin-top:8px;padding:3px 7px;font-size:9.5px;display:inline-block}.rp .typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1s infinite rp-blink;display:inline-block}.rp .typing i:nth-child(2){animation-delay:.2s}.rp .typing i:nth-child(3){animation-delay:.4s}@keyframes rp-blink{50%{opacity:.25}}.rp .coach-sug{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.rp .sug{cursor:pointer;font-family:var(--mono);color:var(--accent-ink);border:1px solid var(--border-2);background:0 0;border-radius:99px;padding:6px 10px;font-size:10.5px}.rp .sug:hover{border-color:var(--accent);background:#5b8cff14}.rp .coach-in{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.rp .coach-in input{background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);font-family:var(--sans);border-radius:10px;flex:1;padding:10px 12px;font-size:13px}.rp .coach-in input:focus{border-color:var(--accent);outline:none}.rp .coach-in button{cursor:pointer;background:var(--accent);color:#07122e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:10px;padding:0 14px;font-size:11px;font-weight:700}@media (max-width:760px){.rp .hero{text-align:center;grid-template-columns:1fr;justify-items:center}.rp .meta,.rp .season{justify-content:center}.rp .kpis{grid-template-columns:repeat(2,1fr)}.rp .attr-card,.rp .achv,.rp .lb-wrap,.rp .trophies{grid-template-columns:1fr}.rp .tree{grid-template-columns:1fr;gap:8px}.rp .attr-card{gap:20px}.rp .ovr{order:-1;justify-content:center;align-items:baseline;gap:10px;display:flex;position:static}.rp .ovr b{font-size:30px}.rp .match{grid-template-columns:60px 1fr;grid-template-areas:"r main""r side";row-gap:6px}.rp .m-side{text-align:left;grid-area:side}.rp .vs .vr{grid-template-columns:1fr}}.rp .intro{z-index:120;background:radial-gradient(120% 90% at 50% 20%,#5b8cff24,transparent 60%),var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:fixed;inset:0}.rp .intro.exit{animation:.6s cubic-bezier(.7,0,.3,1) forwards rp-introOut}@keyframes rp-introOut{to{opacity:0;visibility:hidden;transform:scale(1.06)}}.rp .boot-mark{font-family:var(--mono);letter-spacing:.4em;color:var(--accent-ink);text-transform:uppercase;font-size:13px}.rp .boot-log{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;min-height:18px;font-size:12px}.rp .boot-bar{background:#ffffff12;border-radius:99px;width:min(320px,70vw);height:4px;overflow:hidden}.rp .boot-bar>i{background:linear-gradient(90deg,var(--accent),var(--hot));width:0;height:100%;box-shadow:0 0 14px var(--accent);animation:2.4s cubic-bezier(.7,0,.3,1) forwards rp-bfill;display:block}@keyframes rp-bfill{to{width:100%}}.rp .boot-skip,.rp .start-hint{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;font-size:10px}.rp .start-eyebrow{font-family:var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--accent-ink);font-size:12px}.rp .start-title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(40px,11vw,104px);font-weight:700;line-height:.9}.rp .start-title .g{color:var(--accent);text-shadow:0 0 40px #5b8cff80}.rp .start-role{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:clamp(11px,2.2vw,14px)}.rp .press{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:12px;margin-top:8px;padding:14px 26px;font-size:15px;animation:1.3s step-end infinite rp-blinkp}.rp .press:hover{border-color:var(--accent);color:var(--accent-ink);animation:none}@keyframes rp-blinkp{50%{opacity:.35}}.rp .sndbtn{cursor:pointer;border:1px solid var(--border-2);color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:8px;padding:5px 10px;font-size:10.5px}.rp .sndbtn:hover{color:var(--accent-ink);border-color:var(--accent)}.rp .reticle{z-index:80;pointer-events:none;mix-blend-mode:screen;border:1px solid #5b8cff99;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0}.rp .reticle.hot{border-color:var(--hot);box-shadow:0 0 12px #ff3e7f80}@media (prefers-reduced-motion:reduce){.rp *{animation-duration:.01ms!important;animation-iteration-count:1!important}.rp .eq i{height:60%}}
