:root{--et-accent:#1E8E4A;--et-accent-dark:#146536;--et-tint:#EAF6EE;--et-ink:#17181C;--et-ink-soft:#4A4E52;--et-radius:14px;}
html body.t-body,html body{background-color:#FFFFFF !important;}
.t-btn{border-radius:var(--et-radius) !important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease !important;letter-spacing:.02em;}
.t-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15);}
#rec2485089413 .t-btn,#rec2500358183 .t-btn,#rec2500423823 .t-btn,#rec866644856 .t-btn,#rec866644857 .t-btn,#rec866644859 .t-btn,#rec2500457953 .t-btn{background-color:var(--et-accent) !important;border:none !important;color:#fff !important;border-radius:var(--et-radius) !important;}
#rec2485089413 .t-btn:hover,#rec2500358183 .t-btn:hover,#rec2500423823 .t-btn:hover,#rec866644856 .t-btn:hover,#rec866644857 .t-btn:hover,#rec866644859 .t-btn:hover,#rec2500457953 .t-btn:hover{background-color:var(--et-accent-dark) !important;}
#rec866644835 .t-btn:hover{background-color:rgba(255,255,255,.15) !important;}
#rec866780507{background-color:var(--et-tint) !important;}
#rec866644840,#rec866644841,#rec866644842{background-color:var(--et-tint) !important;}
.t-descr,.t396__descr{color:var(--et-ink-soft) !important;}
.t431__withoutmobilescroll,.t431__wrapper-for-mobile,.t431__table-wrapper{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}
#rec866677635 .t431__table{min-width:640px;}
@media (max-width:640px){.r{padding-left:16px !important;padding-right:16px !important;}}

#rec866677635,#rec1510460991{background-image:none !important;background-color:var(--et-tint) !important;}
#rec866677635 *,#rec1510460991 *{color:var(--et-ink) !important;}
#rec2485061883,#rec2485054863{background-image:none !important;background-color:#FFFFFF !important;}
#rec2485061883 *,#rec2485054863 *{color:var(--et-ink) !important;}

