/* Shared dashboard styling for every secondary page. Content styles are scoped
   in the legacy layer so the homepage shell always retains its own geometry. */
html.lang-ka .i-en,html.lang-en .i-ka{display:none!important}
.inner-page .workspace{padding:0 24px 20px;max-width:1800px}
.page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;color:var(--cyan);font-size:11px}
.page-toolbar a span{color:#88abc4;margin-left:12px}
.language-toggle{border:1px solid #165674;background:#031a29;color:#b9e6f7;padding:7px 13px;font:700 12px 'Rajdhani',sans-serif}
.page-content{--bg0:#020d17;--bg1:#031522;--bg2:#041d2d;--bg3:#06293d;--line:#124560;--cyan:#00d9f4;--cyan2:#4ddfff;--orange:#ffd14b;--orange2:#ffe17a;--gold:#ffd14b;--txt:#f2f7ff;--body:#abcbe4;--muted:#95b9d2;--green:#58f27b;--red:#ff5c5c;--magenta:#cf8cff;--fd:var(--display);--fu:'Noto Sans Georgian',sans-serif;--fh:'Rajdhani','Noto Sans Georgian',sans-serif;--skew:0deg;--unskew:0deg;color:var(--body);font:14px/1.65 var(--fu);min-width:0;overflow-wrap:anywhere}
.page-content svg{width:initial;height:initial;fill:initial;stroke:initial;stroke-width:initial}
.page-content :is(h1,h2,h3,h4){color:var(--txt);font-family:var(--geo);line-height:1.2;letter-spacing:0;transform:none}
.page-content .sk{display:inline;transform:none}
.page-content :is(section,#hero-select,#career,#party){padding:26px 0 32px;background:none;overflow:visible;min-height:0;scroll-margin-top:20px}
.page-content .page-head,.page-content .ribbon{position:relative;background:url('media/frame-stats.svg') center/100% 100% no-repeat,linear-gradient(120deg,#041e2d,#020e19);padding:27px 32px;margin:0 0 24px;min-height:140px}
.page-content .page-head h1,.page-content .ribbon h2,.page-content #hero-select .ribbon h2{font:clamp(38px,4vw,66px)/1.1 var(--geo);margin:9px 0 8px}
.page-content .page-head .sub{font-size:13px;max-width:960px;line-height:1.9;margin-top:16px}
.page-content :is(.kicker,.rh-kicker){color:var(--cyan);font:700 11px/1.5 'Rajdhani','Noto Sans Georgian',sans-serif;letter-spacing:1.4px}
.page-content .ribbon .rule,.page-content .ribbon .kicker::after{display:none}
.page-content :is(.offer,.stage,.quest,.ach-card,.calc-step,.calc-result,.tm-card,.roster-head,.ladder a){border:0;border-radius:0;transform:none;box-shadow:none;background:url('media/frame-card.svg') center/100% 100% no-repeat,linear-gradient(145deg,#041c2a,#020e19);padding:26px;min-width:0;position:relative}
.page-content :is(.offer,.stage,.quest,.ach-card,.calc-result)::before,.page-content :is(.offer,.stage,.quest,.ach-card)::after{display:none}
.page-content :is(.offer h3,.sec-ribbon h2){font-size:32px}
.page-content .sec-ribbon{margin:0 0 22px;border-left:3px solid var(--cyan);padding-left:16px}
.page-content .sec-ribbon h2{margin-top:7px}
.page-content .cat-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px}
.page-content .stage{min-height:420px;overflow:hidden;place-items:center}
.page-content .stage img{width:auto;max-height:390px;max-width:100%;height:auto;object-fit:contain}
.page-content .stage .tag{top:22px;left:24px;font-size:10px;color:var(--cyan)}
.page-content .offer .bio,.page-content .perks{font-size:13px;line-height:1.85}
.page-content .price{font:700 clamp(36px,4vw,52px)/1.2 'Rajdhani',sans-serif;color:var(--gold)}
.page-content .ladder{padding:0;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}
.page-content .ladder a{padding:23px 22px;gap:7px}
.page-content .ladder .ln{font-family:var(--geo);font-size:25px;letter-spacing:0}
.page-content .ladder .lp{font-family:'Rajdhani',sans-serif;font-size:27px}
.page-content .ladder .ld{font-size:11px;line-height:1.7}
.page-content .ladder a:hover{transform:translateY(-2px);filter:brightness(1.14);box-shadow:none}
.page-content :is(.btn,.btn-launch){transform:none;white-space:normal;background:#052438;border:1px solid #009bb9;box-shadow:none;font:23px/1.1 var(--geo);padding:12px 20px;min-height:46px;letter-spacing:0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.page-content .btn>*{transform:none}
.page-content :is(.btn.filled-orange,.btn-launch){background:linear-gradient(130deg,#35edfc,#00b5df);color:#011721;border-color:#69eeff}
.page-content :is(.btn,.btn-launch)::before,.page-content :is(.btn,.btn-launch)::after{display:none}
.page-content .btn:hover{filter:brightness(1.12)}
.page-content .quest-grid{gap:18px}
.page-content .quest b{font:27px/1.2 var(--geo)}
.page-content .quest .qp{font:700 31px 'Rajdhani',sans-serif}
.page-content .quest .qd{font-size:12px;line-height:1.75}
.page-content .compare{padding:20px 10px;margin:0;color:#90b3cd;font-size:12px}
.page-content .ach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:30px}
.page-content .ach-card{flex-direction:column;gap:14px;padding:26px;min-height:260px;transition:filter .2s}
.page-content .ach-card:hover{translate:none;box-shadow:none;filter:brightness(1.12)}
.page-content .ach-card>*{transform:none}
.page-content .ach-hex{background:linear-gradient(140deg,#0ce0f2,#07547c);color:#02111c;width:42px;height:47px}
.page-content .ach-card:hover .ach-hex{transform:none}
.page-content .ach-body b{font:29px/1.15 var(--geo);letter-spacing:0}
.page-content .ach-body p{font-size:12px;line-height:1.8;margin:11px 0 18px}
.page-content .ach-body .rar-txt{font:600 12px/1.7 var(--fu);color:var(--gold);letter-spacing:0;margin-top:10px}
.page-content .rar-bar{display:none}
.page-content .trophy-strip{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));margin:0 0 24px;padding:17px;background:url('media/frame-stats.svg') center/100% 100% no-repeat,#031522;border:0;transform:none}
.page-content .trophy-strip>div{padding:18px 14px;transform:none}
.page-content .trophy-strip>div::before{top:20%;height:60%;background:#124560;transform:none}
.page-content .trophy-strip .verified-chip{display:none}
.page-content .trophy-strip .num{font:700 36px/1.1 'Rajdhani',sans-serif}
.page-content .trophy-strip .lbl{letter-spacing:0;font-size:11px;margin-top:7px}
.page-content .pc-txt b{font:29px/1.2 var(--geo)}
.page-content .pc-txt i{font-size:8px;letter-spacing:1px}
.page-content .trophy-glyph{display:none}
.page-content .season-row{gap:16px;padding:8px 0 18px}
.page-content .season-card{flex:0 0 235px;height:275px;transform:none}
.page-content .season-holo{display:none}
.page-content .season-inner{background:url('media/frame-card.svg') center/100% 100% no-repeat,#031522;border:0;clip-path:none;padding:23px}
.page-content .season-inner::after{display:none}
.page-content .season-inner .yr{font:700 43px 'Rajdhani',sans-serif;color:var(--cyan);transform:none}
.page-content .season-inner .headline{font:700 20px 'Rajdhani',var(--geo);letter-spacing:0}
.page-content .season-inner p{font-size:11px;line-height:1.7}
.page-content .season-inner .growth{display:none}
.page-content .timeline-rail{display:flex;gap:9px;flex-wrap:wrap}
.page-content .timeline-rail button{background:#062235;border:1px solid #17516b;color:#b8d5e7;padding:7px 13px;font:600 13px 'Rajdhani',sans-serif}
.page-content .timeline-rail button[aria-pressed="true"]{background:var(--cyan);color:#02111b}
.page-content .career-cta{margin-top:25px;padding-top:23px;gap:16px}
.page-content .calc-step{padding:20px 23px;margin-bottom:16px}
.page-content .calc-step>h3{font:25px/1.3 var(--geo);margin-bottom:16px}
.page-content .opt{background:#041d2c;border:1px solid #174c62;transform:none;border-radius:0;padding:12px;min-height:62px}
.page-content .opt .t{font-size:12px}
.page-content .opt:hover,.page-content .opt[aria-pressed="true"]{border-color:var(--cyan);background:#07394a;box-shadow:inset 3px 0 var(--cyan)}
.page-content .mf .box,.page-content .field :is(input,select,textarea){border-color:#17506b;background:#020f1b;border-radius:0;transform:none}
.page-content .field label{letter-spacing:0;font-size:12px;margin-bottom:8px}
.page-content .field :is(input,select,textarea){font-size:14px;padding:12px}
.page-content .calc-result{top:20px}
.page-content .calc-result h3{font:28px var(--geo)}
.page-content .calc-result::before{display:none}
.page-content .cr-fine{font-size:10px;line-height:1.8;letter-spacing:0}
.page-content .calc-nav{gap:12px}
@media(max-width:1020px){.page-content #hero-select[data-step="done"] .calc-nav{display:flex;margin-bottom:18px}.page-content #hero-select[data-step="done"] #c-next{display:none}}
.page-content .party-grid{gap:30px}
.page-content .party-slot{background:#041b29;border:1px solid #15506c;transform:none}
.page-content .party-slot>*{transform:none}
.page-content .invite-form{background:url('media/frame-card.svg') center/100% 100% no-repeat,#031522;padding:30px}
.page-content .form-hint{letter-spacing:0;line-height:1.7}
.page-content .field-consent label{font-size:11px;line-height:1.7}
.page-content .roster-head{margin-bottom:24px;gap:24px}
.page-content .roster-head h2{font-size:42px}
.page-content .rh-note{font-size:12px;line-height:1.8}
.page-content .rh-bar{display:none}
.page-content .roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.page-content .rp-card{transform:none;filter:none;clip-path:none;background:url('media/frame-card.svg') center/100% 100% no-repeat,#031522;padding:12px;border:0;min-width:0}
.page-content .roster:hover .rp-card:not(:hover){filter:none;opacity:1}
.page-content .rp-frame{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0}
.page-content svg.rp-art{display:block;width:100%;height:auto}
.page-content .rp-plate{background:transparent;padding:16px 8px 10px;border:0;clip-path:none;transform:none}
.page-content .rp-plate h3{font-size:31px}
.page-content .rp-role{font-size:10px;letter-spacing:0;line-height:1.5}
.page-content .rp-over{background:#02111bea;padding:22px}
.page-content .rp-desc{font-size:12px;line-height:1.7}
.page-content .rp-tags{flex-wrap:wrap;gap:4px}
.page-content .rp-card:hover,.page-content .rp-card:focus-within{transform:translateY(-3px);box-shadow:none}
.page-content .rp-card.details-open .rp-over{opacity:1;transform:none;pointer-events:auto}
.page-content .rh-stats{gap:18px}
.page-content .rh-stat b{font-family:'Rajdhani',sans-serif}
.page-content [data-route-view][hidden]{display:none!important}
@media(max-width:1300px){.page-content .ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .roster{grid-template-columns:repeat(3,minmax(0,1fr))}.page-content .trophy-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.page-content .plat-cell{grid-column:1/-1;padding:10px 15px}.page-content .ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.page-content .calc-wrap{grid-template-columns:minmax(0,1fr)}.page-content .calc-result{position:relative;top:auto}.page-content .calc-rail{margin-bottom:20px}.page-content .cat-grid{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}}
@media(max-width:760px){.inner-page .workspace{padding:0 12px 20px}.page-toolbar{padding:15px 5px;font-size:10px}.page-toolbar a span{margin-left:6px}.page-content :is(section,#hero-select,#career,#party){padding:8px 0 28px}.page-content .page-head,.page-content .ribbon{padding:23px 22px;min-height:120px;margin-bottom:20px}.page-content .page-head h1,.page-content .ribbon h2,.page-content #hero-select .ribbon h2{font-size:38px}.page-content .page-head .sub{font-size:12px}.page-content .cat-grid{grid-template-columns:minmax(0,1fr);gap:16px}.page-content .stage{min-height:290px}.page-content .stage img{max-height:300px}.page-content .offer{padding:27px 22px}.page-content .ladder{gap:12px}.page-content .ladder a{padding:21px 17px}.page-content .ladder .ln{font-size:21px}.page-content .ladder .ld{font-size:10px}.page-content .ladder .lp{font-size:26px}.page-content .ach-card{padding:23px 20px;min-height:245px}.page-content .ach-body b{font-size:26px}.page-content .ach-body p{font-size:11px}.page-content .ach-body .rar-txt{font-size:11px}.page-content .trophy-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.page-content .trophy-strip>div{padding:12px}.page-content .trophy-strip .num{font-size:32px}.page-content .trophy-strip .lbl{font-size:10px}.page-content .roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-content .roster-head{display:block;padding:24px}.page-content .rh-stats{justify-content:flex-start;gap:24px;margin-top:18px}.page-content .rp-card{padding:8px}.page-content .rp-plate h3{font-size:27px}.page-content .rp-role{font-size:9px}.page-content .rp-num,.page-content .rp-class{font-size:9px}.page-content .rp-over{padding:12px}.page-content .rp-desc{font-size:10px;line-height:1.55}.page-content .rp-tags i{font-size:8px}.page-content .party-grid{grid-template-columns:minmax(0,1fr);gap:25px}.page-content .invite-form{padding:25px 21px}.page-content .career-cta{align-items:stretch}.page-content .career-cta .btn{flex:1 1 140px;font-size:21px}.page-content .calc-step{padding:22px 19px}.page-content .calc-step>h3{font-size:24px}.page-content .calc-result{padding:24px 20px}.page-content .calc-rail{gap:6px}.page-content .calc-rail .lbl{font-size:9px;letter-spacing:0}.page-content .calc-rail .dot{width:26px;height:26px}.page-content .calc-rail .st{gap:5px}.page-content .calc-rail .bar{min-width:5px}.page-content .quest-grid{grid-template-columns:minmax(0,1fr)}.page-content .quest{padding:25px}.inner-page .footer{gap:15px;padding:10px 4px}}
@media(max-width:420px){.page-content .ach-grid{grid-template-columns:minmax(0,1fr)}.page-content .ach-card{min-height:0}.page-content .ach-body p{font-size:12px}.page-content .roster{grid-template-columns:minmax(0,1fr)}.page-content .rp-frame{max-height:320px}.page-content .rp-role{font-size:11px}.page-content .rp-desc{font-size:13px;line-height:1.8}.page-content .rp-over{padding:24px}.page-content .rp-tags i{font-size:10px}.page-content .rp-plate h3{font-size:32px}.page-content .rp-card{padding:12px}.page-content .rp-num,.page-content .rp-class{font-size:11px}}
@media(prefers-reduced-motion:reduce){.page-content *, .page-content *::before,.page-content *::after{animation:none!important;transition:none!important}}
