/* Layout measurements follow concept/01-home, 03-profile, 04-support.
   Loaded only outside the profile editor and the approved Online page. */
:root{--tc-bg:#03130e;--tc-panel:#061b14;--tc-border:#85c6a34d;--tc-muted:#bdcbd0;--tc-text:#f5f8f6;--tc-accent:#a3efc4;--tc-art:url('/images/concept/world-hero-v1.webp')}
body.tl-concept-layout.tl-site{background:radial-gradient(ellipse at 50% 0,#0b2117 0,transparent 65%),#03130e!important}
body.tl-concept-layout .tc-container{width:min(1424px,calc(100% - 112px))}
body.tl-concept-layout .tc-panel,body.tl-concept-layout .tc-news-card,body.tl-concept-layout .tc-profile-section,body.tl-concept-layout .tc-profile-stat{border-color:var(--tc-border);border-radius:12px;background:linear-gradient(135deg,#071b14e8,#03140fe8)}
body.tl-concept-layout .tc-button-primary{background:linear-gradient(180deg,#b5f7cc,#82d8a2);color:#04170d;box-shadow:none}
body.tl-concept-layout .tc-button{min-height:56px;padding:14px 24px;font-size:16px;border-radius:11px;gap:13px}
body.tl-concept-layout .tc-button .tl-pixel-icon{width:22px;height:22px;filter:brightness(.18)}
body.tl-concept-layout .tc-button-secondary .tl-pixel-icon{filter:none}
body.tl-concept-layout.tl-site .tl-site-nav-shell{max-width:1536px;padding-inline:56px}
body.tl-concept-layout.tl-site .tl-site-nav-shell>div{height:64px}
body.tl-concept-layout.tl-site .tl-site-main{padding-top:64px!important}
body.tl-concept-layout.tl-site .tl-site-brand-name{font-size:26px;font-weight:850;letter-spacing:-.5px}
body.tl-concept-layout.tl-site .tl-site-brand-logo{width:35px;height:35px}
body.tl-concept-layout.tl-site .tl-site-links{gap:14px!important;max-width:none!important}
body.tl-concept-layout.tl-site .tl-nav-link,body.tl-concept-layout.tl-site .tl-nav-group>summary{font-size:14px;padding:9px 20px;color:#f1f5f2;border-radius:24px}
body.tl-concept-layout.tl-site .tl-site-links>.tl-nav-link>.tl-pixel-icon,body.tl-concept-layout.tl-site .tl-site-links>.tl-nav-group>summary>.tl-pixel-icon{display:inline-block;width:19px;height:19px;flex:none}
body.tl-concept-layout.tl-site .tl-nav-link.is-active,body.tl-concept-layout.tl-site .tl-nav-group.is-active>summary{background:#a3efc414;border-color:#85c6a32e;color:#bcf3d2}
body.tl-concept-layout .tc-home-hero{height:492px;min-height:492px;align-items:flex-start}
body.tl-concept-layout .tc-hero-art{object-position:center 43%}
body.tl-concept-layout .tc-home-hero::after{background:linear-gradient(90deg,#00110878 0%,#00110820 38%,transparent 65%),linear-gradient(0deg,#03130e30,transparent 35%)}
body.tl-concept-layout .tc-hero-content{padding-block:110px 40px}
body.tl-concept-layout .tc-hero-content h1{font-size:68px;line-height:.98;letter-spacing:-1.8px;margin:0 0 17px;font-weight:900}
body.tl-concept-layout .tc-hero-content>p{font-size:22px;line-height:1.4;margin-bottom:20px;color:#c2cfd5}
body.tl-concept-layout .tc-hero-content .tc-actions{gap:14px;align-items:center}
body.tl-concept-layout .tc-hero-content .tc-button-support{min-height:44px;padding:10px 16px;font-size:13px;background:#04180ddb;border-color:#9be6b570;color:#baf4cf}
body.tl-concept-layout .tc-hero-content .tc-button-support .tl-pixel-icon{filter:none;width:19px;height:19px}
body.tl-concept-layout .tc-home-life{padding-block:30px 25px;display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:17px 30px}
body.tl-concept-layout .tc-home-news-heading{grid-column:1;margin-bottom:0;align-items:center}
body.tl-concept-layout .tc-section-heading h2::before{display:none}
body.tl-concept-layout .tc-section-heading h2{font-size:34px;letter-spacing:-.6px;margin:0;font-weight:850}
body.tl-concept-layout .tc-section-heading p{font-size:15px;margin-top:3px;color:#b9c7cd}
body.tl-concept-layout .tc-life-grid{display:contents}
body.tl-concept-layout .tc-news-grid{grid-column:1;grid-row:2;gap:15px}
body.tl-concept-layout .tc-news-card{border-radius:10px;align-self:stretch}
body.tl-concept-layout .tc-card-media{height:143px}
body.tl-concept-layout .tc-card-body{padding:14px 17px 16px}
body.tl-concept-layout .tc-card-meta time{font-size:12px}
body.tl-concept-layout .tc-chip{font-size:11px;padding:3px 10px}
body.tl-concept-layout .tc-card-body h3{font-size:17px;line-height:1.35;margin:14px 0 7px}
body.tl-concept-layout .tc-card-body p{font-size:14px;line-height:1.45;margin-bottom:0}
body.tl-concept-layout .tc-card-body>.tc-text-link{display:inline-block;margin-top:12px}
body.tl-concept-layout .tc-support-teaser{grid-column:2;grid-row:1 / span 2;border-color:#a5dfbb8a}
body.tl-concept-layout .tc-support-teaser>img{height:160px;object-position:80% 72%}
body.tl-concept-layout .tc-support-teaser>div{padding:15px 20px 20px}
body.tl-concept-layout .tc-support-teaser h3{font-size:24px;line-height:1.2;margin:0 0 12px}
body.tl-concept-layout .tc-support-teaser p{font-size:14px;line-height:1.45;margin-bottom:17px}
body.tl-concept-layout .tc-support-teaser .tc-button{min-height:47px}
body.tl-concept-layout .tc-home .tc-section{padding-block:34px}
body.tl-concept-layout .tc-support-page{width:min(1454px,calc(100% - 84px));padding-block:25px 36px}
body.tl-concept-layout .tc-support-layout{grid-template-columns:minmax(0,1fr) 428px;gap:22px}
body.tl-concept-layout .tc-support-heading{padding:0 8px}
body.tl-concept-layout .tc-support-heading h1{font-size:clamp(32px,4.15vw,64px);line-height:1.1;letter-spacing:-1.7px;margin:0 0 7px;white-space:nowrap}
body.tl-concept-layout .tc-support-heading>p{font-size:22px;line-height:1.45;max-width:none;color:#b9c7d4}
body.tl-concept-layout .tc-support-art{height:374px;border-radius:16px;margin:18px 0 12px;object-position:center}
body.tl-concept-layout .tc-fundraising{padding:16px 22px}
body.tl-concept-layout .tc-fundraising .tc-panel-heading{margin-bottom:8px}
body.tl-concept-layout .tc-fundraising .tc-panel-heading h2{font-size:16px;padding:8px 18px;border-radius:30px;background:#a4edbf14;border:1px solid var(--tc-border);color:#baf4d0}
body.tl-concept-layout .tc-fundraising-lifetime{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:10px;font-size:13px}
body.tl-concept-layout .tc-fundraising-lifetime strong{display:inline;font-size:32px;line-height:1.2;margin:0;color:var(--tc-text)}
body.tl-concept-layout .tc-fundraising-lifetime small{flex-basis:100%;font-size:11px}
body.tl-concept-layout .tc-fundraising-values{margin-top:8px}
body.tl-concept-layout .tc-fundraising-values strong{font-size:40px}
body.tl-concept-layout .tc-fundraising .tc-progress{height:18px;margin:6px 0;border:1px solid var(--tc-border)}
body.tl-concept-layout .tc-fundraising-percent{font-size:15px;font-weight:800;text-align:right}
body.tl-concept-layout .tc-support-benefits{gap:9px;margin-top:10px}
body.tl-concept-layout .tc-support-benefits>article{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto 1fr;gap:5px 18px;padding:16px}
body.tl-concept-layout .tc-budget-icon{display:grid;place-items:center;width:80px;height:82px;border:1px solid var(--tc-border);border-radius:12px;background:#9be6b509;grid-row:span 2}
body.tl-concept-layout .tc-budget-icon .tl-pixel-icon{width:48px;height:48px}
body.tl-concept-layout .tc-support-benefits h3{font-size:18px;margin:0}
body.tl-concept-layout .tc-support-benefits p{font-size:14px;line-height:1.4}
body.tl-concept-layout .tc-support-thanks{padding:16px 20px;margin-top:10px;background:linear-gradient(90deg,#03160ff5 45%,#03160f42),var(--tc-art) right 70%/cover}
body.tl-concept-layout .tc-support-thanks h3{font-size:20px}body.tl-concept-layout .tc-support-thanks p{font-size:14px}
body.tl-concept-layout .tc-support-sidebar{display:grid;gap:12px;min-width:0}
body.tl-concept-layout .tc-support-payment{position:static;padding:20px}
body.tl-concept-layout .tc-support-payment h2{display:flex;align-items:center;gap:18px;font-size:30px;margin:0 0 16px;white-space:nowrap}
body.tl-concept-layout .tc-support-payment h2 .tl-pixel-icon{width:35px;height:35px}
body.tl-concept-layout .tc-payment-tabs{margin:0 0 20px;border-radius:9px;border-color:var(--tc-border)}
body.tl-concept-layout .tc-payment-tabs button{font-size:16px!important;padding:10px!important}
body.tl-concept-layout .tc-payment-method>p{font-size:15px;line-height:1.45;color:#c3cfd7;margin-bottom:16px}
body.tl-concept-layout .tc-payment-method .tc-button{min-height:58px;width:100%;padding:12px;font-size:17px}
body.tl-concept-layout .tc-payment-steps{margin:15px 0 20px;gap:18px}
body.tl-concept-layout .tc-payment-steps>li>span{width:40px;height:40px;font-size:20px}
body.tl-concept-layout .tc-payment-steps strong{font-size:14px}body.tl-concept-layout .tc-payment-steps p{font-size:13px;line-height:1.4}
body.tl-concept-layout .tc-payment-note{margin-top:16px}
body.tl-concept-layout .tc-ozon-summary{padding:20px 22px}
body.tl-concept-layout .tc-ozon-summary h2{display:flex;align-items:center;gap:18px;font-size:23px;font-weight:850;margin-bottom:16px}
body.tl-concept-layout .tc-ozon-summary h2 .tl-pixel-icon{width:30px;height:30px}
body.tl-concept-layout .tc-ozon-summary>a{display:grid;place-items:center;padding:20px;border:1px dashed var(--tc-border);border-radius:12px;background:#041710}
body.tl-concept-layout .tc-ozon-summary img{width:190px;height:190px;object-fit:contain;border-radius:8px;background:white}
body.tl-concept-layout .tc-ozon-summary>p{font-size:14px;line-height:1.45;color:var(--tc-muted);margin-top:16px}
body.tl-concept-layout .tc-profile-banner{min-height:236px}
body.tl-concept-layout .tc-profile-banner::after{background:linear-gradient(90deg,#00150b99,transparent 65%),linear-gradient(0deg,#03130e80,transparent 65%)}
body.tl-concept-layout .tc-profile-identity{align-self:flex-end;padding-block:25px;gap:26px}
body.tl-concept-layout .tc-profile-avatar{width:120px;height:120px;border-radius:7px;padding:6px}
body.tl-concept-layout .tc-profile-name h1{font-size:64px;line-height:1;margin:0 0 12px}
body.tl-concept-layout .tc-profile-name>.tc-eyebrow{display:none}
body.tl-concept-layout .tc-profile-name .tc-chip{font-size:16px;padding:5px 12px}
body.tl-concept-layout .tc-profile-name .tc-chip.is-online{font-size:21px;border:0;background:none;padding-left:0}
body.tl-concept-layout .tc-profile-name .tc-chip i{width:17px;height:17px}
body.tl-concept-layout .tc-profile-grid{width:min(1448px,calc(100% - 88px));grid-template-columns:minmax(0,1fr) minmax(0,1.96fr);gap:21px;padding-block:18px 36px}
body.tl-concept-layout .tc-profile-showcase{position:static;padding:18px 20px;min-width:0}
body.tl-concept-layout .tc-profile-showcase .tc-panel-heading h2{font-size:20px}
body.tl-concept-layout .tc-profile-showcase .tc-panel-heading>span{font-size:12px}
body.tl-concept-layout .tc-profile-model{background:radial-gradient(ellipse at 50% 80%,#afddb82a,transparent 45%),linear-gradient(0deg,#03140f28,#03140f4a),url('/images/concept/profile-landscape-v1.webp') center/cover}
body.tl-concept-layout .tc-profile-model .mc-skin-viewer{height:550px!important;min-height:550px!important}
body.tl-concept-layout .tc-profile-model .mc-skin-viewer__equipment-controls{left:10px;right:10px;bottom:12px;justify-content:center;gap:10px}
body.tl-concept-layout .tc-profile-model .mc-skin-viewer__equipment-controls button{flex:1;min-height:48px;font-size:14px;border-radius:10px}
body.tl-concept-layout .tc-profile-details{gap:12px}
body.tl-concept-layout .tc-profile-stat-grid{gap:16px}
body.tl-concept-layout .tc-profile-stat{padding:12px 17px;gap:24px;min-height:88px}
body.tl-concept-layout .tc-profile-stat>span{width:72px;height:64px;border-radius:13px}
body.tl-concept-layout .tc-profile-stat .tl-pixel-icon{width:44px;height:44px}
body.tl-concept-layout .tc-profile-stat strong{font-size:32px;line-height:1.1}
body.tl-concept-layout .tc-profile-stat small{font-size:15px;margin-top:2px}
body.tl-concept-layout .tc-profile-tabs{border-radius:12px 12px 0 0;padding:0;gap:0;min-height:44px;margin-top:4px;margin-bottom:-13px}
body.tl-concept-layout .tc-profile-tabs a{font-size:14px;padding:12px 28px;border-radius:0}
body.tl-concept-layout .tc-profile-tabs a:first-child{color:#a5f5cd;box-shadow:inset 0 -3px #a5f5cd}
body.tl-concept-layout .tc-profile-section{padding:18px 20px}
body.tl-concept-layout .tc-profile-section h2{font-size:22px}
body.tl-concept-layout #player-achievements{border-radius:12px;margin-top:0}
body.tl-concept-layout #player-achievements .tc-eyebrow{display:none}
body.tl-concept-layout #player-achievements .tc-panel-heading{margin-bottom:12px}
body.tl-concept-layout #player-achievements>.tc-progress{margin:10px 0 16px}
body.tl-concept-layout .tc-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:390px;overflow:auto;scrollbar-width:thin}
body.tl-concept-layout .tc-achievement{padding:20px 12px 16px;text-align:center;min-height:165px;border-color:#9bf5c28a;background:linear-gradient(135deg,#0a3021b0,#061912);box-shadow:inset 0 0 18px #94efbc08}
body.tl-concept-layout .tc-achievement-icon{width:48px;height:48px;background:none;margin:0 auto 14px}
body.tl-concept-layout .tc-achievement-icon .tl-pixel-icon{width:44px;height:44px}
body.tl-concept-layout .tc-achievement h3{font-size:14px}body.tl-concept-layout .tc-achievement p{font-size:12px}body.tl-concept-layout .tc-achievement small{font-size:10px}
body.tl-concept-layout .tc-profile-summary-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
body.tl-concept-layout .tc-profile-summary-grid .tc-panel-heading h2{font-size:20px}
body.tl-concept-layout .tc-profile-summary-grid .tc-panel-heading{margin-bottom:12px}
body.tl-concept-layout .tc-profile-summary-grid .tc-info-list>div{font-size:12px;padding:9px 0}
body.tl-concept-layout .tc-profile-bio{font-size:12px;margin-bottom:10px}
body.tl-concept-layout .tc-achievement-timeline article{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--tc-border)}
body.tl-concept-layout .tc-achievement-timeline article:last-child{border:0}
body.tl-concept-layout .tc-achievement-timeline .tl-pixel-icon{width:37px;height:37px;padding:5px;background:#9be6b50a;border:1px solid var(--tc-border);border-radius:8px}
body.tl-concept-layout .tc-achievement-timeline strong{font-size:12px;display:block}body.tl-concept-layout .tc-achievement-timeline p{font-size:11px;color:var(--tc-muted)}
body.tl-concept-layout .tc-achievement-timeline small{font-size:10px;color:var(--tc-muted);margin-left:auto;text-align:right}
/* Other sections inherit the same measured content width and card hierarchy. */
body.tl-concept-layout .tc-inner-page>section:not(.tc-inner-hero),body.tl-concept-layout .tc-inner-page>div>div.max-w-7xl{max-width:1488px}
body.tl-concept-layout .tc-inner-page .tc-inner-hero{background:linear-gradient(90deg,#03130eeb,#03130e88),var(--tc-art) center 43%/cover!important;padding-block:0}
body.tl-concept-layout .tc-inner-page .tc-inner-hero>div{max-width:1536px;padding:35px 56px}
body.tl-concept-layout .tc-inner-page .tc-inner-hero h1,body.tl-concept-layout .tc-inner-page .tc-news-heading h1{font-size:clamp(36px,4.2vw,64px)!important;line-height:1.08!important;letter-spacing:-1.4px}
body.tl-concept-layout .tc-inner-page h1::before{width:42px;height:42px}
body.tl-concept-layout .tc-inner-page .tc-news-heading{border-radius:12px;padding:35px 28px}
body.tl-concept-layout .tc-inner-page :is(article,aside,section,div)[class*='border'][class*='rounded']:not([class*='absolute']):not(.mc-book){border-color:var(--tc-border)!important;border-radius:12px;background-color:#071c14!important}
body.tl-concept-layout .tc-inner-page .tl-download__hero{background:linear-gradient(90deg,#03130ee0,#03130e72),var(--tc-art) center 43%/cover!important}
body.tl-concept-layout .tc-inner-page .tl-download__card,body.tl-concept-layout .tc-inner-page .tl-download__notes{border-color:var(--tc-border)!important;border-radius:12px!important}
body.tl-concept-layout .tc-section-posts-index article .h-56{height:180px;background:var(--tc-art) center/cover}
body.tl-concept-layout .tc-section-posts-index article h2{font-size:20px}
body.tl-concept-layout .tc-section-posts-index article .p-6{padding:20px}
body.tl-concept-layout .tc-section-posts-index article .bg-gradient-to-t{background:linear-gradient(0deg,#03130e60,transparent)}
body.tl-concept-layout .tc-section-posts-index article .bg-gradient-to-br{display:none}
body.tl-concept-layout .tc-section-posts-index article:hover{transform:translateY(-3px)}
body.tl-concept-layout .tc-inner-page .tl-screens-hero,body.tl-concept-layout .tc-inner-page .st-hero{background:linear-gradient(90deg,#03130ee5,#03130e78),var(--tc-art) center/cover!important}
@media(min-width:1600px){body.tl-concept-layout .tc-home-hero{height:540px}body.tl-concept-layout .tc-hero-content{padding-top:115px}}
@media(max-width:1279px){
 body.tl-concept-layout.tl-site .tl-site-nav-shell{padding-inline:30px}body.tl-concept-layout.tl-site .tl-site-links{gap:3px!important}body.tl-concept-layout.tl-site .tl-nav-link,body.tl-concept-layout.tl-site .tl-nav-group>summary{padding:9px 11px;font-size:13px}
 body.tl-concept-layout .tc-container{width:calc(100% - 64px)}body.tl-concept-layout .tc-support-page{width:calc(100% - 48px)}
 body.tl-concept-layout .tc-home-life{grid-template-columns:minmax(0,1fr) 270px;gap:18px}body.tl-concept-layout .tc-support-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px}
 body.tl-concept-layout .tc-support-heading h1{white-space:normal;font-size:44px}body.tl-concept-layout .tc-support-heading>p{font-size:17px}body.tl-concept-layout .tc-support-payment h2{font-size:24px}
 body.tl-concept-layout .tc-support-benefits>article{grid-template-columns:48px 1fr;gap:5px 10px;padding:12px}body.tl-concept-layout .tc-budget-icon{width:48px;height:58px}body.tl-concept-layout .tc-budget-icon .tl-pixel-icon{width:34px;height:34px}body.tl-concept-layout .tc-support-benefits h3{font-size:15px}body.tl-concept-layout .tc-support-benefits p{font-size:12px}
 body.tl-concept-layout .tc-profile-stat{gap:12px;padding:12px}body.tl-concept-layout .tc-profile-stat>span{width:48px;height:54px}body.tl-concept-layout .tc-profile-stat strong{font-size:26px}body.tl-concept-layout .tc-profile-stat small{font-size:12px}body.tl-concept-layout .tc-profile-summary-grid{grid-template-columns:1fr}body.tl-concept-layout .tc-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1023px){
 body.tl-concept-layout .tc-home-life{grid-template-columns:1fr}body.tl-concept-layout .tc-support-teaser{grid-column:1;grid-row:3;display:grid;grid-template-columns:1fr 1fr}body.tl-concept-layout .tc-support-teaser>img{height:100%;min-height:220px}body.tl-concept-layout .tc-news-grid{grid-column:1;grid-row:2}
 body.tl-concept-layout .tc-support-layout{grid-template-columns:1fr}body.tl-concept-layout .tc-support-sidebar{grid-template-columns:1fr 1fr}body.tl-concept-layout .tc-support-art{height:350px}
 body.tl-concept-layout .tc-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);width:calc(100% - 48px);gap:16px}body.tl-concept-layout .tc-profile-stat-grid{grid-template-columns:1fr}body.tl-concept-layout .tc-profile-stat{min-height:70px}body.tl-concept-layout .tc-profile-model .mc-skin-viewer{height:510px!important;min-height:510px!important}body.tl-concept-layout .tc-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
 body.tl-concept-layout.tl-site .tl-site-nav-shell{padding-inline:18px}body.tl-concept-layout.tl-site .tl-site-brand-name{font-size:22px}body.tl-concept-layout .tc-container{width:calc(100% - 36px)}
 body.tl-concept-layout .tc-home-hero{min-height:470px;height:auto}body.tl-concept-layout .tc-hero-content{padding:75px 0 42px}body.tl-concept-layout .tc-hero-content h1{font-size:46px;letter-spacing:-1px}body.tl-concept-layout .tc-hero-content>p{font-size:16px}body.tl-concept-layout .tc-hero-art{object-position:53% center}body.tl-concept-layout .tc-home-hero::after{background:linear-gradient(90deg,#03130eb0,#03130e25)}
 body.tl-concept-layout .tc-hero-content .tc-actions{display:grid;grid-template-columns:1fr;max-width:330px;gap:10px}body.tl-concept-layout .tc-button{min-height:48px;font-size:14px}body.tl-concept-layout .tc-hero-content .tc-button-support{min-height:44px}
 body.tl-concept-layout .tc-home-life{padding-top:25px;gap:18px}body.tl-concept-layout .tc-section-heading h2{font-size:27px}body.tl-concept-layout .tc-section-heading p{font-size:12px}body.tl-concept-layout .tc-text-link{font-size:11px}body.tl-concept-layout .tc-home-news-heading{align-items:flex-start}body.tl-concept-layout .tc-news-grid{grid-template-columns:1fr;gap:15px}body.tl-concept-layout .tc-card-media{height:180px}
 body.tl-concept-layout .tc-support-teaser{display:block}body.tl-concept-layout .tc-support-teaser>img{height:180px;min-height:0}body.tl-concept-layout .tc-support-teaser>div{padding:20px}body.tl-concept-layout .tc-support-teaser h3{font-size:25px}
 body.tl-concept-layout .tc-support-page{width:calc(100% - 32px);padding-top:25px}body.tl-concept-layout .tc-support-heading{padding:0}body.tl-concept-layout .tc-support-heading h1{font-size:36px;letter-spacing:-1px}body.tl-concept-layout .tc-support-heading>p{font-size:16px}body.tl-concept-layout .tc-support-art{height:230px;margin-top:18px}body.tl-concept-layout .tc-support-sidebar{grid-template-columns:1fr}body.tl-concept-layout .tc-support-payment h2{font-size:25px;gap:10px}body.tl-concept-layout .tc-support-payment h2 .tl-pixel-icon{width:28px;height:28px}
 body.tl-concept-layout .tc-support-benefits{grid-template-columns:1fr}body.tl-concept-layout .tc-support-benefits>article{grid-template-columns:64px 1fr;padding:16px}body.tl-concept-layout .tc-budget-icon{width:64px;height:65px}body.tl-concept-layout .tc-support-benefits h3{font-size:18px}body.tl-concept-layout .tc-support-benefits p{font-size:14px}body.tl-concept-layout .tc-support-thanks{padding:16px;gap:12px}body.tl-concept-layout .tc-support-thanks h3{font-size:18px}body.tl-concept-layout .tc-support-thanks p{font-size:12px}
 body.tl-concept-layout .tc-fundraising{padding:18px}body.tl-concept-layout .tc-fundraising .tc-panel-heading h2{padding:7px 10px;font-size:13px}body.tl-concept-layout .tc-fundraising .tc-panel-heading{gap:7px}body.tl-concept-layout .tc-fundraising-lifetime strong{font-size:28px}body.tl-concept-layout .tc-fundraising-values strong{font-size:32px}
 body.tl-concept-layout .tc-profile-banner{min-height:220px}body.tl-concept-layout .tc-profile-identity{flex-wrap:wrap;gap:14px;padding-block:24px}body.tl-concept-layout .tc-profile-avatar{width:80px;height:80px}body.tl-concept-layout .tc-profile-name h1{font-size:42px}body.tl-concept-layout .tc-profile-name .tc-chip{font-size:11px}body.tl-concept-layout .tc-profile-name .tc-chip.is-online{font-size:13px}body.tl-concept-layout .tc-profile-name .tc-chip i{width:10px;height:10px}body.tl-concept-layout .tc-profile-actions{margin-left:0}
 body.tl-concept-layout .tc-profile-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:16px}body.tl-concept-layout .tc-profile-showcase{padding:18px}body.tl-concept-layout .tc-profile-model .mc-skin-viewer{height:450px!important;min-height:450px!important}body.tl-concept-layout .tc-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.tl-concept-layout .tc-profile-stat{display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:7px}body.tl-concept-layout .tc-profile-stat>span{width:36px;height:36px}body.tl-concept-layout .tc-profile-stat .tl-pixel-icon{width:25px;height:25px}body.tl-concept-layout .tc-profile-stat strong{font-size:21px}body.tl-concept-layout .tc-profile-stat small{font-size:10px}
 body.tl-concept-layout .tc-profile-tabs a{padding:12px 16px;font-size:12px}body.tl-concept-layout .tc-profile-section{padding:16px}body.tl-concept-layout .tc-profile-section h2{font-size:20px}body.tl-concept-layout .tc-achievement-grid{gap:9px}body.tl-concept-layout .tc-achievement{padding:15px 10px}body.tl-concept-layout .tc-profile-summary-grid{gap:12px}body.tl-concept-layout .tc-profile-bottom{grid-template-columns:1fr}body.tl-concept-layout .tc-world-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.tl-concept-layout .tc-inner-page .tc-inner-hero>div{padding:30px 18px}body.tl-concept-layout .tc-inner-page .tc-inner-hero h1,body.tl-concept-layout .tc-inner-page .tc-news-heading h1{font-size:34px!important;letter-spacing:-.9px}body.tl-concept-layout .tc-inner-page .tc-news-heading{padding:26px 20px}body.tl-concept-layout .tc-inner-page h1::before{width:30px;height:30px}
}
@media(prefers-reduced-motion:reduce){body.tl-concept-layout .tc-button,body.tl-concept-layout .tc-news-card img,body.tl-concept-layout .tc-section-posts-index article{transition:none}body.tl-concept-layout .tc-button:hover,body.tl-concept-layout .tc-section-posts-index article:hover{transform:none}}

/* Final typography and skin control alignment, isolated from the editor. */
body.tl-concept-layout{font-weight:400}
body.tl-concept-layout .tc-profile :is(h2,h3,p,small,dt,dd,a,strong){text-shadow:none;font-family:'Inter Variable',Arial,sans-serif}
body.tl-concept-layout .tc-profile :is(p,small,dt,dd){font-weight:400}
body.tl-concept-layout .tc-home :is(p,time),body.tl-concept-layout .tc-support-page :is(p,small){font-weight:400}
body.tl-concept-layout .tc-section-heading h2::before,body.tl-concept-layout .tc-profile .tc-panel-heading h2::before,body.tl-concept-layout .tc-fundraising .tc-panel-heading h2::before{display:none}
body.tl-concept-layout .tc-profile-model .mc-skin-viewer__equipment-controls{transform:none;max-width:none;overflow:visible;border:0;background:none;box-shadow:none;backdrop-filter:none}
body.tl-concept-layout .tc-payment-tabs{padding:0;gap:0;overflow:hidden}
body.tl-concept-layout .tc-payment-tabs button{border-radius:7px;color:#bfced1}
body.tl-concept-layout .tc-payment-tabs button[aria-selected=true]{color:#b9f5d0;background:linear-gradient(180deg,#27573f,#0b2c20);border-color:#85c6a380;box-shadow:inset 0 -3px #a5efc5}
body.tl-concept-layout .tc-fundraising-lifetime{border:0;padding:0;font-size:11px;gap:4px 8px;order:3}
body.tl-concept-layout .tc-fundraising-lifetime strong{font-size:15px}
body.tl-concept-layout .tc-fundraising-lifetime small{flex-basis:auto;font-size:10px}
body.tl-concept-layout .tc-fundraising{display:flex;flex-direction:column}
body.tl-concept-layout .tc-fundraising-values{margin-top:0}
body.tl-concept-layout .tc-fundraising .tc-panel-heading{margin-bottom:0}
body.tl-concept-layout .tc-fundraising-percent{margin:0 0 8px}
body.tl-concept-layout .tc-support-payment h2{font-size:28px}
body.tl-concept-layout .tc-achievement-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:205px}
body.tl-concept-layout .tc-support-sidebar{grid-template-columns:1fr}
@media(max-width:1279px){body.tl-concept-layout .tc-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:380px}}
@media(max-width:767px){body.tl-concept-layout .tc-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tl-concept-layout .tc-support-payment h2{font-size:25px}}

body.tl-concept-layout .tl-nav-link,body.tl-concept-layout .tl-nav-group>summary{font-size:14px!important;font-weight:550!important}
body.tl-concept-layout .tc-fundraising [data-goal-progress]{display:grid;grid-template-columns:minmax(0,1fr) 125px;column-gap:14px;align-items:center}
body.tl-concept-layout .tc-fundraising-values{grid-column:1/-1}
body.tl-concept-layout .tc-fundraising .tc-progress{margin:4px 0 8px}
body.tl-concept-layout .tc-fundraising-percent{font-size:13px;margin:0 0 4px}
body.tl-concept-layout .tc-achievement-timeline article>div{min-width:0}
@media(max-width:1100px){body.tl-concept-layout .tl-nav-link,body.tl-concept-layout .tl-nav-group>summary{font-size:12px!important}}
@media(max-width:767px){body.tl-concept-layout .tc-fundraising [data-goal-progress]{grid-template-columns:minmax(0,1fr) 105px;gap:0 8px}body.tl-concept-layout .tc-fundraising-percent{font-size:11px}}
@media(max-width:767px){body.tl-concept-layout.tl-site .tl-site-main{padding-top:118px!important}}