/* v2: blue/lavender palette per user feedback */
:root{--et-blue:#4FA8D8;--et-blue-dark:#3B8CC0;--et-tint-blue:#E8F4FB;--et-tint-purple:#EDEAFB;}

#rec2485089413 .t-btn,#rec2500358183 .t-btn,#rec2500423823 .t-btn,#rec866644856 .t-btn,#rec866644857 .t-btn,#rec866644859 .t-btn,#rec2500457953 .t-btn{background-color:var(--et-blue) !important;}
#rec2485089413 .t-btn:hover,#rec2500358183 .t-btn:hover,#rec2500423823 .t-btn:hover,#rec866644856 .t-btn:hover,#rec866644857 .t-btn:hover,#rec866644859 .t-btn:hover,#rec2500457953 .t-btn:hover{background-color:var(--et-blue-dark) !important;}

#rec866644835 .t-btn{font-size:18px !important;padding-left:28px !important;padding-right:28px !important;}
#rec866644835 .t-descr{color:#ffffff !important;}
#rec866644835{background-color:var(--et-tint-blue) !important;}

#rec866644843,#rec866644844,#rec2460817403{background-color:var(--et-tint-purple) !important;}
#rec866644844 br{display:block !important;content:"" !important;margin-bottom:14px !important;}

#rec866644840,#rec866644841,#rec866644842{background-color:var(--et-tint-blue) !important;}
#rec866644840 .t-title,#rec866644841 .t-title,#rec866644842 .t-title{font-size:60px !important;}

#rec867885437,#rec2485089413,#rec2500358183,#rec2500423823,#rec866677635{background-color:var(--et-tint-purple) !important;}
#rec866780507{background-color:var(--et-tint-blue) !important;}

#rec1510460991{background-color:var(--et-tint-purple) !important;}
#rec1510460991 .t-container{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:20px !important;}
#rec1510460991 .t516__row{width:calc(50% - 10px) !important;margin-bottom:0 !important;}
#rec1510460991 .t516__leftcol,#rec1510460991 .t516__rightcol{font-size:14px !important;}
@media (max-width:768px){#rec1510460991 .t516__row{width:100% !important;}}

#rec866644856,#rec866644857,#rec866644859{background-color:var(--et-tint-blue) !important;}

#rec2485061883{background-color:var(--et-tint-blue) !important;}
#rec2485054863{background-color:var(--et-tint-purple) !important;}
#rec2485063133{background-color:var(--et-tint-blue) !important;}
#rec2485063133 .t-cover__filter{background-image:none !important;background-color:transparent !important;}
#rec2485063133 .t164__text{color:var(--et-ink) !important;}

/* v3: correction pass - revert section tints to white, fix real bugs, keep blue only on buttons */
#rec866644835{background-color:#FFFFFF !important;}
#rec866644835 .t995__wrapper{padding:0 !important;}

#rec866644843,#rec866644844,#rec2460817403{background-color:#FFFFFF !important;}
#rec866644843 *,#rec866644844 *{color:var(--et-ink) !important;}

#rec866644840,#rec866644841,#rec866644842{background-color:#FFFFFF !important;}

#rec867885437,#rec2485089413,#rec2500358183,#rec2500423823,#rec866677635{background-color:#FFFFFF !important;}
#rec867885437 *{color:var(--et-ink) !important;}

#rec866780507{background-color:#FFFFFF !important;}

#rec1510460991{background-color:#FFFFFF !important;}
#rec1510460991 .t-container{display:block !important;}
#rec1510460991 .t516__row{width:100% !important;}
#rec1510460991 .t516__rightcol *,#rec1510460991 .t516__leftcol *{line-height:1.3 !important;margin:2px 0 !important;}

#rec866644856,#rec866644857,#rec866644859{background-color:#FFFFFF !important;}

#rec2485061883{background-color:#FFFFFF !important;}
#rec2485054863{background-color:#FFFFFF !important;}
#rec2485063133{background-color:#FFFFFF !important;}

/* v4: test tint on "Обо мне" section only */
#rec866644843,#rec866644844,#rec2460817403{background-color:#D6EBFA !important;}

/* v5: distinct tint for "Моя работа в цифрах" */
#rec866644840,#rec866644841,#rec866644842{background-color:#DCD6F5 !important;}

/* v6: revert disliked periwinkle test, add dramatic CTA block from avatar colors */
#rec866644840,#rec866644841,#rec866644842{background-color:#FFFFFF !important;}

#rec866644856,#rec866644857,#rec866644859{background-image:radial-gradient(circle at center,#4B2B7A 0%,#1A0F2E 100%) !important;background-color:#1A0F2E !important;}
#rec866644856 .t-title,#rec866644856 *{color:#ffffff !important;}
#rec866644856 .t588__title,#rec866644856 [class*="__title"]{text-shadow:0 0 20px rgba(224,64,158,0.8),0 0 40px rgba(224,64,158,0.5) !important;}
#rec866644856 .t-btn,#rec866644857 .t-btn,#rec866644859 .t-btn{background-color:#E8963C !important;color:#1A0F2E !important;border:none !important;}
#rec866644856 .t-btn:hover,#rec866644857 .t-btn:hover,#rec866644859 .t-btn:hover{background-color:#D68A2E !important;}


/* v7: hero + June "Итоги месяца" dark bookends, gold accent numbers */
#rec866644835 .t-cover__filter{background:linear-gradient(rgba(75,43,122,0.55),rgba(26,15,46,0.75)) !important;}
#rec866644835 .t-title{text-shadow:0 0 20px rgba(224,64,158,0.8),0 0 40px rgba(224,64,158,0.5) !important;}
#rec2485089413 .t-btn:hover{box-shadow:0 0 20px rgba(224,64,158,0.5) !important;}
#rec866644841 .t-title,#rec866644842 .t-title{color:#E8963C !important;}
#rec2485063133{background-color:#1A0F2E !important;background-image:radial-gradient(circle at center,#4B2B7A 0%,#1A0F2E 100%) !important;}
#rec2485063133 .t164__text,#rec2485063133 *{color:#ffffff !important;}


/* v8: fix stuck lazy-load thumbnail on hero cover - force full-res image */
#recorddiv866644835{background-image:url("https://static.tildacdn.com/tild3666-6635-4361-b663-393531616461/noroot.png") !important;background-size:cover !important;background-position:center !important;}


/* v9: "Обо мне" bridge accent - purple heading + glowing photo frame, ties to header/CTA style */
#rec866644843 .t-uptitle{color:#4B2B7A !important;}
#rec866644844 .t013__img{border:3px solid #4B2B7A !important;box-shadow:0 0 16px rgba(224,64,158,0.45) !important;}


/* v10: "Моя работа в цифрах" - fix oversized numbers on mobile, warm cream backdrop accent */
#rec866644840,#rec866644841,#rec866644842{background-color:#FBF0DE !important;}
@media (max-width:640px){
  #rec866644840 .t-title,#rec866644841 .t-title,#rec866644842 .t-title{font-size:30px !important;}
  #rec866644841 .t1034__divider,#rec866644842 .t1034__divider{margin-top:8px !important;margin-bottom:8px !important;}
  #rec866644841 .t1034__col,#rec866644842 .t1034__col{padding-top:6px !important;padding-bottom:6px !important;}
}


/* v11: "Статистика по месяцам" heading - soft blush accent (table and button left untouched, past regressions there) */
#rec867885437{background-color:#D6EBFA !important;}


/* v12: revert pink, apply blue across the WHOLE "Статистика по месяцам" block (heading + button + table), per user request to stop the rainbow and consolidate on blue */
#rec2485089413{background-color:#D6EBFA !important;}
#rec866677635{background-color:#F2F9FD !important;}
#rec866677635 .t431__oddrow{background-color:#FFFFFF !important;}
#rec866677635 .t431__evenrow{background-color:#D6EBFA !important;}


/* v13: "Статьи" backdrop - reuse cream from "Моя работа в цифрах" (no new rainbow color), cards stay white so they pop */
#rec866780507{background-color:#FBF0DE !important;}


/* v14: "Валуйная статистика" - real fix. Root cause found: decorative timeline (2px line + 15px circle in an 84px column)
   plus a 90px bottom-padding text wrapper meant for the timeline graphic, and oversized/bold typography
   (month label 24px/600, "Выручка" line mistakenly styled as a 26px/600 heading, other lines 16px/600)
   were inflating every single entry to ~235px tall, especially visible on mobile where a separate
   Tilda-generated duplicate (.t516__time_mobile) was never touched by earlier fixes. */
#rec1510460991 .t516__line,
#rec1510460991 .t516__timelinewrapper,
#rec1510460991 .t516__circlewrapper{display:none !important;}
#rec1510460991 .t516__sectiontextwrapper{padding:0 !important;}
#rec1510460991 .t516__time{font-size:18px !important;font-weight:600 !important;margin:0 0 4px 0 !important;}
#rec1510460991 .t516__title{font-size:16px !important;font-weight:600 !important;margin:2px 0 !important;}
#rec1510460991 .t516__persdescr{font-size:16px !important;font-weight:400 !important;margin:2px 0 !important;}
#rec1510460991 .t516__row{padding-bottom:10px !important;margin-bottom:10px !important;border-bottom:1px solid rgba(75,43,122,0.15) !important;}
#rec1510460991 .t516__row:last-child{border-bottom:none !important;margin-bottom:0 !important;}

#rec1510460991 .t516__text{font-size:14px !important;font-weight:300 !important;line-height:1.4 !important;margin:2px 0 !important;}

#rec1510460991{background:linear-gradient(to bottom, #FBF0DE 0%, #FBF0DE 5%, #D6EBFA 10%, #D6EBFA 100%) !important;}
#rec1510460991 .t516__time,#rec1510460991 .t516__title,#rec1510460991 .t516__persdescr,#rec1510460991 .t516__text{color:var(--et-ink) !important;}
#rec1510460991 .t516__row{border-bottom:1px solid rgba(75,43,122,0.18) !important;}

#rec2485054863{background-color:#F2F9FD !important;}
#rec2485054863 .t431__oddrow{background-color:#FFFFFF !important;}
#rec2485054863 .t431__evenrow{background-color:#D6EBFA !important;}

#rec2485061883{background-color:#FBF0DE !important;}
#recorddiv2485063133{background-image:radial-gradient(circle at center, #4B2B7A 0%, #1A0F2E 100%) !important;background-color:#1A0F2E !important;}

/* v5: unify May/April/Free month pages with June's title & summary background style */
#rec2500355883,#rec2500421333,#rec2500451433{background-image:none !important;background-color:#FBF0DE !important;}
#rec2500355883 *,#rec2500421333 *,#rec2500451433 *{color:var(--et-ink) !important;}
#rec2500355903,#rec2500421353,#rec2500451453,#recorddiv2500355903,#recorddiv2500421353,#recorddiv2500451453{background-image:radial-gradient(circle at center,#4B2B7A 0%,#1A0F2E 100%) !important;background-color:#1A0F2E !important;}
#rec2500355903 .t-cover__filter,#rec2500421353 .t-cover__filter,#rec2500451453 .t-cover__filter{background-image:none !important;background-color:transparent !important;}
#rec2500355903 *,#rec2500421353 *,#rec2500451453 *{color:#ffffff !important;}

.euro-home-btn{position:fixed;top:16px;left:16px;z-index:9999;display:inline-flex;align-items:center;gap:6px;background:#4B2B7A;color:#ffffff !important;padding:10px 18px;border-radius:24px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 4px 14px rgba(26,15,46,0.35);transition:background 0.2s ease, transform 0.2s ease;}
.euro-home-btn:hover{background:#3a2260;transform:translateY(-1px);}
.euro-home-btn svg{width:14px;height:14px;flex-shrink:0;}
@media screen and (max-width:640px){.euro-home-btn{top:10px;left:10px;padding:8px 14px;font-size:13px;}}

.t-popup__close{position:absolute !important;left:20px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;width:auto !important;max-width:none !important;height:auto !important;padding:6px 10px !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important;}
.t-popup__close .t-popup__close-icon{display:none !important;}
.t-popup__close::after{content:"← На главную";color:#4B2B7A !important;font-size:15px;font-weight:700;white-space:nowrap;font-family:inherit;text-shadow:0 1px 3px rgba(255,255,255,0.9), 0 0 8px rgba(255,255,255,0.7);}
.t-popup__close:hover::after{color:#3a2260 !important;}
@media screen and (max-width:640px){.t-popup__close::after{font-size:13px;}}

/* v3: equal-width VIP month buttons */
#rec2485089413 .t-btn,#rec2500358183 .t-btn,#rec2500423823 .t-btn{width:232px !important;}
#rec2500457953 .t-btn{width:340px !important;}

/* v4: mobile fix - prevent text clipping on VIP/free buttons */
@media (max-width:640px){
  #rec2485089413 .t-btn,#rec2500358183 .t-btn,#rec2500423823 .t-btn,#rec2500457953 .t-btn{width:auto !important;min-width:200px !important;max-width:94% !important;padding-left:18px !important;padding-right:18px !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;line-height:1.3 !important;}
  #rec2500457953 .t-btn{font-size:15px !important;}
}

/* v6: players-top100 page - title cream bg, summary purple bg (match June/May/April/Free) */
#rec2504168673,#recorddiv2504168673{background-image:none !important;background-color:#FBF0DE !important;}
#rec2504168673 *{color:var(--et-ink) !important;}
#rec2504168693,#recorddiv2504168693{background-image:radial-gradient(circle at center,#4B2B7A 0%,#1A0F2E 100%) !important;background-color:#1A0F2E !important;}
#rec2504168693 .t-cover__filter{background-image:none !important;background-color:transparent !important;}
#rec2504168693 *{color:#ffffff !important;}

/* v7: homepage teaser for players-top100 section */
#rec2504174953{background-color:#F2F9FD !important;}
#rec2504174953 .t467__title{color:#4B2B7A !important;}
#rec2504174953 .t467__descr{color:#17181C !important;}
#rec2504174953 .t-btn{background-color:#E8963C !important;color:#ffffff !important;border:2.4px solid #000000 !important;border-radius:14px !important;box-shadow:none !important;}


/* v8: player list buttons on top-100 hub page - gold brand style */
#rec2504852483 .t-btn,#rec2504857493 .t-btn{
  background-color:#E8963C !important;
  color:#ffffff !important;
  border:2.4px solid #000000 !important;
  border-radius:14px !important;
  box-shadow:none !important;
}

/* v8: individual player pages - title cream bg, body purple bg (Sinner, Zverev, Alcaraz) */
#rec2504201383,#recorddiv2504201383{background-image:none !important;background-color:#4B2B7A !important;}
#rec2504201383 *{color:#ffffff !important;}
#rec2504201393,#recorddiv2504201393{background-image:none !important;background-color:#F2F9FD !important;}
#rec2504201393 *{color:var(--et-ink) !important;}

#rec2504209543,#recorddiv2504209543{background-image:none !important;background-color:#4B2B7A !important;}
#rec2504209543 *{color:#ffffff !important;}
#rec2504209553,#recorddiv2504209553{background-image:none !important;background-color:#F2F9FD !important;}
#rec2504209553 *{color:var(--et-ink) !important;}

#rec2504214443,#recorddiv2504214443{background-image:none !important;background-color:#4B2B7A !important;}
#rec2504214443 *{color:#ffffff !important;}
#rec2504214453,#recorddiv2504214453{background-image:none !important;background-color:#F2F9FD !important;}
#rec2504214453 *{color:var(--et-ink) !important;}


/* v9: hero duplicate "Топ-100" button, matches "Обо мне"/"Статистика" style */
#rec2504876963{padding-top:20px !important;padding-bottom:60px !important;}
#rec2504876963 .t-btn{
  background-color:#010101b5 !important;
  color:#ffffff !important;
  border:2px solid #ffffff !important;
  border-radius:5px !important;
  padding:16.8px 60px !important;
  box-shadow:none !important;
}


/* v10: fix Sinner button missing border (specificity fix) + unify size + reduce Alcaraz block gap */
#rec2504852483 .t-btnflex.t-btnflex_type_button,
#rec2504852483 .t-btnflex.t-btnflex_type_button2,
#rec2504857493 .t-btnflex.t-btnflex_type_button{
  background-color:#E8963C !important;
  color:#ffffff !important;
  border-style:solid !important;
  border-width:2.4px !important;
  border-color:#000000 !important;
  border-radius:14px !important;
  box-shadow:none !important;
  min-width:230px !important;
  text-align:center !important;
}
#rec2504857493{padding-top:20px !important;padding-bottom:90px !important;}


/* v11: fix hero "Топ-100" button specificity (native rule set black border/text, override to match Обо мне/Статистика) */
#rec2504876963 .t-btnflex.t-btnflex_type_button{
  background-color:#010101b5 !important;
  color:#ffffff !important;
  border-style:solid !important;
  border-width:2px !important;
  border-color:#ffffff !important;
  border-radius:5px !important;
  box-shadow:none !important;
}


/* v12: specificity boost (repeat ID) to beat Tilda's native inline block styles for these buttons */
#rec2504852483#rec2504852483 .t-btnflex.t-btnflex_type_button{
  border-style:solid !important;
  border-width:2.4px !important;
  border-color:#000000 !important;
}
#rec2504876963#rec2504876963 .t-btnflex.t-btnflex_type_button{
  background-color:#010101b5 !important;
  color:#ffffff !important;
  border-style:solid !important;
  border-width:2px !important;
  border-color:#ffffff !important;
  border-radius:5px !important;
  box-shadow:none !important;
}


