.f1fans-auth{max-width:440px;margin:8px auto 0;padding:28px 28px 24px;background:#fff;border:1px solid #e5e7eb;border-left:4px solid var(--f1fs-accent,#C00);border-radius:12px;box-shadow:0 8px 28px rgb(0 0 0 / .07);box-sizing:border-box}.f1fans-auth-intro{margin:0 0 18px;padding:14px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-left:3px solid var(--f1fs-accent,#C00);border-radius:8px;font-size:13.5px;line-height:1.55;color:#374151}.f1fans-auth-intro p{margin:0}.f1fans-auth-intro .f1fans-auth-intro__title{font-weight:700;color:#1e293b;margin-bottom:5px}.f1fans-form p{margin:0 0 16px}.f1fans-form label{display:block;font-weight:600;font-size:13px;color:#374151;letter-spacing:.2px}.f1fans-form input[type="text"],.f1fans-form input[type="email"],.f1fans-form input[type="password"]{width:100%;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1px solid #d1d5db;border-radius:9px;font-size:15px;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.f1fans-form input[type="text"]:focus,.f1fans-form input[type="email"]:focus,.f1fans-form input[type="password"]:focus{outline:none;background:#fff;border-color:var(--f1fs-accent,#C00);box-shadow:0 0 0 3px rgb(192 0 0 / .12)}.f1fans-form .f1fans-check label{display:flex;align-items:flex-start;gap:8px;text-align:left;font-weight:400;font-size:13px}.f1fans-form .f1fans-check input[type="checkbox"]{width:auto;min-width:0;margin:2px 0 0;flex:0 0 auto}.f1fans-btn{display:inline-block;width:100%;padding:13px 16px;border:0;border-radius:9px;background:var(--f1fs-accent,#C00);color:#fff;font-size:15px;font-weight:700;letter-spacing:.2px;cursor:pointer;box-shadow:0 2px 10px rgb(192 0 0 / .25);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.f1fans-btn:hover,.f1fans-btn:focus{background:var(--f1fs-accent-dark,#a00000);box-shadow:0 5px 16px rgb(192 0 0 / .32);transform:translateY(-1px)}.f1fans-alt{margin-top:16px;text-align:center;font-size:13px;color:#6b7280}.f1fans-alt a{color:var(--f1fs-accent,#C00);text-decoration:none;font-weight:600}.f1fans-alt a:hover{text-decoration:underline}.f1fans-notice{margin:0 0 16px;padding:11px 14px;border-radius:6px;border-left:4px solid;font-size:14px}.f1fans-notice--success{background:#ecfdf5;border-color:#10b981;color:#065f46}.f1fans-notice--error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.f1fans-notice--info{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.f1fans-oauth{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.f1fans-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#1f2937;font-size:15px;font-weight:600;text-decoration:none;transition:box-shadow 0.15s ease,background 0.15s ease}.f1fans-oauth-btn:hover{box-shadow:0 1px 6px rgb(0 0 0 / .12)}.f1fans-oauth-ic{width:18px;height:18px;flex:0 0 18px;background:center/contain no-repeat}.f1fans-oauth-btn--google .f1fans-oauth-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.9 29.3 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.9 1.2 8 3.1l5.7-5.7C34.6 6.1 29.6 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.3-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 16 19 13 24 13c3.1 0 5.9 1.2 8 3.1l5.7-5.7C34.6 6.1 29.6 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.3 0-9.7-3.1-11.3-7.6l-6.5 5C9.6 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.1-4.1 5.6l6.2 5.2C40.9 36.3 44 30.7 44 24c0-1.3-.1-2.3-.4-3.5z'/%3E%3C/svg%3E")}.f1fans-oauth-btn--microsoft .f1fans-oauth-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Cpath fill='%23f25022' d='M1 1h10v10H1z'/%3E%3Cpath fill='%237fba00' d='M12 1h10v10H12z'/%3E%3Cpath fill='%2300a4ef' d='M1 12h10v10H1z'/%3E%3Cpath fill='%23ffb900' d='M12 12h10v10H12z'/%3E%3C/svg%3E")}.f1fans-oauth-btn--facebook{background:#1877f2;border-color:#1877f2;color:#fff}.f1fans-oauth-btn--facebook .f1fans-oauth-ic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M24 12c0-6.6-5.4-12-12-12S0 5.4 0 12c0 6 4.4 11 10.1 11.9v-8.4H7.1V12h3V9.4c0-3 1.8-4.6 4.5-4.6 1.3 0 2.7.2 2.7.2v2.9h-1.5c-1.5 0-2 .9-2 1.9V12h3.3l-.5 3.5h-2.8v8.4C19.6 23 24 18 24 12z'/%3E%3C/svg%3E")}.f1fans-or{display:flex;align-items:center;text-align:center;color:#9ca3af;font-size:12px;margin:14px 0}.f1fans-or::before,.f1fans-or::after{content:"";flex:1;height:1px;background:rgb(0 0 0 / .1)}.f1fans-or span{padding:0 12px;text-transform:uppercase;letter-spacing:.05em}.f1fans-oauth-finish__intro{line-height:1.5}.f1fans-oauth-finish__hint{display:block;margin-top:5px;color:#6b7280;font-size:13px;line-height:1.4}.f1fans-oauth-accounts{margin-top:28px;padding-top:20px;border-top:1px solid rgb(0 0 0 / .1)}.f1fans-oauth-accounts h3{margin:0 0 12px;font-size:16px}.f1fans-oauth-accounts__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgb(0 0 0 / .06)}.f1fans-oauth-accounts__row form{margin:0}.f1fans-oauth-accounts__name{display:flex;align-items:center;gap:10px;font-weight:600;background:none;border:0;color:#1f2937}.f1fans-oauth-accounts__action{padding:0;border:0;background:none;box-shadow:none;color:var(--f1fs-accent,#C00);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.f1fans-oauth-accounts__action:hover{text-decoration:underline}.f1fans-oauth-accounts__hint{margin:12px 0 0;color:#6b7280;font-size:13px;line-height:1.45}.f1fans-account{max-width:560px}.f1fans-account textarea{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;min-height:90px;resize:vertical}.f1fans-account .f1fans-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:14px}.f1fans-account .f1fans-avatar-row img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex:0 0 80px}.f1fans-account input[type="file"]{font-size:13px}.f1fans-account input[type="number"]{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px}.f1fans-account__logout{font-size:13px}.f1fans-suggest{position:relative}.f1fans-suggest-box{display:none;position:absolute;left:0;right:0;top:100%;z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 14px rgb(0 0 0 / .12);max-height:240px;overflow-y:auto}.f1fans-suggest-opt{display:block;width:100%;text-align:left;padding:8px 12px;border:0;background:none;font-size:14px;cursor:pointer}.f1fans-suggest-opt:hover,.f1fans-suggest-opt.is-active{background:#f4f5f7}.page-template-page-utility .f1fs-title-share{display:none!important}.f1fans-profile .f1fans-comments-card-grid,.f1fans-comments-card-grid.f1fs-circuit-cards-grid{grid-template-columns:1fr!important}.f1fans-comments-pager{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.f1fans-comments-pager a{color:var(--f1fs-accent,#C00);text-decoration:none;font-weight:600}.f1fans-comments-pager a:hover{text-decoration:underline}.f1fans-comments-pager .is-current{color:#6b7280;font-size:13px}.f1fans-comments-card-grid .f1fans-profile__comment{background:#fff0;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;box-shadow:none;padding:10px 0}.f1fans-comments-card-grid .f1fans-profile__comment:hover{border-color:#fff0;border-bottom-color:#f0f0f0;box-shadow:none}.f1fans-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:4px 0 22px}@media (max-width:767px){.f1fans-profile-grid{grid-template-columns:1fr}}.f1fans-profile .f1fs-circuit-cards-grid .f1fs-profile-card{border-left:4px solid var(--f1fs-accent,#C00)}@media (max-width:767px){.f1fans-profile-page .page_titles{margin-top:10px}.f1fans-profile .f1fans-profile__head{margin-bottom:16px}.f1fans-profile .f1fans-profile-grid{gap:16px;margin:0 0 16px}.f1fans-profile .f1fans-comments-card-grid{margin:0 0 16px}}.f1fans-tags__list{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.f1fans-tags__list:empty{margin:0}.f1fans-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:999px;background:#eef2f7;border:1px solid rgb(0 0 0 / .1);font-size:13px;font-weight:600}.f1fans-tag__x{border:0;background:rgb(0 0 0 / .18);color:#fff;width:18px;height:18px;border-radius:50%;line-height:1;cursor:pointer;font-size:13px;padding:0}.f1fans-tag__x:hover{background:var(--f1fs-accent,#C00)}.f1fans-tags__input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px}.f1fans-nl{border:1px solid rgb(0 0 0 / .12);border-radius:8px;padding:12px 16px;margin:4px 0 14px}.f1fans-nl legend{font-weight:700;font-size:14px;padding:0 6px}.f1fans-nl .f1fans-check{margin:4px 0}.f1fans-nl__nudge{margin:2px 0 8px;font-size:13px;color:#4b5563}.f1fans-photos{margin-top:22px}.f1fans-photos__title{margin:0 0 4px;font-size:16px;font-weight:700}.f1fans-photos__hint{margin:0 0 12px;font-size:13px;color:#6b7280}.f1fans-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0 0}.f1fans-photos__grid--public{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.f1fans-photo{position:relative;margin:0;border-radius:8px;overflow:hidden;border:1px solid rgb(0 0 0 / .1);background:#f3f4f6}.f1fans-photo .f1fans-photo__img,.f1fans-photo img{display:block;width:100%;height:120px;object-fit:cover}.f1fans-photos__grid--public .f1fans-photo img{height:150px}.f1fans-photo__status{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;background:rgb(0 0 0 / .6);color:#fff}.f1fans-photo--approved .f1fans-photo__status{background:#16a34a}.f1fans-photo--rejected .f1fans-photo__status{background:#6b7280}.f1fans-photo__del{position:absolute;top:6px;right:6px;margin:0}.f1fans-photo__del button{border:0;width:22px;height:22px;border-radius:50%;background:rgb(0 0 0 / .6);color:#fff;font-size:14px;line-height:1;cursor:pointer}.f1fans-photo__del button:hover{background:var(--f1fs-accent,#C00)}.f1fans-photo figcaption{padding:6px 8px;font-size:12px;color:#374151;background:#fff}.f1fans-profile{margin-top:4px}.f1fans-profile__head{display:flex;align-items:center;gap:20px;margin:0 0 22px;padding:18px 20px;background:linear-gradient(180deg,#fafafa 0%,#f3f4f6 100%);border:1px solid rgb(0 0 0 / .08);border-left:4px solid var(--f1fs-accent,#C00);border-radius:8px}.f1fans-profile .f1fans-profile__avatar img{width:96px!important;height:96px!important;max-width:96px!important;min-width:96px!important;border-radius:50%!important;object-fit:cover!important;display:block;border:3px solid #fff;box-shadow:0 1px 4px rgb(0 0 0 / .18)}.f1fans-profile__head-main{flex:1 1 auto;min-width:0}.f1fans-profile__chips{display:flex;flex-wrap:wrap;gap:8px}.f1fans-chip{display:inline-block;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid rgb(0 0 0 / .1);font-size:12px;font-weight:600;color:#374151}.f1fans-chip--accent{background:var(--f1fs-accent,#C00);border-color:var(--f1fs-accent,#C00);color:#fff}.f1fans-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.f1fans-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;background:#fff;border:1px solid #e2e8f0;color:#1e293b;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.f1fans-bicon{width:16px;height:16px;flex:0 0 auto;fill:var(--f1fs-accent,#C00)}.f1fans-badge--trophy .f1fans-bicon{fill:#C00}.f1fans-badge--globe .f1fans-bicon{fill:#0ea5e9}.f1fans-badge--check .f1fans-bicon{fill:#16a34a}.f1fans-profile__bio{margin:12px 0 0;font-size:15px;line-height:1.6;color:#374151}.f1fans-profile__cta{display:flex;align-items:flex-start;gap:16px;margin:20px 0 4px;padding:18px 20px;background:linear-gradient(135deg,#fff5f5,#fdeaea);border:1px solid #f6d4d4;border-left:4px solid #C00;border-radius:12px}.f1fans-profile__cta-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#C00;color:#fff}.f1fans-profile__cta-icon svg{width:22px;height:22px}.f1fans-profile__cta-body{flex:1 1 auto;min-width:0}.f1fans-profile__cta-body h2{margin:0 0 4px;font-size:17px;line-height:1.3;color:#7a1f2b}.f1fans-profile__cta-body p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#4b5563}.f1fans-profile__cta-btn{display:inline-block}@media (max-width:480px){.f1fans-profile__cta{flex-direction:column;gap:10px;padding:16px}}.f1fans-profile__head{position:relative}.f1fans-profile__owner-actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px}.f1fans-profile__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#fff;border:1px solid rgb(0 0 0 / .12);color:#6b7280;text-decoration:none;transition:color .15s ease,border-color .15s ease}.f1fans-profile__action:hover,.f1fans-profile__action:focus{color:var(--f1fs-accent,#C00);border-color:var(--f1fs-accent,#C00)}.f1fans-profile__action .f1fans-acct__icon{width:14px;height:14px}a.f1fans-chip{text-decoration:none;transition:color .15s ease,border-color .15s ease}a.f1fans-chip.f1fans-chip--link:hover,a.f1fans-chip.f1fans-chip--link:focus{color:var(--f1fs-accent,#C00);border-color:var(--f1fs-accent,#C00)}#f1fans-comments{scroll-margin-top:58px}@media (max-width:768px){.f1fans-profile .f1fs-profile-card .motor-sport-results{display:table!important;width:100%!important}.f1fans-fav-card table td:last-child{text-align:right}}.f1fans-profile__sub{margin:4px 0 12px;font-size:17px;font-weight:700;padding-bottom:6px;border-bottom:2px solid var(--f1fs-accent,#C00);display:inline-block}.f1fans-profile__comments{margin:0!important;padding:0!important;list-style:none!important;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.f1fans-profile__comments>li{list-style:none!important;margin:0!important}.f1fans-profile__comments>li::before{content:none!important}@media (max-width:600px){.f1fans-profile__comments{grid-template-columns:1fr}}@media (max-width:600px){.f1fans-profile .f1fans-profile__head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 14px;align-items:center;padding:16px}.f1fans-profile .f1fans-profile__head-main{display:contents}.f1fans-profile .f1fans-profile__avatar{grid-column:1;grid-row:1;position:relative;margin-bottom:12px}.f1fans-profile .f1fans-profile__avatar img{width:76px!important;height:76px!important;max-width:76px!important;min-width:76px!important}.f1fans-profile .f1fans-profile__chips{grid-column:2;grid-row:1;gap:6px;margin-bottom:12px}.f1fans-profile .f1fans-profile__owner-actions~.f1fans-profile__head-main .f1fans-profile__chips{padding-right:62px}.f1fans-profile .f1fans-profile__chips .f1fans-chip{padding:4px 10px;font-size:11.5px}.f1fans-profile .f1fans-badges,.f1fans-profile .f1fs-estats,.f1fans-profile .f1fans-profile__bio{grid-column:1 / -1}.f1fans-profile .f1fans-badges{gap:6px;margin:2px 0 0}.f1fans-profile .f1fans-badge{padding:5px 11px 5px 7px;font-size:11.5px}.f1fans-profile .f1fs-estats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.f1fans-profile .f1fs-estat{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:5px;row-gap:2px;padding:8px 4px 7px;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:8px;text-align:center}.f1fans-profile .f1fs-estat__ic svg{width:14px;height:14px}.f1fans-profile .f1fs-estat__n{font-size:17px}.f1fans-profile .f1fs-estat__l{flex:0 0 100%;font-size:11px;line-height:1.25}.f1fans-profile .f1fans-profile__bio{margin-top:14px;font-size:14.5px}}.f1fans-profile__comment{padding:12px 14px;margin-bottom:8px;background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:6px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.f1fans-profile__comment:hover{border-color:rgb(192 0 0 / .35);box-shadow:0 1px 4px rgb(0 0 0 / .06)}.f1fans-profile__comment-meta{font-size:13px;color:#6b7280;margin-bottom:4px}.f1fans-profile__comment-meta a{color:var(--f1fs-accent,#C00);text-decoration:none;font-weight:600}.f1fans-profile__comment-meta a:hover{text-decoration:underline}.f1fans-profile__comment-meta time{margin-left:4px}.f1fans-profile__comment-text{font-size:14px;line-height:1.5;color:#374151}.f1fans-profile__empty{color:#6b7280;font-style:italic}