﻿:root{--app-space-small: 4px;--app-space-default: 8px;--app-space-big: 16px;--app-space-super-big: 32px;--app-margin-default: var(--app-space-default);--app-font-size-normal: 16px;--app-font-size-small: 14px;--app-font-size-big: 20px;--app-font-size-super-big: 24px;--app-font-size-h1: var(--app-font-size-super-big);--app-font-size-h2: var(--app-font-size-big);--app-font-size-h3: var(--app-font-size-normal);--rms-color-primary: #d22b2b;--rms-color-primary-rgb: 210,43,43;--rms-color-primary-contrast: #ffffff;--rms-color-primary-contrast-rgb: 255,255,255;--rms-color-primary-shade: #b92626;--rms-color-primary-tint: #d74040;--rms-color-secondary: #6c6d74;--rms-color-secondary-rgb: 108,109,116;--rms-color-secondary-contrast: #ffffff;--rms-color-secondary-contrast-rgb: 255,255,255;--rms-color-secondary-shade: #5f6066;--rms-color-secondary-tint: #7b7c82;--rms-color-tertiary: #484e52;--rms-color-tertiary-rgb: 72,78,82;--rms-color-tertiary-contrast: #ffffff;--rms-color-tertiary-contrast-rgb: 255,255,255;--rms-color-tertiary-shade: #3f4548;--rms-color-tertiary-tint: #5a6063;--rms-color-success: #26ab5b;--rms-color-success-rgb: 38,171,91;--rms-color-success-contrast: #ffffff;--rms-color-success-contrast-rgb: 255,255,255;--rms-color-success-shade: #219650;--rms-color-success-tint: #3cb36b;--rms-color-warning: #ffc409;--rms-color-warning-rgb: 255,196,9;--rms-color-warning-contrast: #000000;--rms-color-warning-contrast-rgb: 0,0,0;--rms-color-warning-shade: #e0ac08;--rms-color-warning-tint: #ffca22;--rms-color-danger: var(--rms-color-primary);--rms-color-danger-rgb: var(--rms-color-primary-rgb);--rms-color-danger-contrast: var(--rms-color-primary-contrast);--rms-color-danger-contrast-rgb: var(--rms-color-primary-contrast-rgb);--rms-color-danger-shade: var(--rms-color-primary-shade);--rms-color-danger-tint: var(--rms-color-primary-tint);--rms-color-medium: #6c6d74;--rms-color-medium-rgb: 108,109,116;--rms-color-medium-contrast: #ffffff;--rms-color-medium-contrast-rgb: 255,255,255;--rms-color-medium-shade: #5f6066;--rms-color-medium-tint: #7b7c82;--rms-color-light: #ffffff;--rms-color-light-rgb: 255,255,255;--rms-color-light-contrast: #000000;--rms-color-light-contrast-rgb: 0,0,0;--rms-color-light-shade: #e0e0e0;--rms-color-light-tint: #ffffff;--rms-color-dark: #222222;--rms-color-dark-rgb: 34,34,34;--rms-color-dark-contrast: #ffffff;--rms-color-dark-contrast-rgb: 255,255,255;--rms-color-dark-shade: #1e1e1e;--rms-color-dark-tint: #383838;--rms-color-white: #fff;--rms-size-max-width-container: 1200px;--rms-font-family: "Montserrat", "Helvetica", Arial, sans-serif;--tts-color-looser: var(--rms-color-danger);--tts-color-winner: var(--rms-color-success);--rms-shadow-primary: 0 0 10px var(--rms-color-primary);--rms-shadow-white: 0 0 10px rgba(255,255,255,.7);--rms-shadow-tertiary: 0 0 10px var(--rms-color-tertiary);--rms-shadow-secondary: 0 0 10px var(--rms-color-secondary);--rms-shadow-inset-black: inset 0 0 5em -1em #000;--rms-shadow-inset-black-extreme: inset 0 0 20em -5em #000;--rms-device-mobile: 700px}.rms-primary-color{color:var(--rms-color-primary)}button,summary,select,label[for],a[href],[role=button],[role=tab],[role=link],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],.rms-clickable{cursor:pointer}button:disabled,input:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed}.rms-primary-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 28px;border:1px solid rgba(var(--rms-color-primary-rgb), 0.85);border-radius:999px;background-color:rgba(0,0,0,0);background-image:linear-gradient(135deg, var(--rms-color-primary-tint) 0%, var(--rms-color-primary) 48%, var(--rms-color-primary-shade) 100%);background-size:200% 200%;background-position:0 0;color:var(--rms-color-white);font-family:inherit;font-size:1.1em;font-weight:600;letter-spacing:.02em;line-height:1.25;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 16px rgba(var(--rms-color-primary-rgb), 0.3);transition:transform .28s var(--rms-ease-out, ease),box-shadow .28s ease,background-position .55s ease,border-color .28s ease,color .28s ease}.rms-primary-button a{color:var(--rms-color-white);text-decoration:none}.rms-primary-button::before{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(115deg, transparent 36%, rgba(255, 255, 255, 0.34) 50%, transparent 64%);transform:translateX(-135%);transition:transform .75s var(--rms-ease-out, ease);pointer-events:none}.rms-primary-button:hover,.rms-primary-button:focus-visible{transform:translate3d(0, -3px, 0);background-position:100% 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 14px 30px rgba(var(--rms-color-primary-rgb), 0.45)}.rms-primary-button:hover::before,.rms-primary-button:focus-visible::before{transform:translateX(135%)}.rms-primary-button:focus-visible{outline:3px solid rgba(var(--rms-color-primary-rgb), 0.35);outline-offset:3px}.rms-primary-button:active{transform:translate3d(0, -1px, 0) scale(0.985);box-shadow:inset 0 2px 6px rgba(0,0,0,.22),0 3px 10px rgba(var(--rms-color-primary-rgb), 0.3);transition-duration:.08s}.rms-primary-button:disabled,.rms-primary-button[aria-disabled=true]{filter:grayscale(0.6);opacity:.55;transform:none;box-shadow:none}.rms-primary-button:disabled::before,.rms-primary-button[aria-disabled=true]::before{transform:translateX(-135%)}.rms-primary-button.small{padding:9px 20px;font-size:.95em}.rms-primary-button.outlined{color:var(--rms-color-primary);border:2px solid rgba(var(--rms-color-primary-rgb), 0.5);box-shadow:inset 0 0 0 22em var(--rms-color-white),0 4px 12px rgba(var(--rms-color-primary-rgb), 0.14);transition:transform .28s var(--rms-ease-out, ease),box-shadow .42s var(--rms-ease-out, ease),background-position .55s ease,border-color .28s ease,color .28s ease}.rms-primary-button.outlined:hover,.rms-primary-button.outlined:focus-visible{color:var(--rms-color-white);border-color:var(--rms-color-primary);box-shadow:inset 0 0 0 0 var(--rms-color-white),0 14px 30px rgba(var(--rms-color-primary-rgb), 0.38)}.rms-primary-button.outlined:active{box-shadow:inset 0 0 0 0 var(--rms-color-white),inset 0 2px 6px rgba(0,0,0,.22),0 3px 10px rgba(var(--rms-color-primary-rgb), 0.3)}@media(prefers-reduced-motion: reduce){.rms-primary-button,.rms-primary-button::before,.rms-primary-button::after{transition-duration:.01ms}.rms-primary-button:hover,.rms-primary-button:focus-visible{transform:none}}.rms-hover-scale{transition:transform .3s ease}.rms-hover-scale:hover{transform:scale(1.1)}.rms-hover-scale-small{transition:transform .3s ease}.rms-hover-scale-small:hover{transform:scale(0.9)}.rms-hover-scale-rotate{transition:transform .3s ease}.rms-hover-scale-rotate:hover{transform:scale(1.1) rotate(5deg)}.rms-hover-scale-rotate-small{transition:transform .3s ease}.rms-hover-scale-rotate-small:hover{transform:scale(0.9) rotate(-5deg)}.rms-hover-move-up{transition:transform .3s ease}.rms-hover-move-up:hover{transform:translateY(-5px)}.rms-hover-move-left{transition:transform .3s ease-in-out}.rms-hover-move-left:hover{transform:translateX(-10px)}.rms-hover-move-right{transition:transform .3s ease-in-out}.rms-hover-move-right:hover{transform:translateX(10px)}.rms-search-container{position:relative;display:flex;flex-direction:row-reverse;align-items:center;border:1px solid var(--rms-color-dark);border-radius:30px;padding:5px 5px 5px 12px;gap:4px;background-color:var(--rms-color-white)}.rms-search-field{border:none;outline:none;padding:5px;margin-right:5px;background-color:rgba(0,0,0,0);flex:1;border-radius:30px}.rms-search-icon{font-size:1.2rem;color:var(--rms-color-dark)}.rms-padding-8{padding:8px}.rms-padding-16{padding:16px}.rms-padding-32{padding:32px}.rms-padding-64{padding:64px}.rms-padding-8-max-width{width:calc(100% - 16px) !important}.rms-seperator{height:2px;width:100%;background:var(--rms-color-light);border-radius:8px}.rms-one-line-ellipsis{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.rms-two-line-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.rms-three-line-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.rms-max-width-container{display:flex;flex-direction:column;justify-content:center}.rms-max-width-container>*{max-width:var(--rms-size-max-width-container, 1200px);margin:0 auto}.rms-min-full-page{min-height:100vh;width:100%;display:flex;flex-direction:column}.rms-fullscreen-image,.rms-container-sized-image{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.rms-container-sized-image{height:100%;width:100%}.rms-container-sized-image>img{height:100%;width:100%;object-fit:cover}.rms-fullscreen-image img{max-height:100%;object-fit:cover}.rms-half-page-container{width:100%;height:50vh;position:relative}.rms-half-page-container .rms-half-page-title-container{position:absolute;top:0;left:0;right:0;bottom:0}.rms-half-page-container .rms-half-page-title-container>.inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.rms-left-right-container{display:flex;flex-direction:row}.rms-left-right-container:first-child{flex-grow:1}.rms-header{color:#fff;padding:10px 60px;position:fixed;right:0;left:0;top:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center}.rms-header.animated{animation:fadeInDown .5s}.rms-header .rms-nav.scrolled #site-logo{height:40px;transition:height .5s ease-in-out}.rms-header .rms-nav.scrolled a,.rms-header .rms-nav.scrolled{color:var(--rms-color-dark)}.rms-header .rms-nav.back-scrolled #site-logo{height:90px;transition:height .5s ease-in-out}.rms-header .rms-nav.back-scrolled a{color:var(--rms-color-light)}.rms-header #site-logo{height:90px;position:relative;z-index:1}.rms-header .rms-header-background{position:absolute;background-color:rgba(255,255,255,.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 2px 18px rgba(0,0,0,.1);top:0;left:0;height:100%;width:100%;opacity:0;z-index:-1}.rms-header .rms-header-background::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(var(--rms-color-primary-rgb), 0.55) 22%, var(--rms-color-primary) 50%, rgba(var(--rms-color-primary-rgb), 0.55) 78%, transparent 100%)}.rms-header .rms-header-background.scrolled{opacity:1;transition:opacity .5s ease-in-out}.rms-header .rms-header-background.back-scrolled{opacity:0;transition:opacity .5s ease-in-out}.rms-top-left-menu{position:relative}.rms-top-left-menu::before{content:"";position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle, rgba(var(--rms-color-primary-rgb), 0.55) 0%, rgba(var(--rms-color-primary-rgb), 0.16) 48%, transparent 72%);filter:blur(6px);animation:rms-logo-pulse 3.6s ease-in-out infinite;pointer-events:none}.rms-top-left-menu::after{content:"";position:absolute;inset:-6%;border-radius:50%;background:conic-gradient(from 0deg, transparent 0deg, rgba(255, 255, 255, 0.85) 26deg, transparent 62deg, transparent 170deg, rgba(255, 255, 255, 0.5) 196deg, transparent 232deg);-webkit-mask:radial-gradient(circle, transparent 0 47%, #000 49% 53%, transparent 55%);mask:radial-gradient(circle, transparent 0 47%, #000 49% 53%, transparent 55%);animation:rms-logo-ring 6.5s linear infinite;pointer-events:none;z-index:2}@keyframes rms-logo-pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes rms-logo-ring{to{transform:rotate(360deg)}}.rms-nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;width:100%}.rms-top-left-menu{font-size:24px;font-weight:bold;color:var(--rms-color-white);display:flex;flex-direction:column}.rms-top-right-menu{list-style:none;margin:0;padding:0;display:flex}.rms-top-menu-point{margin-right:20px;position:relative}.rms-top-right-menu>li>a{color:#fff;text-decoration:none;padding:6px 10px;position:relative;display:inline-block}.rms-top-right-menu>li>a::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--rms-color-primary);transform:scaleX(0);transition:transform .3s var(--rms-ease-out, ease)}.rms-top-right-menu>li:hover>a::after,.rms-top-right-menu>li:focus-within>a::after{transform:scaleX(1)}.rms-top-right-menu a{color:#fff;text-decoration:none;padding:5px 10px;transition:color .25s ease}.rms-top-right-menu a:hover{color:var(--rms-color-primary)}.rms-submenu{position:absolute;top:100%;left:50%;z-index:20;min-width:220px;margin:0;padding:12px 0 0;list-style:none;font-size:.92em;opacity:0;visibility:hidden;transform:translate(-50%, -8px);transition:opacity .24s var(--rms-ease-out, ease),transform .24s var(--rms-ease-out, ease),visibility 0s linear .24s}.rms-submenu::before{content:"";position:absolute;inset:12px 0 0;background:linear-gradient(160deg, #ffffff 0%, #fdf5f5 100%);border:1px solid rgba(var(--rms-color-primary-rgb), 0.16);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.18);z-index:-1}.rms-submenu::after{content:"";position:absolute;top:6px;left:50%;width:12px;height:12px;margin-left:-6px;background:#fff;border-left:1px solid rgba(var(--rms-color-primary-rgb), 0.16);border-top:1px solid rgba(var(--rms-color-primary-rgb), 0.16);transform:rotate(45deg);z-index:-1}.rms-submenu li{margin:0}.rms-submenu a{display:block;padding:9px 18px;color:var(--rms-color-dark) !important;border-left:3px solid rgba(0,0,0,0);transition:background-color .2s ease,border-color .2s ease,padding-left .2s ease;white-space:nowrap}.rms-submenu a:hover{color:var(--rms-color-primary) !important;background:rgba(var(--rms-color-primary-rgb), 0.07);border-left-color:var(--rms-color-primary);padding-left:22px}.rms-top-right-menu>li:hover>.rms-submenu,.rms-top-right-menu>li:focus-within>.rms-submenu{opacity:1;visibility:visible;transform:translate(-50%, 0);transition-delay:0s}.rms-sub-submenu{position:static;display:block;list-style:none;margin:2px 0 6px;padding:0 0 0 18px;font-size:.94em;border-left:2px solid rgba(var(--rms-color-primary-rgb), 0.18)}.rms-sub-submenu a{padding:6px 14px;color:var(--rms-color-secondary) !important;border-left:0}.rms-sub-submenu a:hover{color:var(--rms-color-primary) !important;background:rgba(var(--rms-color-primary-rgb), 0.06);padding-left:16px}.rms-top-menu-point:has(.rms-submenu)::after{content:"";font-family:"bootstrap-icons",sans-serif;font-size:.62em;margin-left:-4px;opacity:.7;display:inline-block;vertical-align:middle;transition:transform .28s var(--rms-ease-out, ease);pointer-events:none}.rms-top-menu-point:has(.rms-submenu):hover::after,.rms-top-menu-point:has(.rms-submenu):focus-within::after{transform:rotate(-180deg)}#mobile-menu-button{display:none}#site-header-title{display:none}.screen-overlay-background{display:none;top:0;bottom:0;left:0;right:0;position:fixed;background:rgba(var(--rms-color-light-rgb), 0.5)}.mobile-side-menu-header{display:none}.mobile-side-menu-header .side-menu-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width: 700px){.mobile-side-menu-header{display:block}@keyframes displayNone{0%{display:flex}100%{display:none}}.rms-top-right-menu a:hover{color:var(--rms-color-light)}.screen-overlay-background{animation:fadeInRight .5s;background:rgba(10,10,12,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.screen-overlay-background.show{display:flex}.screen-overlay-background.hide{display:none;animation:fadeOutRight .5s,displayNone .5s}#site-header-title{display:block;opacity:0}.rms-header{padding:10px;width:auto}.rms-top-right-menu{position:fixed;display:none;right:0;top:0;bottom:0;width:290px;max-width:86vw;flex-direction:column;padding:24px 0 32px;gap:0;font-size:1.15em;background:radial-gradient(120% 60% at 80% 0%, var(--rms-color-primary-tint) 0%, transparent 55%),linear-gradient(170deg, var(--rms-color-primary) 0%, var(--rms-color-primary-shade) 65%, #8a1414 100%);border-radius:18px 0 0 0;border-style:solid;border-width:0 0 0 3px;border-color:rgba(255,255,255,.35);box-shadow:-14px 0 40px rgba(0,0,0,.35);overflow-y:auto;animation:bounceInRight;animation-duration:1s}.rms-top-right-menu.show{display:flex}.rms-top-right-menu.hide{display:none;animation:bounceOutRight .5s,displayNone .5s}.rms-top-right-menu>li.rms-top-menu-point{margin:0;position:static}.rms-top-right-menu>li.rms-top-menu-point::after{content:none}.rms-top-right-menu>li.rms-top-menu-point>a{display:block;padding:14px 24px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.14)}.rms-top-right-menu>li.rms-top-menu-point>a::after,.rms-top-right-menu>li.rms-top-menu-point>a::before{content:none}.rms-top-right-menu>li.rms-top-menu-point>a:active{background:rgba(0,0,0,.16)}.rms-submenu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:0;margin:0;font-size:.88em;background:rgba(0,0,0,.16)}.rms-submenu::before,.rms-submenu::after{content:none}.rms-submenu a{color:rgba(255,255,255,.92) !important;padding:11px 24px 11px 40px;border-left:0;border-bottom:1px solid rgba(255,255,255,.08);white-space:normal}.rms-submenu a:hover,.rms-submenu a:active{color:#fff !important;background:rgba(0,0,0,.2);padding-left:44px}.rms-sub-submenu{border-left:0;padding:0;background:rgba(0,0,0,.18)}.rms-sub-submenu a{color:rgba(255,255,255,.78) !important;padding-left:56px;font-size:.96em}.rms-sub-submenu a:hover,.rms-sub-submenu a:active{padding-left:60px}.mobile-side-menu-header{padding:0 24px}.mobile-side-menu-header .side-menu-header h3{margin:0}.mobile-side-menu-header .side-menu-header i{font-size:1.6em;opacity:.85}.mobile-side-menu-header .rms-seperator{margin-top:14px;height:1px;background:rgba(255,255,255,.25)}#mobile-menu-button{display:block;color:#fff;font-size:40px;margin-right:20px}.rms-nav.scrolled #mobile-menu-button{font-size:30px;transition:font-size .5s ease-in-out;color:var(--rms-color-dark)}.rms-nav.scrolled #site-header-title{opacity:1;transition:opacity .5s ease-in-out}.rms-nav.scrolled .rms-top-right-menu,.rms-nav.scrolled .rms-top-right-menu a{color:var(--rms-color-light)}.rms-nav.back-scrolled #mobile-menu-button{font-size:40px;transition:font-size .5s ease-in-out;color:var(--rms-color-light)}.rms-nav.back-scrolled #site-header-title{opacity:0;transition:opacity .5s ease-in-out}}:root{--rms-ease-out: cubic-bezier(.22, .61, .36, 1);--rms-ease-spring: cubic-bezier(.34, 1.28, .64, 1);--rms-reveal-duration: .7s;--rms-stagger-step: 70ms}.rms-js .rms-reveal{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .pricing-block .price-option{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .team-players-container .card{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .tt-team-block .table-matches .table .table-row{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .gallery-container .gallery-item{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .template-player-page .player-details-container>.content>*{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .template-player-page .section-title{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .training-times-block .tt-session{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .partner-container>*{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .blog-page-teaser-element{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .season-match{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .team-short-block{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .posts>*{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .template-rms-homepage .home-section-padding h2{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .club-season-block h3{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .welcome-section>p{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .contact-section>p{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .more-news-container{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .newest-images-container>a{opacity:0;transform:translate3d(0, 28px, 0);will-change:opacity,transform;transition:opacity var(--rms-reveal-duration) var(--rms-ease-out),transform var(--rms-reveal-duration) var(--rms-ease-out);transition-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step))}.rms-js .is-revealed{opacity:1 !important;transform:none !important}.rms-js .rms-reveal--scale{transform:translate3d(0, 18px, 0) scale(0.94)}.rms-js .rms-reveal--left{transform:translate3d(-32px, 0, 0)}.rms-js .rms-reveal--right{transform:translate3d(32px, 0, 0)}.rms-js .rms-reveal--none{transform:none}@keyframes rms-hero-title{0%{opacity:0;transform:translate3d(0, 40px, 0) skew(-5deg, 0) scale(0.96);filter:blur(8px)}100%{opacity:1;transform:translate3d(0, 0, 0) skew(-5deg, 0) scale(1);filter:blur(0)}}@keyframes rms-fade-up{from{opacity:0;transform:translate3d(0, 24px, 0)}to{opacity:1;transform:none}}.rms-js .rms-hero-title{animation:rms-hero-title 1.1s var(--rms-ease-out) both}.rms-js .rms-hero-sub{animation:rms-fade-up .9s var(--rms-ease-out) .35s both}[data-rms-parallax]{will-change:transform;transform:translate3d(0, var(--rms-parallax-y, 0px), 0) scale(1.18);transform-origin:center center}.rms-hero{position:relative;overflow:hidden}@keyframes rms-cue-ball{0%{transform:translateY(-14px) scale(1, 1)}45%{transform:translateY(9px) scale(1, 1)}55%{transform:translateY(9px) scale(1.28, 0.7)}70%{transform:translateY(-4px) scale(0.94, 1.06)}100%{transform:translateY(-14px) scale(1, 1)}}.rms-scroll-cue{position:absolute;bottom:26px;left:50%;margin-left:-17px;width:34px;height:46px;z-index:2;pointer-events:none;transition:opacity .4s ease}.rms-scroll-cue::before{content:"";position:absolute;left:50%;top:6px;margin-left:-7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 36% 32%, #fff 0%, #fdfdfd 52%, #d8d4d0 78%, #b9b2ad 100%);box-shadow:0 2px 6px rgba(0,0,0,.35);animation:rms-cue-ball 1.5s cubic-bezier(0.5, 0.05, 0.5, 0.95) infinite}.rms-scroll-cue::after{content:"";position:absolute;left:50%;bottom:4px;margin-left:-15px;width:30px;height:3px;border-radius:2px;background:rgba(255,255,255,.8);box-shadow:0 6px 8px -4px rgba(0,0,0,.55)}.rms-scroll-cue.is-hidden{opacity:0}.rms-count{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){.rms-js .rms-reveal{opacity:1;transform:none;transition:none}.rms-js .pricing-block .price-option{opacity:1;transform:none;transition:none}.rms-js .team-players-container .card{opacity:1;transform:none;transition:none}.rms-js .tt-team-block .table-matches .table .table-row{opacity:1;transform:none;transition:none}.rms-js .gallery-container .gallery-item{opacity:1;transform:none;transition:none}.rms-js .template-player-page .player-details-container>.content>*{opacity:1;transform:none;transition:none}.rms-js .template-player-page .section-title{opacity:1;transform:none;transition:none}.rms-js .training-times-block .tt-session{opacity:1;transform:none;transition:none}.rms-js .partner-container>*{opacity:1;transform:none;transition:none}.rms-js .blog-page-teaser-element{opacity:1;transform:none;transition:none}.rms-js .season-match{opacity:1;transform:none;transition:none}.rms-js .team-short-block{opacity:1;transform:none;transition:none}.rms-js .posts>*{opacity:1;transform:none;transition:none}.rms-js .template-rms-homepage .home-section-padding h2{opacity:1;transform:none;transition:none}.rms-js .club-season-block h3{opacity:1;transform:none;transition:none}.rms-js .welcome-section>p{opacity:1;transform:none;transition:none}.rms-js .contact-section>p{opacity:1;transform:none;transition:none}.rms-js .more-news-container{opacity:1;transform:none;transition:none}.rms-js .newest-images-container>a{opacity:1;transform:none;transition:none}.rms-js .rms-hero-title,.rms-js .rms-hero-sub{animation:none}.rms-scroll-cue::before{animation:none;transform:translateY(0)}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}}.default-page-padding>p:first-of-type:not(.meta){font-size:1.3em;line-height:1.55;color:var(--rms-color-dark);position:relative;padding-left:22px;margin-top:0;margin-bottom:30px}.default-page-padding>p:first-of-type:not(.meta)::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:3px;background:linear-gradient(180deg, var(--rms-color-primary-tint) 0%, var(--rms-color-primary) 55%, var(--rms-color-primary-shade) 100%)}.default-page-padding>p:first-of-type:not(.meta) b,.default-page-padding>p:first-of-type:not(.meta) strong{font-weight:700}@media(max-width: 700px){.default-page-padding>p:first-of-type:not(.meta){font-size:1.15em;padding-left:16px}}@keyframes rms-footer-aurora{0%{background-position:12% 30%,82% 68%,48% 90%}50%{background-position:46% 62%,38% 26%,76% 40%}100%{background-position:84% 34%,14% 74%,26% 66%}}@keyframes rms-footer-crest-glow{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.rms-footer{display:flex;flex-direction:column;padding:48px 32px 20px;background:linear-gradient(180deg, #1c1c20 0%, var(--rms-color-dark) 45%, #141416 100%);gap:8px;color:var(--rms-color-white);justify-content:center;align-items:center;margin-top:64px;position:relative;isolation:isolate;overflow:hidden}.rms-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 0%, rgba(var(--rms-color-primary-rgb), 0.5) 20%, var(--rms-color-primary) 50%, rgba(var(--rms-color-primary-rgb), 0.5) 80%, transparent 100%);z-index:1}.rms-footer .footer-aurora{position:absolute;inset:-30% -10%;z-index:-1;background:radial-gradient(closest-side circle at 50% 50%, rgba(var(--rms-color-primary-rgb), 0.34), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(var(--rms-color-primary-rgb), 0.2), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(120, 140, 200, 0.14), transparent 100%);background-size:58% 150%,44% 120%,50% 130%;background-repeat:no-repeat;filter:blur(28px);animation:rms-footer-aurora 32s ease-in-out infinite alternate;pointer-events:none}.rms-footer .footer-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.rms-footer .footer-crest{position:relative;display:block;width:74px;height:74px;transition:transform .4s var(--rms-ease-spring, ease)}.rms-footer .footer-crest img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.rms-footer .footer-crest::before{content:"";position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle, rgba(var(--rms-color-primary-rgb), 0.6) 0%, rgba(var(--rms-color-primary-rgb), 0.18) 48%, transparent 72%);filter:blur(7px);animation:rms-footer-crest-glow 4s ease-in-out infinite}.rms-footer .footer-crest:hover{transform:scale(1.09) rotate(-4deg)}.rms-footer .footer-club{font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.8em;color:rgba(255,255,255,.72)}.rms-footer a,.rms-footer button{color:var(--rms-color-white)}.rms-footer .links{width:100%;max-width:1200px}.rms-footer .links .inner{display:flex;flex-direction:row;align-items:center;gap:8px 28px;justify-content:center;flex-wrap:wrap}.rms-footer .link a{position:relative;display:inline-block;padding:6px 2px;font-size:.95em;color:rgba(255,255,255,.82);transition:color .25s ease}.rms-footer .link a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg, var(--rms-color-primary-tint), var(--rms-color-primary));transform:scaleX(0);transition:transform .3s var(--rms-ease-out, ease)}.rms-footer .link a:hover{color:#fff}.rms-footer .link a:hover::after{transform:scaleX(1)}.rms-footer .copyright{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.rms-footer .copyright p{margin:0;font-size:.82em;color:rgba(255,255,255,.5);letter-spacing:.03em}@media(max-width: 700px){.rms-footer{padding:36px 20px 16px}.rms-footer .links .inner{gap:4px 20px}}@media(prefers-reduced-motion: reduce){.rms-footer .footer-aurora,.rms-footer .footer-crest::before{animation:none}}#cc-main{--cc-font-family: var(--rms-font-family);--cc-bg: #ffffff;--cc-primary-color: var(--rms-color-dark);--cc-secondary-color: var(--rms-color-secondary);--cc-link-color: var(--rms-color-primary);--cc-btn-border-radius: 10px;--cc-btn-primary-bg: var(--rms-color-primary);--cc-btn-primary-color: #ffffff;--cc-btn-primary-border-color: var(--rms-color-primary);--cc-btn-primary-hover-bg: var(--rms-color-primary-shade);--cc-btn-primary-hover-color: #ffffff;--cc-btn-primary-hover-border-color: var(--rms-color-primary-shade);--cc-btn-secondary-bg: #ffffff;--cc-btn-secondary-color: var(--rms-color-dark);--cc-btn-secondary-border-color: rgba(var(--rms-color-primary-rgb), .32);--cc-btn-secondary-hover-bg: rgba(var(--rms-color-primary-rgb), .08);--cc-btn-secondary-hover-color: var(--rms-color-primary);--cc-btn-secondary-hover-border-color: var(--rms-color-primary);--cc-toggle-on-bg: var(--rms-color-primary);--cc-toggle-off-bg: #b6b6bf;--cc-toggle-on-knob-bg: #ffffff;--cc-toggle-off-knob-bg: #ffffff;--cc-toggle-readonly-bg: #dedee4;--cc-toggle-readonly-knob-bg: #ffffff;--cc-toggle-readonly-knob-icon-color: #dedee4;--cc-pm-toggle-border-radius: 20px;--cc-cookie-category-block-bg: #f7f7f9;--cc-cookie-category-block-border: #ececf0;--cc-cookie-category-block-hover-bg: rgba(var(--rms-color-primary-rgb), .06);--cc-cookie-category-block-hover-border: rgba(var(--rms-color-primary-rgb), .3);--cc-cookie-category-expanded-block-bg: #ffffff;--cc-cookie-category-expanded-block-hover-bg: #f4f4f7;--cc-separator-border-color: #ececf0;--cc-section-category-border: #ececf0;--cc-footer-bg: #fafafb;--cc-footer-color: var(--rms-color-secondary);--cc-footer-border-color: #ececf0;--cc-overlay-bg: rgba(12, 12, 14, .58);--cc-modal-border-radius: 18px;--cc-modal-transition-duration: .4s}@keyframes rms-cc-accent{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}#cc-main .cm{box-shadow:0 22px 60px rgba(0,0,0,.26);border:1px solid rgba(var(--rms-color-primary-rgb), 0.12);overflow:hidden}#cc-main .cm::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--rms-color-primary-tint), var(--rms-color-primary), var(--rms-color-primary-shade), var(--rms-color-primary));background-size:300% 100%;animation:rms-cc-accent 6s ease-in-out infinite;z-index:1}#cc-main .cm .cm__title{font-weight:700;letter-spacing:.01em}#cc-main .cm .cm__desc{line-height:1.6}#cc-main .pm{box-shadow:0 30px 80px rgba(0,0,0,.34);border:1px solid rgba(var(--rms-color-primary-rgb), 0.12);overflow:hidden}#cc-main .pm::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--rms-color-primary-tint), var(--rms-color-primary), var(--rms-color-primary-shade), var(--rms-color-primary));background-size:300% 100%;animation:rms-cc-accent 6s ease-in-out infinite;z-index:1}#cc-main .pm .pm__title{font-weight:700}#cc-main .pm .pm__section{border-radius:12px;transition:background-color .25s ease,border-color .25s ease,transform .25s var(--rms-ease-out, ease)}#cc-main .pm .pm__section--toggle:hover{transform:translateX(2px)}#cc-main .pm .pm__section-title{font-weight:600}#cc-main .pm .pm__section-desc{line-height:1.6}#cc-main .pm-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#cc-main .cm__btn,#cc-main .pm__btn{font-weight:600;letter-spacing:.01em;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s var(--rms-ease-out, ease),box-shadow .25s ease}#cc-main .cm__btn:hover,#cc-main .pm__btn:hover{transform:translateY(-2px)}#cc-main .cm__btn:active,#cc-main .pm__btn:active{transform:translateY(0)}#cc-main .cm__btn[data-role=all],#cc-main .pm__btn[data-role=all]{box-shadow:0 6px 18px rgba(var(--rms-color-primary-rgb), 0.32)}#cc-main .cm__btn[data-role=all]:hover,#cc-main .pm__btn[data-role=all]:hover{box-shadow:0 10px 26px rgba(var(--rms-color-primary-rgb), 0.45)}#cc-main .cm__btn[data-role=show],#cc-main .pm__btn[data-role=show]{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:var(--rms-color-secondary) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--rms-color-secondary-rgb), 0.4)}#cc-main .cm__btn[data-role=show]:hover,#cc-main .pm__btn[data-role=show]:hover{background:rgba(0,0,0,0) !important;color:var(--rms-color-primary) !important;text-decoration-color:var(--rms-color-primary)}#cc-main .cm__btn[data-role=necessary],#cc-main .pm__btn[data-role=necessary]{background:var(--cc-btn-secondary-bg) !important;color:var(--cc-btn-secondary-color) !important;border-color:var(--cc-btn-secondary-border-color) !important}#cc-main .cm__btn[data-role=necessary]:hover,#cc-main .pm__btn[data-role=necessary]:hover{background:var(--cc-btn-secondary-hover-bg) !important;color:var(--cc-btn-secondary-hover-color) !important;border-color:var(--cc-btn-secondary-hover-border-color) !important}#cc-main .section__toggle,#cc-main .pm__badge{transition:background-color .3s ease}#cc-main .pm__body::-webkit-scrollbar{width:9px}#cc-main .pm__body::-webkit-scrollbar-thumb{background:rgba(var(--rms-color-primary-rgb), 0.3);border-radius:5px}#cc-main .pm__body::-webkit-scrollbar-thumb:hover{background:rgba(var(--rms-color-primary-rgb), 0.5)}@media(prefers-reduced-motion: reduce){#cc-main .cm::before,#cc-main .pm::before{animation:none}}@keyframes rms-title-sheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}h1.pulsating-header,h2.pulsating-header{margin:0}h1.pulsating-header{font-size:8em;font-weight:700;margin:0;max-width:600px;text-align:center;line-height:1.05;padding-bottom:.08em;position:relative;isolation:isolate;background:linear-gradient(100deg, #fff 0%, #f4f4f4 18%, #c2c2c6 29%, #fff 40%, #ffe2e2 47%, #fff 54%, #cbc7ca 66%, #f6f6f6 80%, #fff 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:none;animation:rms-title-sheen 9s ease-in-out infinite;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 5px rgba(0, 0, 0, 0.85)) drop-shadow(0 4px 16px rgba(0, 0, 0, 0.7))}h1.pulsating-header.h2{font-size:1.7em;margin-top:16px}h2.pulsating-header{font-size:1.7em;margin-top:16px;color:#fff;letter-spacing:.04em;filter:drop-shadow(0 2px 10px rgba(0, 0, 0, 0.6))}@media(prefers-reduced-motion: reduce){h1.pulsating-header{animation:none}}.blog-page-teaser-element{max-width:300px;box-shadow:0 2px 10px rgba(0,0,0,.1);background:#fff;border-radius:12px;overflow:hidden;width:300px;flex-grow:1;max-width:100%;transition:transform .38s var(--rms-ease-out, ease),box-shadow .38s var(--rms-ease-out, ease);display:flex}.blog-page-teaser-element:hover{transform:translate3d(0, -7px, 0);box-shadow:0 18px 40px rgba(0,0,0,.17)}.blog-page-teaser-element:hover .image-container img{transform:scale(1.08)}.blog-page-teaser-element:hover .title{color:var(--rms-color-primary)}.blog-page-teaser-element:hover .go-to button::after{transform:translateX(2px);opacity:1}.blog-page-teaser-element>.inner{flex-grow:1}.blog-page-teaser-element .title{transition:color .3s ease}.blog-page-teaser-element .image-container img{transition:transform .7s var(--rms-ease-out, ease)}.blog-page-teaser-element>.inner{display:flex;flex-direction:column;text-align:center}.blog-page-teaser-element>.inner .post-details{display:flex;flex-direction:column;gap:12px;text-align:center;flex-grow:1}.blog-page-teaser-element>.inner .post-details .title{margin:0;margin-top:18px;padding:0 18px;font-size:1.08em;line-height:1.35}.blog-page-teaser-element>.inner .post-details .intro{padding:0 18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--rms-color-tertiary);font-size:.95em;line-height:1.6}.blog-page-teaser-element>.inner .post-details .go-to{margin-bottom:18px;margin-top:auto}.blog-page-teaser-element>.inner .post-details .go-to button{display:inline-flex;align-items:center;gap:8px}.blog-page-teaser-element>.inner .post-details .go-to button::after{content:"";font-family:"bootstrap-icons",sans-serif;font-size:.9em;transform:translateX(-3px);opacity:.75;transition:transform .3s var(--rms-ease-out, ease),opacity .3s ease}.blog-page-teaser-element>.inner .image-container{height:200px;background:var(--rms-color-primary);position:relative;overflow:hidden}.blog-page-teaser-element>.inner .image-container img{height:100%;width:100%;object-fit:cover;display:block}.blog-page-teaser-element>.inner .image-container::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 45%);opacity:.85;transition:opacity .35s ease;pointer-events:none}.blog-page-teaser-element>.inner:hover .image-container::after{opacity:.35}@media(min-width: 700px){.blog-page-teaser-element.medium{max-width:400px;width:400px}.blog-page-teaser-element.big{width:100%;max-width:100%}.blog-page-teaser-element.big .inner{flex-direction:row}.blog-page-teaser-element.big .inner .image-container{width:50%;height:400px;min-width:50%}.blog-page-teaser-element.big .inner .post-details{flex-grow:1;justify-content:center}.blog-page-teaser-element.big .inner .post-details .intro{-webkit-line-clamp:9}}@media(max-width: 700px){.template-rms-homepage .season-container{width:100%}}@keyframes fadeInBrightness{0%{filter:brightness(0.3) blur(5px);transform:scale(1.5)}100%{filter:brightness(1) blur(0px);transform:scale(1)}}.template-rms-homepage .teaser-image{animation:fadeInBrightness 1s ease-in-out}.template-rms-homepage .header-container{align-items:start}.template-rms-homepage .header-container .header-text-container{margin-right:30%}.template-rms-homepage .header-container .header-text-container h1{font-size:4em;transform:skew(-5deg, 0deg)}.template-rms-homepage .header-container .header-text-container h1.pulsating-header{font-weight:800;letter-spacing:-0.015em;text-shadow:none;background:linear-gradient(100deg, #fff 0%, #f4f4f4 18%, #c2c2c6 29%, #fff 40%, #ffe2e2 47%, #fff 54%, #cbc7ca 66%, #f6f6f6 80%, #fff 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);animation:rms-hero-sheen 9s ease-in-out infinite;filter:drop-shadow(0 6px 26px rgba(0, 0, 0, 0.72)) drop-shadow(0 0 34px rgba(255, 255, 255, 0.22))}.template-rms-homepage .header-container .header-text-container h1.pulsating-header::after{content:"";display:block;width:140px;height:5px;margin:20px auto 0;border-radius:3px;background:linear-gradient(90deg, transparent 0%, var(--rms-color-primary) 25%, var(--rms-color-primary-tint) 50%, var(--rms-color-primary) 75%, transparent 100%);transform:scaleX(0);animation:rms-hero-rule 1.1s var(--rms-ease-out, ease) 1s forwards}@media(max-width: 700px){.template-rms-homepage .header-container .header-text-container{margin-right:0}.template-rms-homepage .header-container .header-text-container h1{font-size:3em}}.template-rms-homepage .contact-section{padding-top:64px;padding-bottom:64px}.template-rms-homepage .contact-section .rms-primary-button{margin-top:32px}.template-rms-homepage h2{margin-bottom:32px;position:relative;padding-bottom:16px}.template-rms-homepage h2::after{content:"";position:absolute;left:50%;bottom:0;width:72px;height:4px;margin-left:-36px;border-radius:2px;background:linear-gradient(90deg, var(--rms-color-primary-tint), var(--rms-color-primary-shade));transform:scaleX(0);transform-origin:center;transition:transform .7s var(--rms-ease-out, ease) .15s}.template-rms-homepage h2.is-revealed::after,:not(.rms-js) .template-rms-homepage h2::after{transform:scaleX(1)}.template-rms-homepage .club-season-block h3{letter-spacing:.04em}.template-rms-homepage .welcome-section{margin-top:16px}.template-rms-homepage .welcome-section p:first-of-type{font-size:1.15em;line-height:1.75;color:var(--rms-color-tertiary)}.template-rms-homepage .light-background{position:relative;isolation:isolate;overflow:hidden}.template-rms-homepage .light-background::before{content:"";position:absolute;inset:-20% -10%;z-index:-1;background:radial-gradient(38% 44% at 18% 22%, rgba(var(--rms-color-primary-rgb), 0.09) 0%, transparent 70%),radial-gradient(34% 40% at 82% 78%, rgba(var(--rms-color-primary-rgb), 0.07) 0%, transparent 70%);animation:rms-drift 26s ease-in-out infinite alternate;pointer-events:none}.template-rms-homepage .home-section-padding:not(.light-background){position:relative;isolation:isolate;overflow:hidden}.template-rms-homepage .home-section-padding:not(.light-background)::before{content:"";position:absolute;inset:-15% -8%;z-index:-1;background:radial-gradient(36% 44% at 14% 20%, rgba(var(--rms-color-primary-rgb), 0.055) 0%, transparent 72%),radial-gradient(32% 40% at 86% 80%, rgba(var(--rms-color-primary-rgb), 0.042) 0%, transparent 72%),radial-gradient(rgba(var(--rms-color-primary-rgb), 0.05) 1px, transparent 1.6px);background-size:100% 100%,100% 100%,26px 26px;animation:rms-soft-wash 38s ease-in-out infinite alternate;pointer-events:none}@keyframes rms-soft-wash{0%{background-position:0% 0%,100% 100%,0 0}100%{background-position:22% 16%,78% 84%,52px 52px}}@keyframes rms-drift{0%{transform:translate3d(0, 0, 0) scale(1)}100%{transform:translate3d(2.5%, -2%, 0) scale(1.12)}}@keyframes rms-hero-sheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rms-hero-rule{to{transform:scaleX(1)}}@media(prefers-reduced-motion: reduce){.template-rms-homepage .light-background::before,.template-rms-homepage .home-section-padding:not(.light-background)::before{animation:none}.template-rms-homepage h2::after{transition:none;transform:scaleX(1)}.template-rms-homepage .header-text-container h1.pulsating-header{animation:none}.template-rms-homepage .header-text-container h1.pulsating-header::after{animation:none;transform:scaleX(1)}}.template-blogpage h1{font-size:3em;word-wrap:break-word;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(max-width: 700px){.template-blogpage h1{font-size:2em;max-width:calc(100% - 32px)}}.template-blogpage .meta{color:var(--rms-color-primary);margin-top:0}.template-blogpage .with-border{-webkit-text-stroke:2px var(--rms-color-dark)}.template-blogpage .gallery-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:32px;justify-content:center}.template-blogpage .gallery-container .gallery-item{display:flex;flex-direction:column;gap:4px}.template-blogpage .gallery-container .gallery-item p{margin:0}.template-blogpage .gallery-container .gallery-item .image-container{height:200px;background:var(--rms-color-primary)}.template-blogpage .gallery-container .gallery-item .image-container img{height:100%;width:100%;object-fit:cover}.template-blogpage .blog-title-container{margin-top:60px;max-height:300px}.template-blogpage .image-caption{color:var(--rms-color-medium);font-size:.9em}.template-blogpage .meta{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;padding:6px 14px;border-radius:999px;background:rgba(var(--rms-color-primary-rgb), 0.08);border:1px solid rgba(var(--rms-color-primary-rgb), 0.2);color:var(--rms-color-primary) !important;font-size:.86em;font-weight:600;letter-spacing:.02em}.template-blogpage .meta::before{content:"";font-family:"bootstrap-icons",sans-serif;font-size:1.05em}.template-blogpage .default-page-padding>p,.template-blogpage .default-page-padding>ul,.template-blogpage .default-page-padding>ol{line-height:1.75}.template-blogpage .default-page-padding>h2,.template-blogpage .default-page-padding>h3,.template-blogpage .default-page-padding>h4{margin-top:1.9em;margin-bottom:.55em;line-height:1.3;text-align:left}.template-blogpage .default-page-padding>h2{font-size:1.7em;font-weight:700}.template-blogpage .default-page-padding>h3{font-size:1.32em;font-weight:700}.template-blogpage .default-page-padding>h4{font-size:1.12em;font-weight:700}.template-blogpage .default-page-padding>ul,.template-blogpage .default-page-padding>ol{padding-left:1.35em}.template-blogpage .default-page-padding>ul li,.template-blogpage .default-page-padding>ol li{margin-bottom:.4em}.template-blogpage .default-page-padding>ul li::marker,.template-blogpage .default-page-padding>ol li::marker{color:var(--rms-color-primary)}.template-blogpage .default-page-padding>p a,.template-blogpage .default-page-padding>ul li a,.template-blogpage .default-page-padding>ol li a{color:var(--rms-color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .2s ease}.template-blogpage .default-page-padding>p a:hover,.template-blogpage .default-page-padding>ul li a:hover,.template-blogpage .default-page-padding>ol li a:hover{text-decoration-thickness:2px}.template-blogpage .default-page-padding>blockquote{margin:1.8em 0;padding:4px 0 4px 22px;border-left:4px solid var(--rms-color-primary);color:var(--rms-color-tertiary);font-size:1.08em;font-style:italic}.template-blogpage .default-page-padding .richtext-image{border-radius:12px;box-shadow:0 6px 22px rgba(0,0,0,.12);margin:8px 0}.template-blog-index-page .news-area .top-menu-container{display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px 20px;margin:8px 0 36px;border-radius:16px;background:linear-gradient(160deg, rgba(var(--rms-color-primary-rgb), 0.04) 0%, rgba(var(--rms-color-secondary-rgb), 0.05) 100%);border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14)}.template-blog-index-page .news-area .filter-group{display:flex;flex-direction:row;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:100%}.template-blog-index-page .news-area .filter-label{display:inline-flex;align-items:center;gap:7px;font-size:.74em;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rms-color-secondary);white-space:nowrap}.template-blog-index-page .news-area .filter-label i{color:var(--rms-color-primary);font-size:1.25em}.template-blog-index-page .news-area .filter-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.template-blog-index-page .news-area .chip{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--rms-color-primary);background:var(--rms-color-primary);color:var(--rms-color-light);font-size:.88em;line-height:1.35;white-space:nowrap;transition:transform .22s var(--rms-ease-out, ease),background-color .22s ease,color .22s ease,box-shadow .22s ease}.template-blog-index-page .news-area .chip:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--rms-color-primary-rgb), 0.3)}.template-blog-index-page .news-area .chip.selected{background:var(--rms-color-light);color:var(--rms-color-primary);font-weight:700;box-shadow:inset 0 0 0 2px var(--rms-color-primary)}.template-blog-index-page .news-area .chip--tag{background:rgba(0,0,0,0);color:var(--rms-color-primary);border-color:rgba(var(--rms-color-primary-rgb), 0.35);font-size:.82em}.template-blog-index-page .news-area .chip--tag:hover{background:rgba(var(--rms-color-primary-rgb), 0.08);border-color:var(--rms-color-primary);box-shadow:none}.template-blog-index-page .news-area .chip--tag.selected{background:var(--rms-color-primary);color:var(--rms-color-light);box-shadow:none}.template-blog-index-page .news-area .filter-reset{display:inline-flex;align-items:center;gap:7px;font-size:.84em;color:var(--rms-color-secondary);padding:5px 12px;border-radius:999px;transition:color .22s ease,background-color .22s ease}.template-blog-index-page .news-area .filter-reset:hover{color:var(--rms-color-primary);background:rgba(var(--rms-color-primary-rgb), 0.07)}.template-blog-index-page .news-area .posts{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:center;align-items:stretch}.template-blog-index-page .news-area .posts-container{flex-grow:1}@media(max-width: 700px){.template-blog-index-page .news-area .top-menu-container{padding:18px 14px;gap:14px}.template-blog-index-page .news-area .filter-group{flex-direction:column;align-items:center;gap:8px}}@keyframes rms-crumb-chevron{0%,100%{transform:rotate(45deg) translate(0, 0);opacity:.5}50%{transform:rotate(45deg) translate(2px, -2px);opacity:.95}}nav.breadcrumbs{margin:0 0 26px}nav.breadcrumbs ol.breadcrumb{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;margin:0;padding:7px 16px 7px 10px;list-style:none;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);border-radius:999px;background:linear-gradient(135deg, rgba(var(--rms-color-primary-rgb), 0.05) 0%, rgba(var(--rms-color-secondary-rgb), 0.05) 100%);box-shadow:0 2px 10px rgba(0,0,0,.05);font-size:.84em;line-height:1.4;color:var(--rms-color-secondary);transition:border-color .3s ease,box-shadow .3s ease}nav.breadcrumbs ol.breadcrumb:hover{border-color:rgba(var(--rms-color-primary-rgb), 0.3);box-shadow:0 4px 16px rgba(var(--rms-color-primary-rgb), 0.12)}nav.breadcrumbs ol.breadcrumb li.crumb{display:inline-flex;align-items:center;flex:none;min-width:0;margin:0}nav.breadcrumbs ol.breadcrumb li.crumb+li.crumb::before{content:"";flex:none;width:5px;height:5px;margin:0 8px 0 4px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.5;color:var(--rms-color-secondary)}nav.breadcrumbs ol.breadcrumb li.crumb a{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 10px;border-radius:999px;color:var(--rms-color-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .25s ease,background-color .25s ease,transform .25s var(--rms-ease-out, ease)}nav.breadcrumbs ol.breadcrumb li.crumb a i{font-size:1.05em;line-height:1;color:var(--rms-color-primary);transition:transform .3s var(--rms-ease-spring, ease)}nav.breadcrumbs ol.breadcrumb li.crumb a span{overflow:hidden;text-overflow:ellipsis}nav.breadcrumbs ol.breadcrumb li.crumb a:hover,nav.breadcrumbs ol.breadcrumb li.crumb a:focus-visible{color:var(--rms-color-primary);background:rgba(var(--rms-color-primary-rgb), 0.1);text-decoration:none;transform:translateY(-1px)}nav.breadcrumbs ol.breadcrumb li.crumb a:hover i,nav.breadcrumbs ol.breadcrumb li.crumb a:focus-visible i{transform:scale(1.15) rotate(-6deg)}nav.breadcrumbs ol.breadcrumb li.crumb a:focus-visible{outline:2px solid rgba(var(--rms-color-primary-rgb), 0.45);outline-offset:2px}nav.breadcrumbs ol.breadcrumb li.crumb.current{flex:0 1 auto;min-width:3ch}nav.breadcrumbs ol.breadcrumb li.crumb.current>span{display:block;padding:3px 4px;color:var(--rms-color-dark);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}nav.breadcrumbs ol.breadcrumb:hover li.crumb+li.crumb::before{animation:rms-crumb-chevron 1.5s ease-in-out infinite}@media(max-width: 700px){nav.breadcrumbs ol.breadcrumb{font-size:.8em;padding:6px 12px 6px 8px}}@media(prefers-reduced-motion: reduce){nav.breadcrumbs ol.breadcrumb:hover li.crumb+li.crumb::before{animation:none}nav.breadcrumbs ol.breadcrumb li.crumb a:hover{transform:none}}@keyframes rms-tt-track-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rms-tt-today-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--rms-color-primary-rgb), 0.55)}70%{box-shadow:0 0 0 9px rgba(var(--rms-color-primary-rgb), 0)}}@keyframes rms-tt-medallion{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}.training-times-block{margin:8px 0 40px}.training-times-block .tt-times-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:1.15em;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rms-color-dark);position:relative;padding-bottom:16px;margin:0 0 30px}.training-times-block .tt-times-title i{color:var(--rms-color-primary);font-size:1.25em;transform:translateY(-1px)}.training-times-block .tt-times-title::after{content:"";position:absolute;left:50%;bottom:0;width:62px;height:3px;margin-left:-31px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--rms-color-primary), transparent)}.training-times-block .tt-times-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(232px, 1fr));gap:18px;max-width:1000px;margin:0 auto}.training-times-block .tt-session{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border-radius:18px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);background:linear-gradient(158deg, rgba(255, 255, 255, 0.96) 0%, rgba(var(--rms-color-primary-rgb), 0.05) 100%);box-shadow:0 4px 18px rgba(0,0,0,.07);transition:transform .36s var(--rms-ease-out, ease),box-shadow .36s var(--rms-ease-out, ease),border-color .36s ease}.training-times-block .tt-session::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--rms-color-primary-tint), var(--rms-color-primary));transition:width .36s var(--rms-ease-out, ease)}.training-times-block .tt-session::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, 0.55) 50%, transparent 62%);transform:translateX(-135%);transition:transform .85s var(--rms-ease-out, ease);pointer-events:none}.training-times-block .tt-session:hover{transform:translate3d(0, -6px, 0);box-shadow:0 18px 38px rgba(var(--rms-color-primary-rgb), 0.22);border-color:rgba(var(--rms-color-primary-rgb), 0.34)}.training-times-block .tt-session:hover::before{width:7px}.training-times-block .tt-session:hover::after{transform:translateX(135%)}.training-times-block .tt-session:hover .tt-day{animation:rms-tt-medallion .6s var(--rms-ease-out, ease)}.training-times-block .tt-session-head{display:flex;flex-direction:row;align-items:center;gap:12px}.training-times-block .tt-day{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(150deg, var(--rms-color-primary-tint) 0%, var(--rms-color-primary) 55%, var(--rms-color-primary-shade) 100%);color:var(--rms-color-white);font-size:.92em;font-weight:700;letter-spacing:.06em;box-shadow:0 5px 14px rgba(var(--rms-color-primary-rgb), 0.34)}.training-times-block .tt-day-full{font-weight:700;font-size:1.02em;letter-spacing:.02em;color:var(--rms-color-dark)}.training-times-block .tt-clock{display:flex;flex-direction:row;align-items:center;gap:10px;margin:2px 0 0;font-size:1.5em;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--rms-color-primary)}.training-times-block .tt-clock .dash{flex:1;height:2px;min-width:14px;border-radius:2px;background:linear-gradient(90deg, rgba(var(--rms-color-primary-rgb), 0.5), rgba(var(--rms-color-primary-rgb), 0.12))}.training-times-block .tt-track{position:relative;height:7px;border-radius:4px;background:rgba(var(--rms-color-secondary-rgb), 0.14);overflow:hidden}.training-times-block .tt-track .fill{position:absolute;top:0;bottom:0;left:var(--tt-offset, 0%);width:var(--tt-width, 100%);border-radius:4px;background:linear-gradient(90deg, var(--rms-color-primary-tint), var(--rms-color-primary));transform-origin:left center}.training-times-block .is-revealed .tt-track .fill,.training-times-block .tt-session.is-revealed .tt-track .fill{animation:rms-tt-track-in .8s var(--rms-ease-out, ease) both;animation-delay:calc(var(--rms-i, 0)*var(--rms-stagger-step, 70ms) + .18s)}.training-times-block .tt-duration,.training-times-block .tt-location,.training-times-block .tt-note{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-size:.9em;line-height:1.45;color:var(--rms-color-tertiary)}.training-times-block .tt-duration i,.training-times-block .tt-location i,.training-times-block .tt-note i{flex:none;color:var(--rms-color-primary);font-size:1.05em;transform:translateY(2px)}.training-times-block .tt-duration{font-weight:600;color:var(--rms-color-secondary)}.training-times-block .tt-location{margin-top:auto;padding-top:2px;font-weight:600;color:var(--rms-color-dark)}.training-times-block .tt-note{font-style:italic}.training-times-block .tt-session.is-today{border-color:rgba(var(--rms-color-primary-rgb), 0.5);background:linear-gradient(158deg, rgba(255, 255, 255, 0.97) 0%, rgba(var(--rms-color-primary-rgb), 0.12) 100%);box-shadow:0 10px 28px rgba(var(--rms-color-primary-rgb), 0.2)}.training-times-block .tt-session.is-today::before{width:7px}.training-times-block .tt-today{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;border-radius:999px;background:var(--rms-color-primary);color:var(--rms-color-white);font-size:.68em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.training-times-block .tt-today .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:rms-tt-today-pulse 2.2s ease-out infinite}.training-times-block .rms-empty-state{margin:0 auto}@media(max-width: 520px){.training-times-block .tt-times-grid{grid-template-columns:minmax(0, 1fr)}.training-times-block .tt-clock{font-size:1.3em}}@media(prefers-reduced-motion: reduce){.training-times-block .tt-track .fill{animation:none}.training-times-block .tt-today .dot{animation:none}.training-times-block .tt-session:hover{transform:none}}@keyframes trn-live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--rms-color-primary-rgb), 0.5)}70%{box-shadow:0 0 0 12px rgba(var(--rms-color-primary-rgb), 0)}}.trn-section-title{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:1.15em;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--rms-color-dark);position:relative;padding-bottom:16px;margin:0 0 30px}.trn-section-title i{color:var(--rms-color-primary);font-size:1.25em;transform:translateY(-1px)}.trn-section-title::after{content:"";position:absolute;left:50%;bottom:0;width:62px;height:3px;margin-left:-31px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--rms-color-primary), transparent)}.trn-level-pill{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;margin-left:4px;border-radius:11px;font-size:.72em;font-weight:800;color:#fff;background:var(--lc, var(--rms-color-secondary))}.trn-badge-cancel{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:12px;font-size:.8em;font-weight:800;color:#fff;background:var(--rms-color-primary-shade);letter-spacing:.02em}.trn-badge-cancel--big{font-size:.95em;padding:4px 14px;margin-bottom:8px}.trn-next{margin:8px auto 48px;max-width:1000px}.trn-hero{position:relative;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:26px 28px;border-radius:24px;color:#fff;text-decoration:none;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 85% 15%, rgba(255, 255, 255, 0.18), transparent 45%),linear-gradient(135deg, var(--rms-color-primary) 0%, var(--rms-color-primary-shade) 70%, #7a1717 100%);box-shadow:0 18px 40px rgba(var(--rms-color-primary-rgb), 0.32);transition:transform .35s var(--rms-ease-out, ease),box-shadow .35s ease}.trn-hero:hover,.trn-hero:focus-visible{transform:translateY(-3px);box-shadow:0 24px 48px rgba(var(--rms-color-primary-rgb), 0.38)}.trn-hero:focus-visible{outline:3px solid var(--rms-color-dark);outline-offset:3px}.trn-hero::after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 35% 35%, rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.06) 60%, transparent 61%);z-index:-1}.trn-hero.is-cancelled{background:linear-gradient(135deg, #6c6d74, #4b4c52);box-shadow:0 12px 28px rgba(0,0,0,.2)}.trn-hero.is-cancelled .trn-hero__title,.trn-hero.is-cancelled .trn-hero__time{text-decoration:line-through;text-decoration-thickness:2px}.trn-hero.is-live .trn-hero__status{animation:trn-live-pulse 2.2s infinite}.trn-hero__date{display:grid;justify-items:center;min-width:110px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);line-height:1.1}.trn-hero__weekday{font-size:.8em;text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:.9}.trn-hero__day{font-size:3em;font-weight:800}.trn-hero__month{font-size:.95em;font-weight:600}.trn-hero__body{display:flex;flex-direction:column;gap:6px;min-width:0}.trn-hero__status{align-self:flex-start;padding:3px 12px;border-radius:14px;background:#fff;color:var(--rms-color-primary-shade);font-size:.78em;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.trn-hero__title{font-size:1.7em;font-weight:800;line-height:1.15}.trn-hero__time,.trn-hero__place,.trn-hero__plan{font-size:1.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trn-hero__reason,.trn-hero__note{font-size:.92em;opacity:.9;font-style:italic}.trn-hero__more{margin-top:6px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.trn-hero .trn-level-pill{background:rgba(255,255,255,.92);color:var(--lc, var(--rms-color-dark));border:2px solid var(--lc)}.trn-next__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;margin-top:18px}.trn-next__card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:14px 16px 14px 18px;border-radius:16px;text-decoration:none;color:var(--rms-color-dark);border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);background:linear-gradient(158deg, rgba(255, 255, 255, 0.96) 0%, rgba(var(--rms-color-primary-rgb), 0.05) 100%);box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .3s var(--rms-ease-out, ease),box-shadow .3s ease;overflow:hidden}.trn-next__card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, var(--rms-color-primary-tint), var(--rms-color-primary))}.trn-next__card:hover,.trn-next__card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1)}.trn-next__card.is-cancelled{filter:grayscale(1);opacity:.75}.trn-next__card.is-cancelled .trn-next__title,.trn-next__card.is-cancelled .trn-next__meta{text-decoration:line-through}.trn-next__card.is-cancelled::before{background:var(--rms-color-secondary)}.trn-next__date strong{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(var(--rms-color-primary-rgb), 0.1);color:var(--rms-color-primary-shade);font-size:1em}.trn-next__body{display:flex;flex-direction:column;gap:3px;min-width:0}.trn-next__title{font-weight:800}.trn-next__meta,.trn-next__plan{font-size:.88em;color:var(--rms-color-secondary)}.trn-cal{width:100%;max-width:1100px;margin:8px auto 48px;box-sizing:border-box}.trn-cal__month-view{max-width:760px;margin:0 auto}.trn-cal__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.trn-cal__month{margin:0;font-size:1.25em;font-weight:800}.trn-cal__nav{width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.25);background:#fff;color:var(--rms-color-dark);font-size:1.1em}.trn-cal__nav:hover,.trn-cal__nav:focus-visible{border-color:var(--rms-color-primary);color:var(--rms-color-primary)}.trn-cal__grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px;padding:12px;border-radius:20px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);box-shadow:0 6px 22px rgba(0,0,0,.06)}.trn-cal__head{text-align:center;font-size:.75em;font-weight:800;text-transform:uppercase;color:var(--rms-color-secondary);padding:4px 0}.trn-cal__cell{position:relative;aspect-ratio:1/1;display:grid;place-items:center;align-content:center;gap:3px;border:0;border-radius:12px;background:rgba(0,0,0,0);color:var(--rms-color-dark);font:inherit;font-weight:600;cursor:default}.trn-cal__cell.is-out{opacity:.35}.trn-cal__cell.has-sessions{cursor:pointer;background:rgba(var(--rms-color-primary-rgb), 0.07);font-weight:800}.trn-cal__cell.has-sessions:hover,.trn-cal__cell.has-sessions:focus-visible{background:rgba(var(--rms-color-primary-rgb), 0.16);outline:none}.trn-cal__cell.is-today .trn-cal__num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rms-color-primary);color:#fff}.trn-cal__cell.is-chosen{box-shadow:inset 0 0 0 2px var(--rms-color-primary)}.trn-cal__cell.is-cancelled .trn-cal__num{text-decoration:line-through}.trn-cal__dots{display:flex;gap:3px;height:6px}.trn-cal__dots i{width:6px;height:6px;border-radius:50%;background:var(--rms-color-primary)}.trn-cal__dots i.is-cancelled{background:var(--rms-color-secondary)}.trn-cal__day{margin-top:14px}.trn-cal__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trn-cal__empty{text-align:center;color:var(--rms-color-secondary)}.trn-session-page{padding-top:84px;padding-bottom:60px}.trn-session-page__crumbs{margin-bottom:18px}.trn-session-page__crumbs a{color:var(--rms-color-secondary);font-weight:600}.trn-session-head{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:26px;border-radius:24px;background:linear-gradient(158deg, #fff 0%, rgba(var(--rms-color-primary-rgb), 0.07) 100%);border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);box-shadow:0 8px 28px rgba(0,0,0,.07)}.trn-session-head h1{margin:0 0 6px;font-size:2em;line-height:1.15}.trn-session-head.is-cancelled h1{text-decoration:line-through;color:var(--rms-color-secondary)}.trn-session-head__date{display:grid;justify-items:center;padding:16px 20px;border-radius:18px;background:var(--rms-color-primary);color:#fff;line-height:1.1}.trn-session-head__date span{font-size:.85em;font-weight:700}.trn-session-head__date strong{font-size:2.8em}.trn-session-head.is-cancelled .trn-session-head__date{background:var(--rms-color-secondary)}.trn-session-head__meta,.trn-session-head__note{margin:4px 0;color:var(--rms-color-secondary)}.trn-session-head__actions{margin:12px 0 0}.trn-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:22px;font-weight:700;text-decoration:none;color:#fff;background:var(--rms-color-primary)}.trn-button:hover,.trn-button:focus-visible{background:var(--rms-color-primary-shade);color:#fff}.trn-button--ghost{background:rgba(0,0,0,0);color:var(--rms-color-primary);border:2px solid var(--rms-color-primary)}.trn-button--ghost:hover,.trn-button--ghost:focus-visible{background:var(--rms-color-primary);color:#fff}.trn-session-plan{margin-top:36px}.trn-session-pager{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid rgba(var(--rms-color-secondary-rgb), 0.16)}.trn-session-pager a{font-weight:700;color:var(--rms-color-primary-shade)}@media(max-width: 640px){.trn-hero,.trn-session-head{grid-template-columns:1fr;gap:16px;padding:20px}.trn-hero__date,.trn-session-head__date{grid-auto-flow:column;justify-content:start;gap:10px;align-items:baseline;min-width:0}.trn-hero__day,.trn-session-head__date strong{font-size:2em}.trn-hero__title{font-size:1.4em}.trn-cal__grid{gap:3px;padding:8px}}@media(prefers-reduced-motion: reduce){.trn-hero,.trn-next__card{transition:none}.trn-hero:hover,.trn-next__card:hover{transform:none}.trn-hero.is-live .trn-hero__status{animation:none}}.trn-session-page{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;box-sizing:border-box}.trn-session-page>*{width:100%;box-sizing:border-box}.trn-cal__top{display:flex;justify-content:center;margin-bottom:14px}.trn-cal__views{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.18);box-shadow:0 6px 18px rgba(17,24,39,.06)}.trn-cal__view{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 18px;border-radius:999px;border:0;background:rgba(0,0,0,0);font:inherit;font-weight:700;color:var(--rms-color-dark);cursor:pointer;transition:background .2s,color .2s}.trn-cal__view:hover{background:rgba(var(--rms-color-secondary-rgb), 0.08)}.trn-cal__view.is-on{background:var(--rms-color-dark);color:#fff}.trn-cal__view:focus-visible{outline:3px solid var(--rms-color-primary);outline-offset:2px}.trn-cal__bar{max-width:760px;margin-left:auto;margin-right:auto}.trn-cal__cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:22px}.trn-cal__cards[hidden],.trn-cal__month-view[hidden]{display:none}.trn-ccard{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:14px;padding:20px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 8px 24px rgba(17,24,39,.07);color:var(--rms-color-dark);text-decoration:none;text-align:left;transition:transform .2s,box-shadow .2s}.trn-ccard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--rms-color-primary)}.trn-ccard:hover,.trn-ccard:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px rgba(17,24,39,.14);color:var(--rms-color-dark)}.trn-ccard:focus-visible{outline:3px solid var(--rms-color-primary);outline-offset:3px}.trn-ccard.is-today{box-shadow:0 0 0 3px var(--rms-color-primary),0 16px 36px rgba(var(--rms-color-primary-rgb), 0.2)}.trn-ccard.is-past{opacity:.7}.trn-ccard.is-cancelled::before{background:var(--rms-color-secondary)}.trn-ccard.is-cancelled .trn-ccard__title{text-decoration:line-through}.trn-ccard{min-width:0}.trn-ccard__head{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr);gap:14px;align-items:start}.trn-ccard__date{display:grid;justify-items:center;min-width:58px;padding:8px;border-radius:16px;line-height:1.05;background:rgba(var(--rms-color-primary-rgb), 0.1);color:var(--rms-color-primary-shade)}.trn-ccard__date span{font-size:.7em;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.trn-ccard__date strong{font-size:1.7em;font-weight:800}.trn-ccard.is-today .trn-ccard__date{background:var(--rms-color-primary);color:#fff}.trn-ccard.is-cancelled .trn-ccard__date{background:rgba(var(--rms-color-secondary-rgb), 0.12);color:var(--rms-color-secondary)}.trn-ccard__info{display:grid;gap:5px;min-width:0;align-content:start}.trn-ccard__title{font-weight:800;font-size:1.1em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-ccard__meta{font-size:.85em;color:var(--rms-color-secondary)}.trn-ccard__plan{display:inline-flex;gap:6px;align-items:center;justify-self:start;max-width:100%;padding:2px 10px;border-radius:999px;font-size:.78em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(var(--rms-color-primary-rgb), 0.08);color:var(--rms-color-primary-shade)}.trn-ccard__picture{display:block}.trn-ccard__picture .pp{--pp-h: 14rem}.trn-ccard__empty{display:grid;place-items:center;min-height:6rem;padding:12px;border-radius:14px;background:#f6f7f9;color:var(--rms-color-secondary);font-size:.9em;text-align:center}.trn-ccard__more{align-self:end;display:inline-flex;transition:gap .2s ease;gap:6px;align-items:center;font-weight:700;font-size:.9em;color:var(--rms-color-primary-shade)}.trn-ccard:hover .trn-ccard__more{gap:10px}@media(prefers-reduced-motion: reduce){.trn-ccard{transition:none}.trn-ccard:hover{transform:none}}.trn-plan{margin:0 auto;max-width:1100px}.trn-plan__hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 420px);gap:24px;align-items:center;margin-bottom:22px;padding:26px 28px;border-radius:24px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%, rgba(var(--rms-color-primary-rgb), 0.55) 0%, rgba(var(--rms-color-primary-rgb), 0) 55%),#15161b;box-shadow:0 18px 40px rgba(17,24,39,.18)}.trn-plan__eyebrow{margin:0 0 6px;font-size:.78em;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.trn-plan__eyebrow i{color:#ff7b7b;margin-right:4px}.trn-plan__hero .trn-plan__title{margin:0;font-size:1.9em;font-weight:800;line-height:1.15;color:#fff;text-align:left}.trn-plan__hero-main{min-width:0;text-align:left}.trn-plan__pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.trn-plan__pills span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.85em;font-weight:700}.trn-plan__pills i{opacity:.8}.trn-plan__desc{margin-top:12px;color:rgba(255,255,255,.8)}.trn-plan__desc p{margin:0}.trn-plan__hero-side{display:grid;gap:12px;justify-items:end}.trn-plan__materials{padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.1);min-width:220px}.trn-plan__materials strong{display:block;font-size:.75em;text-transform:uppercase;letter-spacing:.1em;color:#ffb4b4}.trn-plan__materials strong i{margin-right:4px}.trn-plan__materials ul{margin:6px 0 0;padding-left:18px}.trn-plan__print{display:flex;gap:8px;flex-wrap:wrap;margin:0}.trn-button--light{background:#fff;color:#15161b}.trn-button--light:hover,.trn-button--light:focus-visible{background:#f3f4f6;color:#15161b}.trn-plan__switch{display:flex;gap:6px;overflow-x:auto;padding:6px;margin:0 0 18px;scrollbar-width:none;position:sticky;top:72px;z-index:5;border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);box-shadow:0 8px 24px rgba(17,24,39,.08)}.trn-plan__switch::-webkit-scrollbar{display:none}.trn-plan__chip{--lc: var(--rms-color-dark);flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:4px 16px 4px 6px;border-radius:999px;border:0;background:rgba(0,0,0,0);color:var(--rms-color-dark);font:inherit;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.trn-plan__chip span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lc);color:#fff;font-size:.78em}.trn-plan__chip[data-level=alle]{padding-left:16px}.trn-plan__chip:hover{background:rgba(var(--rms-color-secondary-rgb), 0.08)}.trn-plan__chip.is-on{background:var(--lc);color:#fff}.trn-plan__chip.is-on span{background:#fff;color:var(--lc)}.trn-plan__chip:focus-visible{outline:3px solid var(--rms-color-primary);outline-offset:2px}.trn-pgrid-scroll{overflow-x:auto;border-radius:20px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);background:#fbfbfc}.trn-pgrid{min-width:calc(64px + var(--cols)*170px);padding:14px 14px 16px 64px;position:relative}.trn-pgrid__heads{display:grid;grid-template-columns:repeat(var(--cols), 1fr);gap:8px;margin-bottom:10px}.trn-pgrid__heads span{padding:8px 10px;border-radius:12px;background:#fff;border-top:4px solid var(--lc);font-weight:800;font-size:.9em;box-shadow:0 1px 2px rgba(0,0,0,.04)}.trn-pgrid__body{position:relative;height:calc(var(--rows)*2.1em)}.trn-pgrid__time{position:absolute;left:-54px;transform:translateY(-50%);font-size:.75em;font-weight:700;color:var(--rms-color-secondary);font-variant-numeric:tabular-nums}.trn-pgrid__block{--uc: var(--rms-color-secondary);position:absolute;box-sizing:border-box;padding:3px;border:0;background:none;text-align:left;font:inherit;color:var(--rms-color-dark);cursor:pointer;display:block}.trn-pgrid__block::before{content:"";position:absolute;inset:3px;border-radius:12px;background:#fff;border:1px solid rgba(17,24,39,.08);box-shadow:0 1px 3px rgba(17,24,39,.06);transition:box-shadow .15s}.trn-pgrid__block::after{content:"";position:absolute;left:3px;top:3px;bottom:3px;width:5px;border-radius:12px 0 0 12px;background:var(--uc)}.trn-pgrid__block:hover::before,.trn-pgrid__block:focus-visible::before{box-shadow:0 0 0 2px var(--uc),0 8px 18px rgba(17,24,39,.1)}.trn-pgrid__block:focus-visible{outline:none}.trn-pgrid__block:disabled{cursor:default}.trn-pgrid__block:disabled:hover::before{box-shadow:0 1px 3px rgba(17,24,39,.06)}.trn-pgrid__block.is-now::before{box-shadow:0 0 0 3px var(--rms-color-primary)}.trn-pgrid__block--free_play::before{background:repeating-linear-gradient(135deg, rgba(22, 163, 74, 0.1) 0 10px, #fff 10px 20px)}.trn-pgrid__block--free_play{--uc: #16a34a}.trn-pgrid__block--break::before{background:#f4f5f7;border-style:dashed}.trn-pgrid__block--break{--uc: #94a3b8}.trn-pgrid__block--text{--uc: #0ea5e9}.trn-pgrid__text{position:relative;z-index:1;display:flex;flex-direction:column;padding:6px 10px 6px 16px;line-height:1.2;overflow:hidden;height:100%;box-sizing:border-box}.trn-pgrid__text strong{font-size:.86em}.trn-pgrid__text small{font-size:.72em;color:var(--rms-color-secondary);margin-top:2px}.trn-pgrid__text em{font-size:.62em;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rms-color-primary-shade)}.trn-pgrid__block.is-small .trn-pgrid__text,.trn-pgrid__block.is-tiny .trn-pgrid__text{flex-direction:row;align-items:center;gap:8px;white-space:nowrap;padding-top:0;padding-bottom:0}.trn-pgrid__block.is-small .trn-pgrid__text small,.trn-pgrid__block.is-tiny .trn-pgrid__text small{margin-top:0}.trn-pgrid__block.is-tiny .trn-pgrid__text strong{font-size:.78em}.trn-pgrid__block.is-big .trn-pgrid__text{padding-right:64px}.trn-pgrid__thumb{position:absolute;z-index:1;right:12px;top:10px;bottom:10px;width:48px}.trn-pgrid__thumb svg{width:100%;height:100%;display:block}.trn-plan__legend{margin:0 0 16px}.trn-plan__legend summary{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:4px 14px;border-radius:999px;cursor:pointer;font-weight:700;font-size:.9em;color:var(--rms-color-primary-shade);background:rgba(var(--rms-color-primary-rgb), 0.07);list-style:none}.trn-plan__legend summary::-webkit-details-marker{display:none}.trn-plan__legend .dx-legend{margin-top:10px;font-size:.82em}.trn-timeline{list-style:none;margin:0;padding:0;position:relative}.trn-timeline::before{content:"";position:absolute;left:66px;top:10px;bottom:10px;width:3px;border-radius:2px;background:color-mix(in srgb, var(--lc) 35%, transparent)}.trn-slot__body{min-width:0}.trn-slot{display:grid;grid-template-columns:52px minmax(0, 1fr);gap:34px;padding:10px 0;position:relative}.trn-slot::before{content:"";position:absolute;left:60px;top:30px;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--lc);box-sizing:border-box}.trn-slot.is-now::before{background:var(--rms-color-primary);border-color:var(--rms-color-primary);animation:trn-live-pulse 2.2s infinite}.trn-slot__time{text-align:right;line-height:1.15;padding-top:22px}.trn-slot__time strong{display:block;font-size:1.05em}.trn-slot__time span{font-size:.8em;color:var(--rms-color-secondary)}.trn-slot__choice{margin:4px 0 8px;font-weight:800;font-size:.8em;text-transform:uppercase;letter-spacing:.08em;color:var(--rms-color-primary-shade)}.trn-slot__items{display:grid;gap:16px}.trn-slot__items.is-choice{gap:0;padding:10px;border-radius:22px;border:2px dashed rgba(var(--rms-color-primary-rgb), 0.25);background:rgba(var(--rms-color-primary-rgb), 0.025)}.trn-slot__or{position:relative;display:flex;justify-content:center;align-items:center;height:34px}.trn-slot__or::before{content:"";position:absolute;left:24px;right:24px;top:50%;border-top:1px dashed rgba(var(--rms-color-primary-rgb), 0.35)}.trn-slot__or span{position:relative;padding:2px 14px;border-radius:999px;background:var(--rms-color-primary);color:#fff;font-size:.72em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 4px 12px rgba(var(--rms-color-primary-rgb), 0.3)}.trn-item{--uc: var(--rms-color-secondary);position:relative;padding:22px 24px 20px 30px;border-radius:20px;overflow:clip;border:1px solid rgba(17,24,39,.07);background:#fff;box-shadow:0 6px 20px rgba(17,24,39,.06);transition:box-shadow .3s ease,transform .3s cubic-bezier(0.2, 0.8, 0.2, 1)}.trn-item:hover{box-shadow:0 16px 40px rgba(17,24,39,.1)}.trn-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--uc)}.trn-item--free_play{--uc: #16a34a;background:repeating-linear-gradient(135deg, rgba(22, 163, 74, 0.07) 0 12px, #fff 12px 24px)}.trn-item--break{--uc: #94a3b8;background:#f7f8fa;box-shadow:none}.trn-slot.is-now .trn-item{box-shadow:0 0 0 3px var(--rms-color-primary),0 10px 26px rgba(var(--rms-color-primary-rgb), 0.2)}.trn-item__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.trn-item__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--uc);color:#fff;flex:none;box-shadow:0 6px 14px color-mix(in srgb, var(--uc) 35%, transparent)}.trn-item__heading{display:grid;min-width:0;flex:1 1 180px}.trn-item__title{font-weight:800;font-size:1.15em;line-height:1.25}.trn-item__or{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;vertical-align:2px;font-style:normal;font-size:.6em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--rms-color-primary)}.trn-item__sub{font-size:.8em;font-weight:600;color:var(--rms-color-secondary)}.trn-item__shared{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75em;font-weight:700;color:var(--rms-color-primary-shade);background:rgba(var(--rms-color-primary-rgb), 0.08)}.trn-item__summary{margin:12px 0 0;font-size:.95em;line-height:1.55;color:#4b5563}.trn-item__note{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;font-size:.9em}.trn-item__note i{color:#b45309}.trn-item .dx-legend--inline{margin:16px 0 0}.trn-item{min-width:0}.trn-item__drill{display:grid;grid-template-columns:230px minmax(0, 1fr);gap:26px;margin-top:18px;align-items:start}.trn-item__thumb{position:sticky;top:140px;padding:8px;border:0;background:#f4f6f9;cursor:zoom-in;border-radius:16px;transition:background .25s ease,box-shadow .25s ease}.trn-item__thumb:hover{background:#eef2f7;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06)}.trn-item__thumb svg{width:100%;height:auto;display:block}.trn-item__thumb:focus-visible{outline:3px solid var(--rms-color-primary);outline-offset:2px}.trn-item__cards .dx-cards{font-size:.92em}.trn-item__more{margin-top:16px;transition:background .2s ease,color .2s ease,transform .2s ease;display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:4px 14px;border-radius:999px;border:0;background:rgba(var(--rms-color-primary-rgb), 0.08);color:var(--rms-color-primary-shade);font:inherit;font-size:.9em;font-weight:700;cursor:pointer}.trn-item__more:hover{transform:translateX(3px)}.trn-item__more:hover,.trn-item__more:focus-visible{background:var(--rms-color-primary);color:#fff}.trn-plan__levelmat{color:var(--rms-color-secondary);font-size:.9em;margin-top:18px}.trn-unit{width:min(980px,100vw - 24px);max-height:calc(100vh - 32px);padding:26px 28px;border:0;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.3);box-sizing:border-box}.trn-unit::backdrop{background:rgba(20,20,24,.6)}.trn-unit__close{position:sticky;float:right;top:0;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#f1f1f3;cursor:pointer;font-size:1.1em}.trn-unit__close:hover{background:#e5e7eb}.trn-unit__head{display:flex;gap:14px;align-items:center;margin:0 56px 18px 0;--uc: var(--rms-color-secondary)}.trn-unit .trn-unit__title{margin:0;font-size:1.5em;font-weight:800;line-height:1.2;text-align:left}.trn-unit__meta{margin:2px 0 0;color:var(--rms-color-secondary);font-weight:600}.trn-unit .dx-legend{margin-top:18px}.trn-unit__desc{margin-top:18px;padding-top:14px;border-top:1px solid #eef0f3}.trn-unit__images{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.trn-unit__images img{border-radius:12px;max-width:220px;height:auto}.trn-unit__video{margin-top:14px}.trn-unit__video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px}.trn-unit__privacy{font-size:.8em;color:var(--rms-color-secondary)}.trn-unit__chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.trn-unit__chips span{padding:2px 10px;border-radius:12px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.3);font-size:.82em}.trn-unit__chips .is-material{border-style:dashed}.trn-unit__chips:empty{display:none}.trn-unit__print{display:flex;gap:8px;flex-wrap:wrap}@media(max-width: 760px){.trn-plan__hero{grid-template-columns:1fr;padding:22px 20px;border-radius:20px}.trn-plan__hero-side{justify-items:start}.trn-plan__title{font-size:1.5em}.trn-plan__switch{top:62px}.trn-timeline::before{left:52px}.trn-slot{grid-template-columns:40px minmax(0, 1fr);gap:26px}.trn-slot::before{left:46px}.trn-item{padding:14px 14px 14px 18px}.trn-item__drill{grid-template-columns:minmax(0, 1fr);gap:16px}.trn-item .dx-legend__item,.trn-item .dx-legend__group{white-space:normal}.trn-item__thumb{position:static;max-width:240px}.trn-item{padding:16px 16px 16px 22px}.trn-unit{padding:18px 16px;border-radius:20px}}@media print{.trn-plan__switch,.trn-item__more,.trn-plan__print{display:none}.trn-plan__view[hidden]{display:block !important}}@media(prefers-reduced-motion: reduce){.trn-plan__chip,.trn-pgrid__block::before{transition:none}.trn-slot.is-now::before{animation:none}}.trn-item__tags{margin:10px 0 0 56px}.trn-item__print{display:inline-flex;gap:6px}.trn-item__print a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f3f4f6;color:var(--rms-color-dark);text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.trn-item__print a:hover,.trn-item__print a:focus-visible{background:var(--rms-color-primary);color:#fff;box-shadow:0 6px 16px rgba(var(--rms-color-primary-rgb), 0.35)}.trn-unit__tags{margin:6px 0 0}@media(max-width: 760px){.trn-item__tags{margin-left:0}}.trn-pgrid__block--unit::before,.trn-pgrid__block--text::before{background:color-mix(in srgb, var(--uc) 13%, #fff);border-color:color-mix(in srgb, var(--uc) 25%, transparent)}.trn-pgrid__block::before{transition:box-shadow .2s ease,transform .2s ease,background-color .2s ease}.trn-pgrid__block:not(:disabled):hover::before{transform:translateY(-1px);background:color-mix(in srgb, var(--uc) 20%, #fff)}.trn-pgrid__tags{display:block;margin-top:6px;font-size:.9em}.trn-pgrid__heads span{color:#fff;background:var(--lc);border-top:0;text-align:center;box-shadow:0 6px 14px color-mix(in srgb, var(--lc) 35%, transparent)}.trn-pgrid-scroll{background:linear-gradient(180deg, #fbfbfc, #f4f6f9)}.trn-item.is-target,.trn-pgrid__block.is-target{animation:trn-target 2.4s ease-out 1;scroll-margin-top:100px}@keyframes trn-target{0%,30%{box-shadow:0 0 0 4px var(--rms-color-primary),0 18px 40px rgba(var(--rms-color-primary-rgb), 0.35)}100%{box-shadow:0 0 0 0 rgba(var(--rms-color-primary-rgb), 0)}}@media(prefers-reduced-motion: reduce){.trn-item.is-target{animation:none;box-shadow:0 0 0 3px var(--rms-color-primary)}}.trn-slot__fs{display:inline-flex;align-items:center;gap:3px;margin-top:8px;padding:4px 9px 4px 6px;border:0;border-radius:999px;cursor:pointer;background:rgba(var(--rms-color-primary-rgb), 0.08);color:var(--rms-color-primary-shade);font:inherit;font-size:.72em;font-weight:800;transition:background .2s,color .2s,transform .2s cubic-bezier(0.34, 1.56, 0.64, 1)}.trn-slot__fs i{font-size:1.15em}.trn-slot__fs:hover,.trn-slot__fs:focus-visible{background:var(--rms-color-primary);color:#fff;transform:scale(1.06)}@media print{.trn-slot__fs{display:none}}.trn-plan__materials small{display:block;margin:-2px 0 2px;font-size:.78em;color:rgba(255,255,255,.6);white-space:normal;overflow-wrap:anywhere}.trn-plan__materials{box-sizing:border-box;max-width:100%}html.trn-fs-on{overflow:hidden}.trn-fs{--fs-bg: #f4f5f7;--fs-ink: #111827;--fs-muted: #6b7280;--fs-card: #ffffff;--fs-card-ink: #111827;--fs-chip: #ffffff;--fs-chip-border: rgba(17, 24, 39, .1);position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--fs-ink);overflow:hidden;background:radial-gradient(80% 50% at 100% 0%, rgba(var(--rms-color-primary-rgb), 0.14) 0%, rgba(var(--rms-color-primary-rgb), 0) 60%),radial-gradient(60% 40% at 0% 100%, rgba(var(--rms-color-primary-rgb), 0.06) 0%, rgba(var(--rms-color-primary-rgb), 0) 70%),var(--fs-bg);font-size:16px}.trn-fs[open]{display:flex;flex-direction:column}.trn-fs::backdrop{background:var(--fs-bg)}.trn-fs:fullscreen{width:100vw;height:100vh}.trn-fs__bar{display:flex;align-items:center;gap:10px;flex:none;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left))}.trn-fs__icon,.trn-fs__tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:48px;padding:0 14px;border:1px solid var(--fs-chip-border);border-radius:999px;background:var(--fs-chip);color:var(--fs-ink);font:700 .9em/1 inherit;cursor:pointer;box-shadow:0 2px 8px rgba(17,24,39,.06);transition:background .2s,box-shadow .2s}.trn-fs__icon:hover,.trn-fs__icon:focus-visible,.trn-fs__tool:hover,.trn-fs__tool:focus-visible{box-shadow:0 6px 16px rgba(17,24,39,.12)}.trn-fs__icon[aria-pressed=true],.trn-fs__tool[aria-pressed=true]{background:var(--rms-color-primary);border-color:var(--rms-color-primary);color:#fff}.trn-fs__icon i,.trn-fs__tool i{font-size:1.15em}.trn-fs__icon{padding:0;width:48px}.trn-fs__where{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.trn-fs__plan{font-weight:800;font-size:1em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-fs__level{display:inline-flex;align-items:center;gap:6px;font-size:.82em;color:var(--fs-muted);font-weight:700}.trn-fs__level span{display:inline-grid;place-items:center;line-height:1;box-sizing:border-box;padding-bottom:.1em;width:20px;height:20px;border-radius:50%;background:var(--lc, #6b7280);color:#fff;font-size:.78em}.trn-fs__tools{display:flex;align-items:center;gap:8px;flex:none}.trn-fs__clock{min-width:76px;padding:8px 12px;border-radius:14px;background:#111827;color:#fff;text-align:center;font:800 1.35em/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.trn-fs__clock.is-soon{background:#f59e0b;color:#111827}.trn-fs__clock.is-end{background:var(--rms-color-primary);color:#fff;animation:trn-fs-blink 1s steps(2) infinite}.trn-fs__clock.is-paused{opacity:.6}@keyframes trn-fs-blink{50%{opacity:.55}}.trn-fs__timerbar[hidden],.trn-fs__clock[hidden]{display:none}.trn-fs__timerbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;padding:0 calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left));justify-content:flex-end}.trn-fs__auto{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:999px;background:var(--fs-chip);border:1px solid var(--fs-chip-border);font-weight:700;font-size:.9em;cursor:pointer}.trn-fs__auto input{width:20px;height:20px;accent-color:var(--rms-color-primary)}.trn-fs__progress{display:flex;gap:3px;flex:none;padding:0 calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))}.trn-fs__seg{flex-basis:0;min-width:6px;height:8px;padding:0;border:0;border-radius:4px;background:rgba(17,24,39,.1);cursor:pointer;position:relative}.trn-fs__seg::after{content:"";position:absolute;inset:-10px 0}.trn-fs__seg.is-done{background:rgba(17,24,39,.32)}.trn-fs__seg.is-on{background:var(--uc, var(--rms-color-primary));box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--uc, var(--rms-color-primary))}.trn-fs__stage{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px calc(12px + env(safe-area-inset-right)) 16px calc(12px + env(safe-area-inset-left))}.trn-fs__slot{max-width:1100px;margin:0 auto}.trn-fs__slot.is-in{animation:trn-fs-in .28s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes trn-fs-in{from{opacity:0;transform:translateX(18px)}}.trn-fs__time{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;color:var(--fs-muted);font-weight:700}.trn-fs__time strong{color:var(--fs-ink);font-size:1.5em;font-weight:800;letter-spacing:-0.01em}.trn-fs__live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--rms-color-primary);color:#fff;font-size:.82em;box-shadow:0 4px 12px rgba(var(--rms-color-primary-rgb), 0.3)}.trn-fs__live i{animation:trn-fs-blink 1.4s steps(2) infinite}.trn-fs__choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.trn-fs__choice-label{width:100%;font-size:.75em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rms-color-primary-shade)}.trn-fs__choicebtn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border-radius:16px;border:2px solid var(--fs-chip-border);background:var(--fs-chip);color:var(--fs-ink);font:700 .95em/1.2 inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.trn-fs__choicebtn i{color:var(--uc)}.trn-fs__choicebtn.is-on{border-color:var(--uc, var(--fs-ink));box-shadow:0 6px 16px rgba(17,24,39,.1)}.trn-fs__item{border-radius:22px;background:var(--fs-card);color:var(--fs-card-ink);padding:16px;border:1px solid var(--fs-chip-border);box-shadow:0 18px 44px rgba(17,24,39,.1)}.trn-fs__item .trn-unit__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.trn-fs__item .trn-unit__title{margin:0;font-size:1.35em;font-weight:800;line-height:1.2;text-align:left;color:var(--fs-card-ink)}.trn-fs__item .trn-unit__meta{margin:2px 0 0;color:#6b7280}.trn-fs__steptabs{display:flex;gap:6px;overflow-x:auto;margin:0 -4px 12px;padding:0 4px 4px;scrollbar-width:none}.trn-fs__steptabs button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:2px solid #e5e7eb;background:#fff;color:#374151;font:700 .9em/1 inherit;cursor:pointer}.trn-fs__steptabs button span{display:inline-grid;place-items:center;line-height:1;box-sizing:border-box;padding-bottom:.1em;width:24px;height:24px;border-radius:50%;background:var(--sc, #6b7280);color:#fff;font-size:.85em}.trn-fs__steptabs button.is-on{border-color:#111827;background:#111827;color:#fff}.trn-fs__pane[hidden]{display:none !important}.trn-fs__steppane{display:grid;gap:14px;grid-template-columns:minmax(0, 1fr);justify-items:center}.trn-fs__stepfig{margin:0;width:100%;max-width:420px;touch-action:pan-y}.trn-fs__stepfig svg{width:100%;height:auto;max-height:calc(100vh - 420px);max-height:calc(100dvh - 420px);min-height:220px;display:block;margin:0 auto}.trn-fs__stepcard{width:100%;max-width:560px;margin:0;padding:0}.trn-fs__pane[data-fs-pane="0"] .dx-figure{touch-action:pan-y}.trn-fs__band{display:grid;justify-items:center;gap:6px;padding:42px 18px;border-radius:22px;text-align:center;color:#fff;background:linear-gradient(135deg, #15803d, #16a34a)}.trn-fs__band i{font-size:3.2em;line-height:1}.trn-fs__band h2{margin:8px 0 0;font-size:2em;font-weight:800;color:#fff}.trn-fs__band--break{background:linear-gradient(135deg, #4b5563, #6b7280)}.trn-fs__band--text{background:linear-gradient(135deg, #1f2937, #374151)}.trn-fs__band-time{margin:0;font-weight:700;opacity:.85}.trn-fs__band-note{margin:10px 0 0;max-width:36em;font-size:1.1em}.trn-fs__pick{max-width:560px;margin:8vh auto 0;text-align:center;color:var(--fs-ink)}.trn-fs__pick h2{color:var(--fs-ink);font-size:1.8em;margin:0 0 6px}.trn-fs__pick p{color:var(--fs-muted)}.trn-fs__picks{display:grid;gap:10px;margin-top:18px}.trn-fs__pickbtn{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border-radius:18px;border:2px solid var(--lc, #fff);background:var(--fs-chip);color:var(--fs-ink);font:800 1.1em/1 inherit;cursor:pointer;box-shadow:0 4px 14px rgba(17,24,39,.06)}.trn-fs__pickbtn span{display:inline-grid;place-items:center;line-height:1;box-sizing:border-box;padding-bottom:.1em;width:34px;height:34px;border-radius:50%;background:var(--lc);color:#fff}.trn-fs__nav{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:10px;flex:none;padding:10px calc(12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));background:rgba(255,255,255,.86);backdrop-filter:blur(10px);border-top:1px solid var(--fs-chip-border)}.trn-fs__nav[hidden]{display:none}.trn-fs__navbtn{display:inline-flex;align-items:center;gap:8px;min-height:56px;min-width:56px;padding:0 16px;border:0;border-radius:18px;background:var(--fs-chip);border:1px solid var(--fs-chip-border);color:var(--fs-ink);font:700 .9em/1.15 inherit;cursor:pointer;text-align:left;justify-self:start;max-width:420px}.trn-fs__navbtn span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trn-fs__navbtn i{font-size:1.4em;flex:none}.trn-fs__navbtn.is-next{justify-self:end;background:var(--rms-color-primary);border-color:var(--rms-color-primary);color:#fff;text-align:right;box-shadow:0 8px 20px rgba(var(--rms-color-primary-rgb), 0.3)}.trn-fs__navbtn:disabled{opacity:.35;cursor:default}.trn-fs__count{color:var(--fs-muted);font-weight:800;font-variant-numeric:tabular-nums}.trn-fs.is-single .trn-fs__progress{display:none}@media(max-width: 600px){.trn-fs__tool span{display:none}.trn-fs__tool{padding:0;width:48px}.trn-fs__auto{flex:1;justify-content:center}.trn-fs__item{padding:12px;border-radius:18px}.trn-fs__navbtn span{font-size:.85em}}@media(orientation: landscape)and (max-height: 520px){.trn-fs__bar{padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px}.trn-fs__nav{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.trn-fs__navbtn{min-height:48px}.trn-fs__steppane{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center}.trn-fs__stepfig svg{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);min-height:0}}@media(prefers-reduced-motion: reduce){.trn-fs__slot.is-in,.trn-fs__clock.is-end,.trn-fs__live i{animation:none}}button.trn-button{font-family:inherit;font-size:inherit;cursor:pointer}button.trn-button:not(.trn-button--ghost){border:0}.trn-unit__print{display:flex;flex-wrap:wrap;gap:8px}.lib{width:100%;max-width:1160px;margin:0 auto;padding-top:84px;padding-bottom:60px;box-sizing:border-box}.lib>*{width:100%;max-width:none;box-sizing:border-box}.lib>.lib-tabs{width:max-content;max-width:100%;margin-left:0}.lib-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lib-hero,.lib-teaser{position:relative;overflow:hidden;isolation:isolate;color:#fff;border-radius:28px;background:radial-gradient(120% 140% at 100% 0%, rgba(var(--rms-color-primary-rgb), 0.55) 0%, rgba(var(--rms-color-primary-rgb), 0) 55%),#15161b;box-shadow:0 24px 60px rgba(17,24,39,.22)}.lib-hero{padding:40px 36px 34px;margin-bottom:22px;text-align:left}.lib-hero--unit{background:radial-gradient(110% 140% at 100% 0%, color-mix(in srgb, var(--uc, #d22b2b) 55%, transparent) 0%, transparent 60%),#15161b}.lib-hero__glow,.lib-teaser__glow{position:absolute;inset:0;z-index:-1;pointer-events:none}.lib-hero__glow span,.lib-teaser__glow span{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:lib-float 14s ease-in-out infinite alternate;background:rgba(var(--rms-color-primary-rgb), 0.7);width:260px;height:260px;right:-60px;top:-80px}.lib-hero__glow span:nth-child(2),.lib-teaser__glow span:nth-child(2){width:200px;height:200px;left:20%;bottom:-120px;top:auto;right:auto;background:rgba(255,120,90,.35);animation-duration:18s}.lib-hero__glow span:nth-child(3),.lib-teaser__glow span:nth-child(3){width:120px;height:120px;left:-40px;top:30%;right:auto;background:rgba(255,255,255,.12);animation-duration:11s}@keyframes lib-float{from{transform:translate(0, 0) scale(1)}to{transform:translate(-40px, 30px) scale(1.15)}}.lib-hero__eyebrow,.lib-teaser__eyebrow{margin:0 0 8px;font-size:.78em;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.lib-hero__eyebrow i,.lib-teaser__eyebrow i{color:#ff8a8a;margin-right:4px}.lib-hero__title{margin:0;font-size:clamp(1.9em,4.5vw,3em);line-height:1.05;font-weight:800;color:#fff;text-align:left;letter-spacing:-0.015em}.lib-hero__lead{margin:12px 0 0;max-width:40em;font-size:1.08em;color:rgba(255,255,255,.82)}.lib-hero__stats,.lib-teaser__stats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.lib-hero__stats span,.lib-teaser__stats span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.1);font-weight:700}.lib-hero__stats strong,.lib-teaser__stats strong{font-size:1.5em;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.lib-hero__tags{margin:14px 0 0}.lib-hero__tags .dx-tag{background:rgba(255,255,255,.12);color:#fff}.lib-hero__tags .dx-level{background:#fff}.lib-hero__tags .dx-level--all{background:rgba(0,0,0,0);color:#fff;border-color:rgba(255,255,255,.6)}.lib-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.lib-tabs{position:relative;display:inline-flex;gap:4px;padding:5px;margin:0 0 20px;border-radius:999px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);box-shadow:0 8px 24px rgba(17,24,39,.06)}.lib-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--rms-color-dark);font:inherit;font-weight:800;cursor:pointer;transition:color .25s}.lib-tab span{padding:1px 8px;border-radius:999px;background:rgba(var(--rms-color-secondary-rgb), 0.12);font-size:.8em}.lib-tab[aria-selected=true]{color:#fff}.lib-tab[aria-selected=true] span{background:rgba(255,255,255,.22)}.lib-tab:focus-visible{outline:3px solid var(--rms-color-primary);outline-offset:2px}.lib-tabs__ink{position:absolute;z-index:0;left:0;top:5px;bottom:5px;width:0;border-radius:999px;background:var(--rms-color-primary);box-shadow:0 6px 16px rgba(var(--rms-color-primary-rgb), 0.35);transition:transform .35s var(--rms-ease-out, cubic-bezier(0.16, 1, 0.3, 1)),width .35s}.lib-panel{animation:lib-fade .35s ease backwards}@keyframes lib-fade{from{opacity:0;transform:translateY(6px)}}.lib-plans{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:18px;margin:0;padding:0;list-style:none}.lib-plan{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);box-shadow:0 10px 30px rgba(17,24,39,.07);animation:lib-rise .55s var(--rms-ease-out, cubic-bezier(0.16, 1, 0.3, 1)) backwards;animation-delay:calc(var(--i, 0)*70ms);transition:transform .35s var(--rms-ease-out, cubic-bezier(0.16, 1, 0.3, 1)),box-shadow .35s;will-change:transform}.lib-plan:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(17,24,39,.13)}@keyframes lib-rise{from{opacity:0;transform:translateY(18px) scale(0.98)}}.lib-plan__pic{display:block;padding:14px 14px 0;background:linear-gradient(180deg, #f6f7f9, #fff)}.lib-plan__pic .pp{max-height:230px;overflow:hidden;border-radius:14px}.lib-plan__body{display:flex;flex-direction:column;gap:8px;padding:14px 18px 18px;flex:1}.lib-plan__title{margin:0;font-size:1.2em;line-height:1.2;font-weight:800;text-align:left}.lib-plan__title a{color:var(--rms-color-dark);text-decoration:none}.lib-plan__title a:hover{color:var(--rms-color-primary-shade)}.lib-plan__meta{display:flex;flex-wrap:wrap;gap:12px;margin:0;font-size:.88em;font-weight:700;color:var(--rms-color-secondary)}.lib-plan__levels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.lib-plan__tag{font-size:.78em;font-weight:700;color:var(--rms-color-secondary)}.lib-plan__all{font-size:.82em;font-weight:700;color:var(--rms-color-primary-shade)}.lib-plan__desc{font-size:.9em;color:var(--rms-color-secondary)}.lib-plan__actions{display:flex;gap:8px;margin:auto 0 0;padding-top:6px}.lib-cta{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0 0;padding:16px;border-radius:20px;border:2px dashed rgba(var(--rms-color-primary-rgb), 0.3);color:var(--rms-color-dark);text-decoration:none;font-weight:600}.lib-cta strong{color:var(--rms-color-primary-shade)}.lib-cta:hover{background:rgba(var(--rms-color-primary-rgb), 0.04)}.lib-cta:hover .lib-dice{transform:rotate(-20deg) scale(1.1)}.lib-filters{display:grid;gap:12px;padding:18px;margin-bottom:18px;border-radius:24px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);box-shadow:0 10px 30px rgba(17,24,39,.05)}.lib-search{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:54px;border-radius:18px;background:#f5f6f8;border:2px solid rgba(0,0,0,0);transition:border-color .2s,background .2s}.lib-search i{color:var(--rms-color-secondary)}.lib-search input{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);font:inherit;font-size:1.05em;outline:none}.lib-search:focus-within{border-color:var(--rms-color-primary);background:#fff}.lib-frow{display:flex;align-items:center;gap:10px;min-width:0}.lib-frow--split{display:grid;grid-template-columns:minmax(200px, 1fr) auto auto;gap:14px;align-items:end}.lib-field{display:grid;gap:6px;min-width:0}.lib-field input{min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.25);font:inherit;background:#fff}.lib-field input:focus{outline:none;border-color:var(--rms-color-primary);box-shadow:0 0 0 3px rgba(var(--rms-color-primary-rgb), 0.15)}.lib-flabel{flex:none;font-size:.72em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rms-color-secondary);min-width:96px}.lib-field .lib-flabel{min-width:0}.lib-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;min-width:0}.lib-chips::-webkit-scrollbar{display:none}.lib-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.22);background:#fff;color:var(--rms-color-dark);font:inherit;font-size:.88em;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .15s}.lib-chips button span{display:inline-grid;place-items:center;line-height:1;width:20px;height:20px;border-radius:50%;background:var(--lc);color:#fff;font-size:.75em}.lib-chips button:hover{border-color:var(--rms-color-primary)}.lib-chips button:active{transform:scale(0.96)}.lib-chips button.is-on{background:var(--rms-color-dark);border-color:var(--rms-color-dark);color:#fff}.lib-chips button.has-level.is-on{background:var(--lc);border-color:var(--lc)}.lib-chips button.has-level.is-on span{background:#fff;color:var(--lc)}.lib-random{display:grid;grid-template-columns:minmax(0, 300px) minmax(0, 1fr);gap:22px;align-items:center;margin-bottom:26px;padding:22px;border-radius:26px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(90% 120% at 0% 0%, rgba(var(--rms-color-primary-rgb), 0.45), transparent 60%),#1b1c22;box-shadow:0 20px 50px rgba(17,24,39,.2);scroll-margin-top:90px}.lib-random h2{display:flex;align-items:center;gap:12px;margin:0;color:#fff;font-size:1.5em;font-weight:800;text-align:left}.lib-random p{color:rgba(255,255,255,.75);margin:8px 0 14px}.lib-random__stage{position:relative;min-height:170px;display:grid;align-items:center;perspective:1200px}.lib-random__deck{position:absolute;inset:10px 30px;pointer-events:none}.lib-random__deck span{position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.04));border:1px solid rgba(255,255,255,.16);transform:rotate(calc((var(--n) - 1) * 4deg)) translateY(calc(var(--n) * 4px))}.lib-random__deck span:nth-child(1){--n: 0}.lib-random__deck span:nth-child(2){--n: 1}.lib-random__deck span:nth-child(3){--n: 2}.lib-random.has-card .lib-random__deck{opacity:.35}.lib-random.is-rolling .lib-random__deck span{animation:lib-shuffle .3s ease-in-out infinite alternate;animation-delay:calc(var(--n)*90ms)}@keyframes lib-shuffle{to{transform:translateX(calc((var(--n) - 1) * 46px)) rotate(calc((var(--n) - 1) * 10deg)) translateY(-8px)}}.lib-random__stage .lib-card{position:relative;z-index:1;color:var(--rms-color-dark)}.lib-random__stage .lib-card.is-drawn{animation:lib-flip .7s var(--rms-ease-spring, cubic-bezier(0.34, 1.56, 0.64, 1)) backwards;transform-origin:50% 50%}.lib-random__stage .lib-card.is-leaving{animation:lib-leave .25s ease forwards}@keyframes lib-flip{from{opacity:0;transform:rotateY(85deg) scale(0.85)}60%{opacity:1}to{transform:none}}@keyframes lib-leave{to{opacity:0;transform:translateY(-14px) rotate(-3deg) scale(0.96)}}.lib-random__none{position:relative;z-index:1;margin:0;padding:20px;border-radius:18px;background:rgba(255,255,255,.08);text-align:center}.lib-random__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0 !important;justify-content:flex-end}.lib-random__actions .trn-button--ghost{color:#fff;border-color:rgba(255,255,255,.5)}.lib-random__actions .trn-button--ghost:hover{background:#fff;color:#15161b}.lib-random__roll{font-size:1.05em;padding:10px 22px}.lib-dice{position:relative;display:inline-block;flex:none;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.25);transition:transform .3s var(--rms-ease-spring, ease)}.lib-dice i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--rms-color-primary)}.lib-dice i:nth-child(1){left:9px;top:9px}.lib-dice i:nth-child(2){right:9px;top:9px}.lib-dice i:nth-child(3){left:18px;top:18px}.lib-dice i:nth-child(4){left:9px;bottom:9px}.lib-dice i:nth-child(5){right:9px;bottom:9px}.lib-dice--small{width:26px;height:26px;border-radius:7px;vertical-align:middle}.lib-dice--small i{width:5px;height:5px}.lib-dice--small i:nth-child(1){left:5px;top:5px}.lib-dice--small i:nth-child(2){right:5px;top:5px}.lib-dice--small i:nth-child(3){left:10.5px;top:10.5px}.lib-dice--small i:nth-child(4){left:5px;bottom:5px}.lib-dice--small i:nth-child(5){right:5px;bottom:5px}.lib-random.is-rolling .lib-random__intro .lib-dice{animation:lib-roll .45s cubic-bezier(0.3, 0.7, 0.4, 1.4) infinite}@keyframes lib-roll{0%{transform:rotate(0) translateY(0)}40%{transform:rotate(140deg) translateY(-14px)}100%{transform:rotate(360deg) translateY(0)}}.lib-count{margin:0 0 10px;color:var(--rms-color-secondary);font-weight:700}.lib-count strong{color:var(--rms-color-dark)}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:14px;margin:0;padding:0;list-style:none;transition:opacity .2s}.lib-grid.is-loading{opacity:.45}.lib-grid__item{animation:lib-rise .45s var(--rms-ease-out, cubic-bezier(0.16, 1, 0.3, 1)) backwards;animation-delay:calc(var(--i, 0)*40ms)}.lib-card{position:relative;display:grid;grid-template-columns:76px minmax(0, 1fr);gap:14px;height:100%;box-sizing:border-box;padding:14px 40px 14px 14px;border-radius:20px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);text-decoration:none;color:var(--rms-color-dark);box-shadow:0 6px 18px rgba(17,24,39,.05);will-change:transform;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .35s cubic-bezier(0.16, 1, 0.3, 1),border-color .35s}.lib-card::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--uc)}.lib-card:hover,.lib-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px rgba(17,24,39,.12);border-color:color-mix(in srgb, var(--uc) 40%, transparent)}.lib-card:hover .lib-card__go,.lib-card:focus-visible .lib-card__go{transform:translateX(3px);background:var(--uc);color:#fff}.lib-card:hover .lib-card__pic svg,.lib-card:focus-visible .lib-card__pic svg{transform:scale(1.04)}.lib-card__pic{display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg, #f3f5f8, #fff);overflow:hidden;aspect-ratio:3/5}.lib-card__pic svg{width:100%;height:auto;max-height:128px;transition:transform .35s var(--rms-ease-out, ease)}.lib-card__pic i{font-size:2em;color:var(--uc)}.lib-card--exercise .lib-card__pic{aspect-ratio:1;align-self:start;background:color-mix(in srgb, var(--uc) 12%, #fff)}.lib-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.lib-card__kicker{font-size:.74em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rms-color-secondary)}.lib-card__kicker i{color:var(--uc)}.lib-card__title{font-size:1.05em;line-height:1.25}.lib-card__summary{font-size:.88em;color:var(--rms-color-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-card__tags{margin-top:auto;padding-top:4px;font-size:.95em}.lib-card__go{position:absolute;right:12px;top:50%;margin-top:-15px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(var(--rms-color-secondary-rgb), 0.1);transition:transform .25s,background .25s,color .25s}.lib-card--big{grid-template-columns:120px minmax(0, 1fr);padding:18px 48px 18px 18px}.lib-card--big .lib-card__title{font-size:1.3em}.lib-card--big .lib-card__pic svg{max-height:200px}.lib-empty{padding:30px;text-align:center;color:var(--rms-color-secondary);font-weight:700}.lib-empty i{display:block;font-size:2em;margin-bottom:6px}.lib-more{text-align:center;margin:20px 0 0}.lib-variant,.lib-box{margin:0 0 18px;padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14);box-shadow:0 10px 30px rgba(17,24,39,.05)}.lib-h{margin:0 0 12px;font-size:1.15em;text-align:left}.lib-h i{color:#f59e0b}.lib-unit__more{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:0 18px}.lib-inplans{margin:0;padding:0;list-style:none;display:grid;gap:6px}.lib-inplans a{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:14px;background:#f6f7f9;font-weight:700;color:var(--rms-color-dark);text-decoration:none}.lib-inplans a:hover{background:rgba(var(--rms-color-primary-rgb), 0.08);color:var(--rms-color-primary-shade)}.lib-teaser{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);gap:24px;align-items:center;margin:34px 0;padding:36px;text-align:left}.lib-teaser__title{margin:0;font-size:clamp(1.7em,3.6vw,2.5em);line-height:1.08;font-weight:800;color:#fff;text-align:left}.lib-teaser__text{margin:12px 0 0;color:rgba(255,255,255,.82);max-width:34em}.lib-teaser__actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.lib-teaser__actions .trn-button--light .lib-dice{margin-right:2px}.lib-teaser__fan{position:relative;display:block;height:270px;text-decoration:none}.lib-teaser__card{position:absolute;left:50%;top:50%;width:220px;padding:10px;border-radius:18px;background:#fff;color:var(--rms-color-dark);box-shadow:0 18px 40px rgba(0,0,0,.35);transform:translate(-50%, -50%) rotate(calc((var(--i) - 1) * 9deg)) translateX(calc((var(--i) - 1) * 54px));transition:transform .55s cubic-bezier(0.22, 1.2, 0.36, 1);z-index:calc(3 - var(--i));will-change:transform}.lib-teaser__card .pp{max-height:190px;overflow:hidden;border-radius:10px;pointer-events:none}.lib-teaser__cardname{display:block;margin:0 0 6px;font-size:.78em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-teaser__card--empty{display:grid;place-items:center;height:160px;font-size:3em;color:var(--rms-color-primary)}.lib-teaser__fan:hover .lib-teaser__card,.lib-teaser__fan:focus-visible .lib-teaser__card{transform:translate(-50%, -50%) rotate(calc((var(--i) - 1) * 14deg)) translateX(calc((var(--i) - 1) * 96px)) translateY(-8px)}.lib-teaser.rms-reveal .lib-teaser__card{animation:lib-deal .8s var(--rms-ease-spring, cubic-bezier(0.34, 1.56, 0.64, 1)) backwards;animation-delay:calc(.2s + var(--i)*.12s)}@keyframes lib-deal{from{opacity:0;transform:translate(-50%, -20%) rotate(0) scale(0.8)}}.lib-teaser .lib-dice{transition:transform .4s}.lib-teaser:hover .lib-teaser__actions .lib-dice{transform:rotate(180deg)}@media(max-width: 760px){.lib-hero{padding:28px 20px 24px;border-radius:22px}.lib>.lib-tabs,.lib-tabs{display:flex;width:100%;box-sizing:border-box}.lib>.lib-tabs .lib-tab,.lib-tabs .lib-tab{flex:1;justify-content:center;padding:0 10px}.lib-frow{flex-direction:column;align-items:stretch;gap:6px}.lib-frow--split{grid-template-columns:minmax(0, 1fr)}.lib-flabel{min-width:0}.lib-random{grid-template-columns:minmax(0, 1fr);padding:18px}.lib-random__actions{justify-content:stretch}.lib-random__actions .trn-button{flex:1;justify-content:center;padding:8px 10px;font-size:.9em;white-space:nowrap}.lib-plans,.lib-grid{grid-template-columns:minmax(0, 1fr)}.lib-card--big{grid-template-columns:90px minmax(0, 1fr)}.lib-teaser{grid-template-columns:minmax(0, 1fr);padding:26px 20px}.lib-teaser__fan{height:220px}.lib-teaser__card{width:170px}.lib-teaser__card .pp{max-height:140px}.lib-teaser__fan:hover .lib-teaser__card{transform:translate(-50%, -50%) rotate(calc((var(--i) - 1) * 12deg)) translateX(calc((var(--i) - 1) * 60px))}}@media(prefers-reduced-motion: reduce){.lib-hero__glow span,.lib-teaser__glow span,.lib-plan,.lib-grid__item,.lib-panel,.lib-teaser.rms-reveal .lib-teaser__card,.lib-random.is-rolling .lib-random__deck span,.lib-random.is-rolling .lib-random__intro .lib-dice,.lib-random__stage .lib-card.is-drawn{animation:none}}.club-season-block{display:flex;flex-direction:column}.club-season-block h3{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:1em;text-transform:uppercase;letter-spacing:.14em;color:var(--rms-color-dark);position:relative;padding-bottom:14px;margin:0 0 22px}.club-season-block h3 i{color:var(--rms-color-primary);font-size:1.2em;transform:translateY(-1px)}.club-season-block h3::after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:3px;margin-left:-28px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--rms-color-primary), transparent)}.club-season-block>.title{margin-top:0}.club-season-block .season-container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;align-items:start;max-width:860px;width:100%;margin:0 auto 8px}@media(max-width: 800px){.club-season-block .season-container{grid-template-columns:minmax(0, 1fr);max-width:420px}}.club-season-block .season-container .no-games{text-align:center}.club-season-block .season-panel{background:rgba(255,255,255,.72);border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);border-radius:16px;padding:22px 18px;box-shadow:0 4px 18px rgba(0,0,0,.06);backdrop-filter:blur(2px)}.club-season-block .season-panel .matches-container{display:flex;flex-direction:column;gap:10px}.club-season-block .season-panel .rms-empty-state{border:0;background:none;animation:none;padding:18px 8px;min-width:0}.club-season-block .season-teams{margin-top:44px;padding-top:36px;border-top:1px solid rgba(var(--rms-color-secondary-rgb), 0.18)}.club-season-block .teams-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px;justify-content:center}a.season-match{cursor:pointer}.season-match{display:flex;flex-direction:column;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.22);border-radius:12px;padding:8px 10px 6px 14px;max-width:360px;position:relative;overflow:hidden;background:var(--rms-color-white);box-shadow:0 2px 8px rgba(0,0,0,.07);transition:transform .32s var(--rms-ease-out, ease),box-shadow .32s var(--rms-ease-out, ease),border-color .32s ease}.season-match::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rms-color-secondary);transition:width .32s var(--rms-ease-out, ease)}.season-match:has(.result.match-won)::before{background:var(--tts-color-winner)}.season-match:has(.result.match-lost)::before{background:var(--tts-color-looser)}.season-match:hover{transform:translate3d(0, -4px, 0);box-shadow:0 14px 30px rgba(0,0,0,.14);border-color:rgba(var(--rms-color-primary-rgb), 0.35)}.season-match:hover::before{width:7px}.season-match .teams{display:flex;flex-direction:row;justify-content:center;gap:8px;margin:0 4px}.season-match .teams .match-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:start}.season-match .teams .match-team-name.home-team{text-align:end}.season-match .result{margin-top:-15px;font-size:1.6em;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;display:flex;flex-direction:row;justify-content:center}.season-match .result.match-won{color:var(--tts-color-winner)}.season-match .result.match-lost{color:var(--tts-color-looser)}.season-match .date-location-container{font-size:.9em;display:flex;flex-direction:row;justify-content:space-between;margin:0 4px}.season-match .date-location-container>.date{color:var(--rms-color-primary)}.season-match .date-location-container>.location{color:var(--rms-color-secondary);max-width:40%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width: 460px){.season-match .date-location-container{flex-wrap:wrap;justify-content:center;gap:0 10px;font-size:.85em}.season-match .location{max-width:100%}.season-match .result{margin-top:2px}}@keyframes rms-card-drift{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes rms-card-glow{0%{opacity:.55;transform:scale(1)}100%{opacity:1;transform:scale(1.12)}}@keyframes rms-card-front{from{background-position:0 0,0 0,center,center}to{background-position:208px 0,60px 60px,center,center}}@keyframes rms-card-shine{0%,62%{background-position:-330px 0,center,center}100%{background-position:330px 0,center,center}}@keyframes rms-card-aurora{0%{background-position:6% 14%,84% 72%,60% 20%}50%{background-position:52% 46%,30% 24%,14% 78%}100%{background-position:90% 80%,12% 16%,76% 54%}}@media(prefers-reduced-motion: reduce){.team-players-container .back,.team-players-container .back::before,.team-players-container .front,.team-players-container .front::before,.team-players-container .front::after{animation:none}}.team-players-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.team-players-container .card{width:200px;height:300px;perspective:1000px;border-radius:8px}.team-players-container .card:hover{z-index:2}.team-players-container .card-inner{width:100%;height:100%;position:absolute;backface-visibility:hidden;transition:transform 1s,box-shadow .4s var(--rms-ease-out, ease),filter .4s var(--rms-ease-out, ease);border-radius:8px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.18)}.team-players-container .card:hover .card-inner{box-shadow:0 18px 38px rgba(var(--rms-color-primary-rgb), 0.38)}.team-players-container .front img{transition:transform 6s ease-out}.team-players-container .card:hover .front img{transform:scale(1.08)}.team-players-container .player-name,.team-players-container .player-nation,.team-players-container .player-win-quote{display:flex;flex-direction:column;position:absolute;bottom:0;left:.5em;color:var(--rms-color-light);font-weight:bold;letter-spacing:.1em;text-shadow:var(--rms-shadow-white)}.team-players-container .player-name .last-name,.team-players-container .player-nation .last-name,.team-players-container .player-win-quote .last-name{margin-top:-0.5em}.team-players-container .player-nation{right:.5em;left:auto}.team-players-container .player-win-quote{top:4px;bottom:auto;display:flex;flex-direction:row;gap:4px}.team-players-container .front{display:flex;justify-content:center;align-items:center;background:repeating-linear-gradient(114deg, transparent 0 46px, rgba(255, 255, 255, 0.055) 46px 51px, transparent 51px 104px),radial-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1.5px),radial-gradient(circle at 50% 32%, rgba(255, 255, 255, 0.22) 0%, transparent 52%),radial-gradient(128% 108% at 50% 26%, #e64a4a 0%, var(--rms-color-primary) 40%, #a82020 74%, #7d1616 100%);background-size:208px 208px,15px 15px,100% 100%,100% 100%;background-repeat:repeat,repeat,no-repeat,no-repeat;animation:rms-card-front 21s linear infinite;box-shadow:var(--rms-shadow-inset-black);border:2px solid #fff;overflow:hidden}.team-players-container .front::before{content:"";position:absolute;inset:-20%;background:radial-gradient(closest-side circle at 50% 50%, rgba(255, 158, 120, 0.46), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(255, 86, 86, 0.44), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(255, 214, 168, 0.34), transparent 100%);background-size:82% 82%,68% 68%,56% 56%;background-repeat:no-repeat;filter:blur(8px);animation:rms-card-aurora 23s ease-in-out infinite alternate;z-index:0;pointer-events:none}.team-players-container .front img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.team-players-container .front::after{content:"";position:absolute;inset:0;background:linear-gradient(114deg, transparent 34%, rgba(255, 238, 200, 0.1) 43%, rgba(255, 255, 255, 0.3) 50%, rgba(205, 232, 255, 0.12) 57%, transparent 66%),linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.14) 44%, transparent 72%),radial-gradient(120% 96% at 50% 38%, transparent 52%, rgba(0, 0, 0, 0.34) 100%);background-size:300px 100%,100% 100%,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat;animation:rms-card-shine 7s ease-in-out infinite;z-index:2;pointer-events:none}.team-players-container .front .player-name,.team-players-container .front .player-nation,.team-players-container .front .player-win-quote{z-index:3}.team-players-container .card:hover .front{animation-duration:9s}.team-players-container .card:hover .front::after{animation-duration:2.6s}.team-players-container .back{background:linear-gradient(135deg, #3d4247 0%, var(--rms-color-secondary) 45%, #2f3337 100%);background-size:220% 220%;animation:rms-card-drift 14s ease-in-out infinite alternate;color:var(--rms-color-light);display:flex;transform:rotateY(180deg)}.team-players-container .back::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 45% at 20% 12%, rgba(var(--rms-color-primary-rgb), 0.38) 0%, transparent 70%),radial-gradient(55% 40% at 85% 88%, rgba(var(--rms-color-primary-rgb), 0.26) 0%, transparent 70%);animation:rms-card-glow 9s ease-in-out infinite alternate;pointer-events:none}.team-players-container .back .top-container{position:relative;z-index:1}.team-players-container .back .player-name,.team-players-container .back .player-nation{z-index:1}.team-players-container .back .rank-line{display:flex;flex-direction:row;justify-content:center;gap:12px;margin-top:7px;font-size:.95em;white-space:nowrap;opacity:.95}.team-players-container .back .rank-line .rank i{opacity:.85;margin-right:2px}.team-players-container .back .second-line i{opacity:.8;margin-right:4px}.team-players-container .back .top-container{display:flex;flex-direction:column;width:100%;margin:12px 12px 0;padding-bottom:44px;font-size:1.02em;line-height:1.4}.team-players-container .back .top-container .first-line{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:4px;white-space:nowrap}.team-players-container .back .top-container .points{margin-top:9px;font-size:1.35em;text-align:center;white-space:nowrap}.team-players-container .back .top-container .second-line{display:flex;flex-direction:column;gap:5px;margin-top:9px;text-align:center;font-size:1em}.team-players-container .card:hover .front{transform:rotateY(180deg)}.team-players-container .card:hover .back{transform:rotateY(0deg)}.team-short-block{border-radius:14px;background:radial-gradient(120% 90% at 15% 0%, var(--rms-color-primary-tint) 0%, transparent 55%),linear-gradient(160deg, var(--rms-color-primary) 0%, var(--rms-color-primary-shade) 100%);width:250px;color:var(--rms-color-light);display:flex;flex-direction:column;gap:8px;padding:16px;border:2px solid var(--rms-color-light);box-shadow:var(--rms-shadow-primary);position:relative;overflow:hidden;transition:transform .38s var(--rms-ease-out, ease),box-shadow .38s var(--rms-ease-out, ease)}.team-short-block::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, 0.22) 50%, transparent 62%);transform:translateX(-130%);transition:transform 1s var(--rms-ease-out, ease);pointer-events:none}.team-short-block:hover{transform:translate3d(0, -8px, 0);box-shadow:0 20px 44px rgba(var(--rms-color-primary-rgb), 0.5)}.team-short-block:hover::after{transform:translateX(130%)}.team-short-block .rms-seperator{height:1px}.team-short-block .team-name{font-size:1.1em;text-align:center;display:flex;flex-direction:row;align-items:center;font-weight:bold}.team-short-block .team-name .text{flex-grow:1;padding:0 4px}.team-short-block .second-line{display:flex;flex-direction:row;gap:8px}.team-short-block .second-line .short-name{width:50px;text-align:center;display:flex;flex-direction:column;justify-content:center}.team-short-block .second-line .team-league{flex-grow:1;text-align:center;display:flex;flex-direction:column}.team-short-block .second-line .team-league .rank{margin-top:-8px}.team-short-block .third-line button{width:100%;position:relative;overflow:hidden;z-index:0;cursor:pointer;background:rgba(0,0,0,0);border:2px solid rgba(255,255,255,.85);color:var(--rms-color-light);box-shadow:none;font-size:1.05em;font-weight:600;letter-spacing:.04em;transition:color .3s ease,border-color .3s ease,box-shadow .35s ease}.team-short-block .third-line button::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--rms-ease-out, ease)}.team-short-block .third-line button::after{content:"";font-family:"bootstrap-icons",sans-serif;font-size:.85em;margin-left:8px;display:inline-block;transform:translateX(-4px);opacity:.7;transition:transform .35s var(--rms-ease-out, ease),opacity .3s ease}.team-short-block .third-line button:hover,.team-short-block .third-line button:focus-visible{color:var(--rms-color-primary);border-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.22)}.team-short-block .third-line button:hover::before,.team-short-block .third-line button:focus-visible::before{transform:scaleX(1)}.team-short-block .third-line button:hover::after,.team-short-block .third-line button:focus-visible::after{transform:translateX(3px);opacity:1}@keyframes rms-team-sheen{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rms-expand-ping{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.45);opacity:0}100%{transform:scale(1.45);opacity:0}}.tt-team-block{border-radius:16px;padding:16px;background:linear-gradient(0deg, #fff 20%, var(--rms-color-primary) 100%, #fff 90%);box-shadow:var(--rms-shadow-primary)}.tt-team-block .show-more-container{display:flex;flex-direction:row;justify-content:center;color:var(--rms-color-primary);margin-top:8px}.tt-team-block .show-more-container i{font-size:22px;line-height:1;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.9);border:2px solid var(--rms-color-primary);box-shadow:0 6px 18px rgba(var(--rms-color-primary-rgb), 0.32);text-shadow:none;position:relative;transition:transform .35s var(--rms-ease-out, ease),box-shadow .35s ease,background-color .3s ease}.tt-team-block .show-more-container i::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(var(--rms-color-primary-rgb), 0.55);animation:rms-expand-ping 2.6s ease-out infinite;pointer-events:none}.tt-team-block .show-more-container i:hover{background:var(--rms-color-primary);color:#fff;box-shadow:0 10px 26px rgba(var(--rms-color-primary-rgb), 0.5)}.tt-team-block .show-more-container i.open{transform:rotate(180deg)}.tt-team-block .show-more-container i.open::after{animation:none;opacity:0}.tt-team-block .team-name a{color:var(--rms-color-primary)}.tt-team-block .team-name>a>h2{background:linear-gradient(100deg, #8f1414 0%, #b81f1f 20%, var(--rms-color-primary) 38%, #ff6a6a 48%, var(--rms-color-primary) 58%, #b81f1f 78%, #8f1414 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);letter-spacing:-0.01em;line-height:1.18;padding-bottom:.1em;animation:rms-team-sheen 8s ease-in-out infinite;text-shadow:none;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, 0.28))}.tt-team-block .team-name>h3{text-align:center;margin-top:-24px;margin-bottom:28px;color:var(--rms-color-tertiary);letter-spacing:.16em;text-transform:uppercase;font-size:.95em;text-shadow:none;position:relative;padding-bottom:14px}.tt-team-block .team-name>h3::after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:3px;margin-left:-32px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--rms-color-primary), transparent)}.tt-team-block .table-matches{display:flex;flex-direction:row;gap:32px;justify-content:center;flex-wrap:wrap;margin:32px 0}.tt-team-block .table-matches h3{text-align:center;color:var(--rms-color-primary);text-shadow:none;letter-spacing:.1em;text-transform:uppercase;font-size:1em}.tt-team-block .table-matches .table{display:flex;flex-direction:column;border:1px solid rgba(var(--rms-color-primary-rgb), 0.28);border-radius:14px;overflow:hidden;background:var(--rms-color-white);box-shadow:0 6px 22px rgba(0,0,0,.1)}.tt-team-block .table-matches .table .table-row{display:flex;flex-direction:row;text-align:center;padding:10px 16px;transition:background-color .22s ease}.tt-team-block .table-matches .table .table-row .rank,.tt-team-block .table-matches .table .table-row .team-info,.tt-team-block .table-matches .table .table-row .record{display:flex;flex-direction:row;align-items:center}.tt-team-block .table-matches .table .table-row .rank{width:50px;justify-content:center}.tt-team-block .table-matches .table .table-row .rank::before{content:attr(data-rank)}.tt-team-block .table-matches .table .table-row:not(.head-row) .rank{font-weight:700;font-variant-numeric:tabular-nums}.tt-team-block .table-matches .table .table-row .team-info{width:240px;flex-direction:column;justify-content:center}.tt-team-block .table-matches .table .table-row .record{gap:8px}.tt-team-block .table-matches .table .table-row .record>*{width:20px}@media(max-width: 700px){.tt-team-block .table-matches .table .table-row .team-info{width:auto;flex-grow:1}}.tt-team-block .table-matches .table .table-row:nth-child(odd){background:rgba(var(--rms-color-secondary-rgb), 0.07)}.tt-team-block .table-matches .table .table-row:not(.head-row):hover{background:rgba(var(--rms-color-primary-rgb), 0.1)}.tt-team-block .table-matches .table .table-row.own-team{background:rgba(var(--rms-color-primary-rgb), 0.14);font-weight:700;position:relative}.tt-team-block .table-matches .table .table-row.own-team::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rms-color-primary)}.tt-team-block .table-matches .table .table-row.own-team:hover{background:rgba(var(--rms-color-primary-rgb), 0.2)}.tt-team-block .table-matches .table .table-row.head-row{padding:14px 16px;background:linear-gradient(135deg, var(--rms-color-primary) 0%, var(--rms-color-primary-shade) 100%);color:var(--rms-color-light);font-weight:700;font-size:.82em;letter-spacing:.12em;text-transform:uppercase}.tt-team-block .table-matches .matches{display:flex;flex-direction:column;gap:8px}.tt-team-block.normal{background:none;box-shadow:none}.tt-team-block.normal .team-name{color:var(--rms-color-primary);text-shadow:0 0 10px var(--rms-color-primary)}.tt-team-block.red-white{background:linear-gradient(0deg, #fff 20%, var(--rms-color-primary) 100%, #fff 90%);box-shadow:var(--rms-shadow-primary)}.tt-team-block.gray-white{box-shadow:var(--rms-shadow-tertiary);background:linear-gradient(0deg, #fff 20%, var(--rms-color-secondary) 100%, #fff 90%)}.tt-team-block.gray-white .front{background-color:var(--rms-color-secondary)}.tt-team-block.gray-white .back{background-color:var(--rms-color-primary)}.vertical-spacing-block{display:flex;flex-direction:row;justify-content:center}.vertical-spacing-block .rms-seperator{border-radius:999px;-webkit-mask:linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%);mask:linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%);filter:drop-shadow(0 0 6px rgba(var(--rms-color-primary-rgb), 0.55));margin-left:auto !important;margin-right:auto !important}@keyframes rms-empty-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes rms-empty-ring{0%{transform:scale(0.85);opacity:.55}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}@keyframes rms-empty-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.rms-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:34px 22px;min-width:240px;border-radius:14px;border:1px dashed rgba(var(--rms-color-primary-rgb), 0.35);background:linear-gradient(135deg, rgba(255, 255, 255, 0.92) 0%, rgba(var(--rms-color-primary-rgb), 0.05) 50%, rgba(255, 255, 255, 0.92) 100%);background-size:220% 220%;animation:rms-empty-shimmer 9s ease-in-out infinite}.rms-empty-state .icon{position:relative;width:54px;height:54px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:rgba(var(--rms-color-primary-rgb), 0.1);color:var(--rms-color-primary);font-size:24px}.rms-empty-state .icon i{animation:rms-empty-bob 3.2s ease-in-out infinite}.rms-empty-state .icon::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--rms-color-primary-rgb), 0.4);animation:rms-empty-ring 2.8s ease-out infinite;pointer-events:none}.rms-empty-state .title{margin:0;font-weight:700;color:var(--rms-color-dark)}.rms-empty-state .hint{margin:0;font-size:.88em;line-height:1.5;color:var(--rms-color-secondary);max-width:30ch}@media(prefers-reduced-motion: reduce){.rms-empty-state,.rms-empty-state .icon i,.rms-empty-state .icon::after{animation:none}}.pricing-block{display:flex;flex-direction:row;flex-wrap:wrap;padding:32px;gap:32px}.pricing-block .price-option{flex:1;border:2px solid var(--rms-color-primary);border-radius:33px 33px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--rms-shadow-primary);min-width:230px;position:relative;background:var(--rms-color-white);transition:transform .4s var(--rms-ease-out, ease),box-shadow .4s var(--rms-ease-out, ease)}.pricing-block .price-option:hover{transform:translate3d(0, -10px, 0);box-shadow:0 18px 44px rgba(var(--rms-color-primary-rgb), 0.4);z-index:2}.pricing-block .price-option .option-header::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, 0.28) 50%, transparent 65%);transform:translateX(-120%);transition:transform .9s var(--rms-ease-out, ease);pointer-events:none}.pricing-block .price-option:hover .option-header::after{transform:translateX(120%)}.pricing-block .price-option .option-header{position:relative;overflow:hidden;background-color:var(--rms-color-primary);padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--rms-color-light);gap:4px;box-shadow:var(--rms-shadow-primary);text-shadow:var(--rms-shadow-white);letter-spacing:1px}.pricing-block .price-option .option-header .option-name{font-weight:bold;font-size:1.2em}.pricing-block .price-option .option-header .option-price{font-size:2em;font-weight:bold;letter-spacing:2px}.pricing-block .price-option .option-header .option-duration{font-size:.9em;text-shadow:none;margin-top:-4px}.pricing-block .price-option .option-body{flex-grow:1;padding:8px}.pricing-block .price-option .option-body li::marker{color:var(--rms-color-primary);font-size:1.2em}.pricing-block .price-option .option-footer{display:flex;flex-direction:row;justify-content:center;margin-bottom:16px}.hof-section{--hof-gold: #e9c877;--hof-gold-bright: #fff3d0;--hof-gold-deep: #8d6a24;--hof-plate: 146px;position:relative;background:linear-gradient(180deg, #16161a 0%, #1e1e24 45%, #141417 100%);color:var(--rms-color-white);border-top:1px solid rgba(233,200,119,.14);border-bottom:1px solid rgba(0,0,0,.5)}.hof-section::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(620px circle at var(--hof-mx, 50%) var(--hof-my, 34%), rgba(233, 200, 119, 0.14) 0%, rgba(233, 200, 119, 0.05) 40%, transparent 70%)}.hof-section h2{color:var(--rms-color-white);margin-top:0}.hof-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%)}.hof-orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;will-change:transform}.hof-orb--1{width:420px;height:420px;top:-120px;left:4%;background:radial-gradient(circle, rgba(233, 200, 119, 0.3) 0%, transparent 68%);animation:hof-drift-a 34s ease-in-out infinite alternate}.hof-orb--2{width:360px;height:360px;bottom:-140px;right:6%;background:radial-gradient(circle, rgba(var(--rms-color-primary-rgb), 0.3) 0%, transparent 68%);animation:hof-drift-b 41s ease-in-out infinite alternate}.hof-orb--3{width:300px;height:300px;top:34%;left:52%;background:radial-gradient(circle, rgba(255, 255, 255, 0.12) 0%, transparent 66%);animation:hof-drift-c 29s ease-in-out infinite alternate}.hof-beam{position:absolute;top:-30%;left:-60%;width:60%;height:160%;transform:rotate(14deg) translate3d(0, 0, 0);filter:blur(26px);background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 40%, rgba(233, 200, 119, 0.08) 50%, rgba(255, 255, 255, 0.04) 60%, transparent 100%);animation:hof-beam-sweep 15s linear infinite;will-change:transform}.hof-wall{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:26px;width:100%;max-width:820px;margin:8px auto 0;perspective:1000px}.hof-plaque{display:block}.hof-frame{position:relative;display:block;padding:2px;border-radius:16px;overflow:hidden;cursor:pointer;background:rgba(233,200,119,.18);box-shadow:0 14px 30px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.05) inset;transform:perspective(1000px) rotateX(var(--hof-rx, 0deg)) rotateY(var(--hof-ry, 0deg)) translate3d(0, var(--hof-lift, 0), 0) scale(var(--hof-scale, 1));transition:transform .22s var(--rms-ease-out),box-shadow .4s var(--rms-ease-out)}.hof-frame:hover,.hof-frame:focus-visible{--hof-lift: -10px;--hof-scale: 1.03;box-shadow:0 26px 54px rgba(0,0,0,.6),0 0 42px rgba(233,200,119,.3);z-index:2}.hof-frame:focus-visible{outline:2px solid var(--hof-gold-bright);outline-offset:3px}.hof-rim{position:absolute;top:50%;left:50%;width:190%;aspect-ratio:1;margin:-95% 0 0 -95%;pointer-events:none;background:conic-gradient(from 0deg, rgba(233, 200, 119, 0) 0deg, rgba(233, 200, 119, 0.25) 40deg, var(--hof-gold-bright) 78deg, rgba(233, 200, 119, 0.3) 120deg, rgba(233, 200, 119, 0) 190deg, rgba(233, 200, 119, 0.22) 250deg, var(--hof-gold) 288deg, rgba(233, 200, 119, 0) 350deg);animation:hof-spin 16s linear infinite;animation-delay:calc(var(--rms-i, 0)*-1.4s)}.hof-frame:hover .hof-rim,.hof-frame:focus-visible .hof-rim{animation-duration:3.4s}.hof-body{display:block;position:relative;border-radius:14px;overflow:hidden;isolation:isolate;background:linear-gradient(162deg, #f8f4ec 0%, #ece7dc 54%, #ddd7ca 100%);box-shadow:0 1px 0 rgba(255,255,255,.7) inset;transition:background .4s var(--rms-ease-out)}.hof-frame:hover .hof-body,.hof-frame:focus-visible .hof-body{background:linear-gradient(162deg, #fdfaf3 0%, #f4efe4 54%, #e6e0d3 100%)}.hof-plate{position:relative;display:grid;place-items:center;box-sizing:border-box;height:var(--hof-plate);padding:18px;overflow:hidden}.hof-plate img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(var(--hof-plate) - 40px);object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--rms-ease-out)}.hof-frame:hover .hof-plate img,.hof-frame:focus-visible .hof-plate img{transform:scale(1.07)}.hof-plate i{font-size:46px;color:var(--rms-color-secondary)}.hof-plate::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(114deg, transparent 28%, rgba(150, 132, 96, 0.05) 40%, rgba(255, 246, 222, 0.22) 47%, rgba(255, 255, 255, 0.42) 51%, rgba(216, 237, 255, 0.2) 56%, rgba(140, 150, 170, 0.035) 63%, transparent 74%);background-size:300px 100%;background-repeat:no-repeat;background-position:-330px 0;animation:hof-gleam 7s ease-in-out infinite}.hof-name{display:block;margin:0 16px;padding:11px 0 4px;text-align:center;font-size:.76rem;font-weight:700;letter-spacing:.13em;line-height:1.35;text-transform:uppercase;color:#46403a;border-top:1px solid rgba(60,50,34,.16);text-shadow:0 1px 0 rgba(255,255,255,.7);transition:color .35s var(--rms-ease-out)}.hof-frame:hover .hof-name,.hof-frame:focus-visible .hof-name{color:#1d1913}.hof-sub{display:block;padding:0 16px 12px;text-align:center;font-size:.7rem;letter-spacing:.06em;color:rgba(70,64,58,.62)}.hof-name:last-child{padding-bottom:12px;margin-bottom:0}@keyframes hof-spin{to{transform:rotate(360deg)}}@keyframes hof-gleam{0%,62%{background-position:-330px 0}100%{background-position:330px 0}}@keyframes hof-drift-a{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(120px, 90px, 0) scale(1.25)}}@keyframes hof-drift-b{from{transform:translate3d(0, 0, 0) scale(1.1)}to{transform:translate3d(-140px, -70px, 0) scale(0.9)}}@keyframes hof-drift-c{from{transform:translate3d(0, 0, 0) scale(0.9)}to{transform:translate3d(-90px, 60px, 0) scale(1.3)}}@keyframes hof-beam-sweep{0%{transform:rotate(14deg) translate3d(0, 0, 0);opacity:0}28%{opacity:1}72%{opacity:1}100%{transform:rotate(14deg) translate3d(210%, 0, 0);opacity:0}}@media(max-width: 700px){.hof-wall{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px}.hof-section{--hof-plate: 104px}.hof-name{font-size:.68rem;letter-spacing:.1em}}@media(prefers-reduced-motion: reduce){.hof-rim,.hof-plate::after,.hof-orb,.hof-beam{animation:none}.hof-beam{opacity:0}.hof-plate::after{opacity:0}.hof-frame{transition:box-shadow .2s ease}.hof-frame:hover,.hof-frame:focus-visible{--hof-lift: 0;--hof-scale: 1}}body:has(.hof-section) .rms-footer{margin-top:0}@keyframes rms-pp-arena{from{background-position:0 0,0 0,center,center}to{background-position:104px 0,60px 60px,center,center}}@keyframes rms-pp-aurora{0%{background-position:8% 16%,82% 70%,58% 22%}50%{background-position:54% 48%,28% 26%,16% 76%}100%{background-position:88% 78%,14% 18%,74% 52%}}@keyframes rms-pp-sheen{0%,68%{transform:translateX(-140%)}100%{transform:translateX(140%)}}@keyframes rms-pp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rms-pp-ring-in{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}.template-player-page .player-header-container{width:100%;margin-top:60px;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(114deg, transparent 0 46px, rgba(255, 255, 255, 0.05) 46px 51px, transparent 51px 104px),radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1.5px),radial-gradient(circle at 32% 42%, rgba(255, 255, 255, 0.2) 0%, transparent 55%),linear-gradient(150deg, var(--rms-color-primary-tint) 0%, var(--rms-color-primary) 45%, var(--rms-color-primary-shade) 100%);background-size:208px 100%,6px 6px,100% 100%,100% 100%;animation:rms-pp-arena 14s linear infinite}.template-player-page .player-header-container::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 100% at 50% 40%, transparent 40%, rgba(0, 0, 0, 0.42) 100%);pointer-events:none}.template-player-page .player-header-container .hero-aurora{position:absolute;inset:-25% -10%;z-index:-2;background:radial-gradient(closest-side circle at 50% 50%, rgba(255, 255, 255, 0.3), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(255, 190, 190, 0.26), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(120, 140, 200, 0.2), transparent 100%);background-size:46% 130%,38% 110%,42% 120%;background-repeat:no-repeat;filter:blur(34px);animation:rms-pp-aurora 26s ease-in-out infinite alternate;pointer-events:none}.template-player-page .player-header-container .hero-glow{position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg, transparent 42%, rgba(255, 255, 255, 0.16) 50%, transparent 58%);transform:translateX(-140%);animation:rms-pp-sheen 9s ease-in-out infinite;pointer-events:none}.template-player-page .player-header-container .player-header-image{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding-bottom:0;margin-left:32px;position:relative;animation:fadeInLeft;animation-duration:1s}.template-player-page .player-header-container .player-header-image img{height:600px;display:block;filter:drop-shadow(0 12px 26px rgba(0, 0, 0, 0.45)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.template-player-page .player-header-container .player-header-info{flex-grow:1;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;position:relative}.template-player-page .player-header-container .player-header-info h1{font-size:5em;animation:fadeInUp;animation-duration:1s}.template-player-page .player-header-container .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.14);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:.72em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;animation:fadeInDown;animation-duration:1s}.template-player-page .player-header-container .header-details{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;animation:fadeInUp;animation-duration:1.4s}.template-player-page .player-header-container .hero-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.13);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:.82em;font-weight:600;white-space:nowrap;transition:background-color .3s ease,transform .3s var(--rms-ease-out, ease),border-color .3s ease}.template-player-page .player-header-container .hero-chip i{font-size:1.05em;opacity:.9}.template-player-page .player-header-container .hero-chip:hover{background:rgba(255,255,255,.24);border-color:rgba(255,255,255,.6);transform:translateY(-2px)}.template-player-page .section-title{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:1.15em;text-transform:uppercase;letter-spacing:.14em;color:var(--rms-color-dark);position:relative;padding-bottom:16px;margin:0 0 8px}.template-player-page .section-title i{color:var(--rms-color-primary);font-size:1.25em;transform:translateY(-1px)}.template-player-page .section-title::after{content:"";position:absolute;left:50%;bottom:0;width:62px;height:3px;margin-left:-31px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--rms-color-primary), transparent)}.template-player-page .player-details-container{width:100%;box-sizing:border-box}.template-player-page .player-details-container>.header{margin-top:40px}.template-player-page .player-details-container>.content{width:auto;display:flex;flex-direction:row;gap:32px;padding:32px;flex-wrap:wrap;align-items:stretch}.template-player-page .player-details-container>.content .player-personal-container>.inner-container,.template-player-page .player-details-container>.content .player-stats-container{position:relative;isolation:isolate;overflow:hidden;padding:24px;color:var(--rms-color-light);border-radius:20px;border:2px solid var(--rms-color-light);background:radial-gradient(120% 90% at 12% 0%, var(--rms-color-primary-tint) 0%, transparent 58%),linear-gradient(158deg, var(--rms-color-primary) 0%, var(--rms-color-primary-shade) 100%);box-shadow:0 14px 36px rgba(var(--rms-color-primary-rgb), 0.32);transition:transform .4s var(--rms-ease-out, ease),box-shadow .4s var(--rms-ease-out, ease)}.template-player-page .player-details-container>.content .player-personal-container>.inner-container::before,.template-player-page .player-details-container>.content .player-stats-container::before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(closest-side circle at 50% 50%, rgba(255, 255, 255, 0.22), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(255, 200, 200, 0.2), transparent 100%),radial-gradient(closest-side circle at 50% 50%, rgba(130, 150, 210, 0.16), transparent 100%);background-size:48% 120%,40% 100%,44% 110%;background-repeat:no-repeat;filter:blur(30px);animation:rms-pp-aurora 30s ease-in-out infinite alternate;pointer-events:none}.template-player-page .player-details-container>.content .player-personal-container>.inner-container:hover,.template-player-page .player-details-container>.content .player-stats-container:hover{transform:translate3d(0, -6px, 0);box-shadow:0 22px 50px rgba(var(--rms-color-primary-rgb), 0.44)}.template-player-page .player-details-container>.content .player-personal-container>.inner-container h3,.template-player-page .player-details-container>.content .player-stats-container h3{display:flex;flex-direction:row;align-items:center;gap:10px;padding-top:0;margin:0 0 16px;font-size:1.05em;text-transform:uppercase;letter-spacing:.12em}.template-player-page .player-details-container>.content .player-personal-container>.inner-container h3 i,.template-player-page .player-details-container>.content .player-stats-container h3 i{font-size:1.2em;opacity:.85}.template-player-page .player-details-container>.content .player-personal-container{flex:1 1 320px;display:flex}.template-player-page .player-details-container>.content .player-personal-container .inner-container{flex:1;display:flex;flex-direction:column}.template-player-page .player-details-container>.content .player-personal-container .inner-container a{color:var(--rms-color-light)}.template-player-page .player-details-container>.content .player-personal-container .inner-container>.links-header{margin-top:26px}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-row{display:grid;grid-template-columns:30px minmax(0, auto) minmax(0, 1fr);align-items:center;gap:12px;padding:9px 10px;border-radius:10px;transition:background-color .28s ease,transform .28s var(--rms-ease-out, ease)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-row+.detail-row{box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-row:hover{background:rgba(255,255,255,.14);transform:translateX(3px)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-row:hover .detail-icon i{transform:scale(1.2) rotate(-8deg)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-icon i{font-size:.95em;transition:transform .35s var(--rms-ease-spring, ease)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-title{font-weight:700;letter-spacing:.02em}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-content{text-align:right;opacity:.95}.template-player-page .player-details-container>.content .player-personal-container .inner-container .placeholder{opacity:.6}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-link{display:inline-flex;align-items:center;gap:7px;padding:4px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.1);font-size:.9em;font-weight:600;text-decoration:none;transition:background-color .28s ease,color .28s ease,transform .28s var(--rms-ease-out, ease)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-link i{font-size:.9em;transition:transform .3s var(--rms-ease-out, ease)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-link:hover,.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-link:focus-visible{background:#fff;color:var(--rms-color-primary) !important;transform:translateY(-2px)}.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-link:hover i,.template-player-page .player-details-container>.content .player-personal-container .inner-container .detail-link:focus-visible i{transform:translate(2px, -2px)}.template-player-page .player-details-container>.content .player-stats-container{flex:1 1 340px;display:flex;flex-direction:column}.template-player-page .player-details-container>.content .player-stats-container>.content{display:grid;grid-template-columns:repeat(auto-fit, minmax(118px, 1fr));gap:10px}.template-player-page .player-details-container>.content .player-stats-container>.content>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 10px;min-height:118px;position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);transition:background-color .35s var(--rms-ease-out, ease),transform .35s var(--rms-ease-out, ease),box-shadow .35s var(--rms-ease-out, ease),border-color .35s ease}.template-player-page .player-details-container>.content .player-stats-container>.content>*::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 38%, rgba(255, 255, 255, 0.3) 50%, transparent 62%);transform:translateX(-135%);transition:transform .8s var(--rms-ease-out, ease);pointer-events:none}.template-player-page .player-details-container>.content .player-stats-container>.content>*:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.6);transform:translate3d(0, -4px, 0);box-shadow:0 12px 26px rgba(0,0,0,.26);z-index:1}.template-player-page .player-details-container>.content .player-stats-container>.content>*:hover::after{transform:translateX(135%)}.template-player-page .player-details-container>.content .player-stats-container>.content>*:hover .stat-icon{background:#fff;color:var(--rms-color-primary);transform:scale(1.12) rotate(-8deg)}.template-player-page .player-details-container>.content .player-stats-container>.content>*>.title{font-weight:700;font-size:.82em;letter-spacing:.06em;text-transform:uppercase;opacity:.9;text-align:center;display:flex;align-items:center;min-height:2.5em;padding:0 4px;overflow-wrap:anywhere}.template-player-page .player-details-container>.content .player-stats-container>.content>*>.value{font-size:1.9em;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.template-player-page .player-details-container>.content .player-stats-container>.content>*.points .value{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;font-size:1.25em}.template-player-page .player-details-container>.content .player-stats-container>.content .stat-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);font-size:1.15em;transition:background-color .35s ease,color .35s ease,transform .45s var(--rms-ease-spring, ease)}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature{grid-column:1/-1;flex-direction:row;justify-content:flex-start;gap:20px;padding:18px 22px;background:rgba(255,255,255,.16)}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .quote-ring{flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from -90deg, #fff 0turn, #ffd2d2 calc(var(--rms-quote, 0) * 0.005turn), #fff calc(var(--rms-quote, 0) * 0.01turn), rgba(255, 255, 255, 0.2) calc(var(--rms-quote, 0) * 0.01turn));box-shadow:0 6px 18px rgba(0,0,0,.28);animation:rms-pp-ring-in .9s var(--rms-ease-out, ease) both}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .quote-ring-inner{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1px;background:var(--rms-color-primary-shade);box-shadow:inset 0 2px 10px rgba(0,0,0,.35)}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .quote-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .value{font-size:1.55em;font-weight:700;line-height:1}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .unit{font-size:.95em;font-weight:700;opacity:.85}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .title{font-size:1em;text-align:left}.template-player-page .player-details-container>.content .player-stats-container>.content .player-win-quote.feature .sub{font-size:.82em;font-weight:600;opacity:.82;text-align:left}.template-player-page .player-others-container{width:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:32px}.template-player-page .player-others-container .player-teams-container .header{text-align:center}.template-player-page .player-others-container .player-teams-container .header h2{margin-top:0}.template-player-page .player-others-container .player-teams-container .content{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.template-player-page .player-others-container .player-photos-container>.content{flex-direction:column;align-items:center;gap:24px}@media(max-width: 800px){.template-player-page .player-header-container{flex-direction:column-reverse;align-items:center}.template-player-page .player-header-container h1{font-size:3em}.template-player-page .player-header-container .player-header-image img{height:300px;width:auto;object-fit:cover}.template-player-page .player-details-container>.content{padding:20px;gap:20px}}@media(max-width: 700px){.template-player-page .player-header-container{flex-direction:column-reverse}.template-player-page .player-header-container .player-header-image{margin-left:0}.template-player-page .player-header-container .player-header-image img{height:300px;width:auto;object-fit:cover}.template-player-page .player-header-container .hero-chip{font-size:.78em;padding:6px 12px}.template-player-page .player-details-container>.content .player-stats-container>.content{grid-template-columns:repeat(auto-fit, minmax(104px, 1fr))}}@media(prefers-reduced-motion: reduce){.template-player-page .player-header-container,.template-player-page .player-header-container .hero-aurora,.template-player-page .player-header-container .hero-glow,.template-player-page .player-details-container>.content .player-personal-container>.inner-container::before,.template-player-page .player-details-container>.content .player-stats-container::before,.template-player-page .player-win-quote.feature .quote-ring{animation:none}}.template-team-page .team-header{margin-top:60px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:32px 0;position:relative}@media(max-width: 700px){.template-team-page .team-body{width:100%}}.rms-pagination{margin-top:32px;margin-bottom:8px}.rms-pagination .inner{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:0}.rms-pagination li{list-style:none}.rms-pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.3);background:var(--rms-color-white);color:var(--rms-color-dark);font-weight:600;line-height:1;transition:transform .25s var(--rms-ease-out, ease),border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.rms-pagination a.page-link:hover{border-color:var(--rms-color-primary);color:var(--rms-color-primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--rms-color-primary-rgb), 0.25)}.rms-pagination a.page-link:active{transform:translateY(0)}.rms-pagination .active a{color:var(--rms-color-primary) !important;font-weight:bold}.rms-pagination .active a.page-link{background:var(--rms-color-primary);border-color:var(--rms-color-primary);color:var(--rms-color-primary-contrast) !important;box-shadow:0 6px 18px rgba(var(--rms-color-primary-rgb), 0.4)}.rms-pagination .disabled .page-link{opacity:.35;cursor:default;background:rgba(0,0,0,0)}.rms-pagination .ellipsis span{display:flex;align-items:center;justify-content:center;min-width:24px;height:40px;color:var(--rms-color-secondary);letter-spacing:1px}.rms-pagination .page-status{text-align:center;margin:10px 0 0;font-size:.85em;color:var(--rms-color-secondary)}@media(max-width: 700px){.rms-pagination .page-link{min-width:36px;height:36px;padding:0 8px}}.rms-page-size{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin:0 0 26px;padding:12px 18px;border-radius:999px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.16);background:linear-gradient(135deg, rgba(var(--rms-color-primary-rgb), 0.05) 0%, rgba(var(--rms-color-secondary-rgb), 0.05) 100%);box-shadow:0 2px 10px rgba(0,0,0,.05)}.rms-page-size-label{display:inline-flex;align-items:center;gap:8px;font-size:.76em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rms-color-secondary);white-space:nowrap}.rms-page-size-label i{color:var(--rms-color-primary);font-size:1.25em}.rms-page-size-options{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(var(--rms-color-secondary-rgb), 0.14)}.rms-page-size-option{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:32px;padding:0 12px;border-radius:999px;color:var(--rms-color-secondary);font-size:.92em;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s var(--rms-ease-out, ease),box-shadow .25s ease}.rms-page-size-option:hover{color:var(--rms-color-primary);background:rgba(var(--rms-color-primary-rgb), 0.1);transform:translateY(-2px)}.rms-page-size-option.selected{color:var(--rms-color-white);background:linear-gradient(135deg, var(--rms-color-primary-tint) 0%, var(--rms-color-primary) 55%, var(--rms-color-primary-shade) 100%);box-shadow:0 5px 14px rgba(var(--rms-color-primary-rgb), 0.34)}.rms-page-size-option.selected:hover{color:var(--rms-color-white);transform:none}.rms-page-size-total{font-size:.84em;font-weight:600;color:var(--rms-color-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width: 560px){.rms-page-size{border-radius:18px;gap:8px}}.gallery-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:32px;justify-content:center}.gallery-container .gallery-item{display:flex;flex-direction:column;gap:4px}.gallery-container .gallery-item p{margin:0}.gallery-container .gallery-item .image-container{height:200px;background:var(--rms-color-primary);border-radius:6px;overflow:hidden;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.14);transition:transform .4s var(--rms-ease-out, ease),box-shadow .4s var(--rms-ease-out, ease)}.gallery-container .gallery-item .image-container img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .7s var(--rms-ease-out, ease)}.gallery-container .gallery-item .image-container::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.12) 45%, transparent 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.gallery-container .gallery-item .image-container:hover{transform:translate3d(0, -4px, 0);box-shadow:0 14px 30px rgba(var(--rms-color-primary-rgb), 0.35)}.gallery-container .gallery-item .image-container:hover img{transform:scale(1.09)}.gallery-container .gallery-item .image-container:hover::after{opacity:1}.lightboxOverlay{background-color:#05060a !important;opacity:.92 !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lb-data .lb-close,.lb-nav a.lb-prev,.lb-nav a.lb-next,.lightboxOverlay{cursor:pointer}.lightbox .lb-outerContainer{border-radius:12px;background:#14151a;box-shadow:0 26px 70px rgba(0,0,0,.6);transition:width .3s var(--rms-ease-out, ease),height .3s var(--rms-ease-out, ease)}.lightbox .lb-image{border-radius:12px;border:none !important;animation:rms-lb-in .45s var(--rms-ease-out, ease) both}.lightbox .lb-dataContainer{border-radius:0 0 12px 12px;background:#14151a;padding-top:6px}.lightbox .lb-data .lb-caption{display:block;font-size:.95em;line-height:1.5;color:#fff}.lightbox .lb-data .lb-caption a{color:var(--rms-color-primary-tint)}.lightbox .lb-data .lb-caption-text{display:block;margin-bottom:10px;font-weight:600}.lightbox .lb-data .lb-players{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.lightbox .lb-data .lb-players-label{padding-top:7px}.lightbox .lb-data .lb-players.has-overflow:not(.is-expanded) .lb-chips{max-height:var(--lb-chip-row, 34px);overflow:hidden}.lightbox .lb-data .lb-players.is-expanded .lb-chips{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:20;max-height:min(30vh,210px);overflow-y:auto;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(10,10,12,.95);box-shadow:0 -12px 34px rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(0,0,0,0)}.lightbox .lb-data .lb-players.is-expanded .lb-chips::-webkit-scrollbar{width:8px}.lightbox .lb-data .lb-players.is-expanded .lb-chips::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.lightbox .lb-data .lb-players.is-expanded .lb-chips::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.lightbox .lb-data .lb-chips-toggle{flex:none;align-self:flex-start;padding:5px 13px;border-radius:999px;border:1px dashed rgba(255,255,255,.38);background:rgba(0,0,0,0);color:rgba(255,255,255,.82);font-family:inherit;font-size:.78em;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.lightbox .lb-data .lb-chips-toggle:hover,.lightbox .lb-data .lb-chips-toggle:focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.7);color:#fff}.lightbox .lb-data .lb-chips-toggle[hidden]{display:none}.lightbox .lb-data .lb-players-label{display:inline-flex;align-items:center;gap:7px;font-size:.72em;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55);white-space:nowrap}.lightbox .lb-data .lb-players-label i{color:var(--rms-color-primary-tint);font-size:1.2em}.lightbox .lb-data .lb-chips{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:7px}.lightbox .lb-data a.lb-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 13px 4px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;font-size:.86em;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--rms-ease-out, ease),box-shadow .25s ease}.lightbox .lb-data a.lb-chip:hover,.lightbox .lb-data a.lb-chip:focus-visible{background:var(--rms-color-primary);border-color:var(--rms-color-primary-tint);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--rms-color-primary-rgb), 0.5)}.lightbox .lb-data a.lb-chip:hover .lb-chip-initials,.lightbox .lb-data a.lb-chip:focus-visible .lb-chip-initials{background:#fff;color:var(--rms-color-primary)}.lightbox .lb-data a.lb-chip:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.lightbox .lb-data .lb-chip-initials{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(150deg, var(--rms-color-primary-tint), var(--rms-color-primary-shade));color:#fff;font-size:.78em;font-weight:700;letter-spacing:.02em;transition:background-color .25s ease,color .25s ease}.lightbox .lb-data .lb-number{color:rgba(255,255,255,.55);font-size:.8em;letter-spacing:.5px}.lightbox .lb-data .lb-close{opacity:.7;transition:opacity .25s ease,transform .25s var(--rms-ease-spring, ease)}.lightbox .lb-data .lb-close:hover{opacity:1;transform:scale(1.15) rotate(90deg)}.lightbox .lb-nav a.lb-prev,.lightbox .lb-nav a.lb-next{opacity:.45;transition:opacity .25s ease}.lightbox .lb-nav a.lb-prev:hover,.lightbox .lb-nav a.lb-next:hover{opacity:1}@keyframes rms-lb-in{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.lightbox .lb-image{animation:none}}.template-gallery h1{font-size:3em;word-wrap:break-word;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(max-width: 700px){.template-gallery h1{font-size:2em;max-width:calc(100% - 32px)}}.template-gallery .gallery-title-container{margin-top:60px;max-height:300px}body{margin:0;color:var(--rms-color-dark);font-family:var(--rms-font-family);overflow-x:hidden;line-height:1.7em}a{color:var(--rms-color-dark);text-decoration:none}.player-link{color:var(--rms-color-primary) !important;text-decoration:none}h2{font-weight:300;text-align:center;font-size:3em}.default-page-padding{padding:24px;width:calc(100% - 48px)}h1,h2{line-height:1em}.richtext-image{aspect-ratio:auto;max-width:100%;object-fit:cover;height:auto}.scheifling-vignette-background,.scheifling-vignette-background-extreme{position:absolute;top:0;bottom:0;left:0;right:0;background:var(--rms-color-primary);z-index:-1;box-shadow:var(--rms-shadow-inset-black-extreme)}.scheifling-vignette-background-extreme{box-shadow:var(--rms-shadow-inset-black)}.rms-container-column-32gap-centered{display:flex;flex-direction:column;align-items:center;gap:32px}.cm__btn[data-role=necessary]{background-color:#fff !important;color:var(--rms-color-dark) !important}.cm__btn[data-role=necessary]:hover{background-color:#eee !important}.contact-form-block .contact-lead{font-size:1.1em;color:var(--rms-color-tertiary);margin-bottom:28px}.contact-form-block .rms-contact-form{max-width:760px}.contact-form-block .form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 22px}.contact-form-block .form-row{display:flex;flex-direction:column;gap:6px}.contact-form-block .form-row--wide,.contact-form-block .form-row--captcha{grid-column:1/-1}.contact-form-block label{font-size:.78em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rms-color-secondary)}.contact-form-block .req{color:var(--rms-color-primary)}.contact-form-block input[type=text],.contact-form-block input[type=email],.contact-form-block textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.3);border-radius:12px;background:var(--rms-color-white);font:inherit;transition:border-color .25s ease,box-shadow .25s ease}.contact-form-block input[type=text]:focus,.contact-form-block input[type=email]:focus,.contact-form-block textarea:focus{outline:none;border-color:var(--rms-color-primary);box-shadow:0 0 0 3px rgba(var(--rms-color-primary-rgb), 0.16)}.contact-form-block textarea{resize:vertical;min-height:150px}.contact-form-block .captcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.contact-form-block .captcha-image{border-radius:10px;border:1px solid rgba(var(--rms-color-secondary-rgb), 0.25);image-rendering:-webkit-optimize-contrast}.contact-form-block .captcha-row input{flex:1;min-width:160px;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.contact-form-block .field-hint{margin:0;font-size:.82em;color:var(--rms-color-tertiary)}.contact-form-block .field-error{margin:0;font-size:.85em;font-weight:600;color:var(--rms-color-primary)}.contact-form-block .rms-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.contact-form-block .form-actions{margin-top:26px}.contact-form-block .rms-flash{padding:14px 18px;border-radius:12px;margin-bottom:20px;border-left:4px solid var(--rms-color-primary);background:rgba(var(--rms-color-primary-rgb), 0.07)}.contact-form-block .rms-flash--success{border-left-color:#1f7a3d;background:rgba(31,122,61,.08)}.contact-form-block .rms-flash--warning{border-left-color:#b8860b;background:rgba(184,134,11,.1)}@media(max-width: 640px){.contact-form-block .form-grid{grid-template-columns:minmax(0, 1fr);gap:14px}.contact-form-block .captcha-row{flex-direction:column;align-items:stretch}.contact-form-block .captcha-image{align-self:center;max-width:100%;height:auto}.contact-form-block .form-actions .rms-primary-button{width:100%}}.template-contact-page .default-page-padding{padding-top:90px}
