body{--accent:#83b5ea;--glow:rgba(61,119,174,.25)}body[data-theme="obsidiana"]{--accent:#e98888;--glow:rgba(187,64,64,.22)}body[data-theme="dorado"]{--accent:#e9c269;--glow:rgba(171,122,34,.24)}body[data-theme="imperial"]{--accent:#84deb0;--glow:rgba(40,156,95,.2)}body[data-theme="purpura"]{--accent:#c4a0fa;--glow:rgba(144,94,204,.2)}.profile-nav{display:flex;gap:18px;flex-wrap:wrap}.profile-nav a{color:#c6d7e8;text-decoration:none;font-size:.87rem}.profile-nav a:hover,.hero-links a:hover,.activity-links a:hover{color:#fff}.profile-main{max-width:1080px;margin:24px auto 60px;padding:0 22px}.page-intro{padding:14px 0 20px}.page-intro h1{margin:6px 0 4px}.page-intro p{color:#adbed2}.profile-status{color:#d6c28f;min-height:18px}.hero,.panel-section,.rating-card{background:linear-gradient(130deg,#1c3147,#101d2d);border:1px solid #415a72;border-radius:16px;box-shadow:0 12px 30px #0003}.hero{padding:26px;display:flex;align-items:center;gap:24px;box-shadow:0 15px 40px var(--glow)}.hero-avatar{flex:0 0 108px;width:108px;height:108px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:2px solid var(--accent);background:#29445a;color:var(--accent);font-size:2rem;font-weight:700}.hero-avatar img{width:100%;height:100%;object-fit:cover}.hero-info{flex:1;min-width:0}.hero-info h2{font-size:1.75rem;margin:6px 0}.hero-info p,.hero-badge small{color:#b2c6d9}.hero-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.83rem;color:#adbed2}.hero-links a{color:var(--accent)}.hero-badge{min-width:160px;padding:14px 20px;background:#101e2d;border:1px solid #355370;border-radius:14px;text-align:center}.hero-badge strong{display:block;font-size:2rem}.badge-top{font-size:.72rem;letter-spacing:.12em;color:var(--accent)}.hero-badge small{font-size:.76rem}.rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:15px 0}.rating-card{padding:20px}.rating-card span,.stats-grid span{display:block;color:#afc1d3;font-size:.83rem}.rating-card strong{display:block;font-size:2rem;margin:6px 0}.rating-card small,.help-text{color:#a9bbce;font-size:.83rem;line-height:1.55}.panel-section{padding:20px;margin-bottom:14px}.panel-section h2{font-size:1.15rem;margin:0 0 16px}.panel-section h3{font-size:.97rem;margin:20px 0 10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stats-grid>div{padding:16px;background:#11243a;border:1px solid #34506a;border-radius:11px}.stats-grid strong{display:block;font-size:1.4rem;margin-top:5px}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.progress-line,.section-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.progress-track{height:9px;border-radius:20px;background:#30485e;overflow:hidden;margin:10px 0}.progress-track>div{width:0;height:100%;background:var(--accent);transition:width .25s}.activity-links a{display:flex;justify-content:space-between;color:#d5e3f0;text-decoration:none;border-bottom:1px solid #32465a;padding:10px 0}.section-row a{color:var(--accent);font-size:.83rem}.achievement-list{display:grid;gap:8px}.achievement{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #38506a;background:#122439;border-radius:9px}.achievement.locked{opacity:.5}.achievement strong{display:block;font-size:.88rem}.achievement small{color:#acbfd1}.recent-games{display:grid;gap:8px}.game-row{display:flex;justify-content:space-between;gap:15px;padding:12px;background:#14273a;border-radius:9px;font-size:.87rem}.game-row time{color:#a6b8ca}.theme-options{display:flex;gap:8px;flex-wrap:wrap}.theme-options button{background:#14273b;border:1px solid #54708c;color:#d9e4ed;border-radius:20px;padding:9px 13px}.theme-options button.active{border-color:var(--accent);color:var(--accent);background:#1b3048}.profile-button{display:inline-block;padding:12px 16px;border-radius:9px;background:#d5bf8f;color:#15253a;text-decoration:none;font-weight:700}.profile-status:not(:empty){padding:8px 0}@media(max-width:700px){.profile-nav{gap:10px}.profile-nav a{font-size:.73rem}.hero{gap:14px;padding:16px;flex-wrap:wrap}.hero-avatar{width:75px;height:75px;flex-basis:75px}.hero-info h2{font-size:1.3rem}.hero-badge{flex:1 0 100%;padding:10px}.rating-grid,.lower-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.profile-main{padding:0 13px}.panel-section{padding:15px}}
.jc-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.jc-profile-actions a,.jc-profile-actions button{display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;border-radius:10px;border:1px solid #63809e;background:#203d5a;color:#f1f5fa;text-decoration:none;font:600 14px inherit;cursor:pointer}
.jc-profile-actions button{background:#263345}
.jc-profile-actions a:hover,.jc-profile-actions button:hover{background:#345575}
