@charset "UTF-8";.gallery__slide{background:#081117;height:760px;overflow:hidden;position:relative;transition:transform 6s ease;width:100%}.gallery__slide.slick-active .gallery__media{transform:scale(1)}.gallery__darken{background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.25) 40%,rgba(0,0,0,.15) 70%,transparent);inset:0;position:absolute;z-index:1}.gallery__slide:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.24) 58%,hsla(0,0%,100%,.92) 92%,#fff);bottom:0;content:"";height:132px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.gallery__overlay{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:3}.gallery__title{font-size:clamp(24px,4vw,48px);font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.6)}.gallery__title .highlight{color:#9edb2a}.gallery__button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-block;font-weight:600;margin:0;padding:12px 28px;pointer-events:auto;text-decoration:none;transition:background .25s,color .25s}.gallery__button:hover{background:#fff;color:#222}.gallery__img,.gallery__media,.gallery__video{display:block;height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;transform:scale(1);transform-origin:center center;transition:transform 6s ease;width:100%}.gallery__video{object-position:center center;pointer-events:none;transition:none}.slick-active .gallery__media{transform:scale(1)}.gallery--effect-zoom .gallery__img{transform:scale(1.08);transition:transform 5.4s ease}.gallery--effect-zoom .slick-active .gallery__img{transform:scale(1.18)}.gallery--effect-slide .gallery__media{transition:transform .9s ease}.full-bleed{margin-left:0;margin-right:0;max-width:100%;width:100%}.gallery.full-bleed{--gallery-h:820px}.gallery.full-bleed,.gallery.full-bleed .gallery__slide,.gallery.full-bleed .slick-list,.gallery.full-bleed .slick-slide,.gallery.full-bleed .slick-slide>div,.gallery.full-bleed .slick-slider,.gallery.full-bleed .slick-track{height:var(--gallery-h)!important;max-height:var(--gallery-h)!important}.gallery,.gallery .slick-list,.gallery .slick-slider{overflow:hidden!important}.gallery .slick-list{overflow-x:hidden!important;scrollbar-width:none}.gallery .slick-list::-webkit-scrollbar{display:none;height:0}.gallery .slick-next,.gallery .slick-prev{z-index:5}.gallery .slick-prev{left:12px!important}.gallery .slick-next{right:12px!important}@media (max-width:980px){.gallery.full-bleed{--gallery-h:min(68vh,640px)}.gallery__slide:after{height:92px}.gallery__title{font-size:clamp(20px,7vw,34px);padding:0 18px}.gallery .slick-next,.gallery .slick-prev{height:38px;width:38px}.gallery .slick-prev{left:8px!important}.gallery .slick-next{right:8px!important}}@media (max-width:640px){.gallery.full-bleed{--gallery-h:min(62vh,560px)}.gallery__slide{background:#050b11}.gallery__slide:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.18) 56%,hsla(0,0%,100%,.72) 88%,#fff);height:72px}.gallery .slick-next,.gallery .slick-prev{height:34px;width:34px}}.full-bleed .slick-list{margin:0!important;overflow:hidden;padding:0!important}.full-bleed .slick-track{margin:0!important}.full-bleed .slick-slide{display:block!important;margin:0!important}body{font-family:Arial,sans-serif;overflow-x:hidden}:root{--header-bg:var(--site-header-bg)}[id]{scroll-margin-top:96px;scroll-margin-top:var(--header-h)}.ets-header{border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.04)}.ets-bar{padding:16px 24px}.logo{height:80px}.ets-center{gap:28px}.nav-link{font-weight:500;transition:color .2s ease}.nav-link:after{background:var(--site-accent);border-radius:2px;bottom:-4px;height:2px;left:10px;right:10px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link:hover{color:var(--site-accent)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:var(--site-accent)}.ets-right,.pill{gap:12px}.pill{background:var(--site-accent);border-radius:9999px;box-shadow:0 4px 8px rgba(30,131,108,.15);font-size:14px;font-weight:500;padding:8px 16px;position:relative}.pill-link,.pill-phone{display:flex;gap:6px}.pill-link.logout:hover{background:#fff;color:var(--site-accent)!important}.mobile-menu-btn{background:none;border:none;color:#1e836c;cursor:pointer;font-size:28px;margin-left:12px;z-index:2000}@media (max-width:900px){.ets-center{display:none}.mobile-menu-btn{display:block}.mobile-menu{align-items:center;animation:slideDown .3s ease;background:color-mix(in srgb,var(--site-header-bg) 88%,transparent);background:var(--header-bg);border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:14px;padding:16px}.mobile-menu a{color:#1e836c;font-size:18px;font-weight:500;text-decoration:none}.pill{display:none}.logo{height:64px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.host-dropdown{animation:fadeIn .2s ease-in-out;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);color:#333;padding:4px 0;width:220px}.host-dropdown ul li{color:#333!important;padding:10px 16px}.host-dropdown ul li:hover{background-color:#f7fafc;color:#1e836c}.host-dropdown hr{border:none;border-top:1px solid #e2e8f0}.notif-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.notif-badge.in-menu{margin-left:auto}.notif-link{align-items:center;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.45);border-radius:999px;display:inline-flex;height:34px;justify-content:center;padding:0!important;position:relative;transition:all .2s ease;width:34px}.notif-link:hover{background:hsla(0,0%,100%,.28);box-shadow:0 0 10px hsla(0,0%,100%,.25)}.notif-badge.on-icon{font-size:10px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-6px}.pill-link.host-button{border:1px solid hsla(0,0%,100%,.6)}.pill-link.host-button:hover{box-shadow:0 0 8px hsla(0,0%,100%,.2)}.pill-link.host-button:active{transform:scale(.98)}.pill-link.host-button{background:hsla(0,0%,100%,.15);border-radius:9999px;padding:6px 12px;position:relative;transition:all .25s ease}.pill-link.host-button:hover{background:hsla(0,0%,100%,.25);box-shadow:0 0 8px rgba(30,131,108,.4),0 0 16px rgba(30,131,108,.25)}.pill-link.host-button:active{background:hsla(0,0%,100%,.35);transform:scale(.97)}.pill-link.host-button.active{background:hsla(0,0%,100%,.3);box-shadow:0 0 12px rgba(30,131,108,.3)}.pill-link.host-button span.ml-1{transition:transform .25s ease}.pill-link.host-button.active span.ml-1{transform:rotate(180deg)}.host-dropdown{right:auto!important;top:calc(100% + 8px)!important}.feature-item{transition:transform .25s ease,opacity .25s ease}.feature-item:hover{opacity:.95;transform:translateY(-4px)}section[style*="rgb(141, 149, 157)"]>div>div{transition:transform .25s ease,opacity .25s ease}section[style*="rgb(141, 149, 157)"]>div>div:hover{opacity:.95;transform:translateY(-4px)}.whatsapp-float{align-items:center;background:#25d366;border-radius:999px;bottom:18px;box-shadow:0 10px 30px rgba(37,211,102,.45);color:#fff;display:flex;height:56px;justify-content:center;position:fixed;right:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:56px;z-index:9999}.whatsapp-float:hover{box-shadow:0 14px 36px rgba(37,211,102,.55);transform:translateY(-2px)}.whatsapp-icon{font-size:26px;line-height:1}@media (min-width:768px){.whatsapp-float{display:none}}.instagram-feed{background:linear-gradient(180deg,#fff,#f7f9f8);margin:0 auto;max-width:1280px;overflow:visible;padding:48px 20px 44px;text-align:center}.instagram-feed h2{font-size:1.6rem;font-weight:800;margin-bottom:10px}.instagram-feed h2 span{color:#1e836c}.instagram-subtitle{color:#555;font-size:15px;margin-bottom:24px}.instagram-reels{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.instagram-reel{background:#fff;border-radius:22px;box-shadow:0 18px 42px rgba(15,23,42,.08);max-width:320px;min-height:620px;overflow:hidden;position:relative;width:100%}.instagram-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.instagram-more{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:999px;box-shadow:0 16px 28px rgba(20,184,166,.18);color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.instagram-more--ghost{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:none;color:#0f172a}.instagram-more:hover{transform:translateY(-2px)}.instagram-reel{transition:transform .25s ease,box-shadow .25s ease}.instagram-reel:hover{box-shadow:0 24px 46px rgba(15,23,42,.12);transform:translateY(-4px)}.instagram-reel:after{color:hsla(0,0%,100%,.85);content:"▶";font-size:42px;left:50%;pointer-events:none;position:absolute;text-shadow:0 6px 18px rgba(0,0,0,.45);top:50%;transform:translate(-50%,-50%)}.instagram-reel iframe{border:0;display:block;height:620px;width:100%}@media (max-width:768px){.instagram-feed{padding:40px 16px 36px}.instagram-reel,.instagram-reel iframe{height:560px;min-height:560px}}.mobile-sticky-cta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(13,80,66,.96);bottom:0;box-shadow:0 -8px 20px rgba(0,0,0,.18);display:none;gap:8px;grid-template-columns:1fr 1fr;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1200}.mobile-sticky-cta__btn{background:#fff;border:0;border-radius:10px;color:#0f3e34;font-size:14px;font-weight:700;line-height:1.2;padding:10px 8px;text-align:center;text-decoration:none}.mobile-sticky-cta-spacer{display:none;height:86px}@media (max-width:900px){.mobile-sticky-cta{display:grid}.mobile-sticky-cta-spacer{display:block}}:root{--header-bg:color-mix(in srgb,var(--site-header-bg) 88%,transparent);--header-h:96px}.ets-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--site-header-bg) 88%,transparent);background:var(--header-bg);border-bottom:1px solid rgba(20,84,69,.14);box-shadow:0 8px 22px rgba(16,66,56,.08);max-width:100%;overflow:visible!important;position:sticky;top:0;transition:background .25s ease,box-shadow .25s ease;width:100%;z-index:1000}.ets-header.is-scrolled{--header-h:78px;background:color-mix(in srgb,var(--site-header-bg) 94%,#fff);box-shadow:0 8px 20px rgba(15,52,44,.12)}.ets-bar{align-items:center;box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;max-width:100%;min-height:96px;min-height:var(--header-h);overflow:visible!important;padding:10px clamp(14px,3vw,28px);transition:min-height .25s ease;width:100%}.logo{display:block;height:clamp(54px,6vw,76px);transition:height .25s ease;width:auto}.ets-header.is-scrolled .logo{height:clamp(50px,5vw,64px)}.ets-center{align-items:center;display:flex;gap:clamp(14px,1.9vw,26px)}.nav-link{color:var(--site-header-text);font-size:clamp(14px,1.2vw,18px);font-weight:600;letter-spacing:.01em;padding:8px 2px;position:relative;text-decoration:none;transition:color .2s ease,transform .2s ease}.nav-link-buttonlike{background:transparent;border:0;cursor:pointer;font-family:inherit}.nav-link:after{background:linear-gradient(90deg,var(--site-accent),var(--site-warm-accent));border-radius:999px;bottom:-1px;content:"";height:3px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(.55);transition:transform .22s ease,opacity .22s ease;width:72%}.nav-link.active,.nav-link:hover{color:var(--site-accent-strong);transform:translateY(-1px)}.nav-link.active:after,.nav-link:hover:after{opacity:1;transform:translateX(-50%) scaleX(1)}.ets-right{gap:8px}.ets-right,.pill{align-items:center;display:flex;overflow:visible!important}.pill{background:linear-gradient(135deg,var(--site-accent),var(--site-accent-strong));box-shadow:0 10px 24px rgba(20,117,95,.28);gap:6px;padding:6px}.pill,.pill-link,.pill-phone{border-radius:999px;color:#fff}.pill-link,.pill-phone{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:7px;letter-spacing:.01em;padding:8px 12px;text-decoration:none;transition:background .2s ease,transform .2s ease;white-space:nowrap}.pill-link:hover,.pill-phone:hover{background:hsla(0,0%,100%,.18);transform:translateY(-1px)}.pill-icon{font-size:12px;opacity:.95}.pill-label{line-height:1}.pill-link.host-button{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.5)}.pill-link.host-button.active{background:hsla(0,0%,100%,.22)}.pill-caret{font-size:11px;margin-left:3px;opacity:.95}.host-dropdown{background:#fff;border:1px solid #d9e5e2;border-radius:12px;box-shadow:0 14px 30px rgba(4,33,27,.18);left:0!important;overflow:hidden;padding:6px 0;position:absolute!important;top:calc(100% + 10px)!important;width:236px;z-index:3000!important}.host-dropdown ul{list-style:none;margin:0;padding:0}.host-dropdown ul li{align-items:center;color:#1f2f2c;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 14px;transition:background .2s ease,color .2s ease}.host-dropdown ul li:hover{background:#f2f8f6;color:#146d58}.host-dropdown .danger-item{color:#b42318}.host-dropdown .danger-item:hover{background:#fff1f0}.host-dropdown hr{border:0;border-top:1px solid #ebf1ef;margin:6px 0}.mobile-menu-btn{background:var(--site-accent);border:0;border-radius:10px;color:#fff;display:none;font-size:18px;height:40px;width:40px}.mobile-menu{display:none}@media (max-width:1100px){.pill-label{font-size:13px}.pill-link,.pill-phone{padding:8px 10px}}@media (max-width:980px){.ets-center,.pill{display:none}.mobile-menu-btn{align-items:center;display:inline-flex;justify-content:center}.mobile-menu{background:color-mix(in srgb,var(--site-header-bg) 96%,#fff);border-top:1px solid color-mix(in srgb,var(--site-accent-strong) 16%,transparent);display:flex;flex-direction:column;gap:10px;padding:14px 16px 18px}.mobile-menu-linklike,.mobile-menu>a{background:transparent;border:0;color:var(--site-header-text);cursor:pointer;display:block;font-family:inherit;font-size:16px;font-weight:600;padding:9px 4px;text-align:center;text-decoration:none;width:100%}.mobile-menu-actions{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.mobile-menu-actions a,.mobile-menu-actions button{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--site-accent-strong) 16%,transparent);border-radius:10px;color:var(--site-header-text);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 12px;text-decoration:none;width:100%}.mobile-menu-actions button{cursor:pointer}}:root{--site-header-bg:#dcf3ea;--site-header-text:#222;--site-accent:#1e836c;--site-accent-strong:#0f766e;--site-accent-soft:#14b8a6;--site-warm-accent:#f59e0b;--site-footer-glow-cool:rgba(20,184,166,.09);--site-footer-glow-warm:rgba(245,158,11,.08);--site-footer-bg-start:#09131f;--site-footer-bg-end:#0f1c2c;--site-footer-chip-text:#dbeafe;--site-footer-kicker:#5eead4;--site-hero-glow-cool:rgba(20,184,166,.18);--site-hero-glow-warm:rgba(245,158,11,.12);--site-hero-badge-bg:#edf8f7;--site-hero-badge-border:rgba(15,118,110,.14);--site-hero-badge-text:#115e59;--site-hero-panel-bg-start:rgba(246,251,251,.9);--site-hero-panel-bg-end:rgba(237,247,246,.82);--site-hero-section-start:#eff7f6;--site-hero-section-end:#fff;--site-hero-shell-overlay-start:hsla(0,0%,100%,.88);--site-hero-shell-overlay-mid:hsla(0,0%,100%,.72);--site-hero-shell-overlay-end:rgba(237,247,246,.82);--site-hero-shell-image-tint:rgba(15,118,110,.08);--site-hero-copy-bg-start:hsla(0,0%,100%,.94);--site-hero-copy-bg-mid:hsla(0,0%,100%,.86);--site-hero-copy-bg-end:hsla(0,0%,100%,.38);--site-hero-metric-border:rgba(15,118,110,.12);--site-hero-panel-border:rgba(15,118,110,.12);--site-hero-panel-intro-bg:hsla(0,0%,100%,.5);--site-hero-panel-intro-border:rgba(15,118,110,.1);--site-hero-photo-card-border:hsla(0,0%,100%,.72)}:root[data-site-theme=takofy]{--site-header-bg:#eadb8b;--site-header-text:#40513b;--site-accent:#7a8f2a;--site-accent-strong:#5d6d1f;--site-accent-soft:#c8a94a;--site-warm-accent:#d8b454;--site-footer-glow-cool:rgba(122,143,42,.11);--site-footer-glow-warm:rgba(216,180,84,.1);--site-footer-bg-start:#172114;--site-footer-bg-end:#24331e;--site-footer-chip-text:#eef3d2;--site-footer-kicker:#d9c46f;--site-hero-glow-cool:rgba(122,143,42,.16);--site-hero-glow-warm:rgba(216,180,84,.16);--site-hero-badge-bg:#f9f3d9;--site-hero-badge-border:rgba(122,143,42,.2);--site-hero-badge-text:#5d6d1f;--site-hero-panel-bg-start:hsla(49,69%,94%,.94);--site-hero-panel-bg-end:hsla(48,56%,86%,.88);--site-hero-section-start:#f8f5e5;--site-hero-section-end:#fffdf6;--site-hero-shell-overlay-start:rgba(255,252,242,.92);--site-hero-shell-overlay-mid:hsla(48,76%,92%,.78);--site-hero-shell-overlay-end:hsla(50,49%,81%,.8);--site-hero-shell-image-tint:rgba(93,109,31,.09);--site-hero-copy-bg-start:rgba(255,251,240,.96);--site-hero-copy-bg-mid:hsla(46,84%,93%,.9);--site-hero-copy-bg-end:hsla(48,81%,85%,.46);--site-hero-metric-border:rgba(122,143,42,.16);--site-hero-panel-border:rgba(122,143,42,.16);--site-hero-panel-intro-bg:rgba(255,248,225,.62);--site-hero-panel-intro-border:rgba(122,143,42,.14);--site-hero-photo-card-border:rgba(255,247,220,.86)}:root[data-site-theme=asinluxurybungalow]{--site-header-bg:#f1e4d3;--site-header-text:#18304f;--site-accent:#183b73;--site-accent-strong:#10294d;--site-accent-soft:#b79264;--site-warm-accent:#d7c1a1;--site-footer-glow-cool:rgba(24,59,115,.12);--site-footer-glow-warm:hsla(36,40%,74%,.18);--site-footer-bg-start:#e7d8c3;--site-footer-bg-end:#d8c6af;--site-footer-chip-text:#18304f;--site-footer-kicker:#10294d;--site-hero-glow-cool:rgba(24,59,115,.14);--site-hero-glow-warm:hsla(36,40%,74%,.18);--site-hero-badge-bg:#f5ede3;--site-hero-badge-border:rgba(16,41,77,.16);--site-hero-badge-text:#18304f;--site-hero-panel-bg-start:hsla(33,65%,97%,.95);--site-hero-panel-bg-end:hsla(35,46%,89%,.88);--site-hero-section-start:#faf6f0;--site-hero-section-end:#fff;--site-hero-shell-overlay-start:rgba(255,251,246,.94);--site-hero-shell-overlay-mid:hsla(33,53%,93%,.84);--site-hero-shell-overlay-end:hsla(35,43%,84%,.78);--site-hero-shell-image-tint:rgba(16,41,77,.08);--site-hero-copy-bg-start:rgba(255,252,248,.96);--site-hero-copy-bg-mid:hsla(33,56%,94%,.92);--site-hero-copy-bg-end:hsla(34,38%,82%,.46);--site-hero-metric-border:rgba(16,41,77,.12);--site-hero-panel-border:rgba(16,41,77,.12);--site-hero-panel-intro-bg:rgba(255,250,244,.68);--site-hero-panel-intro-border:rgba(16,41,77,.1);--site-hero-photo-card-border:rgba(255,249,240,.92)}:root[data-site-theme=asinluxurybungalow] .avl-alt-btn,:root[data-site-theme=asinluxurybungalow] .avl-alt-cta,:root[data-site-theme=asinluxurybungalow] .avl-cta,:root[data-site-theme=asinluxurybungalow] .avl-search,:root[data-site-theme=asinluxurybungalow] .hero-btn--primary,:root[data-site-theme=asinluxurybungalow] .hero-btn--secondary,:root[data-site-theme=asinluxurybungalow] .houses-filter-clear,:root[data-site-theme=asinluxurybungalow] .houses-filter-toggle{background:linear-gradient(135deg,#183b73,#10294d);border-color:rgba(16,41,77,.28);box-shadow:0 16px 30px rgba(16,41,77,.24);color:#fff}:root[data-site-theme=asinluxurybungalow] .avl-alt-btn,:root[data-site-theme=asinluxurybungalow] .avl-alt-cta,:root[data-site-theme=asinluxurybungalow] .avl-cta,:root[data-site-theme=asinluxurybungalow] .hero-btn--secondary,:root[data-site-theme=asinluxurybungalow] .houses-filter-clear{border-style:solid;border-width:1px}:root[data-site-theme=asinluxurybungalow] .avl-alt-btn:hover,:root[data-site-theme=asinluxurybungalow] .avl-alt-cta:hover,:root[data-site-theme=asinluxurybungalow] .avl-cta:hover,:root[data-site-theme=asinluxurybungalow] .avl-search:hover:not(:disabled),:root[data-site-theme=asinluxurybungalow] .hero-btn--primary:hover,:root[data-site-theme=asinluxurybungalow] .hero-btn--secondary:hover,:root[data-site-theme=asinluxurybungalow] .houses-filter-clear:hover,:root[data-site-theme=asinluxurybungalow] .houses-filter-toggle:hover{background:linear-gradient(135deg,#204b8b,#163761);box-shadow:0 18px 34px rgba(16,41,77,.32);color:#fff}:root[data-site-theme=asinluxurybungalow] .ets-header{--header-h:108px}:root[data-site-theme=asinluxurybungalow] .ets-header.is-scrolled{--header-h:88px}:root[data-site-theme=asinluxurybungalow] .logo{height:clamp(66px,7vw,90px)}:root[data-site-theme=asinluxurybungalow] .ets-header.is-scrolled .logo{height:clamp(58px,6vw,74px)}:root[data-site-theme=asinluxurybungalow] .pill{background:linear-gradient(135deg,#183b73,#10294d);box-shadow:0 18px 34px rgba(16,41,77,.2)}:root[data-site-theme=kelebekvadisi]{--site-header-bg:#eadb8b;--site-header-text:#40513b;--site-accent:#7a8f2a;--site-accent-strong:#5d6d1f;--site-accent-soft:#c8a94a;--site-warm-accent:#d8b454;--site-footer-glow-cool:rgba(122,143,42,.11);--site-footer-glow-warm:rgba(216,180,84,.1);--site-footer-bg-start:#172114;--site-footer-bg-end:#24331e;--site-footer-chip-text:#eef3d2;--site-footer-kicker:#d9c46f;--site-hero-glow-cool:rgba(122,143,42,.16);--site-hero-glow-warm:rgba(216,180,84,.16);--site-hero-badge-bg:#f9f3d9;--site-hero-badge-border:rgba(122,143,42,.2);--site-hero-badge-text:#5d6d1f;--site-hero-panel-bg-start:hsla(49,69%,94%,.94);--site-hero-panel-bg-end:hsla(48,56%,86%,.88);--site-hero-section-start:#f8f5e5;--site-hero-section-end:#fffdf6;--site-hero-shell-overlay-start:rgba(255,252,242,.92);--site-hero-shell-overlay-mid:hsla(48,76%,92%,.78);--site-hero-shell-overlay-end:hsla(50,49%,81%,.8);--site-hero-shell-image-tint:rgba(93,109,31,.09);--site-hero-copy-bg-start:rgba(255,251,240,.96);--site-hero-copy-bg-mid:hsla(46,84%,93%,.9);--site-hero-copy-bg-end:hsla(48,81%,85%,.46);--site-hero-metric-border:rgba(122,143,42,.16);--site-hero-panel-border:rgba(122,143,42,.16);--site-hero-panel-intro-bg:rgba(255,248,225,.62);--site-hero-panel-intro-border:rgba(122,143,42,.14);--site-hero-photo-card-border:rgba(255,247,220,.86)}:root[data-site-theme=kelebekvadisi] .avl-alt-btn,:root[data-site-theme=kelebekvadisi] .avl-alt-cta,:root[data-site-theme=kelebekvadisi] .avl-cta,:root[data-site-theme=kelebekvadisi] .avl-search,:root[data-site-theme=kelebekvadisi] .hero-btn--primary,:root[data-site-theme=kelebekvadisi] .hero-btn--secondary,:root[data-site-theme=kelebekvadisi] .houses-filter-clear,:root[data-site-theme=kelebekvadisi] .houses-filter-toggle{background:linear-gradient(135deg,#d8b454,#c8a94a);border-color:rgba(168,132,41,.28);box-shadow:0 16px 30px rgba(216,180,84,.24);color:#fff}:root[data-site-theme=kelebekvadisi] .avl-alt-btn,:root[data-site-theme=kelebekvadisi] .avl-alt-cta,:root[data-site-theme=kelebekvadisi] .avl-cta,:root[data-site-theme=kelebekvadisi] .hero-btn--secondary,:root[data-site-theme=kelebekvadisi] .houses-filter-clear{border-style:solid;border-width:1px}:root[data-site-theme=kelebekvadisi] .avl-alt-btn:hover,:root[data-site-theme=kelebekvadisi] .avl-alt-cta:hover,:root[data-site-theme=kelebekvadisi] .avl-cta:hover,:root[data-site-theme=kelebekvadisi] .avl-search:hover:not(:disabled),:root[data-site-theme=kelebekvadisi] .hero-btn--primary:hover,:root[data-site-theme=kelebekvadisi] .hero-btn--secondary:hover,:root[data-site-theme=kelebekvadisi] .houses-filter-clear:hover,:root[data-site-theme=kelebekvadisi] .houses-filter-toggle:hover{background:linear-gradient(135deg,#cdaa43,#b99333);box-shadow:0 18px 34px rgba(205,170,67,.3);color:#fff}.ft{background:radial-gradient(900px 320px at 10% 0,var(--site-footer-glow-cool),transparent 60%),radial-gradient(700px 260px at 90% 100%,var(--site-footer-glow-warm),transparent 58%),linear-gradient(180deg,var(--site-footer-bg-start) 0,var(--site-footer-bg-end) 100%);color:#e5e7eb;font-size:14px;line-height:1.7}.ft-wrap{margin:auto;max-width:1360px;padding:28px 24px 24px}.ft-intro{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:18px;justify-content:space-between;margin-bottom:28px;padding:0 0 24px}.ft-intro-label{color:var(--site-footer-kicker);font-size:.8rem;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.ft-intro h3{color:#fff;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.05;margin:0;max-width:14ch}.ft-intro-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ft-intro-meta span{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:var(--site-footer-chip-text);font-weight:700;padding:10px 14px}.ft-topline{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.ft-topline div{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:var(--site-footer-chip-text);display:inline-flex;gap:8px;padding:10px 14px}.ft-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.35fr .8fr 1fr 1fr}.ft-col h4{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px}.ft-col h4,.ft-kicker{text-transform:uppercase}.ft-kicker{color:var(--site-footer-kicker);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 10px}.ft-desc{color:#cbd5e1;max-width:360px}.ft-brand-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ft-brand-meta span{background:color-mix(in srgb,var(--site-accent-soft) 12%,transparent);border:1px solid color-mix(in srgb,var(--site-accent-soft) 24%,transparent);border-radius:999px;color:color-mix(in srgb,var(--site-footer-kicker) 65%,#fff);font-size:.82rem;font-weight:700;padding:8px 12px}.ft-logo img{filter:drop-shadow(0 10px 30px rgba(0,0,0,.35));height:72px;margin-bottom:14px}:root[data-site-theme=asinluxurybungalow] .ft{color:#24364b}:root[data-site-theme=asinluxurybungalow] .ft-bottom,:root[data-site-theme=asinluxurybungalow] .ft-intro{border-color:rgba(16,41,77,.12)}:root[data-site-theme=asinluxurybungalow] .ft-assist-actions a,:root[data-site-theme=asinluxurybungalow] .ft-col h4,:root[data-site-theme=asinluxurybungalow] .ft-contact a,:root[data-site-theme=asinluxurybungalow] .ft-intro h3{color:#10294d}:root[data-site-theme=asinluxurybungalow] .ft-bottom,:root[data-site-theme=asinluxurybungalow] .ft-contact li,:root[data-site-theme=asinluxurybungalow] .ft-desc,:root[data-site-theme=asinluxurybungalow] .ft-links a,:root[data-site-theme=asinluxurybungalow] .ft-newsletter p{color:#42576e}:root[data-site-theme=asinluxurybungalow] .ft-assist-actions a,:root[data-site-theme=asinluxurybungalow] .ft-build-version,:root[data-site-theme=asinluxurybungalow] .ft-intro-meta span,:root[data-site-theme=asinluxurybungalow] .ft-topline div{background:hsla(0,0%,100%,.55);border-color:rgba(16,41,77,.12)}:root[data-site-theme=asinluxurybungalow] .ft-newsletter{background:linear-gradient(180deg,hsla(0,0%,100%,.64),rgba(255,248,239,.5));border-color:rgba(16,41,77,.1)}:root[data-site-theme=asinluxurybungalow] .ft-newsletter input{background:hsla(0,0%,100%,.74);border-color:rgba(16,41,77,.12);color:#10294d}:root[data-site-theme=asinluxurybungalow] .ft-newsletter input::placeholder{color:#75859a}:root[data-site-theme=asinluxurybungalow] .ft-logo img{filter:drop-shadow(0 14px 24px rgba(16,41,77,.18))}.ft-social{display:flex;gap:12px;margin-top:16px}.ft-social a{background:hsla(0,0%,100%,.06);border-radius:12px;color:var(--site-footer-kicker);display:grid;height:38px;place-items:center;transition:transform .25s ease,background .25s ease;width:38px}.ft-social a:hover{background:color-mix(in srgb,var(--site-accent-soft) 16%,transparent);transform:translateY(-3px)}.ft-links{list-style:none;margin:0;padding:0}.ft-links li{margin-bottom:10px}.ft-links a{color:#cbd5e1;transition:color .2s ease}.ft-links a:hover{color:var(--site-footer-kicker)}.ft-contact ul{list-style:none;margin:0;padding:0}.ft-contact li{align-items:flex-start;color:#cbd5e1;display:flex;gap:10px;margin-bottom:12px}.ft-contact a{color:#e5e7eb}.ft-cta{align-items:center;background:linear-gradient(135deg,var(--site-accent-soft),var(--site-accent-strong));border-radius:999px;box-shadow:0 14px 30px color-mix(in srgb,var(--site-accent-soft) 24%,transparent);color:#fff;display:inline-flex;font-weight:700;gap:8px;margin-top:14px;padding:11px 18px;transition:transform .2s ease,box-shadow .2s ease}.ft-cta:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--site-accent-soft) 34%,transparent);transform:translateY(-2px)}.ft-newsletter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:22px;padding:22px}.ft-newsletter p{color:#cbd5e1;margin:0 0 14px}.ft-assist-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ft-assist-actions a{align-items:center;background:hsla(0,0%,100%,.08);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:40px;padding:0 14px}.ft-newsletter form{display:flex;gap:10px}.ft-newsletter input{background:rgba(15,23,42,.6);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#fff;flex:1 1;padding:10px 14px}.ft-newsletter input::placeholder{color:#94a3b8}.ft-newsletter button{background:linear-gradient(135deg,#22c55e,#16a34a);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.ft-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:#94a3b8;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:30px;padding-top:16px}.ft-build-version{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:color-mix(in srgb,var(--site-footer-kicker) 74%,#fff);display:inline-flex;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.03em;min-height:30px;padding:0 12px}@media (max-width:1040px){.ft-intro{align-items:flex-start;flex-direction:column}.ft-intro-meta{justify-content:flex-start}.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ft-wrap{padding:24px 16px 20px}.ft-grid{grid-template-columns:1fr}.ft-bottom,.ft-newsletter form{flex-direction:column}}.takofy-global-back{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10251aee;border:1px solid #3b5a46;border-radius:10px;box-shadow:0 8px 24px #0005;color:#d6e55a;cursor:pointer;display:flex;font:900 .68rem/1 Inter,system-ui,sans-serif;gap:8px;height:40px;left:max(14px,calc(50vw - 590px));letter-spacing:.1em;padding:0 13px;position:fixed;top:104px;z-index:1000}.takofy-global-back i{font-size:1rem;font-style:normal}.takofy-global-back:hover{background:#173221;border-color:#d6e55a}.takofy-global-back:focus-visible{outline:2px solid #d6e55a;outline-offset:3px}.takofy-global-back.below-site-header{top:86px}.takofy-global-back+.competition-hub>header>a:first-child,.takofy-global-back+.entity-page .entity-back,.takofy-global-back+.fantasy-page .fantasy-header>a:first-child,.takofy-global-back+.match-center .match-back,.takofy-global-back+.player-compare-page .compare-back,.takofy-global-back+.player-page>header>a:first-child,.takofy-global-back+.prediction-portal .portal-header>a:first-child,.takofy-global-back+.vs-page .vs-back{visibility:hidden}@media(max-width:760px){.takofy-global-back{height:38px;justify-content:center;left:12px;padding:0;top:88px;width:38px}.takofy-global-back span{display:none}}.takofy-bottom-nav,.takofy-mobile-header{display:none}@media(max-width:720px){html[data-site-theme=takofy]{scroll-padding-bottom:86px}#root,html[data-site-theme=takofy],html[data-site-theme=takofy] body{max-width:100%;overflow-x:clip}html[data-site-theme=takofy] body{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.takofy-app-shell{background:#06170e;max-width:100%;min-height:100vh;overflow-x:clip}.takofy-mobile-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(6,23,14,.96);border-bottom:1px solid #294536;box-sizing:border-box;display:flex;justify-content:space-between;min-height:68px;padding:10px 14px;position:sticky;top:0;width:100%;z-index:1000}.takofy-mobile-header__brand{align-items:center;color:#f5faf6;display:flex;font-size:.93rem;font-weight:950;gap:9px;letter-spacing:.08em;text-decoration:none}.takofy-mobile-header__brand b{color:#d6e55a}.takofy-mobile-header__brand img{border-radius:11px;height:42px;width:42px}.takofy-mobile-header__toggle{align-items:center;background:#10251a;border:1px solid #496553;border-radius:11px;display:flex;flex-direction:column;gap:5px;height:46px;justify-content:center;padding:0;width:46px}.takofy-mobile-header__toggle i{background:#d6e55a;border-radius:2px;height:2px;transition:.2s;width:21px}.takofy-mobile-header__toggle.is-open i:first-child{transform:translateY(7px) rotate(45deg)}.takofy-mobile-header__toggle.is-open i:nth-child(2){opacity:0}.takofy-mobile-header__toggle.is-open i:last-child{transform:translateY(-7px) rotate(-45deg)}.takofy-mobile-header nav{background:#0b1e13;border:1px solid #34513e;border-radius:12px;box-shadow:0 22px 55px #000c;display:flex;flex-direction:column;gap:2px;left:14px;opacity:0;padding:10px;pointer-events:none;position:absolute;right:14px;top:61px;transform:translateY(-7px);transition:.18s;visibility:hidden}.takofy-mobile-header nav.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.takofy-mobile-header nav a,.takofy-mobile-header nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#e2eae4;display:flex;font:inherit;font-size:.85rem;font-weight:850;min-height:44px;padding:8px 11px;text-align:left;text-decoration:none}.takofy-mobile-header nav a:active,.takofy-mobile-header nav button:active{background:#173523;color:#d6e55a}.takofy-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,23,15,.98);border-top:1px solid #355441;bottom:0;box-shadow:0 -12px 35px rgba(0,0,0,.34);box-sizing:border-box;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom,0px));left:0;padding:4px 5px env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1100}.takofy-bottom-nav a{align-items:center;border-radius:9px;color:#91a497;display:flex;flex-direction:column;font-size:.62rem;font-weight:800;gap:2px;justify-content:center;min-height:54px;min-width:0;position:relative;text-decoration:none}.takofy-bottom-nav a i{color:inherit;display:grid;font-size:1rem;font-style:normal;height:22px;place-items:center}.takofy-bottom-nav a.is-active{background:#173523;color:#d6e55a}.takofy-bottom-nav__badge{background:#ef4653;border:2px solid #07170f;border-radius:999px;color:#fff;display:grid;font-size:.55rem;height:18px;left:calc(50% + 8px);line-height:1;min-width:18px;padding:0 4px;place-items:center;position:absolute;top:3px}.takofy-install{grid-gap:10px;align-items:center;background:#10291a;border:1px solid #60733e;border-radius:13px;bottom:calc(74px + env(safe-area-inset-bottom,0px));box-shadow:0 18px 50px #000a;color:#f5faf6;display:grid;gap:10px;grid-template-columns:42px 1fr auto auto;left:12px;padding:11px;position:fixed;right:12px;z-index:1200}.takofy-install img{border-radius:10px;height:42px;width:42px}.takofy-install span{display:flex;flex-direction:column;min-width:0}.takofy-install small{color:#9eb0a4;margin-top:2px}.takofy-install button{background:#d6e55a;border:0;border-radius:9px;color:#07150f;font-weight:900;min-height:44px;min-width:44px}.takofy-install .takofy-install__close{background:transparent;color:#aebfb3;font-size:1.4rem;min-width:36px}.compare-header,.competition-hub>header,.entity-header,.fantasy-header,.league-header,.match-center__header,.player-page>header,.portal-header,.prediction-home__header,.prediction-rank-header,.takofy-legal>header,.vs-header{display:none!important}.takofy-global-back{top:78px!important;z-index:40}.prediction-auth{min-height:calc(100vh - 68px);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}button,input,select,textarea{font-size:16px}a,button,input,select{touch-action:manipulation}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.hero-full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:0;width:100vw}.hero-section{background:radial-gradient(1100px 420px at 10% 0,var(--site-hero-glow-cool),transparent 60%),radial-gradient(900px 320px at 90% 100%,var(--site-hero-glow-warm),transparent 55%),linear-gradient(180deg,var(--site-hero-section-start) 0,var(--site-hero-section-end) 100%);padding:0}.hero-shell{grid-gap:0;align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,var(--site-hero-shell-overlay-start) 0,var(--site-hero-shell-overlay-mid) 44%,var(--site-hero-shell-overlay-end) 100%),var(--hero-bg-image) center center /cover no-repeat;border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);margin:0;max-width:none;min-height:min(88vh,940px);overflow:hidden;position:relative;width:100%}.hero-shell:before{background:linear-gradient(90deg,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,0) 24%,var(--site-hero-shell-image-tint) 100%),var(--hero-bg-image) center center /cover no-repeat;content:"";filter:saturate(.98) blur(1.2px);inset:-4%;opacity:.46;pointer-events:none;position:absolute;transform:scale(1.05);transform-origin:center;z-index:0}.hero-copy{align-items:flex-end;background:linear-gradient(90deg,var(--site-hero-copy-bg-start) 0,var(--site-hero-copy-bg-mid) 52%,var(--site-hero-copy-bg-end) 100%);box-sizing:border-box;display:flex;flex-direction:row;gap:24px;isolation:isolate;justify-content:space-between;padding:clamp(32px,5vw,72px);position:relative;z-index:1}.hero-copy:before{background:radial-gradient(720px 280px at 18% 18%,color-mix(in srgb,var(--site-accent-soft) 18%,transparent),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0));content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-copy-inner{display:flex;flex-direction:column;gap:24px;max-width:min(760px,100%);padding-bottom:clamp(12px,2vh,24px);padding-top:clamp(52px,9vh,124px)}.hero-eyebrow{color:var(--site-accent-strong);font-size:.88rem;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.hero-title{color:#0f172a;display:flex;flex-direction:column;font-size:clamp(2.2rem,4.2vw,3.6rem);gap:12px;line-height:1;margin:0;max-width:12ch}.hero-title span{color:#475569;font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:500;line-height:1.6;max-width:52ch}.hero-lead{color:#334155;font-size:1.08rem;line-height:1.85;margin:0;max-width:60ch}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.hero-badges span{align-items:center;background:var(--site-hero-badge-bg);border:1px solid var(--site-hero-badge-border);border-radius:999px;color:var(--site-hero-badge-text);display:inline-flex;font-size:.95rem;font-weight:700;padding:9px 14px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;padding-top:0}.hero-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;max-width:760px}.hero-metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.76);border:1px solid var(--site-hero-metric-border);border-radius:22px;box-shadow:0 16px 36px rgba(15,23,42,.06);padding:16px 18px}.hero-metric strong{color:#0f172a;display:block;font-size:1rem;letter-spacing:.02em;margin-bottom:6px}.hero-metric span{color:#475569;font-size:.94rem;line-height:1.6}.hero-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero-btn:hover{transform:translateY(-2px)}.hero-btn svg{flex:0 0 auto;font-size:1rem}.hero-btn--primary{background:linear-gradient(135deg,var(--site-accent-strong),var(--site-accent-soft));box-shadow:0 18px 30px color-mix(in srgb,var(--site-accent-soft) 22%,transparent);color:#fff}.hero-btn--secondary{background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a}.hero-panel-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,var(--site-hero-panel-bg-start) 0,var(--site-hero-panel-bg-end) 100%);border-left:1px solid var(--site-hero-panel-border);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px) clamp(24px,3vw,40px)}.hero-panel-intro{background:var(--site-hero-panel-intro-bg);border:1px solid var(--site-hero-panel-intro-border);border-radius:20px;margin-top:18px;padding:18px 18px 16px}.hero-panel-intro strong{color:#0f172a;display:block;font-size:1rem;line-height:1.5;margin-bottom:8px}.hero-panel-intro p{color:#475569;font-size:.95rem;line-height:1.7;margin:0}.hero-panel{display:flex;position:relative;z-index:1}.hero-photo-stack{flex:0 0 clamp(180px,18vw,260px);height:clamp(300px,34vw,420px);margin:0 clamp(8px,1.6vw,18px) clamp(10px,1.4vw,18px) 0;position:relative;width:clamp(180px,18vw,260px)}.hero-photo-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.78);border:1px solid var(--site-hero-photo-card-border);border-radius:24px;box-shadow:0 22px 48px rgba(15,23,42,.16);overflow:hidden;position:absolute}.hero-photo-card img{display:block;height:100%;object-fit:cover;width:100%}.hero-photo-card--main{bottom:16px;height:60%;right:0;transform:rotate(-5deg);width:76%}.hero-photo-card--top{height:42%;left:8px;top:0;transform:rotate(7deg);width:62%}.hero-photo-card--bottom{bottom:0;height:34%;left:0;transform:rotate(-9deg);width:58%}.hero-panel-label{color:var(--site-accent-strong);font-size:.88rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.hero-facts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;margin-top:24px}.hero-fact{border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:16px}.hero-fact:last-child{border-bottom:0;padding-bottom:0}.hero-fact-label{color:#64748b;display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.hero-fact strong{color:#0f172a;font-size:1.06rem;font-weight:700;line-height:1.5}.hero-panel-note{border-top:1px solid rgba(148,163,184,.2);margin-top:28px;padding-top:22px}.hero-panel-note strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:10px}.hero-panel-note p{color:#475569;font-size:1rem;line-height:1.8;margin:0}.hero-inline-link{align-items:center;color:#0f766e;display:inline-flex;font-size:.98rem;font-weight:700;gap:8px;margin-top:18px;text-decoration:none}.hero-channel-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.hero-inline-link:hover{text-decoration:underline}.hero-inline-link--instagram{background:linear-gradient(135deg,#f58529,#feda77 18%,#dd2a7b 48%,#8134af 74%,#515bd4);box-shadow:0 14px 28px rgba(221,42,123,.24)}.hero-inline-link--instagram,.hero-inline-link--whatsapp{border-radius:999px;color:#fff;height:52px;justify-content:center;text-decoration:none;width:52px}.hero-inline-link--whatsapp{background:linear-gradient(135deg,#25d366,#1fa855);box-shadow:0 14px 28px rgba(37,211,102,.24)}.hero-inline-link--facebook{background:linear-gradient(135deg,#1877f2,#0f5fcc);box-shadow:0 14px 28px rgba(24,119,242,.24)}.hero-inline-link--facebook,.hero-inline-link--x{border-radius:999px;color:#fff;height:52px;justify-content:center;text-decoration:none;width:52px}.hero-inline-link--x{background:linear-gradient(135deg,#111,#2f2f2f);box-shadow:0 14px 28px hsla(0,0%,7%,.22)}.hero-inline-link--youtube{background:linear-gradient(135deg,red,#c40000);box-shadow:0 14px 28px rgba(255,0,0,.22)}.hero-inline-link--directions,.hero-inline-link--youtube{border-radius:999px;color:#fff;height:52px;justify-content:center;text-decoration:none;width:52px}.hero-inline-link--directions{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 14px 28px rgba(20,184,166,.26)}.hero-inline-link--ministry{background:hsla(0,0%,100%,.96);border:1px solid rgba(15,118,110,.12);border-radius:999px;box-shadow:0 14px 28px rgba(15,23,42,.12);height:60px;justify-content:center;text-decoration:none;width:60px}.hero-inline-link--airbnb{background:linear-gradient(135deg,#ff5a5f,#ff385c);border-radius:999px;box-shadow:0 14px 28px rgba(255,90,95,.24);color:#fff;height:52px;justify-content:center;text-decoration:none;width:52px}.hero-inline-link--airbnb svg,.hero-inline-link--facebook svg,.hero-inline-link--instagram svg,.hero-inline-link--whatsapp svg,.hero-inline-link--x svg,.hero-inline-link--youtube svg{flex:0 0 auto;font-size:1.3rem}.hero-inline-link--directions svg{flex:0 0 auto;font-size:1.35rem}.hero-inline-link--ministry img{display:block;flex:0 0 auto;height:40px;object-fit:contain;width:40px}.hero-inline-link--instagram:hover{box-shadow:0 18px 34px rgba(129,52,175,.28);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--whatsapp:hover{box-shadow:0 18px 34px rgba(37,211,102,.3);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--facebook:hover{box-shadow:0 18px 34px rgba(24,119,242,.3);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--x:hover{box-shadow:0 18px 34px hsla(0,0%,7%,.28);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--youtube:hover{box-shadow:0 18px 34px rgba(255,0,0,.28);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--directions:hover{box-shadow:0 18px 34px rgba(20,184,166,.34);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--ministry:hover{box-shadow:0 18px 34px rgba(15,23,42,.18);text-decoration:none;transform:translateY(-1px)}.hero-inline-link--airbnb:hover{box-shadow:0 18px 34px rgba(255,56,92,.3);text-decoration:none;transform:translateY(-1px)}@media (max-width:980px){.hero-shell{background-position:50%;gap:0;grid-template-columns:1fr;min-height:auto}.hero-panel-card{border-left:0;border-top:1px solid var(--site-hero-panel-intro-border)}.hero-copy{align-items:flex-start;flex-direction:column}.hero-copy-inner{padding-bottom:0;padding-top:12px}.hero-photo-stack{height:260px;margin:8px 0 0;width:min(100%,320px)}.hero-metrics{grid-template-columns:1fr}}@media (max-width:640px){.hero-section{padding:0}.hero-copy,.hero-panel-card{padding:24px 18px}.hero-title{font-size:clamp(2rem,11vw,3.1rem)}.hero-lead,.hero-title,.hero-title span{max-width:none}.hero-copy-inner{gap:20px}.hero-actions{flex-direction:column}.hero-btn,.hero-channel-row{width:100%}.hero-photo-stack{display:none}}.src{background:linear-gradient(180deg,#f7f9f8,#fff 20%);background:linear-gradient(180deg,rgba(245,247,246,.95) 0,#fff 35%);border-bottom:1px solid rgba(0,0,0,.06);overflow-x:hidden;padding:18px 0 8px;position:relative}.src-head{align-items:center;display:flex;justify-content:space-between;padding:0 12px 10px}.src-head h2{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.src-controls{display:flex;gap:8px}.src-arrow{background:#1e836c;border:0;border-radius:999px;box-shadow:0 4px 10px rgba(30,131,108,.18);color:#fff;cursor:pointer;font-size:22px;height:36px;transition:filter .15s ease,transform .05s ease;width:36px}.src-arrow:hover{filter:brightness(1.05)}.src-arrow:active{transform:translateY(1px)}.src-arrow{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.75);border:none;box-shadow:0 6px 18px rgba(0,0,0,.18);color:#1f2937;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.src-arrow:hover{background:hsla(0,0%,100%,.95);box-shadow:0 10px 28px rgba(0,0,0,.22);transform:translateY(-1px)}.src-arrow:active{box-shadow:0 6px 16px rgba(0,0,0,.18);transform:translateY(0)}.src-viewport{overflow:hidden;overflow-x:clip;position:relative;scrollbar-width:none;width:100%}.src-viewport::-webkit-scrollbar{display:none;height:0}.src-track{display:flex;transition:transform .3s ease;will-change:transform}.src-slide{box-sizing:border-box;max-width:100%;min-width:100%;padding:6px 8px}.src-row{display:flex;gap:12px;justify-content:center;max-width:100%;width:100%}.src-item{appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.85);border:none;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);cursor:pointer;flex:0 0 auto;height:180px;outline:none;overflow:hidden;padding:0;transition:transform .25s ease,box-shadow .25s ease;width:260px}.src-item:hover{box-shadow:0 14px 32px rgba(0,0,0,.14),0 4px 10px rgba(0,0,0,.08);transform:translateY(-3px)}.src-item img{display:block;height:100%;object-fit:cover;width:100%}.src-nav{background:rgba(0,0,0,.35);border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:22px;height:40px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.src-nav:hover{background:rgba(0,0,0,.55)}.src-nav-left{left:10px}.src-nav-right{right:10px}.src-lightbox{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.src-lb-img{border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.5);max-height:96vh;max-width:96vw;object-fit:contain}.src-lb-close{background:hsla(0,0%,100%,.18);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:44px;position:absolute;right:16px;top:16px;width:44px}.src-lb-close:hover{background:hsla(0,0%,100%,.3)}@media (max-width:1024px){.src-item{height:160px;width:220px}}@media (max-width:768px){.src-item{height:130px;width:180px}.src-row{gap:10px}}@media (max-width:560px){.src-item{height:100px;width:140px}.src-slide{padding:4px}.src-item{border-radius:10px}.src-head h2{font-size:1rem}}@media (max-width:400px){.src-item{height:90px;width:120px}}.lb{background:rgba(0,0,0,.9);box-sizing:border-box;inset:0;padding:24px 64px;position:fixed;z-index:9999}.lb,.lb-frame{align-items:center;display:flex;justify-content:center}.lb-frame{max-height:90vh;max-width:min(1200px,96vw);position:relative}.lb-img{border-radius:10px;max-height:80vh;max-width:90vw;object-fit:contain}.lb-counter{background:rgba(0,0,0,.55);border-radius:12px;bottom:10px;color:#fff;font-size:13px;left:50%;line-height:1;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%)}.lb-close,.lb-next,.lb-prev{background:hsla(0,0%,100%,.15);border:none;border-radius:999px;color:#fff;cursor:pointer;padding:10px;position:absolute;transition:background .2s ease;z-index:10000}.lb-close:hover,.lb-next:hover,.lb-prev:hover{background:hsla(0,0%,100%,.3)}.lb-close{right:16px;top:16px}.lb-prev{left:16px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:16px}@media (max-width:640px){.lb{padding:16px 40px}.lb-img{max-height:70vh;max-width:100vw}}.houses-wrap{margin-top:10px;overflow-x:hidden;padding:clamp(16px,2.5vw,28px)}.houses-head{display:flex;flex-direction:column;gap:14px;margin:0 auto 24px;margin-bottom:20px;max-width:1200px;text-align:center}.houses-head h1{border-bottom:2px solid #e5e7eb;font-size:clamp(20px,2.2vw,28px);font-weight:700;margin:0;padding-bottom:8px}.houses-head p{color:#555;font-size:15px}.houses-kicker{color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.houses-head h2{color:#0f172a;font-size:clamp(1.8rem,2.6vw,2.45rem);line-height:1.1;margin:0}.houses-subtitle{color:#475569;font-size:1rem;line-height:1.7;margin:0 auto;max-width:760px}.houses-filters{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.houses-filters--home{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr)) auto}.houses-filter-shell{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:1200px;width:100%}.houses-filter-bar{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.houses-filter-clear,.houses-filter-toggle{background:#fff;border:1px solid #dbe3ea;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:10px 14px}.houses-filter-toggle{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:transparent;color:#fff}.houses-filter-summary{align-items:center;color:#475569;display:inline-flex;font-size:14px;font-weight:600;gap:10px}.houses-filter-summary span+span{border-left:1px solid #cbd5e1;padding-left:10px}.houses-filters input,.houses-filters select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;padding:10px 12px}.houses-search{background:linear-gradient(135deg,#10b981,#22c55e);border:0;border-radius:12px;color:#fff;font-weight:600;padding:10px 16px}.houses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:100%;width:100%}@media (max-width:980px){.houses-filters--home{grid-template-columns:repeat(2,minmax(0,1fr))}.houses-filter-bar{flex-wrap:wrap}}@media (max-width:640px){.houses-filters--home{grid-template-columns:1fr}.houses-filter-bar{align-items:stretch;flex-direction:column}.houses-filter-summary{justify-content:center}}.house-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 6px 26px rgba(2,6,23,.06);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.house-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-4px)}.house-media{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),#eef3f1;display:flex;height:290px;justify-content:center;overflow:hidden;position:relative}.house-media img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.house-media{height:220px}}.house-wish{background:#ffffffd8;border:0;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:8px;position:absolute;right:10px;top:10px;transition:background .2s ease}.house-wish:hover{background:#fff}.house-directions-fab{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.65);border-radius:999px;box-shadow:0 6px 14px rgba(2,6,23,.18);color:#0f766e;display:inline-flex;height:36px;justify-content:center;position:absolute;right:52px;top:10px;transition:transform .15s ease,background .2s ease,color .2s ease;width:36px;z-index:2}.house-directions-fab img,.house-directions-fab svg{border-radius:0!important;display:block;height:18px!important;object-fit:contain;width:18px!important}.house-directions-fab:hover{background:#0f766e;color:#fff;transform:translateY(-1px)}.house-badge{background:#111827;border-radius:999px;color:#fff;font-size:12px;left:10px;padding:4px 8px;position:absolute;top:10px}.house-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.house-title{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.house-title h3{flex:1 1 auto;font-size:16px;font-weight:700;margin:0}.house-chip-row{min-height:30px}.house-chip-row,.house-chip-row__main{align-items:flex-start;display:flex;gap:6px;justify-content:flex-end}.house-chip-row__main{flex-wrap:nowrap;min-height:22px}.house-rating{align-items:center;color:#0f766e;display:inline-flex;font-weight:600;gap:6px}.house-verified-badge{background:#f0fdf4;border:1px solid #86efac;border-radius:999px;color:#166534}.house-verified-badge,.house-warning-inline{align-items:center;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;padding:4px 8px}.house-warning-inline{background:#fef2f2;border:1px solid #fca5a5;border-radius:999px;color:#991b1b}.house-breakfast-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1.2;padding:4px 8px}.house-breakfast-chip--optional{background:#f0f9ff;border-color:#7dd3fc;color:#075985}.house-location{color:#6b7280;font-size:13px;margin:0}.house-summary{color:#4b5563;font-size:13px;line-height:1.4;margin:0}.house-meta{color:#374151;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;list-style:none;margin:0;padding:0;row-gap:6px}.house-meta li{align-items:center;display:inline-flex;gap:6px}.house-amenities{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.house-amenity-chip{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:12px;line-height:1;padding:4px 8px}.house-amenity-chip--warning{background:#fef2f2;border-color:#fca5a5;color:#991b1b;font-weight:700}.house-amenity-chip--more{background:#f8fafc;border-color:#cbd5e1;color:#334155;font-weight:700}.house-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto}.house-price{align-items:baseline;display:flex;gap:6px}.house-price strong{font-size:18px}.house-price span{color:#6b7280}.house-actions{gap:12px;margin-left:auto}.house-actions,.house-airbnb-link{align-items:center;display:inline-flex}.house-airbnb-link{background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;box-shadow:0 6px 14px rgba(225,29,72,.12);color:#e11d48;font-size:13px;font-weight:800;gap:8px;padding:9px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.house-airbnb-link svg{height:18px;width:18px}.house-airbnb-link__icon{align-items:center;background:linear-gradient(135deg,#ff5a5f,#ff385c);border-radius:999px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2);color:#fff;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.house-airbnb-link__icon svg{height:16px;width:16px}.house-airbnb-link span{align-items:center;display:inline-flex;line-height:1}.house-airbnb-link:hover{background:#ffe4e6;box-shadow:0 10px 20px rgba(225,29,72,.18);transform:translateY(-1px)}.house-directions-btn{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#166534;font-weight:700;padding:8px 12px}.house-directions-btn--top{font-size:12px;line-height:1.1;padding:5px 10px}.house-btn{background:#0ea5e9;border:0;border-radius:12px;color:#fff;font-weight:600;padding:10px 14px;transition:background .2s ease}.house-btn:hover{background:#0284c7}.house-compare-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-weight:600;padding:8px 12px;transition:all .2s ease}.house-compare-btn:hover{background:#f1f5f9;border-color:#94a3b8}.house-compare-btn.active{background:#e0f2fe;border-color:#0ea5e9;color:#0c4a6e}.house-compare-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:0 auto 18px;max-width:1200px;padding:14px}.house-compare-panel__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.house-compare-panel__clear{background:#fff;border:1px solid #fca5a5;border-radius:10px;color:#b91c1c;font-weight:600;padding:6px 10px}.house-compare-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.house-compare-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.house-compare-item h4{font-size:15px;margin:0 0 8px}.house-compare-item p{font-size:13px;margin:0 0 4px}.house-compare-warning{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:12px;font-weight:700;margin:0 0 8px;padding:6px 8px}.house-compare-amenities{font-size:13px;margin:0 0 4px}.house-compare-amenities__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.house-compare-item__remove{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:12px;margin-top:8px;padding:6px 10px}.house-skel{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;border-radius:16px;grid-column:span 4;height:260px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.houses-pager{align-items:center;display:flex;gap:12px;justify-content:center;padding:14px 0}.houses-pager button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px}.house-photo-count{align-items:center;background:rgba(0,0,0,.65);border-radius:8px;bottom:10px;color:#fff;display:flex;font-size:12px;gap:4px;padding:4px 8px;position:absolute;right:10px}.house-photo-count svg{font-size:12px}.lightbox{background:rgba(0,0,0,.9)}.lightbox,.lightbox-backdrop{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightbox-backdrop{backface-visibility:hidden;background:rgba(0,0,0,.85);opacity:1;will-change:opacity}.lightbox-img{-webkit-user-drag:none;max-height:90vh;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.lightbox-close,.lightbox-next,.lightbox-prev{background:hsla(0,0%,100%,.9);border:0;border-radius:9999px;cursor:pointer;font-size:24px;height:40px;line-height:40px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:40px}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{background:hsla(0,0%,100%,.3)}.lightbox-close{font-size:22px;height:36px;line-height:36px;right:16px;top:16px;transform:none;width:36px}.lightbox-prev{left:12px}.lightbox-next,.lightbox-prev{top:50%;transform:translateY(-50%)}.lightbox-next{right:12px}.lightbox-content{align-items:center;display:flex;height:auto;justify-content:center;max-height:90vh;max-width:min(92vw,1200px);outline:none;position:relative;text-align:center;transform:translateZ(0);width:auto}.lightbox-counter{background:rgba(0,0,0,.35);border-radius:12px;bottom:12px;color:#fff;font-size:14px;left:50%;padding:4px 10px;position:absolute;transform:translateX(-50%)}body.has-lightbox .house-card .house-media *{animation:none!important;transition:none!important}.house-card .house-media img{backface-visibility:hidden;display:block;height:290px;object-fit:cover;transform:translateZ(0);width:100%}@media (max-width:768px){.houses-wrap{padding:12px}.houses-head h1{font-size:20px;padding-bottom:6px}.houses-head p{font-size:14px}.houses-grid{gap:16px}.house-media{height:200px}.house-btn{font-size:14px;padding:10px;width:100%}.house-price strong{font-size:16px}}@media (max-width:480px){.houses-head h1{font-size:18px}.houses-head p{font-size:13px}.house-media{height:190px}.house-btn{font-size:13px;padding:8px}}.host-houses .houses-head{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}.host-houses .houses-head h1{border:none;padding-bottom:0}.host-houses .houses-grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-top:10px}.host-houses .house-card{grid-column:auto;width:100%}.host-houses .house-media{height:240px}@media (max-width:1180px){.host-houses .houses-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:760px){.host-houses .houses-grid{grid-template-columns:1fr}}.host-add-btn{align-items:center;background:linear-gradient(135deg,#10b981,#22c55e);border:none;border-radius:12px;box-shadow:0 10px 20px rgba(16,185,129,.2);color:#fff;display:inline-flex;font-weight:700;gap:8px;padding:12px 16px}.host-add-btn:hover{background:linear-gradient(135deg,#0ea5e9,#22c55e)}.host-empty{border:1px dashed #d1d5db;border-radius:16px;color:#6b7280;margin-bottom:16px;padding:18px;text-align:center}.host-edit-chip{background:hsla(0,0%,100%,.9);border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 6px 14px rgba(0,0,0,.08);color:#111827;font-size:13px;left:12px;padding:8px 12px;position:absolute;top:12px}.host-edit-chip:hover{background:#fff}.section-divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.25),transparent);height:1px;margin:0 auto 16px;max-width:1200px;width:100%}@media (max-width:768px){.houses-grid{gap:16px}.house-card{border-radius:14px}.house-card img{border-radius:14px 14px 0 0}.house-card{margin-bottom:4px}}@media (max-width:480px){.houses-grid{gap:12px}.house-card{border-radius:12px}}@media (max-width:768px){.houses-grid{grid-template-columns:1fr}.house-actions{gap:10px;justify-content:flex-end;width:100%}.house-warning-inline{font-size:10px;padding:3px 7px}.house-meta{gap:10px}.house-amenity-chip{font-size:11px;padding:4px 7px}.house-directions-fab{height:34px;right:48px;width:34px}.house-wish{align-items:center;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}}@media (max-width:480px){.houses-wrap{padding:10px}.houses-grid{gap:12px;grid-template-columns:1fr}.house-actions{gap:8px}.house-btn,.house-compare-btn{font-size:13px;padding:8px 10px;white-space:nowrap}.house-chip-row,.house-title{align-items:flex-start;flex-direction:column}.house-chip-row{gap:6px;min-height:0;width:100%}.house-chip-row__main{flex-wrap:wrap;justify-content:flex-start;width:100%}.house-warning-inline{max-width:100%}.house-directions-fab{height:32px;right:46px;width:32px}.house-directions-fab img,.house-directions-fab svg{height:16px!important;width:16px!important}.house-wish{height:32px;width:32px}}:root{--avl-brand:#0f766e;--avl-brand-dark:#0b5d57;--avl-brand-soft:#e7f5f3;--avl-border:#dbe4ea;--avl-text:#0f172a;--avl-muted:#64748b;--avl-danger-bg:#fee2e2;--avl-danger-text:#991b1b;--avl-warning-bg:#d1fae5;--avl-warning-text:#065f46}.avl-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(2,8,23,.5);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.avl-modal{background:linear-gradient(180deg,#f8fbfb,#fff 28%);border:1px solid rgba(15,118,110,.18);border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.26);display:flex;flex-direction:column;max-height:92vh;overflow-y:auto;padding:18px;width:min(1040px,100%)}.avl-header{display:flex;justify-content:flex-end;margin-bottom:6px}.avl-close{background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:12px;color:#334155;cursor:pointer;font-size:20px;font-weight:700;height:40px;transition:all .18s ease;width:40px}.avl-close:hover{border-color:#0f766e;border-color:var(--avl-brand);box-shadow:0 6px 16px rgba(15,118,110,.2);color:#0f766e;color:var(--avl-brand)}.availability-header{background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.06);margin-bottom:12px;padding:14px}.availability-title-wrap{margin-bottom:12px}.availability-title{color:#0f172a;color:var(--avl-text);font-size:20px;font-weight:800;line-height:1.2;margin:0}.availability-subtitle{color:#64748b;color:var(--avl-muted);font-size:13px;margin:6px 0 0}.avl-selected-house-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:8px}.avl-selected-house-inline__label{color:#475569;font-size:12px;font-weight:600}.availability-controls{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-areas:"dates guests" "breakfast breakfast" "search search";grid-template-columns:minmax(0,1fr) 150px}.avl-control--dates{grid-area:dates}.avl-control--guests{grid-area:guests}.avl-control--breakfast{align-self:start;grid-area:breakfast;max-width:340px}.avl-capacity-warning{background:#fef9c3;border:1px solid #facc15;border-radius:10px;color:#713f12;font-size:12px;font-weight:600;grid-column:1/-1;margin:6px 0 0;padding:8px 10px}.avl-control{display:flex;flex-direction:column;gap:6px;min-width:0}.avl-control__field{align-items:center;background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:12px;box-sizing:border-box;display:flex;height:44px;overflow:hidden;padding:0 12px;width:100%}.avl-control__label{color:#334155;font-size:12px;font-weight:700;line-height:1}.avl-control__label--hidden{visibility:hidden}.avl-control--btn{grid-area:search;justify-content:flex-end}.avl-inline-check{align-items:flex-start;background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:12px;color:#0f172a;display:flex;font-size:13px;font-weight:600;gap:10px;min-height:100%;padding:10px 12px}.avl-inline-check input{accent-color:#0f766e;accent-color:var(--avl-brand);flex:0 0 auto;height:16px;margin-top:2px;width:16px}.avl-inline-check__text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.avl-inline-check__text strong{font-size:13px;font-weight:700}.avl-inline-check__text small{color:#64748b;color:var(--avl-muted);font-size:12px;font-weight:600}.avl-input{background:#fff;border:0;border-radius:0;box-sizing:border-box;color:#0f172a;font-size:14px;height:100%;outline:none;padding:0;transition:all .18s ease;width:100%}.avl-control__field:focus-within{border-color:#0f766e;border-color:var(--avl-brand);box-shadow:0 0 0 4px rgba(15,118,110,.14)}.avl-input--guests{appearance:textfield;font-weight:600;padding-right:6px;text-align:center}.avl-input--guests::-webkit-inner-spin-button,.avl-input--guests::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.avl-stepper{align-items:center;display:inline-flex;gap:6px;margin-left:6px}.avl-stepper__btn{background:#f8fafc;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:8px;color:#0f172a;cursor:pointer;font-weight:800;height:26px;line-height:1;width:26px}.avl-stepper__btn:hover{background:#ecfeff;border-color:#0f766e;border-color:var(--avl-brand);color:#0f766e;color:var(--avl-brand)}.avl-control .react-datepicker-wrapper,.avl-control .react-datepicker__input-container{height:100%;width:100%}.avl-control--dates .react-datepicker__input-container input{cursor:pointer}.avl-control .react-datepicker__close-icon{right:4px}.avl-control .react-datepicker__close-icon:after{background:#f8fafc;border:1px solid #dbe4ea;border:1px solid var(--avl-border);color:#64748b}.avl-search{background:linear-gradient(180deg,#0f766e,#0b5d57);background:linear-gradient(180deg,var(--avl-brand) 0,var(--avl-brand-dark) 100%);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;height:44px;min-width:180px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.avl-search:hover:not(:disabled){box-shadow:0 12px 24px rgba(15,118,110,.3);transform:translateY(-1px)}.avl-search:disabled{cursor:not-allowed;opacity:.7}.mini-cal{background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.06);padding:12px}.mini-cal .react-datepicker{grid-gap:16px;border:0;display:grid!important;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;padding:0;width:100%}.mini-cal .react-datepicker__month-container{min-width:0;width:100%!important}.mini-cal .react-datepicker__header{background:#e7f5f3;background:var(--avl-brand-soft);border-bottom:1px solid #dbe4ea;border-bottom:1px solid var(--avl-border);border-radius:10px 10px 0 0}.mini-cal .react-datepicker__current-month{color:#0f172a;font-size:18px;font-weight:800}.mini-cal .react-datepicker__day-name{color:#334155;font-weight:700;width:2rem}.mini-cal .react-datepicker__day{border-radius:10px;color:#1e293b;line-height:2rem;transition:all .14s ease;width:2rem}.mini-cal .react-datepicker__month{margin:10px 0 6px}.mini-cal .react-datepicker__day:hover{background:#ecfeff;color:#0f172a}.mini-cal .react-datepicker__day--in-range,.mini-cal .react-datepicker__day--keyboard-selected,.mini-cal .react-datepicker__day--selected{background:#0f766e!important;color:#fff!important}.dp-day--pending{background:#d1fae5!important;background:var(--avl-warning-bg)!important;box-shadow:inset 0 0 0 1px #34d399;color:#065f46!important;color:var(--avl-warning-text)!important;font-weight:700}.dp-day--blocked{background:#fee2e2!important;background:var(--avl-danger-bg)!important;box-shadow:inset 0 0 0 1px #fca5a5;color:#991b1b!important;color:var(--avl-danger-text)!important;font-weight:700}.mini-cal__legend{color:#64748b;color:var(--avl-muted);display:flex;font-size:12px;gap:18px;justify-content:center;margin-top:10px}.mini-cal__legend .dot{border-radius:999px;display:inline-block;height:10px;margin-right:5px;width:10px}.mini-cal__legend .dot.pending{background:#34d399}.mini-cal__legend .dot.busy{background:#fca5a5}.avl-result{background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:14px;margin-top:12px;padding:12px}.muted{color:#64748b;color:var(--avl-muted);margin:0}.err{color:#dc2626;margin:0}.err,.ok{font-weight:600}.ok{align-items:center;color:#065f46;display:flex;flex-wrap:wrap;gap:10px}.avl-request-note{color:#7f1d1d;font-size:13px;font-weight:700;line-height:1.55;margin:0}.avl-request-note strong{color:#991b1b}.avl-request-alert{align-items:flex-start;background:linear-gradient(180deg,hsla(0,86%,97%,.96),rgba(255,241,242,.96));border:1px solid #fecaca;border-radius:14px;box-shadow:0 10px 24px rgba(153,27,27,.08);display:flex;gap:12px;padding:12px 14px;width:100%}.avl-request-alert__icon{align-items:center;background:#b91c1c;border-radius:999px;box-shadow:0 8px 18px rgba(185,28,28,.22);color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;height:28px;justify-content:center;line-height:1;width:28px}.avl-request-alert__content{display:flex;flex-direction:column;gap:6px;min-width:0}.avl-request-alert__chip{align-items:center;align-self:flex-start;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;color:#991b1b;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.ok-icon{margin-right:6px}.avl-alt-sub,.ok-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.avl-meta-pill{align-items:center;background:#f8fafc;border:1px solid #dbe4ea;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;padding:3px 9px}.avl-meta-pill--warn{background:#fff7ed;border-color:#f5c7a1;color:#9a3412}.avl-meta-pill--ok{background:#f0fdf4;border-color:#86efac;color:#166534}.avl-meta-pill--danger{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.avl-meta-pill--strong{background:#ecfeff;border-color:#99d6f5;color:#0f766e;font-weight:700}.avl-meta-pill--total{background:#ecfeff;border-color:#67e8f9;color:#0f766e;font-weight:800}.nope{color:#b91c1c;font-weight:600;margin:0}.nope-box{display:flex;flex-direction:column;gap:8px}.nope-icon{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:12px;height:18px;justify-content:center;margin-right:6px;width:18px}.avl-alt-btn{align-self:flex-start;background:#fff1f2;border:1px solid #f3c3c3;border-radius:10px;color:#9f1239;cursor:pointer;font-weight:700;padding:8px 12px}.avl-alt-overlay{background:rgba(2,8,23,.45);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1400}.avl-alt-modal{background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:14px;box-shadow:0 18px 44px rgba(15,23,42,.25);max-height:80vh;overflow:auto;padding:12px;width:min(760px,100%)}.avl-alt-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.avl-alt-list{grid-gap:8px;display:grid;gap:8px}.avl-alt-item{align-items:center;border:1px solid #dbe4ea;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.avl-alt-title{color:#0f172a;font-weight:700}.avl-alt-sub{color:#64748b;font-size:12px}.avl-alt-cta{border:1px solid #0f766e;border-radius:9px;padding:7px 10px}.avl-alt-cta,.avl-cta{background:#ecfeff;color:#0f766e;cursor:pointer;font-weight:700}.avl-cta{border:1px solid #0f766e;border-radius:11px;margin-left:auto;padding:10px 14px;transition:all .16s ease}.avl-cta:hover{background:#d1fae5}.avl-form-nav{margin-bottom:10px}.avl-selected-house-note{align-items:center;background:#ecfeff;border:1px solid #bae6fd;border-radius:10px;color:#0f172a;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin:0 0 8px;padding:8px 10px}.avl-selected-house-chip{align-items:center;background:#fff;border:1px solid #99d6f5;border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}.avl-back{background:#fff;border:1px solid #dbe4ea;border:1px solid var(--avl-border);border-radius:10px;color:#334155;cursor:pointer;font-weight:600;padding:8px 12px}.avl-back:hover{border-color:#0f766e;border-color:var(--avl-brand);color:#0f766e;color:var(--avl-brand)}.avl-modal .react-datepicker__header{padding:8px 0!important}.avl-modal .react-datepicker__current-month{font-size:14px!important;margin-bottom:2px!important}.avl-modal .react-datepicker__day-names{grid-gap:2px!important;display:grid!important;gap:2px!important;grid-template-columns:repeat(7,1.9rem)!important;justify-content:center!important;margin-bottom:1px!important;margin-top:-2px!important}.avl-modal .react-datepicker__day-name{color:#0f766e!important;font-weight:700!important;line-height:1.9rem!important;margin:0!important;width:1.9rem!important}.avl-modal .react-datepicker__month{margin:0 0 4px!important}.avl-modal .react-datepicker__week{grid-gap:2px!important;display:grid!important;gap:2px!important;grid-template-columns:repeat(7,1.9rem)!important;justify-content:center!important}.avl-modal .react-datepicker__day{line-height:1.8rem!important;margin:0!important;width:1.9rem!important}.avl-modal .react-datepicker__day--in-range{border-radius:999px!important;transform:scale(.84)}.avl-modal .react-datepicker__day--keyboard-selected,.avl-modal .react-datepicker__day--range-end,.avl-modal .react-datepicker__day--range-start,.avl-modal .react-datepicker__day--selected{transform:scale(1)}@media (max-width:980px){.availability-controls{grid-template-areas:"dates dates" "guests guests" "breakfast breakfast" "search search";grid-template-columns:1fr 1fr}.avl-input--guests,.avl-search{width:100%}.avl-control__label--hidden{display:none}.mini-cal .react-datepicker{align-items:center;grid-template-columns:1fr}.mini-cal .react-datepicker__month-container{width:min(320px,100%)}}@media (max-width:640px){.avl-modal,.avl-overlay{padding:12px}.avl-modal{border-radius:14px;max-height:95vh}.availability-title{font-size:18px}.availability-controls{grid-template-areas:"dates" "guests" "breakfast" "search";grid-template-columns:1fr}.avl-modal .react-datepicker{display:block!important;width:100%!important}.avl-modal .react-datepicker__month-container{min-width:0!important;width:100%!important}.mini-cal__legend{gap:6px}.mini-cal__legend,.ok{align-items:flex-start;flex-direction:column}.avl-request-alert{gap:10px;padding:10px 12px}.avl-request-alert__icon{font-size:12px;height:24px;width:24px}.avl-cta{margin-left:0}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}:root{--rf-bg:#f5f8fa;--rf-surface:#fff;--rf-border:#dbe5ec;--rf-text:#0f172a;--rf-muted:#64748b;--rf-brand:#0f766e;--rf-brand-dark:#0b5d57;--rf-danger:#dc2626}.rf-input,.rf-textarea,.rf-uppercase{text-transform:uppercase}.rf-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(2,8,23,.55);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.rf-modal{background:linear-gradient(180deg,#f8fbfb,#fff 24%);border:1px solid rgba(15,118,110,.2);border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.28);display:flex;flex-direction:column;max-height:94vh;overflow:hidden;width:min(1080px,100%)}.rf-header{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #dbe5ec;border-bottom:1px solid var(--rf-border);gap:14px;justify-content:space-between;padding:16px 20px}.rf-header,.rf-title{align-items:center;display:flex}.rf-title{flex-wrap:wrap;gap:12px}.rf-title-emoji{align-items:center;background:#e6fffa;border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.rf-title-text{color:#0f172a;color:var(--rf-text);font-size:25px;font-weight:800;line-height:1.2;margin:0}.rf-subtitle{color:#64748b;color:var(--rf-muted);font-size:13px;margin:4px 0 0}.rf-id-badge{align-items:center;background:linear-gradient(180deg,#ecfeff,#f8fafc);border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#0b5d57;color:var(--rf-brand-dark);display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:8px 12px;white-space:nowrap}.rf-close{background:#fff;border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:10px;color:#334155;cursor:pointer;font-size:30px;height:38px;line-height:1;transition:all .16s ease;width:38px}.rf-close:hover{border-color:#0f766e;border-color:var(--rf-brand);color:#0f766e;color:var(--rf-brand)}.rf-body{background:transparent;flex:1 1;overflow:auto;padding:16px 20px 20px}.rf-field{margin-bottom:0}.rf-grid{grid-gap:12px;display:grid;gap:12px;margin-bottom:12px}.rf-grid--1{grid-template-columns:minmax(0,1fr)}.rf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-field--full{grid-column:1/-1}.rf-label{color:#334155;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.rf-ico{margin-right:6px}.rf-input,.rf-select,.rf-textarea{background:#fff;background:var(--rf-surface);border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:12px;box-sizing:border-box;color:#0f172a;color:var(--rf-text);font-size:14px;line-height:1.3;outline:none;padding:11px 12px;transition:all .16s ease;width:100%}.rf-input,.rf-select{height:44px}.rf-textarea{min-height:104px;resize:vertical}.rf-textarea--compact-site{min-height:88px}@media (min-width:641px){.rf-modal--compact-site{width:min(980px,100%)}.rf-body--compact-site{padding:14px 18px 18px}.rf-modal--compact-site .rf-header{padding:14px 18px}.rf-modal--compact-site .rf-grid{gap:10px;margin-bottom:10px}.rf-modal--compact-site .rf-label{font-size:12px;margin-bottom:5px}.rf-modal--compact-site .rf-input,.rf-modal--compact-site .rf-select,.rf-modal--compact-site .rf-textarea{font-size:13px;padding:10px 11px}.rf-modal--compact-site .rf-input,.rf-modal--compact-site .rf-select{height:42px}.rf-modal--compact-site .rf-textarea,.rf-modal--compact-site .rf-textarea--compact-site{min-height:74px}.rf-modal--compact-site .rf-grid--compact-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-modal--compact-site .rf-footer{padding:10px 18px}}.rf-input:focus,.rf-select:focus,.rf-textarea:focus{border-color:#0f766e;border-color:var(--rf-brand);box-shadow:0 0 0 4px rgba(15,118,110,.13)}.rf-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.rf-col{display:flex;flex-direction:column;min-width:0}.rf-col--end{align-items:flex-end;justify-content:flex-end}.rf-section{background:hsla(0,0%,100%,.85);border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:14px;margin-top:14px;padding:12px}.rf-section-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.rf-section-title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:800;gap:8px;margin:0 0 10px}.rf-section-toggle .rf-section-title{margin-bottom:0}.rf-section-meta{color:#64748b;color:var(--rf-muted);gap:10px}.rf-section-badge,.rf-section-meta{align-items:center;display:inline-flex}.rf-section-badge{background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.16);border-radius:999px;color:#0b5d57;color:var(--rf-brand-dark);font-size:12px;font-weight:700;min-height:28px;padding:0 10px}.rf-section-body{margin-top:12px}.rf-guest-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.rf-guest-summary-card{background:linear-gradient(180deg,#f8fffe,#f1f5f9);border:1px solid rgba(15,118,110,.12);border-radius:12px;padding:10px 12px}.rf-guest-summary-card strong{color:#0f172a;color:var(--rf-text);display:block;font-size:16px;margin-top:4px}.rf-guest-summary-label{color:#64748b;color:var(--rf-muted);display:block;font-size:12px;font-weight:700}.rf-guest-list{display:flex;flex-direction:column;gap:8px}.rf-guest-item{align-items:center;background:#f8fafc;border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.rf-guest-main{flex:1 1;min-width:0}.rf-guest-text{color:#0f172a;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-guest-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rf-guest-pill{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:0 10px}.rf-guest-pill--ok{background:#dcfce7;color:#166534}.rf-guest-pill--warn{background:#fef3c7;color:#92400e}.rf-guest-pill--err{background:#fee2e2;color:#991b1b}.rf-guest-index{color:#64748b;margin-right:4px}.rf-guest-actions{display:flex;gap:8px}.rf-guest-empty{color:#64748b;color:var(--rf-muted);font-size:13px}.rf-btn{align-items:center;border:1px solid transparent;border-radius:11px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:42px;padding:10px 14px;transition:all .16s ease}.rf-btn:hover{transform:translateY(-1px)}.rf-btn--primary{background:linear-gradient(180deg,#0f766e,#0b5d57);background:linear-gradient(180deg,var(--rf-brand) 0,var(--rf-brand-dark) 100%);box-shadow:0 10px 18px rgba(15,118,110,.28);color:#fff}.rf-btn--primary:hover{box-shadow:0 12px 22px rgba(15,118,110,.36)}.rf-btn--ghost{background:linear-gradient(180deg,#1e293b,#0f172a);color:#fff}.rf-btn--light{background:#f1f5f9;border-color:#dbe5ec;border-color:var(--rf-border);color:#1e293b}.rf-btn--light:hover{border-color:#94a3b8}.rf-btn--danger{background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 8px 16px rgba(220,38,38,.25);color:#fff}.rf-btn--sm{border-radius:8px;font-size:12px;min-height:34px;padding:6px 10px}.rf-inline-actions{display:flex;gap:8px}.rf-footer{background:#fff;border-top:1px solid #dbe5ec;border-top:1px solid var(--rf-border);justify-content:space-between;padding:12px 20px}.rf-footer,.rf-footer-right{align-items:center;display:flex;gap:10px}.react-datepicker-popper{z-index:3000}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.rf-kbs-modal-backdrop{align-items:center;background:rgba(15,23,42,.48);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10020}.rf-kbs-modal{background:#fff;border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:16px;box-shadow:0 28px 80px rgba(15,23,42,.3);max-height:90vh;overflow:auto;width:min(760px,100%)}.rf-kbs-modal-footer,.rf-kbs-modal-header{align-items:center;border-bottom:1px solid #dbe5ec;border-bottom:1px solid var(--rf-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.rf-kbs-modal-footer{border-bottom:0;border-top:1px solid #dbe5ec;border-top:1px solid var(--rf-border)}.rf-kbs-modal-header h4{color:#0f172a;color:var(--rf-text);margin:0}.rf-kbs-modal-body{padding:16px}.rf-kbs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.rf-kbs-card{background:#f8fafc;border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px}.rf-kbs-card strong{color:#64748b;color:var(--rf-muted);font-size:12px}.rf-kbs-alert{border-radius:12px;font-size:13px;font-weight:700;margin-bottom:12px;padding:10px 12px}.rf-kbs-alert--ok{background:#dcfce7;color:#166534}.rf-kbs-alert--warn{background:#fef3c7;color:#92400e}.rf-kbs-alert--err{background:#fee2e2;color:#991b1b}.rf-kbs-payload{background:#0f172a;border:1px solid #dbe5ec;border:1px solid var(--rf-border);border-radius:12px;color:#e2e8f0;padding:12px}.rf-kbs-payload strong{display:block;margin-bottom:8px}.rf-kbs-payload pre{font-size:12px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.rf-policy{background:linear-gradient(180deg,rgba(240,253,250,.9),hsla(0,0%,100%,.98));border:1px solid rgba(15,118,110,.16);border-radius:14px;margin-bottom:14px;padding:14px 16px}.rf-policy__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.rf-policy__title{color:#0f172a;color:var(--rf-text);font-size:15px;font-weight:800;margin:0 0 4px}.rf-policy__text{color:#64748b;color:var(--rf-muted);font-size:13px;line-height:1.5;margin:0;text-transform:none}.rf-policy__links{display:flex;flex-wrap:wrap;gap:8px}.rf-policy__link{align-items:center;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#0b5d57;color:var(--rf-brand-dark);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.rf-policy__details{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;margin-top:10px;overflow:hidden}.rf-policy__details summary{color:#1f2937;cursor:pointer;font-size:13px;font-weight:700;list-style:none;padding:12px 14px}.rf-policy__details summary::-webkit-details-marker{display:none}.rf-policy__content{color:#475569;font-size:13px;line-height:1.6;padding:0 14px 14px;text-transform:none;white-space:pre-line}.rf-policy__check{align-items:flex-start;color:#0f172a;display:flex;font-size:13px;font-weight:700;gap:10px;margin-top:12px;text-transform:none}.rf-policy__check input{accent-color:#0f766e;accent-color:var(--rf-brand);height:18px;margin-top:2px;width:18px}@media (max-width:980px){.rf-modal{width:min(920px,100%)}.rf-grid--3,.rf-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-guest-summary,.rf-kbs-grid,.rf-row{grid-template-columns:1fr}.rf-policy__head{flex-direction:column}}@media (max-width:640px){.rf-overlay{padding:10px}.rf-modal{border-radius:14px;max-height:96vh}.rf-body,.rf-footer,.rf-header{padding-left:12px;padding-right:12px}.rf-title-text{font-size:20px}.rf-grid--2,.rf-grid--3,.rf-grid--4{grid-template-columns:minmax(0,1fr)}.rf-footer{align-items:stretch;flex-direction:column-reverse}.rf-footer-right{justify-content:space-between;width:100%}.rf-btn{width:100%}.rf-guest-actions .rf-btn,.rf-inline-actions .rf-btn{width:auto}.rf-guest-item{align-items:flex-start;flex-direction:column}.rf-section-meta{gap:6px}.rf-modal--compact-site{border-radius:12px;max-height:97vh}.rf-body--compact-site{padding-bottom:12px;padding-top:10px}.rf-modal--compact-site .rf-header{gap:10px;padding-bottom:12px;padding-top:12px}.rf-modal--compact-site .rf-title{gap:10px}.rf-modal--compact-site .rf-title-emoji{border-radius:9px;height:30px;width:30px}.rf-modal--compact-site .rf-title-text{font-size:17px}.rf-modal--compact-site .rf-subtitle{font-size:11px;margin-top:2px}.rf-modal--compact-site .rf-id-badge{font-size:11px;padding:6px 10px}.rf-modal--compact-site .rf-close{font-size:24px;height:34px;width:34px}.rf-modal--compact-site .rf-grid{gap:8px;margin-bottom:8px}.rf-modal--compact-site .rf-grid--compact-2,.rf-modal--compact-site .rf-grid--compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-modal--compact-site .rf-label{font-size:11px;margin-bottom:4px}.rf-modal--compact-site .rf-ico{margin-right:4px}.rf-modal--compact-site .rf-input,.rf-modal--compact-site .rf-select,.rf-modal--compact-site .rf-textarea{border-radius:10px;font-size:13px;padding:9px 10px}.rf-modal--compact-site .rf-input,.rf-modal--compact-site .rf-select{height:40px}.rf-modal--compact-site .rf-textarea,.rf-textarea--compact-site{min-height:68px}.rf-modal--compact-site .rf-footer{padding-bottom:10px;padding-top:10px}.rf-modal--compact-site .rf-btn{font-size:13px;min-height:40px}}.rf-hint{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1d4ed8;font-size:12px;line-height:1.45;padding:9px 12px}.prediction-auth{background:radial-gradient(circle at 78% 8%,#2b5737 0,transparent 29%),#07150f;box-sizing:border-box;color:#f8fafc;font-family:Inter,Arial,sans-serif;min-height:100vh;padding:34px 20px}.prediction-auth__brand{color:#fff;display:block;font-weight:900;letter-spacing:.13em;margin:0 auto 64px;text-decoration:none;width:min(440px,100%)}.prediction-auth__brand span,.prediction-auth__kicker{color:#d6e55a}.prediction-auth__card{background:rgba(14,37,25,.88);border:1px solid #3b5d45;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.28);box-sizing:border-box;margin:auto;padding:36px;width:min(440px,100%)}.prediction-auth__kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0}.prediction-auth h1{font-size:clamp(2rem,7vw,2.75rem);letter-spacing:-.055em;line-height:1.03;margin:12px 0}.prediction-auth__intro{color:#b7c9bc;line-height:1.6;margin:0}.prediction-auth__form{grid-gap:16px;display:grid;gap:16px;margin-top:28px}.prediction-auth__form label{grid-gap:7px;color:#dce7df;display:grid;font-size:.88rem;font-weight:700;gap:7px}.prediction-auth__form input{background:#f8fbf8;border:1px solid #54725c;border-radius:7px;box-sizing:border-box;color:#14281a;font:inherit;padding:13px;width:100%}.prediction-auth__form input:focus{border-color:#d6e55a;outline:3px solid rgba(214,229,90,.23)}.prediction-auth__form button{background:#d6e55a;border:0;border-radius:7px;color:#14281a;cursor:pointer;font:inherit;font-weight:900;margin-top:5px;padding:14px}.prediction-auth__form button:disabled{cursor:wait;opacity:.7}.prediction-auth__row{align-items:center;display:flex;font-size:.85rem;gap:10px;justify-content:space-between}.prediction-auth__foot a,.prediction-auth__row a{color:#d6e55a}.prediction-auth__remember{align-items:center;display:flex!important;gap:7px}.prediction-auth__remember input{width:auto}.prediction-auth__foot{color:#b7c9bc;font-size:.9rem;margin:24px 0 0;text-align:center}.prediction-auth__alert{background:rgba(127,29,29,.34);border:1px solid #8b3b3b;border-radius:7px;color:#ffd3d3;font-size:.9rem;margin-top:22px;padding:11px 12px}.prediction-auth__alert--success{background:rgba(87,111,31,.35);border-color:#718e34;color:#e6f9c7}@media (max-width:480px){.prediction-auth{padding:22px 14px}.prediction-auth__brand{margin-bottom:40px}.prediction-auth__card{padding:26px 20px}.prediction-auth__row{align-items:flex-start;flex-direction:column}}.prediction-auth__form label>small{color:#718679;display:block;font-size:.68rem;margin-top:6px}.prediction-auth__legal{align-items:flex-start!important;color:#9eb0a4!important;display:flex!important;flex-direction:row!important;font-size:.75rem!important;gap:9px!important;line-height:1.5}.prediction-auth__legal input{accent-color:#d6e55a;height:18px!important;margin-top:2px;min-height:0!important;width:18px!important}.prediction-auth__legal a{color:#d6e55a}.prediction-auth__form .prediction-auth__field-error{color:#ff9e9e;font-size:.75rem;font-weight:750;margin:0}.prediction-auth__form input[aria-invalid=true]{background:#fff8f8;border-color:#e66f78}@media(max-width:720px){.prediction-auth{padding:22px 14px calc(28px + env(safe-area-inset-bottom,0px))}.prediction-auth__brand{margin-bottom:28px}.prediction-auth__card{border-radius:14px;padding:24px 19px}.prediction-auth__form button,.prediction-auth__form input{min-height:48px}.prediction-auth__row{gap:14px}.prediction-auth__remember{min-height:44px}}.auth-wrap{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr;min-height:calc(100vh - 120px);padding:clamp(16px,3vw,32px)}.auth-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);margin:0 auto;max-width:560px;padding:clamp(20px,3vw,32px);width:100%}.auth-head h1{font-size:clamp(22px,2.2vw,28px);margin:0 0 6px}.auth-head p{color:#6b7280;margin:0 0 16px}.auth-alert{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#b91c1c;font-size:14px;margin-bottom:12px;padding:10px 12px}.auth-form{grid-gap:14px;display:grid;gap:14px}.auth-label{grid-gap:8px;display:grid;font-weight:500;gap:8px}.auth-input{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-input:focus{border-color:#a7f3d0;box-shadow:0 0 0 4px rgba(16,185,129,.15)}.auth-pass{position:relative}.auth-toggle{background:transparent;border:0;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;padding:6px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.auth-toggle:hover{background:#f3f4f6}.auth-row{display:flex;font-size:14px;justify-content:space-between}.auth-check,.auth-row{align-items:center;gap:8px}.auth-check{cursor:pointer;display:inline-flex}.auth-link{color:#0ea5e9;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-btn{align-items:center;background:linear-gradient(135deg,#10b981,#22c55e);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 16px;transition:transform .04s ease;width:100%}.auth-btn:active{transform:translateY(1px)}.auth-btn[disabled]{cursor:not-allowed;opacity:.7}.auth-meta{color:#6b7280;margin:8px 0 0;text-align:center}.auth-aside{align-items:center;display:flex;justify-content:center}.auth-hero{background:radial-gradient(1200px 400px at 20% -10%,#d1fae5 0,transparent 50%),radial-gradient(900px 300px at 120% 20%,#e0f2fe 0,transparent 55%),linear-gradient(135deg,#f9fafb,#fff);border:1px solid #eef2f7;border-radius:24px;box-shadow:inset 0 10px 30px rgba(2,6,23,.06);max-width:520px;padding:clamp(20px,3vw,36px);width:100%}.auth-badge{background:#ecfeff;border:1px solid #cffafe;border-radius:999px;color:#155e75;display:inline-block;font-size:12px;font-weight:600;margin-bottom:10px;padding:6px 10px}.auth-hero h2{font-size:clamp(18px,2vw,24px);margin:0 0 10px}.auth-hero ul{color:#374151;margin:10px 0 0 18px}.auth-hero li{margin:6px 0}@media (max-width:980px){.auth-wrap{gap:20px;grid-template-columns:1fr}.auth-aside{order:-1}}.game-lobby{background:radial-gradient(circle at 20% 20%,rgba(251,146,60,.18),transparent 18%),radial-gradient(circle at 80% 18%,rgba(239,68,68,.14),transparent 22%),linear-gradient(180deg,#0a101a,#111827 60%,#0f172a);color:#f8fafc;min-height:100vh}.game-lobby__backdrop{align-items:center;display:flex;justify-content:center;min-height:82vh;padding:clamp(24px,5vw,56px);position:relative}.game-lobby__veil{background:linear-gradient(90deg,rgba(9,14,24,.82),rgba(9,14,24,.62) 46%,rgba(9,14,24,.88));inset:0;position:absolute}.game-lobby__content{position:relative;text-align:center;width:min(100%,920px);z-index:1}.game-lobby__eyebrow{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.26);border-radius:999px;color:#fdba74;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase}.game-lobby__content h1{font-size:clamp(36px,7vw,74px);letter-spacing:-.04em;line-height:.98;margin:18px 0 14px}.game-lobby__content p{color:#cbd5e1;font-size:clamp(16px,2vw,20px);line-height:1.7;margin:0 auto;width:min(100%,760px)}.game-lobby__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.game-lobby__btn{align-items:center;border-radius:14px;display:inline-flex;font-weight:700;justify-content:center;min-height:52px;min-width:190px;padding:0 20px;text-decoration:none}.game-lobby__btn--primary{background:linear-gradient(135deg,#b91c1c,#ea580c);color:#fff}.game-lobby__btn--secondary{background:hsla(0,0%,100%,.06);border:1px solid rgba(148,163,184,.22);color:#f8fafc}.game-lobby__note{color:#94a3b8;font-size:14px;margin-top:18px}.game-lobby__strip{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(20px,5vw,56px) clamp(26px,4vw,40px)}.game-lobby__strip article{background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:20px}.game-lobby__strip strong{color:#f8fafc;display:block;margin-bottom:8px}.game-lobby__strip span{color:#a8b4c4;line-height:1.65}.game-auth-shell{grid-gap:28px;align-items:stretch;background:radial-gradient(circle at top left,rgba(196,181,253,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(251,191,36,.12),transparent 30%),linear-gradient(180deg,#0b1220,#111827);display:grid;gap:28px;grid-template-columns:1.2fr .8fr;min-height:calc(100vh - 120px);padding:clamp(18px,3vw,34px)}.game-auth-shell--login{grid-template-columns:.95fr 1.05fr}.game-auth-hero,.game-auth-panel{border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 28px 60px rgba(2,6,23,.35)}.game-auth-hero{background:linear-gradient(140deg,rgba(185,28,28,.18),rgba(120,53,15,.06)),linear-gradient(180deg,#131c2d,#0d1524);color:#e5ecf5;padding:clamp(24px,4vw,42px)}.game-auth-hero--compact{display:flex;flex-direction:column;justify-content:center}.game-auth-hero__badge,.game-auth-panel__eyebrow,.game-center__badge{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.28);border-radius:999px;color:#fcd34d;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.06em;padding:7px 12px;text-transform:uppercase;width:fit-content}.game-auth-hero h1,.game-auth-panel h1,.game-auth-panel h2,.game-center__hero h1{color:#f8fafc;font-size:clamp(30px,4vw,48px);line-height:1.03;margin:14px 0 12px}.game-auth-panel h2{font-size:clamp(26px,3vw,38px)}.game-auth-hero p,.game-auth-panel p,.game-center__hero p{color:#b6c2d2;line-height:1.7;margin:0;max-width:62ch}.game-auth-hero__grid,.game-center__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.game-auth-hero__card,.game-center__card{grid-gap:8px;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.16);border-radius:18px;display:grid;gap:8px;padding:18px}.game-auth-hero__card strong,.game-center__card strong{color:#f8fafc}.game-auth-hero__card span,.game-center__card span{color:#a8b4c4;line-height:1.55}.game-auth-panel{background:linear-gradient(180deg,#fcfdff,#f3f7fb);color:#0f172a}.game-auth-panel__inner{display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(24px,4vw,40px)}.game-auth-panel__inner--form{max-width:620px}.game-auth-panel__eyebrow{background:rgba(251,191,36,.12);border-color:rgba(245,158,11,.22);color:#9a3412}.game-auth-panel__actions,.game-center__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.game-auth-btn{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.game-auth-btn--primary{background:linear-gradient(135deg,#b91c1c,#ea580c);color:#fff}.game-auth-btn--ghost{background:#fff;border:1px solid #dbe4ee;color:#111827}.game-auth-panel__list{color:#475569;line-height:1.6;margin:20px 0 0;padding-left:18px}.game-auth-form{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.game-auth-label{grid-gap:8px;color:#0f172a;display:grid;font-weight:600;gap:8px}.game-auth-input{background:#fff;border:1px solid #d5deea;border-radius:14px;font-size:15px;padding:13px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.game-auth-input:focus{border-color:#f97316;box-shadow:0 0 0 4px rgba(249,115,22,.14);outline:none}.game-auth-pass{position:relative}.game-auth-toggle{background:transparent;border:0;border-radius:10px;color:#334155;cursor:pointer;padding:6px 8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.game-auth-row{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:space-between}.game-auth-check{align-items:center;color:#334155;display:inline-flex;gap:8px}.game-auth-link{color:#c2410c;text-decoration:none}.game-auth-link:hover{text-decoration:underline}.game-auth-meta{color:#64748b;margin:6px 0 0;text-align:center}.game-auth-meta a{word-break:break-word}.game-auth-alert{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#b91c1c;margin-top:16px;padding:11px 12px}.game-auth-alert--success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.game-auth-social{grid-gap:14px;display:grid;gap:14px}.game-auth-social__divider{align-items:center;color:#64748b;display:flex;font-size:13px;gap:12px}.game-auth-social__divider:after,.game-auth-social__divider:before{background:#dbe4ee;content:"";flex:1 1;height:1px}.game-auth-social__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.game-auth-social__btn{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;justify-content:center;min-height:48px;position:relative}.game-auth-social__btn[disabled]{cursor:not-allowed;opacity:.72}.game-auth-social__btn small{color:#b45309;font-size:11px;position:absolute;right:10px;top:8px}.game-auth-social__brand{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-weight:800;height:24px;justify-content:center;width:24px}.game-center{background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 20%),linear-gradient(180deg,#0b1220,#101827);min-height:calc(100vh - 120px);padding:clamp(20px,4vw,36px)}.game-center__hero{background:rgba(15,23,42,.86);border:1px solid rgba(148,163,184,.16);border-radius:28px;padding:28px}@media (max-width:980px){.game-auth-hero__grid,.game-auth-shell,.game-auth-shell--login,.game-auth-social__grid,.game-center__grid,.game-lobby__strip{grid-template-columns:1fr}}.takofy-legal{background:radial-gradient(circle at 90% 0,#204c30 0,transparent 34%),#06170e;color:#f5faf6;min-height:100vh;padding:0 28px 56px}.takofy-legal>header{align-items:center;border-bottom:1px solid #294536;display:flex;justify-content:space-between;margin:auto;padding:24px 0;width:min(1080px,100%)}.takofy-legal>header>a{align-items:center;color:#fff;display:flex;font-weight:900;gap:10px;letter-spacing:.1em;text-decoration:none}.takofy-legal>header>a b{color:#d6e55a}.takofy-legal>header img{height:34px;width:34px}.takofy-legal nav{display:flex;gap:22px}.takofy-legal footer a,.takofy-legal nav a{color:#d6e55a;font-weight:800;text-decoration:none}.takofy-legal>footer,.takofy-legal__content,.takofy-legal__hero{margin-left:auto;margin-right:auto;width:min(920px,100%)}.takofy-legal__hero{padding:70px 0 42px}.takofy-legal__hero>p{color:#d6e55a;font-size:.72rem;font-weight:900;letter-spacing:.18em;margin:0}.takofy-legal__hero h1{font-size:clamp(2.4rem,7vw,5rem);line-height:.98;margin:12px 0;max-width:760px}.takofy-legal__hero span{color:#9eb0a4;display:block;font-size:1.05rem;line-height:1.65;max-width:720px}.takofy-legal__content{border-top:1px solid #294536}.takofy-legal__content article{grid-gap:18px;border-bottom:1px solid #294536;display:grid;gap:18px;grid-template-columns:55px 1fr;padding:28px 0}.takofy-legal__content article>b{color:#d6e55a;font-size:.78rem;letter-spacing:.1em}.takofy-legal__content h2{font-size:1.25rem;margin:0 0 8px}.takofy-legal__content p{color:#aebfb3;line-height:1.7;margin:0;max-width:760px}.takofy-legal>footer{color:#718679;display:flex;font-size:.78rem;justify-content:space-between;padding-top:26px}@media(max-width:640px){.takofy-legal{padding:0 18px 40px}.takofy-legal>header{align-items:flex-start}.takofy-legal nav{flex-direction:column;font-size:.78rem;gap:7px;text-align:right}.takofy-legal__hero{padding:45px 0 30px}.takofy-legal__content article{gap:8px;grid-template-columns:32px 1fr}.takofy-legal>footer{flex-direction:column;gap:12px}}.sapanca-page{--sp-bg:#f3f7fa;--sp-surface:#fff;--sp-text:#102132;--sp-muted:#607287;--sp-line:#d8e4ef;--sp-brand:#0077b8;--sp-accent:#0ea5a3;background:radial-gradient(circle at 90% 8%,rgba(14,165,163,.14),transparent 32%),radial-gradient(circle at 2% 24%,rgba(0,119,184,.12),transparent 26%),var(--sp-bg);color:var(--sp-text);padding:8px 20px 48px}.sapanca-hero{background:linear-gradient(140deg,#eff8ff,#f6fffd 55%,#fff);border:1px solid rgba(0,119,184,.14);border-radius:24px;box-shadow:0 22px 40px rgba(16,33,50,.08);margin:0 auto 22px;max-width:1200px;overflow:hidden}.sapanca-hero__content{padding:34px clamp(18px,3.2vw,44px)}.sapanca-kicker{color:var(--sp-brand);font-size:13px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.sapanca-hero h1{font-size:clamp(27px,4.2vw,42px);line-height:1.12;margin:0 0 12px}.sapanca-hero p{color:#334155;font-size:16px;line-height:1.62;margin:0;max-width:820px}.sapanca-source{align-items:center;background:#fff;border:1px solid #b7d8ee;border-radius:12px;color:#005c8f;display:inline-flex;font-weight:700;gap:8px;margin-top:16px;padding:10px 14px;text-decoration:none}.sapanca-source:hover{border-color:#76b9de}.sapanca-plan,.sapanca-section{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:20px;box-shadow:0 12px 28px rgba(8,17,28,.05);margin:0 auto;max-width:1200px;padding:20px}.sapanca-section+.sapanca-plan,.sapanca-section+.sapanca-section{margin-top:16px}.sapanca-section__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.sapanca-section__head h2{font-size:clamp(20px,3.2vw,28px);margin:0}.sapanca-section__head span{background:#f4faff;border:1px solid #cfe3f2;border-radius:999px;color:#355066;font-size:12px;font-weight:700;padding:6px 10px}.sapanca-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sapanca-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--sp-line);border-radius:14px;padding:14px}.sapanca-card__top{display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.sapanca-rank{background:#e8f6ff;border:1px solid #cbe8f9;border-radius:999px;color:#006499;font-size:12px;font-weight:800;padding:4px 8px}.sapanca-category{color:#3f556a;font-size:12px}.sapanca-card h3{font-size:18px;line-height:1.3;margin:0}.sapanca-card p{color:var(--sp-muted);font-size:14px;margin:8px 0 0}.sapanca-activities{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sapanca-activity{background:#fff;border:1px solid var(--sp-line);border-radius:14px;display:flex;gap:12px;padding:14px}.sapanca-activity__icon{align-items:center;background:#eaf8f8;border-radius:12px;color:var(--sp-accent);display:inline-flex;flex:0 0 auto;font-size:18px;height:40px;justify-content:center;width:40px}.sapanca-activity h3{font-size:16px;margin:0}.sapanca-activity p{color:var(--sp-muted);font-size:14px;margin:6px 0 0}.sapanca-plan__head{align-items:center;color:#0b5e8f;display:flex;gap:10px;margin-bottom:12px}.sapanca-plan__head h2{font-size:clamp(19px,3vw,26px);margin:0}.sapanca-plan__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sapanca-plan__grid>div{background:#fbfdff;border:1px solid #dbe8f2;border-radius:14px;padding:12px}.sapanca-plan__grid h3{font-size:16px;margin:0 0 4px}.sapanca-plan__grid p{color:#506276;font-size:14px;margin:0}@media (max-width:980px){.sapanca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sapanca-plan__grid{grid-template-columns:1fr}}@media (max-width:680px){.sapanca-page{padding:6px 12px 36px}.sapanca-plan,.sapanca-section{border-radius:16px;padding:14px}.sapanca-activities,.sapanca-grid{grid-template-columns:1fr}}.league-rank-badge{--badge:#d6e55a;--badge-dark:#87942c;align-items:center;background:linear-gradient(135deg,rgba(214,229,90,.14),rgba(10,26,17,.95));border:1px solid color-mix(in srgb,var(--badge) 52%,#284434);border-radius:12px;box-shadow:inset 0 1px hsla(0,0%,100%,.06);color:#f8fbf7;display:inline-flex;gap:9px;min-width:148px;padding:7px 10px 7px 7px}.league-rank-badge--silver{--badge:#dbe4e7;--badge-dark:#7c9299}.league-rank-badge--bronze{--badge:#df9a63;--badge-dark:#95572e}.league-rank-badge__medal{background:linear-gradient(145deg,#fff,var(--badge) 38%,var(--badge-dark));clip-path:polygon(50% 0,94% 18%,87% 75%,50% 100%,13% 75%,6% 18%);color:#102217;display:grid;filter:drop-shadow(0 3px 4px rgba(0,0,0,.32));flex:0 0 auto;font-size:1rem;font-weight:1000;height:39px;place-items:center;width:34px}.league-rank-badge__copy{display:grid;line-height:1.05;text-align:left}.league-rank-badge__copy small{color:#91a49a;font-size:.55rem;font-weight:800}.league-rank-badge__copy strong{color:#fff;font-size:.7rem;max-width:115px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.league-rank-badge__copy em{color:var(--badge);font-size:.53rem;font-style:normal;font-weight:1000;letter-spacing:.08em;margin-top:3px}.league-rank-badge.is-provisional{border-style:dashed}.league-rank-badge.is-provisional .league-rank-badge__copy em:after{color:#90a096;content:" · GÜNCEL"}.league-rank-badge.is-compact{border-radius:9px;min-width:0;padding:4px 7px 4px 4px}.league-rank-badge.is-compact .league-rank-badge__medal{font-size:.8rem;height:31px;width:27px}.league-rank-badge.is-compact .league-rank-badge__copy small{display:none}.league-rank-badge.is-compact .league-rank-badge__copy strong{font-size:.58rem;max-width:88px}.league-rank-badge.is-compact .league-rank-badge__copy em{font-size:.47rem}@media(max-width:600px){.league-rank-badge{min-width:0}.league-rank-badge__copy strong{max-width:95px}}.prediction-home{background:radial-gradient(circle at 84% 5%,#244d31 0,transparent 30%),#07150f;color:#f8fafc;font-family:Inter,Arial,sans-serif;min-height:100vh}.prediction-home__header,.prediction-home__hero,.prediction-home__how,.prediction-home__leaderboard,.prediction-home__section{margin:0 auto;width:min(1160px,calc(100% - 40px))}.prediction-home__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.13);display:flex;height:84px;justify-content:space-between}.prediction-home__brand{align-items:center;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:900;gap:9px;letter-spacing:.12em;text-decoration:none}.prediction-home__brand img{border-radius:9px;height:36px;object-fit:cover;width:36px}.prediction-home__brand b{color:#d6e55a}.prediction-home__header nav{align-items:center;display:flex;gap:18px}.prediction-home__header nav a{color:#d4ddd7;font-size:.92rem;text-decoration:none}.prediction-home__login,.prediction-home__user{border:1px solid #71866f;border-radius:7px;padding:10px 15px}.prediction-home__user{color:#fff;font-size:.9rem;font-weight:800}.prediction-home__logout{background:transparent;border:0;color:#b8c7be;cursor:pointer;font:inherit;font-size:.85rem;padding:0}.prediction-home__logout:hover{color:#fff}.score-sound-toggle{align-items:center;background:#10251a;border:1px solid #3d5b47;border-radius:8px;color:#9eb0a4;cursor:pointer;display:flex;font:inherit;font-size:.68rem;font-weight:800;gap:6px;min-height:34px;padding:7px 10px;white-space:nowrap}.score-sound-toggle.is-on{background:#1a3421;border-color:#d6e55a;color:#d6e55a}.score-sound-toggle span{font-size:.9rem}.prediction-home__hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr;padding:100px 0 84px}.prediction-home__hero-copy{max-width:780px}.prediction-home__kicker,.prediction-home__leaderboard p,.prediction-home__section-head p{color:#d6e55a;font-size:.75rem;font-weight:800;letter-spacing:.14em}.prediction-home h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.065em;line-height:.95;margin:16px 0 24px}.prediction-home__intro{color:#b8c7be;font-size:1.13rem;line-height:1.65;max-width:580px}.prediction-home__actions{align-items:center;display:flex;gap:25px;margin-top:34px}.prediction-home__link{color:#fff}.prediction-home__week-card{background:linear-gradient(145deg,rgba(48,91,58,.78),rgba(18,39,27,.88));border:1px solid #46614e;border-radius:14px;box-shadow:0 26px 70px rgba(0,0,0,.27);padding:34px}.prediction-home__week-card span{color:#d6e55a;font-size:.71rem;letter-spacing:.14em}.prediction-home__week-card strong{display:block;font-size:2rem;margin-top:14px}.prediction-home__week-card p{color:#c0d0c5;line-height:1.5}.prediction-home__week-card div{border-top:1px solid #58715f;color:#b9c8be;margin-top:22px;padding-top:20px}.prediction-home__week-card b{color:#fff}.prediction-home__section{padding:46px 0 80px}.prediction-home__section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.prediction-home h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em;margin:6px 0 0}.prediction-home__section-head>span{color:#9db0a3;font-size:.86rem}.prediction-home__matches{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.prediction-home__match{background:#10251a;border:1px solid #294536;border-radius:10px;padding:21px}.prediction-home__match-time{color:#aabcb0;display:flex;font-size:.82rem;justify-content:space-between}.prediction-home__match-time b{color:#d6e55a}.prediction-home__teams{display:flex;justify-content:space-between;margin:35px 0 28px}.prediction-home__teams strong{font-size:.95rem}.prediction-home__teams em{color:#7d9485;font-style:normal}.prediction-home__match a{color:#d6e55a;font-size:.86rem;font-weight:700}.prediction-home__how{grid-gap:34px;border-top:1px solid #294536;display:grid;gap:34px;grid-template-columns:repeat(3,1fr);padding:64px 0}.prediction-home__how article span{color:#d6e55a;font-size:.8rem;font-weight:800}.prediction-home__how h2{margin-top:14px}.prediction-home__how p{color:#aabcb0;line-height:1.6}.prediction-home__leaderboard{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:.8fr 1.2fr;padding:64px 0 86px}.prediction-home__leaderboard ol{border-top:1px solid #3b5744;list-style:none;margin:0;padding:0}.prediction-home__leaderboard li{grid-gap:10px;border-bottom:1px solid #294536;display:grid;gap:10px;grid-template-columns:42px 1fr auto;padding:18px 0}.prediction-home__leaderboard li span{color:#d6e55a;font-weight:900}.prediction-home__leaderboard li b{color:#cad9cf}.prediction-home__leaderboard>a{color:#d6e55a;font-weight:800;grid-column:2}@media (max-width:720px){.prediction-home__header{height:68px}.prediction-home__header nav a:not(.prediction-home__login){display:none}.prediction-home__hero{grid-template-columns:1fr;padding:64px 0 52px}.prediction-home__week-card{max-width:400px}.prediction-home__leaderboard,.prediction-home__section-head{display:block}.prediction-home__section-head>span{display:block;margin-top:14px}.prediction-home__how,.prediction-home__matches{grid-template-columns:1fr}.prediction-home__leaderboard ol{margin-top:28px}.prediction-home__leaderboard>a{display:inline-block;margin-top:20px}.prediction-home__header,.prediction-home__hero,.prediction-home__how,.prediction-home__leaderboard,.prediction-home__section{width:min(100% - 28px,1160px)}.prediction-home__header nav{gap:8px}.prediction-home__header nav a.prediction-home__league-link{color:#d6e55a;display:inline-flex;font-size:.76rem;font-weight:800;white-space:nowrap}.prediction-home__brand{font-size:.88rem;letter-spacing:.07em}.prediction-home__brand img{height:31px;width:31px}.prediction-home__login{font-size:.76rem!important;padding:8px 10px}}.home-match-center{margin:0 auto;padding:18px 0 54px;width:min(1160px,calc(100% - 40px))}.home-match-center__head{align-items:end;border-bottom:1px solid #294536;display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.home-match-center__head p{color:#d6e55a;font-size:.72rem;font-weight:900;letter-spacing:.16em;margin:0}.home-match-center__head h2{margin:7px 0 5px}.home-match-center__head span{color:#9eb0a4;font-size:.88rem;text-transform:capitalize}.home-match-center__dates{align-items:center;display:flex;gap:7px}.home-match-center__dates button,.home-match-center__dates input{background:#10251a;border:1px solid #3c5a47;border-radius:8px;color:#eff7f1;cursor:pointer;font:inherit;height:40px;padding:0 13px}.home-match-center__dates button{color:#d6e55a;font-weight:900}.home-match-center__dates .today{color:#fff}.home-match-center__filters{align-items:center;display:flex;gap:8px;padding:16px 0}.home-match-center__filters button{align-items:center;background:transparent;border:1px solid #294536;border-radius:999px;color:#aabcb0;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:800;gap:8px;padding:8px 13px}.home-match-center__filters button b{background:#173523;border-radius:99px;color:#d6e55a;display:grid;font-size:.68rem;height:20px;min-width:20px;place-items:center}.home-match-center__filters button.active{background:#d6e55a;border-color:#d6e55a;color:#0b1a11}.home-match-center__filters button.active b{background:#10251a;color:#d6e55a}.home-match-center__filters small{color:#718679;margin-left:auto}.match-league-group{background:#0c1e14;border:1px solid #294536;border-radius:12px;margin-top:12px;overflow:hidden}.match-league-group>header{align-items:center;background:#12281b;border-bottom:1px solid #294536;display:flex;gap:11px;padding:13px 17px}.match-league-group>header>span{background:#fff;border-radius:9px;display:grid;height:38px;place-items:center;width:38px}.match-league-group>header img{height:29px;object-fit:contain;width:29px}.match-league-group>header div{display:flex;flex-direction:column}.match-league-group>header small{color:#82988a;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.match-league-group>header a{color:#fff;font-weight:900;text-decoration:none}.match-league-group>header>b{color:#9caf9f;font-size:.72rem;margin-left:auto}.match-feed-row{grid-gap:18px;align-items:center;border-bottom:1px solid #223d2d;display:grid;gap:18px;grid-template-columns:82px minmax(420px,1fr) 190px;min-height:78px;padding:8px 17px}.match-feed-row:last-child{border-bottom:0}.match-feed-row__status{align-items:center;color:#fff;display:grid;grid-template-columns:auto 1fr;text-decoration:none}.match-feed-row__status i{animation:livePulse 1.6s infinite;background:#ff5367;border-radius:50%;box-shadow:0 0 0 5px rgba(255,83,103,.12);height:8px;margin-right:7px;width:8px}.match-feed-row__status b{font-size:.9rem}.match-feed-row__status small{color:#82988a;font-size:.62rem;grid-column:1/-1;margin-top:3px;text-transform:uppercase}.match-feed-row.is-live .match-feed-row__status b,.match-feed-row.is-live .match-feed-row__status small{color:#ff7382}.match-feed-row__teams{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}.match-feed-row__teams>a:not(.match-feed-row__score){align-items:center;color:#f4f8f5;display:flex;font-size:.88rem;gap:10px;justify-content:flex-end;text-decoration:none}.match-feed-row__teams>a:last-child{justify-content:flex-start}.match-feed-row__teams .team-crest{flex:0 0 auto;height:34px;width:34px}.match-feed-row__score{align-items:center;background:#153523;border:1px solid #355441;border-radius:8px;color:#d6e55a;display:flex;flex-direction:column;justify-content:center;min-height:46px;text-decoration:none}.match-feed-row__score b{font-size:1.08rem}.match-feed-row__score em{color:#809387;font-style:normal;padding:0 5px}.match-feed-row__score small{font-size:.48rem;letter-spacing:.12em}.match-feed-row__venue{color:#84998b;font-size:.72rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.home-match-center__empty{border:1px dashed #34513d;border-radius:10px;color:#91a497;padding:42px;text-align:center}@keyframes livePulse{50%{opacity:.45;transform:scale(.8)}}@media(max-width:720px){.home-match-center{padding-top:0;width:min(100% - 28px,1160px)}.home-match-center__head{display:block;min-width:0}.prediction-home .home-match-center__head h2{display:block;font-size:clamp(1.4rem,6.7vw,1.85rem);line-height:1.08;max-width:100%;overflow-wrap:anywhere;white-space:normal!important;width:100%}.home-match-center__dates{margin-top:17px;width:100%}.home-match-center__dates input{flex:1 1;min-width:0;width:0}.home-match-center__dates button{flex:0 0 auto}.home-match-center__filters{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;width:100%}.home-match-center__filters button{font-size:.62rem;gap:3px;justify-content:center;min-width:0;padding:7px 4px;white-space:normal}.home-match-center__filters button b{font-size:.58rem;height:17px;min-width:17px}.home-match-center__filters small{display:none}.match-feed-row{gap:5px;grid-template-columns:52px minmax(0,1fr);padding:10px}.match-feed-row__venue{display:none}.match-feed-row__teams{gap:4px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.match-feed-row__teams>a:not(.match-feed-row__score){flex-direction:column;font-size:.62rem;gap:3px;justify-content:center!important;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:center}.match-feed-row__teams>a:first-child strong{text-align:center}.match-feed-row__teams .team-crest{height:26px;width:26px}.match-feed-row__score{min-height:42px}.match-feed-row__score small{font-size:.4rem}.match-league-group>header{padding:11px}.match-league-group>header>span{height:34px;width:34px}}.prediction-score-form{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr}.prediction-score-form input{border:1px solid #5f7966;border-radius:5px;box-sizing:border-box;min-width:0;padding:8px;text-align:center;width:100%}.prediction-score-form button{background:transparent;border:1px solid #718c37;border-radius:5px;color:#d6e55a;cursor:pointer;font-weight:800;grid-column:1/-1;padding:8px}.prediction-score-form button:disabled{cursor:wait;opacity:.65}.prediction-score-form__cancel{border-color:#496553!important;color:#b8c7be!important}.prediction-score-form small{color:#d6e55a;grid-column:1/-1}.prediction-saved{grid-gap:5px 12px;align-items:center;background:rgba(78,114,46,.14);border:1px solid #557543;border-radius:7px;display:grid;gap:5px 12px;grid-template-columns:1fr auto;padding:11px 12px}.prediction-saved span{color:#aebfae;font-size:.75rem}.prediction-saved strong{color:#e7f47e;font-size:1.05rem;text-align:right}.prediction-saved button{background:transparent;border:0;color:#d6e55a;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;grid-column:1/-1;padding:2px 0 0;text-align:left}.prediction-home__teams{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:30px 0 24px}.prediction-home__teams strong{align-items:center;display:flex;flex-direction:column;font-size:.85rem;gap:8px;line-height:1.25;min-width:0;text-align:center}.team-crest{filter:drop-shadow(0 3px 5px rgba(0,0,0,.28));height:42px;object-fit:contain;width:42px}.team-crest--fallback{border:1px solid #71866f;border-radius:50%;color:#d6e55a;display:grid;font-size:.7rem;font-weight:900;place-items:center}.prediction-home__result{grid-gap:5px;align-items:center;background:#193827;border:1px solid #526d5a;border-radius:8px;color:#fff!important;display:grid!important;gap:5px;grid-template-columns:auto auto auto;padding:8px 11px;text-decoration:none!important}.prediction-home__result b{font-size:1.25rem}.prediction-home__result em{color:#8da092}.prediction-home__result small{color:#d6e55a;font-size:.52rem;grid-column:1/-1;letter-spacing:.12em;text-align:center}.prediction-home__vs{align-items:center;background:#193827;border:1px solid #526d5a;border-radius:8px;color:#d6e55a!important;display:flex!important;flex-direction:column;justify-content:center;min-height:52px;min-width:58px;text-decoration:none!important;transition:.18s ease}.prediction-home__vs:hover{border-color:#d6e55a;transform:translateY(-2px)}.prediction-home__vs b{font-size:1.1rem}.prediction-home__vs small{color:#a9baaf;font-size:.5rem;letter-spacing:.12em}.prediction-home__rail{grid-gap:14px;display:grid;gap:14px}.prediction-home__week-card>a{color:#d6e55a;display:inline-block;font-size:.76rem;font-weight:800;margin-top:18px;text-decoration:none}.fixture-controls{align-items:center;display:flex;gap:8px}.fixture-controls button{background:#10251a;border:1px solid #46614e;border-radius:6px;color:#d6e55a;cursor:pointer;font-weight:900;height:34px;min-width:34px}.fixture-controls button:disabled{cursor:not-allowed;opacity:.4}.fixture-controls span{color:#fff;font-size:.85rem;font-weight:800;min-width:67px;text-align:center}.fixture-controls .fixture-controls__today{color:#c9d5cc;font-weight:700;padding:0 10px;width:auto}.home-match-center__toolbar{align-items:center;display:flex;gap:16px;padding:16px 0}.home-match-center__toolbar .home-match-center__filters{padding:0}.home-match-center__toolbar>small{color:#718679;margin-left:auto;white-space:nowrap}.home-match-center__order{align-items:center;border-left:1px solid #294536;display:flex;gap:5px;margin-left:auto;padding-left:14px}.home-match-center__order span{color:#718679;font-size:.68rem;letter-spacing:.08em;margin-right:3px;text-transform:uppercase}.home-match-center__order button{background:#10251a;border:1px solid #294536;border-radius:7px;color:#aabcb0;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:8px 10px}.home-match-center__order button.active{background:#18311f;border-color:#d6e55a;color:#d6e55a}.match-league-group>header strong{color:#fff;font-weight:900}.match-league-group--time .match-feed-row{grid-template-columns:125px minmax(420px,1fr) 190px}.match-feed-row__status>span{color:#9eb0a4;font-size:.68rem;grid-column:1/-1;margin-bottom:3px;text-transform:capitalize}.match-feed-row__venue a{color:#b5c7bb;text-decoration:none}.prediction-home__hero--manager{padding-bottom:30px}.prediction-manager-page{padding-top:20px}@media(max-width:720px){.home-match-center{padding-top:20px}.home-match-center__toolbar{display:block}.home-match-center__toolbar .home-match-center__filters{padding-bottom:10px}.home-match-center__order{border-left:0;border-top:1px solid #294536;margin:0;padding:10px 0 0}.home-match-center__toolbar>small{display:none}.match-league-group--time .match-feed-row{grid-template-columns:72px minmax(0,1fr)}.match-feed-row__status>span{font-size:.57rem}.prediction-home__hero--manager{padding-top:44px}.prediction-home__header nav a.prediction-home__manager-link,.prediction-home__header nav a.prediction-home__match-center-link{color:#d6e55a;display:inline-flex;font-size:.76rem;font-weight:800;white-space:nowrap}}.prediction-home__hero--manager{display:block;padding:26px 0 0}.prediction-home__hero--manager .prediction-home__intro,.prediction-home__hero--manager .prediction-home__kicker,.prediction-home__hero--manager h1{display:none}.prediction-home__hero--manager .prediction-home__actions{background:#0c1e14;border:1px solid #294536;border-radius:10px;margin:0;padding:14px 16px}.prediction-home__hero--manager+.prediction-manager-page{padding-top:18px}@media(max-width:720px){.prediction-home__hero--manager{padding-top:18px}.prediction-home__hero--manager .prediction-home__actions{display:flex;flex-wrap:wrap;gap:12px}}.prediction-home__header a[href="#liderlik"],.prediction-home__leaderboard,.prediction-home__menu-toggle{display:none}@media(max-width:720px){.prediction-home__header{overflow:visible;position:relative;z-index:100}.prediction-home__menu-toggle{align-items:center;background:#10251a;border:1px solid #496553;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.prediction-home__menu-toggle i{background:#d6e55a;border-radius:2px;height:2px;transition:.2s;width:19px}.prediction-home__menu-toggle.is-open i:first-child{transform:translateY(7px) rotate(45deg)}.prediction-home__menu-toggle.is-open i:nth-child(2){opacity:0}.prediction-home__menu-toggle.is-open i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.prediction-home__header nav{align-items:stretch;background:#0b1e13;border:1px solid #34513e;border-radius:12px;box-shadow:0 22px 55px #000b;display:flex;flex-direction:column;gap:2px;left:0;opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;top:60px;transform:translateY(-8px);transition:.2s;visibility:hidden}.prediction-home__header nav.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.prediction-home__header nav a,.prediction-home__header nav a.prediction-home__league-link,.prediction-home__header nav a.prediction-home__manager-link,.prediction-home__header nav a.prediction-home__match-center-link,.prediction-home__header nav a:not(.prediction-home__login){align-items:center;border:0;border-radius:7px;color:#e2eae4;display:flex!important;font-size:.82rem!important;font-weight:800;min-height:42px;padding:8px 11px;text-decoration:none}.prediction-home__header nav a:hover{background:#173523;color:#d6e55a}.prediction-home__header nav .prediction-home__user{border-radius:0;border-top:1px solid #294536;color:#d6e55a}.prediction-home__header nav .prediction-home__logout{min-height:40px;padding:8px 11px;text-align:left}.prediction-home__header nav .score-sound-toggle{border:0;border-radius:7px;font-size:.82rem;justify-content:flex-start;min-height:42px;padding:8px 11px}}.match-feed-row__score.is-goal{animation:takofyGoalFlash .75s ease-in-out infinite alternate;background:#16a34a;border-color:#72ff9b;box-shadow:0 0 0 4px rgba(75,255,130,.18),0 0 26px rgba(38,255,105,.5);color:#fff;transition:background .35s,border-color .35s,color .35s,box-shadow .35s}.match-feed-row__score.is-goal em,.match-feed-row__score.is-goal small{color:#fff}.match-feed-row__score.is-goal{min-width:118px;position:relative;z-index:2}.match-feed-row__scorer{background:#07170d;border-radius:999px;box-shadow:0 5px 18px #0009;color:#9dffba;font-size:.6rem;font-weight:900;left:50%;line-height:1.15;max-width:210px;overflow:hidden;padding:5px 9px;position:absolute;text-overflow:ellipsis;top:calc(100% + 7px);transform:translateX(-50%);white-space:nowrap;width:max-content}.match-feed-row{padding-right:54px;position:relative}.match-watch-toggle{background:#10251a;border:1px solid #365440;border-radius:50%;color:#718679;cursor:pointer;display:grid;font-size:1rem;height:31px;line-height:1;place-items:center;position:absolute;right:13px;top:50%;transform:translateY(-50%);transition:.2s ease;width:31px}.match-watch-toggle:focus-visible,.match-watch-toggle:hover{border-color:#d6e55a;color:#d6e55a;outline:0}.match-watch-toggle.is-active{background:#d6e55a;border-color:#d6e55a;box-shadow:0 0 0 4px rgba(214,229,90,.12);color:#0b1a11}.match-watch-toggle:disabled{cursor:wait;opacity:.55}.match-league-group--watched{border-color:#73813b;box-shadow:0 10px 30px rgba(0,0,0,.18);margin:0 0 22px}.match-league-group--watched>header{background:linear-gradient(90deg,#1e3b21,#13291b)}.match-league-group--watched .watched-matches-icon{background:#d6e55a;color:#0b1a11;font-size:1.1rem}.match-league-group--watched .match-feed-row.is-watched{background:rgba(214,229,90,.025)}@keyframes takofyGoalFlash{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.22);transform:scale(1.055)}}@media(prefers-reduced-motion:reduce){.match-feed-row__score.is-goal{animation:none}}@media(max-width:720px){.match-feed-row{padding-right:43px}.match-watch-toggle{height:28px;right:7px;width:28px}.match-league-group--watched{margin-bottom:18px}.match-league-group--watched .match-feed-row{grid-template-columns:66px minmax(0,1fr)}.match-feed-row__score.is-goal{min-width:76px}.match-feed-row__scorer{font-size:.5rem;max-width:150px}}.prediction-home__legal{align-items:center;border-top:1px solid #294536;color:#718679;display:flex;font-size:.72rem;gap:20px;margin:0 auto;padding:28px 0 40px;width:min(1160px,calc(100% - 40px))}.prediction-home__legal a{color:#9eb0a4;text-decoration:none}.prediction-home__legal a:hover{color:#d6e55a}.prediction-home__legal span{margin-left:auto}@media(max-width:520px){.prediction-home__legal{flex-wrap:wrap;gap:12px 18px;width:calc(100% - 28px)}.prediction-home__legal span{margin-left:0;width:100%}}.match-feed-row.has-goal{background:rgba(34,197,94,.055);min-height:104px;z-index:3}.match-feed-row.has-goal .match-feed-row__teams{grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr)}.match-feed-row.has-goal .match-feed-row__score.is-goal{box-sizing:border-box;min-height:70px;min-width:0;padding:5px 7px;position:static}.match-feed-row.has-goal .match-feed-row__scorer{background:#082516;box-shadow:none;box-sizing:border-box;color:#c7ffd7;display:block;font-size:.56rem;margin-top:4px;max-width:160px;padding:4px 6px;position:static;text-align:center;transform:none;width:100%}.match-feed-row__teams>a.is-goal-team:not(.match-feed-row__score){background:rgba(34,197,94,.15);border:1px solid #42df80;border-radius:9px;box-shadow:0 0 20px rgba(34,197,94,.2);color:#9dffba;padding:8px;position:relative}.match-feed-row__teams>a.is-goal-team>small{background:#22c55e;border-radius:999px;color:#052010;font-size:.46rem;font-weight:1000;letter-spacing:.08em;padding:3px 6px;position:absolute;right:6px;top:-9px;white-space:nowrap}@media(max-width:720px){.match-feed-row.has-goal{min-height:116px}.match-feed-row.has-goal .match-feed-row__teams{gap:3px;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.match-feed-row.has-goal .match-feed-row__score.is-goal{min-width:0;padding:4px}.match-feed-row.has-goal .match-feed-row__scorer{font-size:.43rem;max-width:84px;padding:3px;white-space:normal}.match-feed-row__teams>a.is-goal-team:not(.match-feed-row__score){padding:5px 2px}.match-feed-row__teams>a.is-goal-team>small{font-size:.4rem;right:50%;top:-8px;transform:translateX(50%)}}.prediction-home__user{text-decoration:none}.prediction-home__admin{background:#d6e55a;border-radius:7px;color:#102217!important;font-weight:900;padding:10px 13px}.leader-scope{display:flex;gap:7px;margin-top:18px}.leader-league-picker{grid-gap:7px;color:#91a49a;display:grid;font-size:.68rem;font-weight:900;gap:7px;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}.leader-league-picker select{background:#10251a;border:1px solid #3b5845;border-radius:8px;color:#fff;font:inherit;letter-spacing:0;padding:11px 34px 11px 12px;text-transform:none;width:min(100%,290px)}.prediction-home__leaderboard li{align-items:center;grid-template-columns:42px minmax(120px,1fr) auto auto}@media (max-width:720px){.prediction-home__header nav a.prediction-home__fantasy-link{color:#d6e55a;display:inline-flex;font-size:.7rem}.prediction-home__leaderboard li{grid-template-columns:34px minmax(90px,1fr) auto}.prediction-home__leaderboard li .league-rank-badge{grid-column:2/4;grid-row:2;justify-self:start;margin-top:7px}}.leader-scope button{background:#10251a;border:1px solid #3b5845;border-radius:7px;color:#9dafaa;cursor:pointer;font-weight:800;padding:9px 14px}.leader-scope button.active{background:#d6e55a;border-color:#d6e55a;color:#102217}.missing-predictions{background:#d6e55a;border-radius:8px;color:#102217;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:13px 16px;text-decoration:none}.missing-predictions span{font-weight:800}@media (max-width:720px){.prediction-home__header nav a.prediction-home__user{display:inline-flex;font-size:.72rem;padding:8px}.prediction-home__admin{display:none!important}}.prediction-home__teams .prediction-team-link{align-items:center;color:#f3f7f4;display:flex;flex-direction:column;gap:8px;line-height:1.25;min-width:0;text-align:center;text-decoration:none}.prediction-home__teams .prediction-team-link:hover{color:#d6e55a}@media(max-width:720px){.prediction-home__match{overflow:hidden}.prediction-home__teams .prediction-team-link{font-size:.76rem;max-width:100%;min-width:0;overflow-wrap:anywhere}.prediction-home__teams .prediction-team-link .team-crest{flex:0 0 auto}.prediction-manager-page .fixture-controls .fixture-controls__today{font-size:.72rem;overflow:hidden;text-overflow:ellipsis}}.prediction-manager-leaderboard-link{background:#d6e55a;border-radius:8px;color:#102217;font-size:.68rem;font-weight:1000;margin-left:auto;padding:10px 14px;text-decoration:none;white-space:nowrap}@media (max-width:720px){.prediction-manager-leaderboard-link{margin:12px 0 0}.prediction-manager-page .prediction-home__section-head{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:20px}.prediction-manager-page .prediction-home__section-head>div:first-child{min-width:0}.prediction-manager-page .prediction-home__section-head h2{line-height:1.08;margin-bottom:0}.prediction-manager-leaderboard-link{justify-self:start;margin:0;width:max-content}.prediction-manager-page .fixture-controls{grid-gap:7px;display:grid;gap:7px;grid-template-columns:42px minmax(72px,1fr) 42px minmax(104px,1.3fr);width:100%}.prediction-manager-page .fixture-controls button{height:42px;min-width:0;width:100%}.prediction-manager-page .fixture-controls span{align-self:center;min-width:0;white-space:nowrap}.prediction-manager-page .fixture-controls .fixture-controls__today{font-size:.6rem;padding-inline:7px;white-space:nowrap}.prediction-manager-page .missing-predictions{align-items:center;gap:12px;padding:14px}.prediction-manager-page .missing-predictions span,.prediction-manager-page .missing-predictions strong{line-height:1.25;min-width:0}}@media (max-width:380px){.prediction-manager-page .fixture-controls{gap:5px;grid-template-columns:38px minmax(66px,1fr) 38px minmax(96px,1.2fr)}.prediction-manager-page .missing-predictions{display:grid;grid-template-columns:1fr}}@media (max-width:720px){.prediction-manager-page .prediction-home__section-head>div:last-child{grid-gap:12px;display:grid;gap:12px;width:100%}}.prediction-home__how{display:none}.competition-picker{align-items:center;color:#9dafaa;display:flex;font-size:.76rem;font-weight:800;gap:9px}.competition-picker select{background:#10251a;border:1px solid #496653;border-radius:7px;color:#fff;font:inherit;padding:10px 34px 10px 12px}.competition-picker select:focus{outline:2px solid #d6e55a}@media(max-width:600px){.competition-picker{align-items:flex-start;flex-direction:column;width:100%}.competition-picker select{width:100%}}.prediction-match-locked{background:#13251a;border:1px solid #4a5d50;border-radius:7px;color:#91a398;font-size:.76rem;font-weight:800;margin:0;padding:10px 12px;text-align:center}.football-data-freshness{align-items:center;color:#84988b;display:flex;flex-wrap:wrap;font-size:.68rem;gap:6px;line-height:1.35;margin-top:10px}.football-data-freshness i{background:#4bd37b;border-radius:50%;box-shadow:0 0 0 4px #4bd37b1c;height:7px;width:7px}.football-data-freshness span{color:#a8b8ae;font-weight:800}.football-data-freshness time{color:#84988b}@media(max-width:760px){.football-data-freshness{font-size:.64rem}}.football-lineup-pair{width:100%}.football-lineup-pair__tabs{display:none}.football-lineup-pair__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.football-pitch-card{background:#0d2016;border:1px solid #355540;border-radius:16px;overflow:hidden}.football-pitch-card>header{align-items:center;border-bottom:1px solid #31503c;display:flex;gap:14px;justify-content:space-between;min-height:68px;padding:11px 15px}.football-pitch-card>header>span{align-items:center;display:flex;gap:10px;min-width:0}.football-pitch-card>header .team-crest{height:38px;object-fit:contain;width:38px}.football-pitch-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.football-pitch-card>header>div{text-align:right}.football-pitch-card>header b,.football-pitch-card>header small{display:block}.football-pitch-card>header b{color:#d6e55a;font-size:1.05rem}.football-pitch-card>header small{color:#87a08f;font-size:.52rem;font-weight:900;letter-spacing:.08em;margin-top:3px}.football-pitch{aspect-ratio:3/4.25;background:linear-gradient(90deg,#174c31 0 50%,#15482e 50%);border:2px solid #ffffff4a;border-radius:4px;margin:13px;overflow:hidden;position:relative}.football-pitch:before{background:repeating-linear-gradient(0deg,transparent 0 12.5%,#fff02 12.5% 25%);content:"";inset:0;position:absolute}.football-pitch__markings,.football-pitch__markings:after,.football-pitch__markings:before{inset:0;pointer-events:none;position:absolute}.football-pitch__markings:before{background:#ffffff55;content:"";height:1px;top:50%}.football-pitch__markings:after{aspect-ratio:1;border:1px solid #ffffff55;border-radius:50%;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:22%}.football-pitch__markings>i:first-child,.football-pitch__markings>i:nth-child(2){border:1px solid #ffffff55;height:12%;left:50%;position:absolute;transform:translateX(-50%);width:38%}.football-pitch__markings>i:first-child{border-top:0;top:-1px}.football-pitch__markings>i:nth-child(2){border-bottom:0;bottom:-1px}.football-pitch__player{align-items:center;color:#fff;display:flex;flex-direction:column;position:absolute;text-decoration:none;transform:translate(-50%,-50%);width:80px;z-index:2}.football-pitch__player>span{background:#738179;border:3px solid #f2f6f3;border-radius:50%;box-shadow:0 4px 12px #0008;display:grid;height:42px;place-items:center;position:relative;width:42px}.football-pitch__player img{border-radius:50%;height:100%;object-fit:cover;width:100%}.football-pitch__player>span>b{font-size:1rem}.football-pitch__player em{background:#d6e55a;border-radius:10px;bottom:-3px;color:#102217;display:grid;font-size:.55rem;font-style:normal;font-weight:900;height:19px;min-width:19px;padding:0 3px;place-items:center;position:absolute;right:-7px}.football-pitch__player>strong{background:#07150dcc;border-radius:4px;color:#f6f8f7;font-size:.59rem;margin-top:4px;max-width:88px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.football-pitch__player:hover>span{border-color:#d6e55a}.football-pitch-card>footer{color:#8fa297;display:flex;font-size:.62rem;gap:12px;justify-content:space-between;padding:0 15px 14px}.football-pitch-card>footer small{text-align:right}.football-pitch--empty{display:grid;place-items:center}.football-pitch--empty p{color:#b1c0b7;line-height:1.5;position:relative;text-align:center;width:70%;z-index:2}@media(max-width:760px){.football-lineup-pair__tabs{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:10px}.football-lineup-pair__tabs button{align-items:center;background:#10251a;border:1px solid #355540;border-radius:10px;color:#91a499;display:flex;font-weight:800;gap:7px;justify-content:center;min-width:0;padding:10px 6px}.football-lineup-pair__tabs button.active{background:#1b3927;border-color:#d6e55a;color:#fff}.football-lineup-pair__tabs .team-crest{height:25px;width:25px}.football-lineup-pair__grid{display:block}.football-pitch-card{display:none}.football-pitch-card.is-mobile-active{display:block}.football-pitch{aspect-ratio:3/4.35;margin:9px}.football-pitch__player{width:68px}.football-pitch__player>span{height:37px;width:37px}.football-pitch__player>strong{font-size:.53rem;max-width:74px}.football-pitch-card>footer{flex-direction:column}.football-pitch-card>footer small{text-align:left}}.football-rating{border-radius:8px;color:#fff;font-size:.57rem;font-weight:900;margin-top:2px;padding:2px 6px}.football-pitch-subs i.is-elite,.football-rating.is-elite{background:#11884b}.football-pitch-subs i.is-good,.football-rating.is-good{background:#4b8d36}.football-pitch-subs i.is-average,.football-rating.is-average{background:#697469}.football-pitch-subs i.is-low,.football-rating.is-low{background:#a9543b}.football-pitch-subs{background:#10251a;border:1px solid #2f4d3a;border-radius:11px;margin:0 13px 14px;padding:11px}.football-pitch-subs>header{color:#d6e55a;display:flex;font-size:.56rem;justify-content:space-between;letter-spacing:.09em;margin-bottom:8px}.football-pitch-subs>header small{color:#779083}.football-pitch-subs>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.football-pitch-subs a{grid-gap:7px;align-items:center;background:#0b1b12;border-radius:8px;color:#fff;display:grid;gap:7px;grid-template-columns:31px 1fr 31px;min-width:0;padding:6px;text-decoration:none}.football-pitch-subs a>span{background:#65756b;border-radius:50%;display:grid;height:30px;place-items:center;position:relative;width:30px}.football-pitch-subs img{border-radius:50%;height:100%;object-fit:cover;width:100%}.football-pitch-subs a>span>em{background:#d6e55a;border-radius:6px;bottom:-2px;color:#102217;font-size:.46rem;font-style:normal;font-weight:900;padding:1px 3px;position:absolute;right:-3px}.football-pitch-subs a>strong{font-size:.61rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.football-pitch-subs a>strong small{color:#7f9688;display:block;font-size:.5rem;font-weight:500;margin-top:2px}.football-pitch-subs a>i{background:#35483c;border-radius:7px;display:grid;font-size:.62rem;font-style:normal;font-weight:900;height:25px;min-width:29px;place-items:center}@media(max-width:760px){.football-pitch-subs{margin:0 9px 12px}.football-pitch-subs>div{grid-template-columns:1fr}}.football-motm-star{background:#f4c430;border:2px solid #fff3b0;border-radius:50%;box-shadow:0 3px 12px #0009;color:#322600;display:grid;font-size:.82rem;font-style:normal;height:23px;left:-9px;place-items:center;position:absolute;top:-10px;width:23px;z-index:3}.football-pitch__player.is-match-player>span{border-color:#f4d64a;box-shadow:0 0 0 3px #f4c43055,0 5px 14px #0009}.football-pitch__player.is-match-player>strong{color:#ffe56a}.football-pitch-subs a.is-match-player{background:#292711;outline:1px solid #f4c430}.football-pitch-subs a>strong mark{background:#f4c430;border-radius:4px;color:#2f2600;display:block;font-size:.43rem;font-weight:900;margin-top:2px;padding:1px 4px;width:max-content}.football-lineup-power{color:#91a99a;display:block;font-size:.5rem;font-style:normal;font-weight:800;margin-top:5px;white-space:nowrap}.football-lineup-power strong{color:#dff342;font-size:.68rem}.football-lineup-power i{color:#6f8978;font-style:normal}.football-player-scores{align-items:center;display:flex;gap:3px;justify-content:center;margin-top:3px}.football-player-scores .football-rating{margin:0}.football-power-rating{background:#dff342;border:1px solid #efff69;border-radius:9px;box-shadow:0 2px 7px #0008;box-sizing:border-box;color:#102217;display:grid;font-size:.64rem;font-weight:1000;height:18px;line-height:1;min-width:27px;padding:1px 6px;place-items:center}@media(max-width:760px){.football-lineup-power{font-size:.46rem}.football-lineup-power strong{font-size:.62rem}.football-player-scores{gap:2px}.football-power-rating{font-size:.59rem;height:17px;min-width:26px;padding:1px 5px}.football-player-scores .football-rating{font-size:.49rem;padding:2px 4px}}.football-page-state{background:#092419;border:1px dashed #365944;border-radius:16px;color:#a6baae;margin:70px auto;padding:34px;text-align:center;width:min(100% - 28px,760px)}.football-page-state>div{display:flex;gap:7px;justify-content:center;margin-bottom:15px}.football-page-state>div i{animation:football-state-pulse 1.2s infinite;background:#dff342;border-radius:50%;height:9px;width:9px}.football-page-state>div i:nth-child(2){animation-delay:.15s}.football-page-state>div i:nth-child(3){animation-delay:.3s}.football-page-state span,.football-page-state strong{display:block}.football-page-state strong{color:#fff;font-size:18px}.football-page-state span{line-height:1.5;margin-top:7px}.football-page-state button{background:#dff342;border:1px solid #dff342;border-radius:8px;color:#102016;font-weight:800;margin-top:16px;padding:10px 14px}.football-page-state.is-error>div i{background:#ff7181}.football-page-state.is-empty>div{display:none}@keyframes football-state-pulse{50%{opacity:.25;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.football-page-state>div i{animation:none}}.two-leg-context{grid-gap:0;align-items:stretch;background:#0b2116;border:1px solid #365943;border-radius:14px;color:#fff;display:grid;gap:0;grid-template-columns:130px minmax(0,1fr) 280px;margin-top:14px;overflow:hidden}.two-leg-context__label{background:linear-gradient(135deg,#29471d,#132c1c);display:flex;flex-direction:column;justify-content:center;padding:15px 18px}.two-leg-context__label span{color:#ddf04c;font-size:.72rem;font-weight:1000;letter-spacing:.14em}.two-leg-context__label small{color:#9eb1a4;font-size:.58rem;margin-top:5px}.two-leg-context__first{border-right:1px solid #31503d;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 45px 12px 20px;position:relative;text-decoration:none}.two-leg-context__aggregate>small,.two-leg-context__first>small{color:#83998b;font-size:.55rem;font-weight:900;letter-spacing:.11em}.two-leg-context__first>div{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:25px minmax(70px,1fr) 58px minmax(70px,1fr) 25px;margin-top:7px}.two-leg-context__first .team-crest{height:25px;width:25px}.two-leg-context__first strong{font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-leg-context__first strong:nth-of-type(2){text-align:right}.two-leg-context__aggregate b,.two-leg-context__first b{color:#ddf04c;font-size:1.08rem;text-align:center}.two-leg-context i{color:#779183;font-style:normal;margin:0 5px}.two-leg-context__first>em{bottom:10px;color:#ddf04c;font-size:.5rem;font-style:normal;font-weight:900;position:absolute;right:12px}.two-leg-context__aggregate{display:flex;flex-direction:column;justify-content:center;padding:14px 18px;text-align:center}.two-leg-context__aggregate>strong{display:block;font-size:.72rem;margin-top:6px}.two-leg-context__aggregate b{display:inline-block;margin:0 7px}@media(max-width:760px){.two-leg-context{grid-template-columns:1fr;margin-top:10px}.two-leg-context__label{padding:10px 13px}.two-leg-context__label small{margin-top:2px}.two-leg-context__first{border-bottom:1px solid #31503d;border-right:0;padding:12px 35px 12px 12px}.two-leg-context__first>div{gap:5px;grid-template-columns:23px minmax(55px,1fr) 48px minmax(55px,1fr) 23px}.two-leg-context__first .team-crest{height:23px;width:23px}.two-leg-context__first strong{font-size:.65rem}.two-leg-context__aggregate{padding:11px}.two-leg-context__aggregate>strong{font-size:.68rem}}.match-center{background:radial-gradient(circle at 80% -10%,#28543a 0,transparent 30%),#07150f;color:#f5f8f6;font-family:Inter,Arial,sans-serif;min-height:100vh;padding:0 24px 80px}.match-center>*{margin-left:auto;margin-right:auto;max-width:1120px}.match-center--state{padding-top:60px}.match-center__header{align-items:center;border-bottom:1px solid #294536;display:flex;height:74px;justify-content:space-between}.match-center__header a{align-items:center;color:#fff;display:flex;font-weight:900;gap:8px;letter-spacing:.12em;text-decoration:none}.match-center__header img{border-radius:9px;width:34px}.match-center__header b{color:#d6e55a}.match-center__header>div{color:#9fb2a5;font-size:.7rem;font-weight:800;letter-spacing:.16em}.match-hero{background:linear-gradient(145deg,rgba(32,74,47,.92),rgba(13,35,23,.96));border:1px solid #3d5d49;border-radius:18px;box-shadow:0 30px 75px #0005;margin-top:28px;overflow:hidden}.match-hero__meta{border-bottom:1px solid #ffffff14;padding:20px;text-align:center}.match-hero__meta span{color:#d6e55a;font-size:.72rem;font-weight:900;letter-spacing:.14em}.match-hero__meta p{color:#b2c1b7;font-size:.84rem;margin:7px 0 0}.match-hero__score{grid-gap:45px;align-items:center;display:grid;gap:45px;grid-template-columns:1fr auto 1fr;padding:36px 8%}.match-hero__score article{align-items:center;display:flex;font-size:1.15rem;gap:18px;justify-content:flex-end}.match-hero__score article:last-child{flex-direction:row-reverse}.match-hero__score .team-crest{height:70px;width:70px}.match-hero__score>div{text-align:center}.match-hero__score small{color:#95aa9c;display:block;font-size:.62rem;letter-spacing:.14em}.match-hero__score b{align-items:center;display:flex;font-size:3.4rem;gap:14px;line-height:1;margin-top:8px}.match-hero__score i{color:#76907e;font-style:normal;font-weight:400}.match-tabs{border-bottom:1px solid #294536;display:flex;gap:6px;margin-top:24px}.match-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#9eb0a4;cursor:pointer;font:inherit;font-size:.85rem;font-weight:800;padding:15px 20px}.match-tabs button.active{border-color:#d6e55a;color:#eaf76f}.match-panel{background:#10251a;border:1px solid #294536;border-radius:13px;margin-top:20px;overflow:hidden}.match-summary{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.match-summary>section{padding:24px}.match-summary>section+section{border-left:1px solid #294536}.panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.panel-title span,.stats-head b{color:#d6e55a;font-size:.69rem;font-weight:900;letter-spacing:.13em}.panel-title b{color:#809587;font-size:.72rem}.timeline>div{grid-gap:8px;align-items:center;border-bottom:1px solid #203c2b;display:grid;gap:8px;grid-template-columns:42px 30px 1fr;padding:10px 0}.timeline time{color:#d6e55a;font-size:.84rem;font-weight:900}.timeline i{background:#294536;border-radius:50%;display:grid;font-size:.72rem;font-style:normal;height:25px;place-items:center;width:25px}.timeline .event-card{color:#ffd55c}.timeline p{margin:0}.timeline p span,.timeline p strong{display:block}.timeline p strong{font-size:.86rem}.timeline p span{color:#9eb0a4;font-size:.75rem;margin-top:3px}.summary-stat{align-items:center;border-bottom:1px solid #203c2b;display:grid;grid-template-columns:65px 1fr 65px;padding:14px 0;text-align:center}.summary-stat>strong{font-size:1.05rem}.summary-stat span{font-size:.82rem}.summary-stat small{color:#718779;display:block;font-size:.62rem;margin-top:3px}.stats-panel{padding:24px}.stats-head{color:#cad6ce;display:grid;font-size:.82rem;grid-template-columns:1fr 1.3fr 1fr;margin-bottom:22px;text-align:center}.stat-row{padding:11px 0}.stat-row>div:first-child{display:grid;font-size:.82rem;grid-template-columns:80px 1fr 80px;text-align:center}.stat-row span{color:#b5c3ba}.stat-bars{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;height:5px;margin-top:7px}.stat-bars i{background:#d6e55a;border-radius:5px}.stat-bars i:first-child{justify-self:end}.stat-bars i:last-child{background:#4d8c66}.players-panel{grid-gap:1px;background:#294536;display:grid;gap:1px;grid-template-columns:1fr 1fr}.players-panel>div{background:#10251a;padding:22px}.players-panel h2{font-size:1rem;margin:0 0 16px}.player-table>div,.player-table__head{grid-gap:8px;align-items:center;border-bottom:1px solid #203c2b;display:grid;font-size:.78rem;gap:8px;grid-template-columns:1fr 50px 42px 64px;padding:10px 8px}.player-table__head{color:#708679;font-size:.62rem;font-weight:800;text-transform:uppercase}.rating{border-radius:6px;color:#fff;justify-self:end;padding:5px 8px}.rating--elite{background:#14864b}.rating--good{background:#4c8a35}.rating--average{background:#66715f}.rating--low{background:#a35335}@media(max-width:720px){.match-center{padding:0 14px 50px}.match-hero__score{gap:12px;padding:28px 12px}.match-hero__score article{flex-direction:column!important;font-size:.78rem;gap:8px;text-align:center}.match-hero__score .team-crest{height:48px;width:48px}.match-hero__score b{font-size:2.5rem}.match-summary,.players-panel{grid-template-columns:1fr}.match-summary>section+section{border-left:0;border-top:1px solid #294536}.match-tabs{overflow:auto}.match-tabs button{padding:13px 15px;white-space:nowrap}.stats-head{grid-template-columns:1fr}.stats-head span{display:none}}.match-hero--live .match-hero__score>div>small{color:#ff6374}.match-hero--live .match-hero__score>div>em{color:#ff8793;display:block;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.match-story{background:#092719;border:1px solid #315744;border-radius:16px;box-sizing:border-box;margin:20px auto;padding:20px;width:100%}.match-story header p{color:#dff342;font-size:10px;font-weight:900;letter-spacing:1.8px;margin:0}.match-story header h2{margin:5px 0 16px}.match-story>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.match-story article{background:#0b2d1e;border:1px solid #284b38;border-radius:11px;padding:14px}.match-story small,.match-story span{color:#8ea697;display:block;font-size:10px}.match-story strong{color:#fff;display:block;font-size:16px;margin:6px 0}.event-periods{display:flex;gap:6px}.event-periods button{background:#0b2c1d;border:1px solid #315744;border-radius:999px;color:#a9bdb1;font-size:10px;padding:6px 10px}.event-periods button.active{background:#dff342;border-color:#dff342;color:#112117;font-weight:800}.match-data-unavailable{background:#0a2419;border:1px dashed #41604f;border-radius:12px;color:#9bb0a3;grid-column:1/-1;margin:20px;padding:22px;text-align:center}.match-data-unavailable b{color:#dff342;display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:6px}.match-data-unavailable span{font-size:12px;line-height:1.5}.match-data-unavailable small{align-items:center;color:#c9d8cf;display:flex;font-size:11px;gap:7px;justify-content:center;margin-top:11px}.match-data-unavailable small i{background:#47dd83;border-radius:50%;box-shadow:0 0 0 4px rgba(71,221,131,.12);height:7px;width:7px}@media(max-width:700px){.match-story>div{grid-template-columns:1fr 1fr}.match-story{padding:14px}.panel-title:has(.event-periods){align-items:flex-start;flex-direction:column;gap:10px}.event-periods{overflow-x:auto;width:100%}.event-periods button{min-height:36px;white-space:nowrap}}.live-standings .live-team{border-radius:7px;color:#f4f8f5;outline:0;text-decoration:none;transition:color .18s,background .18s}.live-standings .live-team:focus-visible,.live-standings .live-team:hover{background:rgba(223,242,75,.07);color:#dff24b}.live-standings .live-team:focus-visible{box-shadow:0 0 0 2px #dff24b}.player-table>.player-entry{display:block;gap:0;padding:0}.player-entry.open{background:#0b1d13}.player-row{grid-gap:8px;align-items:center;background:transparent;border:0;border-bottom:1px solid #203c2b;color:#f5f8f6;cursor:pointer;display:grid;font:inherit;font-size:.78rem;gap:8px;grid-template-columns:1fr 50px 42px 64px;padding:10px 8px;text-align:left;width:100%}.player-row>strong{align-items:center;display:flex;gap:9px;min-width:0}.player-row>strong img{background:#294536;border-radius:50%;height:34px;object-fit:cover;width:34px}.player-row>strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.player-row small{color:#789082;display:block;font-size:.6rem;font-weight:500;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-panel h2 small{color:#82988a;display:block;font-size:.62rem;font-weight:500;margin-top:5px}.player-row small em{color:#d6e55a;font-style:normal;font-weight:800}.player-metrics{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr);padding:12px 8px 16px}.player-metrics>div{background:#10291b;border:1px solid #294536;border-radius:8px;padding:9px}.player-metrics span,.player-metrics strong{display:block}.player-metrics span{color:#82988a;font-size:.56rem;text-transform:uppercase}.player-metrics strong{color:#d6e55a;font-size:.85rem;margin-top:4px}@media (max-width:720px){.player-metrics{grid-template-columns:repeat(3,1fr)}}.match-player-link{color:#f5f8f6;text-decoration:none}.match-player-link:hover{color:#d6e55a}.match-center__actions{align-items:center;display:flex!important;gap:18px}.match-back{align-items:center;background:#10251a;border:1px solid #3b5947;border-radius:8px;color:#d6e55a;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:900;gap:7px;letter-spacing:.1em;padding:9px 12px}.match-back i{font-size:1rem;font-style:normal;line-height:1}.match-back:hover{border-color:#d6e55a}.match-center__actions a{color:#d6e55a;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-decoration:none}.match-center__actions span{color:#9dafaa;font-size:.68rem;font-weight:800;letter-spacing:.12em}.match-hero__score .match-team-link{align-items:center;color:#f5f8f6;display:flex;font-size:1.15rem;gap:18px;justify-content:flex-end;text-decoration:none}.match-hero__score .match-team-link:last-child{flex-direction:row-reverse}.match-hero__score .match-team-link:hover strong{color:#d6e55a}@media (max-width:560px){.match-center__header{position:relative}.match-center__brand{left:50%;position:absolute;transform:translateX(-50%)}.match-back{height:38px;justify-content:center;padding:0;width:38px}.match-back span,.match-center__actions span{display:none}.match-hero__score .match-team-link{flex-direction:column!important;font-size:.78rem;gap:8px;text-align:center}}.official-media{grid-gap:10px;display:grid;gap:10px;margin:18px auto 0}.official-media__card{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#10271a,#0b1c12);border:1px solid #365640;border-radius:12px;color:#fff;display:grid;gap:14px;grid-template-columns:52px 1fr auto;padding:15px 18px;text-decoration:none;transition:.18s ease}.official-media__card:hover{border-color:#d6e55a;transform:translateY(-1px)}.official-media__logo{background:#fff;border-radius:9px;display:grid;height:48px;place-items:center;width:48px}.official-media__logo img{max-height:30px;max-width:40px;object-fit:contain}.official-media__logo b{color:#14281a;font-size:.65rem;text-align:center}.official-media__card small{color:#d6e55a;display:block;font-size:.6rem;font-weight:900;letter-spacing:.13em}.official-media__card strong{display:block;font-size:.95rem;margin-top:4px}.official-media__card p{color:#8fa398;font-size:.72rem;margin:3px 0 0}.official-media__card>span:last-child{color:#d6e55a;font-size:.72rem;font-weight:900}.official-media__card--directory{border-style:dashed;opacity:.86}.official-media__video{background:linear-gradient(135deg,#10271a,#0b1c12);border:1px solid #365640;border-radius:14px;overflow:hidden}.official-media__embed{aspect-ratio:16/9;background:#07110b;position:relative}.official-media__embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.official-media__video-meta{grid-gap:14px;align-items:center;color:#fff;display:grid;gap:14px;grid-template-columns:52px 1fr auto;padding:14px 18px}.official-media__video-meta small{color:#d6e55a;display:block;font-size:.6rem;font-weight:900;letter-spacing:.13em}.official-media__video-meta strong{display:block;font-size:.95rem;margin-top:4px}.official-media__video-meta p{color:#8fa398;font-size:.72rem;margin:3px 0 0}.official-media__video-meta>a{color:#d6e55a;font-size:.7rem;font-weight:900;text-decoration:none}@media(max-width:620px){.official-media__card{grid-template-columns:44px 1fr;padding:13px}.official-media__logo{height:42px;width:42px}.official-media__card>span:last-child{grid-column:2}.official-media__video-meta{grid-template-columns:44px 1fr;padding:13px}.official-media__video-meta>a{grid-column:2}}.match-lineups-panel>.panel-title{margin-bottom:18px}.match-lineups-panel>.panel-title b{color:#d6e55a;font-size:.62rem;letter-spacing:.09em}.match-substitutions{border-top:1px solid #2e4a39;margin-top:28px;padding-top:24px}.match-substitutions h3{color:#f4f8f5;font-size:1.05rem;margin:0 0 14px}.match-substitutions>div{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr}.match-substitutions article{grid-gap:10px;align-items:center;background:#0d2016;border:1px solid #2f4c3a;border-radius:10px;display:grid;gap:10px;grid-template-columns:42px 1fr 1.5fr;min-height:58px;padding:9px 12px}.match-substitutions time{color:#d6e55a;font-weight:900}.match-substitutions article>strong{font-size:.72rem}.match-substitutions article>span b,.match-substitutions article>span em{display:block;font-size:.69rem;font-style:normal}.match-substitutions article>span b{color:#51d78a}.match-substitutions article>span em{color:#ee7782;margin-top:4px}@media(max-width:760px){.match-tabs{justify-content:flex-start;overflow-x:auto}.match-tabs button{flex:0 0 auto;white-space:nowrap}.match-substitutions>div{grid-template-columns:1fr}.match-substitutions article{grid-template-columns:38px 1fr 1.65fr}}.live-standings{overflow:hidden;padding:0}.live-standings>header{align-items:flex-start;border-bottom:1px solid #28513b;display:flex;gap:20px;justify-content:space-between;padding:26px 28px}.live-standings>header p{color:#dff24b;font-size:12px;font-weight:900;letter-spacing:.15em;margin:0}.live-standings>header h2{font-size:28px;margin:6px 0 4px}.live-standings>header span{color:#91aa9b}.live-standings>header>b{align-items:center;border:1px solid #397552;border-radius:999px;color:#67e896;display:flex;font-size:11px;gap:7px;letter-spacing:.1em;padding:8px 11px}.live-standings>header>b i{background:#42df80;border-radius:50%;box-shadow:0 0 0 5px rgba(66,223,128,.12);height:8px;width:8px}.live-standings__table{padding:8px 20px 16px}.live-standings__head,.live-standings__table article{align-items:center;border-bottom:1px solid #204633;display:grid;grid-template-columns:62px minmax(220px,1fr) repeat(6,54px);min-height:48px}.live-standings__head{color:#789485;font-size:11px;font-weight:800;min-height:38px}.live-standings__table article{padding:3px 0;position:relative;transition:background .2s}.live-standings__table article.is-playing{background:rgba(77,192,119,.08)}.live-standings__table article.is-current-match{background:linear-gradient(90deg,rgba(223,242,75,.18),rgba(77,192,119,.13));box-shadow:inset 4px 0 #dff24b}.live-standings__table article>span:not(.live-team):not(.live-position),.live-standings__table article>strong{text-align:center}.live-position{align-items:center;display:flex;gap:8px;padding-left:10px}.live-position>strong{font-size:17px}.live-position i{align-items:center;display:flex;font-size:10px;font-style:normal;gap:2px}.live-position small{font-size:9px}.up{color:#45df83}.down{color:#ff6f76}.same{color:#82978b}.live-team{align-items:center;display:flex;gap:10px;min-width:0}.live-team img{height:28px;object-fit:contain;width:28px}.live-team b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-team em{border:1px solid #4d7c5f;border-radius:999px;color:#74d99a;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.09em;padding:4px 6px}.is-current-match .live-team em{border-color:#dff24b;color:#dff24b}.live-standings>footer{color:#82978b;display:flex;font-size:11px;gap:18px;justify-content:flex-end;padding:0 28px 22px}.live-standings>footer span{align-items:center;display:flex;gap:5px}.live-standings>footer i{font-style:normal}@media(max-width:700px){.live-standings>header{flex-direction:column;padding:20px}.live-standings__table{overflow-x:auto;padding:5px 10px 14px}.live-standings__head,.live-standings__table article{grid-template-columns:52px minmax(170px,1fr) repeat(6,42px);min-width:520px}.live-standings>footer{flex-wrap:wrap;justify-content:flex-start;padding:0 18px 18px}}.broadcaster-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.broadcaster-badge{align-items:center;background:#10251a;border:1px solid #3d5946;border-radius:10px;box-shadow:0 7px 20px #0003;color:#83978a;display:flex;gap:10px;padding:7px 10px 7px 12px;text-decoration:none;width:max-content}.broadcaster-badge small{font-size:.56rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.broadcaster-badge img{background:#f5f7f6;border-radius:6px;box-sizing:border-box;height:27px;object-fit:contain;padding:3px 7px;width:92px}.broadcaster-badge[href]:hover{border-color:#d6e55a}.competition-grid .broadcaster-badges{margin-top:10px}.competition-grid .broadcaster-badge{padding:5px 7px 5px 9px}.competition-grid .broadcaster-badge small{display:none}.competition-grid .broadcaster-badge img{height:23px;width:76px}@media(max-width:760px){.broadcaster-badge{max-width:100%}.broadcaster-badge img{width:82px}}.league-page{background:#09150e;color:#f4f8f5;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding-bottom:80px}.league-content,.league-header,.league-hero,.league-summary,.league-tabs{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.league-header{border-bottom:1px solid #294536;height:78px;justify-content:space-between}.league-brand,.league-header{align-items:center;display:flex}.league-brand{color:#fff;font-weight:900;gap:11px;letter-spacing:.04em;text-decoration:none}.league-brand img{height:36px;width:36px}.league-brand b,.league-header nav span{color:#d6e55a}.league-header nav{align-items:center;display:flex;font-size:.82rem;font-weight:800;gap:28px}.league-header nav a{color:#d2ddd5;text-decoration:none}.league-hero{gap:30px;justify-content:space-between;padding:55px 0 34px}.league-hero,.league-identity{align-items:center;display:flex}.league-identity{gap:22px}.league-identity>img{background:#f3f5f1;border-radius:22px;height:92px;object-fit:contain;padding:12px;width:92px}.league-identity p,.section-heading p,.week-switcher p{color:#d6e55a;font-size:.7rem;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.league-identity h1{font-size:clamp(2.6rem,6vw,5.3rem);letter-spacing:-.055em;line-height:.9;margin:9px 0 15px}.league-identity span{color:#a9b9ae}.season-switcher{align-items:center;background:#10251a;border:1px solid #3c5846;border-radius:16px;display:flex;gap:14px;padding:12px}.season-switcher button,.week-switcher button{background:#173020;border:1px solid #48634f;border-radius:9px;color:#d6e55a;cursor:pointer;font-size:1.1rem;height:42px;width:42px}.season-switcher button:disabled,.week-switcher button:disabled{cursor:not-allowed;opacity:.25}.season-switcher div{min-width:120px;text-align:center}.season-switcher small{color:#829389;display:block;font-size:.62rem;letter-spacing:.15em}.season-switcher strong{display:block;font-size:1.3rem;margin:3px}.season-switcher em,.season-switcher span{background:#d6e55a;border-radius:20px;color:#102217;display:inline-block;font-size:.58rem;font-style:normal;font-weight:900;padding:3px 7px}.season-switcher span{background:#263d2e;color:#a8b8ad}.league-summary{background:#0e2016;border:1px solid #2d4938;border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.league-summary article{border-right:1px solid #2d4938;padding:22px 25px}.league-summary article:last-child{border:0}.league-summary span{color:#899b90;display:block;font-size:.65rem;font-weight:900;letter-spacing:.15em}.league-summary strong{color:#d6e55a;display:block;font-size:2rem;margin:4px 0}.league-summary small{color:#aebdb3}.league-tabs{border-bottom:1px solid #36513f;display:flex;gap:3px;margin-top:42px}.league-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#91a398;cursor:pointer;font-weight:800;padding:16px 21px}.league-tabs button.active{border-color:#d6e55a;color:#fff}.league-content{padding-top:30px}.week-switcher{align-items:end;display:flex;justify-content:space-between;margin-bottom:20px}.section-heading h2,.week-switcher h2{font-size:1.8rem;margin:5px 0 0}.week-switcher>div:last-child{display:flex;gap:8px}.week-switcher select{background:#10251a;border:1px solid #48634f;border-radius:9px;color:#fff;font-weight:800;padding:0 20px}.fixture-list{border-top:1px solid #355140}.fixture-list article{grid-gap:16px;align-items:center;border-bottom:1px solid #294536;display:grid;gap:16px;grid-template-columns:160px 1fr 105px 1fr 170px;min-height:88px}.fixture-list time{color:#9aaca0;font-size:.78rem}.fixture-team{align-items:center;display:flex;gap:12px}.fixture-team.home{justify-content:flex-end;text-align:right}.fixture-team .team-crest{height:36px;width:36px}.fixture-score{align-items:center;background:#173221;border:1px solid #46614e;border-radius:10px;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;height:54px;text-align:center;text-decoration:none}.fixture-score b{font-size:1.25rem}.fixture-score small{color:#d6e55a;font-size:.52rem;font-weight:900;grid-column:1/-1;letter-spacing:.1em;margin-top:-8px}.fixture-score.upcoming{display:flex;flex-direction:column;justify-content:center}.fixture-list article>p{color:#82958a;font-size:.72rem;text-align:right}.section-heading{margin-bottom:22px}.league-table{border:1px solid #34513e;border-radius:13px;overflow:auto}.league-table>div{align-items:center;border-bottom:1px solid #294536;display:grid;grid-template-columns:42px minmax(220px,1fr) repeat(7,48px) 58px;min-height:52px;min-width:790px;padding:0 15px;text-align:center}.league-table>div:last-child{border:0}.league-table__head{background:#12271a;color:#83978a;font-size:.65rem;font-weight:900}.league-table i{color:#d6e55a;font-style:normal;font-weight:900}.league-table strong{align-items:center;display:flex;gap:10px;text-align:left}.league-table .team-crest{height:28px;width:28px}.league-table b{color:#d6e55a;font-size:1.05rem}.leaders-view{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.player-leaders{background:#0d1e14;border:1px solid #34513e;border-radius:14px;padding:24px}.player-leaders ol{list-style:none;margin:0;padding:0}.player-leaders li{grid-gap:12px;align-items:center;border-top:1px solid #294536;display:grid;gap:12px;grid-template-columns:28px 46px 1fr auto;padding:11px 0}.player-leaders li>i{color:#d6e55a;font-style:normal;font-weight:900}.player-avatar,.player-leaders li>img{background:#25402e;border-radius:50%;height:42px;object-fit:cover;width:42px}.player-avatar{display:grid;font-weight:900;place-items:center}.player-leaders li div small,.player-leaders li div strong{display:block}.player-leaders li div small{color:#8fa095;margin-top:3px}.player-leaders li>b{color:#d6e55a;font-size:1.15rem}.player-leaders li>b small{font-size:.55rem}.league-empty,.league-state{color:#aabbb0;padding:80px 20px;text-align:center}.league-state a{color:#d6e55a}.league-state h1{color:#fff}.section-heading>span{color:#91a398;display:block;margin-top:8px}.data-table{background:#0c1c13;border:1px solid #34513e;border-radius:13px;overflow:auto}.data-table>div{align-items:center;border-bottom:1px solid #294536;display:grid;min-height:52px;padding:0 14px;text-align:center}.data-table>div:last-child{border:0}.data-table__head{background:#14291b!important;color:#8fa196;font-size:.62rem;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:2}.data-table i{color:#d6e55a;font-style:normal;font-weight:900}.data-table b{color:#d6e55a}.data-table strong{align-items:center;display:flex;gap:10px;text-align:left}.team-stats-table>div{grid-template-columns:36px minmax(190px,1fr) repeat(12,66px);min-width:1120px}.team-stats-table .team-crest{height:28px;width:28px}.stats-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.stats-toolbar input,.stats-toolbar select{background:#10251a;border:1px solid #43604b;border-radius:8px;color:#fff;height:42px;padding:0 14px}.stats-toolbar input{min-width:230px}.stats-toolbar>div{border:1px solid #43604b;border-radius:8px;display:flex;overflow:hidden}.stats-toolbar button{background:#10251a;border:0;color:#9aada0;font-weight:800;height:40px;padding:0 14px}.stats-toolbar button.active{background:#d6e55a;color:#102217}.stats-toolbar>span{color:#91a398;margin-left:auto}.player-stats-table>div{grid-template-columns:38px minmax(240px,1fr) repeat(16,70px);min-width:1480px}.player-stats-table .data-table__head button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-transform:inherit}.player-stats-table .data-table__head button.sorted{color:#d6e55a}.mini-avatar,.player-stats-table strong>img{background:#25402e;border-radius:50%;height:34px;object-fit:cover;width:34px}.mini-avatar{display:grid;place-items:center}.player-stats-table strong>span:last-child{display:block}.player-stats-table strong small{color:#809286;display:block;font-weight:500;margin-top:2px}.rating-cell{color:#d6e55a;font-weight:900}.stats-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:20px}.stats-pagination button{background:#10251a;border:1px solid #43604b;border-radius:8px;color:#d6e55a;font-weight:800;padding:10px 15px}.stats-pagination button:disabled{opacity:.3}.stats-pagination span{color:#91a398}@media(max-width:760px){.league-content,.league-header,.league-hero,.league-summary,.league-tabs{width:min(100% - 24px,1180px)}.league-header nav span{display:none}.league-hero{align-items:flex-start;flex-direction:column}.league-identity>img{height:65px;width:65px}.season-switcher{align-self:stretch;justify-content:space-between}.league-summary{grid-template-columns:1fr 1fr}.league-summary article:nth-child(2){border-right:0}.league-summary article:nth-child(-n+2){border-bottom:1px solid #2d4938}.league-tabs{overflow:auto}.league-tabs button{white-space:nowrap}.fixture-list article{gap:8px;grid-template-columns:1fr 76px 1fr;padding:16px 0}.fixture-list article>p,.fixture-list time{grid-column:1/-1;text-align:center}.fixture-list article>p{margin:0}.fixture-team{font-size:.8rem}.fixture-team.home,.fixture-team:not(.home){flex-direction:row}.fixture-team .team-crest{height:30px;width:30px}.fixture-score{height:48px}.leaders-view{grid-template-columns:1fr}.league-table>div{padding-inline:8px}.week-switcher{align-items:flex-start;gap:12px}.week-switcher select{max-width:110px}}.stats-groups{display:flex;gap:8px;margin-bottom:15px}.stats-groups button{background:#10251a;border:1px solid #3c5846;border-radius:20px;color:#9cada1;cursor:pointer;font-weight:800;padding:9px 16px}.stats-groups button.active{background:#d6e55a;border-color:#d6e55a;color:#102217}.player-stats-table{overflow:visible}.player-stats-table>div{grid-template-columns:38px minmax(230px,1.6fr) repeat(var(--player-columns),minmax(64px,1fr));min-width:0}.data-table__head [title],.league-table__head [title]{cursor:help;-webkit-text-decoration:underline dotted rgba(214,229,90,.55);text-decoration:underline dotted rgba(214,229,90,.55);text-underline-offset:4px}.fixture-team{color:#f4f8f5;text-decoration:none}.fixture-team:hover strong{color:#d6e55a}.team-center-link{align-items:center;color:#f4f8f5;display:flex;gap:10px;text-decoration:none}.team-center-link:hover{color:#d6e55a}@media(max-width:760px){.stats-groups{overflow:auto;padding-bottom:4px}.stats-groups button{white-space:nowrap}.stats-toolbar{display:grid;grid-template-columns:1fr 1fr}.stats-toolbar input,.stats-toolbar select{min-width:0;width:100%}.stats-toolbar>div{grid-column:1/-1}.stats-toolbar>span{margin:0}.player-stats-table{background:none;border:0}.player-stats-table .data-table__head{display:none}.player-stats-table>div:not(.data-table__head){grid-gap:10px;background:#0d2015;border:1px solid #34513e;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:10px;min-width:0;padding:13px;text-align:left}.player-stats-table>div>i{display:none}.player-stats-table>div>strong{border-bottom:1px solid #294536;grid-column:1/-1;padding-bottom:9px}.player-stats-table>div>span:before{color:#809286;content:attr(data-label);display:block;font-size:.58rem;font-weight:900;margin-bottom:3px;text-transform:uppercase}.stats-pagination{gap:8px}.stats-pagination button{padding:9px}.league-header nav{gap:8px;min-width:0}.league-header nav a:first-child{display:none}.league-header nav a{font-size:.68rem;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-brand{flex:0 0 auto}.league-identity{align-items:flex-start;gap:13px;min-width:0}.league-identity>div{min-width:0}.league-identity h1{overflow-wrap:anywhere}.fixture-team{min-width:0}.fixture-team strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-switcher>div:last-child{min-width:0}.week-switcher select{min-width:0;padding-inline:8px}.league-tabs{scrollbar-width:none}}@media(max-width:760px){.league-tabs::-webkit-scrollbar{display:none}}.fixture-score.upcoming{grid-gap:4px;align-content:center;display:grid;gap:4px;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;padding:7px 5px}.fixture-score.upcoming>span{display:block;font-size:.9rem;font-weight:800;line-height:1}.fixture-score.upcoming>small{grid-column:1;line-height:1;margin:0;white-space:nowrap}.player-table-link{align-items:center;color:#fff;display:flex;gap:10px;text-decoration:none}.player-table-link:hover{color:#d6e55a}.player-table-link>.mini-avatar,.player-table-link>img{flex:0 0 auto}.player-leaders li div>a{color:#fff;text-decoration:none}.player-leaders li div>a:hover{color:#d6e55a}.performance-leaders{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.performance-grid article,.performance-leaders article{background:#0d2015;border:1px solid #34513e;border-radius:12px;padding:18px}.performance-leaders small,.performance-leaders span{color:#8fa196;display:block;font-size:.65rem}.performance-leaders strong{align-items:center;display:flex;gap:9px;margin:10px 0}.performance-grid .team-crest,.performance-leaders .team-crest{height:32px;width:32px}.performance-leaders b{color:#d6e55a;font-size:1.5rem}.performance-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.performance-grid header{align-items:center;border-bottom:1px solid #294536;display:flex;gap:10px;padding-bottom:13px}.performance-grid header small{color:#8fa196;display:block;margin-top:3px}.performance-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0}.performance-grid dl div{border-bottom:1px solid #233b2c;display:flex;justify-content:space-between;padding:8px}.performance-grid dt{color:#8fa196}.performance-grid dd{color:#d6e55a;font-weight:900;margin:0}@media(max-width:760px){.performance-leaders{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:1fr}}.competition-hub{background:radial-gradient(circle at 85% 0,#244d31,transparent 28%),#07150f;color:#f4f8f5;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 22px 80px}.competition-hub>*{box-sizing:border-box;margin-inline:auto;width:min(1160px,100%)}.competition-hub>header{align-items:center;border-bottom:1px solid #294536;display:flex;height:74px;justify-content:space-between}.competition-hub>header a{color:#d6e55a;font-weight:900;text-decoration:none}.competition-hub>header span{font-size:.68rem;letter-spacing:.15em}.competition-hub__hero{padding:64px 0 40px}.competition-hub__hero p{color:#d6e55a;font-size:.7rem;font-weight:900;letter-spacing:.15em;margin:0}.competition-hub__hero h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;margin:8px 0}.competition-hub__hero span{color:#9dafaa}.competition-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.competition-grid>a{grid-gap:17px;align-items:center;background:linear-gradient(145deg,#10251a,#0c1c13);border:1px solid #34513e;border-radius:14px;color:#fff;display:grid;gap:17px;grid-template-columns:72px 1fr auto;padding:22px;text-decoration:none;transition:.2s}.competition-grid>a:hover{border-color:#d6e55a;transform:translateY(-2px)}.competition-logo{background:#f7faf8;border-radius:12px;display:grid;height:68px;place-items:center;width:68px}.competition-logo img{max-height:54px;max-width:54px}.competition-logo b{color:#173322}.competition-grid small{color:#8fa297}.competition-grid h2{font-size:1.25rem;margin:4px 0}.competition-grid p{color:#8fa297;font-size:.78rem;margin:0}.competition-grid aside{grid-gap:14px;display:grid;gap:14px;justify-items:end}.competition-grid em{color:#d6e55a;font-size:.68rem;font-style:normal}.competition-grid aside b{font-size:1.4rem}.competition-hub__error,.competition-hub__loading{border:1px solid #496653;border-radius:8px;padding:14px}.competition-hub__error{color:#ffc4c4}@media(max-width:720px){.competition-grid{grid-template-columns:1fr}.competition-grid>a{grid-template-columns:55px 1fr}.competition-logo{height:52px;width:52px}.competition-logo img{max-height:42px;max-width:42px}.competition-grid aside{display:flex;grid-column:2;justify-content:space-between;width:100%}}.competition-hub__hero>div{color:#879c90;display:flex;font-size:.78rem;gap:9px;margin-top:20px}.competition-hub__hero>div b{color:#d6e55a}.competition-countries{grid-gap:18px;display:grid;gap:18px}.competition-country{background:rgba(10,30,20,.72);border:1px solid #294a36;border-radius:18px;overflow:hidden}.competition-country>summary{grid-gap:15px;align-items:center;background:linear-gradient(100deg,#132d1d,#0b1e14);cursor:pointer;display:grid;gap:15px;grid-template-columns:54px 1fr auto 20px;list-style:none;padding:20px 24px}.competition-country>summary::-webkit-details-marker{display:none}.competition-country>summary>span{background:#f6faf7;border-radius:12px;display:grid;height:50px;place-items:center;width:50px}.competition-country>summary img{max-height:28px;max-width:36px}.competition-country>summary i{color:#173322;font-style:normal;font-weight:900}.competition-country>section>header span,.competition-country>summary small{color:#d6e55a;font-size:.63rem;font-weight:900;letter-spacing:.15em}.competition-country>summary h2{font-size:1.4rem;margin:3px 0 0}.competition-country>summary>b{color:#91a398;font-size:.72rem}.competition-country>summary>em{color:#d6e55a;font-size:1.2rem;font-style:normal;transition:.2s}.competition-country:not([open])>summary>em{transform:rotate(-90deg)}.competition-country>section{padding:0 20px 20px}.competition-country>section>header{align-items:center;border-top:1px solid #284634;display:flex;gap:8px;padding:17px 3px 10px}.competition-country>section>header b{background:#1b3926;border-radius:10px;color:#9fb2a5;font-size:.65rem;min-width:20px;padding:3px 6px;text-align:center}.competition-country .competition-grid small{color:#d6e55a;font-size:.6rem;font-weight:900;letter-spacing:.12em}.competition-country .competition-grid h2{font-size:1.15rem}.competition-country .competition-grid>article>a{background:linear-gradient(145deg,#10251a,#0a1b12)}@media(max-width:720px){.competition-hub{padding-inline:14px}.competition-hub__hero{padding:42px 0 28px}.competition-hub__hero h1{font-size:clamp(2.6rem,15vw,4.5rem)}.competition-country>summary{gap:10px;grid-template-columns:44px 1fr auto 15px;padding:15px 14px}.competition-country>summary>span{height:42px;width:42px}.competition-country>summary h2{font-size:1.1rem}.competition-country>summary>b{max-width:60px;text-align:right}.competition-country>section{padding:0 10px 12px}}.competition-grid>article{position:relative}.competition-grid>article>a{grid-gap:17px;align-items:center;background:linear-gradient(145deg,#10251a,#0c1c13);border:1px solid #34513e;border-radius:14px;box-sizing:border-box;color:#fff;display:grid;gap:17px;grid-template-columns:72px 1fr auto;height:100%;padding:22px 62px 22px 22px;text-decoration:none;transition:.2s}.competition-grid>article>a:hover{border-color:#d6e55a;transform:translateY(-2px)}.competition-favorite{background:#10251a;border:1px solid #496653;border-radius:50%;color:#91a398;cursor:pointer;font-size:1.2rem;height:34px;position:absolute;right:17px;top:17px;width:34px}.competition-favorite.is-active{background:#243b20;border-color:#d6e55a;color:#d6e55a}@media(max-width:720px){.competition-grid>article>a{grid-template-columns:55px 1fr;padding-right:56px}}.domestic-half{margin-top:26px}.domestic-half>header{margin-bottom:14px}.domestic-half>header>small{color:#dff342;font-size:.61rem;font-weight:1000;letter-spacing:.16em}.domestic-half>header h2{font-size:1.45rem;margin:6px 0 3px}.domestic-half>header p{color:#82998b;font-size:.68rem;line-height:1.5;margin:0;max-width:780px}.domestic-half__table{background:#0b2519;border:1px solid #315744;border-radius:15px;overflow:hidden}.domestic-half__teams{align-items:center;background:#102d20;border-bottom:1px solid #315744;display:grid;grid-template-columns:1fr 82px 1fr;padding:13px 18px}.domestic-half__teams>b{color:#dff342;font-size:.7rem;text-align:center}.half-team-head{align-items:center;display:flex;gap:10px;min-width:0}.half-team-head:last-child{justify-content:flex-end;text-align:right}.half-team-head .team-crest{flex:0 0 auto;height:34px;width:34px}.half-team-head small,.half-team-head span,.half-team-head strong{display:block;min-width:0}.half-team-head strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.half-team-head small{color:#789083;font-size:.48rem;margin-top:3px}.domestic-half__row{align-items:stretch;border-bottom:1px solid #213e2d;display:grid;grid-template-columns:1fr 100px 1fr;min-height:68px;position:relative}.domestic-half__row:last-child{border-bottom:0}.domestic-half__row.is-start{border-top:1px solid #315744;margin-top:20px}.domestic-half__row.is-start:first-of-type{margin-top:20px}.domestic-half__group{background:#102d20;box-sizing:border-box;color:#dff342;font-size:.5rem;font-weight:1000;left:0;letter-spacing:.14em;padding:5px 15px;position:absolute;top:-21px;width:100%}.half-stat{grid-column-gap:10px;align-content:center;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 62px;padding:10px 16px}.half-stat:last-child{text-align:right}.half-stat>strong{font-size:.7rem}.half-stat>strong b{color:#dff342;font-size:.9rem}.half-stat>span{align-self:center;color:#fff;font-size:1rem;font-weight:900;grid-column:2;grid-row:1/3}.half-stat:last-child>span{grid-column:1;grid-row:1/3}.half-stat>span i{color:#6d8577;font-style:normal;margin:0 4px}.half-stat>span small{color:#6d8577;display:block;font-size:.42rem;font-weight:700;text-transform:uppercase}.half-stat>em{color:#71877a;font-size:.5rem;font-style:normal;margin-top:4px}.half-stat--empty{align-items:center;color:#60776a;display:flex;font-size:.62rem}.half-stat--empty:last-child{justify-content:flex-end}.domestic-half__label{align-items:center;background:#0d2a1c;border-left:1px solid #294837;border-right:1px solid #294837;display:flex;flex-direction:column;justify-content:center;text-align:center}.domestic-half__label strong{font-size:.65rem}.domestic-half__label small{color:#6f8679;font-size:.45rem;margin-top:3px}@media(max-width:760px){.domestic-half>header h2{font-size:1.22rem}.domestic-half__teams{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);padding:10px}.half-team-head{gap:6px}.half-team-head .team-crest{height:27px;width:27px}.half-team-head strong{font-size:.65rem}.half-team-head small{font-size:.4rem}.domestic-half__row{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:72px}.half-stat{display:flex;flex-direction:column;justify-content:center;padding:8px 7px}.half-stat:last-child{align-items:flex-end}.half-stat>strong{font-size:.55rem;white-space:nowrap}.half-stat>strong b{font-size:.7rem}.half-stat:last-child>span,.half-stat>span{font-size:.9rem;grid-column:auto;grid-row:auto;order:-1}.half-stat>span small{display:none}.half-stat>em{font-size:.42rem;white-space:nowrap}.domestic-half__label strong{font-size:.57rem}.domestic-half__label small{font-size:.4rem}}.recent-form{margin-top:20px}.recent-form__title{margin-bottom:13px}.recent-form__title>small{color:#dff342;font-size:.62rem;font-weight:900;letter-spacing:.15em}.recent-form__title h2{font-size:1.35rem;margin:5px 0 2px}.recent-form__title p{color:#82998b;font-size:.7rem;margin:0}.recent-form__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.recent-form__team{background:#0b2519;border:1px solid #315744;border-radius:14px;overflow:hidden}.recent-form__team>header{align-items:center;background:#102d20;border-bottom:1px solid #284937;display:flex;gap:11px;padding:14px 16px}.recent-form__team>header .team-crest{height:34px;width:34px}.recent-form__team>header small{color:#879c90;font-size:.5rem;font-weight:900;letter-spacing:.12em}.recent-form__team h3{font-size:.92rem;margin:3px 0 0}.recent-form__list{display:flex;flex-direction:column}.recent-form__match{grid-gap:9px;align-items:center;border-bottom:1px solid #213e2d;color:#fff;display:grid;gap:9px;grid-template-columns:66px minmax(0,1fr) 44px 28px;min-height:55px;padding:8px 12px;text-decoration:none;transition:background .16s ease}.recent-form__match:last-child{border-bottom:0}.recent-form__match:hover{background:#153725}.recent-form__match>time{color:#c4d0c8;font-size:.65rem;font-weight:800}.recent-form__match>time small{color:#657d6f;display:block;font-size:.43rem;letter-spacing:.08em;margin-top:3px}.recent-form__match>span{grid-column-gap:7px;align-items:center;column-gap:7px;display:grid;grid-template-columns:25px minmax(0,1fr);min-width:0}.recent-form__match>span .team-crest{grid-row:1/3;height:25px;width:25px}.recent-form__match>span small,.recent-form__match>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-form__match>span strong{font-size:.7rem}.recent-form__match>span small{color:#758b7e;font-size:.48rem;margin-top:2px}.recent-form__match>b{font-size:.86rem;text-align:center}.recent-form__match>b i{color:#678071;font-style:normal;margin:0 3px}.recent-form__result{border-radius:50%;display:grid;font-size:.55rem;font-style:normal;font-weight:1000;height:24px;place-items:center;width:24px}.recent-form__result--g{background:#1b864d}.recent-form__result--b{background:#b28a24}.recent-form__result--m{background:#a84248}.recent-form__team>p{color:#819789;font-size:.7rem;margin:0;padding:22px;text-align:center}@media(max-width:760px){.recent-form__grid{grid-template-columns:1fr}.recent-form__title p{line-height:1.45}.recent-form__match{gap:6px;grid-template-columns:58px minmax(0,1fr) 39px 26px;padding:8px 9px}.recent-form__match>span strong{font-size:.66rem}}.vs-page{background:radial-gradient(circle at 50% -10%,#234a31,transparent 34%),#07150f;color:#f5f8f6;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 22px 80px}.vs-page>*{margin-inline:auto;width:min(1120px,100%)}.vs-header{border-bottom:1px solid #294536;height:74px;justify-content:space-between}.vs-header,.vs-header a{align-items:center;display:flex}.vs-header a{color:#fff;font-weight:900;gap:8px;text-decoration:none}.vs-header img{width:34px}.vs-header b,.vs-header span{color:#d6e55a}.vs-header span{font-size:.68rem;letter-spacing:.15em}.vs-hero{padding:38px 0;text-align:center}.vs-hero>p{color:#d6e55a;font-size:.7rem;font-weight:900;letter-spacing:.14em}.vs-hero time,.vs-hero>small{color:#9eb0a4}.vs-hero>div{align-items:center;display:grid;grid-template-columns:1fr 130px 1fr;margin:30px 0}.vs-hero article{align-items:center;display:flex;gap:18px;justify-content:flex-end}.vs-hero article:last-child{flex-direction:row-reverse}.vs-hero .team-crest{height:78px;width:78px}.vs-hero h1{font-size:1.35rem}.vs-hero>div>strong{color:#d6e55a;font-size:3rem}.vs-hero>div>strong small{color:#829488;display:block;font-size:.52rem;letter-spacing:.14em}.vs-section{border-top:1px solid #294536;padding:34px 0}.vs-heading p{color:#d6e55a;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin:0}.vs-heading h2{font-size:2rem;margin:7px 0 22px}.vs-comparison{background:#0e2116;border:1px solid #34513e;border-radius:13px;padding:12px 24px}.vs-comparison>div{align-items:center;border-bottom:1px solid #294536;display:grid;grid-template-columns:90px 1fr 90px;padding:12px 0;text-align:center}.vs-comparison>div:last-child{border:0}.vs-comparison span{color:#b5c4ba}.vs-comparison i{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;height:5px;margin:7px 25px 0}.vs-comparison i b{background:#d6e55a;border-radius:5px;height:5px;justify-self:end}.vs-comparison i b:last-child{background:#4d8c66;justify-self:start}.position-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.position-grid article{background:#0e2116;border:1px solid #34513e;border-radius:12px;padding:18px}.position-grid h3{margin:0 0 16px}.position-grid article>div{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;text-align:center}.position-grid span{color:#84978a;font-size:.52rem}.position-grid strong{color:#d6e55a;font-size:1.2rem}.position-grid p{color:#9fb0a5;display:flex;font-size:.7rem;gap:8px;justify-content:space-between}.position-grid i{font-style:normal}.vs-disclaimer{color:#8fa095;margin-top:-12px}.lineups{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.lineup-card{background:#0e2116;border:1px solid #34513e;border-radius:13px;overflow:hidden}.lineup-card>header{align-items:center;border-bottom:1px solid #294536;display:flex;justify-content:space-between;padding:18px}.lineup-card h2{font-size:1rem;margin:0}.lineup-card header span{color:#84978a;font-size:.68rem}.lineup-card header b{color:#d6e55a}.lineup-list{padding:8px 18px}.lineup-list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #203c2b;display:grid;gap:10px;grid-template-columns:24px 38px 1fr;padding:8px 0}.lineup-list i{color:#d6e55a;font-style:normal}.lineup-list img{border-radius:50%;height:34px;object-fit:cover;width:34px}.lineup-list small{color:#7f9385;display:block;font-weight:500;margin-top:2px}.lineup-card footer{color:#84978a;padding:13px 18px}.lineup-card footer b{color:#d6e55a}.lineup-card.unavailable{color:#91a398;padding:22px}.vs-state{padding-top:60px}.vs-state a{color:#d6e55a}@media(max-width:720px){.vs-hero>div{grid-template-columns:1fr 60px 1fr}.vs-hero article{flex-direction:column!important;gap:6px}.vs-hero .team-crest{height:52px;width:52px}.vs-hero h1{font-size:.8rem}.vs-hero>div>strong{font-size:2rem}.position-grid{grid-template-columns:1fr 1fr}.lineups{grid-template-columns:1fr}.vs-comparison>div{grid-template-columns:55px 1fr 55px}.vs-comparison{padding:8px 10px}.vs-comparison i{margin-inline:8px}}.vs-page{overflow-x:hidden}.vs-page,.vs-page *,.vs-page :after,.vs-page :before{box-sizing:border-box}.vs-header{position:relative}.vs-back{align-items:center;background:#10251a;border:1px solid #3b5947;border-radius:8px;color:#d6e55a;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:900;gap:7px;letter-spacing:.1em;padding:9px 12px}.vs-back i{font-size:1rem;font-style:normal;line-height:1}.vs-back:hover{border-color:#d6e55a}@media (max-width:720px){.vs-page{padding-inline:14px}.vs-header>span{display:none}.vs-header>a{left:50%;position:absolute;transform:translateX(-50%)}.vs-back span{display:none}.vs-back{height:38px;justify-content:center;padding:0;width:38px}.vs-hero>div{gap:5px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.vs-hero article{min-width:0}.vs-hero h1{max-width:100%;overflow-wrap:anywhere}}.vs-context-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.vs-data-sources{display:flex;gap:10px;justify-content:space-between;margin:-10px 0 14px}.vs-source-tag{background:#122b1c;border:1px solid #355440;border-radius:999px;color:#a9b9ae;font-size:.66rem;padding:7px 10px}.vs-source-tag.is-history{border-color:#71803a;color:#d6e55a}.vs-source-tag.is-empty{border-style:dashed;color:#8b9b91}.context-source{color:#d6e55a;display:block;font-size:.56rem;font-weight:900;letter-spacing:.1em;margin:-8px 0 10px}.h2h-card,.team-context{background:#0e2116;border:1px solid #34513e;border-radius:13px;padding:20px}.team-context h3{margin:0 0 14px}.form-strip{align-items:center;display:flex;gap:7px;min-height:30px}.form-strip span{border-radius:50%;color:#fff;display:grid;font-size:.7rem;font-weight:900;height:29px;place-items:center;width:29px}.form-g{background:#368458}.form-b{background:#64746a}.form-m{background:#a84642}.form-strip small{color:#87998d}.team-context dl{margin:17px 0 0}.team-context dl>div{border-top:1px solid #294536;display:flex;justify-content:space-between;padding:8px 0}.team-context dt{color:#83958a}.team-context dd{font-weight:800;margin:0}.h2h-card{margin-top:14px;text-align:left}.h2h-card>header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-bottom:16px}.h2h-card>header span{color:#d6e55a;font-size:.62rem;font-weight:900;letter-spacing:.12em}.h2h-card>header h3{font-size:1.25rem;margin:5px 0 0}.h2h-card p{color:#87998d;font-size:.78rem;line-height:1.5}.h2h-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(80px,1fr));text-align:center}.h2h-summary strong{color:#d6e55a;font-size:1.1rem}.h2h-summary small{color:#81958a;display:block;font-size:.56rem;font-weight:700;margin-top:3px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-list{border-top:1px solid #294536}.h2h-match{grid-gap:14px;align-items:center;border-bottom:1px solid #294536;color:#f5f8f6;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr) 68px minmax(0,1fr) 72px;min-height:68px;text-decoration:none}.h2h-match:last-child{border-bottom:0}.h2h-match:hover{background:#132a1c}.h2h-match time{color:#a8b8ae;font-size:.7rem}.h2h-match time small{color:#718679;display:block;margin-top:4px}.h2h-match>span{align-items:center;display:flex;gap:9px;min-width:0}.h2h-match>span:first-of-type{justify-content:flex-end;text-align:right}.h2h-match .team-crest{flex:0 0 auto;height:30px;width:30px}.h2h-match>span strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-match>b{align-items:center;color:#d6e55a;display:flex;font-size:1rem;gap:7px;justify-content:center}.h2h-match>b i{color:#70867a;font-style:normal}.h2h-match>em{color:#d6e55a;font-size:.58rem;font-style:normal;font-weight:900;text-align:right}.position-edge{color:#d6e55a;display:block;font-weight:800;margin-top:12px}.official-badge,.predicted-badge{background:#d6e55a;color:#08160e;font-size:.58rem;font-weight:900;letter-spacing:.13em;padding:8px 18px}.predicted-badge{background:#183423;color:#9caf9f}.lineup-card.unavailable>small{color:#d6e55a;display:block;margin-top:12px}@media (max-width:760px){.vs-data-sources{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vs-source-tag{font-size:.58rem;line-height:1.25;min-width:0;padding:7px 8px;text-align:center;white-space:nowrap}.vs-source-tag,.vs-source-tag b{overflow:hidden;text-overflow:ellipsis}.vs-context-grid{grid-template-columns:1fr}.h2h-card>header{align-items:flex-start;flex-direction:column}.h2h-summary{width:100%}.h2h-match{gap:7px;grid-template-columns:1fr 58px 1fr;padding:12px 0}.h2h-match time,.h2h-match>em{grid-column:1/-1;text-align:center}}.vs-hero .vs-team-link{align-items:center;color:#f5f8f6;display:flex;gap:18px;justify-content:flex-end;text-decoration:none}.vs-hero .vs-team-link:last-child{flex-direction:row-reverse}.vs-hero .vs-team-link:hover h1{color:#d6e55a}@media(max-width:720px){.vs-hero .vs-team-link{flex-direction:column!important;gap:6px}}.lineup-strength__teams{align-items:center;display:grid;grid-template-columns:1fr 54px 1fr;margin-bottom:14px}.lineup-strength__teams>div{align-items:center;display:flex;gap:12px}.lineup-strength__teams>div:last-child{justify-content:flex-end;text-align:right}.lineup-strength__teams .team-crest{height:44px;width:44px}.lineup-strength__teams small,.lineup-strength__teams span{display:block}.lineup-strength__teams small{color:#8da092;font-size:.55rem;font-weight:900;letter-spacing:.1em;margin-top:4px}.lineup-strength__teams>b{color:#d6e55a;text-align:center}.lineup-strength__overall{align-items:stretch;background:#0e2116;border:1px solid #355540;border-radius:15px;display:grid;grid-template-columns:1fr 180px 1fr;overflow:hidden}.lineup-strength__overall>article{display:grid;grid-template-columns:1fr 1fr}.lineup-strength__overall>article>div{padding:18px;text-align:center}.lineup-strength__overall>article>div+div{border-left:1px solid #294536}.lineup-strength__overall>article em,.lineup-strength__overall>article small{color:#83978a;display:block;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.08em}.lineup-strength__overall>article strong{color:#d6e55a;display:block;font-size:1.85rem;margin:5px 0}.lineup-strength__overall>div{border-inline:1px solid #294536;display:grid;padding:12px;place-content:center;text-align:center}.lineup-strength__overall>div span{font-size:.63rem;font-weight:900;letter-spacing:.08em}.lineup-strength__overall>div small{color:#83978a;font-size:.58rem;line-height:1.4;margin-top:5px}.lineup-strength__zones{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:12px}.zone-strength{background:#0e2116;border:1px solid #34513e;border-radius:13px;padding:15px}.zone-strength h3{font-size:.85rem;margin:0 0 13px;text-align:center}.zone-strength>div{align-items:center;display:grid;grid-template-columns:1fr 44px 1fr;text-align:center}.zone-strength span b,.zone-strength span small,.zone-strength span strong{display:block}.zone-strength span b{color:#9eb0a4;font-size:.72rem}.zone-strength span small{color:#687c6f;font-size:.48rem;margin:3px 0}.zone-strength span strong{color:#d6e55a;font-size:1.15rem}.zone-strength i{font-style:normal}.zone-strength i em{color:#718678;display:block;font-size:.42rem;font-style:normal}.zone-strength i b{color:#91a398}.zone-strength.is-home i b{color:#d6e55a}.zone-strength.is-away i b{color:#5fc989}.zone-strength>small{color:#728679;display:block;font-size:.52rem;margin-top:10px;text-align:center}.lineup-verdict{grid-gap:22px;align-items:center;background:linear-gradient(120deg,#18341f,#0d2418);border:1px solid #49653d;border-radius:15px;display:grid;gap:22px;grid-template-columns:1fr minmax(300px,44%);margin-top:14px;padding:20px}.lineup-verdict>div>small{color:#d6e55a;font-size:.57rem;font-weight:900;letter-spacing:.12em}.lineup-verdict>div>strong{display:block;font-size:1.15rem;margin-top:5px}.lineup-verdict p{color:#8da092;font-size:.67rem;margin:6px 0 0}.lineup-verdict__odds{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.lineup-verdict__odds span{background:#07170e;border-radius:9px;padding:10px 5px;text-align:center}.lineup-verdict__odds b,.lineup-verdict__odds small{display:block}.lineup-verdict__odds b{color:#d6e55a;font-size:1.15rem}.lineup-verdict__odds small{color:#84978a;font-size:.5rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.lineup-strength__teams{grid-template-columns:1fr 34px 1fr}.lineup-strength__teams strong{font-size:.72rem}.lineup-strength__overall{grid-template-columns:1fr}.lineup-strength__overall>div{border:0;border-bottom:1px solid #294536;grid-row:1;padding:10px}.lineup-strength__overall>article{grid-row:2}.lineup-strength__overall>article:last-child{border-top:1px solid #294536}.lineup-strength__zones{grid-template-columns:1fr 1fr}.lineup-verdict{grid-template-columns:1fr;padding:16px}.lineup-verdict__odds{min-width:0}.lineup-strength__overall>article strong{font-size:1.5rem}}.absence-panel__note{color:#91a69a;font-size:.78rem;line-height:1.55;margin:-10px 0 20px;max-width:780px}.absence-panel__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.absence-team{background:#0d2317;border:1px solid #31533f;border-radius:14px;overflow:hidden}.absence-team>header{grid-gap:10px;align-items:center;border-bottom:1px solid #284936;display:grid;gap:10px;grid-template-columns:38px 1fr auto;padding:14px 16px}.absence-team>header .team-crest{height:34px;width:34px}.absence-team>header span{color:#8fa496;font-size:.68rem}.absence-player{grid-gap:10px;align-items:center;border-bottom:1px solid #234330;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto 70px;padding:11px 14px}.absence-player:last-child{border-bottom:0}.absence-player__photo{background:#244a35;border-radius:50%;color:#dce8e0;display:grid;font-weight:900;height:38px;overflow:hidden;place-items:center;width:38px}.absence-player__photo img{height:100%;object-fit:cover;width:100%}.absence-player p{margin:0;min-width:0}.absence-player p small,.absence-player p strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.absence-player p strong{font-size:.82rem}.absence-player p small{color:#8ca093;font-size:.66rem;margin-top:3px}.absence-player>em{background:#341b20;border:1px solid #8d3d47;border-radius:7px;color:#ff9099;font-size:.58rem;font-style:normal;font-weight:900;justify-self:end;letter-spacing:.08em;min-width:62px;padding:6px 7px;text-align:center}.absence-player>em small{color:#d6a5aa;display:block;font-size:.48rem;margin-top:3px}.absence-player.is-questionable>em{background:#312a16;border-color:#81692a;color:#efd05b}.absence-player.is-questionable>em small{color:#ccb976}.absence-player__ratings{display:flex;gap:6px}.absence-player__ratings b{color:#dff342;font-size:.75rem;text-align:center}.absence-player__ratings small{color:#718b7b;display:block;font-size:.42rem}.absence-team__empty{color:#819688;font-size:.75rem;padding:18px}.absence-panel>.data-freshness{margin-top:12px}@media(max-width:720px){.absence-panel__grid{grid-template-columns:1fr}.absence-player{grid-template-columns:38px minmax(0,1fr) 62px}.absence-player__ratings{display:none}.absence-player>em{min-width:54px}.absence-panel__note{font-size:.72rem}}.vs-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,21,15,.96);border-bottom:1px solid #34513e;display:flex;gap:4px;overflow-x:auto;padding:8px 0 0;position:sticky;scrollbar-width:none;top:0;z-index:25}.vs-tabs::-webkit-scrollbar{display:none}.vs-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#8fa397;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:900;min-height:46px;padding:0 18px;white-space:nowrap}.vs-tabs button:hover{color:#eef4f0}.vs-tabs button.active{border-bottom-color:#d6e55a;color:#d6e55a}.vs-tab-content{min-height:420px}.vs-tab-content>.vs-section{border-top:0}.vs-form-tab>.recent-form,.vs-form-tab>.recent-form__title,.vs-halves-tab>.domestic-half,.vs-squad-tab>.vs-section{margin-top:0}.vs-form-tab>.h2h-card{margin-top:28px}.vs-tab-empty{border:1px dashed #355441;border-radius:13px;color:#84998c;padding:45px 20px;text-align:center}@media (max-width:720px){.vs-tabs{margin-inline:-14px;padding-left:14px;padding-right:14px;top:68px;width:calc(100% + 28px)}.vs-tabs button{font-size:.66rem;min-height:44px;padding-inline:13px}.vs-tab-content{min-height:300px}}.prediction-portal{background:radial-gradient(circle at 85% 0,#244d31,transparent 28%),#07150f;color:#f4f8f5;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 22px 80px}.prediction-portal>*{box-sizing:border-box;margin-inline:auto;width:min(1160px,100%)}.portal-header{align-items:center;border-bottom:1px solid #294536;display:flex;height:74px;justify-content:space-between}.portal-header a{color:#d6e55a;font-weight:900;text-decoration:none}.portal-header span{font-size:.68rem;letter-spacing:.15em}.portal-hero{align-items:end;display:flex;gap:30px;justify-content:space-between;padding:55px 0 35px}.admin-section-head p,.portal-card header p,.portal-hero p{color:#d6e55a;font-size:.67rem;font-weight:900;letter-spacing:.14em;margin:0}.portal-hero h1{font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.055em;margin:8px 0}.portal-hero>div>span{color:#9dafaa}.portal-stats{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr)}.portal-stats article{background:#0e2116;border:1px solid #34513e;border-radius:10px;min-width:110px;padding:16px}.portal-stats span{color:#87998d;display:block;font-size:.65rem}.portal-stats strong{color:#d6e55a;display:block;font-size:1.35rem;margin-top:5px}.portal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.35fr .65fr;margin-top:18px}.portal-card{background:#0e2116;border:1px solid #34513e;border-radius:14px;padding:24px}.portal-card h2{margin:6px 0 20px}.portal-notice{background:#203c2b;border:1px solid #527059;border-radius:9px;color:#d6e55a;padding:12px 15px!important}.history-list>div{grid-gap:8px;align-items:center;border-top:1px solid #294536;display:grid;gap:8px;grid-template-columns:90px 1fr auto;padding:13px 0}.history-list small,.history-list time{color:#819489;font-size:.7rem}.history-list strong b{color:#d6e55a}.history-list>div>span{color:#d6e55a;font-weight:900}.history-list small{grid-column:2}.preference-list{grid-gap:12px;display:grid;gap:12px}.preference-list label{align-items:center;border:1px solid #294536;border-radius:8px;display:flex;gap:10px;padding:12px}.preference-list input{accent-color:#d6e55a}.match-editor button,.portal-actions button,.preference-list button{background:#d6e55a;border:1px solid #627d48;border-radius:8px;color:#0c1b12;cursor:pointer;font-weight:900;padding:12px 16px}.portal-actions{display:flex;gap:9px}.portal-actions button:last-child{background:#173322;color:#d6e55a}.admin-stats{margin-bottom:18px}.admin-section-head{align-items:center;display:flex;justify-content:space-between}.admin-section-head select,.match-editor input,.match-editor select,.match-editor textarea{background:#10251a;border:1px solid #496653;border-radius:7px;color:#fff;padding:11px}.admin-match-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.admin-match-list button{background:#10251a;border:1px solid #294536;border-radius:8px;color:#fff;cursor:pointer;padding:13px;text-align:left}.admin-match-list button small,.admin-match-list button span{display:block}.admin-match-list button small{color:#82958a;margin-top:5px}.match-editor{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}.match-editor footer,.match-editor header,.match-editor>label:last-of-type{grid-column:1/-1}.match-editor label{grid-gap:6px;color:#91a398;display:grid;font-size:.75rem;gap:6px}.match-editor>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.match-editor textarea{min-height:80px}.match-editor footer{display:flex;gap:8px;justify-content:flex-end}.admin-team-list>div{grid-gap:4px;border-top:1px solid #294536;display:grid;gap:4px;grid-template-columns:1fr auto;padding:10px 0}.admin-team-list span{color:#d6e55a}.admin-team-list small{color:#82958a;grid-column:1/-1}.sync-list>div{grid-gap:7px;border-top:1px solid #294536;display:grid;gap:7px;grid-template-columns:60px 1fr;padding:10px 0}.sync-list b{color:#d6e55a;font-size:.58rem;text-transform:uppercase}.sync-list time{color:#82958a;font-size:.68rem;grid-column:2}@media(max-width:760px){.portal-hero{align-items:flex-start;flex-direction:column}.portal-stats{grid-template-columns:1fr 1fr;width:100%}.portal-grid{grid-template-columns:1fr}.portal-actions{flex-direction:column;width:100%}.admin-match-list,.match-editor{grid-template-columns:1fr}.match-editor>div,.match-editor>label{grid-column:1/-1}.history-list>div{grid-template-columns:1fr auto}.history-list time{grid-column:1/-1}.history-list small{grid-column:1}.prediction-portal{padding-inline:14px}}.profile-badges{margin:0 auto 24px;width:min(1160px,calc(100% - 40px))}.profile-badges__grid{display:flex;flex-wrap:wrap;gap:12px}.profile-badges>p{color:#91a49a}@media(max-width:720px){.profile-badges{width:min(100% - 28px,1160px)}}.admin-league-picker{background:#10251a;border:1px solid #496653;border-radius:8px;color:#fff;font-weight:700;padding:12px}.league-registration{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.league-registration header{grid-column:1/-1}.league-registration label{grid-gap:6px;color:#91a398;display:grid;font-size:.72rem;gap:6px}.league-registration input{background:#10251a;border:1px solid #496653;border-radius:7px;color:#fff;min-width:0;padding:11px}.league-registration>button{background:#d6e55a;border:0;border-radius:8px;color:#10251a;cursor:pointer;font-weight:900;padding:11px}.league-flags{display:flex;gap:14px;grid-column:1/-1}.league-flags label{align-items:center;display:flex;gap:7px}.league-flags input{accent-color:#d6e55a}@media(max-width:760px){.league-registration{grid-template-columns:1fr}.league-flags,.league-registration header{grid-column:1}.admin-league-picker{width:100%}}.profile-inbox{margin-top:18px}.profile-inbox>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.profile-inbox>header h2{margin-bottom:0}.profile-inbox__actions{align-items:center;color:#d6e55a;display:flex;font-size:.75rem;font-weight:800;gap:12px}.profile-inbox__actions button,.profile-inbox__list article>button{background:#10251a;border:1px solid #496653;border-radius:7px;color:#d6e55a;cursor:pointer;padding:8px 10px}.profile-inbox__list{border-top:1px solid #294536;margin-top:18px}.profile-inbox__list article{grid-gap:14px;align-items:center;border-bottom:1px solid #294536;display:grid;gap:14px;grid-template-columns:10px 1fr auto;padding:17px 4px}.profile-inbox__list article.is-read{opacity:.62}.profile-inbox__mark{background:#52675a;border-radius:50%;height:9px;width:9px}.profile-inbox__list .is-unread .profile-inbox__mark{background:#d6e55a;box-shadow:0 0 12px rgba(214,229,90,.58)}.profile-inbox__list small{color:#82958a;font-size:.62rem;letter-spacing:.08em}.profile-inbox__list h3{font-size:1rem;margin:5px 0 3px}.profile-inbox__list p{color:#adbbb2;font-size:.82rem;line-height:1.5;margin:0}.profile-inbox__list a{color:#d6e55a;display:inline-block;font-size:.75rem;font-weight:900;margin-top:7px;text-decoration:none}.profile-inbox__empty{color:#8fa096;padding:20px 0}.favorite-leagues{margin-top:18px}.favorite-leagues>p{color:#91a398}.favorite-leagues>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:18px}.favorite-leagues button{grid-gap:10px;align-items:center;background:#10251a;border:1px solid #294536;border-radius:9px;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr auto;padding:12px;text-align:left}.favorite-leagues button.is-favorite{background:#183421;border-color:#84913f}.favorite-leagues img{height:30px;object-fit:contain;width:30px}.favorite-leagues b{color:#d6e55a;font-size:1.2rem}.preference-list label.is-disabled{opacity:.48}.preference-list label.is-disabled span:after{color:#82958a;content:" · gönderim henüz kapalı";font-size:.65rem}@media(max-width:760px){.profile-inbox>header{display:block}.profile-inbox__actions{justify-content:space-between;margin-top:12px}.profile-inbox__list article{grid-template-columns:9px 1fr}.profile-inbox__list article>button{grid-column:2;justify-self:start}.favorite-leagues>div{grid-template-columns:1fr}}.admin-media{margin-top:18px}.admin-media__list{border-top:1px solid #294536;display:grid;margin:18px 0}.admin-media__list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #294536;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:12px 0}.admin-media__list span b,.admin-media__list span small{display:block}.admin-media__list small{color:#82958a;margin-top:3px}.admin-media__list a{color:#d6e55a;font-size:.75rem;font-weight:800;text-decoration:none}.admin-media__list button{background:#2b1719;border:1px solid #67484a;border-radius:6px;color:#f1b2b2;cursor:pointer;padding:8px}.admin-media__form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.admin-media__form label{grid-gap:6px;color:#91a398;display:grid;font-size:.75rem;gap:6px}.admin-media__form input,.admin-media__form select{background:#10251a;border:1px solid #496653;border-radius:7px;box-sizing:border-box;color:#fff;padding:11px;width:100%}.admin-media__url{grid-column:1/-1}.admin-media__approve{align-items:center;display:flex!important;grid-column:1/-1}.admin-media__approve input{width:auto}.admin-media__form>button{background:#d6e55a;border:0;border-radius:7px;color:#102015;cursor:pointer;font-weight:900;justify-self:start;padding:12px 16px}@media(max-width:700px){.admin-media__form{grid-template-columns:1fr}.admin-media__approve,.admin-media__url{grid-column:1}.admin-media__list>div{grid-template-columns:1fr auto}.admin-media__list button{grid-column:2}}.admin-media .admin-section-head>button{background:#d6e55a;border:1px solid #674;border-radius:7px;color:#102015;cursor:pointer;font-weight:900;padding:10px 12px}.admin-media__list>div{grid-template-columns:1fr auto auto auto}@media(max-width:700px){.admin-media__list>div{grid-template-columns:1fr auto}.admin-media__list>div>a{grid-column:2}.admin-media__list>div>button{grid-column:auto}}.admin-data-health{margin-bottom:20px}.admin-data-health .admin-section-head>div>span{color:#91a69a;display:block;font-size:.75rem;margin-top:6px}.health-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.health-summary span,.health-table em{border:1px solid #3b5845;border-radius:999px;color:#a9bbb0;font-size:.68rem;font-style:normal;font-weight:900;padding:6px 10px}.health-summary .is-healthy,.health-table .is-healthy{background:#133321;border-color:#2f8050;color:#55d58a}.health-summary .is-warning,.health-table .is-warning{background:#342b13;border-color:#856d27;color:#efd35f}.health-summary .is-critical,.health-table .is-critical{background:#35181d;border-color:#813b44;color:#ff8997}.health-table{border:1px solid #304c3a;border-radius:12px;overflow:hidden}.health-table>article,.health-table>header{grid-gap:9px;align-items:center;border-bottom:1px solid #294536;display:grid;gap:9px;grid-template-columns:minmax(210px,1.6fr) 60px repeat(4,72px) 105px 80px;min-height:54px;padding:10px 13px}.health-table>header{background:#11271a;color:#7f9588;font-size:.62rem;font-weight:900;padding-block:0;text-transform:uppercase}.health-table>article:last-child{border:0}.health-table article>strong{align-items:center;display:flex;gap:10px;min-width:0}.health-table article>strong img{background:#f4f6f2;border-radius:8px;height:34px;object-fit:contain;padding:3px;width:34px}.health-table article>strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-table article small{color:#7f9588;display:block;font-size:.61rem;margin-top:3px}.health-table article>span{color:#d7e3db;font-size:.77rem;text-align:center}.health-table article>span small,.health-table em{text-align:center}.health-table em{padding-inline:6px}.health-table .is-waiting{color:#9fb2a6}.source-availability{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;padding-top:2px}.source-availability span{border:1px solid #35533f;border-radius:7px;color:#9fb2a6;font-size:.6rem;padding:4px 7px}.source-availability .source-imported{border-color:#286943;color:#52cf82}.source-availability .source-provider_empty{border-color:#7d6330;color:#e9c55f}.source-availability .source-normalization_required{border-color:#813b44;color:#ff8997}@media(max-width:800px){.admin-data-health .admin-section-head{align-items:flex-start;flex-direction:column}.admin-data-health .admin-section-head button{width:100%}.health-table>header{display:none}.health-table>article{gap:12px;grid-template-columns:repeat(4,1fr);min-height:0;padding:14px}.health-table article>strong{grid-column:1/-1}.health-table article>span{display:flex;flex-direction:column;gap:3px;text-align:left}.health-table article>span:before{color:#71877a;content:attr(data-label);font-size:.58rem;font-weight:900;text-transform:uppercase}.health-table article>em{align-self:end;grid-column:4;grid-row:2}.health-table article>span:nth-of-type(6){grid-column:1/3}}.identity-quality{margin-bottom:20px}.identity-quality .admin-section-head>strong{color:#dff14a;font-size:.85rem}.identity-queue{grid-gap:8px;display:grid;gap:8px;margin-top:18px}.identity-queue>article{grid-gap:8px;align-items:center;background:#0b2014;border:1px solid #294536;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) 75px auto auto;padding:11px}.identity-queue article div{min-width:0}.identity-queue article b,.identity-queue article small{display:block}.identity-queue article b{color:#e2ebe5;font-size:.78rem}.identity-queue article small{color:#8fa296;font-size:.64rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-queue article>span{border:1px solid #76652c;border-radius:999px;color:#e8cc61;font-size:.6rem;font-weight:900;padding:5px 7px;text-align:center}.identity-queue article>span.severity-critical{border-color:#813b44;color:#ff8997}.identity-queue article button{background:#173522;border:1px solid #3d6048;border-radius:7px;color:#dbe7df;font-size:.65rem;font-weight:800;padding:7px 9px}.identity-more{color:#809488;font-size:.68rem}@media(max-width:800px){.identity-quality .admin-section-head{align-items:flex-start;flex-direction:column}.identity-queue>article{grid-template-columns:1fr auto}.identity-queue article div{grid-column:1/-1}.identity-queue article button{width:auto}.identity-queue article small{white-space:normal}}.detail-queue{margin-bottom:20px}.detail-queue-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:18px 0}.detail-queue-stats span{border:1px solid #2f503a;border-radius:9px;color:#879b8f;font-size:.64rem;padding:11px}.detail-queue-stats b{color:#e1ed42;display:block;font-size:1rem;margin-bottom:3px}.detail-queue-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-queue-list article{align-items:center;border:1px solid #294536;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.detail-queue-list article span{min-width:0}.detail-queue-list b,.detail-queue-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-queue-list b{color:#dae6df;font-size:.72rem}.detail-queue-list small{color:#83988b;font-size:.6rem;margin-top:4px}.detail-queue-list em{border:1px solid #765e2d;border-radius:999px;color:#ebc760;flex:0 0 auto;font-size:.58rem;font-style:normal;font-weight:900;padding:5px 7px}.detail-queue-list em.ready{border-color:#2e7349;color:#58d88c}@media(max-width:800px){.detail-queue .admin-section-head{align-items:flex-start;flex-direction:column}.detail-queue .admin-section-head button{width:100%}.detail-queue-stats{grid-template-columns:repeat(2,1fr)}.detail-queue-list{grid-template-columns:1fr}}.cup-plans{margin-bottom:20px}.cup-plans>header>span{color:#8ca095;display:block;font-size:.7rem;margin-top:5px}.cup-plans>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cup-plans article{grid-gap:9px;align-items:center;border:1px solid #2c4b37;border-radius:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.cup-plans article>span{align-items:center;display:flex;gap:9px;min-width:0}.cup-plans img{background:#f4f6f2;border-radius:7px;height:32px;object-fit:contain;padding:3px;width:32px}.cup-plans b,.cup-plans small{display:block}.cup-plans b{color:#dce8e0;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-plans small{color:#82968a;font-size:.58rem;margin-top:3px}.cup-plans em{border:1px solid #725f2e;border-radius:999px;color:#e8c85f;font-size:.58rem;font-style:normal;font-weight:900;padding:5px 7px}.cup-plans em.plan-fixtures_available{border-color:#2e7349;color:#58d88c}.cup-plans button{background:#173522;border:1px solid #3c6047;border-radius:7px;color:#dce9df;font-size:.62rem;font-weight:900;padding:7px 9px}@media(max-width:800px){.cup-plans>div{grid-template-columns:1fr}.cup-plans article{grid-template-columns:1fr auto}.cup-plans article>span{grid-column:1/-1}.cup-plans button{width:auto}.health-table article>em{grid-column:1/-1!important;grid-row:auto!important;justify-self:start}.admin-section-head>*,.cup-plans article>span,.detail-queue-list article span{min-width:0}}.source-availability .workflow-retry_wait{border-color:#806a2b;color:#e9ca5d}.source-availability .workflow-manual_review,.source-availability .workflow-provider_unavailable{border-color:#813b44;color:#ff8997}.source-availability .workflow-pending{border-color:#536157;color:#aebbb3}.detail-queue-stats{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.detail-queue-list em.manual_review,.detail-queue-list em.provider_unavailable{border-color:#813b44;color:#ff8997}.admin-users>header>span{color:#84998b}.admin-users>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admin-users article{align-items:center;background:#0c1e14;border:1px solid #294536;border-radius:9px;display:flex;gap:15px;justify-content:space-between;padding:12px}.admin-users article.is-passive{opacity:.62}.admin-users article span{display:flex;flex-direction:column;min-width:0}.admin-users article small{color:#84998b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users article button{background:#18311f;border:1px solid #53663a;border-radius:7px;color:#d6e55a;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:8px 11px}.admin-audit-list{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.admin-audit-list>div{grid-gap:5px 10px;border-bottom:1px solid #294536;display:grid;gap:5px 10px;grid-template-columns:110px 1fr auto;padding:10px 0}.admin-audit-list b{color:#d6e55a;font-size:.65rem;text-transform:uppercase}.admin-audit-list small{color:#84998b;grid-column:2}.admin-audit-list time{color:#718679;font-size:.65rem;grid-column:3;grid-row:1/3}@media(max-width:720px){.admin-audit-list>div,.admin-users>div{grid-template-columns:1fr}.admin-audit-list small,.admin-audit-list time{grid-column:1;grid-row:auto}}.notification-health{grid-gap:10px;align-items:center;background:#0d2116;border:1px solid #35533f;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto auto 1fr auto;margin:0 0 16px;padding:12px}.notification-health strong{color:#e5eee8}.notification-health span{border-radius:999px;font-size:.65rem;font-weight:900;padding:4px 8px}.notification-health .is-ok{background:#153923;color:#55d58a}.notification-health .is-error{background:#35181d;color:#ff8997}.notification-health small{color:#83998b}.notification-health>b{color:#d6e55a}@media(max-width:600px){.notification-health{grid-template-columns:1fr auto}.notification-health small{grid-column:1/-1}}.live-mode-control{margin-top:22px}.live-mode-control>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.live-mode-control>header p{color:#dff24b;font-weight:800;letter-spacing:.12em}.live-mode-control>header h2{margin:5px 0}.live-mode-control>header span{color:#9db6a8}.live-mode-control>header>strong{border:1px solid #365b46;border-radius:999px;color:#b8c9bf;font-size:12px;letter-spacing:.08em;padding:9px 13px}.live-mode-control.is-hard>header>strong{border-color:#dff24b;color:#dff24b}.live-mode-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:20px}.live-mode-options button{align-items:flex-start;background:#09291c;border:1px solid #294b39;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:100px;padding:18px;text-align:left}.live-mode-options button b{font-size:22px}.live-mode-options button span{color:#9db6a8;line-height:1.5}.live-mode-options button.active{background:#143a25;border-color:#dff24b;box-shadow:inset 0 0 0 1px #dff24b}.live-mode-warning{background:#332c0d;border-radius:10px;color:#f5df72;margin:14px 0 0;padding:12px 14px}@media(max-width:700px){.live-mode-control>header{flex-direction:column}.live-mode-options{grid-template-columns:1fr}}.fantasy-page{background:radial-gradient(circle at 78% 0,#204c30,transparent 30%),#06140d;color:#f4f8f5;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 22px 90px}.fantasy-page>*{box-sizing:border-box;margin-inline:auto;width:min(1180px,100%)}.fantasy-header{align-items:center;border-bottom:1px solid #294536;display:flex;height:74px;justify-content:space-between}.fantasy-header>a{color:#d6e55a;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.fantasy-header .fantasy-brand{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:9px}.fantasy-brand img{width:34px}.fantasy-brand b,.fantasy-header>span{color:#d6e55a}.fantasy-header>span{font-size:.65rem;font-weight:900;letter-spacing:.12em}.fantasy-hero{align-items:end;display:flex;gap:35px;justify-content:space-between;padding:58px 0 42px}.fantasy-hero p,.fantasy-pricing>p,.fantasy-section-head p{color:#d6e55a;font-size:.66rem;font-weight:900;letter-spacing:.14em;margin:0}.fantasy-hero h1{font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.06em;line-height:.92;margin:10px 0 18px}.fantasy-hero>div>span{color:#9dafaa}.fantasy-budget{background:#0d2115;border:1px solid #45624c;border-radius:15px;min-width:230px;padding:22px}.fantasy-budget small,.fantasy-budget span{color:#91a298;display:block}.fantasy-budget strong{color:#d6e55a;display:block;font-size:2.5rem;margin:5px 0}.fantasy-builder{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.fantasy-main,.fantasy-pricing,.player-market{background:#0b1e13;border:1px solid #34513e;border-radius:15px;padding:24px}.fantasy-section-head{align-items:end;display:flex;gap:15px;justify-content:space-between}.fantasy-pricing h2,.fantasy-section-head h2{margin:6px 0 0}.formation-picker{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.formation-picker button{background:#102a1b;border:1px solid #35543f;border-radius:7px;color:#9caf9f;cursor:pointer;font-weight:900;padding:8px 10px}.formation-picker button.active{background:#d6e55a;border-color:#d6e55a;color:#102217}.fantasy-pitch{background:linear-gradient(90deg,hsla(0,0%,100%,.025) 50%,transparent 0),repeating-linear-gradient(0deg,#176139,#176139 86px,#155a35 0,#155a35 172px);border:2px solid #75a276;border-radius:18px;display:grid;grid-template-rows:repeat(4,1fr);margin-top:22px;min-height:690px;overflow:hidden;padding:28px 20px;position:relative}.fantasy-pitch:before{border-top:2px solid hsla(0,0%,100%,.35);content:"";inset:50% 0 auto;position:absolute}.fantasy-pitch:after{border:2px solid hsla(0,0%,100%,.35);border-radius:50%;content:"";height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.pitch-line{align-items:center;display:flex;gap:8px;justify-content:space-evenly;position:relative;z-index:1}.player-slot{background:rgba(5,29,16,.88);border:1px dashed #84aa89;border-radius:12px;box-shadow:0 7px 18px rgba(0,0,0,.24);color:#eef4ef;cursor:pointer;min-height:126px;padding:10px 6px 8px;position:relative;text-align:center;width:112px}.player-slot.active{border:2px solid #d6e55a;transform:translateY(-2px)}.slot-plus{background:#244b31;border-radius:50%;color:#d6e55a;display:grid;font-size:1.6rem;height:48px;margin:5px auto 10px;place-items:center;width:48px}.player-slot>small,.player-slot>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-slot>strong{font-size:.68rem}.player-slot>small{color:#d6e55a;font-size:.62rem;margin-top:4px}.slot-photo{height:58px;margin:0 auto 6px;position:relative;width:58px}.slot-photo>img,.slot-photo>span{background:#274a32;border-radius:50%;display:grid;height:58px;object-fit:cover;place-items:center;width:58px}.slot-photo .team-crest{background:#fff;border-radius:50%;bottom:-2px;height:23px;padding:2px;position:absolute;right:-4px;width:23px}.captain-actions{grid-gap:4px;display:grid;gap:4px;position:absolute;right:5px;top:6px}.captain-actions button{background:#173523;border:1px solid #46614e;border-radius:50%;color:#9eafa3;cursor:pointer;font-size:.56rem;font-weight:1000;height:22px;padding:0;width:22px}.captain-actions button.active{background:#d6e55a;color:#102217}.fantasy-actions{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:18px}.fantasy-actions b,.fantasy-actions span{display:block}.fantasy-actions span{color:#91a298;font-size:.7rem;margin-top:3px}.fantasy-actions>button{background:#d6e55a;border:0;border-radius:8px;color:#102217;cursor:pointer;font-weight:900;padding:12px 18px}.player-market{display:flex;flex-direction:column;max-height:850px}.market-filters{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin:18px 0 10px}.market-filters input,.market-filters select{background:#102a1b;border:1px solid #3c5a45;border-radius:7px;color:#fff;min-width:0;padding:10px}.fantasy-notice{background:#213c29;border-radius:7px;color:#d6e55a;font-size:.72rem;padding:9px}.player-market-list{overflow:auto}.player-market-list>button{grid-gap:10px;align-items:center;background:none;border:0;border-top:1px solid #294536;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px 1fr auto;padding:10px 4px;text-align:left;width:100%}.player-market-list>button.selected{opacity:.48}.market-avatar,.player-market-list>button>img{background:#274a32;border-radius:50%;display:grid;height:40px;object-fit:cover;place-items:center;width:40px}.player-market-list small,.player-market-list strong{display:block}.player-market-list small{color:#82958a;font-size:.6rem;margin-top:3px}.player-market-list small .team-crest{display:inline-grid;height:16px;margin-right:5px;vertical-align:middle;width:16px}.player-market-list>button>b{color:#d6e55a;text-align:right}.player-market-list>button>b small{font-size:.45rem}.fantasy-pricing{margin-top:18px}.fantasy-pricing>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:20px}.fantasy-pricing article{background:#10251a;border:1px solid #294536;border-radius:10px;padding:16px}.fantasy-pricing article b,.fantasy-pricing article span{display:block}.fantasy-pricing article span{color:#91a298;font-size:.72rem;line-height:1.45;margin-top:7px}.fantasy-state{padding-top:60px}.fantasy-state a{color:#d6e55a}@media(max-width:850px){.fantasy-builder{grid-template-columns:1fr}.player-market{max-height:650px}.fantasy-pricing>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fantasy-page{padding-inline:12px}.fantasy-header>span{display:none}.fantasy-hero{align-items:flex-start;flex-direction:column;padding-top:38px}.fantasy-budget{width:100%}.fantasy-main,.fantasy-pricing,.player-market{padding:16px}.fantasy-section-head{align-items:flex-start;flex-direction:column}.formation-picker{justify-content:flex-start}.fantasy-pitch{min-height:610px;padding-inline:6px}.player-slot{min-height:108px;padding-inline:3px;width:73px}.slot-photo,.slot-photo>img,.slot-photo>span{height:48px;width:48px}.captain-actions{right:1px}.fantasy-actions{align-items:flex-start;flex-direction:column}.fantasy-actions>button{width:100%}.fantasy-pricing>div,.market-filters{grid-template-columns:1fr}}.fantasy-header nav{align-items:center;display:flex;gap:16px}.fantasy-header nav a{color:#d6e55a;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.fantasy-header nav span{color:#d6e55a;font-size:.65rem;font-weight:900;letter-spacing:.12em}.fantasy-context{align-items:end;background:#0b1e13;border:1px solid #34513e;border-radius:12px;display:flex;gap:10px;margin-bottom:18px;padding:14px 16px}.fantasy-context label{grid-gap:5px;color:#82958a;display:grid;font-size:.62rem;font-weight:800;gap:5px}.fantasy-context select{background:#102a1b;border:1px solid #3c5a45;border-radius:7px;color:#fff;min-width:190px;padding:10px}.fantasy-context span{color:#91a298;font-size:.7rem;margin-left:auto}@media (max-width:600px){.fantasy-header nav span{display:none}.fantasy-context{align-items:stretch;flex-direction:column}.fantasy-context select{width:100%}.fantasy-context span{margin-left:0}}.fantasy-admin-price{grid-gap:12px;align-items:end;background:linear-gradient(135deg,#182616,#26240d);border:1px solid #675f27;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(250px,1fr) minmax(240px,1.15fr) 120px auto;margin-bottom:18px;padding:16px}.fantasy-admin-price p{color:#d6e55a;font-size:.6rem;font-weight:900;letter-spacing:.12em;margin:0 0 4px}.fantasy-admin-price h2{font-size:1rem;margin:0 0 4px}.fantasy-admin-price div>span{color:#91a298;font-size:.67rem}.fantasy-admin-price label{grid-gap:5px;color:#a6b4aa;display:grid;font-size:.62rem;font-weight:800;gap:5px}.fantasy-admin-price input,.fantasy-admin-price select{background:#102a1b;border:1px solid #51633a;border-radius:7px;box-sizing:border-box;color:#fff;padding:10px;width:100%}.fantasy-admin-price button{background:#d6e55a;border:0;border-radius:7px;color:#112014;cursor:pointer;font-weight:1000;padding:11px 15px}@media (max-width:850px){.fantasy-admin-price{grid-template-columns:1fr 1fr}.fantasy-admin-price>div{grid-column:1/-1}}@media (max-width:600px){.fantasy-admin-price{grid-template-columns:1fr}.fantasy-admin-price>div{grid-column:auto}}.player-slot.locked{border-color:#e9b949;border-style:solid;box-shadow:0 0 0 2px rgba(233,185,73,.14),0 7px 18px rgba(0,0,0,.24);cursor:not-allowed}.slot-lock{background:#e9b949;border-radius:8px;bottom:-8px;color:#172015;font-size:.45rem;font-weight:1000;left:50%;letter-spacing:.06em;padding:3px 6px;position:absolute;transform:translateX(-50%)}.captain-actions button:disabled{cursor:not-allowed;opacity:.55}.player-market-list>button.locked{cursor:not-allowed;opacity:.38}.player-market-list>button.locked:after{color:#e9b949;content:"KİLİTLİ";font-size:.45rem;font-weight:1000;letter-spacing:.05em}.fantasy-rank-page{background:radial-gradient(circle at 82% 0,#255538 0,transparent 30%),#06140d;color:#f5f9f6;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 22px 90px}.fantasy-rank-page>*{box-sizing:border-box;margin-inline:auto;width:min(1180px,100%)}.fantasy-rank-header{align-items:center;border-bottom:1px solid #294536;display:flex;height:74px;justify-content:space-between}.fantasy-rank-header a{color:#d6e55a;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.fantasy-rank-brand{align-items:center;color:#fff!important;display:flex;font-size:.9rem!important;gap:8px!important}.fantasy-rank-brand img{width:34px}.fantasy-rank-brand b,.fantasy-rank-header>span{color:#d6e55a}.fantasy-rank-header>span{font-size:.65rem;font-weight:900;letter-spacing:.12em}.fantasy-rank-hero{align-items:end;display:flex;gap:30px;justify-content:space-between;padding:58px 0 34px}.fantasy-global>div>p,.fantasy-rank-hero p,.fantasy-rank-title p{color:#d6e55a;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin:0}.fantasy-rank-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);letter-spacing:-.06em;line-height:.94;margin:8px 0 12px}.fantasy-rank-hero>div>span{color:#99aa9f}.fantasy-history>label,.fantasy-rank-hero label{grid-gap:6px;color:#81958a;display:grid;font-size:.65rem;font-weight:800;gap:6px}.fantasy-history select,.fantasy-rank-hero select{background:#102a1b;border:1px solid #3c5a45;border-radius:8px;color:#fff;min-width:190px;padding:11px}.fantasy-global{grid-gap:35px;align-items:center;background:linear-gradient(145deg,#122c1c,#0a1d12);border:1px solid #3f6048;border-radius:16px;display:grid;gap:35px;grid-template-columns:.55fr 1.45fr;padding:30px}.fantasy-global h2,.fantasy-rank-title h2{margin:6px 0 0}.fantasy-podium{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.fantasy-podium article{align-items:center;background:#10271a;border:1px solid #35513e;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:16px;position:relative}.fantasy-podium .place-1{background:#1d3924;border-color:#d6e55a;min-height:135px}.fantasy-podium article>span{color:#d6e55a;font-weight:1000;left:10px;position:absolute;top:8px}.fantasy-podium b{font-size:1rem}.fantasy-podium strong{color:#a9bbaa;font-size:.72rem;margin-top:7px}.fantasy-podium button{background:transparent;border:0;color:#d6e55a;cursor:pointer;font-size:.62rem;font-weight:900;margin-top:10px}.fantasy-week-stars{padding-top:50px}.fantasy-week-stars__header{align-items:end;display:flex;gap:24px;justify-content:space-between}.fantasy-week-stars__header .fantasy-rank-title>span{color:#879b8e;display:block;font-size:.72rem;margin-top:7px}.fantasy-week-stars__filters{display:flex;gap:10px}.fantasy-week-stars__filters label{grid-gap:5px;color:#81958a;display:grid;font-size:.62rem;font-weight:800;gap:5px}.fantasy-week-stars__filters select{background:#102a1b;border:1px solid #3c5a45;border-radius:8px;color:#fff;min-width:160px;padding:10px}.fantasy-week-stars__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:20px}.fantasy-week-stars__grid>article{background:#0b1e13;border:1px solid #304c39;border-radius:14px;overflow:hidden}.fantasy-week-stars__grid>article>header{align-items:center;background:linear-gradient(135deg,#163521,#102719);border-bottom:1px solid #304c39;display:flex;gap:10px;padding:15px}.fantasy-week-stars__grid>article>header>span{border:1px solid #63732f;border-radius:10px;color:#d6e55a;display:grid;font-weight:1000;height:36px;place-items:center;width:36px}.fantasy-week-stars__grid header small{color:#7f9486;font-size:.55rem;font-weight:900}.fantasy-week-stars__grid h3{font-size:.95rem;margin:2px 0 0}.fantasy-week-stars__grid ol{list-style:none;margin:0;padding:0}.fantasy-week-stars__grid li{grid-gap:8px;align-items:center;border-bottom:1px solid #253e2e;display:grid;gap:8px;grid-template-columns:18px 36px minmax(0,1fr) auto;padding:11px 12px}.fantasy-week-stars__grid li:last-child{border-bottom:0}.fantasy-week-stars__grid li>i{color:#d6e55a;font-size:.7rem;font-style:normal;font-weight:1000}.fantasy-star-avatar,.fantasy-week-stars__grid li>img{background:#1d3b28;border-radius:50%;display:grid;height:34px;object-fit:cover;place-items:center;width:34px}.fantasy-week-stars__grid li>div{display:grid;min-width:0}.fantasy-week-stars__grid li a{color:#fff;font-size:.72rem;font-weight:900;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fantasy-week-stars__grid li div>small{align-items:center;color:#84978a;display:flex;font-size:.55rem;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fantasy-week-stars__grid .team-crest{flex:0 0 auto;height:15px;width:15px}.fantasy-week-stars__grid li>strong{color:#d6e55a;font-size:.78rem}.fantasy-week-stars__grid article>p{color:#81958a;font-size:.68rem;margin:0;padding:22px 15px}.fantasy-history,.fantasy-league-ranks{padding-top:50px}.fantasy-league-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-top:20px}.fantasy-league-grid>article{background:#0b1e13;border:1px solid #304c39;border-radius:13px;overflow:hidden}.fantasy-league-grid article>header{align-items:center;background:#11291a;border-bottom:1px solid #304c39;display:flex;gap:10px;padding:15px}.fantasy-league-grid header>span{background:#fff;border-radius:9px;display:grid;height:40px;place-items:center;width:40px}.fantasy-league-grid header img{height:31px;object-fit:contain;width:31px}.fantasy-league-grid header div{display:grid}.fantasy-league-grid header small{color:#809487;font-size:.58rem}.fantasy-league-grid header a{color:#fff;font-weight:900;text-decoration:none}.fantasy-league-grid ol{list-style:none;margin:0;padding:0}.fantasy-league-grid li{grid-gap:8px;align-items:center;border-bottom:1px solid #253e2e;display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:13px 15px}.fantasy-league-grid li:last-child{border:0}.fantasy-league-grid li>span{color:#d6e55a;font-weight:1000}.fantasy-league-grid li div{display:grid}.fantasy-league-grid li small{color:#8ea094;font-size:.62rem}.fantasy-history-table button,.fantasy-league-grid li button{background:transparent;border:0;color:#d6e55a;cursor:pointer;font-size:.65rem;font-weight:900}.fantasy-league-empty{color:#81958a;font-size:.7rem;margin:0;padding:18px 15px}.fantasy-history{position:relative}.fantasy-history>label{position:absolute;right:0;top:48px}.fantasy-history-table{border:1px solid #304c39;border-radius:12px;margin-top:20px;overflow:hidden}.fantasy-history-table>div{align-items:center;border-bottom:1px solid #253e2e;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.3fr;padding:13px 16px}.fantasy-history-table .head{background:#11291a;color:#83968a;font-size:.63rem;text-transform:uppercase}.fantasy-history-table strong{color:#d6e55a}.fantasy-history-table button{text-align:left}.fantasy-history-empty{color:#809487}.fantasy-squad-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(2,10,6,.82);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5000}.fantasy-squad-modal>section{background:#0a1d12;border:1px solid #486650;border-radius:16px;box-shadow:0 30px 100px #000;max-height:90vh;overflow:auto;width:min(720px,100%)}.fantasy-squad-modal>section>header{border-bottom:1px solid #2e4836;display:flex;justify-content:space-between;padding:22px}.fantasy-squad-modal header h2,.fantasy-squad-modal header p{margin:0}.fantasy-squad-modal header p{color:#d6e55a;font-size:.67rem;font-weight:900}.fantasy-squad-modal header h2{margin-top:5px}.fantasy-squad-modal header span{color:#8fa196;font-size:.72rem}.fantasy-squad-modal header button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:2rem}.fantasy-squad-list{padding:10px 22px 22px}.fantasy-squad-list article{grid-gap:10px;align-items:center;border-bottom:1px solid #263f2e;display:grid;gap:10px;grid-template-columns:30px 42px 1fr auto auto;padding:9px 0}.fantasy-squad-list .team-crest{height:28px;width:28px}.fantasy-squad-list article>img{border-radius:50%;height:40px;object-fit:cover;width:40px}.fantasy-squad-list article div{display:grid}.fantasy-squad-list article small{color:#84978a;font-size:.62rem}.fantasy-squad-list i{background:#d6e55a;border-radius:50%;color:#102217;display:grid;font-size:.65rem;font-style:normal;font-weight:1000;height:24px;place-items:center;width:24px}.fantasy-squad-list article>strong{color:#d6e55a}@media (max-width:850px){.fantasy-league-grid{grid-template-columns:1fr 1fr}.fantasy-global{grid-template-columns:1fr}.fantasy-week-stars__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fantasy-rank-page{padding-inline:12px}.fantasy-rank-header>span{display:none}.fantasy-rank-hero{align-items:flex-start;flex-direction:column;padding-top:38px}.fantasy-league-grid{grid-template-columns:1fr}.fantasy-week-stars__filters,.fantasy-week-stars__header{align-items:stretch;flex-direction:column}.fantasy-week-stars__filters select{width:100%}.fantasy-week-stars__grid{grid-template-columns:1fr}.fantasy-history>label{margin-top:14px;position:static}.fantasy-podium .place-1,.fantasy-podium article{min-height:110px;padding:8px}.fantasy-podium b{font-size:.72rem}.fantasy-history-table .head{display:none}.fantasy-history-table>div{grid-template-columns:1fr 1fr 1fr}.fantasy-history-table>div span:nth-of-type(2){display:none}.fantasy-squad-list{padding-inline:12px}.fantasy-squad-list article{grid-template-columns:26px 36px 1fr auto}.fantasy-squad-list article>strong{grid-column:4}.fantasy-squad-list article>img{height:34px;width:34px}}.prediction-rank-page{background:radial-gradient(circle at 82% 0,#255538 0,transparent 30%),#06140d;color:#f5f9f6;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 22px 90px}.prediction-rank-page>*{box-sizing:border-box;margin-inline:auto;width:min(1180px,100%)}.prediction-rank-header{align-items:center;border-bottom:1px solid #294536;display:flex;height:74px;justify-content:space-between}.prediction-rank-header a{color:#d6e55a;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-decoration:none}.prediction-rank-brand{align-items:center;color:#fff!important;display:flex;font-size:.9rem!important;gap:8px!important}.prediction-rank-brand img{width:34px}.prediction-rank-brand b,.prediction-rank-header>span{color:#d6e55a}.prediction-rank-header>span{font-size:.65rem;font-weight:900;letter-spacing:.12em}.prediction-rank-hero{align-items:end;display:flex;gap:30px;justify-content:space-between;padding:58px 0 34px}.prediction-rank-hero p,.prediction-rank-summary p,.prediction-rank-table header p{color:#d6e55a;font-size:.68rem;font-weight:900;letter-spacing:.14em;margin:0}.prediction-rank-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);letter-spacing:-.06em;line-height:.94;margin:8px 0 12px}.prediction-rank-hero>div>span,.prediction-rank-summary>div>span{color:#99aa9f}.prediction-rank-filters{align-items:end;display:flex;gap:8px}.prediction-rank-filters label{grid-gap:6px;color:#81958a;display:grid;font-size:.62rem;font-weight:800;gap:6px}.prediction-rank-filters select{background:#102a1b;border:1px solid #3c5a45;border-radius:8px;color:#fff;min-width:145px;padding:11px}.prediction-rank-summary{grid-gap:35px;align-items:center;background:linear-gradient(145deg,#122c1c,#0a1d12);border:1px solid #3f6048;border-radius:16px;display:grid;gap:35px;grid-template-columns:.55fr 1.45fr;padding:30px}.prediction-rank-summary h2,.prediction-rank-table h2{margin:6px 0 8px}.prediction-rank-podium{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.prediction-rank-podium article{align-items:center;background:#10271a;border:1px solid #35513e;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:16px;position:relative}.prediction-rank-podium .place-1{background:#1d3924;border-color:#d6e55a;min-height:135px}.prediction-rank-podium i{color:#d6e55a;font-style:normal;font-weight:1000;left:10px;position:absolute;top:8px}.prediction-rank-podium strong{color:#d6e55a;margin:7px 0}.prediction-rank-table{background:#0b1e13;border:1px solid #304c39;border-radius:14px;margin-top:28px;overflow:hidden}.prediction-rank-table>header{align-items:end;background:#11291a;border-bottom:1px solid #304c39;display:flex;justify-content:space-between;padding:20px}.prediction-rank-table>header span{color:#82958a;font-size:.7rem}.prediction-rank-row{grid-gap:10px;align-items:center;border-bottom:1px solid #253e2e;display:grid;gap:10px;grid-template-columns:60px minmax(150px,1fr) 110px 120px 110px 90px;padding:14px 20px}.prediction-rank-row:last-child{border:0}.prediction-rank-row--head{background:#0d2115;color:#82958a;font-size:.62rem;font-weight:900;text-transform:uppercase}.prediction-rank-row>b,.prediction-rank-row>strong{color:#d6e55a}.prediction-rank-row>div{align-items:center;display:flex;gap:8px}.prediction-rank-row small{background:#d6e55a;border-radius:8px;color:#102217;font-size:.48rem;font-weight:1000;padding:3px 6px}.prediction-rank-row.is-me{background:#142d1d}.prediction-rank-state{background:#0b1e13;border:1px solid #304c39;border-radius:12px;padding:35px}.prediction-rank-state.is-error{color:#ff9f9f}@media(max-width:800px){.prediction-rank-hero{align-items:flex-start;flex-direction:column}.prediction-rank-filters{flex-wrap:wrap;width:100%}.prediction-rank-filters label{flex:1 1}.prediction-rank-filters select{width:100%}.prediction-rank-summary{grid-template-columns:1fr}.prediction-rank-row{grid-template-columns:45px minmax(110px,1fr) 75px 80px}.prediction-rank-row>:nth-child(4),.prediction-rank-row>:nth-child(5){display:none}}@media(max-width:600px){.prediction-rank-page{padding-inline:12px}.prediction-rank-header>span{display:none}.prediction-rank-hero{padding-top:38px}.prediction-rank-filters{display:grid;grid-template-columns:1fr 1fr}.prediction-rank-filters label:first-child{grid-column:1/-1}.prediction-rank-podium .place-1,.prediction-rank-podium article{min-height:110px;padding:8px}.prediction-rank-podium b{font-size:.72rem}.prediction-rank-row{grid-template-columns:36px minmax(100px,1fr) 66px 58px;padding-inline:12px}.prediction-rank-row>:nth-child(3){display:none}}.prediction-share{background:transparent;border:1px solid #dff342;border-radius:9px;color:#dff342;cursor:pointer;display:block;font-weight:800;margin-top:12px;padding:9px 12px}.prediction-rank-row{grid-template-columns:52px minmax(140px,1fr) 85px 85px 100px 90px 65px 100px}.prediction-rank-row>button{background:transparent;border:0;color:#d6e55a;cursor:pointer;font-size:.62rem;font-weight:900}.prediction-success{color:#79e69d!important}.prediction-detail-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(2,10,6,.86);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:6000}.prediction-detail-modal>section{background:#0a1d12;border:1px solid #486650;border-radius:16px;box-shadow:0 30px 100px #000;max-height:90vh;overflow:auto;width:min(980px,100%)}.prediction-detail-modal>section>header{background:#0a1d12;border-bottom:1px solid #2e4836;display:flex;justify-content:space-between;padding:20px 22px;position:sticky;top:0;z-index:2}.prediction-detail-modal header h2,.prediction-detail-modal header p{margin:0}.prediction-detail-modal header p{color:#d6e55a;font-size:.62rem;font-weight:900;letter-spacing:.12em}.prediction-detail-modal header h2{margin-top:4px}.prediction-detail-modal header span{color:#8fa196;font-size:.7rem}.prediction-detail-modal header>button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:2rem}.prediction-detail-modal nav{border-bottom:1px solid #263f2e;display:flex;gap:7px;padding:14px 22px}.prediction-detail-modal nav button{background:#10271a;border:1px solid #35513e;border-radius:8px;color:#9dafaa;cursor:pointer;font-weight:900;padding:8px 12px}.prediction-detail-modal nav button.active{background:#d6e55a;border-color:#d6e55a;color:#102217}.prediction-detail-list{padding:0 22px}.prediction-detail-list>article{grid-gap:12px;align-items:center;border-bottom:1px solid #263f2e;display:grid;gap:12px;grid-template-columns:105px minmax(220px,1fr) 70px 70px 110px 60px;padding:13px 0}.prediction-detail-list time{color:#d9e2dc;font-size:.65rem;font-weight:800}.prediction-detail-list div>small,.prediction-detail-list em small,.prediction-detail-list time small{color:#81958a;display:block;font-size:.52rem;font-style:normal;margin-top:3px}.prediction-detail-teams{grid-gap:5px;display:grid;gap:5px}.prediction-detail-teams>span{align-items:center;display:flex;font-size:.68rem;font-weight:800;gap:7px}.prediction-detail-teams .team-crest{height:20px;width:20px}.prediction-detail-list div>b{font-size:.85rem}.prediction-detail-list em{border-radius:8px;font-size:.58rem;font-style:normal;font-weight:1000;padding:7px;text-align:center}.prediction-detail-list em.is-exact{background:#d6e55a;color:#102217}.prediction-detail-list em.is-outcome{background:#176536;color:#d3f9df}.prediction-detail-list em:not(.is-exact):not(.is-outcome){background:#672c32;color:#ffd3d3}.prediction-detail-list article>a{color:#d6e55a;font-size:.6rem;font-weight:900;text-decoration:none}.prediction-detail-modal footer{align-items:center;display:flex;gap:16px;justify-content:center;padding:16px}.prediction-detail-modal footer button{background:#10271a;border:1px solid #35513e;border-radius:7px;color:#d6e55a;cursor:pointer;padding:8px 12px}.prediction-detail-modal footer button:disabled{opacity:.4}.prediction-detail-modal footer span{font-size:.68rem}@media(max-width:850px){.prediction-rank-row{grid-template-columns:42px minmax(120px,1fr) 75px 65px 90px}.prediction-rank-row>:nth-child(4),.prediction-rank-row>:nth-child(5),.prediction-rank-row>:nth-child(6){display:none}.prediction-detail-list>article{grid-template-columns:85px 1fr 60px 60px}.prediction-detail-list>article>em{grid-column:3}.prediction-detail-list>article>a{grid-column:4}.prediction-detail-list>article>div:nth-of-type(3),.prediction-detail-list>article>div:nth-of-type(4){display:none}}@media(max-width:600px){.prediction-detail-modal{padding:8px}.prediction-detail-modal>section{max-height:96vh}.prediction-detail-list{padding-inline:12px}.prediction-detail-list>article{grid-template-columns:72px 1fr 82px}.prediction-detail-list>article>em{grid-column:3}.prediction-detail-list>article>a{display:none}.prediction-rank-row{grid-template-columns:32px minmax(100px,1fr) 62px 72px}.prediction-rank-row>:nth-child(7){display:none}}.entity-page{background:radial-gradient(circle at 82% -8%,#234a34 0,transparent 30%),#08140d;color:#f4f8f5;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding-bottom:80px}.entity-page>*{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.entity-header{align-items:center;border-bottom:1px solid #294536;display:flex;height:78px;justify-content:space-between}.entity-header>a{align-items:center;color:#fff;display:flex;font-weight:900;gap:9px;letter-spacing:.06em;text-decoration:none}.entity-header>a img{height:36px;width:36px}.entity-header b,.entity-header nav span{color:#d6e55a}.entity-header nav{display:flex;font-size:.78rem;font-weight:900;gap:25px;letter-spacing:.08em}.entity-header nav a{color:#d6dfd9;text-decoration:none}.entity-hero{gap:30px;justify-content:space-between;padding:50px 0 32px}.entity-hero,.entity-identity{align-items:center;display:flex}.entity-identity{gap:24px;min-width:0}.entity-identity>.team-crest{background:#f4f6f2;border-radius:25px;height:112px;object-fit:contain;padding:13px;width:112px}.entity-identity p,.entity-section-title p{color:#d6e55a;font-size:.67rem;font-weight:900;letter-spacing:.14em;margin:0;text-transform:uppercase}.entity-identity h1{font-size:clamp(2.5rem,6vw,5.1rem);letter-spacing:-.055em;line-height:.92;margin:8px 0 12px}.entity-identity>div>span{color:#a4b6aa}.entity-season{align-items:center;background:#10251a;border:1px solid #3a5744;border-radius:15px;display:flex;gap:12px;padding:11px}.entity-season button{background:#183321;border:1px solid #45624d;border-radius:9px;color:#d6e55a;cursor:pointer;font-size:1.05rem;height:40px;width:40px}.entity-season button:disabled{opacity:.25}.entity-season div{min-width:110px;text-align:center}.entity-season small{color:#84968a;display:block;font-size:.6rem;letter-spacing:.14em}.entity-season strong{display:block;font-size:1.2rem;margin-top:3px}.entity-summary{background:#0e2016;border:1px solid #2e4a39;border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.entity-summary article{border-right:1px solid #2e4a39;padding:21px 24px}.entity-summary article:last-child{border:0}.entity-summary span{color:#819589;display:block;font-size:.61rem;font-weight:900;letter-spacing:.15em}.entity-summary b{color:#d6e55a;display:block;font-size:1.9rem;margin:4px 0}.entity-summary small{color:#9fb0a5}.entity-tabs{border-bottom:1px solid #34513f;display:flex;margin-top:38px}.entity-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#91a398;cursor:pointer;font-weight:900;padding:16px 24px}.entity-tabs button.active{border-color:#d6e55a;color:#fff}.entity-content{padding-top:30px}.entity-section-title{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.entity-section-title h2{font-size:1.8rem;margin:6px 0 0}.category-tabs{display:flex;gap:6px}.category-tabs button{align-items:center;background:#10251a;border:1px solid #365540;border-radius:20px;color:#9caf9f;cursor:pointer;display:flex;font-weight:800;gap:8px;padding:9px 13px}.category-tabs button.active{background:#d6e55a;border-color:#d6e55a;color:#102217}.category-tabs small{background:#ffffff14;border-radius:50%;display:grid;font-size:.65rem;height:20px;min-width:20px;place-items:center}.entity-match-list{border-top:1px solid #355140}.entity-match-list>a{grid-gap:20px;align-items:center;border-bottom:1px solid #294536;color:#fff;display:grid;gap:20px;grid-template-columns:240px 1fr 105px;min-height:92px;text-decoration:none;transition:.2s}.entity-match-list>a:hover{background:#10251a;padding-inline:12px}.match-competition{align-items:center;display:flex;gap:11px}.match-competition img{height:33px;object-fit:contain;width:33px}.match-competition small,.match-competition span{display:block}.match-competition small{color:#809489;font-size:.7rem;margin-top:4px}.entity-match-teams{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 70px 1fr}.entity-match-teams strong{align-items:center;color:#a8b8ae;display:flex;gap:9px}.entity-match-teams strong:last-child{flex-direction:row-reverse;text-align:right}.entity-match-teams strong.focus{color:#fff}.entity-match-teams .team-crest{height:34px;width:34px}.entity-match-teams>b{background:#173321;border-radius:8px;color:#d6e55a;padding:10px 5px;text-align:center}.entity-match-list>a>em{color:#d6e55a;font-size:.64rem;font-style:normal;font-weight:900;text-align:right}.entity-empty{border:1px dashed #34513e;border-radius:12px;color:#91a398;grid-column:1/-1;padding:55px 20px;text-align:center}.entity-standing{margin-bottom:25px}.entity-standing h3{color:#d6e55a;font-size:.85rem}.entity-standing>div{border:1px solid #34513e;border-radius:13px;overflow:hidden}.entity-standing a,.entity-standing header{align-items:center;display:grid;grid-template-columns:45px 1fr 55px 55px 60px;min-height:49px;padding:0 15px;text-align:center}.entity-standing header{background:#12271a;color:#83978a;font-size:.65rem;font-weight:900}.entity-standing a{border-top:1px solid #294536;color:#dce5df;text-decoration:none}.entity-standing a.focus{background:#203a27}.entity-standing i{color:#d6e55a;font-style:normal;font-weight:900}.entity-standing strong{align-items:center;display:flex;gap:10px;text-align:left}.entity-standing .team-crest{height:27px;width:27px}.entity-standing b{color:#d6e55a}.squad-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.squad-grid>a,.squad-grid>article{grid-gap:12px;align-items:center;background:#0f2117;border:1px solid #2f4c3a;border-radius:12px;color:#fff;display:grid;gap:12px;grid-template-columns:54px 1fr auto;min-height:72px;padding:9px 14px;text-decoration:none}.squad-grid>a:hover{border-color:#d6e55a}.squad-avatar,.squad-grid img{background:#24402d;border-radius:50%;height:50px;object-fit:cover;width:50px}.squad-avatar{display:grid;font-weight:900;place-items:center}.squad-grid small,.squad-grid strong{display:block}.squad-grid small{color:#85998c;margin-top:4px}.squad-grid>a>b{color:#d6e55a}.profile-photo{background:#173221;border-radius:28px;height:130px;object-fit:cover;width:130px}.profile-photo.fallback{display:grid;font-size:3rem;font-weight:900;place-items:center}.current-team{align-items:center;color:#d6e55a;display:flex;font-weight:900;gap:8px;margin-top:13px;text-decoration:none;width:max-content}.current-team .team-crest{height:28px;width:28px}.player-competition-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.player-competition-grid>a{background:#0e2116;border:1px solid #31503b;border-radius:14px;color:#fff;padding:20px;text-decoration:none}.player-competition-grid header{align-items:center;display:flex;gap:12px}.player-competition-grid header img{height:42px;object-fit:contain;width:42px}.player-competition-grid header div{flex:1 1}.player-competition-grid header small,.player-competition-grid header strong{display:block}.player-competition-grid header small{color:#8da095;margin-top:4px}.player-competition-grid header>b{color:#d6e55a;font-size:.65rem}.player-competition-grid dl{border-top:1px solid #294536;display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 0;padding-top:16px}.player-competition-grid dl div{text-align:center}.player-competition-grid dt{color:#7f9386;font-size:.62rem}.player-competition-grid dd{color:#d6e55a;font-size:1.15rem;font-weight:900;margin:5px 0 0}.player-recent-list{border-top:1px solid #34513e}.player-recent-list>a{grid-gap:18px;align-items:center;border-bottom:1px solid #294536;color:#fff;display:grid;gap:18px;grid-template-columns:145px 1fr 130px 55px;min-height:75px;text-decoration:none}.player-recent-list span small,.player-recent-list time small{color:#819487;display:block;font-size:.65rem;margin-top:4px}.player-recent-list strong>b{color:#d6e55a}.player-recent-list em{background:#277045;border-radius:8px;display:grid;font-style:normal;font-weight:900;padding:8px;place-items:center}.entity-state{padding-top:80px;text-align:center}.entity-state a{color:#d6e55a}@media(max-width:760px){.entity-page>*{width:min(100% - 24px,1180px)}.entity-header nav span{display:none}.entity-hero{flex-direction:column;padding-top:30px}.entity-hero,.entity-identity{align-items:flex-start}.entity-identity>.team-crest{border-radius:18px;height:75px;width:75px}.profile-photo{border-radius:20px;height:88px;width:88px}.entity-identity h1{font-size:2.35rem}.entity-season{align-self:stretch;justify-content:space-between}.entity-summary{grid-template-columns:1fr 1fr}.entity-summary article:nth-child(2){border-right:0}.entity-summary article:nth-child(-n+2){border-bottom:1px solid #2e4a39}.entity-tabs{overflow:auto}.entity-section-title{align-items:flex-start;flex-direction:column}.category-tabs{max-width:100%;overflow:auto}.category-tabs button{white-space:nowrap}.entity-match-list>a{gap:12px;grid-template-columns:1fr;padding:16px 5px}.entity-match-list>a:hover{padding-inline:5px}.entity-match-teams{grid-template-columns:1fr 55px 1fr}.entity-match-list>a>em{text-align:center}.player-competition-grid,.squad-grid{grid-template-columns:1fr}.player-recent-list>a{gap:7px;grid-template-columns:1fr 50px;padding:14px 4px}.player-recent-list>a>span,.player-recent-list>a>strong{grid-column:1}.player-recent-list>a>em{grid-column:2;grid-row:1/4}.entity-standing a,.entity-standing header{grid-template-columns:35px 1fr 38px 42px 44px;padding-inline:7px}.player-profile-hero .entity-identity{width:100%}}.entity-header{gap:18px}.entity-header>a{margin-right:auto}.entity-back{align-items:center;background:#10251a;border:1px solid #365540;border-radius:9px;color:#d6e55a;cursor:pointer;display:flex;font-size:.68rem;font-weight:900;gap:8px;letter-spacing:.1em;padding:9px 12px}.entity-back i{font-size:1rem;font-style:normal;line-height:1}.entity-back:hover{border-color:#d6e55a}@media(max-width:760px){.entity-header{gap:10px}.entity-back{padding:8px 10px}.entity-back span{display:none}.entity-header nav{gap:10px}.entity-header nav a{font-size:.65rem}.entity-header>a{font-size:.76rem}.entity-header>a img{height:31px;width:31px}}.position-season-note{color:#82968a;font-size:.72rem;font-weight:800}.player-position-table{background:#0e2116;border:1px solid #31503b;border-radius:15px;overflow:hidden}.player-position-table article,.player-position-table header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1.7fr) repeat(8,minmax(68px,.55fr));min-height:58px;padding:0 18px}.player-position-table header{background:#142b1d;color:#82978a;font-size:.59rem;font-weight:900;letter-spacing:.08em;min-height:42px;text-transform:uppercase}.player-position-table article{border-top:1px solid #294536}.player-position-table article>strong{align-items:center;display:flex;gap:10px;min-width:0}.player-position-table article>strong i{background:#1a3825;border:1px solid #496249;border-radius:7px;color:#d6e55a;display:grid;flex:0 0 38px;font-size:.65rem;font-style:normal;height:28px;place-items:center}.player-position-table article>strong>span{min-width:0}.player-position-table article>strong small{color:#72877a;display:block;font-size:.56rem;font-weight:600;margin-top:3px}.player-position-table article>b,.player-position-table article>em,.player-position-table article>span{font-style:normal;text-align:center}.player-position-table article>b{color:#d6e55a}.player-position-table article>em{background:#277045;border-radius:7px;font-weight:900;justify-self:center;min-width:42px;padding:6px 8px}@media(max-width:760px){.position-season-note{margin-top:-12px}.player-position-table{background:transparent;border:0;overflow:visible}.player-position-table header{display:none}.player-position-table article{background:#0e2116;border:1px solid #31503b;border-radius:13px;gap:0;grid-template-columns:repeat(4,1fr);margin-bottom:10px;min-height:0;padding:14px 12px}.player-position-table article>strong{border-bottom:1px solid #294536;grid-column:1/-1;margin-bottom:10px;padding-bottom:12px}.player-position-table article>[data-label]{padding:8px 3px}.player-position-table article>[data-label]:not(strong):before{color:#73887b;content:attr(data-label);display:block;font-size:.52rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.player-position-table article>em{justify-self:stretch;min-width:0}.player-position-table article>strong small{font-size:.53rem}}.player-position-table article[role=link]{cursor:pointer;transition:background .18s,border-color .18s}.player-position-table article[role=link]:focus-visible,.player-position-table article[role=link]:hover{background:#173020;border-color:#d6e55a;outline:none}.player-position-table article[role=link] strong>span{color:#d6e55a}.power99-card{grid-gap:0;background:#082419;border:1px solid #315b43;border-radius:18px;display:grid;gap:0;grid-template-columns:220px 1fr;margin:22px 0;overflow:hidden}.power99-score{align-items:center;background:radial-gradient(circle at 50% 35%,#34561e,#112b1a 68%);display:flex;flex-direction:column;justify-content:center;padding:28px}.power99-score small{color:#dff342;font-size:11px;font-weight:900;letter-spacing:1.7px}.power99-score b{color:#efff55;font-size:82px;line-height:1}.power99-score span{color:#9db2a5;font-size:12px}.power99-body{padding:24px}.power99-body>header{align-items:center;display:flex;justify-content:space-between}.power99-body header p{color:#dff342;font-size:10px;font-weight:900;letter-spacing:1.5px;margin:0}.power99-body header h2{font-size:23px;margin:4px 0}.power99-body header a{color:#dff342;font-size:12px}.power99-bars{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(3,1fr);margin:18px 0}.power99-bars>div>span{color:#a9bdb1;display:flex;font-size:11px;justify-content:space-between}.power99-bars>div>span b{color:#fff}.power99-bars i{background:#173b28;border-radius:9px;display:block;height:6px;margin-top:5px;overflow:hidden}.power99-bars em{background:linear-gradient(90deg,#6eb943,#dff342);border-radius:9px;display:block;height:100%}.power99-body footer{color:#81998b;display:flex;font-size:11px;gap:20px}.power99-body footer b{color:#d8e5dd}@media(max-width:700px){.power99-card{grid-template-columns:1fr}.power99-score{padding:20px}.power99-score b{font-size:64px}.power99-body>header{align-items:flex-start;gap:10px}.power99-bars{grid-template-columns:1fr 1fr}.power99-body footer{flex-direction:column;gap:5px}}.entity-page>.power99-card{box-sizing:border-box;margin-inline:auto;width:100%}.power99-explanation{border-top:1px solid #214b35;color:#9fb5a8;font-size:12px;margin-top:18px;padding-top:14px}.power99-explanation summary{color:#dff342;cursor:pointer;font-weight:800;max-width:100%;width:max-content}.power99-explanation p{line-height:1.65;margin:10px 0 0;max-width:820px}.power99-explanation b{color:#fff}.power-history{background:#082419;border:1px solid #315b43;border-radius:18px;box-sizing:border-box;margin:18px auto;padding:20px;width:100%}.power-history header p{color:#dff342;font-size:10px;font-weight:900;letter-spacing:1.6px;margin:0}.power-history header h2{margin:4px 0 18px}.power-history>div{align-items:flex-end;display:flex;gap:12px}.power-history a{grid-gap:5px;color:#fff;display:grid;flex:1 1;gap:5px;grid-template-rows:auto 110px auto auto;min-width:95px;text-align:center;text-decoration:none}.power-history a>span,.power-history small{color:#91a89a;font-size:10px}.power-history a>i{align-items:flex-end;background:linear-gradient(transparent,#0d3021);border-bottom:1px solid #315b43;display:flex;justify-content:center}.power-history a>i>em{background:linear-gradient(#dff342,#55b85b);border-radius:6px 6px 0 0;display:block;width:34px}.power-history a>b{color:#dff342;font-size:20px}@media(max-width:700px){.power-history{overflow:hidden}.power-history>div{overflow-x:auto}.power-history a{min-width:100px}}.power99-score>em{border:1px solid #6f7438;border-radius:99px;color:#f0dc79;font-size:10px;font-style:normal;font-weight:900;margin-top:9px;padding:5px 8px}.power99-card.is-carry-forward{border-color:#77652e}.power-carry-note{background:#302a14;border:1px solid #74632d;border-radius:9px;color:#dfd09a;font-size:11px;line-height:1.5;margin-top:13px;padding:10px 12px}.power-change-log{background:#082419;border:1px solid #315b43;border-radius:18px;box-sizing:border-box;margin:18px auto;padding:20px;width:100%}.power-change-log>header{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.power-change-log header p,.team-power-card header p{color:#dff342;font-size:10px;font-weight:900;letter-spacing:1.6px;margin:0}.power-change-log h2,.team-power-card h2{margin:4px 0 0}.power-change-log>header>span{color:#82998b;font-size:11px}.power-change-log article{grid-gap:12px;align-items:center;border-top:1px solid #244934;display:grid;gap:12px;grid-template-columns:165px 70px 55px 1fr;min-height:58px}.power-change-log time{color:#91a89a;font-size:11px}.power-change-log article>strong{color:#dff342;font-size:20px}.power-change-log strong small{font-size:9px}.power-change-log article>b{border-radius:7px;font-size:11px;justify-self:start;padding:5px 8px}.power-change-log article>b.up{background:#17633b;color:#7ff0a8}.power-change-log article>b.down{background:#5a2429;color:#ff9da5}.power-change-log article>b.same{background:#263d30;color:#a7b8ad}.power-change-log article>span{color:#dce7df;font-size:12px}.power-change-log article>span small{color:#758c7e;display:block;font-size:10px;margin-top:3px}.team-power-card{background:linear-gradient(135deg,#0b291b,#0a2016);border:1px solid #315b43;border-radius:18px;box-sizing:border-box;margin:18px auto 0;padding:20px;width:100%}.team-power-card>header{align-items:end;display:flex;justify-content:space-between}.team-power-card>header>span{color:#91a89a;font-size:11px}.team-power-metrics{border:1px solid #294c39;border-radius:13px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;overflow:hidden}.team-power-metrics article{border-right:1px solid #294c39;padding:17px}.team-power-metrics article:last-child{border:0}.team-power-metrics small,.team-power-metrics span{color:#81988a;display:block;font-size:9px;font-weight:900;letter-spacing:.08em}.team-power-metrics b{color:#dff342;display:block;font-size:30px;margin:5px 0}.team-power-metrics b em{font-size:10px;font-style:normal}.team-power-note{color:#cabb82;font-size:11px;margin:12px 0 0}.squad-power{background:#183421;border:1px solid #46613e;border-radius:9px;display:grid!important;justify-items:center;min-width:46px;padding:6px}.squad-power small{color:#8fa291!important;font-size:7px!important;margin:0!important}.squad-power b{color:#dff342;font-size:19px}.squad-power-source{color:#c8b76e;display:block;font-size:8px;font-style:normal;margin-top:4px}.entity-page>.team-power-card{margin-inline:auto;width:min(1180px,calc(100% - 40px))}@media(max-width:760px){.entity-page>.team-power-card{width:min(1180px,calc(100% - 24px))}.team-power-card{padding:15px}.team-power-card>header{align-items:flex-start;gap:12px}.team-power-metrics{grid-template-columns:1fr 1fr}.team-power-metrics article:nth-child(2){border-right:0}.team-power-metrics article:nth-child(-n+2){border-bottom:1px solid #294c39}.team-power-metrics b{font-size:25px}}@media(max-width:390px){.team-power-metrics{grid-template-columns:1fr}.team-power-metrics article{border-right:0}.team-power-metrics article,.team-power-metrics article:nth-child(2){border-bottom:1px solid #294c39}.team-power-metrics article:last-child{border-bottom:0}}@media(max-width:700px){.power-change-log>header{align-items:flex-start;flex-direction:column}.power-change-log article{grid-template-columns:1fr 58px 45px}.power-change-log article>span{grid-column:1/-1;padding-bottom:10px}.team-power-metrics{grid-template-columns:1fr 1fr}.team-power-metrics article:nth-child(2){border-right:0}.team-power-metrics article:nth-child(-n+2){border-bottom:1px solid #294c39}}.player-hero-controls{align-items:center;display:flex;gap:12px}.player-hero-power{background:linear-gradient(135deg,#193b24,#102819);border:1px solid #54723e;border-radius:15px;color:#fff;min-width:130px;padding:12px 15px;text-align:center;text-decoration:none}.player-hero-power small,.player-hero-power span{display:block}.player-hero-power small{color:#dff342;font-size:.52rem;font-weight:900;letter-spacing:.1em}.player-hero-power strong{color:#dff342;display:block;font-size:2rem;line-height:1;margin:3px 0}.player-hero-power strong em{font-size:.62rem;font-style:normal}.player-hero-power span{color:#9bb0a1;font-size:.55rem;font-weight:800}.player-hero-power.is-reference{background:linear-gradient(135deg,#393019,#1e2819);border-color:#a78d43}.player-hero-power.is-empty{opacity:.7}.player-hero-power:hover{border-color:#dff342}.player-hero-controls .entity-season{flex:none}@media(max-width:760px){.player-hero-controls{align-items:stretch;width:100%}.player-hero-power{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.player-hero-controls .entity-season{flex:1 1;min-width:0}.player-hero-controls .entity-season div{min-width:70px}}.profile-api-statistics{background:#082419;border:1px solid #315b43;border-radius:18px;box-sizing:border-box;margin:18px auto;padding:20px;width:100%}.profile-api-statistics header p{color:#dff342;font-size:10px;font-weight:900;letter-spacing:1.6px;margin:0}.profile-api-statistics header h2{margin:4px 0 18px}.profile-api-statistics>div{border:1px solid #294c39;border-radius:12px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.profile-api-statistics article{border-bottom:1px solid #294c39;border-right:1px solid #294c39;min-width:0;padding:16px}.profile-api-statistics article:nth-child(5n){border-right:0}.profile-api-statistics article:nth-last-child(-n+5){border-bottom:0}.profile-api-statistics small,.profile-api-statistics span{color:#83998b;display:block;font-size:9px;text-transform:uppercase}.profile-api-statistics strong{color:#dff342;display:block;font-size:23px;margin:7px 0}.profile-api-statistics small{color:#aac0b2;min-height:13px;text-transform:none}@media(max-width:700px){.profile-api-statistics>div{grid-template-columns:1fr 1fr}.profile-api-statistics article:nth-child(5n){border-right:1px solid #294c39}.profile-api-statistics article:nth-child(2n){border-right:0}.profile-api-statistics article:nth-last-child(-n+5){border-bottom:1px solid #294c39}.profile-api-statistics article:nth-last-child(-n+2){border-bottom:0}}.player-competition-grid>article{background:#0e2116;border:1px solid #31503b;border-radius:14px;color:#fff;padding:20px}.player-competition-grid>article header{align-items:center;display:flex;gap:12px}.player-competition-grid>article header img{height:42px;object-fit:contain;width:42px}.player-competition-grid>article header div{flex:1 1}.player-competition-grid>article header small,.player-competition-grid>article header strong{display:block}.player-competition-grid>article header small{color:#8da095;margin-top:4px}.player-competition-grid>article header>b{color:#d6e55a;font-size:.65rem}.player-competition-grid>article dl{border-top:1px solid #294536;display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 0;padding-top:16px}.player-competition-grid>article dl div{text-align:center}.player-competition-grid>article dt{color:#7f9386;font-size:.62rem}.player-competition-grid>article dd{color:#d6e55a;font-size:1.15rem;font-weight:900;margin:5px 0 0}.entity-favorite-team{background:#10251a;border:1px solid #49604f;border-radius:8px;color:#b5c5ba;display:block;font-size:.72rem;font-weight:900;margin-top:10px;padding:8px 11px}.entity-favorite-team.is-active{background:#263818;border-color:#cddd43;color:#dce955}.entity-match-row{--result-color:transparent;grid-gap:20px;align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--result-color) 8%,transparent),transparent 18%);border-bottom:1px solid #294536;display:grid;gap:20px;grid-template-columns:240px 1fr 105px;min-height:92px;padding-left:0;position:relative;transition:.2s}.entity-match-row.result-win{--result-color:#43d17a}.entity-match-row.result-draw{--result-color:#f0c94f}.entity-match-row.result-loss{--result-color:#ef6262}.entity-match-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--result-color) 13%,#10251a),#10251a 25%);padding-right:12px}.match-result-marker{background:var(--result-color);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--result-color) 22%,transparent),0 0 14px color-mix(in srgb,var(--result-color) 55%,transparent);flex:0 0 12px;height:12px;margin:0 2px;width:12px}.match-result-marker.pending{visibility:hidden}.match-result-legend{color:#8fa297;display:flex;font-size:.64rem;font-weight:800;gap:16px;justify-content:flex-end;margin:-7px 0 12px}.match-result-legend span{align-items:center;display:flex;gap:6px}.match-result-legend span:before{border-radius:50%;content:"";height:7px;width:7px}.match-result-legend .win:before{background:#43d17a}.match-result-legend .draw:before{background:#f0c94f}.match-result-legend .loss:before{background:#ef6262}.match-competition-logo{background:#f4f7f5;border:1px solid #dce5df;border-radius:9px;box-shadow:0 5px 15px #0005;box-sizing:border-box;display:grid;flex:0 0 38px;height:38px;padding:5px;place-items:center;width:38px}.match-competition-logo img{height:100%;object-fit:contain;width:100%}.match-competition-logo b{color:#173322;font-size:.68rem}.entity-match-teams>a:not(.entity-score-link){align-items:center;color:#a8b8ae;display:flex;font-weight:800;gap:9px;text-decoration:none}.entity-match-teams>a:not(.entity-score-link):last-child{flex-direction:row-reverse;text-align:right}.entity-match-teams>a.focus{color:#fff}.entity-match-teams>a:not(.entity-score-link):hover{color:#d6e55a}.entity-score-link{background:#173321;border-radius:8px;padding:10px 5px;text-align:center}.entity-detail-link,.entity-score-link{color:#d6e55a;font-weight:900;text-decoration:none}.entity-detail-link{font-size:.64rem;text-align:right}@media(max-width:760px){.match-result-legend{gap:12px;justify-content:flex-start;margin-top:0}.entity-match-row{gap:12px;grid-template-columns:1fr;padding:16px 7px}.entity-match-row:hover{padding:16px 7px}.entity-detail-link{text-align:center}}.player-profile-hero{align-items:flex-start}.player-profile-hero .entity-identity>div{min-width:0}.player-bio-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-top:14px;max-width:700px}.player-bio-grid>span{background:#0d2116;border:1px solid #2e4c39;border-radius:10px;min-width:0;padding:9px 11px}.player-bio-grid b,.player-bio-grid em,.player-bio-grid small{display:block}.player-bio-grid small{color:#82978a;font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.player-bio-grid b{color:#eef5f0;font-size:.78rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-bio-grid em{color:#d6e55a;font-size:.62rem;font-style:normal;margin-top:2px;min-height:.75rem}.player-profile-hero .player-hero-controls{padding-top:28px}.entity-page>.power-change-log,.entity-page>.power-history,.entity-page>.power99-card,.entity-page>.profile-api-statistics{margin-left:auto;margin-right:auto;width:min(1180px,calc(100% - 40px))}@media (max-width:760px){.player-profile-hero .entity-identity>div{flex:1 1}.player-bio-grid{gap:6px;grid-template-columns:1fr 1fr;max-width:none;width:100%}.player-bio-grid>span{padding:8px}.player-bio-grid b{font-size:.72rem;white-space:normal}.player-profile-hero .player-hero-controls{padding-top:0}.entity-page>.power-change-log,.entity-page>.power-history,.entity-page>.power99-card,.entity-page>.profile-api-statistics{width:min(1180px,calc(100% - 24px))}}.position-matches-hero{align-items:center;display:flex;justify-content:space-between;padding:42px 0 28px}.position-matches-hero>div{align-items:center;display:flex;gap:20px}.position-matches-hero img,.position-matches-hero>div>span{background:#183321;border-radius:24px;height:92px;object-fit:cover;width:92px}.position-matches-hero>div>span{display:grid;font-size:2rem;font-weight:900;place-items:center}.position-matches-hero p{color:#d6e55a;font-size:.64rem;font-weight:900;letter-spacing:.12em;margin:0}.position-matches-hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1;margin:6px 0 4px}.position-matches-hero strong{color:#9caf9f}.position-matches-hero>b{background:#1a3825;border:1px solid #587044;border-radius:18px;color:#d6e55a;display:grid;font-size:1.3rem;height:76px;place-items:center;width:76px}.position-match-summary{background:#0e2116;border:1px solid #31503b;border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.position-match-summary article{border-right:1px solid #294536;padding:18px 20px}.position-match-summary article:last-child{border:0}.position-match-summary span{color:#788d80;display:block;font-size:.57rem;font-weight:900;letter-spacing:.1em}.position-match-summary b{color:#d6e55a;display:block;font-size:1.35rem;margin-top:5px}.position-match-list{border-top:1px solid #31503b}.position-match-row{grid-gap:18px;align-items:center;border-bottom:1px solid #294536;color:#fff;display:grid;gap:18px;grid-template-columns:150px minmax(320px,1fr) 230px 54px 70px;min-height:88px;padding:10px 8px 10px 15px;position:relative;text-decoration:none;transition:.18s}.position-match-row:before{background:#718279;border-radius:5px;content:"";height:34px;left:0;position:absolute;width:5px}.position-match-row.is-win:before{background:#45d77e}.position-match-row.is-draw:before{background:#edcd58}.position-match-row.is-loss:before{background:#ed6672}.position-match-row:hover{background:#10251a;padding-left:20px}.position-match-row time{font-size:.76rem}.position-match-row time small{align-items:center;color:#7f9386;display:flex;font-size:.61rem;gap:6px;margin-top:6px}.position-match-row time img{height:20px;object-fit:contain;width:20px}.position-match-teams{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 60px 1fr}.position-match-teams>span{align-items:center;display:flex;font-weight:800;gap:8px}.position-match-teams>span:last-child{flex-direction:row-reverse;text-align:right}.position-match-teams .team-crest{height:31px;width:31px}.position-match-teams>b{color:#d6e55a;font-size:1.05rem;text-align:center}.position-match-teams i{color:#75887c;font-style:normal;margin:0 5px}.position-match-row dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;text-align:center}.position-match-row dt{color:#708478;font-size:.52rem;text-transform:uppercase}.position-match-row dd{font-size:.72rem;font-weight:800;margin:4px 0 0}.position-match-row>em{background:#277045;border-radius:8px;display:grid;font-style:normal;font-weight:900;padding:8px 4px;place-items:center}.position-match-row>strong{color:#d6e55a;font-size:.57rem;text-align:right}@media(max-width:760px){.position-matches-hero{align-items:flex-start;padding-top:28px}.position-matches-hero img,.position-matches-hero>div>span{border-radius:17px;height:68px;width:68px}.position-matches-hero h1{font-size:2.05rem}.position-matches-hero>b{border-radius:12px;font-size:.8rem;height:50px;width:50px}.position-match-summary{grid-template-columns:repeat(2,1fr)}.position-match-summary article{border-bottom:1px solid #294536}.position-match-summary article:nth-child(2n){border-right:0}.position-match-summary article:last-child{border-bottom:0;grid-column:1/-1}.position-match-row{gap:12px;grid-template-columns:1fr 48px;padding:16px 8px 16px 15px}.position-match-row time,.position-match-row>dl,.position-match-row>strong{grid-column:1}.position-match-row>em{grid-column:2;grid-row:1/5}.position-match-teams{grid-column:1;grid-template-columns:1fr 48px 1fr}.position-match-row dl{gap:12px;text-align:left}.position-match-row>strong{text-align:left}.position-match-row:hover{padding-left:18px}.position-match-teams>span{font-size:.7rem}.position-match-teams .team-crest{height:27px;width:27px}}.position-match-entry{border-bottom:1px solid #294536;position:relative}.position-match-entry:before{background:#718279;border-radius:5px;content:"";height:34px;left:0;position:absolute;top:27px;width:5px;z-index:2}.position-match-entry.is-win:before{background:#45d77e}.position-match-entry.is-draw:before{background:#edcd58}.position-match-entry.is-loss:before{background:#ed6672}.position-match-entry .position-match-row{border-bottom:0}.position-match-entry .position-match-row:before{display:none}.position-match-row>button{background:none;border:0;color:#d6e55a;cursor:pointer;font:inherit;font-size:.57rem;font-weight:900;text-align:right}.position-match-row>button:hover{color:#fff}.position-match-metrics{background:#0b1d13;border:1px solid #355640;border-radius:12px;margin:0 14px 16px;padding:16px}.position-match-metrics>header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:13px}.position-match-metrics>header span,.position-match-metrics>header strong{display:block}.position-match-metrics>header strong{color:#d6e55a;font-size:.62rem;letter-spacing:.1em}.position-match-metrics>header span{color:#7f9587;font-size:.63rem;margin-top:4px}.position-match-metrics>header a{color:#d6e55a;font-size:.58rem;font-weight:900;text-decoration:none}.position-match-metrics>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.position-match-metrics>div>article{background:#10291b;border:1px solid #2f513b;border-radius:9px;min-height:72px;padding:11px}.position-match-metrics article span{color:#8ba093;display:block;font-size:.53rem;text-transform:uppercase}.position-match-metrics article b{color:#d6e55a;display:block;font-size:1.05rem;margin-top:8px}.position-match-metrics>p{color:#8ba093}@media(max-width:900px){.position-match-metrics>div{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.position-match-row time,.position-match-row>button,.position-match-row>dl{grid-column:1}.position-match-row>button{text-align:left}.position-match-metrics{margin:0 7px 12px;padding:12px}.position-match-metrics>header{align-items:flex-start;flex-direction:column}.position-match-metrics>div{grid-template-columns:repeat(2,1fr)}.position-match-metrics>div>article{min-height:64px}.position-match-entry:before{top:25px}}.player-compare-page{background:radial-gradient(circle at 85% 5%,#17452c 0,#071d13 38%,#04150e 100%);color:#f4f8f5;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:0 max(24px,calc(50vw - 610px)) 80px}.compare-header{align-items:center;border-bottom:1px solid #315744;display:flex;height:94px;justify-content:space-between}.compare-header>a{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:900;gap:10px;letter-spacing:2px;text-decoration:none}.compare-header>a img{width:42px}.compare-header>a b{color:#dff342}.compare-header nav{align-items:center;display:flex;gap:24px}.compare-header nav a,.compare-header nav span{color:#b9c9c0;font-size:14px;text-decoration:none}.compare-back,.compare-header nav span{color:#dff342;font-weight:800}.compare-back{background:#0a2a1b;border:1px solid #315744;border-radius:10px;margin-top:25px;padding:10px 16px}.compare-hero{padding:38px 0 30px}.compare-hero p,.compare-panel header p,.compare-table-wrap>header p,.metric-chooser header p{color:#dff342;font-size:12px;font-weight:900;letter-spacing:2px;margin:0 0 10px}.compare-hero h1{font-size:clamp(32px,5vw,58px);line-height:1;margin:0 0 14px;max-width:900px}.compare-hero span{color:#9fb5a8}.compare-panel,.compare-picker,.compare-table-wrap,.metric-chooser{background:#082418d9;border:1px solid #2a523d;border-radius:18px;padding:22px}.compare-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.compare-filter-row label{color:#9db4a7;font-size:11px;font-weight:800;text-transform:uppercase}.compare-filter-row select,.compare-search input{background:#0a2c1d;border:1px solid #38644d;border-radius:10px;box-sizing:border-box;color:#fff;display:block;margin-top:7px;padding:13px;width:100%}.compare-search{align-items:end;display:flex;gap:15px;margin-top:15px}.compare-search input{margin:0}.compare-search span{color:#dff342;font-weight:800;white-space:nowrap}.compare-results{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:12px;max-height:330px;overflow:auto}.compare-results button{grid-gap:10px;align-items:center;background:#0b3020;border:1px solid #315a44;border-radius:11px;color:#fff;display:grid;gap:10px;grid-template-columns:40px 1fr 38px 28px;padding:8px;text-align:left}.compare-results img,.compare-results>button>i{background:#315a44;border-radius:50%;display:grid;height:38px;object-fit:cover;place-items:center;width:38px}.compare-results strong{font-size:13px}.compare-results small{color:#8ea99a;display:block;font-weight:400}.compare-results b{color:#dff342;font-size:20px}.compare-results em{font-size:20px}.compare-selected{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin:20px 0}.compare-selected article{background:#092719;border:1px solid color-mix(in srgb,var(--player-color) 48%,#254735);border-radius:15px;border-top:4px solid var(--player-color);min-width:0;padding:16px;position:relative;text-align:center}.compare-selected article>button{background:none;border:0;color:#99aa9f;font-size:24px;position:absolute;right:8px;top:5px}.compare-selected article>i,.compare-selected article>img{background:#173d2b;border-radius:50%;display:grid;height:66px;margin:auto;object-fit:cover;place-items:center;width:66px}.compare-selected h3{font-size:15px;margin:10px 0 3px}.compare-selected article>span,.compare-selected h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-selected article>span{color:#9db4a7;display:block;font-size:11px}.compare-selected article>b{color:var(--player-color);display:block;font-size:42px;margin:8px 0 3px}.compare-selected article>b small{font-size:12px}.compare-selected article>em{color:#a9bbb0;font-size:10px;font-style:normal}.compare-selected article>a{color:#dff342;display:block;font-size:11px;margin-top:8px}.confidence.is-provisional{color:#ff8b92}.confidence.is-developing{color:#f0c95e}.compare-empty,.compare-error{border:1px dashed #3a5e4b;border-radius:14px;color:#9eb1a6;padding:25px}.compare-error{color:#ff9ba2}.compare-controls{display:flex;gap:15px;justify-content:space-between;margin:20px 0}.compare-controls>div{align-items:center;display:flex;gap:8px}.compare-controls button{background:#0a2a1b;border:1px solid #315a44;border-radius:9px;color:#bdcec4;padding:10px 14px}.compare-controls button.active{background:#dff342;border-color:#dff342;color:#102016;font-weight:800}.compare-panel h2,.compare-table-wrap h2,.metric-chooser header h2{margin:0}.metric-chooser>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.metric-chooser label{border:1px solid #315a44;border-radius:999px;color:#9fb4a8;cursor:pointer;font-size:12px;padding:8px 12px}.metric-chooser label.active{background:#19351e;border-color:#dff342;color:#dff342}.metric-chooser input{display:none}.compare-visual-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:18px 0}.radar svg{display:block;margin:auto;overflow:visible;width:min(100%,480px)}.radar-grid{fill:none;stroke:#426252;stroke-width:1}.radar-player{fill-opacity:.13;stroke-width:2}.radar text{fill:#b8c9bf;font-size:12px}.compare-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.compare-legend span{color:#b5c5bc;font-size:11px}.compare-legend i{border-radius:50%;display:inline-block;height:9px;margin-right:5px;width:9px}.compare-bars>div{margin:16px 0}.compare-bars>div>strong{color:#becdc4;font-size:12px}.compare-bars span{align-items:center;background:#153626;border-radius:5px;display:flex;height:22px;margin:5px 0;overflow:hidden;position:relative}.compare-bars span i{height:100%;opacity:.78}.compare-bars span b{color:#fff;font-size:11px;position:absolute;right:7px}.compare-table-wrap>header span{color:#91a89a;font-size:12px}.compare-table{margin-top:18px;overflow:auto}.compare-table>div{border-bottom:1px solid #244834;display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(130px,1fr));min-width:820px}.compare-table>div>*{padding:12px}.compare-table-head b,.compare-table>div>strong{font-size:12px}.compare-table>div>strong small{color:#789182;display:block}.compare-table>div>span{color:#dce6e0;text-align:center}.compare-table>div>:nth-child(n+2):nth-child(n+7){display:none}.power-method{background:#082418d9;border:1px solid #2a523d;border-radius:18px;margin-top:18px;padding:22px}.power-method header p{color:#dff342;font-size:11px;font-weight:900;letter-spacing:1.7px;margin:0}.power-method header h2{margin:5px 0 18px}.power-method>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.power-method article{border:1px solid #294c38;border-radius:12px;padding:15px}.power-method article b{color:#dff342;display:block;font-size:11px}.power-method article strong{display:block;font-size:14px;margin:7px 0}.power-method article span{color:#91a79a;font-size:11px;line-height:1.55}@media(max-width:800px){.player-compare-page{padding-left:16px;padding-right:16px}.compare-header{height:78px}.compare-header nav{display:none}.compare-filter-row{grid-template-columns:1fr 1fr}.compare-results{grid-template-columns:1fr}.compare-selected{display:flex;overflow-x:auto;padding-bottom:8px}.compare-selected article{min-width:155px}.compare-visual-grid{grid-template-columns:1fr}.compare-controls{align-items:stretch;flex-direction:column}.compare-controls>div{overflow-x:auto}.share-actions button{white-space:nowrap}.radar text{font-size:10px}.compare-hero{padding-top:25px}.compare-panel,.compare-picker,.compare-table-wrap,.metric-chooser,.power-method{padding:15px}.power-method>div{grid-template-columns:1fr 1fr}}@media(max-width:480px){.compare-filter-row{grid-template-columns:1fr}.compare-search{align-items:stretch;flex-direction:column}.compare-hero h1{font-size:36px}.compare-controls>div{justify-content:space-between}.compare-controls button{padding:10px}.metric-chooser>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.metric-chooser label{white-space:nowrap}}.compare-table>div{grid-template-columns:minmax(180px,1.3fr) repeat(var(--compare-count),minmax(130px,1fr));min-width:calc(180px + 130px*var(--compare-count))}.compare-table>div>*{min-width:0}.compare-table-head b{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.compare-selected{scroll-snap-type:x proximity}.compare-selected article{scroll-snap-align:start}.compare-table{overflow:visible}.compare-table>div{grid-template-columns:minmax(82px,1.2fr) repeat(var(--compare-count),minmax(0,1fr));min-width:0}.compare-table>div>*{padding:10px 4px}.compare-table-head b{font-size:9px}.compare-table>div>strong{font-size:10px}.compare-table>div>span{font-size:11px}.compare-table-wrap>header span{display:block;line-height:1.45}.compare-search span{white-space:normal}.compare-controls button{min-height:42px}.metric-chooser label{align-items:center;display:flex;min-height:38px}}.compare-data-warning{background:#342b13;border:1px solid #755d25;border-radius:10px;color:#d8c98f;font-size:12px;line-height:1.5;margin:14px 0 0;padding:11px 13px}.compare-data-warning b{color:#f3d55d}.compare-selected article>em+em{display:block;margin-top:4px}.radar-axis-key{display:none}.similar-panel{background:#082418d9;border:1px solid #2a523d;border-radius:18px;margin-top:18px;padding:22px}.similar-panel header p{color:#dff342;font-size:11px;font-weight:900;letter-spacing:1.7px;margin:0}.similar-panel header h2{margin:5px 0}.similar-panel header>span{color:#91a79a;font-size:12px}.similar-row{grid-gap:16px;border-top:1px solid #254735;display:grid;gap:16px;grid-template-columns:180px 1fr;padding:16px 0}.similar-row:first-of-type{margin-top:16px}.similar-row>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.similar-row a{align-items:center;border:1px solid #284d38;border-radius:10px;color:#fff;display:flex;gap:8px;min-width:0;padding:8px;text-decoration:none}.similar-row img{border-radius:50%;height:34px;object-fit:cover;width:34px}.similar-row a span{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-row small{color:#8fa698;display:block}@media(max-width:800px){.radar svg{overflow:hidden}.radar text{stroke:#082418;stroke-width:4px;stroke-linejoin:round;display:block;font-size:11px;font-weight:700;paint-order:stroke}.radar-axis-key{display:none}.similar-panel{padding:15px}.similar-row{grid-template-columns:1fr}.similar-row>div{display:flex;overflow-x:auto}.similar-row a{min-width:145px}}.compare-team-picker{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.compare-filter-row .compare-team-picker input{background:#0a2c1d;border:1px solid #38644d;border-radius:10px;box-sizing:border-box;color:#fff;display:block;margin-top:7px;min-width:0;padding:13px;width:100%}.compare-team-picker select{min-width:0}.compare-team-picker input::placeholder{color:#82988a}@media(max-width:480px){.compare-team-picker{grid-template-columns:1fr 1fr}}.hd-wrap{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1200px}.hd-hero{align-items:flex-start;background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 34%),linear-gradient(145deg,#f7fcfb,#fff);border:1px solid #d7ebe7;border-radius:24px;box-shadow:0 18px 36px rgba(13,84,73,.08);display:flex;gap:16px;justify-content:space-between;padding:24px}.hd-eyebrow{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.hd-hero h1{color:#113a34;font-size:clamp(28px,4vw,40px);margin:0 0 8px}.hd-subtitle{color:#4b6761;line-height:1.6;margin:0;max-width:700px}.hd-range-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr));min-width:380px}.hd-range-card label{grid-gap:6px;color:#325851;display:grid;font-size:12px;font-weight:700;gap:6px}.hd-date-input,.hd-range-card input{background:#fff;border:1px solid #cfe4de;border-radius:12px;box-sizing:border-box;color:#113a34;font:inherit;padding:10px 12px;width:100%}.hd-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hd-stat{align-items:center;background:#fff;border:1px solid #d7ebe7;border-radius:18px;box-shadow:0 12px 22px rgba(13,84,73,.06);display:flex;gap:14px;padding:18px}.hd-stat-icon{background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:14px;color:#fff;display:grid;font-size:18px;height:48px;place-items:center;width:48px}.hd-stat-label{color:#5a7772;font-size:13px;font-weight:700}.hd-stat-value{color:#123a34;font-size:26px;font-weight:800;margin-top:4px}.hd-panels{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hd-panel{background:#fff;border:1px solid #d7ebe7;border-radius:20px;box-shadow:0 12px 22px rgba(13,84,73,.05);padding:20px}.hd-panel--wide{grid-column:1/-1}.hd-panel--error{background:#fff5f5;border-color:#fecaca;color:#b42318}.hd-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hd-panel-head h3{color:#113a34;margin:0}.hd-panel-head a,.hd-panel-head span{color:#0f766e;font-size:13px;font-weight:700}.hd-list{grid-gap:10px;display:grid;gap:10px}.hd-list-row{align-items:center;background:#fbfefd;border:1px solid #e5f1ee;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.hd-list-row span{color:#1e3d37;display:block;font-weight:700}.hd-list-row small{color:#64807b;display:block;margin-top:4px}.hd-list-row strong{color:#0f766e;font-size:18px}.hd-trend{align-items:end;display:flex;gap:10px;overflow-x:auto;padding-top:12px}.hd-bar-col{grid-gap:6px;color:#58736d;display:grid;font-size:12px;gap:6px;justify-items:center;min-width:54px}.hd-bar{background:linear-gradient(180deg,#14b8a6,#0f766e);border-radius:12px 12px 6px 6px;box-shadow:inset 0 -8px 14px rgba(0,0,0,.08);width:30px}.hd-bar-col strong{color:#113a34}.hd-empty{background:linear-gradient(145deg,#f7fcfb,#fff);border:1px dashed #b8d9d3;border-radius:24px;padding:34px}.hd-empty h2{color:#113a34;margin:0 0 10px}.hd-empty p{color:#56716b;line-height:1.6;margin:0;max-width:760px}.hd-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hd-btn{align-items:center;background:#fff;border:1px solid #cfe4de;border-radius:12px;color:#12443c;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;text-decoration:none}.hd-btn--primary{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:transparent;color:#fff}.hd-muted{color:#77908c;font-size:14px}@media (max-width:900px){.hd-hero{display:grid}.hd-hero,.hd-range-card{grid-template-columns:1fr}.hd-range-card{min-width:0}.hd-panels{grid-template-columns:1fr}}.host-res-wrapper{margin:0 auto;max-width:1180px;padding:clamp(16px,2.4vw,28px)}.host-res-card,.host-res-table-card{background:#fff;border:1px solid #dde7e6;border-radius:18px;box-shadow:0 12px 28px rgba(8,50,43,.07)}.host-res-card{margin-bottom:18px;padding:clamp(16px,2.2vw,26px)}.host-res-card--hero{background:linear-gradient(145deg,#fff 20%,#f6fbfa)}.host-res-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.host-res-tab{background:#f8fcfb;border:1px solid #cfe0dd;border-radius:999px;color:#355c54;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.host-res-tab.is-active{background:linear-gradient(135deg,#129a88,#0e7f71);border-color:#0e7f71;color:#fff}.host-res-title{color:#0e3f35;font-size:clamp(24px,2.2vw,34px);letter-spacing:.01em;line-height:1.1;margin:0 0 8px}.host-res-subtitle{color:#42635d;font-size:15px;margin:0 0 16px}.host-res-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group label{color:#355c54;font-size:13px;font-weight:600}.host-res-filter-row .datepicker-input{min-width:170px}.host-res-table-card{padding:clamp(14px,2vw,22px)}.host-res-finance-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.host-res-kpi-card{background:#fff;border:1px solid #dde7e6;border-radius:18px;box-shadow:0 12px 28px rgba(8,50,43,.07);display:flex;flex-direction:column;gap:8px;padding:18px}.host-res-kpi-card span{color:#5f7773;font-size:13px;font-weight:700}.host-res-kpi-card strong{color:#0e3f35;font-size:28px;line-height:1.05}.host-res-kpi-card strong.is-positive{color:#0e7f71}.host-res-kpi-card strong.is-negative{color:#db4c3e}.host-res-finance-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);margin-bottom:18px}.host-res-finance-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.host-res-field-full{grid-column:1/-1}.host-res-section-title{color:#0e3f35;font-size:18px;margin:0 0 14px}.host-res-pill-list{display:flex;flex-direction:column;gap:10px}.host-res-pill-list--compact .host-res-pill{padding:10px 12px}.host-res-inline-stack{align-items:center;display:flex;gap:8px}.host-res-inline-stack .ss-input{flex:1 1}.host-res-pill{background:#f7fbfa;border:1px solid #dde7e6;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.host-res-pill span{color:#355c54;font-size:14px;font-weight:700}.host-res-pill strong{color:#0e3f35;font-size:14px}.host-res-inline-error{background:#fff1f0;border:1px solid #f4c2c2;border-radius:12px;color:#b42318;font-size:13px;font-weight:700;margin-top:14px;padding:10px 12px}.host-res-mini-btn{font-size:12px;justify-content:center;min-width:84px;padding:8px 10px}.host-res-sort-btn{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0}.host-res-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.host-res-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.host-res-count{color:#4f6b66;font-size:13px;font-weight:600}.host-status-filter{background:#f8fcfb;border:1px solid #d7e7e4;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.host-status-filter__option{align-items:center;background:#fff;border:1px solid #d7e7e4;border-radius:999px;color:#355c54;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 10px}.host-status-filter__option input{accent-color:#0e7f71;margin:0}.host-res-state{background:#f7fbfa;border-radius:12px;color:#5f7773;font-size:14px;padding:28px 12px;text-align:center}.host-res-state--error{background:#fff1f0;color:#b42318}.host-res-table-wrap{overflow-x:auto;width:100%}.host-res-table{border-collapse:collapse;min-width:720px;width:100%}.host-res-table thead th{background:#f2f8f7;border-bottom:1px solid #d9e8e5;color:#2f504a;font-size:13px;font-weight:700;padding:12px;text-align:left}.host-res-table tbody td{border-bottom:1px solid #edf3f2;color:#1f322f;font-size:14px;padding:12px;vertical-align:top}.host-res-table tbody tr{transition:background .2s ease}.host-res-table tbody tr:hover{background:#f7fcfb}.host-res-table tbody tr.host-res-row-focus{background:#dcfce7;box-shadow:inset 0 0 0 2px #22c55e}.guest-name{font-weight:700}.guest-phone{color:#5f7773;font-size:12px}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.badge-pending{background:#fff7e6;border:1px solid #f4ddad;color:#a56500}.badge-approved{background:#e8f8f4;border:1px solid #bceadf;color:#0b7f69}.badge-rejected{background:#ffecec;border:1px solid #f4c2c2;color:#c42d2d}.host-whatsapp-link{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;text-decoration:none}.host-whatsapp-link--disabled{background:#f8fafc;border-color:#e5e7eb;color:#6b7280}.host-res-open-card-btn{align-items:center;background:#eff6ff;border:1px solid #bae6fd;border-radius:999px;color:#075985;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.host-res-open-card-btn:hover{background:#dbeafe}.host-res-detail-card{background:linear-gradient(135deg,#f8fffd,#eefaf7);border-bottom:1px solid #dcefe9;padding:18px 20px}.host-res-detail-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.host-res-detail-card__eyebrow{color:#0e7f71;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.host-res-detail-card__top h4{color:#0e3f35;font-size:20px;margin:0}.host-res-detail-card__top p{color:#48665f;font-size:14px;margin:6px 0 0}.host-res-detail-card__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.host-res-detail-card__item{background:#fff;border:1px solid #d8ebe5;border-radius:14px;padding:12px 14px}.host-res-detail-card__item span,.host-res-detail-card__notes span{color:#5c7d76;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.host-res-detail-card__item strong{color:#183732;font-size:15px}.host-res-detail-card__notes{background:#fff;border:1px solid #d8ebe5;border-radius:14px;margin-top:12px;padding:14px}.host-res-detail-card__notes p{color:#35524c;line-height:1.6;margin:0}.btn-red,.btn-turquoise{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-turquoise{background:linear-gradient(135deg,#129a88,#0e7f71);box-shadow:0 8px 18px rgba(14,127,113,.24);color:#fff}.btn-turquoise:hover{box-shadow:0 10px 20px rgba(14,127,113,.3);transform:translateY(-1px)}.btn-red{background:linear-gradient(135deg,#ee6a5c,#db4c3e);box-shadow:0 8px 18px rgba(219,76,62,.2);color:#fff}.btn-red:hover{box-shadow:0 10px 20px rgba(219,76,62,.28);transform:translateY(-1px)}.btn-lift:hover{transform:translateY(-2px)}.btn-disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.55;transform:none!important}@media (max-width:900px){.host-res-toolbar{align-items:stretch;flex-direction:column}.host-res-count{text-align:left}.host-res-finance-form,.host-res-finance-grid,.host-res-finance-layout{grid-template-columns:1fr 1fr}}@media (max-width:760px){.host-res-filter-row{align-items:stretch;flex-direction:column}.btn-red,.btn-turquoise,.host-res-filter-row .datepicker-input,.host-status-select{justify-content:center;width:100%}.host-res-table{min-width:0}.host-res-table thead{display:none}.host-res-table tbody,.host-res-table td,.host-res-table tr{display:block;width:100%}.host-res-table tr{background:#fff;border:1px solid #e5efed;border-radius:12px;box-shadow:0 4px 10px rgba(7,42,36,.05);margin-bottom:10px;padding:8px}.host-res-table tbody td{border:0;padding:8px}.host-res-table tbody td:before{color:#5d7974;content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.host-res-table tbody td:first-child:before{content:"Secim"}.host-res-finance-form,.host-res-finance-grid,.host-res-finance-layout{grid-template-columns:1fr}.host-res-tab{width:100%}.host-res-detail-card__grid,.host-res-detail-card__top{display:grid;grid-template-columns:1fr}}.hp-wrap{margin:0 auto;max-width:1100px;padding:20px}.hp-card{background:#fff;border:1px solid #dce9e6;border-radius:16px;box-shadow:0 10px 22px rgba(10,66,56,.08);padding:20px}.hp-card h1{color:#0f4d42;margin:0 0 8px}.hp-card p{color:#4f6964;margin:0 0 14px}.logo-master-detail{grid-gap:18px;align-items:start;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.hu-table-wrap{background:#fbfefd;border:1px solid #dce9e6;border-radius:14px;overflow:hidden}.hu-table thead th{background:#eef7f5;border-bottom:1px solid #dce9e6;color:#315852;font-size:12px;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase}.hu-table tbody td{border-bottom:1px solid #eef4f3;color:#294842;padding:12px 14px;vertical-align:top;word-break:break-word}.hu-table tbody tr:last-child td{border-bottom:0}.hu-table tbody tr{transition:background .18s ease}.hu-table tbody tr:hover{background:#f6fbfa}.hu-editing{background:#eef8f6}.ss-header{background:#fff;border-bottom:1px solid #dce9e6;gap:12px;padding:14px}.ss-header h2{color:#0f4d42;font-size:1.15rem}.ss-btn{background:#fff;border:1px solid #cfe0dd;border-radius:10px;color:#28564e;font-weight:700;padding:10px 14px}.ss-btn-primary{background:linear-gradient(130deg,#2563eb,#1d4ed8);border:0}.hp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.hp-full,.hp-grid label{color:#335b53;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.hp-full textarea,.hp-grid input,.logo-detail-card input,.logo-detail-card textarea{border:1px solid #cfe0dd;border-radius:10px;font-size:14px;padding:10px 12px}.logo-detail-card input,.logo-detail-card textarea{margin-bottom:12px;width:100%}.logo-detail-card{border-radius:14px;padding:16px}.hp-full{margin-top:12px}.hp-save{background:linear-gradient(130deg,#129a88,#0f766e);border:0;color:#fff;font-weight:700;margin-top:14px;padding:10px 16px}.hp-msg,.hp-save{border-radius:10px}.hp-msg{background:#f4f8f7;color:#3d5f59;font-size:13px;margin-bottom:10px;padding:10px 12px}.hp-msg--err{background:#fff1f0;color:#b42318}.hp-msg--ok{background:#eefbf4;color:#0f7a3f}.hp-check{color:#335b53;font-size:14px;gap:8px;margin:4px 0 12px}.hp-actions,.hp-check{align-items:center;display:flex}.hp-actions{gap:10px}.hp-delete{background:#fff5f5;border:1px solid #f3b3b3;border-radius:10px;color:#a61b1b;font-weight:700;margin-top:14px;padding:10px 16px}@media (max-width:980px){.logo-master-detail{grid-template-columns:1fr}}.hn-wrap{background:#fff;border:1px solid #dbe3ea;border-radius:16px;margin:0 auto;max-width:1100px;padding:14px}.hn-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.hn-head h1{align-items:center;display:inline-flex;font-size:22px;gap:8px;margin:0}.hn-head-actions{align-items:center;display:flex;gap:10px}.hn-toggle{align-items:center;color:#334155;display:inline-flex;font-size:14px;gap:6px}.hn-summary{color:#0f766e;font-weight:700;margin-bottom:10px}.hn-push-card{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.hn-push-card h2{font-size:16px;margin:0 0 6px}.hn-push-card p{color:#334155;font-size:14px;margin:0}.hn-push-msg{color:#0f766e;font-size:13px;margin-top:8px}.hn-push-actions{align-items:center;display:flex;gap:8px}.hn-admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.05fr 1fr;margin-bottom:12px}.hn-section-tabs{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:14px;display:inline-flex;gap:8px;margin-bottom:12px;padding:6px}.hn-section-tab{background:transparent;border:0;border-radius:10px;color:#475569;cursor:pointer;font-weight:700;padding:9px 14px}.hn-section-tab.is-active{background:#0f766e;box-shadow:0 6px 16px rgba(15,118,110,.18);color:#fff}.hn-panel-full{margin-bottom:12px}.hn-panel{background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;padding:12px}.hn-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.hn-delivery-controls,.hn-device-summary{align-items:center;display:flex;gap:8px}.hn-device-summary{flex-wrap:wrap}.hn-delivery-filter{min-width:150px;padding:8px 10px}.hn-panel-head h2,.hn-template-group h3{font-size:16px;margin:0}.hn-delivery-table-wrap{overflow-x:auto}.hn-delivery-table{border-collapse:separate;border-spacing:0;font-size:13px;width:100%}.hn-delivery-table td,.hn-delivery-table th{border-bottom:1px solid #dbe3ea;padding:10px;text-align:left;vertical-align:top}.hn-delivery-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0}.hn-delivery-table tbody tr:hover{background:#fff}.hn-delivery-summary-cell{color:#334155;line-height:1.5;max-width:360px;min-width:260px}.hn-delivery-error-cell{color:#b91c1c;max-width:220px;min-width:140px;word-break:break-word}.hn-device-user-cell{min-width:220px}.hn-endpoint-cell{color:#475569;max-width:320px;min-width:240px;word-break:break-word}.hn-channel{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-width:82px;padding:5px 10px;text-transform:lowercase}.hn-channel--push{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.hn-channel--whatsapp{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.hn-chip-status{text-transform:lowercase}.hn-chip-sent{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.hn-chip-failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.hn-chip-skipped{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.hn-btn-sm{font-size:12px;padding:6px 8px}.hn-muted-inline{color:#94a3b8}.hn-template-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.hn-template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hn-template-toolbar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto}.hn-preview{background:#fff;border:1px solid #dbe3ea;border-radius:12px;padding:12px}.hn-preview-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hn-preview p{color:#334155;margin:6px 0 0;white-space:pre-wrap}.hn-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;padding:10px 12px;width:100%}.hn-list{display:flex;flex-direction:column;gap:8px}.hn-item{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.hn-item:hover{background:#f1f5f9;border-color:#94a3b8}.hn-item.is-read{background:#f8fafc}.hn-item-main h3{font-size:16px;margin:0 0 6px}.hn-item-main p{color:#334155;margin:0 0 4px}.hn-item-actions{align-items:flex-start;gap:8px}.hn-chips,.hn-item-actions{display:flex;flex-wrap:wrap}.hn-chips{gap:6px}.hn-chip{background:#f8fafc;border:1px solid #dbe3ea;border-radius:999px;color:#334155;font-size:12px;font-weight:600;padding:2px 10px}.hn-chip.new{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.hn-chip.ok{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.hn-btn{background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;font-weight:700;padding:8px 10px}.hn-btn.ghost{color:#0f766e}.hn-muted{color:#64748b;padding:10px 0}.hn-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;padding:8px 10px}@media (max-width:768px){.hn-head,.hn-push-card{align-items:flex-start;flex-direction:column}.hn-admin-grid,.hn-template-grid{grid-template-columns:1fr}.hn-item{flex-direction:column}.hn-item-actions{width:100%}.hn-template-toolbar{grid-template-columns:1fr}.hn-delivery-table td,.hn-delivery-table th{font-size:12px;padding:8px}.hn-delivery-error-cell,.hn-delivery-summary-cell{min-width:180px}}.ga-page{--ga-ink:#123d3a;--ga-ink-soft:#4d6b68;--ga-border:rgba(20,95,88,.12);--ga-surface:#fff;--ga-surface-soft:#f6fbfa;--ga-accent:#1f8a70;--ga-accent-dark:#145d58;--ga-warm:#f2c86f;margin:0 auto;max-width:1440px;padding:24px 16px 48px}.ga-hero{grid-gap:20px;background:radial-gradient(circle at top left,hsla(41,83%,69%,.2),transparent 32%),linear-gradient(135deg,#f7fffc,#e8f7f4 54%,#f6fbfa);border:1px solid var(--ga-border);border-radius:28px;box-shadow:0 24px 60px rgba(16,58,54,.08);display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);padding:28px}.ga-eyebrow{background:rgba(20,93,88,.08);border-radius:999px;color:var(--ga-accent-dark);display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:7px 12px;text-transform:uppercase}.ga-hero__content h1{color:#0f2f2b;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05;margin:14px 0 10px}.ga-hero__content p{color:var(--ga-ink-soft);font-size:1rem;line-height:1.75;margin:0;max-width:720px}.ga-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ga-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;min-height:38px;padding:0 14px}.ga-badge--success{background:#e6faf1;border-color:#bfefd9;color:#0f6a4c}.ga-badge--info{background:#eaf7ff;border-color:#c4e5fb;color:#185e7e}.ga-badge--warn{background:#fff5dd;border-color:#f4dc9d;color:#8b5b10}.ga-badge--muted{background:#f2f5f7;border-color:#dce4ea;color:#566776}.ga-badge--dark{background:linear-gradient(135deg,#145d58,#1f8a70);color:#fff}.ga-hero__aside{grid-gap:12px;display:grid;gap:12px}.ga-stat{background:hsla(0,0%,100%,.82);border:1px solid rgba(20,93,88,.1);border-radius:20px;padding:18px}.ga-stat__label{color:#6a8583;display:block;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ga-stat strong{color:#123d3a;font-size:1rem;line-height:1.45}.ga-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);margin-top:22px}.ga-layout__main,.ga-layout__side{grid-gap:20px;align-content:start;display:grid;gap:20px}.ga-card{background:var(--ga-surface);border:1px solid var(--ga-border);border-radius:24px;box-shadow:0 16px 40px rgba(15,47,43,.06);padding:24px}.ga-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.ga-card__header h2{color:#103734;font-size:1.28rem;margin:0}.ga-card__header p{color:#64817e;line-height:1.6;margin:6px 0 0}.ga-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ga-field{display:flex;flex-direction:column;gap:8px}.ga-field--full{grid-column:1/-1}.ga-field label{color:#1c4744;font-size:.92rem;font-weight:700}.ga-field input,.ga-field select,.ga-field textarea{background:#fbfdfd;border:1px solid #d8e6e4;border-radius:14px;color:#163b38;font-size:.97rem;min-height:48px;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.ga-field textarea{min-height:112px;resize:vertical}.ga-field input:focus,.ga-field select:focus,.ga-field textarea:focus{background:#fff;border-color:rgba(31,138,112,.65);box-shadow:0 0 0 4px rgba(31,138,112,.12);outline:none}.ga-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ga-btn{border:1px solid transparent;border-radius:14px;cursor:pointer;font-size:.95rem;font-weight:700;min-height:46px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.ga-btn:hover:not(:disabled){transform:translateY(-1px)}.ga-btn:disabled{cursor:not-allowed;opacity:.65}.ga-btn--primary{background:linear-gradient(135deg,#1f8a70,#145d58);box-shadow:0 10px 24px rgba(20,93,88,.22);color:#fff}.ga-btn--ghost{background:#f3fbf9;border-color:#d4ebe5;color:#17534d}.ga-btn--dark{background:#173f3b;color:#fff}.ga-runtime-list{grid-gap:12px;display:grid;gap:12px}.ga-runtime-item{background:var(--ga-surface-soft);border:1px solid rgba(20,93,88,.08);border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.ga-runtime-item span{color:#6d8582;font-weight:600}.ga-runtime-item strong{color:#163b38;text-align:right}.ga-list{color:#4d6b68;line-height:1.8;margin:0;padding-left:18px}.ga-table-wrap{overflow-x:auto}.ga-table{border-collapse:collapse;min-width:560px;width:100%}.ga-table thead th{border-bottom:1px solid #e2ecea;color:#5f7b78;font-size:.78rem;font-weight:800;letter-spacing:.06em;padding:14px 14px 12px;text-align:left;text-transform:uppercase}.ga-table tbody td{border-bottom:1px solid #edf3f2;color:#173f3b;padding:15px 14px;vertical-align:top}.ga-table tbody tr:last-child td{border-bottom:none}.ga-empty{background:var(--ga-surface-soft);border:1px dashed rgba(20,93,88,.16);border-radius:16px;color:#688380;padding:18px}@media (max-width:1100px){.ga-hero,.ga-layout{grid-template-columns:1fr}}@media (max-width:768px){.ga-page{padding:16px 12px 40px}.ga-card,.ga-hero{border-radius:20px;padding:18px}.ga-grid{gap:14px;grid-template-columns:1fr}.ga-actions{flex-direction:column}.ga-btn{width:100%}.ga-card__header{flex-direction:column}}.react-datepicker{border:none!important;border-radius:16px!important;box-shadow:0 6px 20px rgba(0,0,0,.12)!important;font-family:inherit!important;overflow:hidden!important}.react-datepicker__header{background-color:#0a9e8f!important;border-bottom:none!important;padding:12px 0!important}.react-datepicker__current-month{color:#fff!important;font-size:15px!important;font-weight:600!important}.react-datepicker__day-name{color:hsla(0,0%,100%,.9)!important;font-weight:500!important}.react-datepicker__day{border-radius:50%!important;color:#333!important;font-weight:500!important;margin:4px!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day:hover{background-color:#0a9e8f!important;color:#fff!important}.react-datepicker__navigation-icon:before{border-color:#fff!important}.avl-modal .react-datepicker,.react-datepicker-wrapper.avl-modal{display:flex!important;gap:70px!important;justify-content:center!important;position:relative!important}.react-datepicker__month-container{min-width:280px!important}.react-datepicker__month-container:only-child{border-right:none!important}.react-datepicker__month:before,.react-datepicker__triangle:after,.react-datepicker__triangle:before{display:none!important}.react-datepicker-popper,.react-datepicker.inline{width:auto!important}.dp-day--blocked{background-color:#ffe6e6!important;color:#c00!important}.dp-day--promo{background-color:#e0f7ff!important;color:#07a!important}.avl-modal .react-datepicker__month-container{border-right:none!important}.tpl-wrap{margin:0 auto;max-width:1100px;padding:20px}.tpl-card{background:#fff;border:1px solid #dce9e6;border-radius:16px;box-shadow:0 10px 22px rgba(10,66,56,.08);padding:20px}.tpl-card h1{color:#0f4d42;margin:0 0 8px}.tpl-card p{color:#4f6964;margin:0 0 14px}.tpl-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tpl-list-box{margin-bottom:12px}.tpl-list-head{color:#335b53;font-size:13px;font-weight:700;margin-bottom:8px}.tpl-list{display:flex;flex-wrap:wrap;gap:8px}.tpl-list-empty{color:#5f7672;font-size:12px}.tpl-chip{align-items:center;background:#f6fbfa;border:1px solid #cde1dd;border-radius:999px;color:#24453f;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.tpl-chip b{background:#0f766e;border-radius:999px;color:#fff;font-size:11px;padding:1px 7px}.tpl-chip.is-active{background:#e9f7f4;border-color:#0f766e}.tpl-full,.tpl-grid label{color:#335b53;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.tpl-full textarea,.tpl-grid input{border:1px solid #cfe0dd;border-radius:10px;font-size:14px;padding:10px 12px}.tpl-checkbox input{height:20px;width:20px}.tpl-full{margin-top:12px}.tpl-save{background:linear-gradient(130deg,#129a88,#0f766e);border:0;border-radius:10px;color:#fff;font-weight:700;margin-top:14px;padding:10px 16px}.tpl-msg{background:#f4f8f7;border-radius:10px;color:#3d5f59;font-size:13px;margin-bottom:10px;padding:10px 12px}.tpl-msg--err{background:#fff1f0;color:#b42318}.tpl-msg--ok{background:#eefbf4;color:#0f7a3f}.logo-wrap{margin:0 auto;max-width:880px;padding:20px}.logo-card{background:#fff;border:1px solid #dce9e6;border-radius:16px;box-shadow:0 10px 22px rgba(10,66,56,.08);padding:20px}.logo-card h1{color:#0f4d42;margin:0 0 8px}.logo-card p{color:#4f6964;margin:0 0 14px}.logo-preview-box{background:#f9fcfb;border:1px solid #d6e5e2;border-radius:12px;margin-bottom:14px;padding:12px}.logo-master-detail{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.logo-detail-card{background:#fbfefd;border:1px solid #dce9e6;border-radius:12px;padding:14px}.logo-preview-title{color:#315852;font-size:13px;font-weight:700;margin-bottom:8px}.logo-preview{background:#fff;border:1px solid #dce9e6;border-radius:8px;max-height:120px;max-width:220px;object-fit:contain;padding:6px}.logo-empty-preview{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;justify-content:center;min-height:96px;padding:12px;text-align:center}.logo-input-label{color:#335b53;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.logo-save-btn{background:linear-gradient(130deg,#129a88,#0f766e);border:0;border-radius:10px;color:#fff;font-weight:700;margin-top:14px;padding:10px 16px}.logo-msg{border-radius:10px;font-size:13px;margin-top:10px;padding:10px 12px}.logo-msg--ok{background:#eefbf4;color:#0f7a3f}.logo-msg--err{background:#fff1f0;color:#b42318}@media (max-width:900px){.logo-master-detail{grid-template-columns:1fr}}.site-settings-wrap{animation:fadeIn .3s ease;color:#333;font-family:Inter,Segoe UI,sans-serif;margin:0 auto;max-width:900px;overflow-x:hidden;padding:2rem}.site-settings-wrap h1{color:#111;font-size:1.8rem;margin-bottom:1.5rem}.tabs{border-bottom:2px solid #eee;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:10px}.tab-btn{background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:all .2s}.tab-btn:hover{background:#f0f0f0}.tab-btn.active{background:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.3);color:#fff}.ss-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:2rem}.ss-subsection{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem}.ss-header--sub{margin-bottom:1rem}.ss-header--sub h3{color:#1f2937;font-size:1.1rem;margin:0}.ss-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ss-header h2{color:#222;font-size:1.4rem;margin:0}.ss-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s}.ss-btn:disabled{cursor:not-allowed;opacity:.6}.ss-btn-primary{background:#2563eb;color:#fff}.ss-btn-primary:not(:disabled):hover{background:#1d4ed8;transform:translateY(-1px)}.ss-btn-success{background:#10b981;color:#fff}.ss-btn-success:not(:disabled):hover{background:#059669}.ss-btn-secondary{background:#eef2ff;color:#3730a3}.ss-btn-secondary:not(:disabled):hover{background:#e0e7ff}.ss-btn-outline{background:#fff;border:1px solid #cbd5e1;color:#475569}.ss-btn-outline:not(:disabled):hover{background:#f8fafc}.ss-btn-icon{background:#f3f4f6;color:#4b5563;padding:.6rem}.ss-btn-icon:not(:disabled):hover{background:#e5e7eb}.ss-btn-danger{background:#fee2e2;color:#ef4444;padding:.6rem}.ss-btn-danger:not(:disabled):hover{background:#fecaca;color:#dc2626}.ss-desc{color:#6b7280;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.ss-picker-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:2.5rem;padding:1.5rem}.ss-picker-label{color:#334155;display:block;font-weight:600;margin-bottom:1rem}.ss-slider-detail-actions{display:flex;justify-content:flex-end;margin:-.4rem 0 .8rem}.ss-picker-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:1.5rem}.ss-picker-img-wrapper{aspect-ratio:16/9;background:#e2e8f0;border:2px solid transparent;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.ss-picker-img-wrapper img,.ss-picker-img-wrapper video,.ss-picker-media{display:block;height:100%;object-fit:cover;width:100%}.ss-picker-img-fallback,.ss-preview-fallback{align-items:center;background:#f8fafc;color:#64748b;display:flex;flex-direction:column;font-size:.85rem;gap:6px;justify-content:center;min-height:120px;padding:12px;text-align:center;width:100%}.ss-preview-fallback small{color:#94a3b8;word-break:break-all}.ss-picker-img-wrapper:hover{border-color:#cbd5e1;transform:scale(1.02)}.ss-picker-img-wrapper.selected{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);transform:scale(1.05);z-index:10}.ss-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:.95rem;outline:none;padding:.75rem 1rem;transition:border-color .2s;width:100%}.ss-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ss-list-title{border-bottom:2px solid #f1f5f9;color:#334155;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.ss-slider-list{display:flex;flex-direction:column;gap:1rem}.ss-slider-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1.5rem;padding:1rem;transition:all .2s ease}.ss-slider-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.ss-item-thumb{background:#f1f5f9;border-radius:4px;flex-shrink:0;height:70px;overflow:hidden;width:120px}.ss-item-thumb img{height:100%;object-fit:cover;width:100%}.ss-status-badge{border:none;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .8rem;transition:background .2s}.ss-status-active{background:#d1fae5;color:#065f46}.ss-status-active:hover{background:#a7f3d0}.ss-status-hidden{background:#f1f5f9;color:#475569}.ss-status-hidden:hover{background:#e2e8f0}.ss-empty{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;padding:3rem;text-align:center}.ss-empty p{color:#64748b;margin:0}.ss-empty p:first-child{color:#475569;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ss-field{margin-bottom:1.2rem}.ss-field label{align-items:center;color:#334155;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;margin-bottom:.6rem}.ss-field label svg{flex-shrink:0;font-size:1.15rem}.ss-grid-2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.ss-section-title{border-bottom:2px solid #f1f5f9;color:#334155;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.5rem}.ss-form-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.ss-input-group{flex:1 1;min-width:250px}.ss-item-content{flex:1 1;min-width:150px}.ss-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.ss-form-row{align-items:stretch;flex-direction:column}.ss-slider-item{align-items:flex-start;flex-direction:column;gap:1rem}.ss-item-thumb{height:120px;width:100%}.ss-item-actions{justify-content:flex-start;width:100%}.ss-grid-2{gap:1rem;grid-template-columns:1fr}.ss-header{align-items:flex-start;flex-direction:column;gap:1rem}.ss-item-content{width:100%}}.hu-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.hu-search-box{flex:1 1;min-width:240px;position:relative}.hu-search-icon{color:#94a3b8;font-size:.9rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.hu-role-select{flex-shrink:0;width:200px}.hu-create-form{animation:fadeIn .25s ease;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.hu-form-grid{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:1fr 1fr}.hu-table-wrap{border:1px solid #e2e8f0;border-radius:8px}.hu-table{border-collapse:collapse;font-size:.95rem;table-layout:fixed;width:100%}.hu-table thead{background:#f1f5f9}.hu-table th{border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;font-weight:600;letter-spacing:.03em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.hu-table th:first-child,.hu-table th:nth-child(2){width:28%}.hu-table th:nth-child(3){width:18%}.hu-table th:nth-child(4){width:14%}.hu-table th:nth-child(5){width:12%}.hu-table td{border-bottom:1px solid #f1f5f9;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;vertical-align:middle;word-break:break-word}.hu-table tbody tr{transition:background .15s}.hu-table tbody tr:hover{background:#f8fafc}.hu-table tbody tr.hu-editing{background:#eff6ff}.hu-user-cell{gap:.75rem}.hu-avatar,.hu-user-cell{align-items:center;display:flex}.hu-avatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;flex-shrink:0;font-size:.95rem;font-weight:700;height:36px;justify-content:center;width:36px}.hu-user-cell strong{color:#1e293b;display:block;font-size:.95rem}.hu-user-cell small{color:#94a3b8;font-size:.8rem}.hu-role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.3rem .75rem;white-space:nowrap}.hu-summary{border-top:1px solid #f1f5f9;color:#64748b;font-size:.9rem;margin-top:1rem;padding-top:.75rem;text-align:right}.hu-pagination{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.8rem}@media (max-width:768px){.hu-toolbar{align-items:stretch;flex-direction:column}.hu-role-select{width:100%}.hu-form-grid{grid-template-columns:1fr}.hu-table td,.hu-table th{font-size:.85rem;padding:.5rem .6rem}.hu-pagination{justify-content:stretch}}.ss-grid-2--tight{gap:1rem;margin-bottom:1rem}.ss-range-value{color:#64748b;font-size:.85rem;font-weight:600;margin-top:.35rem}.ss-hero-preview-box{margin-top:1rem}.ss-hero-preview-frame{background:linear-gradient(180deg,#e2f4ee,#f8fafc);border:1px solid #dbeafe;border-radius:16px;padding:14px;width:100%}.ss-hero-preview-slide{aspect-ratio:16/7;background:#0f172a;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.12);min-height:260px;overflow:hidden;position:relative;width:100%}.ss-hero-preview-image{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.ss-hero-preview-overlay{background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.4));inset:0;position:absolute}.ss-hero-preview-copy{bottom:22px;color:#fff;display:flex;flex-direction:column;gap:.45rem;left:24px;position:absolute;right:24px;z-index:2}.ss-hero-preview-eyebrow{color:#a7f3d0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ss-hero-preview-copy strong{font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.15}.ss-hero-preview-copy small{color:hsla(0,0%,100%,.82);font-size:.82rem}@media (max-width:768px){.ss-hero-preview-slide{min-height:210px}.ss-hero-preview-copy{bottom:16px;left:16px;right:16px}}.ss-hero-preview-box--top{margin-bottom:1.25rem}.ss-hero-preview-box--top .logo-preview-title{color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:.65rem}.ss-stack-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ss-stack-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.ss-stack-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ss-stack-preview{aspect-ratio:4/5;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.ss-stack-preview img{display:block;height:100%;object-fit:cover;width:100%}.ss-picker-grid--stack{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto}@media (max-width:960px){.ss-stack-grid{grid-template-columns:1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px rgba(0,0,0,.1);--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-moz-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{background:transparent;border:none;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Toastify__toast-container--top-right{right:12px;top:12px;z-index:11000}.Toastify__toast{border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.18);min-width:360px;padding:12px 14px}.Toastify__toast--info{background:#2b87d1;color:#fff}.Toastify__toast--warning{background:#f2b01d;color:#fff}.Toastify__toast--success{background:#1e836c;color:#fff}.Toastify__toast--error{background:#ef4444;color:#fff}.Toastify__toast-icon svg{fill:#fff}.Toastify__close-button{color:#fff;opacity:.9}.Toastify__close-button:hover{opacity:1}.Toastify__toast-container{pointer-events:auto!important;z-index:20000!important}.app-update-toast__title{font-size:15px;font-weight:800;margin-bottom:6px}.app-update-toast__text{font-size:13px;line-height:1.55;margin-bottom:10px}.app-update-toast__actions{display:flex;justify-content:flex-end}.app-update-toast__btn{background:hsla(0,0%,100%,.16);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.app-update-toast__btn:hover{background:hsla(0,0%,100%,.24)}:root{--brand:#1e836c;--brand-600:#146d59;--brand-50:#e9f6f2;--ink:#0f172a;--muted:#6b7280;--border:#e5e7eb;--surface:#fff;--airbnb:#fbbf24;--self:#1e836c;--whatsapp:#2b87d1;--booking:#ff4d4f}.page-shell{background:linear-gradient(180deg,#e9f6f2,#fff 38%);background:linear-gradient(180deg,var(--brand-50),#fff 38%);min-height:100vh;padding:16px}:root{--villa-41:#3b82f6;--house-11:#f97316}.fc{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:8px}.fc .fc-toolbar-title{color:var(--ink);font-weight:700}.fc .fc-button{background:var(--brand);border:1px solid var(--brand);border-radius:10px;color:#fff}.fc .fc-button:hover{filter:brightness(.95)}.fc .fc-button:disabled{opacity:.5}.fc .fc-day-today{background:var(--brand-50)}.fc-theme-standard .fc-scrollgrid{border-color:var(--border)}.fc-theme-standard td.fc-day-sat,.fc-theme-standard td.fc-day-sun{background:#fafafa}.fc-daygrid-event{border:0!important;border-radius:8px!important;color:#fff!important;font-weight:600;padding:1px 6px!important}.fc .fc-daygrid-day-top{align-items:center;justify-content:center;padding-top:4px}.fc .fc-daygrid-day-top .fc-daygrid-day-number{color:var(--muted);font-size:18px;font-weight:800;line-height:1.1;text-align:center;width:100%}.fc .fc-daygrid-day-frame{display:flex;flex-direction:column;min-height:112px;position:relative}.host-calendar-day-prices{align-items:flex-end;bottom:6px;display:flex;flex-direction:column;gap:5px;justify-content:center;left:auto;margin-top:0;padding:0;position:absolute;right:8px;top:auto;transform:none;width:auto;z-index:2}@media (hover:none) and (pointer:coarse),(max-width:1024px){.host-calendar-day-prices{display:none!important}.host-calendar-day-prices.host-calendar-day-prices--mobile{align-items:stretch;bottom:2px;display:flex!important;gap:1px;left:2px;right:2px}.host-calendar-day-prices.host-calendar-day-prices--mobile .host-calendar-day-price-pill{border-radius:5px;box-shadow:0 2px 6px rgba(15,23,42,.08);gap:3px;justify-content:flex-start;max-width:none;min-height:16px;padding:1px 3px;width:100%}.host-calendar-day-prices.host-calendar-day-prices--mobile .host-calendar-day-price-dot{height:4px;width:4px}.host-calendar-day-prices.host-calendar-day-prices--mobile .host-calendar-day-price-label{font-size:6px;font-weight:800;line-height:1}.host-calendar-day-prices.host-calendar-day-prices--mobile .host-calendar-day-price-value{font-size:7px;line-height:1}.fc .fc-daygrid-day-frame{min-height:80px}}.host-calendar-day-price-pill{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.2);border-radius:10px;box-shadow:0 4px 12px rgba(15,23,42,.08);display:flex;gap:7px;justify-content:center;margin:0;max-width:142px;padding:5px 8px;width:100%}.host-calendar-day-price-dot{border-radius:999px;flex-shrink:0;height:7px;width:7px}.host-calendar-day-price-text{align-items:flex-start;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left}.host-calendar-day-price-label{color:#64748b;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.host-calendar-day-price-value{font-size:10px;font-weight:800}.fc .fc-daygrid-day-events{margin-bottom:0;margin-top:0}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.fc .fc-daygrid-day-top{padding-bottom:0;padding-top:2px}.fc-timegrid-slot{height:2.2rem}.fc-event,.fc-event-main{border:none!important;box-shadow:none!important;outline:none!important}.fc-event.villa-41{background:#3b82f6!important;background:var(--villa-41)!important;color:#fff!important}.fc-event.house-11{background:#f97316!important;background:var(--house-11)!important;color:#fff!important}.legend{align-items:center;display:flex;gap:12px}.legend-item{align-items:center;border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px}.legend-item.villa-41{background:#3b82f6;background:var(--villa-41)}.legend-item.house-11{background:#f97316;background:var(--house-11)}.legend-dot{background:hsla(0,0%,100%,.85);border-radius:50%;height:10px;width:10px}.hostcal{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr}.hostcal-left,.hostcal-right{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px}.hostcal-right{max-height:540px;overflow:auto}.hostcal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.legend .tag{border:1px solid #ddd;border-radius:999px;font-size:12px;margin-left:6px;padding:4px 8px}.tag.reserved{background:#ffeaea;border-color:#ffc8c8}.tag.pending{background:#fff7e6;border-color:#ffe1a6}.tag.blocked{background:#efefef;border-color:#d9d9d9}.tag.promo{background:#eaffea;border-color:#bfe6bf}.hostcal-hdr{align-items:center;display:flex;justify-content:space-between;padding:8px 4px}.hostcal-hdr button{background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;height:32px;width:32px}.hostcal-day{position:relative}.hostcal-day--reserved .num{background:#ffefef;border-radius:6px}.hostcal-day--pending .num{background:#fff6e6;border-radius:6px}.hostcal-day--blocked .num{background:#f0f0f0;border-radius:6px;color:#999}.hostcal-day--promo .num{background:#ecffec;border-radius:6px}.hostcal-cell{align-items:center;display:flex;flex-direction:column}.hostcal-cell .num{display:inline-block;min-width:24px;text-align:center}.hostcal-cell .dots{display:flex;gap:3px;height:6px;margin-top:2px}.dot{border-radius:999px;display:inline-block;height:6px;width:6px}.dot.reserved{background:#ff4d4f}.dot.pending{background:#faad14}.dot.blocked{background:#8c8c8c}.dot.promo{background:#52c41a}.hostcal-price{font-size:10px;opacity:.7}.hostcal-right__hdr{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.btn-clear{background:#fafafa;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:6px 10px}.hostcal-list .empty{color:#888;padding:16px 0}.res-card{border:1px solid #eee;border-radius:10px;margin-bottom:10px;padding:10px 12px}.res-card .res-row{align-items:center;display:flex;justify-content:space-between;margin:2px 0}.status{border-radius:8px;font-size:12px;padding:2px 6px;text-transform:capitalize}.status.confirmed{background:#ffecec;color:#a8071a}.status.pending{background:#fff6e6;color:#ad6800}.status.cancelled{background:#f5f5f5;color:#666;text-decoration:line-through}.src{font-size:12px;opacity:.7}@media (max-width:920px){.hostcal{grid-template-columns:1fr}}.host-calendar-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.host-calendar-toolbar__legend{flex:1 1 auto;min-width:0}.host-calendar-toolbar__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;margin-left:auto}.host-calendar-info-pill,.host-calendar-toggle-pill{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid #d9e3ea;border-radius:999px;box-shadow:0 4px 12px rgba(148,163,184,.12);display:inline-flex;gap:8px;padding:6px 10px;white-space:nowrap}.host-calendar-info-pill{color:#64748b;font-size:12px;font-weight:700}.host-calendar-toggle-pill{color:#334155;font-size:13px;font-weight:600}.host-calendar-sync-pill{align-items:center;background:linear-gradient(135deg,#fff3b8,#efe095);border:1px solid rgba(136,111,33,.24);border-radius:999px;box-shadow:0 8px 18px rgba(136,111,33,.16);color:#635117;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:8px;padding:6px 11px;white-space:nowrap}.host-calendar-sync-pill__dot{background:#8a6f1f;border-radius:999px;box-shadow:0 0 0 3px rgba(138,111,31,.16);flex:0 0 auto;height:7px;width:7px}.host-calendar-sync-pill__label{color:#6b5620;font-weight:700;letter-spacing:.01em}.host-calendar-sync-pill__value{color:#3f3312;font-weight:800}@media (max-width:768px){.host-calendar-toolbar{align-items:stretch;flex-direction:column;flex-wrap:wrap}.host-calendar-toolbar__actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.fc .fc-toolbar.fc-header-toolbar{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:14px}.fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fc .fc-toolbar-title{font-size:2rem!important;text-align:center}.fc .fc-button-group{display:inline-flex;flex-wrap:wrap;justify-content:center}}.wizard-shell{--wz-primary:#0f766e;--wz-primary-2:#14b8a6;--wz-ink:#0f172a;--wz-muted:#64748b;--wz-border:#dbe3ea;margin-inline:auto;max-width:1120px!important;width:min(1120px,100%)}.wizard-head{align-items:center;background:#fff;border:1px solid var(--wz-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.wizard-head__kicker{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.wizard-head__title{color:var(--wz-ink);font-size:20px;line-height:1.2;margin:2px 0 0}.wizard-head__progress{align-items:center;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;display:inline-flex;font-weight:800;height:34px;justify-content:center;min-width:64px}.wizard-steps{grid-gap:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);border:1px solid var(--wz-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px;padding:10px 12px;position:sticky;top:78px;z-index:4}.wizard-step{align-items:center;appearance:none;background:#f8fafc;border:1px solid #d1d5db;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:flex-start;margin:0;min-height:52px;padding:8px 10px;text-align:left;transition:all .2s ease;width:100%}.wizard-step:hover{border-color:#94a3b8;transform:translateY(-1px)}.wizard-step:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.wizard-step__index{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.wizard-step__label{font-weight:700;line-height:1.1}.wizard-step.active{background:linear-gradient(135deg,var(--wz-primary),var(--wz-primary-2));border-color:transparent;box-shadow:0 8px 18px rgba(15,118,110,.28);color:#fff}.wizard-step.active .wizard-step__index{background:hsla(0,0%,100%,.2);border-color:transparent;color:#fff}.wizard-step.done{background:#ecfdf5;border-color:#86efac;color:#166534}.wizard-step.done .wizard-step__index{background:#fff;border-color:#86efac;color:#166534}.step1-container,.step2-container,.wizard-shell .space-y-6{border:1px solid var(--wz-border);border-radius:18px;box-shadow:0 14px 42px rgba(15,23,42,.08)}.wizard-shell .space-y-6>:not([hidden])~:not([hidden]){margin-top:12px!important}.wizard-stage{background:#fff;border:1px solid var(--wz-border);border-radius:18px;box-shadow:0 16px 42px rgba(15,23,42,.08);max-height:none;overflow:visible;padding:10px}.wizard-stage>*{max-width:100%}.wizard-stage{font-size:15px;line-height:1.45}.wizard-stage h2{font-size:26px}.wizard-stage h3{font-size:20px}.wizard-stage label,.wizard-stage li,.wizard-stage p,.wizard-stage span,.wizard-stage td,.wizard-stage th{font-size:15px}.wizard-stage small{font-size:13px}.wizard-stage button,.wizard-stage input,.wizard-stage select,.wizard-stage textarea{font-size:15px}.wizard-stage .rdrCalendarWrapper,.wizard-stage .rdrDateDisplayItem input,.wizard-stage .rdrDayNumber span,.wizard-stage .rdrMonthAndYearPickers select,.wizard-stage .rdrMonthName,.wizard-stage .rdrWeekDay{font-size:15px!important}.wizard-stage .rdrMonthAndYearWrapper{font-size:16px!important}.wizard-stage .react-datepicker,.wizard-stage .react-datepicker__current-month,.wizard-stage .react-datepicker__day,.wizard-stage .react-datepicker__day-name,.wizard-stage .react-datepicker__time-name{font-size:14px}.wizard-shell h2{color:var(--wz-ink)}.wizard-shell p{color:var(--wz-muted)}.wizard-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.wizard-actions-left,.wizard-actions-right{align-items:center;display:flex;gap:10px}.wizard-btn{border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.wizard-btn:hover:not(:disabled){box-shadow:0 10px 18px rgba(15,23,42,.12);transform:translateY(-1px)}.wizard-btn:disabled{cursor:not-allowed;opacity:.6}.wizard-btn-light{background:#fff;border-color:#dbe3ea;color:#334155}.wizard-btn-save{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.wizard-btn-primary{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff}@media (max-width:768px){.wizard-head{align-items:flex-start;flex-direction:column}.wizard-head__title{font-size:17px}.wizard-steps{gap:6px;grid-template-columns:1fr;padding:10px 8px;position:static}.wizard-actions{align-items:stretch;flex-direction:column-reverse}.wizard-actions-left,.wizard-actions-right{flex-direction:column;width:100%}.wizard-btn{width:100%}.wizard-stage{font-size:14px;line-height:1.4;max-height:none;overflow:visible;padding:10px}.wizard-stage h2{font-size:22px}.wizard-stage h3{font-size:18px}.wizard-stage label,.wizard-stage li,.wizard-stage p,.wizard-stage span,.wizard-stage td,.wizard-stage th{font-size:14px}.wizard-stage small{font-size:12px}.wizard-stage button,.wizard-stage input,.wizard-stage select,.wizard-stage textarea{font-size:14px}.wizard-stage .rdrCalendarWrapper,.wizard-stage .rdrDateDisplayItem input,.wizard-stage .rdrDayNumber span,.wizard-stage .rdrMonthAndYearPickers select,.wizard-stage .rdrMonthName,.wizard-stage .rdrWeekDay{font-size:14px!important}}@media (min-width:769px) and (max-width:1024px){.wizard-stage{font-size:14.5px;line-height:1.42}.wizard-stage h2{font-size:24px}.wizard-stage h3{font-size:19px}.wizard-stage label,.wizard-stage li,.wizard-stage p,.wizard-stage span,.wizard-stage td,.wizard-stage th{font-size:14.5px}.wizard-stage small{font-size:12.5px}.wizard-stage button,.wizard-stage input,.wizard-stage select,.wizard-stage textarea{font-size:14.5px}}.step1-container{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:20px}.step1-container h2{gap:10px;margin-bottom:12px}.step-title-icon,.step1-container h2{align-items:center;display:inline-flex}.step-title-icon{background:#ccfbf1;border-radius:10px;color:#0f766e;height:34px;justify-content:center;width:34px}.step-basic-grid{grid-gap:10px 28px;display:grid;gap:10px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.step-basic-grid>div{min-width:0}.step-basic-inline3{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-basic-full{grid-column:1/-1}.step-toggle-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-toggle-card{align-items:flex-start;background:#f8fafc;border:1px solid #d1d5db;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px}.step-toggle-card input[type=checkbox]{accent-color:#0f766e;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.step-toggle-copy{display:flex;flex-direction:column;gap:4px}.step-toggle-copy strong{color:#111827;font-size:14px}.step-toggle-copy span{color:#4b5563;font-size:12px;line-height:1.4}.step-basic-grid label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.input{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:13px;max-width:100%;min-width:0;padding:8px 10px;transition:all .2s ease;width:100%}.input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15);outline:none}textarea.input{min-height:88px;resize:vertical}.wizard-next{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:14px;padding:14px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.wizard-next:hover{box-shadow:0 6px 20px rgba(16,185,129,.35);transform:translateY(-1px)}@media (max-width:768px){.step-basic-grid,.step-basic-inline3,.step-toggle-grid{grid-template-columns:1fr}}.step-color-row{align-items:center;display:flex;gap:12px;min-width:0}.step-color-row .input{flex:1 1 auto;min-width:0}.step-color-picker{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;height:34px;padding:4px;width:48px}.step-verification-box{background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;padding:12px}.step-verification-box h3{color:#065f46;font-size:15px;margin:0 0 8px}.step-verification-grid{gap:10px 18px}.step-proof-upload-row{align-items:center;display:flex;gap:10px;margin-top:8px}.step-proof-upload-name{color:#4b5563;font-size:12px;word-break:break-all}.step-required-note{background:#fef3c7;border-radius:10px;color:#92400e;font-size:13px;font-weight:600;margin:0 0 14px;padding:10px 12px}.input-invalid{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.field-error{color:#b91c1c;font-size:12px;font-weight:600;margin-top:6px}.step2-container{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px;padding:20px}.step2-title{color:#111827;font-size:22px;font-weight:700;gap:10px;margin:0}.step2-title,.step2-title-icon{align-items:center;display:inline-flex}.step2-title-icon{background:#ccfbf1;border-radius:10px;color:#0f766e;height:34px;justify-content:center;width:34px}.step2-grid{grid-gap:10px 28px;display:grid;gap:10px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.step2-field{display:flex;flex-direction:column;gap:6px}.step2-label{color:#374151;font-size:13px;font-weight:600}.step2-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:13px;padding:8px 10px;transition:all .2s ease;width:100%}.step2-input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15);outline:none}.step2-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.step2-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.step2-btn{border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;padding:12px 18px;transition:all .2s ease}.step2-btn.secondary{background:#f3f4f6;border-color:#d1d5db;color:#374151}.step2-btn.secondary:hover{background:#e5e7eb}.step2-btn.primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px rgba(16,185,129,.25);color:#fff}.step2-btn.primary:hover{box-shadow:0 12px 26px rgba(16,185,129,.35);transform:translateY(-1px)}.step-location-map{border:1px solid #e5e7eb;border-radius:12px;height:280px;overflow:hidden}@media (max-width:768px){.step2-grid{grid-template-columns:1fr}.step2-actions{flex-direction:column;gap:12px}.step2-btn{text-align:center;width:100%}}.step3-wrap{border:1px solid #dbe3ea;border-radius:18px}.step3-container{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px;padding:20px}.step3-title-head{color:#111827;font-size:22px;font-weight:700;gap:10px;margin:0}.step3-title-head,.step3-title-icon{align-items:center;display:inline-flex}.step3-title-icon{background:#ccfbf1;border-radius:10px;color:#0f766e;height:34px;justify-content:center;width:34px}.step3-subtitle{color:#64748b;font-size:13px;margin:0}.step3-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.step3-card{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:26px 1fr 20px;min-height:46px;padding:7px 8px;transition:all .18s ease}.step3-card:hover{border-color:#94a3b8;transform:translateY(-1px)}.step3-card.is-selected{background:#ecfeff;border-color:#14b8a6;box-shadow:0 8px 18px rgba(20,184,166,.15)}.step3-checkbox{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.step3-icon-wrap{align-items:center;background:#f1f5f9;border-radius:6px;color:#0f766e;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.step3-icon-img{height:14px;object-fit:contain;width:14px}.step3-title{color:#0f172a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step3-check{align-items:center;background:#ccfbf1;border-radius:999px;color:#0f766e;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.step3-btn-primary,.step3-btn-secondary{min-width:130px}@media (max-width:768px){.step3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step3-card{grid-template-columns:24px 1fr 18px}}.step4-container{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px;padding:20px}.photo-upload-box{border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.photo-upload-box:hover{background:#f0fdf4;border-color:#059669}.photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.photo-item{border:2px solid transparent;border-radius:14px;overflow:hidden;position:relative}.photo-item img{height:100%;object-fit:cover;width:100%}.photo-item.cover{border-color:#059669}.photo-actions{bottom:6px;display:flex;justify-content:space-between;left:6px;position:absolute;right:6px}.photo-badge{background:#059669;border-radius:6px;color:#fff;font-size:11px;left:6px;padding:2px 6px;position:absolute;top:6px}.step4-title{color:#111827;font-size:22px;font-weight:700;gap:10px;margin:0}.step4-title,.step4-title-icon{align-items:center;display:inline-flex}.step4-title-icon{background:#ccfbf1;border-radius:10px;color:#0f766e;height:34px;justify-content:center;width:34px}.step4-upload-btn{align-items:center;background:linear-gradient(135deg,#0f766e,#0d9488);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease;width:fit-content}.step4-subtitle{color:#64748b;font-size:13px;margin:0}.step4-upload-row{align-items:center;display:flex}.step4-file-name{color:#64748b;font-size:13px;margin-left:14px}.step4-upload-btn:hover{box-shadow:0 10px 18px rgba(15,23,42,.12);transform:translateY(-1px)}.step4-photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.step4-photo-card{border-radius:10px;position:relative}.step4-photo-img{height:96px;width:100%}.step4-cover-badge{background:linear-gradient(135deg,#0f766e,#0d9488);border-radius:999px;box-shadow:0 6px 14px rgba(15,118,110,.25);left:8px;padding:4px 8px;top:8px}.step4-action-btn,.step4-cover-badge{align-items:center;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:5px;position:absolute}.step4-action-btn{border:0;border-radius:999px;cursor:pointer;opacity:0;padding:5px 9px;transform:translateY(2px);transition:all .2s ease}.step4-photo-card:hover .step4-action-btn{opacity:1;transform:translateY(0)}.step4-action-btn.cover{background:rgba(2,132,199,.92);bottom:8px;left:8px}.step4-action-btn.cover:hover{background:rgba(3,105,161,.96)}.step4-action-btn.danger{background:rgba(220,38,38,.9);right:8px;top:8px}.step4-action-btn.danger:hover{background:rgba(185,28,28,.96)}@media (min-width:768px){.step4-photo-img{height:112px}}.step4-help-text{color:#64748b;font-size:12px;margin-top:-4px}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 2px 0 rgba(35,57,66,.21)}.rdrDateDisplayItem input{background:transparent;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:rgba(0,0,0,.07)}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:transparent #34495e transparent transparent;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:transparent transparent transparent #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:transparent;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:hsla(0,0%,100%,.85)}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:hsla(0,0%,100%,.09);border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:transparent;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.step5-wrap{border:1px solid #dbe3ea;border-radius:18px}.step5-container{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:14px;padding:20px}.step5-title{color:#111827;font-size:22px;font-weight:700;margin:0}.step5-subtitle{color:#64748b;font-size:13px;margin:0}.step5-headline{align-items:center;background:linear-gradient(135deg,#ccfbf1,#e0f2fe);border:1px solid #99f6e4;border-radius:999px;color:#0f172a;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:7px 12px}.step5-top{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1.1fr 1fr}.step5-top>.step5-calendar-box,.step5-top>.step5-form-box{box-sizing:border-box;height:100%}.step5-calendar-box,.step5-form-box{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cfe2f0;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.07)}.step5-calendar-box{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:8px}.step5-calendar-box .rdrCalendarWrapper,.step5-calendar-box .rdrDateRangeWrapper{background:transparent!important;max-width:100%!important;width:100%!important}.step5-calendar-box .rdrMonth{padding:0!important;width:100%!important}.step5-calendar-box .rdrMonthAndYearWrapper{padding:0 4px 6px!important}.step5-calendar-box .rdrDateDisplayWrapper{border-radius:10px;margin:0 0 6px!important;overflow:hidden}.step5-form-box{display:flex;flex-direction:column;gap:8px;height:100%;padding:10px}.step5-form-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.step5-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:13px;padding:8px 10px;width:100%}.step5-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.14);outline:none}.step5-inline-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.step5-selected-range{background:#ecfeff;border:1px solid #bae6fd;border-radius:10px;color:#0f172a;font-size:12px;margin-top:auto;padding:7px 9px}.step5-field{display:flex;flex-direction:column;gap:6px}.step5-field>span{color:#0f172a;font-size:13px;font-weight:700}.step5-field>small{color:#64748b;font-size:12px;line-height:1.35}.step5-rule-toggle{align-items:flex-start;background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;color:#334155;display:flex;font-size:13px;font-weight:600;gap:10px;padding:8px 10px}.step5-rule-toggle input{margin-top:2px}.step5-form-actions{display:flex;gap:10px;margin-top:auto}.step5-weekday-rules{background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:8px}.step5-weekday-rules small{color:#64748b;font-size:12px}.step5-weekday-rules__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.step5-weekday-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 110px 70px 38px}.step5-weekday-active{align-items:center;color:#334155;display:inline-flex;font-size:12px;gap:4px;justify-content:center}.step5-hint{background:#eff6ff;border:1px solid #bae6fd;border-radius:10px;color:#1e3a8a;font-size:12px;line-height:1.4;margin-top:4px;padding:8px 10px}.step5-hint--full{align-self:stretch;box-sizing:border-box;margin-top:10px;width:100%}.step5-reset-btn,.step5-save-btn{border:0;border-radius:10px;cursor:pointer;font-weight:700;padding:9px 12px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.step5-save-btn{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;flex:1 1}.step5-reset-btn{align-items:center;background:#f1f5f9;border:1px solid #dbe3ea;color:#334155;display:inline-flex;gap:6px}.step5-reset-btn:hover,.step5-save-btn:hover{box-shadow:0 8px 16px rgba(15,23,42,.08);transform:translateY(-1px)}.step5-table-wrap{border:1px solid #dbe3ea;border-radius:12px;overflow:auto}.step5-table-title{color:#0f172a;font-size:15px;font-weight:800;margin:14px 0 8px}.step5-empty{color:#64748b;font-size:13px;padding:8px 2px}.step5-table{border-collapse:collapse;min-width:860px;width:100%}.step5-table td,.step5-table th{border-bottom:1px solid #e2e8f0;font-size:13px;padding:11px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.step5-table th{background:#f8fafc;color:#334155;font-weight:800}.step5-table tbody tr{cursor:pointer;transition:background-color .16s ease}.step5-table tbody tr:hover{background:#f8fafc}.step5-table tbody tr.is-active{background:#ecfeff}.step5-table tbody tr.is-current{background:#fff7ed}.step5-table tbody tr.is-locked{background:#f8fafc;opacity:.72}.step5-item-actions{display:flex;gap:8px}.step5-pager{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:10px}.step5-pager__info{color:#475569;font-size:12px;min-width:90px;text-align:center}.step5-icon-btn{background:#fff;border:1px solid #dbe3ea;border-radius:9px;color:#334155;cursor:pointer;height:30px;transition:transform .15s ease,box-shadow .15s ease;width:30px}.step5-icon-btn:hover{box-shadow:0 6px 12px rgba(15,23,42,.1);transform:translateY(-1px)}.step5-icon-btn.danger{color:#dc2626}.step5-nav-actions{display:flex;gap:12px;justify-content:space-between}.step5-promos{display:flex;flex-direction:column;gap:14px}.step5-promos__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.step5-promos__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.step5-promo-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3ea;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.step5-promo-card__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.step5-promo-list{background:#fff;border:1px solid #dbe3ea;border-radius:12px;overflow:hidden}.step5-promo-list__head,.step5-promo-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) 110px 92px 86px}.step5-promo-list__head{background:#f8fafc;color:#475569;font-size:12px;font-weight:800;letter-spacing:.03em;padding:10px 12px;text-transform:uppercase}.step5-promo-list__head--campaign,.step5-promo-row--campaign{grid-template-columns:minmax(0,1.8fr) 180px 110px 86px}.step5-promo-row{background:#fff;border:0;border-top:1px solid #eef2f7;cursor:pointer;padding:12px;text-align:left;transition:background-color .16s ease,box-shadow .16s ease;width:100%}.step5-promo-row:hover{background:#f8fbff}.step5-promo-row.is-active{background:#ecfeff;box-shadow:inset 3px 0 0 #14b8a6}.step5-promo-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.step5-promo-row__main strong{color:#0f172a;font-size:13px}.step5-promo-row__main small{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step5-promo-row__value{color:#0f766e;font-size:14px;font-weight:800}.step5-status-badge{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;padding:5px 10px;text-transform:uppercase}.step5-status-badge.is-active{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.step5-promo-rule{background:#fff;border:1px solid #dbe3ea;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.step5-promo-rule__bar{align-items:center;display:flex;gap:10px;justify-content:space-between}.step5-promo-rule__grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.step5-promo-rule__grid--campaign{grid-template-columns:repeat(4,minmax(0,1fr))}.step5-promo-rule__actions{display:flex;justify-content:flex-end}@media (max-width:768px){.step5-inline-grid,.step5-top{grid-template-columns:1fr}.step5-form-actions,.step5-nav-actions{flex-direction:column}.step5-weekday-row{grid-template-columns:1fr 100px 62px 36px}.step5-promo-rule__grid,.step5-promo-rule__grid--campaign,.step5-promos__grid{grid-template-columns:1fr}.step5-promo-list__head,.step5-promo-list__head--campaign,.step5-promo-row,.step5-promo-row--campaign{grid-template-columns:minmax(0,1fr)}.step5-promo-list__head{display:none}.step5-promo-row{gap:6px}.step5-promo-row__value,.step5-status-badge{justify-self:start}}.step6-wrap{border:1px solid #dbe3ea;border-radius:18px;box-sizing:border-box;width:100%}.step6-title{color:#111827;font-size:22px;font-weight:700;margin:0}.step6-subtitle{color:#64748b;margin:0}.step6-form-grid{grid-gap:12px 18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3ea;border-radius:14px;box-sizing:border-box;display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;width:100%}.step6-form-grid>*{min-width:0}.step6-field{display:flex;flex-direction:column;gap:6px}.step6-field-full{grid-column:1/-1;justify-self:stretch;margin-left:0;padding-left:0}.step6-field-full .step6-label{padding-left:0;text-align:left}.step6-label{color:#334155;font-size:14px;font-weight:700}.step6-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;padding:10px 12px;width:100%}.step6-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12);outline:none}.step6-textarea{min-height:92px;resize:vertical}.step6-toggle{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;display:inline-flex;gap:8px;min-height:42px;padding:8px 10px}.step6-actions-row{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.step6-primary-btn,.step6-secondary-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 14px}.step6-primary-btn{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff}.step6-secondary-btn{background:#e2e8f0;color:#334155}.step6-rooms-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:0 10px;width:100%}.step6-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;padding:14px}.step6-room-card{grid-gap:10px;align-items:start;background:#f8fafc;border:1px solid #dbe3ea;border-radius:12px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;width:100%}.step6-room-card>div:first-child{flex:1 1;min-width:0}.step6-room-card.is-active{background:#ecfeff;border-color:#14b8a6}.step6-room-title{align-items:center;color:#0f172a;display:inline-flex;font-weight:700;gap:8px;word-break:break-word}.step6-room-meta{color:#475569;margin-top:4px}.step6-room-desc,.step6-room-meta{font-size:14px;word-break:break-word}.step6-room-desc{color:#64748b;margin-top:6px}.step6-room-actions{align-self:start;display:flex;gap:8px;justify-content:flex-end;padding-top:2px}.step6-icon-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;height:30px;width:30px}.step6-icon-btn.danger{color:#dc2626}@media (max-width:768px){.step6-form-grid{grid-template-columns:1fr}.step6-field-full{grid-column:auto}.step6-room-card{align-items:start;grid-template-columns:1fr}.step6-room-actions{justify-content:flex-start}}.step7-wrap{border:1px solid #dbe3ea;border-radius:18px;box-sizing:border-box;width:100%}.step7-title{color:#111827;font-size:22px;font-weight:700;margin:0}.step7-subtitle{color:#64748b;margin:0}.step7-sections{display:flex;flex-direction:column;gap:10px}.step7-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.step7-stat{align-items:center;background:#f8fafc;border:1px solid #dbe3ea;border-radius:10px;color:#334155;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:8px 10px}.step7-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3ea;border-radius:12px;box-sizing:border-box;padding:12px;width:100%}.step7-card h3{align-items:center;display:inline-flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 10px}.step7-grid{grid-gap:8px 12px;display:grid;font-size:14px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.step7-grid>div{min-width:0}.step7-line{border-bottom:1px solid #e5e7eb;padding:6px 0}.step7-line:last-child{border-bottom:0}.step7-summary-text{color:#334155;margin:4px 0 0}.step7-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;padding:10px}@media (max-width:768px){.step7-grid,.step7-stats{grid-template-columns:1fr}}.cookie-banner-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:center;left:0;padding:20px;pointer-events:none;position:fixed;width:100%;z-index:9999}.cookie-banner{background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);color:#333;max-width:800px;overflow:hidden;pointer-events:auto;transition:all .3s ease;width:100%}.cookie-banner-simple{display:flex;flex-direction:column;gap:20px;padding:24px}.cookie-banner-content h4{color:#111;font-size:1.1rem;font-weight:600;margin:0 0 10px}.cookie-banner-content p{color:#555;font-size:.9rem;line-height:1.5;margin:0}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.btn-cookie{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-cookie-primary{background:#1a73e8;background:var(--primary-color,#1a73e8);color:#fff}.btn-cookie-primary:hover{background:#1557b0;background:var(--primary-dark-color,#1557b0);box-shadow:0 4px 10px rgba(26,115,232,.3)}.btn-cookie-outline{background:transparent;border:1px solid #ccc;color:#555}.btn-cookie-outline:hover{background:#f5f5f5;color:#222}.btn-cookie-text{background:transparent;color:#555;padding:10px;text-decoration:underline}.btn-cookie-text:hover{color:#111}.cookie-banner-advanced{padding:24px}.cookie-banner-advanced h4{border-bottom:1px solid #eaeaea;color:#111;font-size:1.1rem;font-weight:600;margin:0 0 20px;padding-bottom:12px}.cookie-pref-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.cookie-pref-item:last-of-type{border-bottom:none;margin-bottom:16px}.cookie-pref-info{flex:1 1;padding-right:20px}.cookie-pref-info h5{color:#222;font-size:.95rem;margin:0 0 6px}.cookie-pref-info p{color:#666;font-size:.85rem;line-height:1.4;margin:0}.cookie-pref-toggle{align-items:center;display:flex;gap:8px}.cookie-pref-toggle input[type=checkbox]{cursor:pointer;height:18px;width:18px}.advanced-actions{border-top:1px solid #eaeaea;margin-top:24px;padding-top:16px}@media (min-width:768px){.cookie-banner-simple{align-items:center;flex-direction:row;justify-content:space-between}.cookie-banner-content{flex:1 1;padding-right:24px}}@media (max-width:480px){.cookie-pref-item{align-items:flex-start;flex-direction:column;gap:12px}.cookie-pref-toggle{align-self:flex-start}}*,:after,:before{box-sizing:border-box}#root,body,html{max-width:100%;overflow-x:hidden!important;overflow-x:clip!important;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden!important}[contenteditable=true],input,textarea{caret-color:auto}[contenteditable=true],input:not([type=button]):not([type=submit]):not([type=reset]),textarea{cursor:text}a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select,summary{cursor:pointer}button,nav a,summary{-webkit-user-select:none;user-select:none}:focus-visible{outline:3px solid rgba(214,229,90,.72);outline-offset:3px}button:disabled,input:disabled,select:disabled{cursor:not-allowed}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=date]{appearance:auto;-webkit-appearance:auto}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;display:block;opacity:1}
/*# sourceMappingURL=main.f57b4430.css.map*/