.raika-profile-page{width:min(100%,1480px);margin:0 auto;display:flex;flex-direction:column;gap:20px;color:#f6f8fc}.raika-profile-page .hidden{display:none!important}.raika-profile-banner{position:relative;min-height:156px;padding:26px 30px;display:flex;align-items:center;gap:20px;overflow:hidden;border:1px solid #27313e;border-radius:25px;background:radial-gradient(circle at 82% 20%,rgba(34,124,255,.22),transparent 32%),linear-gradient(135deg,#121b28,#172536)}.raika-profile-banner:after{content:"";position:absolute;right:-80px;top:-170px;width:380px;height:380px;border:1px solid rgba(111,173,255,.12);border-radius:50%}.raika-profile-banner-avatar{position:relative;z-index:1;width:104px;height:104px;flex:0 0 104px;border:4px solid rgba(255,255,255,.08);border-radius:25px;background:#0e141d;object-fit:cover}.raika-profile-banner-copy{position:relative;z-index:1;min-width:0}.raika-profile-banner-copy>span{color:#7eaeea;font-size:11px;font-weight:800;letter-spacing:.09em}.raika-profile-banner-copy h1{margin:4px 0 10px;color:#fff;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.035em;text-align:left!important}.raika-profile-banner-meta{display:flex;flex-wrap:wrap;gap:7px}.raika-profile-banner-meta b{padding:6px 9px;border-radius:9px;background:#232d3b;color:#9ba9bb;font-size:10px;font-weight:700}.raika-profile-banner-balance{position:relative;z-index:1;margin-left:auto;padding:18px 20px;display:grid;grid-template-columns:auto auto;gap:2px 18px;border-radius:17px;background:rgba(7,16,29,.48)}.raika-profile-banner-balance span{grid-column:1;color:#7f8da1;font-size:11px;font-weight:700}.raika-profile-banner-balance strong{color:#fff;font-size:25px;font-weight:800;letter-spacing:-.03em}.raika-profile-banner-balance button{grid-column:2;grid-row:1/3;align-self:center;min-height:42px;padding:0 17px;border:0;border-radius:12px;background:#087cff;color:#fff;cursor:pointer;font-size:12px;font-weight:800}

.raika-profile-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.raika-profile-shortcuts a{min-width:0;min-height:82px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #272e38;border-radius:17px;background:#171c22;color:#99a5b5;text-decoration:none;transition:.2s ease}.raika-profile-shortcuts a:hover{border-color:#344356;background:#1e252e;color:#fff;transform:translateY(-1px)}.raika-profile-shortcuts i,.raika-profile-section-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:12px;background:rgba(8,124,255,.14);color:#67adff}.raika-profile-shortcuts svg,.raika-profile-section-icon svg{width:20px;height:20px}.raika-profile-shortcuts span{min-width:0;display:flex;flex-direction:column}.raika-profile-shortcuts b{overflow:hidden;color:#e7edf5;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.raika-profile-shortcuts small{margin-top:3px;overflow:hidden;color:#717e8f;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}

.raika-profile-loading{display:grid;grid-template-columns:2fr 1fr;gap:15px}.raika-profile-loading span{height:265px;border-radius:23px;background:linear-gradient(100deg,#171d25 20%,#202a36 40%,#171d25 60%);background-size:300% 100%;animation:profileLoading 1.25s ease infinite}.raika-profile-loading span:nth-child(n+3){height:185px}@keyframes profileLoading{0%{background-position:100% 0}100%{background-position:0 0}}.raika-profile-content{display:flex;flex-direction:column;gap:18px}.raika-profile-feature-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.raika-profile-rank-card,.raika-profile-bonus-card{position:relative;min-height:285px;padding:26px;overflow:hidden;border-radius:25px}.raika-profile-rank-card{display:flex;background:linear-gradient(135deg,#101d34 0%,#113e7d 56%,#137df1 100%)}.raika-profile-rank-card:before{content:"";position:absolute;right:35px;top:-130px;width:340px;height:340px;border:1px solid rgba(195,222,255,.15);border-radius:50%}.raika-profile-rank-copy{position:relative;z-index:2;width:62%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.raika-profile-rank-copy>span,.raika-profile-bonus-card>span{margin-top:13px;color:#91bcec;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.raika-profile-rank-copy h2,.raika-profile-bonus-card h2{margin:4px 0 0;color:#fff;font-size:36px;font-weight:800;line-height:1.08;letter-spacing:-.04em;text-align:left!important}.raika-profile-rank-copy p,.raika-profile-bonus-card p{margin:10px 0 13px;color:rgba(218,232,249,.7);font-size:12px;font-weight:600;line-height:1.5;text-align:left!important}.raika-profile-progress{width:100%;margin-top:auto}.raika-profile-progress>div{margin-bottom:7px;display:flex;justify-content:space-between;gap:10px;color:#b6cbe5;font-size:9px;font-weight:700}.raika-profile-progress>div b{color:#fff;text-align:right}.raika-profile-progress>i{height:7px;display:block;overflow:hidden;border-radius:999px;background:rgba(1,16,40,.38)}.raika-profile-progress>i em{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#93c8ff,#fff);transition:width .5s ease}.raika-profile-rank-copy>a,.raika-profile-bonus-card>a{margin-top:14px;padding:10px 13px;border-radius:11px;background:rgba(4,20,46,.34);color:#fff;font-size:10px;font-weight:800;text-decoration:none}.raika-profile-rank-copy>a b,.raika-profile-bonus-card>a b{margin-left:5px}.raika-profile-rank-art{position:absolute;z-index:1;right:-3%;bottom:-18%;width:43%;height:110%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 30px rgba(0,10,30,.4))}.raika-profile-bonus-card{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#252019,#352719 52%,#1a2942 100%)}.raika-profile-bonus-card .raika-profile-section-icon{background:rgba(255,178,45,.16);color:#ffbd4b}.raika-profile-bonus-card h2{font-size:28px}.raika-profile-bonus-metrics{width:100%;margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.raika-profile-bonus-metrics article{min-width:0;padding:10px;border-radius:12px;background:rgba(8,14,23,.32)}.raika-profile-bonus-metrics span{display:block;color:#8f9bac;font-size:8px;font-weight:700}.raika-profile-bonus-metrics strong{display:block;margin-top:3px;overflow:hidden;color:#fff;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}

.raika-profile-panel{padding:23px;border:1px solid #272f39;border-radius:23px;background:#151a20}.raika-profile-panel-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.raika-profile-panel-head span{color:#768395;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.raika-profile-panel-head h2{margin:3px 0 0;color:#f4f7fb;font-size:22px;font-weight:800;letter-spacing:-.025em;text-align:left!important}.raika-profile-panel-head button{min-height:38px;padding:0 14px;border:0;border-radius:11px;background:#222933;color:#aeb9c8;cursor:pointer;font-size:10px;font-weight:800}.raika-profile-transfer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raika-profile-transfer-list article{min-width:0;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:15px;background:#1c222a}.raika-profile-transfer-list i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.raika-profile-transfer-list i.is-in{background:rgba(31,187,121,.13);color:#41d998}.raika-profile-transfer-list i.is-out{background:rgba(255,137,55,.12);color:#ff9e5a}.raika-profile-transfer-list svg{width:19px;height:19px}.raika-profile-transfer-list div{min-width:0;display:flex;flex-direction:column}.raika-profile-transfer-list strong{overflow:hidden;color:#e5ebf3;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.raika-profile-transfer-list small{margin-top:3px;overflow:hidden;color:#748193;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.raika-profile-transfer-list>article>b{font-size:12px;font-weight:800;white-space:nowrap}.raika-profile-transfer-list b.is-in{color:#41d998}.raika-profile-transfer-list b.is-out{color:#ff9e5a}.raika-profile-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.raika-profile-stat-grid article{min-width:0;min-height:112px;padding:15px;display:flex;flex-direction:column;border-radius:16px;background:#1c222a}.raika-profile-stat-grid i{color:#748193;font-size:9px;font-style:normal;font-weight:700}.raika-profile-stat-grid strong{margin-top:auto;overflow:hidden;color:#f4f7fb;font-size:23px;font-weight:800;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.raika-profile-stat-grid span{margin-top:3px;overflow:hidden;color:#748193;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.raika-profile-stat-grid span.is-negative{color:#ff7b75}.raika-profile-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.raika-profile-race-list,.raika-profile-task-list{display:flex;flex-direction:column;gap:8px}.raika-profile-race-list>a,.raika-profile-task-list>article{min-width:0;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:15px;background:#1c222a;color:inherit;text-decoration:none}.raika-profile-race-list>a>i,.raika-profile-task-list>article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(8,124,255,.13);color:#66acff}.raika-profile-race-list svg,.raika-profile-task-list svg{width:20px;height:20px}.raika-profile-race-list>a>div,.raika-profile-task-list>article>div{min-width:0;display:flex;flex-direction:column}.raika-profile-race-list span,.raika-profile-task-list span{color:#748193;font-size:8px;font-weight:700;text-transform:uppercase}.raika-profile-race-list strong,.raika-profile-task-list strong{margin-top:2px;overflow:hidden;color:#e9eef5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.raika-profile-race-list small,.raika-profile-task-list small{margin-top:2px;overflow:hidden;color:#748193;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.raika-profile-race-list aside,.raika-profile-task-list aside{display:flex;flex-direction:column;align-items:flex-end}.raika-profile-race-list aside b,.raika-profile-task-list aside b{color:#65adff;font-size:11px;font-weight:800}.raika-profile-race-list aside em,.raika-profile-task-list aside em{margin-top:3px;color:#738093;font-size:8px;font-style:normal;font-weight:700}.raika-profile-task-list u{height:4px;margin-top:6px;display:block;overflow:hidden;border-radius:999px;background:#10151c;text-decoration:none}.raika-profile-task-list u em{height:100%;display:block;border-radius:inherit;background:#087cff}.raika-profile-empty{padding:35px;border-radius:15px;background:#1c222a;color:#788596;text-align:center;font-size:11px;font-weight:700}.raika-profile-error{min-height:260px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #29323d;border-radius:23px;background:#151a20;text-align:center}.raika-profile-error span{color:#7e8b9c;font-size:12px}.raika-profile-error button{min-height:40px;margin-top:10px;padding:0 18px;border:0;border-radius:11px;background:#087cff;color:#fff;cursor:pointer;font-weight:800}

html[data-theme="light"] .raika-profile-page{color:#172335}html[data-theme="light"] .raika-profile-banner,html[data-theme="light"] .raika-profile-panel,html[data-theme="light"] .raika-profile-shortcuts a,html[data-theme="light"] .raika-profile-error{border-color:#d8e0ea;background:#fff}html[data-theme="light"] .raika-profile-banner-copy h1,html[data-theme="light"] .raika-profile-panel-head h2{color:#172335}html[data-theme="light"] .raika-profile-banner-meta b,html[data-theme="light"] .raika-profile-transfer-list article,html[data-theme="light"] .raika-profile-stat-grid article,html[data-theme="light"] .raika-profile-race-list>a,html[data-theme="light"] .raika-profile-task-list>article,html[data-theme="light"] .raika-profile-empty{background:#f1f5f9}html[data-theme="light"] .raika-profile-shortcuts b,html[data-theme="light"] .raika-profile-transfer-list strong,html[data-theme="light"] .raika-profile-stat-grid strong,html[data-theme="light"] .raika-profile-race-list strong,html[data-theme="light"] .raika-profile-task-list strong{color:#243348}

@media(max-width:1180px){.raika-profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.raika-profile-feature-grid{grid-template-columns:1.6fr 1fr}.raika-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.raika-profile-banner{padding:21px}.raika-profile-banner-balance{margin-left:auto}.raika-profile-feature-grid,.raika-profile-lower-grid{grid-template-columns:1fr}.raika-profile-transfer-list{grid-template-columns:1fr}.raika-profile-rank-card,.raika-profile-bonus-card{min-height:270px}.raika-profile-loading{grid-template-columns:1fr}}@media(max-width:640px){.raika-profile-page{gap:12px;padding-bottom:12px}.raika-profile-banner{min-height:136px;padding:16px;gap:12px;border-radius:20px}.raika-profile-banner-avatar{width:70px;height:70px;flex-basis:70px;border-radius:19px}.raika-profile-banner-copy>span{font-size:8px}.raika-profile-banner-copy h1{margin:3px 0 7px;font-size:19px}.raika-profile-banner-meta{gap:4px}.raika-profile-banner-meta b{padding:5px 6px;font-size:7px}.raika-profile-banner-balance{position:absolute;right:13px;bottom:12px;padding:8px 10px;display:block;border-radius:11px}.raika-profile-banner-balance span{display:none}.raika-profile-banner-balance strong{font-size:13px}.raika-profile-banner-balance button{display:none}.raika-profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.raika-profile-shortcuts a{min-height:68px;padding:8px;gap:7px;border-radius:13px}.raika-profile-shortcuts i{width:30px;height:30px;flex-basis:30px;border-radius:9px}.raika-profile-shortcuts svg{width:16px;height:16px}.raika-profile-shortcuts b{font-size:9px}.raika-profile-shortcuts small{font-size:7px}.raika-profile-rank-card,.raika-profile-bonus-card{min-height:260px;padding:20px;border-radius:21px}.raika-profile-rank-copy{width:70%}.raika-profile-rank-copy h2,.raika-profile-bonus-card h2{font-size:28px}.raika-profile-rank-copy p,.raika-profile-bonus-card p{font-size:10px}.raika-profile-rank-art{width:48%;right:-8%;bottom:-12%}.raika-profile-bonus-metrics article{padding:8px}.raika-profile-panel{padding:16px 12px;border-radius:20px}.raika-profile-panel-head h2{font-size:18px}.raika-profile-panel-head button{min-height:34px;padding:0 10px;font-size:8px}.raika-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.raika-profile-stat-grid article{min-height:94px;padding:12px}.raika-profile-stat-grid strong{font-size:18px}.raika-profile-transfer-list article,.raika-profile-race-list>a,.raika-profile-task-list>article{grid-template-columns:37px minmax(0,1fr) auto;padding:10px;gap:8px}.raika-profile-transfer-list i,.raika-profile-race-list>a>i,.raika-profile-task-list>article>i{width:37px;height:37px}.raika-profile-race-list aside b,.raika-profile-task-list aside b{max-width:90px;overflow:hidden;text-overflow:ellipsis}.raika-profile-loading span{height:220px}}
/* Profile stats alignment fix */
.raika-profile-stat-grid article {
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 7px !important;
}

.raika-profile-stat-grid i,
.raika-profile-stat-grid strong,
.raika-profile-stat-grid span {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}

.raika-profile-stat-grid strong {
    line-height: 1.05 !important;
}

@media (max-width: 640px) {
    .raika-profile-stat-grid article {
        gap: 6px !important;
    }
}

/* Section eyebrow and title share one left edge regardless of text length. */
.raika-profile-panel-head > div {
    display: flex !important;
    min-width: 0 !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: left !important;
}

.raika-profile-panel-head > div > span,
.raika-profile-panel-head > div > h2 {
    width: 100% !important;
    text-align: left !important;
}

.raika-profile-panel-head > div > span {
    display: block !important;
}