/* v13: remove residual dark gradient overlay (.t-cover__filter) on player page body blocks - was darkening bottom text */
#rec2504201393 .t-cover__filter,
#rec2504209553 .t-cover__filter,
#rec2504214453 .t-cover__filter{
  background-image:none !important;
  background-color:transparent !important;
}


/* v14: remove residual dark gradient overlay on Auger-Aliassime body block (same fix as v13) */
#rec2504905203 .t-cover__filter{background-image:none !important;background-color:transparent !important;}


/* v15: remove residual dark gradient overlay on de Minaur body block */
#rec2504937253 .t-cover__filter{background-image:none !important;background-color:transparent !important;}


/* v16: remove residual dark gradient overlay on Shelton body block */
#rec2504944683 .t-cover__filter{background-image:none !important;background-color:transparent !important;}


/* v17: top-100 page - extend gold brand button style to players 4-6 (Auger-Aliassime, de Minaur, Shelton) */
#rec2504962113 .t-btn,#rec2504959263 .t-btn,#rec2504961563 .t-btn{
  background-color:#E8963C !important;
  color:#ffffff !important;
  border:2.4px solid #000000 !important;
  border-radius:14px !important;
  box-shadow:none !important;
}

/* v18: top-100 page - equalize button width and block spacing across all 6 player buttons */
#rec2504852483 .t-btnflex.t-btnflex_type_button,
#rec2504852483 .t-btnflex.t-btnflex_type_button2,
#rec2504857493 .t-btnflex.t-btnflex_type_button,
#rec2504962113 .t-btn,
#rec2504959263 .t-btn,
#rec2504961563 .t-btn{
  width:350px !important;
  min-width:350px !important;
}
#rec2504852483{padding-bottom:20px !important;}
#rec2504857493{padding-top:20px !important;padding-bottom:20px !important;}
#rec2504962113{padding-top:20px !important;padding-bottom:20px !important;}
#rec2504959263{padding-top:20px !important;padding-bottom:20px !important;}
#rec2504961563{padding-top:20px !important;padding-bottom:40px !important;}

