/* Inflexity Player Center 6.0 — fixed navigation, clear content hierarchy */
:root{--pc-rail:306px;--pc-top:82px;--pc-bg:#05070c;--pc-panel:rgba(13,17,27,.91);--pc-panel-2:rgba(18,23,36,.88);--pc-line:rgba(178,190,222,.13);--pc-purple:#9c7cff;--pc-cyan:#58e7dc;--pc-green:#66e7ae;--pc-text:#f6f7fb;--pc-muted:#929bad}
html[data-profile-auth="pending"] .hub-app,html[data-profile-auth="ready"] .hub-app{visibility:visible}
body.profile-hub{min-height:100vh;background:var(--pc-bg);overflow-x:hidden}
body.profile-hub:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 83% 9%,rgba(118,83,255,.18),transparent 32%),radial-gradient(circle at 58% 88%,rgba(51,218,202,.09),transparent 30%),linear-gradient(145deg,#05070c 0%,#080b13 48%,#05070c 100%)}
body.profile-hub:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.hub-app{display:block!important;min-height:100vh;position:relative!important;z-index:10!important;isolation:isolate}.profile-hub .ifx-page-world,.profile-hub .cinematic-canvas{display:none!important}.hub-main.player-workspace{position:relative;z-index:10;background:transparent}
.hub-sidebar.player-rail{position:fixed!important;z-index:50;inset:0 auto 0 0;width:var(--pc-rail);height:100dvh;padding:24px 18px 18px;border-right:1px solid var(--pc-line);background:linear-gradient(180deg,rgba(7,10,17,.98),rgba(7,9,15,.94));box-shadow:24px 0 70px rgba(0,0,0,.25);backdrop-filter:blur(24px);overflow:hidden;display:flex;flex-direction:column}
.player-brand{padding:5px 8px 20px;border-bottom:1px solid var(--pc-line)}.player-brand>b{width:47px;height:47px;border-radius:15px;position:relative;overflow:hidden}.player-brand>b:after{content:"";position:absolute;inset:-60%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:rotate(30deg);animation:pc-brand-scan 6s ease-in-out infinite}.player-brand strong{letter-spacing:.12em}.player-brand small{letter-spacing:.15em;color:#737e91}
.player-mini{margin:18px 2px 12px!important;padding:13px!important;border-color:rgba(156,124,255,.18)!important;background:linear-gradient(135deg,rgba(156,124,255,.11),rgba(255,255,255,.025))!important}.player-mini>span{background:linear-gradient(145deg,#251d45,#121729)!important;color:#c9bcff!important;box-shadow:inset 0 0 0 1px rgba(156,124,255,.22)}
.rail-label{padding:10px 10px 7px;color:#687386;font-size:.61rem;font-weight:900;letter-spacing:.18em}.player-rail>nav{min-height:0;overflow:auto;padding:0 5px 16px;scrollbar-width:thin;scrollbar-color:#32284f transparent}.profile-nav-group{margin:2px 0 8px}.profile-nav-group__label{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 8px!important;border:0!important;background:transparent!important;color:#626d80!important;font-size:.61rem!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase}.profile-nav-group__label i{font-style:normal}.profile-nav-group>div{display:grid;gap:3px}.player-rail nav a{min-height:51px;padding:8px 10px!important;border-radius:13px!important}.player-rail nav a>i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.035);font-size:.9rem!important;color:#818ca0!important}.player-rail nav a span{min-width:0}.player-rail nav a b{font-size:.81rem}.player-rail nav a small{font-size:.64rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-rail nav a em{margin-left:auto;font-style:normal;color:#5f687a}.player-rail nav a:hover,.player-rail nav a[aria-current="page"]{transform:none!important;border-color:rgba(156,124,255,.25)!important;background:linear-gradient(90deg,rgba(128,91,255,.16),rgba(85,220,208,.035))!important}.player-rail nav a[aria-current="page"]>i{background:linear-gradient(145deg,#7f5cff,#5137b2);color:#fff!important;box-shadow:0 7px 22px rgba(107,72,224,.32)}
.hub-sidebar__foot{flex:0 0 auto;margin-top:auto!important;padding:13px 10px!important;border-top:1px solid var(--pc-line)}
.hub-main.player-workspace{min-height:100vh;margin-left:var(--pc-rail);min-width:0}
.hub-top.player-topbar{position:fixed!important;z-index:40;top:0;left:var(--pc-rail);right:0;height:var(--pc-top);padding:0 clamp(22px,3.2vw,52px);border-bottom:1px solid var(--pc-line);background:rgba(5,8,14,.82);backdrop-filter:blur(22px);display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:24px}.topbar-home,.hub-menu{display:none!important}.topbar-context small{font-size:.61rem;letter-spacing:.18em;color:#707b8e}.topbar-context b{font-size:1.02rem}.topbar-links{display:flex;gap:6px}.topbar-links a{padding:9px 12px;border-radius:10px;color:#8993a6;font-size:.75rem;font-weight:800}.topbar-links a:hover{background:rgba(255,255,255,.045);color:#fff}.topbar-actions{display:flex;align-items:center;gap:12px}.logout-button{padding:10px 14px!important;border-radius:11px!important}.player-content{width:min(1440px,100%)!important;margin:0 auto!important;padding:calc(var(--pc-top) + 46px) clamp(24px,4vw,66px) 70px!important}
.hub-hero{position:relative;padding:4px 0 30px;margin-bottom:24px!important;border-bottom:1px solid var(--pc-line)}.hub-hero:after{content:"";position:absolute;right:2%;bottom:-1px;width:28%;height:1px;background:linear-gradient(90deg,transparent,var(--pc-purple),var(--pc-cyan),transparent)}.hub-hero h1{max-width:850px;font-size:clamp(2.55rem,5vw,5.4rem)!important}.hub-hero p{max-width:760px!important;color:var(--pc-muted)!important}.hub-action,.v4-button{white-space:nowrap}
.v4-panel,.pc-card,.metric,.identity-card,.profile-command,.v4-wallet{border-color:var(--pc-line)!important;background:linear-gradient(145deg,var(--pc-panel-2),var(--pc-panel))!important;box-shadow:0 22px 65px rgba(0,0,0,.22)!important}.v4-panel,.pc-card{border-radius:21px!important}.v4-panel:hover,.pc-card:hover,.metric:hover{transform:translateY(-2px);border-color:rgba(156,124,255,.28)!important}.v4-metric-grid,.metrics{gap:12px!important}.metric{min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.metric strong{font-size:clamp(1.45rem,2.5vw,2.25rem)!important}.v4-dashboard-grid,.pc-grid,.hub-grid{gap:16px!important}.v4-overline,.pc-kicker,.panel-label{color:#a892ff!important}.v4-source-note{border-top:1px solid var(--pc-line);padding-top:14px;color:#778195!important}
.pc-status{border:1px solid rgba(102,231,174,.24);background:rgba(102,231,174,.08);color:#83efbf;padding:8px 11px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.1em}.pc-status--off{border-color:rgba(255,184,101,.25);background:rgba(255,184,101,.07);color:#ffc47f}
.pc-card__head{align-items:flex-start!important;gap:18px}.pc-card__head h2{font-size:1.45rem}.pc-note{border:1px solid rgba(156,124,255,.18)!important;border-radius:14px!important;background:rgba(123,91,224,.07)!important;padding:16px!important}.pc-note--warning{border-color:rgba(255,181,91,.28)!important;background:rgba(255,181,91,.07)!important}.pc-note--success{border-color:rgba(102,231,174,.3)!important;background:rgba(102,231,174,.07)!important}.pc-form{gap:14px!important}.pc-field label{font-weight:800;color:#dfe4ee}.pc-field input,.pc-field select{min-height:49px;border-radius:12px!important;border-color:rgba(255,255,255,.12)!important;background:#080b12!important}.pc-field input:focus,.pc-field select:focus{border-color:var(--pc-purple)!important;box-shadow:0 0 0 4px rgba(156,124,255,.11);outline:0}.pc-button{min-height:45px;border-radius:12px!important}.pc-form.is-busy{opacity:.72;pointer-events:none}.pc-form.is-busy:after{content:"Biztonságos ellenőrzés…";color:#9e8cff;font-size:.72rem;font-weight:800}
.pc-setup{margin-top:18px;padding:22px;border:1px solid rgba(88,231,220,.2);border-radius:18px;background:linear-gradient(145deg,rgba(88,231,220,.055),rgba(156,124,255,.06))}.pc-qr{padding:14px;background:#fff;border-radius:16px;box-shadow:0 16px 44px rgba(0,0,0,.32)}.pc-qr canvas{display:block;max-width:100%;height:auto}.pc-qr small{display:block;margin-top:9px;color:#323943!important}.pc-secret{word-break:break-all}.pc-secret-box{border:1px solid rgba(102,231,174,.24)!important;background:rgba(102,231,174,.055)!important}.pc-recovery code{user-select:all}.pc-session,.pc-event{padding:14px 0!important;border-color:var(--pc-line)!important}.pc-session small,.pc-event small{color:#778295!important}
.security-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.security-steps span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px;border:1px solid var(--pc-line);border-radius:12px;color:#9ba5b7;font-size:.72rem}.security-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(156,124,255,.12);color:#bbaaff}.security-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.security-summary article{padding:15px;border:1px solid var(--pc-line);border-radius:15px;background:rgba(255,255,255,.025)}.security-summary span,.security-summary strong{display:block}.security-summary span{font-size:.62rem;letter-spacing:.11em;color:#717c90}.security-summary strong{margin-top:5px;font-size:.92rem}
@keyframes pc-brand-scan{0%,55%{transform:translateX(-100%) rotate(30deg)}75%,100%{transform:translateX(100%) rotate(30deg)}}
@media(max-width:1180px){.topbar-links{display:none}.hub-top.player-topbar{grid-template-columns:1fr auto}.security-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){:root{--pc-top:70px}.hub-sidebar.player-rail{transform:translateX(-105%);transition:transform .25s ease;width:min(320px,88vw)}.hub-menu-open .hub-sidebar.player-rail{transform:none}.hub-menu-open:after{content:"";position:fixed;z-index:45;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(4px)}.hub-main.player-workspace{margin-left:0}.hub-top.player-topbar{left:0;padding:0 14px;grid-template-columns:auto 1fr auto;gap:12px}.hub-menu{display:grid!important;place-items:center;width:42px;height:42px}.topbar-context small{display:none}.hub-live{display:none!important}.player-content{padding:calc(var(--pc-top) + 30px) 18px 50px!important}.security-steps{grid-template-columns:1fr}.pc-setup{grid-template-columns:1fr!important}.pc-qr{width:max-content;max-width:100%}}
@media(max-width:620px){.topbar-actions .logout-button{font-size:0;width:42px;padding:0!important}.topbar-actions .logout-button:after{content:"↪";font-size:1.1rem}.hub-hero{align-items:flex-start!important}.hub-hero h1{font-size:clamp(2.25rem,13vw,3.6rem)!important}.security-summary{grid-template-columns:1fr 1fr}.pc-card,.v4-panel{padding:20px!important}.pc-card__head{flex-direction:column}.pc-status{align-self:flex-start}.profile-command{padding:22px!important}.v4-metric-grid,.metrics{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.player-brand>b:after{animation:none}.hub-sidebar.player-rail{transition:none}}

/* DESKTOP LAYOUT INVARIANT 2026-10-10 */
@media (min-width:901px){
  body.profile-hub .hub-app{
    display:block!important;
    width:100%!important;
    min-height:100vh!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    grid-template-columns:none!important;
  }
  body.profile-hub .hub-app>aside.hub-sidebar.player-rail{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:var(--pc-rail)!important;
    min-width:var(--pc-rail)!important;
    max-width:var(--pc-rail)!important;
    height:100dvh!important;
    min-height:100dvh!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:0!important;
    padding:24px 18px 18px!important;
    overflow:hidden!important;
    transform:none!important;
    grid-template-columns:none!important;
  }
  body.profile-hub .player-rail>.player-brand,
  body.profile-hub .player-rail>.player-mini,
  body.profile-hub .player-rail>nav{
    grid-column:auto!important;
    grid-row:auto!important;
  }
  body.profile-hub .player-rail>.player-brand{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    width:100%!important;
    padding:5px 8px 20px!important;
  }
  body.profile-hub .player-rail>.player-mini{
    display:grid!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:18px 2px 12px!important;
    padding:13px!important;
  }
  body.profile-hub .player-rail>.rail-label{display:block!important}
  body.profile-hub .player-rail>nav{
    position:relative!important;
    display:block!important;
    flex:1 1 auto!important;
    width:100%!important;
    min-height:0!important;
    padding:0 5px 16px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  body.profile-hub .player-rail .profile-nav-group{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:2px 0 8px!important;
  }
  body.profile-hub .player-rail .profile-nav-group__label{display:flex!important}
  body.profile-hub .player-rail .profile-nav-group>div{
    display:grid!important;
    width:100%!important;
    gap:3px!important;
  }
  body.profile-hub .player-rail nav a{
    display:flex!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    min-height:51px!important;
    padding:8px 10px!important;
    white-space:normal!important;
  }
  body.profile-hub .player-rail nav a small,
  body.profile-hub .player-rail nav a em{display:block!important}
  body.profile-hub .player-rail .hub-sidebar__foot{display:flex!important}
  body.profile-hub .hub-app>section.hub-main.player-workspace{
    position:relative!important;
    width:auto!important;
    min-width:0!important;
    min-height:100vh!important;
    margin:0 0 0 var(--pc-rail)!important;
    transform:none!important;
  }
  body.profile-hub .hub-app .hub-top.player-topbar{
    position:fixed!important;
    inset:0 0 auto var(--pc-rail)!important;
    width:auto!important;
    height:var(--pc-top)!important;
    min-height:var(--pc-top)!important;
    transform:none!important;
  }
  body.profile-hub .hub-app main.player-content{
    display:block!important;
    width:min(1440px,100%)!important;
    min-height:calc(100vh - var(--pc-top))!important;
    margin:0 auto!important;
    padding:calc(var(--pc-top) + 46px) clamp(24px,4vw,66px) 70px!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  body.profile-hub .hub-app main.player-content .ifx-reveal-v8{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
}
/* MOBILE LAYOUT INVARIANT 2026-10-10 */
@media (max-width:900px){
  html,body.profile-hub{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.profile-hub .hub-app,
  body.profile-hub .hub-app>section.hub-main.player-workspace{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  body.profile-hub .hub-app>aside.hub-sidebar.player-rail{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:min(320px,88vw)!important;
    height:100dvh!important;
    display:flex!important;
    flex-direction:column!important;
    transform:translateX(-105%)!important;
  }
  body.profile-hub.hub-menu-open .hub-app>aside.hub-sidebar.player-rail{transform:none!important}
  body.profile-hub .hub-app .hub-top.player-topbar{
    position:fixed!important;
    inset:0 0 auto 0!important;
    width:100%!important;
    max-width:100%!important;
    height:var(--pc-top)!important;
    padding:0 14px!important;
    transform:none!important;
  }
  body.profile-hub .hub-app main.hub-content.player-content{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:calc(var(--pc-top) + 30px) 14px 50px!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  body.profile-hub .player-content>*{box-sizing:border-box;max-width:100%!important;min-width:0!important}
}
@media (max-width:620px){
  body.profile-hub .hub-app .topbar-context{min-width:0!important;overflow:hidden!important}
  body.profile-hub .hub-app .topbar-context b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.profile-hub .hub-app .v4-page-head,
  body.profile-hub .hub-app .hub-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}
  body.profile-hub .hub-app .v4-page-head h1{font-size:clamp(2.35rem,12vw,3.35rem)!important;overflow-wrap:anywhere}
  body.profile-hub .hub-app .v4-identity{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:14px!important;padding:22px 18px!important;border-radius:22px!important}
  body.profile-hub .hub-app .v4-avatar-stage{width:100%!important;height:158px!important;margin:0 auto!important}
  body.profile-hub .hub-app .v4-identity__main{text-align:center!important;min-width:0!important}
  body.profile-hub .hub-app .v4-rank-line{justify-content:center!important}
  body.profile-hub .hub-app .v4-identity__status{grid-column:auto!important;display:block!important;width:100%!important;padding:18px!important;text-align:left!important}
  body.profile-hub .hub-app .v4-metric-grid,
  body.profile-hub .hub-app .v4-metric-grid--five,
  body.profile-hub .hub-app .metrics{grid-template-columns:1fr!important;width:100%!important}
  body.profile-hub .hub-app .v4-panel,
  body.profile-hub .hub-app .pc-card{width:100%!important;padding:19px!important}
}
/* REPORT CENTER 2026-10-10 */
.report-channel{margin:2px 0 4px;padding:15px;border:1px solid rgba(162,137,255,.18);border-radius:16px;background:rgba(128,92,255,.05)}
.report-channel legend{padding:0 8px;color:#d9d1ff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.report-channel label{display:flex!important;align-items:center;gap:9px!important;padding:8px 0;color:#ece8ff!important}
.report-channel input[type=radio]{width:auto!important;accent-color:#8f72ff}
.report-channel small{display:block;color:#908aa2;line-height:1.55}
.report-grid [hidden]{display:none!important}
.report-case{margin:14px 0;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(19,21,34,.96),rgba(8,10,17,.94));box-shadow:0 18px 45px rgba(0,0,0,.2)}
.report-case>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}
.report-case__meta{display:flex;flex-wrap:wrap;gap:8px;margin:11px 0 17px;color:#918b9f;font-size:.72rem}
.report-case__meta span{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035)}
.report-thread{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(3,5,10,.38)}
.report-message{max-width:min(84%,700px);padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:5px 16px 16px 16px;background:#121623}
.report-message--player{justify-self:end;border-radius:16px 5px 16px 16px;border-color:rgba(142,109,255,.28);background:linear-gradient(135deg,rgba(128,91,255,.2),rgba(78,55,160,.18))}
.report-message--admin{justify-self:start;border-color:rgba(75,225,193,.22);background:linear-gradient(135deg,rgba(52,180,157,.13),rgba(17,53,50,.16))}
.report-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:6px;color:#b9b2c8;font-size:.7rem}
.report-message p{margin:0!important;color:#eeebf5!important;white-space:pre-wrap;overflow-wrap:anywhere}
.report-reply{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:15px}
.report-reply textarea{min-height:78px!important}
.report-reply button{align-self:stretch}
.report-closed{margin:15px 0 0;color:#918b9f;font-size:.78rem}
@media(max-width:650px){.report-message{max-width:94%}.report-reply{grid-template-columns:1fr}.report-case{padding:16px}}