/* v19: fix missing title/body background overrides on Auger-Aliassime, de Minaur, Shelton pages (same pattern as Sinner/Zverev/Alcaraz v8) */
#rec2504905193,#recorddiv2504905193{background-image:none !important;background-color:#4B2B7A !important;}
#rec2504905193 *{color:#ffffff !important;}
#rec2504905203,#recorddiv2504905203{background-image:none !important;background-color:#F2F9FD !important;}
#rec2504905203 *{color:var(--et-ink) !important;}

#rec2504937243,#recorddiv2504937243{background-image:none !important;background-color:#4B2B7A !important;}
#rec2504937243 *{color:#ffffff !important;}
#rec2504937253,#recorddiv2504937253{background-image:none !important;background-color:#F2F9FD !important;}
#rec2504937253 *{color:var(--et-ink) !important;}

#rec2504944673,#recorddiv2504944673{background-image:none !important;background-color:#4B2B7A !important;}
#rec2504944673 *{color:#ffffff !important;}
#rec2504944683,#recorddiv2504944683{background-image:none !important;background-color:#F2F9FD !important;}
#rec2504944683 *{color:var(--et-ink) !important;}

/* v20: homepage - connect Топ-100 button visually to hero CTA row (Обо мне/Статистика) instead of floating on plain white below, and match button style exactly */
#rec2504876963{background-color:#1A0F2E !important;padding-top:32px !important;padding-bottom:32px !important;}
#rec2504876963 .t-btn{border-radius:14px !important;padding:15.4px 28px !important;}

/* v21: fix specificity - v9's ".t-btnflex.t-btnflex_type_button" rule (2 classes) beats v20's ".t-btn" (1 class) for radius/padding */
#rec2504876963 .t-btnflex.t-btnflex_type_button{border-radius:14px !important;padding:15.4px 28px !important;}

/* v22: repeated-ID specificity to beat v12's repeated-ID rule for Топ-100 button radius/padding */
#rec2504876963#rec2504876963 .t-btnflex.t-btnflex_type_button{border-radius:14px !important;padding:15.4px 28px !important;}